!function(e,t,r,n,o){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof i.parcelRequire9d9d&&i.parcelRequire9d9d,a=s.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,r){if(!a[t]){if(!e[t]){var n="function"==typeof i.parcelRequire9d9d&&i.parcelRequire9d9d;if(!r&&n)return n(t,!0);if(s)return s(t,!0);if(u&&"string"==typeof t)return u(t);var o=new Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}p.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},p.cache={};var l=a[t]=new c.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return a[t].exports;function p(e){var t=p.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=a,c.parent=s,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,"root",{get:function(){return i.parcelRequire9d9d}}),i.parcelRequire9d9d=c;for(var l=0;l<t.length;l++)c(t[l]);var p=c(r);"object"==typeof exports&&"undefined"!=typeof module?module.exports=p:"function"==typeof define&&define.amd&&define((function(){return p}))}({gzIgJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),o=e("react/jsx-runtime"),i=e("react"),s=n.interopDefault(i),a=e("react-dom"),u=n.interopDefault(a),c=e("./tutorial.mdx"),l=n.interopDefault(c);u.default.render(o.jsx(s.default.StrictMode,{children:o.jsxs("div",{className:"min-h-screen",children:[o.jsx("header",{className:"flex-none flex justify-center w-full h-16 px-2 items-center border-b border-gray-200 bg-white",children:o.jsxs("div",{className:"p-4 w-full max-w-3xl flex justify-between",children:[o.jsxs("div",{className:"flex items-center space-x-2",children:[o.jsx("img",{src:"https://tidalcycles.org/img/logo.svg",className:"Tidal-logo w-16 h-16",alt:"logo"}),o.jsx("h1",{className:"text-2xl",children:"Strudel Tutorial"})]}),!window.location.href.includes("localhost")&&o.jsx("div",{className:"flex space-x-4",children:o.jsx("a",{href:"../",children:"go to REPL"})})]})}),o.jsx("main",{className:"p-4 max-w-3xl prose",children:o.jsx(l.default,{})})]})}),document.getElementById("root"))},{"react/jsx-runtime":"1elNt",react:"gVheC","react-dom":"d8jlt","./tutorial.mdx":"cNvov","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1elNt":[function(e,t,r){"use strict";t.exports=e("./cjs/react-jsx-runtime.production.min.js")},{"./cjs/react-jsx-runtime.production.min.js":"5mt7x"}],"5mt7x":[function(e,t,r){
/** @license React v17.0.2
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
"use strict";e("object-assign");var n=e("react"),o=60103;if(r.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),r.Fragment=i("react.fragment")}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a=Object.prototype.hasOwnProperty,u={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,i={},c=null,l=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(l=t.ref),t)a.call(t,n)&&!u.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:l,props:i,_owner:s.current}}r.jsx=c,r.jsxs=c},{"object-assign":"hAlka",react:"gVheC"}],hAlka:[function(e,t,r){
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function s(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,a,u=s(e),c=1;c<arguments.length;c++){for(var l in r=Object(arguments[c]))o.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)i.call(r,a[p])&&(u[a[p]]=r[a[p]])}}return u}},{}],gVheC:[function(e,t,r){"use strict";t.exports=e("./cjs/react.production.min.js")},{"./cjs/react.production.min.js":"hKabY"}],hKabY:[function(e,t,r){var n=e("@swc/helpers"),o=e("object-assign"),i=60103,s=60106;
/** @license React v17.0.2
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */r.Fragment=60107,r.StrictMode=60108,r.Profiler=60114;var a=60109,u=60110,c=60112;r.Suspense=60113;var l=60115,p=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;i=f("react.element"),s=f("react.portal"),r.Fragment=f("react.fragment"),r.StrictMode=f("react.strict_mode"),r.Profiler=f("react.profiler"),a=f("react.provider"),u=f("react.context"),c=f("react.forward_ref"),r.Suspense=f("react.suspense"),l=f("react.memo"),p=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function y(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||m}function g(){}function _(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||m}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(h(85));this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=y.prototype;var D=_.prototype=new g;D.constructor=_,o(D,y.prototype),D.isPureReactComponent=!0;var x={current:null},j=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function A(e,t,r){var n,o={},s=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(s=""+t.key),t)j.call(t,n)&&!k.hasOwnProperty(n)&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){for(var c=Array(u),l=0;l<u;l++)c[l]=arguments[l+2];o.children=c}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===o[n]&&(o[n]=u[n]);return{$$typeof:i,type:e,key:s,ref:a,props:o,_owner:x.current}}function b(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var C=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function w(e,t,r,o,a){var u=void 0===e?"undefined":n.typeOf(e);"undefined"!==u&&"boolean"!==u||(e=null);var c,l=!1;if(null===e)l=!0;else switch(u){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case s:l=!0}}if(l)return a=a(l=e),e=""===o?"."+E(l,0):o,Array.isArray(a)?(r="",null!=e&&(r=e.replace(C,"$&/")+"/"),w(a,t,r,"",(function(e){return e}))):null!=a&&(b(a)&&(a=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(C,"$&/")+"/")+e)),t.push(a)),1;if(l=0,o=""===o?".":o+":",Array.isArray(e))for(var p=0;p<e.length;p++){var f=o+E(u=e[p],p);l+=w(u,t,r,f,a)}else if("function"==typeof(f=null===(c=e)||"object"!=typeof c?null:"function"==typeof(c=d&&c[d]||c["@@iterator"])?c:null))for(e=f.call(e),p=0;!(u=e.next()).done;)l+=w(u=u.value,t,r,f=o+E(u,p++),a);else if("object"===u)throw t=""+e,Error(h(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function S(e,t,r){if(null==e)return e;var n=[],o=0;return w(e,n,"","",(function(e){return t.call(r,e,o++)})),n}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var F={current:null};function I(){var e=F.current;if(null===e)throw Error(h(321));return e}var O={ReactCurrentDispatcher:F,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:o};r.Children={map:S,forEach:function(e,t,r){S(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return S(e,(function(){t++})),t},toArray:function(e){return S(e,(function(e){return e}))||[]},only:function(e){if(!b(e))throw Error(h(143));return e}},r.Component=y,r.PureComponent=_,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,r.cloneElement=function(e,t,r){if(null==e)throw Error(h(267,e));var n=o({},e.props),s=e.key,a=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,u=x.current),void 0!==t.key&&(s=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in t)j.call(t,l)&&!k.hasOwnProperty(l)&&(n[l]=void 0===t[l]&&void 0!==c?c[l]:t[l])}var l=arguments.length-2;if(1===l)n.children=r;else if(1<l){c=Array(l);for(var p=0;p<l;p++)c[p]=arguments[p+2];n.children=c}return{$$typeof:i,type:e.type,key:s,ref:a,props:n,_owner:u}},r.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:u,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},r.createElement=A,r.createFactory=function(e){var t=A.bind(null,e);return t.type=e,t},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:c,render:e}},r.isValidElement=b,r.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},r.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},r.useCallback=function(e,t){return I().useCallback(e,t)},r.useContext=function(e,t){return I().useContext(e,t)},r.useDebugValue=function(){},r.useEffect=function(e,t){return I().useEffect(e,t)},r.useImperativeHandle=function(e,t,r){return I().useImperativeHandle(e,t,r)},r.useLayoutEffect=function(e,t){return I().useLayoutEffect(e,t)},r.useMemo=function(e,t){return I().useMemo(e,t)},r.useReducer=function(e,t,r){return I().useReducer(e,t,r)},r.useRef=function(e){return I().useRef(e)},r.useState=function(e){return I().useState(e)},r.version="17.0.2"},{"@swc/helpers":"5PtLC","object-assign":"hAlka"}],"5PtLC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"applyDecoratedDescriptor",(()=>i.default)),n.export(r,"arrayLikeToArray",(()=>a.default)),n.export(r,"arrayWithHoles",(()=>c.default)),n.export(r,"arrayWithoutHoles",(()=>p.default)),n.export(r,"assertThisInitialized",(()=>d.default)),n.export(r,"asyncGenerator",(()=>m.default)),n.export(r,"asyncGeneratorDelegate",(()=>y.default)),n.export(r,"asyncIterator",(()=>_.default)),n.export(r,"asyncToGenerator",(()=>x.default)),n.export(r,"awaitAsyncGenerator",(()=>k.default)),n.export(r,"awaitValue",(()=>b.default)),n.export(r,"checkPrivateRedeclaration",(()=>E.default)),n.export(r,"classApplyDescriptorDestructureSet",(()=>S.default)),n.export(r,"classApplyDescriptorGet",(()=>F.default)),n.export(r,"classApplyDescriptorSet",(()=>O.default)),n.export(r,"classCallCheck",(()=>P.default)),n.export(r,"classCheckPrivateStaticFieldDescriptor",(()=>B.default)),n.export(r,"classCheckPrivateStaticAccess",(()=>R.default)),n.export(r,"classNameTDZError",(()=>V.default)),n.export(r,"classPrivateFieldDestructureSet",(()=>W.default)),n.export(r,"classPrivateFieldGet",(()=>H.default)),n.export(r,"classPrivateFieldInit",(()=>Y.default)),n.export(r,"classPrivateFieldLooseBase",(()=>X.default)),n.export(r,"classPrivateFieldLooseKey",(()=>Z.default)),n.export(r,"classPrivateFieldSet",(()=>$.default)),n.export(r,"classPrivateMethodGet",(()=>te.default)),n.export(r,"classPrivateMethodInit",(()=>ne.default)),n.export(r,"classPrivateMethodSet",(()=>ie.default)),n.export(r,"classStaticPrivateFieldDestructureSet",(()=>ae.default)),n.export(r,"classStaticPrivateFieldSpecGet",(()=>ce.default)),n.export(r,"classStaticPrivateFieldSpecSet",(()=>pe.default)),n.export(r,"construct",(()=>de.default)),n.export(r,"createClass",(()=>me.default)),n.export(r,"createSuper",(()=>ye.default)),n.export(r,"decorate",(()=>_e.default)),n.export(r,"defaults",(()=>xe.default)),n.export(r,"defineEnumerableProperties",(()=>ke.default)),n.export(r,"defineProperty",(()=>be.default)),n.export(r,"extends",(()=>Ee.default)),n.export(r,"get",(()=>Se.default)),n.export(r,"getPrototypeOf",(()=>Fe.default)),n.export(r,"inherits",(()=>Oe.default)),n.export(r,"inheritsLoose",(()=>Pe.default)),n.export(r,"initializerDefineProperty",(()=>Be.default)),n.export(r,"initializerWarningHelper",(()=>Re.default)),n.export(r,"_instanceof",(()=>Ve.default)),n.export(r,"interopRequireDefault",(()=>We.default)),n.export(r,"interopRequireWildcard",(()=>He.default)),n.export(r,"isNativeFunction",(()=>Ye.default)),n.export(r,"isNativeReflectConstruct",(()=>Xe.default)),n.export(r,"iterableToArray",(()=>Ze.default)),n.export(r,"iterableToArrayLimit",(()=>$e.default)),n.export(r,"iterableToArrayLimitLoose",(()=>tt.default)),n.export(r,"jsx",(()=>nt.default)),n.export(r,"newArrowCheck",(()=>it.default)),n.export(r,"nonIterableRest",(()=>at.default)),n.export(r,"nonIterableSpread",(()=>ct.default)),n.export(r,"objectSpread",(()=>pt.default)),n.export(r,"objectWithoutProperties",(()=>dt.default)),n.export(r,"objectWithoutPropertiesLoose",(()=>mt.default)),n.export(r,"possibleConstructorReturn",(()=>yt.default)),n.export(r,"readOnlyError",(()=>_t.default)),n.export(r,"set",(()=>xt.default)),n.export(r,"setPrototypeOf",(()=>kt.default)),n.export(r,"skipFirstGeneratorNext",(()=>bt.default)),n.export(r,"slicedToArray",(()=>Et.default)),n.export(r,"slicedToArrayLoose",(()=>St.default)),n.export(r,"superPropBase",(()=>Ft.default)),n.export(r,"taggedTemplateLiteral",(()=>Ot.default)),n.export(r,"taggedTemplateLiteralLoose",(()=>Pt.default)),n.export(r,"_throw",(()=>Bt.default)),n.export(r,"toArray",(()=>Rt.default)),n.export(r,"toConsumableArray",(()=>Vt.default)),n.export(r,"toPrimitive",(()=>Wt.default)),n.export(r,"toPropertyKey",(()=>Ht.default)),n.export(r,"typeOf",(()=>Yt.default)),n.export(r,"unsupportedIterableToArray",(()=>Xt.default)),n.export(r,"wrapAsyncGenerator",(()=>Zt.default)),n.export(r,"wrapNativeSuper",(()=>$t.default));var o=e("./_apply_decorated_descriptor"),i=n.interopDefault(o),s=e("./_array_like_to_array"),a=n.interopDefault(s),u=e("./_array_with_holes"),c=n.interopDefault(u),l=e("./_array_without_holes"),p=n.interopDefault(l),f=e("./_assert_this_initialized"),d=n.interopDefault(f),h=e("./_async_generator"),m=n.interopDefault(h),v=e("./_async_generator_delegate"),y=n.interopDefault(v),g=e("./_async_iterator"),_=n.interopDefault(g),D=e("./_async_to_generator"),x=n.interopDefault(D),j=e("./_await_async_generator"),k=n.interopDefault(j),A=e("./_await_value"),b=n.interopDefault(A),C=e("./_check_private_redeclaration"),E=n.interopDefault(C),w=e("./_class_apply_descriptor_destructure"),S=n.interopDefault(w),T=e("./_class_apply_descriptor_get"),F=n.interopDefault(T),I=e("./_class_apply_descriptor_set"),O=n.interopDefault(I),N=e("./_class_call_check"),P=n.interopDefault(N),M=e("./_class_check_private_static_field_descriptor"),B=n.interopDefault(M),q=e("./_class_check_private_static_access"),R=n.interopDefault(q),L=e("./_class_name_tdz_error"),V=n.interopDefault(L),z=e("./_class_private_field_destructure"),W=n.interopDefault(z),G=e("./_class_private_field_get"),H=n.interopDefault(G),U=e("./_class_private_field_init"),Y=n.interopDefault(U),K=e("./_class_private_field_loose_base"),X=n.interopDefault(K),J=e("./_class_private_field_loose_key"),Z=n.interopDefault(J),Q=e("./_class_private_field_set"),$=n.interopDefault(Q),ee=e("./_class_private_method_get"),te=n.interopDefault(ee),re=e("./_class_private_method_init"),ne=n.interopDefault(re),oe=e("./_class_private_method_set"),ie=n.interopDefault(oe),se=e("./_class_static_private_field_destructure"),ae=n.interopDefault(se),ue=e("./_class_static_private_field_spec_get"),ce=n.interopDefault(ue),le=e("./_class_static_private_field_spec_set"),pe=n.interopDefault(le),fe=e("./_construct"),de=n.interopDefault(fe),he=e("./_create_class"),me=n.interopDefault(he),ve=e("./_create_super"),ye=n.interopDefault(ve),ge=e("./_decorate"),_e=n.interopDefault(ge),De=e("./_defaults"),xe=n.interopDefault(De),je=e("./_define_enumerable_properties"),ke=n.interopDefault(je),Ae=e("./_define_property"),be=n.interopDefault(Ae),Ce=e("./_extends"),Ee=n.interopDefault(Ce),we=e("./_get"),Se=n.interopDefault(we),Te=e("./_get_prototype_of"),Fe=n.interopDefault(Te),Ie=e("./_inherits"),Oe=n.interopDefault(Ie),Ne=e("./_inherits_loose"),Pe=n.interopDefault(Ne),Me=e("./_initializer_define_property"),Be=n.interopDefault(Me),qe=e("./_initializer_warning_helper"),Re=n.interopDefault(qe),Le=e("./_instanceof"),Ve=n.interopDefault(Le),ze=e("./_interop_require_default"),We=n.interopDefault(ze),Ge=e("./_interop_require_wildcard"),He=n.interopDefault(Ge),Ue=e("./_is_native_function"),Ye=n.interopDefault(Ue),Ke=e("./_is_native_reflect_construct"),Xe=n.interopDefault(Ke),Je=e("./_iterable_to_array"),Ze=n.interopDefault(Je),Qe=e("./_iterable_to_array_limit"),$e=n.interopDefault(Qe),et=e("./_iterable_to_array_limit_loose"),tt=n.interopDefault(et),rt=e("./_jsx"),nt=n.interopDefault(rt),ot=e("./_new_arrow_check"),it=n.interopDefault(ot),st=e("./_non_iterable_rest"),at=n.interopDefault(st),ut=e("./_non_iterable_spread"),ct=n.interopDefault(ut),lt=e("./_object_spread"),pt=n.interopDefault(lt),ft=e("./_object_without_properties"),dt=n.interopDefault(ft),ht=e("./_object_without_properties_loose"),mt=n.interopDefault(ht),vt=e("./_possible_constructor_return"),yt=n.interopDefault(vt),gt=e("./_read_only_error"),_t=n.interopDefault(gt),Dt=e("./_set"),xt=n.interopDefault(Dt),jt=e("./_set_prototype_of"),kt=n.interopDefault(jt),At=e("./_skip_first_generator_next"),bt=n.interopDefault(At),Ct=e("./_sliced_to_array"),Et=n.interopDefault(Ct),wt=e("./_sliced_to_array_loose"),St=n.interopDefault(wt),Tt=e("./_super_prop_base"),Ft=n.interopDefault(Tt),It=e("./_tagged_template_literal"),Ot=n.interopDefault(It),Nt=e("./_tagged_template_literal_loose"),Pt=n.interopDefault(Nt),Mt=e("./_throw"),Bt=n.interopDefault(Mt),qt=e("./_to_array"),Rt=n.interopDefault(qt),Lt=e("./_to_consumable_array"),Vt=n.interopDefault(Lt),zt=e("./_to_primitive"),Wt=n.interopDefault(zt),Gt=e("./_to_property_key"),Ht=n.interopDefault(Gt),Ut=e("./_type_of"),Yt=n.interopDefault(Ut),Kt=e("./_unsupported_iterable_to_array"),Xt=n.interopDefault(Kt),Jt=e("./_wrap_async_generator"),Zt=n.interopDefault(Jt),Qt=e("./_wrap_native_super"),$t=n.interopDefault(Qt)},{"./_apply_decorated_descriptor":"80k3u","./_array_like_to_array":"jRLhs","./_array_with_holes":"3NZKL","./_array_without_holes":"cl3Cj","./_assert_this_initialized":"6VXq4","./_async_generator":"hMa0Y","./_async_generator_delegate":"aBIvX","./_async_iterator":"1ifA3","./_async_to_generator":"3XxA3","./_await_async_generator":"8Bqaf","./_await_value":"fwwbb","./_check_private_redeclaration":"81PMC","./_class_apply_descriptor_destructure":"8vDXh","./_class_apply_descriptor_get":"k2wlL","./_class_apply_descriptor_set":"1hF1U","./_class_call_check":"97RZ1","./_class_check_private_static_field_descriptor":"hjhTF","./_class_check_private_static_access":"83keI","./_class_name_tdz_error":"6JCPk","./_class_private_field_destructure":"7Jl15","./_class_private_field_get":"4L5BP","./_class_private_field_init":"1JUqM","./_class_private_field_loose_base":"hno8l","./_class_private_field_loose_key":"6HYmw","./_class_private_field_set":"7mZpL","./_class_private_method_get":"8KzNB","./_class_private_method_init":"3K2Iw","./_class_private_method_set":"2opCC","./_class_static_private_field_destructure":"1ewIY","./_class_static_private_field_spec_get":"6mHud","./_class_static_private_field_spec_set":"WX5Zm","./_construct":"b63K8","./_create_class":"lXEvV","./_create_super":"b5y5p","./_decorate":"2d9YU","./_defaults":"epO6p","./_define_enumerable_properties":"6mYpi","./_define_property":"31WN0","./_extends":"9xAbp","./_get":"5X99U","./_get_prototype_of":"43s3T","./_inherits":"2ZWxM","./_inherits_loose":"gqwJ9","./_initializer_define_property":"hWzDN","./_initializer_warning_helper":"7uWrc","./_instanceof":"8RMHY","./_interop_require_default":"ghrIL","./_interop_require_wildcard":"9tTBl","./_is_native_function":"e2RwF","./_is_native_reflect_construct":"9sqC4","./_iterable_to_array":"5yFnP","./_iterable_to_array_limit":"cLgbu","./_iterable_to_array_limit_loose":"2Yq4d","./_jsx":"jUq6d","./_new_arrow_check":"9mOlx","./_non_iterable_rest":"k8U4M","./_non_iterable_spread":"h1D1m","./_object_spread":"adQqX","./_object_without_properties":"eXJUk","./_object_without_properties_loose":"5hmYg","./_possible_constructor_return":"9AoZI","./_read_only_error":"97Y2E","./_set":"91rKe","./_set_prototype_of":"a3c94","./_skip_first_generator_next":"6HOak","./_sliced_to_array":"kr09J","./_sliced_to_array_loose":"5QB1E","./_super_prop_base":"41Nql","./_tagged_template_literal":"gunYi","./_tagged_template_literal_loose":"5tupA","./_throw":"lQ0Xj","./_to_array":"jpcbk","./_to_consumable_array":"dhJZu","./_to_primitive":"etOoG","./_to_property_key":"7wZVf","./_type_of":"8X1y5","./_unsupported_iterable_to_array":"dGl3X","./_wrap_async_generator":"7QvuO","./_wrap_native_super":"kUlKX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80k3u":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,n,o){var i={};return Object.keys(n).forEach((function(e){i[e]=n[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,n){return n&&n(e,t,r)||r}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kznVD:[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach((function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],jRLhs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3NZKL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(Array.isArray(e))return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cl3Cj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_like_to_array"),i=n.interopDefault(o);r.default=function(e){if(Array.isArray(e))return i.default(e)}},{"./_array_like_to_array":"jRLhs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6VXq4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hMa0Y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_await_value"),i=n.interopDefault(o);function s(e){var t,r;function n(t,r){try{var s=e[t](r),a=s.value,u=a instanceof i.default;Promise.resolve(u?a.wrapped:a).then((function(e){u?n("next",e):o(s.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise((function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))}))},"function"!=typeof e.return&&(this.return=void 0)}r.default=s,"function"==typeof Symbol&&Symbol.asyncIterator&&(s.prototype[Symbol.asyncIterator]=function(){return this}),s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)}},{"./_await_value":"fwwbb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fwwbb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){this.wrapped=e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aBIvX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r={},n=!1;function o(r,o){return n=!0,o=new Promise((function(t){t(e[r](o))})),{done:!1,value:t(o)}}return"function"==typeof Symbol&&Symbol.iterator&&(r[Symbol.iterator]=function(){return this}),r.next=function(e){return n?(n=!1,e):o("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e;return o("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return o("return",e)}),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ifA3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){var t;if("function"==typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3XxA3":[function(e,t,r){function n(e,t,r,n,o,i,s){try{var a=e[i](s),u=a.value}catch(e){return void r(e)}a.done?t(u):Promise.resolve(u).then(n,o)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var s=e.apply(t,r);function a(e){n(s,o,i,a,u,"next",e)}function u(e){n(s,o,i,a,u,"throw",e)}a(void 0)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Bqaf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_await_value"),i=n.interopDefault(o);r.default=function(e){return new i.default(e)}},{"./_await_value":"fwwbb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"81PMC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8vDXh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k2wlL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t.get?t.get.call(e):t.value}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1hF1U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97RZ1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hjhTF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83keI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6JCPk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Jl15":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_extract_field_descriptor"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t){var r=i.default(e,t,"set");return a.default(e,r)}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_destructure":"8vDXh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"67G6p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4L5BP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_extract_field_descriptor"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t){var r=i.default(e,t,"get");return a.default(e,r)}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_get":"k2wlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1JUqM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_check_private_redeclaration"),i=n.interopDefault(o);r.default=function(e,t,r){i.default(e,t),t.set(e,r)}},{"./_check_private_redeclaration":"81PMC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hno8l:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HYmw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=0;r.default=function(e){return"__private_"+n+++"_"+e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7mZpL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_extract_field_descriptor"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r){var n=i.default(e,t,"set");return a.default(e,n,r),r}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_set":"1hF1U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KzNB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3K2Iw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_check_private_redeclaration"),i=n.interopDefault(o);r.default=function(e,t){i.default(e,t),t.add(e)}},{"./_check_private_redeclaration":"81PMC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2opCC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("attempted to reassign private method")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ewIY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_check_private_static_access"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t,r){return i.default(e,t),i.default(r,"set"),a.default(e,r)}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_destructure":"8vDXh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6mHud":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_check_private_static_access"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t,r){return i.default(e,t),i.default(r,"get"),a.default(e,r)}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_get":"k2wlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],WX5Zm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_class_check_private_static_access"),i=n.interopDefault(o),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r,n){return i.default(e,t),i.default(r,"set"),a.default(e,r,n),n}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_set":"1hF1U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b63K8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_set_prototype_of"),i=n.interopDefault(o);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function a(e,t,r){return(a=s()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&i.default(o,r.prototype),o}).apply(null,arguments)}r.default=function(e,t,r){return a.apply(null,arguments)}},{"./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3c94:[function(e,t,r){function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return n(e,t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXEvV:[function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b5y5p:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_is_native_reflect_construct"),i=n.interopDefault(o),s=e("./_get_prototype_of"),a=n.interopDefault(s),u=e("./_possible_constructor_return"),c=n.interopDefault(u);r.default=function(e){var t=i.default();return function(){var r,n=a.default(e);if(t){var o=a.default(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return c.default(this,r)}}},{"./_is_native_reflect_construct":"9sqC4","./_get_prototype_of":"43s3T","./_possible_constructor_return":"9AoZI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9sqC4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"43s3T":[function(e,t,r){function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return n(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9AoZI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_assert_this_initialized"),i=n.interopDefault(o),s=e("./_type_of"),a=n.interopDefault(s);r.default=function(e,t){return!t||"object"!==a.default(t)&&"function"!=typeof t?i.default(e):t}},{"./_assert_this_initialized":"6VXq4","./_type_of":"8X1y5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8X1y5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e&&e.constructor===Symbol?"symbol":typeof e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2d9YU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_to_array"),i=n.interopDefault(o),s=e("./_to_property_key"),a=n.interopDefault(s);function u(e){var t,r=a.default(e.key);"method"===e.kind?(t={value:e.value,writable:!0,configurable:!0,enumerable:!1},Object.defineProperty(e.value,"name",{value:"symbol"===_typeof(r)?"":r,configurable:!0})):"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function c(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function l(e){return e.decorators&&e.decorators.length}function p(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function f(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)}function d(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)}function h(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t}function m(e){if(void 0!==e)return i.default(e).map((function(e){var t=v(e);return D(e,"finisher","An element descriptor"),D(e,"extras","An element descriptor"),t}))}function v(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var r=a.default(e.key),n=String(e.placement);if("static"!==n&&"prototype"!==n&&"own"!==n)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+n+'"');var o=e.descriptor;D(e,"elements","An element descriptor");var i={kind:t,key:r,placement:n,descriptor:Object.assign({},o)};return"field"!==t?D(e,"initializer","A method descriptor"):(D(o,"get","The property descriptor of a field descriptor"),D(o,"set","The property descriptor of a field descriptor"),D(o,"value","The property descriptor of a field descriptor"),i.initializer=e.initializer),i}function y(e){return{element:v(e),finisher:x(e,"finisher"),extras:m(e.extras)}}function g(e){var t={kind:"class",elements:e.map(h)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t}function _(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');D(e,"key","A class descriptor"),D(e,"placement","A class descriptor"),D(e,"descriptor","A class descriptor"),D(e,"initializer","A class descriptor"),D(e,"extras","A class descriptor");var r=x(e,"finisher");return{elements:m(e.elements),finisher:r}}function D(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}function x(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}r.default=function(e,t,r){var n,o,i,s=t((function(e){!function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&f(e,t)}))}))}(e,a.elements)}),r),a=function(e,t){var r=[],n=[],o={static:[],prototype:[],own:[]};if(e.forEach((function(e){d(e,o)})),e.forEach((function(e){if(!l(e))return r.push(e);var t=function(e,t){for(var r=[],n=[],o=e.decorators,i=o.length-1;i>=0;i--){var s=t[e.placement];s.splice(s.indexOf(e.key),1);var a=h(e),u=y((0,o[i])(a)||a);d(e=u.element,t),u.finisher&&n.push(u.finisher);var c=u.extras;if(c){for(var l=0;l<c.length;l++)d(c[l],t);r.push.apply(r,c)}}return{element:e,finishers:n,extras:r}}(e,o);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)})),!t)return{elements:r,finishers:n};var i=function(e,t){for(var r=[],n=t.length-1;n>=0;n--){var o=g(e),i=_((0,t[n])(o)||o);if(void 0!==i.finisher&&r.push(i.finisher),void 0!==i.elements){e=i.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:r}}(r,t);return n.push.apply(n,i.finishers),i.finishers=n,i}(function(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===i.key&&e.placement===i.placement},n=0;n<e.length;n++){var o,i=e[n];if("method"===i.kind&&(o=t.find(r)))if(p(i.descriptor)||p(o.descriptor)){if(l(i)||l(o))throw new ReferenceError("Duplicated methods ("+i.key+") can't be decorated.");o.descriptor=i.descriptor}else{if(l(i)){if(l(o))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+i.key+").");o.decorators=i.decorators}c(i,o)}else t.push(i)}return t}(s.d.map(u)),e);return n=s.F,o=a.elements,i=n.prototype,["method","field"].forEach((function(e){o.forEach((function(t){var r=t.placement;t.kind!==e||"static"!==r&&"prototype"!==r||f("static"===r?n:i,t)}))})),function(e,t){for(var r=0;r<t.length;r++){var n=(0,t[r])(e);if(void 0!==n){if("function"!=typeof n)throw new TypeError("Finishers must return a constructor.");e=n}}return e}(s.F,a.finishers)}},{"./_to_array":"jpcbk","./_to_property_key":"7wZVf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jpcbk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_with_holes"),s=n.interopDefault(o),a=e("./_iterable_to_array"),u=n.interopDefault(a),c=e("./_non_iterable_rest"),l=n.interopDefault(c),p=e("./_unsupported_iterable_to_array"),f=n.interopDefault(p);r.default=function(e){return s.default(e)||u.default(e)||f.default(e,i)||l.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array":"5yFnP","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5yFnP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8U4M:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dGl3X:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_like_to_array"),i=n.interopDefault(o);r.default=function(e,t){if(e){if("string"==typeof e)return i.default(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i.default(e,t):void 0}}},{"./_array_like_to_array":"jRLhs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7wZVf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_type_of"),i=n.interopDefault(o),s=e("./_to_primitive"),a=n.interopDefault(s);r.default=function(e){var t=a.default(e,"string");return"symbol"===i.default(t)?t:String(t)}},{"./_type_of":"8X1y5","./_to_primitive":"etOoG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],etOoG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_type_of"),i=n.interopDefault(o);r.default=function(e,t){if("object"!==i.default(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i.default(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},{"./_type_of":"8X1y5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],epO6p:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(t,o);i&&i.configurable&&void 0===e[o]&&Object.defineProperty(e,o,i)}return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6mYpi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r in t){(i=t[r]).configurable=i.enumerable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r,i)}if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),o=0;o<n.length;o++){var i,s=n[o];(i=t[s]).configurable=i.enumerable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,s,i)}return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31WN0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9xAbp":[function(e,t,r){function n(){return n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(this,arguments)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){return n.apply(this,arguments)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5X99U":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_super_prop_base"),i=n.interopDefault(o);function s(e,t,r){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=i.default(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(r||e):o.value}})(e,t,r)}r.default=function(e,t,r){return s(e,t,r)}},{"./_super_prop_base":"41Nql","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41Nql":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_get_prototype_of"),i=n.interopDefault(o);r.default=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=i.default(e)););return e}},{"./_get_prototype_of":"43s3T","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ZWxM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_set_prototype_of"),i=n.interopDefault(o);r.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i.default(e,t)}},{"./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqwJ9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hWzDN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7uWrc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and set to use loose mode. To use proposal-class-properties in spec mode with decorators, wait for the next major version of decorators in stage 2.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8RMHY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ghrIL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e&&e.__esModule?e:{default:e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9tTBl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2RwF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLgbu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);s=!0);}catch(e){a=!0,o=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw o}}return i}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Yq4d":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n=[];for(r=r.call(e);!(_step=r.next()).done&&(n.push(_step.value),!t||n.length!==t););return n}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jUq6d:[function(e,t,r){var n;e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,o){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var i=e&&e.defaultProps,s=arguments.length-3;if(t||0===s||(t={children:void 0}),t&&i)for(var a in i)void 0===t[a]&&(t[a]=i[a]);else t||(t=i||{});if(1===s)t.children=o;else if(s>1){for(var u=new Array(s),c=0;c<s;c++)u[c]=arguments[c+3];t.children=u}return{$$typeof:n,type:e,key:void 0===r?null:""+r,ref:null,props:t,_owner:null}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9mOlx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h1D1m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],adQqX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_define_property"),i=n.interopDefault(o);r.default=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){i.default(e,t,r[t])}))}return e}},{"./_define_property":"31WN0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eXJUk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_object_without_properties_loose"),i=n.interopDefault(o);r.default=function(e,t){if(null==e)return{};var r,n,o=i.default(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}},{"./_object_without_properties_loose":"5hmYg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5hmYg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97Y2E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw new Error('"'+e+'" is read-only')}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"91rKe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_define_property"),i=n.interopDefault(o),s=e("./_super_prop_base"),a=n.interopDefault(s);function u(e,t,r,n){return(u="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,r,n){var o,s=a.default(e,t);if(s){if((o=Object.getOwnPropertyDescriptor(s,t)).set)return o.set.call(n,r),!0;if(!o.writable)return!1}if(o=Object.getOwnPropertyDescriptor(n,t)){if(!o.writable)return!1;o.value=r,Object.defineProperty(n,t,o)}else i.default(n,t,r);return!0})(e,t,r,n)}r.default=function(e,t,r,n,o){if(!u(e,t,r,n||e)&&o)throw new Error("failed to set property");return r}},{"./_define_property":"31WN0","./_super_prop_base":"41Nql","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HOak":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return function(){var t=e.apply(this,arguments);return t.next(),t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kr09J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_with_holes"),i=n.interopDefault(o),s=e("./_iterable_to_array"),a=n.interopDefault(s),u=e("./_non_iterable_rest"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e,t){return i.default(e)||a.default(e,t)||p.default(e,t)||c.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array":"5yFnP","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5QB1E":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_with_holes"),i=n.interopDefault(o),s=e("./_iterable_to_array_limit_loose"),a=n.interopDefault(s),u=e("./_non_iterable_rest"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e,t){return i.default(e)||a.default(e,t)||p.default(e,t)||c.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array_limit_loose":"2Yq4d","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gunYi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tupA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t||(t=e.slice(0)),e.raw=t,e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lQ0Xj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dhJZu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_without_holes"),i=n.interopDefault(o),s=e("./_iterable_to_array"),a=n.interopDefault(s),u=e("./_non_iterable_spread"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e){return i.default(e)||a.default(e)||p.default(e)||c.default()}},{"./_array_without_holes":"cl3Cj","./_iterable_to_array":"5yFnP","./_non_iterable_spread":"h1D1m","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7QvuO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_async_generator"),i=n.interopDefault(o);r.default=function(e){return function(){return new i.default(e.apply(this,arguments))}}},{"./_async_generator":"hMa0Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kUlKX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_construct"),i=n.interopDefault(o),s=e("./_is_native_function"),a=n.interopDefault(s),u=e("./_get_prototype_of"),c=n.interopDefault(u),l=e("./_set_prototype_of"),p=n.interopDefault(l);function f(e){var t="function"==typeof Map?new Map:void 0;return f=function(e){if(null===e||!a.default(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return i.default(e,arguments,c.default(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p.default(r,e)},f(e)}r.default=function(e){return f(e)}},{"./_construct":"b63K8","./_is_native_function":"e2RwF","./_get_prototype_of":"43s3T","./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d8jlt:[function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e("./cjs/react-dom.production.min.js")},{"./cjs/react-dom.production.min.js":"57rmM"}],"57rmM":[function(e,t,r){var n=e("@swc/helpers"),o=e("react"),i=e("object-assign"),s=e("scheduler");
/** @license React v17.0.2
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!o)throw Error(a(227));var u=new Set,c={};function l(e,t){p(e,t),p(e+"Capture",t)}function p(e,t){for(c[e]=t,e=0;e<t.length;e++)u.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h=Object.prototype.hasOwnProperty,m={},v={};function y(e,t,r,o){if(null==t||function(e,t,r,o){if(null!==r&&0===r.type)return!1;switch(void 0===t?"undefined":n.typeOf(t)){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,o))return!0;if(o)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function g(e,t,r,n,o,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var _={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){_[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];_[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){_[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){_[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){_[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){_[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){_[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){_[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){_[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var D=/[\-:]([a-z])/g;function x(e){return e[1].toUpperCase()}function j(e,t,r,n){var o=_.hasOwnProperty(t)?_[t]:null;(null!==o?0===o.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(y(t,r,o,n)&&(r=null),n||null===o?function(e){return!!h.call(v,e)||!h.call(m,e)&&(d.test(e)?v[e]=!0:(m[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):o.mustUseProperty?e[o.propertyName]=null===r?3!==o.type&&"":r:(t=o.attributeName,n=o.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(o=o.type)||4===o&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(D,x);_[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(D,x);_[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(D,x);_[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),_.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=60103,b=60106,C=60107,E=60108,w=60114,S=60109,T=60110,F=60112,I=60113,O=60120,N=60115,P=60116,M=60121,B=60128,q=60129,R=60130,L=60131;if("function"==typeof Symbol&&Symbol.for){var V=Symbol.for;A=V("react.element"),b=V("react.portal"),C=V("react.fragment"),E=V("react.strict_mode"),w=V("react.profiler"),S=V("react.provider"),T=V("react.context"),F=V("react.forward_ref"),I=V("react.suspense"),O=V("react.suspense_list"),N=V("react.memo"),P=V("react.lazy"),M=V("react.block"),V("react.scope"),B=V("react.opaque.id"),q=V("react.debug_trace_mode"),R=V("react.offscreen"),L=V("react.legacy_hidden")}var z,W="function"==typeof Symbol&&Symbol.iterator;function G(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=W&&e[W]||e["@@iterator"])?e:null}function H(e){if(void 0===z)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var U=!1;function Y(e,t){if(!e||U)return"";U=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var n=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){n=e}e.call(t.prototype)}else{try{throw Error()}catch(e){n=e}e()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=n.stack.split("\n"),s=o.length-1,a=i.length-1;1<=s&&0<=a&&o[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(o[s]!==i[a]){if(1!==s||1!==a)do{if(s--,0>--a||o[s]!==i[a])return"\n"+o[s].replace(" at new "," at ")}while(1<=s&&0<=a);break}}}finally{U=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?H(e):""}function K(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Y(e.type,!1);case 11:return e=Y(e.type.render,!1);case 22:return e=Y(e.type._render,!1);case 1:return e=Y(e.type,!0);default:return""}}function X(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case C:return"Fragment";case b:return"Portal";case w:return"Profiler";case E:return"StrictMode";case I:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case S:return(e._context.displayName||"Context")+".Provider";case F:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return X(e.type);case M:return X(e._render);case P:t=e._payload,e=e._init;try{return X(e(t))}catch(e){}}return null}function J(e){switch(void 0===e?"undefined":n.typeOf(e)){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Z(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Q(e){e._valueTracker||(e._valueTracker=function(e){var t=Z(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Z(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function ee(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function te(e,t){var r=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function re(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=J(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ne(e,t){null!=(t=t.checked)&&j(e,"checked",t,!1)}function oe(e,t){ne(e,t);var r=J(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?se(e,t.type,r):t.hasOwnProperty("defaultValue")&&se(e,t.type,J(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ie(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function se(e,t,r){"number"===t&&ee(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function ae(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return o.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ue(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+J(r),t=null,o=0;o<e.length;o++){if(e[o].value===r)return e[o].selected=!0,void(n&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function ce(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(Array.isArray(r)){if(!(1>=r.length))throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:J(r)}}function pe(e,t){var r=J(t.value),n=J(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function fe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",he="http://www.w3.org/2000/svg";function me(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ve(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?me(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ye,ge,_e=(ge=function(e,t){if(e.namespaceURI!==he||"innerHTML"in e)e.innerHTML=t;else{for((ye=ye||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ye.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function De(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var xe={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},je=["Webkit","ms","Moz","O"];function ke(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||xe.hasOwnProperty(e)&&xe[e]?(""+t).trim():t+"px"}function Ae(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),o=ke(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}Object.keys(xe).forEach((function(e){je.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xe[t]=xe[e]}))}));var be=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ce(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Ee(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,Te=null,Fe=null;function Ie(e){if(e=ro(e)){if("function"!=typeof Se)throw Error(a(280));var t=e.stateNode;t&&(t=oo(t),Se(e.stateNode,e.type,t))}}function Oe(e){Te?Fe?Fe.push(e):Fe=[e]:Te=e}function Ne(){if(Te){var e=Te,t=Fe;if(Fe=Te=null,Ie(e),t)for(e=0;e<t.length;e++)Ie(t[e])}}function Pe(e,t){return e(t)}function Me(e,t,r,n,o){return e(t,r,n,o)}function Be(){}var qe=Pe,Re=!1,Le=!1;function Ve(){null===Te&&null===Fe||(Be(),Ne())}function ze(e,t){var r=e.stateNode;if(null===r)return null;var o=oo(r);if(null===o)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,void 0===r?"undefined":n.typeOf(r)));return r}var We=!1;if(f)try{var Ge={};Object.defineProperty(Ge,"passive",{get:function(){We=!0}}),window.addEventListener("test",Ge,Ge),window.removeEventListener("test",Ge,Ge)}catch(ge){We=!1}function He(e,t,r,n,o,i,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var Ue=!1,Ye=null,Ke=!1,Xe=null,Je={onError:function(e){Ue=!0,Ye=e}};function Ze(e,t,r,n,o,i,s,a,u){Ue=!1,Ye=null,He.apply(Je,arguments)}function Qe(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function $e(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function et(e){if(Qe(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Qe(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return et(o),e;if(i===n)return et(o),t;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,u=o.child;u;){if(u===r){s=!0,r=o,n=i;break}if(u===n){s=!0,n=o,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,n=o;break}if(u===n){s=!0,n=i,r=o;break}u=u.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function rt(e,t){for(var r=e.alternate;null!==t;){if(t===e||t===r)return!0;t=t.return}return!1}var nt,ot,it,st,at=!1,ut=[],ct=null,lt=null,pt=null,ft=new Map,dt=new Map,ht=[],mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function vt(e,t,r,n,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|r,nativeEvent:o,targetContainers:[n]}}function yt(e,t){switch(e){case"focusin":case"focusout":ct=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":pt=null;break;case"pointerover":case"pointerout":ft.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,r,n,o,i){return null===e||e.nativeEvent!==i?(e=vt(t,r,n,o,i),null!==t&&(null!==(t=ro(t))&&ot(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function _t(e){var t=to(e.target);if(null!==t){var r=Qe(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=$e(r)))return e.blockedOn=t,void st(e.lanePriority,(function(){s.unstable_runWithPriority(e.priority,(function(){it(r)}))}))}else if(3===t&&r.stateNode.hydrate)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Dt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=tr(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ro(r))&&ot(t),e.blockedOn=r,!1;t.shift()}return!0}function xt(e,t,r){Dt(e)&&r.delete(t)}function jt(){for(at=!1;0<ut.length;){var e=ut[0];if(null!==e.blockedOn){null!==(e=ro(e.blockedOn))&&nt(e);break}for(var t=e.targetContainers;0<t.length;){var r=tr(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r){e.blockedOn=r;break}t.shift()}null===e.blockedOn&&ut.shift()}null!==ct&&Dt(ct)&&(ct=null),null!==lt&&Dt(lt)&&(lt=null),null!==pt&&Dt(pt)&&(pt=null),ft.forEach(xt),dt.forEach(xt)}function kt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,jt)))}function At(e){var t=function(t){return kt(t,e)};if(0<ut.length){kt(ut[0],e);for(var r=1;r<ut.length;r++){var n=ut[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==ct&&kt(ct,e),null!==lt&&kt(lt,e),null!==pt&&kt(pt,e),ft.forEach(t),dt.forEach(t),r=0;r<ht.length;r++)(n=ht[r]).blockedOn===e&&(n.blockedOn=null);for(;0<ht.length&&null===(r=ht[0]).blockedOn;)_t(r),null===r.blockedOn&&ht.shift()}function bt(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ct={animationend:bt("Animation","AnimationEnd"),animationiteration:bt("Animation","AnimationIteration"),animationstart:bt("Animation","AnimationStart"),transitionend:bt("Transition","TransitionEnd")},Et={},wt={};function St(e){if(Et[e])return Et[e];if(!Ct[e])return e;var t,r=Ct[e];for(t in r)if(r.hasOwnProperty(t)&&t in wt)return Et[e]=r[t];return e}f&&(wt=document.createElement("div").style,"AnimationEvent"in window||(delete Ct.animationend.animation,delete Ct.animationiteration.animation,delete Ct.animationstart.animation),"TransitionEvent"in window||delete Ct.transitionend.transition);var Tt=St("animationend"),Ft=St("animationiteration"),It=St("animationstart"),Ot=St("transitionend"),Nt=new Map,Pt=new Map,Mt=["abort","abort",Tt,"animationEnd",Ft,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ot,"transitionEnd","waiting","waiting"];function Bt(e,t){for(var r=0;r<e.length;r+=2){var n=e[r],o=e[r+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Pt.set(n,t),Nt.set(n,o),l(o,[n])}}(0,s.unstable_now)();var qt=8;function Rt(e){if(0!=(1&e))return qt=15,1;if(0!=(2&e))return qt=14,2;if(0!=(4&e))return qt=13,4;var t=24&e;return 0!==t?(qt=12,t):0!=(32&e)?(qt=11,32):0!==(t=192&e)?(qt=10,t):0!=(256&e)?(qt=9,256):0!==(t=3584&e)?(qt=8,t):0!=(4096&e)?(qt=7,4096):0!==(t=4186112&e)?(qt=6,t):0!==(t=62914560&e)?(qt=5,t):67108864&e?(qt=4,67108864):0!=(134217728&e)?(qt=3,134217728):0!==(t=805306368&e)?(qt=2,t):0!=(1073741824&e)?(qt=1,1073741824):(qt=8,e)}function Lt(e,t){var r=e.pendingLanes;if(0===r)return qt=0;var n=0,o=0,i=e.expiredLanes,s=e.suspendedLanes,a=e.pingedLanes;if(0!==i)n=i,o=qt=15;else if(0!==(i=134217727&r)){var u=i&~s;0!==u?(n=Rt(u),o=qt):0!==(a&=i)&&(n=Rt(a),o=qt)}else 0!==(i=r&~s)?(n=Rt(i),o=qt):0!==a&&(n=Rt(a),o=qt);if(0===n)return 0;if(n=r&((0>(n=31-Ut(n))?0:1<<n)<<1)-1,0!==t&&t!==n&&0==(t&s)){if(Rt(t),o<=qt)return t;qt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)o=1<<(r=31-Ut(t)),n|=e[r],t&=~o;return n}function Vt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Wt(24&~t))?zt(10,t):e;case 10:return 0===(e=Wt(192&~t))?zt(8,t):e;case 8:return 0===(e=Wt(3584&~t))&&(0===(e=Wt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Wt(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Wt(e){return e&-e}function Gt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Ht(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,(e=e.eventTimes)[t=31-Ut(t)]=r}var Ut=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Yt(e)/Kt|0)|0},Yt=Math.log,Kt=Math.LN2;var Xt=s.unstable_UserBlockingPriority,Jt=s.unstable_runWithPriority,Zt=!0;function Qt(e,t,r,n){Re||Be();var o=er,i=Re;Re=!0;try{Me(o,e,t,r,n)}finally{(Re=i)||Ve()}}function $t(e,t,r,n){Jt(Xt,er.bind(null,e,t,r,n))}function er(e,t,r,n){var o;if(Zt)if((o=0==(4&t))&&0<ut.length&&-1<mt.indexOf(e))e=vt(null,e,t,r,n),ut.push(e);else{var i=tr(e,t,r,n);if(null===i)o&&yt(e,n);else{if(o){if(-1<mt.indexOf(e))return e=vt(i,e,t,r,n),void ut.push(e);if(function(e,t,r,n,o){switch(t){case"focusin":return ct=gt(ct,e,t,r,n,o),!0;case"dragenter":return lt=gt(lt,e,t,r,n,o),!0;case"mouseover":return pt=gt(pt,e,t,r,n,o),!0;case"pointerover":var i=o.pointerId;return ft.set(i,gt(ft.get(i)||null,e,t,r,n,o)),!0;case"gotpointercapture":return i=o.pointerId,dt.set(i,gt(dt.get(i)||null,e,t,r,n,o)),!0}return!1}(i,e,t,r,n))return;yt(e,n)}Nn(e,t,n,null,r)}}}function tr(e,t,r,n){var o=we(n);if(null!==(o=to(o))){var i=Qe(o);if(null===i)o=null;else{var s=i.tag;if(13===s){if(null!==(o=$e(i)))return o;o=null}else if(3===s){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Nn(e,t,n,o,r),null}var rr=null,nr=null,or=null;function ir(){if(or)return or;var e,t,r=nr,n=r.length,o="value"in rr?rr.value:rr.textContent,i=o.length;for(e=0;e<n&&r[e]===o[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===o[i-t];t++);return or=o.slice(e,1<t?1-t:void 0)}function sr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function ar(){return!0}function ur(){return!1}function cr(e){var t=function(t,r,n,o,i){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(o):o[s]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?ar:ur,this.isPropagationStopped=ur,this};return i(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==n.typeOf(e.returnValue)&&(e.returnValue=!1),this.isDefaultPrevented=ar)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==n.typeOf(e.cancelBubble)&&(e.cancelBubble=!0),this.isPropagationStopped=ar)},persist:function(){},isPersistent:ar}),t}var lr,pr,fr,dr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hr=cr(dr),mr=i({},dr,{view:0,detail:0}),vr=cr(mr),yr=i({},mr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fr&&(fr&&"mousemove"===e.type?(lr=e.screenX-fr.screenX,pr=e.screenY-fr.screenY):pr=lr=0,fr=e),lr)},movementY:function(e){return"movementY"in e?e.movementY:pr}}),gr=cr(yr),_r=cr(i({},yr,{dataTransfer:0})),Dr=cr(i({},mr,{relatedTarget:0})),xr=cr(i({},dr,{animationName:0,elapsedTime:0,pseudoElement:0})),jr=cr(i({},dr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),kr=cr(i({},dr,{data:0})),Ar={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},br={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Er(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cr[e])&&!!t[e]}function wr(){return Er}var Sr=cr(i({},mr,{key:function(e){if(e.key){var t=Ar[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=sr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?br[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wr,charCode:function(e){return"keypress"===e.type?sr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?sr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),Tr=cr(i({},yr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Fr=cr(i({},mr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wr})),Ir=cr(i({},dr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Or=cr(i({},yr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Nr=[9,13,27,32],Pr=f&&"CompositionEvent"in window,Mr=null;f&&"documentMode"in document&&(Mr=document.documentMode);var Br=f&&"TextEvent"in window&&!Mr,qr=f&&(!Pr||Mr&&8<Mr&&11>=Mr),Rr=String.fromCharCode(32),Lr=!1;function Vr(e,t){switch(e){case"keyup":return-1!==Nr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wr=!1;var Gr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gr[e.type]:"textarea"===t}function Ur(e,t,r,n){Oe(n),0<(t=Mn(t,"onChange")).length&&(r=new hr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Yr=null,Kr=null;function Xr(e){wn(e,0)}function Jr(e){if($(no(e)))return e}function Zr(e,t){if("change"===e)return t}var Qr=!1;if(f){var $r;if(f){var en="oninput"in document;if(!en){var tn=document.createElement("div");tn.setAttribute("oninput","return;"),en="function"==typeof tn.oninput}$r=en}else $r=!1;Qr=$r&&(!document.documentMode||9<document.documentMode)}function rn(){Yr&&(Yr.detachEvent("onpropertychange",nn),Kr=Yr=null)}function nn(e){if("value"===e.propertyName&&Jr(Kr)){var t=[];if(Ur(t,Kr,e,we(e)),e=Xr,Re)e(t);else{Re=!0;try{Pe(e,t)}finally{Re=!1,Ve()}}}}function on(e,t,r){"focusin"===e?(rn(),Kr=r,(Yr=t).attachEvent("onpropertychange",nn)):"focusout"===e&&rn()}function sn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jr(Kr)}function an(e,t){if("click"===e)return Jr(t)}function un(e,t){if("input"===e||"change"===e)return Jr(t)}var cn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ln=Object.prototype.hasOwnProperty;function pn(e,t){if(cn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!ln.call(t,r[n])||!cn(e[r[n]],t[r[n]]))return!1;return!0}function fn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dn(e,t){var r,n=fn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=fn(n)}}function hn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mn(){for(var e=window,t=ee();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=ee((e=t.contentWindow).document)}return t}function vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yn=f&&"documentMode"in document&&11>=document.documentMode,gn=null,_n=null,Dn=null,xn=!1;function jn(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;xn||null==gn||gn!==ee(n)||("selectionStart"in(n=gn)&&vn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Dn&&pn(Dn,n)||(Dn=n,0<(n=Mn(_n,"onSelect")).length&&(t=new hr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}Bt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Bt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Bt(Mt,2);for(var kn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),An=0;An<kn.length;An++)Pt.set(kn[An],0);p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var bn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cn=new Set("cancel close invalid load scroll toggle".split(" ").concat(bn));function En(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,o,i,s,u,c){if(Ze.apply(this,arguments),Ue){if(!Ue)throw Error(a(198));var l=Ye;Ue=!1,Ye=null,Ke||(Ke=!0,Xe=l)}}(n,t,void 0,e),e.currentTarget=null}function wn(e,t){t=0!=(4&t);for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var a=n[s],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&o.isPropagationStopped())break e;En(o,a,c),i=u}else for(s=0;s<n.length;s++){if(u=(a=n[s]).instance,c=a.currentTarget,a=a.listener,u!==i&&o.isPropagationStopped())break e;En(o,a,c),i=u}}}if(Ke)throw e=Xe,Ke=!1,Xe=null,e}function Sn(e,t){var r=io(t),n=e+"__bubble";r.has(n)||(On(t,e,2,!1),r.add(n))}var Tn="_reactListening"+Math.random().toString(36).slice(2);function Fn(e){e[Tn]||(e[Tn]=!0,u.forEach((function(t){Cn.has(t)||In(t,!1,e,null),In(t,!0,e,null)})))}function In(e,t,r,n){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=r;if("selectionchange"===e&&9!==r.nodeType&&(i=r.ownerDocument),null!==n&&!t&&Cn.has(e)){if("scroll"!==e)return;o|=2,i=n}var s=io(i),a=e+"__"+(t?"capture":"bubble");s.has(a)||(t&&(o|=4),On(i,e,o,t),s.add(a))}function On(e,t,r,n){var o=Pt.get(t);switch(void 0===o?2:o){case 0:o=Qt;break;case 1:o=$t;break;default:o=er}r=o.bind(null,t,r,e),o=void 0,!We||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),n?void 0!==o?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):void 0!==o?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function Nn(e,t,r,n,o){var i=n;if(0==(1&t)&&0==(2&t)&&null!==n)e:for(;;){if(null===n)return;var s=n.tag;if(3===s||4===s){var a=n.stateNode.containerInfo;if(a===o||8===a.nodeType&&a.parentNode===o)break;if(4===s)for(s=n.return;null!==s;){var u=s.tag;if((3===u||4===u)&&((u=s.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;s=s.return}for(;null!==a;){if(null===(s=to(a)))return;if(5===(u=s.tag)||6===u){n=i=s;continue e}a=a.parentNode}}n=n.return}!function(e,t,r){if(Le)return e(t,r);Le=!0;try{qe(e,t,r)}finally{Le=!1,Ve()}}((function(){var n=i,o=we(r),s=[];e:{var a=Nt.get(e);if(void 0!==a){var u=hr,c=e;switch(e){case"keypress":if(0===sr(r))break e;case"keydown":case"keyup":u=Sr;break;case"focusin":c="focus",u=Dr;break;case"focusout":c="blur",u=Dr;break;case"beforeblur":case"afterblur":u=Dr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=_r;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Fr;break;case Tt:case Ft:case It:u=xr;break;case Ot:u=Ir;break;case"scroll":u=vr;break;case"wheel":u=Or;break;case"copy":case"cut":case"paste":u=jr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Tr}var l=0!=(4&t),p=!l&&"scroll"===e,f=l?null!==a?a+"Capture":null:a;l=[];for(var d,h=n;null!==h;){var m=(d=h).stateNode;if(5===d.tag&&null!==m&&(d=m,null!==f&&(null!=(m=ze(h,f))&&l.push(Pn(h,m,d)))),p)break;h=h.return}0<l.length&&(a=new u(a,c,null,r,o),s.push({event:a,listeners:l}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=r.relatedTarget||r.fromElement)||!to(c)&&!c[$n])&&(u||a)&&(a=o.window===o?o:(a=o.ownerDocument)?a.defaultView||a.parentWindow:window,u?(u=n,null!==(c=(c=r.relatedTarget||r.toElement)?to(c):null)&&(c!==(p=Qe(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=n),u!==c)){if(l=gr,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(l=Tr,m="onPointerLeave",f="onPointerEnter",h="pointer"),p=null==u?a:no(u),d=null==c?a:no(c),(a=new l(m,h+"leave",u,r,o)).target=p,a.relatedTarget=d,m=null,to(o)===n&&((l=new l(f,h+"enter",c,r,o)).target=d,l.relatedTarget=p,m=l),p=m,u&&c)e:{for(f=c,h=0,d=l=u;d;d=Bn(d))h++;for(d=0,m=f;m;m=Bn(m))d++;for(;0<h-d;)l=Bn(l),h--;for(;0<d-h;)f=Bn(f),d--;for(;h--;){if(l===f||null!==f&&l===f.alternate)break e;l=Bn(l),f=Bn(f)}l=null}else l=null;null!==u&&qn(s,a,u,l,!1),null!==c&&null!==p&&qn(s,p,c,l,!0)}if("select"===(u=(a=n?no(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===u&&"file"===a.type)var v=Zr;else if(Hr(a))if(Qr)v=un;else{v=sn;var y=on}else(u=a.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(v=an);switch(v&&(v=v(e,n))?Ur(s,v,r,o):(y&&y(e,a,n),"focusout"===e&&(y=a._wrapperState)&&y.controlled&&"number"===a.type&&se(a,"number",a.value)),y=n?no(n):window,e){case"focusin":(Hr(y)||"true"===y.contentEditable)&&(gn=y,_n=n,Dn=null);break;case"focusout":Dn=_n=gn=null;break;case"mousedown":xn=!0;break;case"contextmenu":case"mouseup":case"dragend":xn=!1,jn(s,r,o);break;case"selectionchange":if(yn)break;case"keydown":case"keyup":jn(s,r,o)}var g;if(Pr)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Wr?Vr(e,r)&&(_="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(_="onCompositionStart");_&&(qr&&"ko"!==r.locale&&(Wr||"onCompositionStart"!==_?"onCompositionEnd"===_&&Wr&&(g=ir()):(nr="value"in(rr=o)?rr.value:rr.textContent,Wr=!0)),0<(y=Mn(n,_)).length&&(_=new kr(_,e,null,r,o),s.push({event:_,listeners:y}),g?_.data=g:null!==(g=zr(r))&&(_.data=g))),(g=Br?function(e,t){switch(e){case"compositionend":return zr(t);case"keypress":return 32!==t.which?null:(Lr=!0,Rr);case"textInput":return(e=t.data)===Rr&&Lr?null:e;default:return null}}(e,r):function(e,t){if(Wr)return"compositionend"===e||!Pr&&Vr(e,t)?(e=ir(),or=nr=rr=null,Wr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return qr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Mn(n,"onBeforeInput")).length&&(o=new kr("onBeforeInput","beforeinput",null,r,o),s.push({event:o,listeners:n}),o.data=g))}wn(s,t)}))}function Pn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Mn(e,t){for(var r=t+"Capture",n=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=ze(e,r))&&n.unshift(Pn(e,i,o)),null!=(i=ze(e,t))&&n.push(Pn(e,i,o))),e=e.return}return n}function Bn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qn(e,t,r,n,o){for(var i=t._reactName,s=[];null!==r&&r!==n;){var a=r,u=a.alternate,c=a.stateNode;if(null!==u&&u===n)break;5===a.tag&&null!==c&&(a=c,o?null!=(u=ze(r,i))&&s.unshift(Pn(r,u,a)):o||null!=(u=ze(r,i))&&s.push(Pn(r,u,a))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}function Rn(){}var Ln=null,Vn=null;function zn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Wn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Gn="function"==typeof setTimeout?setTimeout:void 0,Hn="function"==typeof clearTimeout?clearTimeout:void 0;function Un(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Yn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Kn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var Xn=0;var Jn=Math.random().toString(36).slice(2),Zn="__reactFiber$"+Jn,Qn="__reactProps$"+Jn,$n="__reactContainer$"+Jn,eo="__reactEvents$"+Jn;function to(e){var t=e[Zn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[$n]||r[Zn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Kn(e);null!==e;){if(r=e[Zn])return r;e=Kn(e)}return t}r=(e=r).parentNode}return null}function ro(e){return!(e=e[Zn]||e[$n])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function no(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function oo(e){return e[Qn]||null}function io(e){var t=e[eo];return void 0===t&&(t=e[eo]=new Set),t}var so=[],ao=-1;function uo(e){return{current:e}}function co(e){0>ao||(e.current=so[ao],so[ao]=null,ao--)}function lo(e,t){ao++,so[ao]=e.current,e.current=t}var po={},fo=uo(po),ho=uo(!1),mo=po;function vo(e,t){var r=e.type.contextTypes;if(!r)return po;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in r)i[o]=t[o];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!=(e=e.childContextTypes)}function go(){co(ho),co(fo)}function _o(e,t,r){if(fo.current!==po)throw Error(a(168));lo(fo,t),lo(ho,r)}function Do(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var o in n=n.getChildContext())if(!(o in e))throw Error(a(108,X(t)||"Unknown",o));return i({},r,n)}function xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,mo=fo.current,lo(fo,e),lo(ho,ho.current),!0}function jo(e,t,r){var n=e.stateNode;if(!n)throw Error(a(169));r?(e=Do(e,t,mo),n.__reactInternalMemoizedMergedChildContext=e,co(ho),co(fo),lo(fo,e)):co(ho),lo(ho,r)}var ko=null,Ao=null,bo=s.unstable_runWithPriority,Co=s.unstable_scheduleCallback,Eo=s.unstable_cancelCallback,wo=s.unstable_shouldYield,So=s.unstable_requestPaint,To=s.unstable_now,Fo=s.unstable_getCurrentPriorityLevel,Io=s.unstable_ImmediatePriority,Oo=s.unstable_UserBlockingPriority,No=s.unstable_NormalPriority,Po=s.unstable_LowPriority,Mo=s.unstable_IdlePriority,Bo={},qo=void 0!==So?So:function(){},Ro=null,Lo=null,Vo=!1,zo=To(),Wo=1e4>zo?To:function(){return To()-zo};function Go(){switch(Fo()){case Io:return 99;case Oo:return 98;case No:return 97;case Po:return 96;case Mo:return 95;default:throw Error(a(332))}}function Ho(e){switch(e){case 99:return Io;case 98:return Oo;case 97:return No;case 96:return Po;case 95:return Mo;default:throw Error(a(332))}}function Uo(e,t){return e=Ho(e),bo(e,t)}function Yo(e,t,r){return e=Ho(e),Co(e,t,r)}function Ko(){if(null!==Lo){var e=Lo;Lo=null,Eo(e)}Xo()}function Xo(){if(!Vo&&null!==Ro){Vo=!0;var e=0;try{var t=Ro;Uo(99,(function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}})),Ro=null}catch(t){throw null!==Ro&&(Ro=Ro.slice(e+1)),Co(Io,Ko),t}finally{Vo=!1}}}var Jo=k.ReactCurrentBatchConfig;function Zo(e,t){if(e&&e.defaultProps){for(var r in t=i({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var Qo=uo(null),$o=null,ei=null,ti=null;function ri(){ti=ei=$o=null}function ni(e){var t=Qo.current;co(Qo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)===t){if(null===r||(r.childLanes&t)===t)break;r.childLanes|=t}else e.childLanes|=t,null!==r&&(r.childLanes|=t);e=e.return}}function ii(e,t){$o=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ms=!0),e.firstContext=null)}function si(e,t){if(ti!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ti=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ei){if(null===$o)throw Error(a(308));ei=t,$o.dependencies={lanes:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var ai=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ci(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function li(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function pi(e,t){if(null!==(e=e.updateQueue)){var r=(e=e.shared).pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}}function fi(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===i?o=i=s:i=i.next=s,r=r.next}while(null!==r);null===i?o=i=t:i=i.next=t}else o=i=t;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function di(e,t,r,n){var o=e.updateQueue;ai=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,u=o.shared.pending;if(null!==u){o.shared.pending=null;var c=u,l=c.next;c.next=null,null===a?s=l:a.next=l,a=c;var p=e.alternate;if(null!==p){var f=(p=p.updateQueue).lastBaseUpdate;f!==a&&(null===f?p.firstBaseUpdate=l:f.next=l,p.lastBaseUpdate=c)}}if(null!==s){for(f=o.baseState,a=0,p=l=c=null;;){u=s.lane;var d=s.eventTime;if((n&u)===u){null!==p&&(p=p.next={eventTime:d,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(u=t,d=r,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(d,f,u);break e}f=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(u="function"==typeof(h=m.payload)?h.call(d,f,u):h))break e;f=i({},f,u);break e;case 2:ai=!0}}null!==s.callback&&(e.flags|=32,null===(u=o.effects)?o.effects=[s]:u.push(s))}else d={eventTime:d,lane:u,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===p?(l=p=d,c=f):p=p.next=d,a|=u;if(null===(s=s.next)){if(null===(u=o.shared.pending))break;s=u.next,u.next=null,o.lastBaseUpdate=u,o.shared.pending=null}}null===p&&(c=f),o.baseState=c,o.firstBaseUpdate=l,o.lastBaseUpdate=p,La|=a,e.lanes=a,e.memoizedState=f}}function hi(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],o=n.callback;if(null!==o){if(n.callback=null,n=r,"function"!=typeof o)throw Error(a(191,o));o.call(n)}}}var mi=(new o.Component).refs;function vi(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:i({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var yi={isMounted:function(e){return!!(e=e._reactInternals)&&Qe(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pu(),o=fu(e),i=li(n,o);i.payload=t,null!=r&&(i.callback=r),pi(e,i),du(e,o,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pu(),o=fu(e),i=li(n,o);i.tag=1,i.payload=t,null!=r&&(i.callback=r),pi(e,i),du(e,o,n)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pu(),n=fu(e),o=li(r,n);o.tag=2,null!=t&&(o.callback=t),pi(e,o),du(e,n,r)}};function gi(e,t,r,n,o,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,s):!t.prototype||!t.prototype.isPureReactComponent||(!pn(r,n)||!pn(o,i))}function _i(e,t,r){var n=!1,o=po,i=t.contextType;return"object"==typeof i&&null!==i?i=si(i):(o=yo(t)?mo:fo.current,i=(n=null!=(n=t.contextTypes))?vo(e,o):po),t=new t(r,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Di(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&yi.enqueueReplaceState(t,t.state,null)}function xi(e,t,r,n){var o=e.stateNode;o.props=r,o.state=e.memoizedState,o.refs=mi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=si(i):(i=yo(t)?mo:fo.current,o.context=vo(e,i)),di(e,r,o,n),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(vi(e,t,i,r),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),di(e,r,o,n),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var ji=Array.isArray;function ki(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=n.refs;t===mi&&(t=n.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ai(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function bi(e){var t=function(t,r){if(e){var n=t.lastEffect;null!==n?(n.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r,r.nextEffect=null,r.flags=8}},r=function(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null},n=function(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e},o=function(e,t){return(e=Hu(e,t)).index=0,e.sibling=null,e},i=function(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags=2,r):n:(t.flags=2,r):r},s=function(t){return e&&null===t.alternate&&(t.flags=2),t},u=function(e,t,r,n){return null===t||6!==t.tag?((t=Xu(r,e.mode,n)).return=e,t):((t=o(t,r)).return=e,t)},c=function(e,t,r,n){return null!==t&&t.elementType===r.type?((n=o(t,r.props)).ref=ki(e,t,r),n.return=e,n):((n=Uu(r.type,r.key,r.props,null,e.mode,n)).ref=ki(e,t,r),n.return=e,n)},l=function(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Ju(r,e.mode,n)).return=e,t):((t=o(t,r.children||[])).return=e,t)},p=function(e,t,r,n,i){return null===t||7!==t.tag?((t=Yu(r,e.mode,n,i)).return=e,t):((t=o(t,r)).return=e,t)},f=function(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Xu(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case A:return(r=Uu(t.type,t.key,t.props,null,e.mode,r)).ref=ki(e,null,t),r.return=e,r;case b:return(t=Ju(t,e.mode,r)).return=e,t}if(ji(t)||G(t))return(t=Yu(t,e.mode,r,null)).return=e,t;Ai(e,t)}return null},d=function(e,t,r,n){var o=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==o?null:u(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case A:return r.key===o?r.type===C?p(e,t,r.props.children,n,o):c(e,t,r,n):null;case b:return r.key===o?l(e,t,r,n):null}if(ji(r)||G(r))return null!==o?null:p(e,t,r,n,null);Ai(e,r)}return null},h=function(e,t,r,n,o){if("string"==typeof n||"number"==typeof n)return e=e.get(r)||null,u(t,e,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case A:return e=e.get(null===n.key?r:n.key)||null,n.type===C?p(t,e,n.props.children,o,n.key):c(t,e,n,o);case b:return e=e.get(null===n.key?r:n.key)||null,l(t,e,n,o)}if(ji(n)||G(n))return e=e.get(r)||null,p(t,e,n,o,null);Ai(t,n)}return null},m=function(o,s,a,u){for(var c=null,l=null,p=s,m=s=0,v=null;null!==p&&m<a.length;m++){p.index>m?(v=p,p=null):v=p.sibling;var y=d(o,p,a[m],u);if(null===y){null===p&&(p=v);break}e&&p&&null===y.alternate&&t(o,p),s=i(y,s,m),null===l?c=y:l.sibling=y,l=y,p=v}if(m===a.length)return r(o,p),c;if(null===p){for(;m<a.length;m++)null!==(p=f(o,a[m],u))&&(s=i(p,s,m),null===l?c=p:l.sibling=p,l=p);return c}for(p=n(o,p);m<a.length;m++)null!==(v=h(p,o,m,a[m],u))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),s=i(v,s,m),null===l?c=v:l.sibling=v,l=v);return e&&p.forEach((function(e){return t(o,e)})),c},v=function(o,s,u,c){var l=G(u);if("function"!=typeof l)throw Error(a(150));if(null==(u=l.call(u)))throw Error(a(151));for(var p=l=null,m=s,v=s=0,y=null,g=u.next();null!==m&&!g.done;v++,g=u.next()){m.index>v?(y=m,m=null):y=m.sibling;var _=d(o,m,g.value,c);if(null===_){null===m&&(m=y);break}e&&m&&null===_.alternate&&t(o,m),s=i(_,s,v),null===p?l=_:p.sibling=_,p=_,m=y}if(g.done)return r(o,m),l;if(null===m){for(;!g.done;v++,g=u.next())null!==(g=f(o,g.value,c))&&(s=i(g,s,v),null===p?l=g:p.sibling=g,p=g);return l}for(m=n(o,m);!g.done;v++,g=u.next())null!==(g=h(m,o,v,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),s=i(g,s,v),null===p?l=g:p.sibling=g,p=g);return e&&m.forEach((function(e){return t(o,e)})),l};return function(e,n,i,u){var c="object"==typeof i&&null!==i&&i.type===C&&null===i.key;c&&(i=i.props.children);var l="object"==typeof i&&null!==i;if(l)switch(i.$$typeof){case A:e:{for(l=i.key,c=n;null!==c;){if(c.key===l){if(7===c.tag){if(i.type===C){r(e,c.sibling),(n=o(c,i.props.children)).return=e,e=n;break e}}else if(c.elementType===i.type){r(e,c.sibling),(n=o(c,i.props)).ref=ki(e,c,i),n.return=e,e=n;break e}r(e,c);break}t(e,c),c=c.sibling}i.type===C?((n=Yu(i.props.children,e.mode,u,i.key)).return=e,e=n):((u=Uu(i.type,i.key,i.props,null,e.mode,u)).ref=ki(e,n,i),u.return=e,e=u)}return s(e);case b:e:{for(c=i.key;null!==n;){if(n.key===c){if(4===n.tag&&n.stateNode.containerInfo===i.containerInfo&&n.stateNode.implementation===i.implementation){r(e,n.sibling),(n=o(n,i.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=Ju(i,e.mode,u)).return=e,e=n}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==n&&6===n.tag?(r(e,n.sibling),(n=o(n,i)).return=e,e=n):(r(e,n),(n=Xu(i,e.mode,u)).return=e,e=n),s(e);if(ji(i))return m(e,n,i,u);if(G(i))return v(e,n,i,u);if(l&&Ai(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,X(e.type)||"Component"))}return r(e,n)}}var Ci=bi(!0),Ei=bi(!1),wi={},Si=uo(wi),Ti=uo(wi),Fi=uo(wi);function Ii(e){if(e===wi)throw Error(a(174));return e}function Oi(e,t){switch(lo(Fi,t),lo(Ti,e),lo(Si,wi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ve(null,"");break;default:t=ve(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}co(Si),lo(Si,t)}function Ni(){co(Si),co(Ti),co(Fi)}function Pi(e){Ii(Fi.current);var t=Ii(Si.current),r=ve(t,e.type);t!==r&&(lo(Ti,e),lo(Si,r))}function Mi(e){Ti.current===e&&(co(Si),co(Ti))}var Bi=uo(0);function qi(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ri=null,Li=null,Vi=!1;function zi(e,t){var r=Wu(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function Wi(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Gi(e){if(Vi){var t=Li;if(t){var r=t;if(!Wi(e,t)){if(!(t=Yn(r.nextSibling))||!Wi(e,t))return e.flags=-1025&e.flags|2,Vi=!1,void(Ri=e);zi(Ri,r)}Ri=e,Li=Yn(t.firstChild)}else e.flags=-1025&e.flags|2,Vi=!1,Ri=e}}function Hi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ri=e}function Ui(e){if(e!==Ri)return!1;if(!Vi)return Hi(e),Vi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wn(t,e.memoizedProps))for(t=Li;t;)zi(e,t),t=Yn(t.nextSibling);if(Hi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){Li=Yn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}Li=null}}else Li=Ri?Yn(e.stateNode.nextSibling):null;return!0}function Yi(){Li=Ri=null,Vi=!1}var Ki=[];function Xi(){for(var e=0;e<Ki.length;e++)Ki[e]._workInProgressVersionPrimary=null;Ki.length=0}var Ji=k.ReactCurrentDispatcher,Zi=k.ReactCurrentBatchConfig,Qi=0,$i=null,es=null,ts=null,rs=!1,ns=!1;function os(){throw Error(a(321))}function is(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!cn(e[r],t[r]))return!1;return!0}function ss(e,t,r,n,o,i){if(Qi=i,$i=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ji.current=null===e||null===e.memoizedState?Is:Os,e=r(n,o),ns){i=0;do{if(ns=!1,!(25>i))throw Error(a(301));i+=1,ts=es=null,t.updateQueue=null,Ji.current=Ns,e=r(n,o)}while(ns)}if(Ji.current=Fs,t=null!==es&&null!==es.next,Qi=0,ts=es=$i=null,rs=!1,t)throw Error(a(300));return e}function as(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ts?$i.memoizedState=ts=e:ts=ts.next=e,ts}function us(){if(null===es){var e=$i.alternate;e=null!==e?e.memoizedState:null}else e=es.next;var t=null===ts?$i.memoizedState:ts.next;if(null!==t)ts=t,es=e;else{if(null===e)throw Error(a(310));e={memoizedState:(es=e).memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},null===ts?$i.memoizedState=ts=e:ts=ts.next=e}return ts}function cs(e,t){return"function"==typeof t?t(e):t}function ls(e){var t=us(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=es,o=n.baseQueue,i=r.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}n.baseQueue=o=i,r.pending=null}if(null!==o){o=o.next,n=n.baseState;var u=s=i=null,c=o;do{var l=c.lane;if((Qi&l)===l)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),n=c.eagerReducer===e?c.eagerState:e(n,c.action);else{var p={lane:l,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(s=u=p,i=n):u=u.next=p,$i.lanes|=l,La|=l}c=c.next}while(null!==c&&c!==o);null===u?i=n:u.next=s,cn(n,t.memoizedState)||(Ms=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=u,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function ps(e){var t=us(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,i=t.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);cn(i,t.memoizedState)||(Ms=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function fs(e,t,r){var n=t._getVersion;n=n(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===n:(e=e.mutableReadLanes,(e=(Qi&e)===e)&&(t._workInProgressVersionPrimary=n,Ki.push(t))),e)return r(t._source);throw Ki.push(t),Error(a(350))}function ds(e,t,r,n){var o=Ia;if(null===o)throw Error(a(349));var i=t._getVersion,s=i(t._source),u=Ji.current,c=u.useState((function(){return fs(o,t,r)})),l=c[1],p=c[0];c=ts;var f=e.memoizedState,d=f.refs,h=d.getSnapshot,m=f.source;f=f.subscribe;var v=$i;return e.memoizedState={refs:d,source:t,subscribe:n},u.useEffect((function(){d.getSnapshot=r,d.setSnapshot=l;var e=i(t._source);if(!cn(s,e)){e=r(t._source),cn(p,e)||(l(e),e=fu(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var n=o.entanglements,a=e;0<a;){var u=31-Ut(a),c=1<<u;n[u]|=e,a&=~c}}}),[r,t,n]),u.useEffect((function(){return n(t._source,(function(){var e=d.getSnapshot,r=d.setSnapshot;try{r(e(t._source));var n=fu(v);o.mutableReadLanes|=n&o.pendingLanes}catch(e){r((function(){throw e}))}}))}),[t,n]),cn(h,r)&&cn(m,t)&&cn(f,n)||((e={pending:null,dispatch:null,lastRenderedReducer:cs,lastRenderedState:p}).dispatch=l=Ts.bind(null,$i,e),c.queue=e,c.baseQueue=null,p=fs(o,t,r),c.memoizedState=c.baseState=p),p}function hs(e,t,r){return ds(us(),e,t,r)}function ms(e){var t=as();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:cs,lastRenderedState:e}).dispatch=Ts.bind(null,$i,e),[t.memoizedState,e]}function vs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=$i.updateQueue)?(t={lastEffect:null},$i.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function ys(e){return e={current:e},as().memoizedState=e}function gs(){return us().memoizedState}function _s(e,t,r,n){var o=as();$i.flags|=e,o.memoizedState=vs(1|t,r,void 0,void 0===n?null:n)}function Ds(e,t,r,n){var o=us();n=void 0===n?null:n;var i=void 0;if(null!==es){var s=es.memoizedState;if(i=s.destroy,null!==n&&is(n,s.deps))return void vs(t,r,i,n)}$i.flags|=e,o.memoizedState=vs(1|t,r,i,n)}function xs(e,t){return _s(516,4,e,t)}function js(e,t){return Ds(516,4,e,t)}function ks(e,t){return Ds(4,2,e,t)}function As(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function bs(e,t,r){return r=null!=r?r.concat([e]):null,Ds(4,2,As.bind(null,t,e),r)}function Cs(){}function Es(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&is(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function ws(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&is(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Ss(e,t){var r=Go();Uo(98>r?98:r,(function(){e(!0)})),Uo(97<r?97:r,(function(){var r=Zi.transition;Zi.transition=1;try{e(!1),t()}finally{Zi.transition=r}}))}function Ts(e,t,r){var n=pu(),o=fu(e),i={lane:o,action:r,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?i.next=i:(i.next=s.next,s.next=i),t.pending=i,s=e.alternate,e===$i||null!==s&&s===$i)ns=rs=!0;else{if(0===e.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var a=t.lastRenderedState,u=s(a,r);if(i.eagerReducer=s,i.eagerState=u,cn(u,a))return}catch(e){}du(e,o,n)}}var Fs={readContext:si,useCallback:os,useContext:os,useEffect:os,useImperativeHandle:os,useLayoutEffect:os,useMemo:os,useReducer:os,useRef:os,useState:os,useDebugValue:os,useDeferredValue:os,useTransition:os,useMutableSource:os,useOpaqueIdentifier:os,unstable_isNewReconciler:!1},Is={readContext:si,useCallback:function(e,t){return as().memoizedState=[e,void 0===t?null:t],e},useContext:si,useEffect:xs,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,_s(4,2,As.bind(null,t,e),r)},useLayoutEffect:function(e,t){return _s(4,2,e,t)},useMemo:function(e,t){var r=as();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=as();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ts.bind(null,$i,e),[n.memoizedState,e]},useRef:ys,useState:ms,useDebugValue:Cs,useDeferredValue:function(e){var t=ms(e),r=t[0],n=t[1];return xs((function(){var t=Zi.transition;Zi.transition=1;try{n(e)}finally{Zi.transition=t}}),[e]),r},useTransition:function(){var e=ms(!1),t=e[0];return ys(e=Ss.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,r){var n=as();return n.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:r},ds(n,e,t,r)},useOpaqueIdentifier:function(){if(Vi){var e=!1,t={$$typeof:B,toString:n=function(){throw e||(e=!0,r("r:"+(Xn++).toString(36))),Error(a(355))},valueOf:n},r=ms(t)[1];return 0==(2&$i.mode)&&($i.flags|=516,vs(5,(function(){r("r:"+(Xn++).toString(36))}),void 0,null)),t}var n;return ms(t="r:"+(Xn++).toString(36)),t},unstable_isNewReconciler:!1},Os={readContext:si,useCallback:Es,useContext:si,useEffect:js,useImperativeHandle:bs,useLayoutEffect:ks,useMemo:ws,useReducer:ls,useRef:gs,useState:function(){return ls(cs)},useDebugValue:Cs,useDeferredValue:function(e){var t=ls(cs),r=t[0],n=t[1];return js((function(){var t=Zi.transition;Zi.transition=1;try{n(e)}finally{Zi.transition=t}}),[e]),r},useTransition:function(){var e=ls(cs)[0];return[gs().current,e]},useMutableSource:hs,useOpaqueIdentifier:function(){return ls(cs)[0]},unstable_isNewReconciler:!1},Ns={readContext:si,useCallback:Es,useContext:si,useEffect:js,useImperativeHandle:bs,useLayoutEffect:ks,useMemo:ws,useReducer:ps,useRef:gs,useState:function(){return ps(cs)},useDebugValue:Cs,useDeferredValue:function(e){var t=ps(cs),r=t[0],n=t[1];return js((function(){var t=Zi.transition;Zi.transition=1;try{n(e)}finally{Zi.transition=t}}),[e]),r},useTransition:function(){var e=ps(cs)[0];return[gs().current,e]},useMutableSource:hs,useOpaqueIdentifier:function(){return ps(cs)[0]},unstable_isNewReconciler:!1},Ps=k.ReactCurrentOwner,Ms=!1;function Bs(e,t,r,n){t.child=null===e?Ei(t,null,r,n):Ci(t,e.child,r,n)}function qs(e,t,r,n,o){r=r.render;var i=t.ref;return ii(t,o),n=ss(e,t,r,n,i,o),null===e||Ms?(t.flags|=1,Bs(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,oa(e,t,o))}function Rs(e,t,r,n,o,i){if(null===e){var s=r.type;return"function"!=typeof s||Gu(s)||void 0!==s.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Uu(r.type,null,n,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,Ls(e,t,s,n,o,i))}return s=e.child,0==(o&i)&&(o=s.memoizedProps,(r=null!==(r=r.compare)?r:pn)(o,n)&&e.ref===t.ref)?oa(e,t,i):(t.flags|=1,(e=Hu(s,n)).ref=t.ref,e.return=t,t.child=e)}function Ls(e,t,r,n,o,i){if(null!==e&&pn(e.memoizedProps,n)&&e.ref===t.ref){if(Ms=!1,0==(i&o))return t.lanes=e.lanes,oa(e,t,i);0!=(16384&e.flags)&&(Ms=!0)}return Ws(e,t,r,n,i)}function Vs(e,t,r){var n=t.pendingProps,o=n.children,i=null!==e?e.memoizedState:null;if("hidden"===n.mode||"unstable-defer-without-hiding"===n.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},xu(t,r);else{if(0==(1073741824&r))return e=null!==i?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},xu(t,e),null;t.memoizedState={baseLanes:0},xu(t,null!==i?i.baseLanes:r)}else null!==i?(n=i.baseLanes|r,t.memoizedState=null):n=r,xu(t,n);return Bs(e,t,o,r),t.child}function zs(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=128)}function Ws(e,t,r,n,o){var i=yo(r)?mo:fo.current;return i=vo(t,i),ii(t,o),r=ss(e,t,r,n,i,o),null===e||Ms?(t.flags|=1,Bs(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,oa(e,t,o))}function Gs(e,t,r,n,o){if(yo(r)){var i=!0;xo(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),_i(t,r,n),xi(t,r,n,o),n=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var u=s.context,c=r.contextType;"object"==typeof c&&null!==c?c=si(c):c=vo(t,c=yo(r)?mo:fo.current);var l=r.getDerivedStateFromProps,p="function"==typeof l||"function"==typeof s.getSnapshotBeforeUpdate;p||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==n||u!==c)&&Di(t,s,n,c),ai=!1;var f=t.memoizedState;s.state=f,di(t,n,s,o),u=t.memoizedState,a!==n||f!==u||ho.current||ai?("function"==typeof l&&(vi(t,r,l,n),u=t.memoizedState),(a=ai||gi(t,r,a,n,f,u,c))?(p||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&&(t.flags|=4)):("function"==typeof s.componentDidMount&&(t.flags|=4),t.memoizedProps=n,t.memoizedState=u),s.props=n,s.state=u,s.context=c,n=a):("function"==typeof s.componentDidMount&&(t.flags|=4),n=!1)}else{s=t.stateNode,ci(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Zo(t.type,a),s.props=c,p=t.pendingProps,f=s.context,"object"==typeof(u=r.contextType)&&null!==u?u=si(u):u=vo(t,u=yo(r)?mo:fo.current);var d=r.getDerivedStateFromProps;(l="function"==typeof d||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==p||f!==u)&&Di(t,s,n,u),ai=!1,f=t.memoizedState,s.state=f,di(t,n,s,o);var h=t.memoizedState;a!==p||f!==h||ho.current||ai?("function"==typeof d&&(vi(t,r,d,n),h=t.memoizedState),(c=ai||gi(t,r,c,n,f,h,u))?(l||"function"!=typeof s.UNSAFE_componentWillUpdate&&"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(n,h,u),"function"==typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(n,h,u)),"function"==typeof s.componentDidUpdate&&(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=n,t.memoizedState=h),s.props=n,s.state=h,s.context=u,n=c):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),n=!1)}return Hs(e,t,r,n,i,o)}function Hs(e,t,r,n,o,i){zs(e,t);var s=0!=(64&t.flags);if(!n&&!s)return o&&jo(t,r,!1),oa(e,t,i);n=t.stateNode,Ps.current=t;var a=s&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&s?(t.child=Ci(t,e.child,null,i),t.child=Ci(t,null,a,i)):Bs(e,t,a,i),t.memoizedState=n.state,o&&jo(t,r,!0),t.child}function Us(e){var t=e.stateNode;t.pendingContext?_o(0,t.pendingContext,t.pendingContext!==t.context):t.context&&_o(0,t.context,!1),Oi(e,t.containerInfo)}var Ys,Ks,Xs,Js={dehydrated:null,retryLane:0};function Zs(e,t,r){var n,o=t.pendingProps,i=Bi.current,s=!1;return(n=0!=(64&t.flags))||(n=(null===e||null!==e.memoizedState)&&0!=(2&i)),n?(s=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),lo(Bi,1&i),null===e?(void 0!==o.fallback&&Gi(t),e=o.children,i=o.fallback,s?(e=Qs(t,e,i,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Js,e):"number"==typeof o.unstable_expectedLoadTime?(e=Qs(t,e,i,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Js,t.lanes=33554432,e):((r=Ku({mode:"visible",children:e},t.mode,r,null)).return=t,t.child=r)):(e.memoizedState,s?(o=ea(e,t,o.children,o.fallback,r),s=t.child,i=e.child.memoizedState,s.memoizedState=null===i?{baseLanes:r}:{baseLanes:i.baseLanes|r},s.childLanes=e.childLanes&~r,t.memoizedState=Js,o):(r=$s(e,t,o.children,r),t.memoizedState=null,r))}function Qs(e,t,r,n){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Ku(t,o,0,null),r=Yu(r,o,n,null),i.return=e,r.return=e,i.sibling=r,e.child=i,r}function $s(e,t,r,n){var o=e.child;return e=o.sibling,r=Hu(o,{mode:"visible",children:r}),0==(2&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=r}function ea(e,t,r,n,o){var i=t.mode,s=e.child;e=s.sibling;var a={mode:"hidden",children:r};return 0==(2&i)&&t.child!==s?((r=t.child).childLanes=0,r.pendingProps=a,null!==(s=r.lastEffect)?(t.firstEffect=r.firstEffect,t.lastEffect=s,s.nextEffect=null):t.firstEffect=t.lastEffect=null):r=Hu(s,a),null!==e?n=Hu(e,n):(n=Yu(n,i,o,null)).flags|=2,n.return=t,r.return=t,r.sibling=n,t.child=r,n}function ta(e,t){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),oi(e.return,t)}function ra(e,t,r,n,o,i){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o,lastEffect:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=o,s.lastEffect=i)}function na(e,t,r){var n=t.pendingProps,o=n.revealOrder,i=n.tail;if(Bs(e,t,n.children,r),0!=(2&(n=Bi.current)))n=1&n|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ta(e,r);else if(19===e.tag)ta(e,r);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(lo(Bi,n),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;null!==r;)null!==(e=r.alternate)&&null===qi(e)&&(o=r),r=r.sibling;null===(r=o)?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),ra(t,!1,o,r,i,t.lastEffect);break;case"backwards":for(r=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===qi(e)){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}ra(t,!0,r,null,i,t.lastEffect);break;case"together":ra(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function oa(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),La|=t.lanes,0!=(r&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Hu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Hu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}return null}function ia(e,t){if(!Vi)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function sa(e,t,r){var n=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&go(),null;case 3:return Ni(),co(ho),co(fo),Xi(),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(Ui(t)?t.flags|=4:n.hydrate||(t.flags|=256)),null;case 5:Mi(t);var o=Ii(Fi.current);if(r=t.type,null!==e&&null!=t.stateNode)Ks(e,t,r,n),e.ref!==t.ref&&(t.flags|=128);else{if(!n){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ii(Si.current),Ui(t)){n=t.stateNode,r=t.type;var s=t.memoizedProps;switch(n[Zn]=t,n[Qn]=s,r){case"dialog":Sn("cancel",n),Sn("close",n);break;case"iframe":case"object":case"embed":Sn("load",n);break;case"video":case"audio":for(e=0;e<bn.length;e++)Sn(bn[e],n);break;case"source":Sn("error",n);break;case"img":case"image":case"link":Sn("error",n),Sn("load",n);break;case"details":Sn("toggle",n);break;case"input":re(n,s),Sn("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!s.multiple},Sn("invalid",n);break;case"textarea":le(n,s),Sn("invalid",n)}for(var u in Ce(r,s),e=null,s)s.hasOwnProperty(u)&&(o=s[u],"children"===u?"string"==typeof o?n.textContent!==o&&(e=["children",o]):"number"==typeof o&&n.textContent!==""+o&&(e=["children",""+o]):c.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Sn("scroll",n));switch(r){case"input":Q(n),ie(n,s,!0);break;case"textarea":Q(n),fe(n);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(n.onclick=Rn)}n=e,t.updateQueue=n,null!==n&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=me(r)),e===de?"script"===r?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=u.createElement(r,{is:n.is}):(e=u.createElement(r),"select"===r&&(u=e,n.multiple?u.multiple=!0:n.size&&(u.size=n.size))):e=u.createElementNS(e,r),e[Zn]=t,e[Qn]=n,Ys(e,t),t.stateNode=e,u=Ee(r,n),r){case"dialog":Sn("cancel",e),Sn("close",e),o=n;break;case"iframe":case"object":case"embed":Sn("load",e),o=n;break;case"video":case"audio":for(o=0;o<bn.length;o++)Sn(bn[o],e);o=n;break;case"source":Sn("error",e),o=n;break;case"img":case"image":case"link":Sn("error",e),Sn("load",e),o=n;break;case"details":Sn("toggle",e),o=n;break;case"input":re(e,n),o=te(e,n),Sn("invalid",e);break;case"option":o=ae(e,n);break;case"select":e._wrapperState={wasMultiple:!!n.multiple},o=i({},n,{value:void 0}),Sn("invalid",e);break;case"textarea":le(e,n),o=ce(e,n),Sn("invalid",e);break;default:o=n}Ce(r,o);var l=o;for(s in l)if(l.hasOwnProperty(s)){var p=l[s];"style"===s?Ae(e,p):"dangerouslySetInnerHTML"===s?null!=(p=p?p.__html:void 0)&&_e(e,p):"children"===s?"string"==typeof p?("textarea"!==r||""!==p)&&De(e,p):"number"==typeof p&&De(e,""+p):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(c.hasOwnProperty(s)?null!=p&&"onScroll"===s&&Sn("scroll",e):null!=p&&j(e,s,p,u))}switch(r){case"input":Q(e),ie(e,n,!1);break;case"textarea":Q(e),fe(e);break;case"option":null!=n.value&&e.setAttribute("value",""+J(n.value));break;case"select":e.multiple=!!n.multiple,null!=(s=n.value)?ue(e,!!n.multiple,s,!1):null!=n.defaultValue&&ue(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Rn)}zn(r,n)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Xs(0,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));r=Ii(Fi.current),Ii(Si.current),Ui(t)?(n=t.stateNode,r=t.memoizedProps,n[Zn]=t,n.nodeValue!==r&&(t.flags|=4)):((n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[Zn]=t,t.stateNode=n)}return null;case 13:return co(Bi),n=t.memoizedState,0!=(64&t.flags)?(t.lanes=r,t):(n=null!==n,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Ui(t):r=null!==e.memoizedState,n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Bi.current)?0===Ba&&(Ba=3):(0!==Ba&&3!==Ba||(Ba=4),null===Ia||0==(134217727&La)&&0==(134217727&Va)||yu(Ia,Na))),(n||r)&&(t.flags|=4),null);case 4:return Ni(),null===e&&Fn(t.stateNode.containerInfo),null;case 10:return ni(t),null;case 19:if(co(Bi),null===(n=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(u=n.rendering))if(s)ia(n,!1);else{if(0!==Ba||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=qi(e))){for(t.flags|=64,ia(n,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===n.lastEffect&&(t.firstEffect=null),t.lastEffect=n.lastEffect,n=r,r=t.child;null!==r;)e=n,(s=r).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(u=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=u.childLanes,s.lanes=u.lanes,s.child=u.child,s.memoizedProps=u.memoizedProps,s.memoizedState=u.memoizedState,s.updateQueue=u.updateQueue,s.type=u.type,e=u.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return lo(Bi,1&Bi.current|2),t.child}e=e.sibling}null!==n.tail&&Wo()>Ha&&(t.flags|=64,s=!0,ia(n,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=qi(u))){if(t.flags|=64,s=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),ia(n,!0),null===n.tail&&"hidden"===n.tailMode&&!u.alternate&&!Vi)return null!==(t=t.lastEffect=n.lastEffect)&&(t.nextEffect=null),null}else 2*Wo()-n.renderingStartTime>Ha&&1073741824!==r&&(t.flags|=64,s=!0,ia(n,!1),t.lanes=33554432);n.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=n.last)?r.sibling=u:t.child=u,n.last=u)}return null!==n.tail?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=Wo(),r.sibling=null,t=Bi.current,lo(Bi,s?1&t|2:1&t),r):null;case 23:case 24:return ju(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==n.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function aa(e){switch(e.tag){case 1:yo(e.type)&&go();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ni(),co(ho),co(fo),Xi(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Mi(e),null;case 13:return co(Bi),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return co(Bi),null;case 4:return Ni(),null;case 10:return ni(e),null;case 23:case 24:return ju(),null;default:return null}}function ua(e,t){try{var r="",n=t;do{r+=K(n),n=n.return}while(n);var o=r}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function ca(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Ys=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ks=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,Ii(Si.current);var s,a=null;switch(r){case"input":o=te(e,o),n=te(e,n),a=[];break;case"option":o=ae(e,o),n=ae(e,n),a=[];break;case"select":o=i({},o,{value:void 0}),n=i({},n,{value:void 0}),a=[];break;case"textarea":o=ce(e,o),n=ce(e,n),a=[];break;default:"function"!=typeof o.onClick&&"function"==typeof n.onClick&&(e.onclick=Rn)}for(p in Ce(r,n),r=null,o)if(!n.hasOwnProperty(p)&&o.hasOwnProperty(p)&&null!=o[p])if("style"===p){var u=o[p];for(s in u)u.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(c.hasOwnProperty(p)?a||(a=[]):(a=a||[]).push(p,null));for(p in n){var l=n[p];if(u=null!=o?o[p]:void 0,n.hasOwnProperty(p)&&l!==u&&(null!=l||null!=u))if("style"===p)if(u){for(s in u)!u.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&u[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(p,r)),r=l;else"dangerouslySetInnerHTML"===p?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(a=a||[]).push(p,l)):"children"===p?"string"!=typeof l&&"number"!=typeof l||(a=a||[]).push(p,""+l):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(c.hasOwnProperty(p)?(null!=l&&"onScroll"===p&&Sn("scroll",e),a||u===l||(a=[])):"object"==typeof l&&null!==l&&l.$$typeof===B?l.toString():(a=a||[]).push(p,l))}r&&(a=a||[]).push("style",r);var p=a;(t.updateQueue=p)&&(t.flags|=4)}},Xs=function(e,t,r,n){r!==n&&(t.flags|=4)};var la="function"==typeof WeakMap?WeakMap:Map;function pa(e,t,r){(r=li(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Xa||(Xa=!0,Ja=n),ca(0,t)},r}function fa(e,t,r){(r=li(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var o=t.value;r.payload=function(){return ca(0,t),n(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(r.callback=function(){"function"!=typeof n&&(null===Za?Za=new Set([this]):Za.add(this),ca(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}var da="function"==typeof WeakSet?WeakSet:Set;function ha(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ru(e,t)}else t.current=null}function ma(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var r=e.memoizedProps,n=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?r:Zo(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Un(t.stateNode.containerInfo))}throw Error(a(163))}function va(e,t,r){switch(r.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;n=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Mu(r,e),Pu(r,e)),e=n}while(e!==t)}return;case 1:return e=r.stateNode,4&r.flags&&(null===t?e.componentDidMount():(n=r.elementType===r.type?t.memoizedProps:Zo(r.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=r.updateQueue)&&hi(r,t,e));case 3:if(null!==(t=r.updateQueue)){if(e=null,null!==r.child)switch(r.child.tag){case 5:case 1:e=r.child.stateNode}hi(r,t,e)}return;case 5:return e=r.stateNode,void(null===t&&4&r.flags&&zn(r.type,r.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===r.memoizedState&&(r=r.alternate,null!==r&&(r=r.memoizedState,null!==r&&(r=r.dehydrated,null!==r&&At(r)))))}throw Error(a(163))}function ya(e,t){for(var r=e;;){if(5===r.tag){var n=r.stateNode;if(t)"function"==typeof(n=n.style).setProperty?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var o=r.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,n.style.display=ke("display",o)}}else if(6===r.tag)r.stateNode.nodeValue=t?"":r.memoizedProps;else if((23!==r.tag&&24!==r.tag||null===r.memoizedState||r===e)&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function ga(e,t){if(Ao&&"function"==typeof Ao.onCommitFiberUnmount)try{Ao.onCommitFiberUnmount(ko,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var n=r,o=n.destroy;if(n=n.tag,void 0!==o)if(0!=(4&n))Mu(t,r);else{n=t;try{o()}catch(e){Ru(n,e)}}r=r.next}while(r!==e)}break;case 1:if(ha(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Ru(t,e)}break;case 5:ha(t);break;case 4:Aa(e,t)}}function _a(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Da(e){return 5===e.tag||3===e.tag||4===e.tag}function xa(e){e:{for(var t=e.return;null!==t;){if(Da(t))break e;t=t.return}throw Error(a(160))}var r=t;switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:t=t.containerInfo,n=!0;break;default:throw Error(a(161))}16&r.flags&&(De(t,""),r.flags&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||Da(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(2&r.flags)continue t;if(null===r.child||4===r.tag)continue t;r.child.return=r,r=r.child}if(!(2&r.flags)){r=r.stateNode;break e}}n?ja(e,r,t):ka(e,r,t)}function ja(e,t,r){var n=e.tag,o=5===n||6===n;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Rn));else if(4!==n&&null!==(e=e.child))for(ja(e,t,r),e=e.sibling;null!==e;)ja(e,t,r),e=e.sibling}function ka(e,t,r){var n=e.tag,o=5===n||6===n;if(o)e=o?e.stateNode:e.stateNode.instance,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(ka(e,t,r),e=e.sibling;null!==e;)ka(e,t,r),e=e.sibling}function Aa(e,t){for(var r,n,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(r=i.stateNode,i.tag){case 5:n=!1;break e;case 3:case 4:r=r.containerInfo,n=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var s=e,u=o,c=u;;)if(ga(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}n?(s=r,u=o.stateNode,8===s.nodeType?s.parentNode.removeChild(u):s.removeChild(u)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,n=!0,o.child.return=o,o=o.child;continue}}else if(ga(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function ba(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var n=r=r.next;do{3==(3&n.tag)&&(e=n.destroy,n.destroy=void 0,void 0!==e&&e()),n=n.next}while(n!==r)}return;case 1:case 12:case 17:return;case 5:if(null!=(r=t.stateNode)){n=t.memoizedProps;var o=null!==e?e.memoizedProps:n;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(r[Qn]=n,"input"===e&&"radio"===n.type&&null!=n.name&&ne(r,n),Ee(e,o),t=Ee(e,n),o=0;o<i.length;o+=2){var s=i[o],u=i[o+1];"style"===s?Ae(r,u):"dangerouslySetInnerHTML"===s?_e(r,u):"children"===s?De(r,u):j(r,s,u,t)}switch(e){case"input":oe(r,n);break;case"textarea":pe(r,n);break;case"select":e=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(i=n.value)?ue(r,!!n.multiple,i,!1):e!==!!n.multiple&&(null!=n.defaultValue?ue(r,!!n.multiple,n.defaultValue,!0):ue(r,!!n.multiple,n.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((r=t.stateNode).hydrate&&(r.hydrate=!1,At(r.containerInfo)));case 13:return null!==t.memoizedState&&(Ga=Wo(),ya(t.child,!0)),void Ca(t);case 19:return void Ca(t);case 23:case 24:return void ya(t,null!==t.memoizedState)}throw Error(a(163))}function Ca(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new da),t.forEach((function(t){var n=Vu.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}function Ea(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var wa=Math.ceil,Sa=k.ReactCurrentDispatcher,Ta=k.ReactCurrentOwner,Fa=0,Ia=null,Oa=null,Na=0,Pa=0,Ma=uo(0),Ba=0,qa=null,Ra=0,La=0,Va=0,za=0,Wa=null,Ga=0,Ha=1/0;function Ua(){Ha=Wo()+500}var Ya,Ka=null,Xa=!1,Ja=null,Za=null,Qa=!1,$a=null,eu=90,tu=[],ru=[],nu=null,ou=0,iu=null,su=-1,au=0,uu=0,cu=null,lu=!1;function pu(){return 0!=(48&Fa)?Wo():-1!==su?su:su=Wo()}function fu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Go()?1:2;if(0===au&&(au=Ra),0!==Jo.transition){0!==uu&&(uu=null!==Wa?Wa.pendingLanes:0),e=au;var t=4186112&~uu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Go(),0!=(4&Fa)&&98===e?e=zt(12,au):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),au),e}function du(e,t,r){if(50<ou)throw ou=0,iu=null,Error(a(185));if(null===(e=hu(e,t)))return null;Ht(e,t,r),e===Ia&&(Va|=t,4===Ba&&yu(e,Na));var n=Go();1===t?0!=(8&Fa)&&0==(48&Fa)?gu(e):(mu(e,r),0===Fa&&(Ua(),Ko())):(0==(4&Fa)||98!==n&&99!==n||(null===nu?nu=new Set([e]):nu.add(e)),mu(e,r)),Wa=e}function hu(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}function mu(e,t){for(var r=e.callbackNode,n=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var u=31-Ut(s),c=1<<u,l=i[u];if(-1===l){if(0==(c&n)||0!=(c&o)){l=t,Rt(c);var p=qt;i[u]=10<=p?l+250:6<=p?l+5e3:-1}}else l<=t&&(e.expiredLanes|=c);s&=~c}if(n=Lt(e,e===Ia?Na:0),t=qt,0===n)null!==r&&(r!==Bo&&Eo(r),e.callbackNode=null,e.callbackPriority=0);else{if(null!==r){if(e.callbackPriority===t)return;r!==Bo&&Eo(r)}15===t?(r=gu.bind(null,e),null===Ro?(Ro=[r],Lo=Co(Io,Xo)):Ro.push(r),r=Bo):14===t?r=Yo(99,gu.bind(null,e)):r=Yo(r=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),vu.bind(null,e)),e.callbackPriority=t,e.callbackNode=r}}function vu(e){if(su=-1,uu=au=0,0!=(48&Fa))throw Error(a(327));var t=e.callbackNode;if(Nu()&&e.callbackNode!==t)return null;var r=Lt(e,e===Ia?Na:0);if(0===r)return null;var n=r,o=Fa;Fa|=16;var i=bu();for(Ia===e&&Na===n||(Ua(),ku(e,n));;)try{wu();break}catch(t){Au(e,t)}if(ri(),Sa.current=i,Fa=o,null!==Oa?n=0:(Ia=null,Na=0,n=Ba),0!=(Ra&Va))ku(e,0);else if(0!==n){if(2===n&&(Fa|=64,e.hydrate&&(e.hydrate=!1,Un(e.containerInfo)),0!==(r=Vt(e))&&(n=Cu(e,r))),1===n)throw t=qa,ku(e,0),yu(e,r),mu(e,Wo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=r,n){case 0:case 1:throw Error(a(345));case 2:case 5:Fu(e);break;case 3:if(yu(e,r),(62914560&r)===r&&10<(n=Ga+500-Wo())){if(0!==Lt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){pu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Gn(Fu.bind(null,e),n);break}Fu(e);break;case 4:if(yu(e,r),(4186112&r)===r)break;for(n=e.eventTimes,o=-1;0<r;){var s=31-Ut(r);i=1<<s,(s=n[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Wo()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wa(r/1960))-r)){e.timeoutHandle=Gn(Fu.bind(null,e),r);break}Fu(e);break;default:throw Error(a(329))}}return mu(e,Wo()),e.callbackNode===t?vu.bind(null,e):null}function yu(e,t){for(t&=~za,t&=~Va,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Ut(t),n=1<<r;e[r]=-1,t&=~n}}function gu(e){if(0!=(48&Fa))throw Error(a(327));if(Nu(),e===Ia&&0!=(e.expiredLanes&Na)){var t=Na,r=Cu(e,t);0!=(Ra&Va)&&(r=Cu(e,t=Lt(e,t)))}else r=Cu(e,t=Lt(e,0));if(0!==e.tag&&2===r&&(Fa|=64,e.hydrate&&(e.hydrate=!1,Un(e.containerInfo)),0!==(t=Vt(e))&&(r=Cu(e,t))),1===r)throw r=qa,ku(e,0),yu(e,t),mu(e,Wo()),r;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Fu(e),mu(e,Wo()),null}function _u(e,t){var r=Fa;Fa|=1;try{return e(t)}finally{0===(Fa=r)&&(Ua(),Ko())}}function Du(e,t){var r=Fa;Fa&=-2,Fa|=8;try{return e(t)}finally{0===(Fa=r)&&(Ua(),Ko())}}function xu(e,t){lo(Ma,Pa),Pa|=t,Ra|=t}function ju(){Pa=Ma.current,co(Ma)}function ku(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,Hn(r)),null!==Oa)for(r=Oa.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&go();break;case 3:Ni(),co(ho),co(fo),Xi();break;case 5:Mi(n);break;case 4:Ni();break;case 13:case 19:co(Bi);break;case 10:ni(n);break;case 23:case 24:ju()}r=r.return}Ia=e,Oa=Hu(e.current,null),Na=Pa=Ra=t,Ba=0,qa=null,za=Va=La=0}function Au(e,t){for(;;){var r=Oa;try{if(ri(),Ji.current=Fs,rs){for(var n=$i.memoizedState;null!==n;){var o=n.queue;null!==o&&(o.pending=null),n=n.next}rs=!1}if(Qi=0,ts=es=$i=null,ns=!1,Ta.current=null,null===r||null===r.return){Ba=1,qa=t,Oa=null;break}e:{var i=e,s=r.return,a=r,u=t;if(t=Na,a.flags|=2048,a.firstEffect=a.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u;if(0==(2&a.mode)){var l=a.alternate;l?(a.updateQueue=l.updateQueue,a.memoizedState=l.memoizedState,a.lanes=l.lanes):(a.updateQueue=null,a.memoizedState=null)}var p=0!=(1&Bi.current),f=s;do{var d;if(d=13===f.tag){var h=f.memoizedState;if(null!==h)d=null!==h.dehydrated;else{var m=f.memoizedProps;d=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!p)}}if(d){var v=f.updateQueue;if(null===v){var y=new Set;y.add(c),f.updateQueue=y}else v.add(c);if(0==(2&f.mode)){if(f.flags|=64,a.flags|=16384,a.flags&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=li(-1,1);g.tag=2,pi(a,g)}a.lanes|=1;break e}u=void 0,a=t;var _=i.pingCache;if(null===_?(_=i.pingCache=new la,u=new Set,_.set(c,u)):void 0===(u=_.get(c))&&(u=new Set,_.set(c,u)),!u.has(a)){u.add(a);var D=Lu.bind(null,i,c,a);c.then(D,D)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);u=Error((X(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ba&&(Ba=2),u=ua(u,a),f=s;do{switch(f.tag){case 3:i=u,f.flags|=4096,t&=-t,f.lanes|=t,fi(f,pa(0,i,t));break e;case 1:i=u;var x=f.type,j=f.stateNode;if(0==(64&f.flags)&&("function"==typeof x.getDerivedStateFromError||null!==j&&"function"==typeof j.componentDidCatch&&(null===Za||!Za.has(j)))){f.flags|=4096,t&=-t,f.lanes|=t,fi(f,fa(f,i,t));break e}}f=f.return}while(null!==f)}Tu(r)}catch(e){t=e,Oa===r&&null!==r&&(Oa=r=r.return);continue}break}}function bu(){var e=Sa.current;return Sa.current=Fs,null===e?Fs:e}function Cu(e,t){var r=Fa;Fa|=16;var n=bu();for(Ia===e&&Na===t||ku(e,t);;)try{Eu();break}catch(t){Au(e,t)}if(ri(),Fa=r,Sa.current=n,null!==Oa)throw Error(a(261));return Ia=null,Na=0,Ba}function Eu(){for(;null!==Oa;)Su(Oa)}function wu(){for(;null!==Oa&&!wo();)Su(Oa)}function Su(e){var t=Ya(e.alternate,e,Pa);e.memoizedProps=e.pendingProps,null===t?Tu(e):Oa=t,Ta.current=null}function Tu(e){var t=e;do{var r=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(r=sa(r,t,Pa)))return void(Oa=r);if(24!==(r=t).tag&&23!==r.tag||null===r.memoizedState||0!=(1073741824&Pa)||0==(4&r.mode)){for(var n=0,o=r.child;null!==o;)n|=o.lanes|o.childLanes,o=o.sibling;r.childLanes=n}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(r=aa(t)))return r.flags&=2047,void(Oa=r);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Oa=t);Oa=t=e}while(null!==t);0===Ba&&(Ba=5)}function Fu(e){var t=Go();return Uo(99,Iu.bind(null,e,t)),null}function Iu(e,t){do{Nu()}while(null!==$a);if(0!=(48&Fa))throw Error(a(327));var r=e.finishedWork;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null;var n=r.lanes|r.childLanes,o=n,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var s=e.eventTimes,u=e.expirationTimes;0<i;){var c=31-Ut(i),l=1<<c;o[c]=0,s[c]=-1,u[c]=-1,i&=~l}if(null!==nu&&0==(24&n)&&nu.has(e)&&nu.delete(e),e===Ia&&(Oa=Ia=null,Na=0),1<r.flags?null!==r.lastEffect?(r.lastEffect.nextEffect=r,n=r.firstEffect):n=r:n=r.firstEffect,null!==n){if(o=Fa,Fa|=32,Ta.current=null,Ln=Zt,vn(s=mn())){if("selectionStart"in s)u={start:s.selectionStart,end:s.selectionEnd};else e:if(u=(u=s.ownerDocument)&&u.defaultView||window,(l=u.getSelection&&u.getSelection())&&0!==l.rangeCount){u=l.anchorNode,i=l.anchorOffset,c=l.focusNode,l=l.focusOffset;try{u.nodeType,c.nodeType}catch(e){u=null;break e}var p=0,f=-1,d=-1,h=0,m=0,v=s,y=null;t:for(;;){for(var g;v!==u||0!==i&&3!==v.nodeType||(f=p+i),v!==c||0!==l&&3!==v.nodeType||(d=p+l),3===v.nodeType&&(p+=v.nodeValue.length),null!==(g=v.firstChild);)y=v,v=g;for(;;){if(v===s)break t;if(y===u&&++h===i&&(f=p),y===c&&++m===l&&(d=p),null!==(g=v.nextSibling))break;y=(v=y).parentNode}v=g}u=-1===f||-1===d?null:{start:f,end:d}}else u=null;u=u||{start:0,end:0}}else u=null;Vn={focusedElem:s,selectionRange:u},Zt=!1,cu=null,lu=!1,Ka=n;do{try{Ou()}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);cu=null,Ka=n;do{try{for(s=e;null!==Ka;){var _=Ka.flags;if(16&_&&De(Ka.stateNode,""),128&_){var D=Ka.alternate;if(null!==D){var x=D.ref;null!==x&&("function"==typeof x?x(null):x.current=null)}}switch(1038&_){case 2:xa(Ka),Ka.flags&=-3;break;case 6:xa(Ka),Ka.flags&=-3,ba(Ka.alternate,Ka);break;case 1024:Ka.flags&=-1025;break;case 1028:Ka.flags&=-1025,ba(Ka.alternate,Ka);break;case 4:ba(Ka.alternate,Ka);break;case 8:Aa(s,u=Ka);var j=u.alternate;_a(u),null!==j&&_a(j)}Ka=Ka.nextEffect}}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);if(x=Vn,D=mn(),_=x.focusedElem,s=x.selectionRange,D!==_&&_&&_.ownerDocument&&hn(_.ownerDocument.documentElement,_)){null!==s&&vn(_)&&(D=s.start,void 0===(x=s.end)&&(x=D),"selectionStart"in _?(_.selectionStart=D,_.selectionEnd=Math.min(x,_.value.length)):(x=(D=_.ownerDocument||document)&&D.defaultView||window).getSelection&&(x=x.getSelection(),u=_.textContent.length,j=Math.min(s.start,u),s=void 0===s.end?j:Math.min(s.end,u),!x.extend&&j>s&&(u=s,s=j,j=u),u=dn(_,j),i=dn(_,s),u&&i&&(1!==x.rangeCount||x.anchorNode!==u.node||x.anchorOffset!==u.offset||x.focusNode!==i.node||x.focusOffset!==i.offset)&&((D=D.createRange()).setStart(u.node,u.offset),x.removeAllRanges(),j>s?(x.addRange(D),x.extend(i.node,i.offset)):(D.setEnd(i.node,i.offset),x.addRange(D))))),D=[];for(x=_;x=x.parentNode;)1===x.nodeType&&D.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof _.focus&&_.focus(),_=0;_<D.length;_++)(x=D[_]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Zt=!!Ln,Vn=Ln=null,e.current=r,Ka=n;do{try{for(_=e;null!==Ka;){var k=Ka.flags;if(36&k&&va(_,Ka.alternate,Ka),128&k){D=void 0;var A=Ka.ref;if(null!==A){var b=Ka.stateNode;Ka.tag,D=b,"function"==typeof A?A(D):A.current=D}}Ka=Ka.nextEffect}}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);Ka=null,qo(),Fa=o}else e.current=r;if(Qa)Qa=!1,$a=e,eu=t;else for(Ka=n;null!==Ka;)t=Ka.nextEffect,Ka.nextEffect=null,8&Ka.flags&&((k=Ka).sibling=null,k.stateNode=null),Ka=t;if(0===(n=e.pendingLanes)&&(Za=null),1===n?e===iu?ou++:(ou=0,iu=e):ou=0,r=r.stateNode,Ao&&"function"==typeof Ao.onCommitFiberRoot)try{Ao.onCommitFiberRoot(ko,r,void 0,64==(64&r.current.flags))}catch(e){}if(mu(e,Wo()),Xa)throw Xa=!1,e=Ja,Ja=null,e;return 0!=(8&Fa)||Ko(),null}function Ou(){for(;null!==Ka;){var e=Ka.alternate;lu||null===cu||(0!=(8&Ka.flags)?rt(Ka,cu)&&(lu=!0):13===Ka.tag&&Ea(e,Ka)&&rt(Ka,cu)&&(lu=!0));var t=Ka.flags;0!=(256&t)&&ma(e,Ka),0==(512&t)||Qa||(Qa=!0,Yo(97,(function(){return Nu(),null}))),Ka=Ka.nextEffect}}function Nu(){if(90!==eu){var e=97<eu?97:eu;return eu=90,Uo(e,Bu)}return!1}function Pu(e,t){tu.push(t,e),Qa||(Qa=!0,Yo(97,(function(){return Nu(),null})))}function Mu(e,t){ru.push(t,e),Qa||(Qa=!0,Yo(97,(function(){return Nu(),null})))}function Bu(){if(null===$a)return!1;var e=$a;if($a=null,0!=(48&Fa))throw Error(a(331));var t=Fa;Fa|=32;var r=ru;ru=[];for(var n=0;n<r.length;n+=2){var o=r[n],i=r[n+1],s=o.destroy;if(o.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===i)throw Error(a(330));Ru(i,e)}}for(r=tu,tu=[],n=0;n<r.length;n+=2){o=r[n],i=r[n+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===i)throw Error(a(330));Ru(i,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Fa=t,Ko(),!0}function qu(e,t,r){pi(e,t=pa(0,t=ua(r,t),1)),t=pu(),null!==(e=hu(e,1))&&(Ht(e,1,t),mu(e,t))}function Ru(e,t){if(3===e.tag)qu(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){qu(r,e,t);break}if(1===r.tag){var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Za||!Za.has(n))){var o=fa(r,e=ua(t,e),1);if(pi(r,o),o=pu(),null!==(r=hu(r,1)))Ht(r,1,o),mu(r,o);else if("function"==typeof n.componentDidCatch&&(null===Za||!Za.has(n)))try{n.componentDidCatch(t,e)}catch(e){}break}}r=r.return}}function Lu(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=pu(),e.pingedLanes|=e.suspendedLanes&r,Ia===e&&(Na&r)===r&&(4===Ba||3===Ba&&(62914560&Na)===Na&&500>Wo()-Ga?ku(e,0):za|=r),mu(e,t)}function Vu(e,t){var r=e.stateNode;null!==r&&r.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Go()?1:2:(0===au&&(au=Ra),0===(t=Wt(62914560&~au))&&(t=4194304))),r=pu(),null!==(e=hu(e,t))&&(Ht(e,t,r),mu(e,r))}function zu(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Wu(e,t,r,n){return new zu(e,t,r,n)}function Gu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Hu(e,t){var r=e.alternate;return null===r?((r=Wu(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Uu(e,t,r,o,i,s){var u=2;if(o=e,"function"==typeof e)Gu(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case C:return Yu(r.children,i,s,t);case q:u=8,i|=16;break;case E:u=8,i|=1;break;case w:return(e=Wu(12,r,t,8|i)).elementType=w,e.type=w,e.lanes=s,e;case I:return(e=Wu(13,r,t,i)).type=I,e.elementType=I,e.lanes=s,e;case O:return(e=Wu(19,r,t,i)).elementType=O,e.lanes=s,e;case R:return Ku(r,i,s,t);case L:return(e=Wu(24,r,t,i)).elementType=L,e.lanes=s,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:u=10;break e;case T:u=9;break e;case F:u=11;break e;case N:u=14;break e;case P:u=16,o=null;break e;case M:u=22;break e}throw Error(a(130,null==e?e:void 0===e?"undefined":n.typeOf(e),""))}return(t=Wu(u,r,t,i)).elementType=e,t.type=o,t.lanes=s,t}function Yu(e,t,r,n){return(e=Wu(7,e,n,t)).lanes=r,e}function Ku(e,t,r,n){return(e=Wu(23,e,n,t)).elementType=R,e.lanes=r,e}function Xu(e,t,r){return(e=Wu(6,e,null,t)).lanes=r,e}function Ju(e,t,r){return(t=Wu(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zu(e,t,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Gt(0),this.expirationTimes=Gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gt(0),this.mutableSourceEagerHydrationData=null}function Qu(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:b,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}function $u(e,t,r,n){var o=t.current,i=pu(),s=fu(o);e:if(r){t:{if(Qe(r=r._reactInternals)!==r||1!==r.tag)throw Error(a(170));var u=r;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===r.tag){var c=r.type;if(yo(c)){r=Do(r,c,u);break e}}r=u}else r=po;return null===t.context?t.context=r:t.pendingContext=r,(t=li(i,s)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),pi(o,t),du(o,s,i),s}function ec(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function rc(e,t){tc(e,t),(e=e.alternate)&&tc(e,t)}function nc(e,t,r){var n=null!=r&&null!=r.hydrationOptions&&r.hydrationOptions.mutableSources||null;if(r=new Zu(e,t,null!=r&&!0===r.hydrate),t=Wu(3,null,null,2===t?7:1===t?3:0),r.current=t,t.stateNode=r,ui(t),e[$n]=r.current,Fn(8===e.nodeType?e.parentNode:e),n)for(e=0;e<n.length;e++){var o=(t=n[e])._getVersion;o=o(t._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[t,o]:r.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=r}function oc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ic(e,t,r,n,o){var i=r._reactRootContainer;if(i){var s=i._internalRoot;if("function"==typeof o){var a=o;o=function(){var e=ec(s);a.call(e)}}$u(t,s,e,o)}else{if(i=r._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nc(e,0,t?{hydrate:!0}:void 0)}(r,n),s=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=ec(s);u.call(e)}}Du((function(){$u(t,s,e,o)}))}return ec(s)}function sc(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!oc(t))throw Error(a(200));return Qu(e,t,null,r)}Ya=function(e,t,r){var n=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ho.current)Ms=!0;else{if(0==(r&n)){switch(Ms=!1,t.tag){case 3:Us(t),Yi();break;case 5:Pi(t);break;case 1:yo(t.type)&&xo(t);break;case 4:Oi(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var o=t.type._context;lo(Qo,o._currentValue),o._currentValue=n;break;case 13:if(null!==t.memoizedState)return 0!=(r&t.child.childLanes)?Zs(e,t,r):(lo(Bi,1&Bi.current),null!==(t=oa(e,t,r))?t.sibling:null);lo(Bi,1&Bi.current);break;case 19:if(n=0!=(r&t.childLanes),0!=(64&e.flags)){if(n)return na(e,t,r);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),lo(Bi,Bi.current),n)break;return null;case 23:case 24:return t.lanes=0,Vs(e,t,r)}return oa(e,t,r)}Ms=0!=(16384&e.flags)}else Ms=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=vo(t,fo.current),ii(t,r),o=ss(null,t,n,e,o,r),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(n)){var i=!0;xo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ui(t);var s=n.getDerivedStateFromProps;"function"==typeof s&&vi(t,n,s,e),o.updater=yi,t.stateNode=o,o._reactInternals=t,xi(t,n,e,r),t=Hs(null,t,n,!0,i,r)}else t.tag=0,Bs(null,t,o,r),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"==typeof e)return Gu(e)?1:0;if(null!=e){if((e=e.$$typeof)===F)return 11;if(e===N)return 14}return 2}(o),e=Zo(o,e),i){case 0:t=Ws(null,t,o,e,r);break e;case 1:t=Gs(null,t,o,e,r);break e;case 11:t=qs(null,t,o,e,r);break e;case 14:t=Rs(null,t,o,Zo(o.type,e),n,r);break e}throw Error(a(306,o,""))}return t;case 0:return n=t.type,o=t.pendingProps,Ws(e,t,n,o=t.elementType===n?o:Zo(n,o),r);case 1:return n=t.type,o=t.pendingProps,Gs(e,t,n,o=t.elementType===n?o:Zo(n,o),r);case 3:if(Us(t),n=t.updateQueue,null===e||null===n)throw Error(a(282));if(n=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,ci(e,t),di(t,n,null,r),(n=t.memoizedState.element)===o)Yi(),t=oa(e,t,r);else{if((i=(o=t.stateNode).hydrate)&&(Li=Yn(t.stateNode.containerInfo.firstChild),Ri=t,i=Vi=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Ki.push(i);for(r=Ei(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|1024,r=r.sibling}else Bs(e,t,n,r),Yi();t=t.child}return t;case 5:return Pi(t),null===e&&Gi(t),n=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,Wn(n,o)?s=null:null!==i&&Wn(n,i)&&(t.flags|=16),zs(e,t),Bs(e,t,s,r),t.child;case 6:return null===e&&Gi(t),null;case 13:return Zs(e,t,r);case 4:return Oi(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Ci(t,null,n,r):Bs(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,qs(e,t,n,o=t.elementType===n?o:Zo(n,o),r);case 7:return Bs(e,t,t.pendingProps,r),t.child;case 8:case 12:return Bs(e,t,t.pendingProps.children,r),t.child;case 10:e:{n=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value;var u=t.type._context;if(lo(Qo,u._currentValue),u._currentValue=i,null!==s)if(u=s.value,0===(i=cn(u,i)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(u,i):1073741823))){if(s.children===o.children&&!ho.current){t=oa(e,t,r);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){s=u.child;for(var l=c.firstContext;null!==l;){if(l.context===n&&0!=(l.observedBits&i)){1===u.tag&&((l=li(-1,r&-r)).tag=2,pi(u,l)),u.lanes|=r,null!==(l=u.alternate)&&(l.lanes|=r),oi(u.return,r),c.lanes|=r;break}l=l.next}}else s=10===u.tag&&u.type===t.type?null:u.child;if(null!==s)s.return=u;else for(s=u;null!==s;){if(s===t){s=null;break}if(null!==(u=s.sibling)){u.return=s.return,s=u;break}s=s.return}u=s}Bs(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=(i=t.pendingProps).children,ii(t,r),n=n(o=si(o,i.unstable_observedBits)),t.flags|=1,Bs(e,t,n,r),t.child;case 14:return i=Zo(o=t.type,t.pendingProps),Rs(e,t,o,i=Zo(o.type,i),n,r);case 15:return Ls(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Zo(n,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yo(n)?(e=!0,xo(t)):e=!1,ii(t,r),_i(t,n,o),xi(t,n,o,r),Hs(null,t,n,!0,e,r);case 19:return na(e,t,r);case 23:case 24:return Vs(e,t,r)}throw Error(a(156,t.tag))},nc.prototype.render=function(e){$u(e,this._internalRoot,null,null)},nc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;$u(null,e,null,(function(){t[$n]=null}))},nt=function(e){13===e.tag&&(du(e,4,pu()),rc(e,4))},ot=function(e){13===e.tag&&(du(e,67108864,pu()),rc(e,67108864))},it=function(e){if(13===e.tag){var t=pu(),r=fu(e);du(e,r,t),rc(e,r)}},st=function(e,t){return t()},Se=function(e,t,r){switch(t){case"input":if(oe(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=oo(n);if(!o)throw Error(a(90));$(n),oe(n,o)}}}break;case"textarea":pe(e,r);break;case"select":null!=(t=r.value)&&ue(e,!!r.multiple,t,!1)}},Pe=_u,Me=function(e,t,r,n,o){var i=Fa;Fa|=4;try{return Uo(98,e.bind(null,t,r,n,o))}finally{0===(Fa=i)&&(Ua(),Ko())}},Be=function(){0==(49&Fa)&&(function(){if(null!==nu){var e=nu;nu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,mu(e,Wo())}))}Ko()}(),Nu())},qe=function(e,t){var r=Fa;Fa|=2;try{return e(t)}finally{0===(Fa=r)&&(Ua(),Ko())}};var ac={Events:[ro,no,oo,Oe,Ne,Nu,{current:!1}]},uc={findFiberByHostInstance:to,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cc={bundleType:uc.bundleType,version:uc.version,rendererPackageName:uc.rendererPackageName,rendererConfig:uc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:uc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lc.isDisabled&&lc.supportsFiber)try{ko=lc.inject(cc),Ao=lc}catch(ge){}}r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ac,r.createPortal=sc,r.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=tt(t))?null:e.stateNode},r.flushSync=function(e,t){var r=Fa;if(0!=(48&r))return e(t);Fa|=1;try{if(e)return Uo(99,e.bind(null,t))}finally{Fa=r,Ko()}},r.hydrate=function(e,t,r){if(!oc(t))throw Error(a(200));return ic(null,e,t,!0,r)},r.render=function(e,t,r){if(!oc(t))throw Error(a(200));return ic(null,e,t,!1,r)},r.unmountComponentAtNode=function(e){if(!oc(e))throw Error(a(40));return!!e._reactRootContainer&&(Du((function(){ic(null,null,e,!1,(function(){e._reactRootContainer=null,e[$n]=null}))})),!0)},r.unstable_batchedUpdates=_u,r.unstable_createPortal=function(e,t){return sc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},r.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!oc(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ic(e,t,r,!1,n)},r.version="17.0.2"},{"@swc/helpers":"5PtLC",react:"gVheC","object-assign":"hAlka",scheduler:"3Mfyz"}],"3Mfyz":[function(e,t,r){"use strict";t.exports=e("./cjs/scheduler.production.min.js")},{"./cjs/scheduler.production.min.js":"9XUUt"}],"9XUUt":[function(e,t,r){
/** @license React v0.20.2
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
"use strict";var n,o,i,s;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;r.unstable_now=function(){return a.now()}}else{var u=Date,c=u.now();r.unstable_now=function(){return u.now()-c}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,p=null,f=function(){if(null!==l)try{var e=r.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(f,0))},o=function(e,t){p=setTimeout(e,t)},i=function(){clearTimeout(p)},r.unstable_shouldYield=function(){return!1},s=r.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var v=!1,y=null,g=-1,_=5,D=0;r.unstable_shouldYield=function(){return r.unstable_now()>=D},s=function(){},r.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):_=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,j=x.port2;x.port1.onmessage=function(){if(null!==y){var e=r.unstable_now();D=e+_;try{y(!0,e)?j.postMessage(null):(v=!1,y=null)}catch(e){throw j.postMessage(null),e}}else v=!1},n=function(e){y=e,v||(v=!0,j.postMessage(null))},o=function(e,t){g=d((function(){e(r.unstable_now())}),t)},i=function(){h(g),g=-1}}function k(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,o=e[n];if(!(void 0!==o&&0<C(o,t)))break e;e[n]=t,e[r]=o,r=n}}function A(e){return void 0===(e=e[0])?null:e}function b(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length;n<o;){var i=2*(n+1)-1,s=e[i],a=i+1,u=e[a];if(void 0!==s&&0>C(s,r))void 0!==u&&0>C(u,s)?(e[n]=u,e[a]=r,n=a):(e[n]=s,e[i]=r,n=i);else{if(!(void 0!==u&&0>C(u,r)))break e;e[n]=u,e[a]=r,n=a}}}return t}return null}function C(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var E=[],w=[],S=1,T=null,F=3,I=!1,O=!1,N=!1;function P(e){for(var t=A(w);null!==t;){if(null===t.callback)b(w);else{if(!(t.startTime<=e))break;b(w),t.sortIndex=t.expirationTime,k(E,t)}t=A(w)}}function M(e){if(N=!1,P(e),!O)if(null!==A(E))O=!0,n(B);else{var t=A(w);null!==t&&o(M,t.startTime-e)}}function B(e,t){O=!1,N&&(N=!1,i()),I=!0;var n=F;try{for(P(t),T=A(E);null!==T&&(!(T.expirationTime>t)||e&&!r.unstable_shouldYield());){var s=T.callback;if("function"==typeof s){T.callback=null,F=T.priorityLevel;var a=s(T.expirationTime<=t);t=r.unstable_now(),"function"==typeof a?T.callback=a:T===A(E)&&b(E),P(t)}else b(E);T=A(E)}if(null!==T)var u=!0;else{var c=A(w);null!==c&&o(M,c.startTime-t),u=!1}return u}finally{T=null,F=n,I=!1}}var q=s;r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(e){e.callback=null},r.unstable_continueExecution=function(){O||I||(O=!0,n(B))},r.unstable_getCurrentPriorityLevel=function(){return F},r.unstable_getFirstCallbackNode=function(){return A(E)},r.unstable_next=function(e){switch(F){case 1:case 2:case 3:var t=3;break;default:t=F}var r=F;F=t;try{return e()}finally{F=r}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=q,r.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=F;F=e;try{return t()}finally{F=r}},r.unstable_scheduleCallback=function(e,t,s){var a=r.unstable_now();switch("object"==typeof s&&null!==s?s="number"==typeof(s=s.delay)&&0<s?a+s:a:s=a,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:S++,callback:t,priorityLevel:e,startTime:s,expirationTime:u=s+u,sortIndex:-1},s>a?(e.sortIndex=s,k(w,e),null===A(E)&&e===A(w)&&(N?i():N=!0,o(M,s-a))):(e.sortIndex=u,k(E,e),O||I||(O=!0,n(B))),e},r.unstable_wrapCallback=function(e){var t=F;return function(){var r=F;F=t;try{return e.apply(this,arguments)}finally{F=r}}}},{}],cNvov:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("react"),s=(n.interopDefault(i),e("@mdx-js/react")),a=e("./MiniRepl"),u=n.interopDefault(a),c={};function l(e){var t=e.components,r=o.objectWithoutProperties(e,["components"]);return s.mdx("wrapper",o.objectSpread({},c,r,{components:t,mdxType:"MDXLayout"}),s.mdx("h1",null,"What is Strudel?"),s.mdx("p",null,"With Strudel, you can expressively write dynamic music pieces.\nIt aims to be ",s.mdx("a",{parentName:"p",href:"https://tidalcycles.org/"},"Tidal Cycles")," for JavaScript (started by the same author)."),s.mdx("p",null,"You don't need to know JavaScript or Tidal Cycles to make music with Strudel."),s.mdx("p",null,"This interactive tutorial will guide you through the basics of Strudel."),s.mdx("p",null,"The best place to actually make music with Strudel is the ",s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/"},"Strudel REPL"),"."),s.mdx("h2",null,"Show me a Demo"),s.mdx("p",null,"To get a taste of what Strudel can do, check out this track:"),s.mdx(u.default,{tune:'const delay = new FeedbackDelay(1/8, .4).chain(vol(0.5), out());\nconst kick = new MembraneSynth().chain(vol(.8), out());\nconst snare = new NoiseSynth().chain(vol(.8), out());\nconst hihat = new MetalSynth().set(adsr(0, .08, 0, .1)).chain(vol(.3).connect(delay),out());\nconst bass = new Synth().set({ ...osc(\'sawtooth\'), ...adsr(0, .1, .4) }).chain(lowpass(900), vol(.5), out());\nconst keys = new PolySynth().set({ ...osc(\'sawtooth\'), ...adsr(0, .5, .2, .7) }).chain(lowpass(1200), vol(.5), out());\nconst drums = stack(\n"c1*2".tone(kick).bypass("<0@7 1>/8"),\n"~ <x!7 [x@3 x]>".tone(snare).bypass("<0@7 1>/4"),\n"[~ c4]*2".tone(hihat)\n);\nconst thru = (x) => x.transpose("<0 1>/8").transpose(-1);\nconst synths = stack(\n"<eb4 d4 c4 b3>/2".scale(timeCat([3,\'C minor\'],[1,\'C melodic minor\']).slow(8)).struct("[~ x]*2")\n.edit(\nscaleTranspose(0).early(0),\nscaleTranspose(2).early(1/8),\nscaleTranspose(7).early(1/4),\nscaleTranspose(8).early(3/8)\n).edit(thru).tone(keys).bypass("<1 0>/16"),\n"<C2 Bb1 Ab1 [G1 [G2 G1]]>/2".struct("[x [~ x] <[~ [~ x]]!3 [x x]>@2]/2".fast(2)).edit(thru).tone(bass),\n"<Cm7 Bb7 Fm7 G7b13>/2".struct("~ [x@0.1 ~]".fast(2)).voicings().edit(thru).every(2, early(1/8)).tone(keys).bypass("<0@7 1>/8".early(1/4))\n)\nstack(\ndrums.fast(2),\nsynths\n).slow(2);\n',mdxType:"MiniRepl"}),s.mdx("p",null,s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/#KCkgPT4gewogIGNvbnN0IGRlbGF5ID0gbmV3IEZlZWRiYWNrRGVsYXkoMS84LCAuNCkuY2hhaW4odm9sKDAuNSksIG91dCk7CiAgY29uc3Qga2ljayA9IG5ldyBNZW1icmFuZVN5bnRoKCkuY2hhaW4odm9sKC44KSwgb3V0KTsKICBjb25zdCBzbmFyZSA9IG5ldyBOb2lzZVN5bnRoKCkuY2hhaW4odm9sKC44KSwgb3V0KTsKICBjb25zdCBoaWhhdCA9IG5ldyBNZXRhbFN5bnRoKCkuc2V0KGFkc3IoMCwgLjA4LCAwLCAuMSkpLmNoYWluKHZvbCguMykuY29ubmVjdChkZWxheSksb3V0KTsKICBjb25zdCBiYXNzID0gbmV3IFN5bnRoKCkuc2V0KHsgLi4ub3NjKCdzYXd0b290aCcpLCAuLi5hZHNyKDAsIC4xLCAuNCkgfSkuY2hhaW4obG93cGFzcyg5MDApLCB2b2woLjUpLCBvdXQpOwogIGNvbnN0IGtleXMgPSBuZXcgUG9seVN5bnRoKCkuc2V0KHsgLi4ub3NjKCdzYXd0b290aCcpLCAuLi5hZHNyKDAsIC41LCAuMiwgLjcpIH0pLmNoYWluKGxvd3Bhc3MoMTIwMCksIHZvbCguNSksIG91dCk7CiAgCiAgY29uc3QgZHJ1bXMgPSBzdGFjaygKICAgICdjMSoyJy5tLnRvbmUoa2ljaykuYnlwYXNzKCc8MEA3IDE%2BLzgnLm0pLAogICAgJ34gPHghNyBbeEAzIHhdPicubS50b25lKHNuYXJlKS5ieXBhc3MoJzwwQDcgMT4vNCcubSksCiAgICAnW34gYzRdKjInLm0udG9uZShoaWhhdCkKICApOwogIAogIGNvbnN0IHRocnUgPSAoeCkgPT4geC50cmFuc3Bvc2UoJzwwIDE%2BLzgnLm0pLnRyYW5zcG9zZSgtMSk7CiAgY29uc3Qgc3ludGhzID0gc3RhY2soCiAgICAnPGViNCBkNCBjNCBiMz4vMicubS5zY2FsZSh0aW1lQ2F0KFszLCdDIG1pbm9yJ10sWzEsJ0MgbWVsb2RpYyBtaW5vciddKS5zbG93KDgpKS5ncm9vdmUoJ1t%2BIHhdKjInLm0pCiAgICAuZWRpdCgKICAgICAgc2NhbGVUcmFuc3Bvc2UoMCkuZWFybHkoMCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDIpLmVhcmx5KDEvOCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDcpLmVhcmx5KDEvNCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDgpLmVhcmx5KDMvOCkKICAgICkuZWRpdCh0aHJ1KS50b25lKGtleXMpLmJ5cGFzcygnPDEgMD4vMTYnLm0pLAogICAgJzxDMiBCYjEgQWIxIFtHMSBbRzIgRzFdXT4vMicubS5ncm9vdmUoJ1t4IFt%2BIHhdIDxbfiBbfiB4XV0hMyBbeCB4XT5AMl0vMicubS5mYXN0KDIpKS5lZGl0KHRocnUpLnRvbmUoYmFzcyksCiAgICAnPENtNyBCYjcgRm03IEc3YjEzPi8yJy5tLmdyb292ZSgnfiBbeEAwLjEgfl0nLm0uZmFzdCgyKSkudm9pY2luZ3MoKS5lZGl0KHRocnUpLmV2ZXJ5KDIsIGVhcmx5KDEvOCkpLnRvbmUoa2V5cykuYnlwYXNzKCc8MEA3IDE%2BLzgnLm0uZWFybHkoMS80KSkKICApCiAgcmV0dXJuIHN0YWNrKAogICAgZHJ1bXMuZmFzdCgyKSwgCiAgICBzeW50aHMKICApLnNsb3coMik7Cn0%3D"},"Open this track in the REPL")),s.mdx("h2",null,"Disclaimer"),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},"This project is still in its experimental state. In the future, parts of it might change significantly."),s.mdx("li",{parentName:"ul"},"This tutorial is far from complete.")),s.mdx("br",null),s.mdx("h1",null,"Mini Notation"),s.mdx("p",null,"Similar to Tidal Cycles, Strudel has an embedded mini language that is designed to write rhythmic patterns in a short manner.\nBefore diving deeper into the details, here is a flavor of how the mini language looks like:"),s.mdx(u.default,{tune:"`[\n  [\n    [e5 [b4 c5] d5 [c5 b4]]\n    [a4 [a4 c5] e5 [d5 c5]]\n    [b4 [~ c5] d5 e5]\n    [c5 a4 a4 ~]\n    [[~ d5] [~ f5] a5 [g5 f5]]\n    [e5 [~ c5] e5 [d5 c5]]\n    [b4 [b4 c5] d5 e5]\n    [c5 a4 a4 ~]\n  ],[\n    [[e2 e3]*4]\n    [[a2 a3]*4]\n    [[g#2 g#3]*2 [e2 e3]*2]\n    [a2 a3 a2 a3 a2 a3 b1 c2]\n    [[d2 d3]*4]\n    [[c2 c3]*4]\n    [[b1 b2]*2 [e2 e3]*2]\n    [[a1 a2]*4]\n  ]\n]/16`",mdxType:"MiniRepl"}),s.mdx("p",null,'The snippet above is enclosed in backticks (`), which allows you to write multi-line strings.\nYou can also use double quotes (") for single line mini notation.'),s.mdx("h2",null,"Notes"),s.mdx("p",null,"Notes are notated with the note letter, followed by the octave number. You can notate flats with ",s.mdx("inlineCode",{parentName:"p"},"b")," and sharps with ",s.mdx("inlineCode",{parentName:"p"},"#"),"."),s.mdx(u.default,{tune:'"e5"',mdxType:"MiniRepl"}),s.mdx("p",null,'Here, the same note is played over and over again, once a second. This one second is the default length of one so called "cycle".'),s.mdx("p",null,'By the way, you can edit the contents of the player, and press "update" to hear your change!\nYou can also press "play" on the next player without needing to stop the last one.'),s.mdx("h2",null,"Sequences"),s.mdx("p",null,"We can play more notes by seperating them with spaces:"),s.mdx(u.default,{tune:'"e5 b4 d5 c5"',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, those four notes are squashed into one cycle, so each note is a quarter second long."),s.mdx("h2",null,"Division"),s.mdx("p",null,"We can slow the sequence down by enclosing it in brackets and dividing it by a number:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/2"',mdxType:"MiniRepl"}),s.mdx("p",null,"The division by two means that the sequence will be played over the course of two cycles.\nYou can also use decimal numbers for any tempo you like."),s.mdx("h2",null,"Angle Brackets"),s.mdx("p",null,"Using angle brackets, we can define the sequence length based on the number of children:"),s.mdx(u.default,{tune:'"<e5 b4 d5 c5>"',mdxType:"MiniRepl"}),s.mdx("p",null,"The above snippet is the same as:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/4"',mdxType:"MiniRepl"}),s.mdx("p",null,"The advantage of the angle brackets, is that we can add more children without needing to change the number at the end."),s.mdx("h2",null,"Multiplication"),s.mdx("p",null,"Contrary to division, a sequence can be sped up by multiplying it by a number:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]*2"',mdxType:"MiniRepl"}),s.mdx("p",null,"The multiplication by 2 here means that the sequence will play twice a cycle."),s.mdx("h2",null,"Bracket Nesting"),s.mdx("p",null,"To create more interesting rhythms, you can nest sequences with brackets, like this:"),s.mdx(u.default,{tune:'"e5 [b4 c5] d5 [c5 b4]"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Rests"),s.mdx("p",null,'The "~" represents a rest:'),s.mdx(u.default,{tune:'"[b4 [~ c5] d5 e5]"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Parallel"),s.mdx("p",null,"Using commas, we can play chords:"),s.mdx(u.default,{tune:'"g3,b3,e4"',mdxType:"MiniRepl"}),s.mdx("p",null,"To play multiple chords in a sequence, we have to wrap them in brackets:"),s.mdx(u.default,{tune:'"<[g3,b3,e4] [a3,c3,e4] [b3,d3,f#4] [b3,e4,g4]>"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Elongation"),s.mdx("p",null,'With the "@" symbol, we can specify temporal "weight" of a sequence child:'),s.mdx(u.default,{tune:'"<[g3,b3,e4]@2 [a3,c3,e4] [b3,d3,f#4]>"',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, the first chord has a weight of 2, making it twice the length of the other chords. The default weight is 1."),s.mdx("h2",null,"Replication"),s.mdx("p",null,'Using "!" we can repeat without speeding up:'),s.mdx(u.default,{tune:'"<[g3,b3,e4]!2 [a3,c3,e4] [b3,d3,f#4]>"',mdxType:"MiniRepl"}),s.mdx("p",null,"In essence, the ",s.mdx("inlineCode",{parentName:"p"},"x!n")," is like a shortcut for ",s.mdx("inlineCode",{parentName:"p"},"[x*n]@n"),"."),s.mdx("h2",null,"Mini Notation TODO"),s.mdx("p",null,"Compared to ",s.mdx("a",{parentName:"p",href:"https://tidalcycles.org/docs/patternlib/tutorials/mini_notation/"},"tidal mini notation"),", the following mini notation features are missing from Strudel:"),s.mdx("ul",{className:"contains-task-list"},s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ",'Euclidean algorithm "c3(3,2,1)" TODO: document'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Tie symbols "',"_",'"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'feet marking "."'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'random choice "|"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Random removal "?"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Polymetric sequences "{ ... }"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Fixed steps using "%"')),s.mdx("br",null),s.mdx("h1",null,"Core API"),s.mdx("p",null,"While the mini notation is powerful on its own, there is much more to discover.\nInternally, the mini notation will expand to use the actual functional JavaScript API."),s.mdx("h2",null,"Notes"),s.mdx("p",null,"Notes are automatically available as variables:"),s.mdx(u.default,{tune:"e4",mdxType:"MiniRepl"}),s.mdx("p",null,'An important difference to the mini notation:\nFor sharp notes, the letter "s" is used instead of "#", because JavaScript does not support "#" in a variable name.'),s.mdx("p",null,"The above is the same as:"),s.mdx(u.default,{tune:'"e4"',mdxType:"MiniRepl"}),s.mdx("p",null,'Using strings, you can also use "#".'),s.mdx("h2",null,"Functions that create Patterns"),s.mdx("p",null,"The following functions will return a pattern. We will see later what that means."),s.mdx("h2",null,"pure(value)"),s.mdx("p",null,"To create a pattern from a value, you can wrap the value in pure:"),s.mdx(u.default,{tune:"pure('e4')",mdxType:"MiniRepl"}),s.mdx("p",null,"Most of the time, you won't need that function as input values of pattern creating functions are purified by default."),s.mdx("h3",null,"cat(...values)"),s.mdx("p",null,"The given items are con",s.mdx("strong",{parentName:"p"},"cat"),"enated spread evenly over one cycle:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5)",mdxType:"MiniRepl"}),s.mdx("p",null,"The function ",s.mdx("strong",{parentName:"p"},"fastcat")," does the same as ",s.mdx("strong",{parentName:"p"},"cat"),"."),s.mdx("h3",null,"sequence(...values)"),s.mdx("p",null,"Like ",s.mdx("strong",{parentName:"p"},"cat"),", but allows nesting with arrays:"),s.mdx(u.default,{tune:"sequence(e5, [b4, c5], d5, [c5, b4])",mdxType:"MiniRepl"}),s.mdx("h3",null,"stack(...values)"),s.mdx("p",null,"The given items are played at the same time at the same length:"),s.mdx(u.default,{tune:"stack(g3,b3,e4)",mdxType:"MiniRepl"}),s.mdx("h3",null,"slowcat(...values)"),s.mdx("p",null,"Like cat, but each item has the length of one cycle:"),s.mdx(u.default,{tune:"slowcat(e5, b4, d5, c5)",mdxType:"MiniRepl"}),s.mdx("h3",null,"Nesting functions"),s.mdx("p",null,"You can nest functions inside one another:"),s.mdx(u.default,{tune:"slowcat(\n  stack(g3,b3,e4),\n  stack(a3,c3,e4),\n  stack(b3,d3,fs4),\n  stack(b3,e4,g4)\n)",mdxType:"MiniRepl"}),s.mdx("p",null,"The above is equivalent to"),s.mdx(u.default,{tune:'"<[g3,b3,e4] [a3,c3,e4] [b3,d3,f#4] [b3,e4,g4]>"',mdxType:"MiniRepl"}),s.mdx("h3",null,"timeCat(...","[weight,value]",")"),s.mdx("p",null,'Like with "@" in mini notation, we can specify weights to the items in a sequence:'),s.mdx(u.default,{tune:"timeCat([3,e3],[1, g3])",mdxType:"MiniRepl"}),s.mdx("h3",null,"polyrhythm(...","[...values]",")"),s.mdx("p",null,"Plays the given items at the same time, within the same length:"),s.mdx(u.default,{tune:"polyrhythm([e3, g3], [e4, g4, b4])",mdxType:"MiniRepl"}),s.mdx("p",null,"We can write the same with ",s.mdx("strong",{parentName:"p"},"stack")," and ",s.mdx("strong",{parentName:"p"},"cat"),":"),s.mdx(u.default,{tune:"stack(cat(e3, g3), cat(e4, g4, b4))",mdxType:"MiniRepl"}),s.mdx("p",null,"You can also use the shorthand ",s.mdx("strong",{parentName:"p"},"pr")," instead of ",s.mdx("strong",{parentName:"p"},"polyrhythm"),"."),s.mdx("h2",null,"Pattern modifier functions"),s.mdx("p",null,"The following functions modify a pattern."),s.mdx("h3",null,"slow(factor)"),s.mdx("p",null,'Like "/" in mini notation, ',s.mdx("strong",{parentName:"p"},"slow")," will slow down a pattern over the given number of cycles:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5).slow(2)",mdxType:"MiniRepl"}),s.mdx("p",null,"The same in mini notation:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/2"',mdxType:"MiniRepl"}),s.mdx("h3",null,"fast(factor)"),s.mdx("p",null,'Like "',"*",'" in mini notation, ',s.mdx("strong",{parentName:"p"},"fast")," will play a pattern times the given number in one cycle:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5).fast(2)",mdxType:"MiniRepl"}),s.mdx("h3",null,"early(cycles)"),s.mdx("p",null,"With early, you can nudge a pattern to start earlier in time:"),s.mdx(u.default,{tune:"cat(e5, b4.early(0.5))",mdxType:"MiniRepl"}),s.mdx("h3",null,"late(cycles)"),s.mdx("p",null,"Like early, but in the other direction:"),s.mdx(u.default,{tune:"cat(e5, b4.late(0.5))",mdxType:"MiniRepl"}),s.mdx("h3",null,"rev()"),s.mdx("p",null,"Will reverse the pattern:"),s.mdx(u.default,{tune:"cat(c3,d3,e3,f3).rev()",mdxType:"MiniRepl"}),s.mdx("h3",null,"every(n, func)"),s.mdx("p",null,"Will apply the given function every n cycles:"),s.mdx(u.default,{tune:"cat(e5, pure(b4).every(4, late(0.5)))",mdxType:"MiniRepl"}),s.mdx("p",null,"Note that late is called directly. This is a shortcut for:"),s.mdx(u.default,{tune:"cat(e5, pure(b4).every(4, x => x.late(0.5)))",mdxType:"MiniRepl"}),s.mdx("h3",null,"add(n)"),s.mdx("p",null,"Adds the given number to each item in the pattern:"),s.mdx(u.default,{tune:'"0 2 4".add("<0 3 4 0>").scale(\'C major\')',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, the triad ",s.mdx("inlineCode",{parentName:"p"},"0, 2, 4")," is shifted by different amounts. Without add, the equivalent would be:"),s.mdx(u.default,{tune:"\"<[0 2 4] [3 5 7] [4 6 8] [0 2 4]>\".scale('C major')",mdxType:"MiniRepl"}),s.mdx("p",null,"You can also use add with notes:"),s.mdx(u.default,{tune:'"c3 e3 g3".add("<0 5 7 0>")',mdxType:"MiniRepl"}),s.mdx("p",null,"Behind the scenes, the notes are converted to midi numbers as soon before add is applied, which is equivalent to:"),s.mdx(u.default,{tune:'"48 52 55".add("<0 5 7 0>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"sub(n)"),s.mdx("p",null,"Like add, but the given numbers are subtracted:"),s.mdx(u.default,{tune:'"0 2 4".sub("<0 1 2 3>").scale(\'C4 minor\')',mdxType:"MiniRepl"}),s.mdx("p",null,"See add for more information."),s.mdx("h3",null,"mul(n)"),s.mdx("p",null,"Multiplies each number by the given factor:"),s.mdx(u.default,{tune:'"0,1,2".mul("<2 3 4 3>").scale(\'C4 minor\')',mdxType:"MiniRepl"}),s.mdx("p",null,"... is equivalent to:"),s.mdx(u.default,{tune:"\"<[0,2,4] [0,3,6] [0,4,8] [0,3,6]>\".scale('C4 minor')",mdxType:"MiniRepl"}),s.mdx("p",null,"This function is really useful in combination with signals:"),s.mdx(u.default,{tune:"sine.struct(\"x*16\").mul(7).round().scale('C major')",mdxType:"MiniRepl"}),s.mdx("p",null,"Here, we sample a sine wave 16 times, and multiply each sample by 7. This way, we let values oscillate between 0 and 7."),s.mdx("h3",null,"div(n)"),s.mdx("p",null,"Like mul, but dividing by the given number."),s.mdx("h3",null,"round()"),s.mdx("p",null,"Rounds all values to the nearest integer:"),s.mdx(u.default,{tune:"\"0.5 1.5 2.5\".round().scale('C major')",mdxType:"MiniRepl"}),s.mdx("h3",null,"struct(binary_pat)"),s.mdx("p",null,"Applies the given structure to the pattern:"),s.mdx(u.default,{tune:'"c3,eb3,g3".struct("x ~ x ~ ~ x ~ x ~ ~ ~ x ~ x ~ ~").slow(4)',mdxType:"MiniRepl"}),s.mdx("p",null,"This is also useful to sample signals:"),s.mdx(u.default,{tune:"sine.struct(\"x ~ x ~ ~ x ~ x ~ ~ ~ x ~ x ~ ~\").mul(7).round()\n.scale('C minor').slow(4)",mdxType:"MiniRepl"}),s.mdx("h3",null,"when(binary_pat, func)"),s.mdx("p",null,"Applies the given function whenever the given pattern is in a true state."),s.mdx(u.default,{tune:'"c3 eb3 g3".when("<0 1>/2", sub(5))',mdxType:"MiniRepl"}),s.mdx("h3",null,"superimpose(...func)"),s.mdx("p",null,"Superimposes the result of the given function(s) on top of the original pattern:"),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').superimpose(scaleTranspose("2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"layer(...func)"),s.mdx("p",null,"Layers the result of the given function(s) on top of each other. Like superimpose, but the original pattern is not part of the result."),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').layer(scaleTranspose("0,2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"apply(func)"),s.mdx("p",null,"Like layer, but with a single function:"),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').apply(scaleTranspose("0,2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"off(time, func)"),s.mdx("p",null,"Applies the given function by the given time offset:"),s.mdx(u.default,{tune:'"c3 eb3 g3".off(1/8, add(7))',mdxType:"MiniRepl"}),s.mdx("h3",null,"append(pat)"),s.mdx("p",null,"Appends the given pattern after the current pattern:"),s.mdx(u.default,{tune:'"c4,eb4,g4".append("c4,f4,ab4")',mdxType:"MiniRepl"}),s.mdx("h3",null,"stack(pat)"),s.mdx("p",null,"Stacks the given pattern to the current pattern:"),s.mdx(u.default,{tune:'"c4,eb4,g4".stack("bb4,d5")',mdxType:"MiniRepl"}),s.mdx("h2",null,"Tone API"),s.mdx("p",null,"To make the sounds more interesting, we can use Tone.js instruments ands effects."),s.mdx("p",null,s.mdx("a",{parentName:"p",href:"https://github.com/tidalcycles/strudel/blob/main/repl/src/tone.ts"},"Show Source on Github")),s.mdx(u.default,{tune:'stack(\n    "[c5 c5 bb4 c5] [~ g4 ~ g4] [c5 f5 e5 c5] ~"\n      .tone(synth(adsr(0,.1,0,0)).chain(out())),\n    "[c2 c3]*8"\n      .tone(synth({\n        ...osc(\'sawtooth\'),\n        ...adsr(0,.1,0.4,0)\n      }).chain(lowpass(300), out()))\n  ).slow(4)',mdxType:"MiniRepl"}),s.mdx("h3",null,"tone(instrument)"),s.mdx("p",null,"To change the instrument of a pattern, you can pass any ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/index.html"},"Tone.js Source")," to .tone:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(new FMSynth().toDestination())',mdxType:"MiniRepl"}),s.mdx("p",null,"While this works, it is a little bit verbose. To simplify things, all Tone Synths have a shortcut:"),s.mdx("pre",null,s.mdx("code",{parentName:"pre",className:"language-js"},"const amsynth = (options) => new AMSynth(options);\nconst duosynth = (options) => new DuoSynth(options);\nconst fmsynth = (options) => new FMSynth(options);\nconst membrane = (options) => new MembraneSynth(options);\nconst metal = (options) => new MetalSynth(options);\nconst monosynth = (options) => new MonoSynth(options);\nconst noise = (options) => new NoiseSynth(options);\nconst pluck = (options) => new PluckSynth(options);\nconst polysynth = (options) => new PolySynth(options);\nconst synth = (options) => new Synth(options);\nconst sampler = (options, baseUrl?) => new Sampler(options); // promisified, see below\nconst players = (options, baseUrl?) => new Sampler(options); // promisified, see below\n")),s.mdx("h3",null,"sampler"),s.mdx("p",null,"With sampler, you can create tonal instruments from samples:"),s.mdx(u.default,{tune:"sampler({\n  C5: 'https://freesound.org/data/previews/536/536549_11935698-lq.mp3'\n}).then(kalimba => \n  saw.struct(\"x*8\").mul(16).round()\n  .legato(4).scale('D dorian').slow(2)\n  .tone(kalimba.toDestination())\n)",mdxType:"MiniRepl"}),s.mdx("p",null,"The sampler function promisifies ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/Sampler"},"Tone.js Sampler"),"."),s.mdx("p",null,"Note that this function currently only works with this promise notation, but in the future,\nit will be possible to use async instruments in a synchronous fashion."),s.mdx("h3",null,"players"),s.mdx("p",null,"With players, you can create sound banks:"),s.mdx(u.default,{tune:"players({\n    bd: 'samples/tidal/bd/BT0A0D0.wav',\n    sn: 'samples/tidal/sn/ST0T0S3.wav',\n    hh: 'samples/tidal/hh/000_hh3closedhh.wav'\n  }, 'https://loophole-letters.vercel.app/')\n  .then(drums=>\n  \"bd hh sn hh\".tone(drums.toDestination())\n)\n  ",mdxType:"MiniRepl"}),s.mdx("p",null,"The sampler function promisifies ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/Players"},"Tone.js Players"),"."),s.mdx("p",null,"Note that this function currently only works with this promise notation, but in the future,\nit will be possible to use async instruments in a synchronous fashion."),s.mdx("h3",null,"out"),s.mdx("p",null,"Shortcut for Tone.Destination. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(membrane().chain(out()))',mdxType:"MiniRepl"}),s.mdx("p",null,"This alone is not really useful, so read on.."),s.mdx("h3",null,"vol(volume)"),s.mdx("p",null,"Helper that returns a Gain Node with the given volume. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(noise().chain(vol(0.5), out()))',mdxType:"MiniRepl"}),s.mdx("h3",null,"osc(type)"),s.mdx("p",null,"Helper to set the waveform of a synth, monosynth or polysynth:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth4')).chain(out()))",mdxType:"MiniRepl"}),s.mdx("p",null,"The base types are ",s.mdx("inlineCode",{parentName:"p"},"sine"),", ",s.mdx("inlineCode",{parentName:"p"},"square"),", ",s.mdx("inlineCode",{parentName:"p"},"sawtooth"),", ",s.mdx("inlineCode",{parentName:"p"},"triangle"),". You can also append a number between 1 and 32 to reduce the harmonic partials."),s.mdx("h3",null,"lowpass(cutoff)"),s.mdx("p",null,"Helper that returns a Filter Node of type lowpass with the given cutoff. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth')).chain(lowpass(800), out()))",mdxType:"MiniRepl"}),s.mdx("h3",null,"highpass(cutoff)"),s.mdx("p",null,"Helper that returns a Filter Node of type highpass with the given cutoff. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth')).chain(highpass(2000), out()))",mdxType:"MiniRepl"}),s.mdx("h3",null,"adsr(attack, decay?, sustain?, release?)"),s.mdx("p",null,"Helper to set the envelope of a Tone.js instrument. Intended to be used with Tone's .set:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(synth(adsr(0,.1,0,0)).chain(out()))',mdxType:"MiniRepl"}),s.mdx("h3",null,"Experimental: Patternification"),s.mdx("p",null,"While the above methods work for static sounds, there is also the option to patternify tone methods.\nThis is currently experimental, because the performance is not stable, and audio glitches will appear after some time.\nIt would be great to get this to work without glitches though, because it is fun!"),s.mdx("h4",null,"synth(type)"),s.mdx("p",null,"With .synth, you can create a synth with a variable wave type:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~"\n.synth("<sawtooth8 square8>").slow(4)',mdxType:"MiniRepl"}),s.mdx("h4",null,"adsr(attack, decay?, sustain?, release?)"),s.mdx("p",null,"Chainable Envelope helper:"),s.mdx(u.default,{tune:"\"[c5 c5 bb4 c5] [~ g4 ~ g4] [c5 f5 e5 c5] ~\".slow(4)\n  .synth('sawtooth16').adsr(0,.1,0,0)",mdxType:"MiniRepl"}),s.mdx("p",null,"Due to having more than one argument, this method is not patternified."),s.mdx("h4",null,"filter(cuttoff)"),s.mdx("p",null,"Patternified filter:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~"\n  .synth(\'sawtooth16\').filter("[500 2000]*8").slow(4)',mdxType:"MiniRepl"}),s.mdx("h4",null,"gain(value)"),s.mdx("p",null,"Patternified gain:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~"\n  .synth(\'sawtooth16\').gain("[.2 .8]*8").slow(4)',mdxType:"MiniRepl"}),s.mdx("h4",null,"autofilter(value)"),s.mdx("p",null,"Patternified autofilter:"),s.mdx(u.default,{tune:'"c2 c3"\n  .synth(\'sawtooth16\').autofilter("<1 4 8>"")',mdxType:"MiniRepl"}),s.mdx("h2",null,"Tonal API"),s.mdx("p",null,"The Tonal API, uses ",s.mdx("a",{parentName:"p",href:"https://github.com/tonaljs/tonal"},"tonaljs")," to provide helpers for musical operations."),s.mdx("h3",null,"transpose(semitones)"),s.mdx("p",null,"Transposes all notes to the given number of semitones:"),s.mdx(u.default,{tune:'"c2 c3".fast(2).transpose("<0 -2 5 3>".slow(2)).transpose(0)',mdxType:"MiniRepl"}),s.mdx("p",null,"This method gets really exciting when we use it with a pattern as above."),s.mdx("p",null,"Instead of numbers, scientific interval notation can be used as well:"),s.mdx(u.default,{tune:'"c2 c3".fast(2).transpose("<1P -2M 4P 3m>".slow(2)).transpose(1)',mdxType:"MiniRepl"}),s.mdx("h3",null,"scale(name)"),s.mdx("p",null,"Turns numbers into notes in the scale (zero indexed). Also sets scale for other scale operations, like scaleTranpose."),s.mdx(u.default,{tune:"\"0 2 4 6 4 2\"\n.scale(slowcat('C2 major', 'C2 minor').slow(2))",mdxType:"MiniRepl"}),s.mdx("p",null,"Note that the scale root is octaved here. You can also omit the octave, then index zero will default to octave 3."),s.mdx("p",null,"All the available scale names can be found ",s.mdx("a",{parentName:"p",href:"https://github.com/tonaljs/tonal/blob/main/packages/scale-type/data.ts"},"here"),"."),s.mdx("h3",null,"scaleTranspose(steps)"),s.mdx("p",null,"Transposes notes inside the scale by the number of steps:"),s.mdx(u.default,{tune:'"-8 [2,4,6]"\n.scale(\'C4 bebop major\')\n.scaleTranspose("<0 -1 -2 -3 -4 -5 -6 -4>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"voicings(range?)"),s.mdx("p",null,"Turns chord symbols into voicings, using the smoothest voice leading possible:"),s.mdx(u.default,{tune:'stack("<C^7 A7 Dm7 G7>".voicings(), "<C3 A2 D3 G2>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"rootNotes(octave = 2)"),s.mdx("p",null,"Turns chord symbols into root notes of chords in given octave."),s.mdx(u.default,{tune:'"<C^7 A7b13 Dm7 G7>".rootNotes(3)',mdxType:"MiniRepl"}),s.mdx("p",null,"Together with edit, struct and voicings, this can be used to create a basic backing track:"),s.mdx(u.default,{tune:"\"<C^7 A7b13 Dm7 G7>\".edit(\n  x => x.voicings(['d3','g4']).struct(\"~ x\"),\n  x => x.rootNotes(2).tone(synth(osc('sawtooth4')).chain(out()))\n)",mdxType:"MiniRepl"}),s.mdx("h2",null,"Microtonal API"),s.mdx("p",null,"TODO"),s.mdx("h2",null,"MIDI API"),s.mdx("p",null,"Strudel also supports midi via ",s.mdx("a",{parentName:"p",href:"https://npmjs.com/package/webmidi"},"webmidi"),"."),s.mdx("h3",null,"midi(outputName?)"),s.mdx("p",null,"Make sure to have a midi device connected or to use an IAC Driver.\nIf no outputName is given, it uses the first midi output it finds."),s.mdx("p",null,"Midi is currently not supported by the mini repl used here, but you can ",s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/#c3RhY2soIjxDXjcgQTcgRG03IEc3PiIubS52b2ljaW5ncygpLCAnPEMzIEEyIEQzIEcyPicubSkKICAubWlkaSgp"},"open the midi example in the repl"),"."),s.mdx("p",null,"In the REPL, you will se a log of the available MIDI devices."),s.mdx("h1",null,"Contributing"),s.mdx("p",null,"Contributions of any sort are very welcome! You can contribute by editing ",s.mdx("a",{parentName:"p",href:"https://github.com/tidalcycles/strudel/blob/main/repl/src/tutorial/tutorial.mdx"},"this file"),".\nAll you need is a github account."),s.mdx("p",null,"If you want to run the tutorial locally, you can clone the and run:"),s.mdx("pre",null,s.mdx("code",{parentName:"pre",className:"language-sh"},"cd repl && npm i && npm run tutorial\n")),s.mdx("p",null,"If you want to contribute in another way, either"),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://github.com/tidalcycles/strudel"},"fork strudel repo on GitHub")),s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://discord.gg/remJ6gQA"},"Join the Discord Channel")),s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://strudel.tidalcycles.org/"},"play with the Strudel REPL"))))}r.default=l,l.isMDXComponent=!0},{"@swc/helpers":"5PtLC",react:"gVheC","@mdx-js/react":"9MUsQ","./MiniRepl":"1rR3u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9MUsQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MDXContext",(function(){return p})),n.export(r,"MDXProvider",(function(){return h})),n.export(r,"mdx",(function(){return y})),n.export(r,"useMDXComponents",(function(){return d})),n.export(r,"withMDXComponents",(function(){return f}));var o=e("react"),i=n.interopDefault(o);function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=arguments,r=function(r){var n=null!=t[r]?t[r]:{};r%2?u(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))},n=1;n<arguments.length;n++)r(n);return e}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=i.default.createContext({}),f=function(e){return function(t){var r=d(t.components);return i.default.createElement(e,a({},t,{components:r}))}},d=function(e){var t=i.default.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},h=function(e){var t=d(e.components);return i.default.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return i.default.createElement(i.default.Fragment,{},t)}},v=i.default.forwardRef((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,a=l(e,["components","mdxType","originalType","parentName"]),u=d(r),p=n,f=u["".concat(s,".").concat(p)]||u[p]||m[p]||o;return r?i.default.createElement(f,c(c({ref:t},a),{},{components:r})):i.default.createElement(f,c({ref:t},a))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,s=new Array(o);s[0]=v;var a={};for(var u in t)hasOwnProperty.call(t,u)&&(a[u]=t[u]);a.originalType=e,a.mdxType="string"==typeof e?e:n,s[1]=a;for(var c=2;c<o;c++)s[c]=r[c];return i.default.createElement.apply(null,s)}return i.default.createElement.apply(null,r)}v.displayName="MDXCreateElement"},{react:"gVheC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1rR3u":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("react/jsx-runtime"),s=e("react"),a=(n.interopDefault(s),e("@strudel/tone")),u=e("../useRepl.mjs"),c=n.interopDefault(u),l=e("../CodeMirror"),p=n.interopDefault(l),f=e("../cx"),d=n.interopDefault(f),h=e("@strudel/eval"),m=e("@strudel/core/strudel.mjs"),v=e("@strudel/core/gist.js"),y=n.interopDefault(v),g=e("@strudel/mini/mini.mjs"),_=e("@strudel/tone/tone.mjs"),D=e("@strudel/tonal/voicings.mjs"),x=e("@strudel/tone/ui.mjs"),j=e("@strudel/tone/draw.mjs"),k=e("@strudel/core/euclid.mjs"),A=n.interopDefault(k);e("@strudel/midi/midi.mjs"),e("@strudel/tonal/tonal.mjs"),e("@strudel/xen/xen.mjs"),e("@strudel/xen/tune.mjs"),e("@strudel/tone/pianoroll.mjs");h.extend(a.Tone,m,m.Pattern.prototype.bootstrap(),_,D,j,x,{gist:y.default,euclid:A.default,mini:g.mini,Tone:a.Tone});var b=(new a.Tone.PolySynth).chain(new a.Tone.Gain(.5),a.Tone.Destination).set({oscillator:{type:"triangle"},envelope:{release:.01}});r.default=function(e){var t=e.tune,r=e.maxHeight,n=void 0===r?500:r,a=o.slicedToArray(s.useState(),2),u=a[0],f=a[1],h=c.default({tune:t,defaultSynth:b,autolink:!1,onDraw:s.useCallback(l.markEvent(u),[u])}),m=h.code,v=h.setCode,y=h.activateCode,g=(h.activeCode,h.setPattern,h.error),_=h.cycle,D=h.dirty,x=(h.log,h.togglePlay),j=(h.hash,m.split("\n").length),k=Math.min(30*j+30,n);return i.jsxs("div",{className:"rounded-md overflow-hidden",children:[i.jsxs("div",{className:"flex justify-between bg-slate-700 border-t border-slate-500",children:[i.jsxs("div",{className:"flex",children:[i.jsx("button",{className:d.default("w-16 flex items-center justify-center p-1 bg-slate-700 border-r border-slate-500  text-white hover:bg-slate-600",_.started?"animate-pulse":""),onClick:function(){return x()},children:_.started?i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:i.jsx("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"})}):i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:i.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"})})}),i.jsx("button",{className:d.default("w-16 flex items-center justify-center p-1 border-slate-500  hover:bg-slate-600",D?"bg-slate-700 border-r border-slate-500 text-white":"bg-slate-600 text-slate-400 cursor-not-allowed"),onClick:function(){return y()},children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:i.jsx("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"})})})]}),i.jsx("div",{className:"text-right p-1 text-sm",children:g&&i.jsx("span",{className:"text-red-200",children:g.message})})," "]}),i.jsx("div",{className:"flex space-y-0 overflow-auto",style:{height:k},children:i.jsx(p.default,{className:"w-full",value:m,editorDidMount:f,options:{mode:"javascript",theme:"material",lineNumbers:!0},onChange:function(e,t,r){return v(r)}})})]})}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","@strudel/tone":"1Pxo6","../useRepl.mjs":"4cUyR","../CodeMirror":"fZ4Rz","../cx":"hFLfo","@strudel/eval":"a9a1h","@strudel/core/strudel.mjs":"3L8Z1","@strudel/core/gist.js":"4gRLO","@strudel/mini/mini.mjs":"QHup3","@strudel/tone/tone.mjs":"1Pxo6","@strudel/tonal/voicings.mjs":"bdy5V","@strudel/tone/ui.mjs":"jvccm","@strudel/tone/draw.mjs":"fLnch","@strudel/core/euclid.mjs":"8SUPp","@strudel/midi/midi.mjs":"7vaUU","@strudel/tonal/tonal.mjs":"1ZdW1","@strudel/xen/xen.mjs":"9VI9Z","@strudel/xen/tune.mjs":"a7xAl","@strudel/tone/pianoroll.mjs":"9FlvM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Pxo6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tone",(function(){return p})),n.export(r,"defaultSynth",(function(){return T})),n.export(r,"amsynth",(function(){return O})),n.export(r,"duosynth",(function(){return N})),n.export(r,"fmsynth",(function(){return P})),n.export(r,"membrane",(function(){return M})),n.export(r,"metal",(function(){return B})),n.export(r,"monosynth",(function(){return q})),n.export(r,"noise",(function(){return R})),n.export(r,"pluck",(function(){return L})),n.export(r,"polysynth",(function(){return V})),n.export(r,"sampler",(function(){return z})),n.export(r,"players",(function(){return W})),n.export(r,"synth",(function(){return G})),n.export(r,"piano",(function(){return H})),n.export(r,"vol",(function(){return U})),n.export(r,"lowpass",(function(){return Y})),n.export(r,"highpass",(function(){return K})),n.export(r,"adsr",(function(){return X})),n.export(r,"osc",(function(){return J})),n.export(r,"out",(function(){return Z})),n.export(r,"poly",(function(){return Q})),n.export(r,"autofilter",(function(){return ee})),n.export(r,"filter",(function(){return te})),n.export(r,"gain",(function(){return re}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("@strudel/core"),u=e("tone"),c=e("@tonejs/piano"),l=e("@strudel/core/util.mjs"),p=u,f=p.AutoFilter,d=(p.Destination,p.Filter),h=p.Gain,m=p.isNote,v=p.Synth,y=p.PolySynth,g=p.MembraneSynth,_=p.MetalSynth,D=p.MonoSynth,x=p.AMSynth,j=p.DuoSynth,k=p.FMSynth,A=p.NoiseSynth,b=p.PluckSynth,C=p.Sampler,E=p.getDestination,w=p.Players,S=c.Piano,T=(new y).chain(new h(.5),E());T.set({oscillator:{type:"triangle"},envelope:{release:.01}});var F=a.Pattern;F.prototype.tone=function(e){return this._withEvent((function(t){return t.setContext(o.objectSpread({},t.context,{instrument:e,onTrigger:function(t,r){var n,o,i,s=null!==(i=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==i?i:.75;if(e instanceof b)o=l.getPlayableNoteValue(r),e.triggerAttack(o,t);else if(e instanceof A)e.triggerAttackRelease(r.duration,t);else if(e instanceof S)o=l.getPlayableNoteValue(r),e.keyDown({note:o,time:t,velocity:s}),e.keyUp({note:o,time:t+r.duration,velocity:s});else if(e instanceof C)o=l.getPlayableNoteValue(r),e.triggerAttackRelease(o,r.duration,t,s);else if(e instanceof w){if(!e.has(r.value))throw new Error('name "'.concat(r.value,'" not defined for players'));var a=e.player(r.value);a.start(t),a.stop(t+r.duration)}else o=l.getPlayableNoteValue(r),e.triggerAttackRelease(o,r.duration,t,s)}}))}))},F.prototype.define("tone",(function(e,t){return t.tone(e)}),{composable:!0,patternified:!1});var I,O=function(e){return new x(e)},N=function(e){return new j(e)},P=function(e){return new k(e)},M=function(e){return new g(e)},B=function(e){return new _(e)},q=function(e){return new D(e)},R=function(e){return new A(e)},L=function(e){return new b(e)},V=function(e){return new y(e)},z=function(e,t){return new Promise((function(r){var n=new C(e,(function(){return r(n)}),t)}))},W=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=t?Object.fromEntries(Object.entries(e).map((function(e){var r=o.slicedToArray(e,2),n=r[0],i=r[1];return[n,t+i]}))):e,new Promise((function(t){var r=new w(e,(function(){return t(r)}))}))},G=function(e){return new v(e)},H=(I=o.asyncToGenerator(s.default.mark((function e(){var t,r,n=arguments;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:{velocities:1},r=new S(t),e.next=4,r.load();case 4:return e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))),function(){return I.apply(this,arguments)}),U=function(e){return new h(e)},Y=function(e){return new d(e,"lowpass")},K=function(e){return new d(e,"highpass")},X=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.4,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.01;return{envelope:{attack:e,decay:t,sustain:r,release:n}}},J=function(e){return{oscillator:{type:e}}},Z=function(){return E()},Q=function(e){var t,r,n,i=new y(v,{oscillator:{type:e}}).toDestination();return r=(t=i).chain.bind(t),n=[],t.chain=function(){for(var e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];return n=n.concat(i),t.disconnect(),r.apply(void 0,o.toConsumableArray(n).concat([E()]))},t.filter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"lowpass";return t.chain(new d(e,r))},t.gain=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.9;return t.chain(new h(e))},t};F.prototype._poly=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"triangle",t=this,r={oscillator:{type:e},envelope:{attack:.01,decay:.01,sustain:.6,release:.01}};return this.instrument||(this.instrument=Q(e)),this._withEvent((function(e){var n=t;return e.setContext(o.objectSpread({},e.context,{instrumentConfig:r,onTrigger:function(e,t){n.instrument.set(r),n.instrument.triggerAttackRelease(t.value,t.duration,e)}}))}))},F.prototype.define("poly",(function(e,t){return t.poly(e)}),{composable:!0,patternified:!0});var $=function(e,t){return function(r,n){var o=e();if(!m(t))throw new Error("not a note: "+t);o.triggerAttackRelease(t,n.duration,r),setTimeout((function(){o.dispose()}),2e3*n.duration)}};F.prototype._synth=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"triangle";return this._withEvent((function(t){var r={oscillator:{type:e},envelope:{attack:.01,decay:.01,sustain:.6,release:.01}},n=function(){var e=new v;return e.set(r),e},i=$((function(){return n().toDestination()}),t.value);return t.setContext(o.objectSpread({},t.context,{getInstrument:n,instrumentConfig:r,onTrigger:i}))}))},F.prototype.adsr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.01,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.6,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.01;return this._withEvent((function(i){if(!i.context.getInstrument)throw new Error("cannot chain adsr: need instrument first (like synth)");var s=o.objectSpread({},i.context.instrumentConfig,{envelope:{attack:e,decay:t,sustain:r,release:n}}),a=function(){var e=i.context.getInstrument();return e.set(s),e},u=$((function(){return a().toDestination()}),i.value);return i.setContext(o.objectSpread({},i.context,{getInstrument:a,instrumentConfig:s,onTrigger:u}))}))},F.prototype.chain=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this._withEvent((function(e){var r;if(!(null===(r=e.context)||void 0===r?void 0:r.getInstrument))throw new Error("cannot chain: need instrument first (like synth)");var n=(e.context.chain||[]).concat(t),i=function(){var t,r=n.map((function(e){return e()}));return(t=e.context.getInstrument()).chain.apply(t,o.toConsumableArray(r).concat([E()]))},s=$(i,e.value);return e.setContext(o.objectSpread({},e.context,{getChain:i,onTrigger:s,chain:n}))}))};var ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(){return new f(e).start()}},te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"lowpass";return function(){return new d(e,t)}},re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.9;return function(){return new h(e)}};F.prototype._gain=function(e){return this.chain(re(e))},F.prototype._filter=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"lowpass";return this.chain(te(e,t,r))},F.prototype._autofilter=function(e){return this.chain(ee(e))},F.prototype.define("synth",(function(e,t){return t.synth(e)}),{composable:!0,patternified:!0}),F.prototype.define("gain",(function(e,t){return t.synth(e)}),{composable:!0,patternified:!0}),F.prototype.define("filter",(function(e,t){return t.filter(e)}),{composable:!0,patternified:!0}),F.prototype.define("autofilter",(function(e,t){return t.filter(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@strudel/core":"3L8Z1",tone:"cRfb4","@tonejs/piano":"62sHS","@strudel/core/util.mjs":"2DHHm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iYihS:[function(e,t,r){var n=function(e){var t,r=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]},n=function(e,t,r,n){var o=t&&t.prototype instanceof i?t:i,s=Object.create(o.prototype),a=new d(n||[]);return s._invoke=l(e,r,a),s},o=function(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}},i=function(){},s=function(){},a=function(){},u=function(e){["next","throw","return"].forEach((function(t){r(e,t,(function(e){return this._invoke(t,e)}))}))},c=function(e,t){function r(n,i,s,a){var u=o(e[n],e,i);if("throw"!==u.type){var c=u.arg,l=c.value;return l&&"object"==typeof l&&y.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,s,a)}),(function(e){r("throw",e,s,a)})):t.resolve(l).then((function(e){c.value=e,s(c)}),(function(e){return r("throw",e,s,a)}))}a(u.arg)}var n;this._invoke=function(e,o){function i(){return new t((function(t,n){r(e,o,t,n)}))}return n=n?n.then(i,i):i()}},l=function(e,t,r){var n=j;return function(i,s){if(n===A)throw new Error("Generator is already running");if(n===b){if("throw"===i)throw s;return m()}for(r.method=i,r.arg=s;;){var a=r.delegate;if(a){var u=F(a,r);if(u){if(u===C)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===j)throw n=b,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=A;var c=o(e,t,r);if("normal"===c.type){if(n=r.done?b:k,c.arg===C)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=b,r.method="throw",r.arg=c.arg)}}},p=function(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)},f=function(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t},d=function(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)},h=function(e){if(e){var r=e[_];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n<e.length;)if(y.call(e,n))return r.value=e[n],r.done=!1,r;return r.value=t,r.done=!0,r};return o.next=o}}return{next:m}},m=function(){return{value:t,done:!0}},v=Object.prototype,y=v.hasOwnProperty,g="function"==typeof Symbol?Symbol:{},_=g.iterator||"@@iterator",D=g.asyncIterator||"@@asyncIterator",x=g.toStringTag||"@@toStringTag";try{r({},"")}catch(e){r=function(e,t,r){return e[t]=r}}e.wrap=n;var j="suspendedStart",k="suspendedYield",A="executing",b="completed",C={},E={};r(E,_,(function(){return this}));var w=Object.getPrototypeOf,S=w&&w(w(h([])));S&&S!==v&&y.call(S,_)&&(E=S);var T=a.prototype=i.prototype=Object.create(E);function F(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,F(e,r),"throw"===r.method))return C;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var i=o(n,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,C;var s=i.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,C):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,C)}return s.prototype=a,r(T,"constructor",a),r(a,"constructor",s),s.displayName=r(a,x,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===s||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,r(e,x,"GeneratorFunction")),e.prototype=Object.create(T),e},e.awrap=function(e){return{__await:e}},u(c.prototype),r(c.prototype,D,(function(){return this})),e.AsyncIterator=c,e.async=function(t,r,o,i,s){void 0===s&&(s=Promise);var a=new c(n(t,r,o,i),s);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},u(T),r(T,x,"Generator"),r(T,_,(function(){return this})),r(T,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=h,d.prototype={constructor:d,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(f),!e)for(var r in this)"t"===r.charAt(0)&&y.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){var r=function(r,o){return s.type="throw",s.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o};if(this.done)throw e;for(var n=this,o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var a=y.call(i,"catchLoc"),u=y.call(i,"finallyLoc");if(a&&u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&y.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,C):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),C},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),f(r),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:h(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),C}},e}(t.exports);try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},{}],"3L8Z1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"curry",(function(){return h})),n.export(r,"State",(function(){return y})),n.export(r,"signal",(function(){return x})),n.export(r,"sine2",(function(){return k})),n.export(r,"sine",(function(){return A})),n.export(r,"cosine2",(function(){return b})),n.export(r,"cosine",(function(){return C})),n.export(r,"saw",(function(){return E})),n.export(r,"saw2",(function(){return w})),n.export(r,"isaw",(function(){return S})),n.export(r,"isaw2",(function(){return T})),n.export(r,"tri2",(function(){return F})),n.export(r,"tri",(function(){return I})),n.export(r,"square",(function(){return O})),n.export(r,"square2",(function(){return N})),n.export(r,"isPattern",(function(){return P})),n.export(r,"makeComposable",(function(){return me})),n.export(r,"Fraction",(function(){return u.default})),n.export(r,"TimeSpan",(function(){return m})),n.export(r,"Hap",(function(){return v})),n.export(r,"Pattern",(function(){return g})),n.export(r,"pure",(function(){return D})),n.export(r,"stack",(function(){return B})),n.export(r,"slowcat",(function(){return q})),n.export(r,"fastcat",(function(){return L})),n.export(r,"cat",(function(){return V})),n.export(r,"timeCat",(function(){return z})),n.export(r,"sequence",(function(){return G})),n.export(r,"polymeter",(function(){return H})),n.export(r,"pm",(function(){return U})),n.export(r,"polyrhythm",(function(){return Y})),n.export(r,"pr",(function(){return K})),n.export(r,"reify",(function(){return M})),n.export(r,"silence",(function(){return _})),n.export(r,"fast",(function(){return X})),n.export(r,"slow",(function(){return J})),n.export(r,"early",(function(){return Z})),n.export(r,"late",(function(){return Q})),n.export(r,"rev",(function(){return $})),n.export(r,"add",(function(){return ee})),n.export(r,"sub",(function(){return te})),n.export(r,"mul",(function(){return re})),n.export(r,"div",(function(){return ne})),n.export(r,"union",(function(){return oe})),n.export(r,"every",(function(){return ie})),n.export(r,"when",(function(){return se})),n.export(r,"off",(function(){return ae})),n.export(r,"jux",(function(){return ue})),n.export(r,"append",(function(){return ce})),n.export(r,"superimpose",(function(){return le})),n.export(r,"struct",(function(){return pe})),n.export(r,"mask",(function(){return fe})),n.export(r,"invert",(function(){return de})),n.export(r,"inv",(function(){return he})),n.export(r,"id",(function(){return f})),n.export(r,"range",(function(){return d}));var o,i,s=e("@swc/helpers"),a=e("./fraction.mjs"),u=n.interopDefault(a),c=e("ramda"),l=e("./util.mjs"),p=function(e){return(o=[]).concat.apply(o,s.toConsumableArray(e))},f=function(e){return e},d=function(e,t){return Array.from({length:t-e+1},(function(t,r){return r+e}))};function h(e,t){var r=function r(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];if(o.length>=e.length)return e.apply(this,o);var s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(this,o.concat(t))};return t&&t(s,o),s};return t&&t(r,[]),r}var m=function(){"use strict";function e(t,r){s.classCallCheck(this,e),this.begin=u.default(t),this.end=u.default(r)}return s.createClass(e,[{key:"spanCycles",get:function(){for(var t=[],r=this.begin,n=this.end,o=n.sam();n.gt(r);){if(r.sam().equals(o)){t.push(new e(r,this.end));break}var i=r.nextSam();t.push(new e(r,i)),r=i}return t}},{key:"withTime",value:function(t){return new e(t(this.begin),t(this.end))}},{key:"withEnd",value:function(t){return new e(this.begin,t(this.end))}},{key:"intersection",value:function(t){var r=this.begin.max(t.begin),n=this.end.min(t.end);if(!r.gt(n)){if(r.equals(n)){if(r.equals(this.end)&&this.begin.lt(this.end))return;if(r.equals(t.end)&&t.begin.lt(t.end))return}return new e(r,n)}}},{key:"intersection_e",value:function(e){return this.intersection(e)}},{key:"midpoint",value:function(){return this.begin.add(this.end.sub(this.begin).div(u.default(2)))}},{key:"equals",value:function(e){return this.begin.equals(e.begin)&&this.end.equals(e.end)}},{key:"show",value:function(){return this.begin.show()+" -> "+this.end.show()}}]),e}(),v=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];s.classCallCheck(this,e),this.whole=t,this.part=r,this.value=n,this.context=o,this.stateful=i,i&&console.assert("function"==typeof this.value,"Stateful values must be functions")}return s.createClass(e,[{key:"withSpan",value:function(t){return new e(this.whole?t(this.whole):void 0,t(this.part),this.value,this.context)}},{key:"withValue",value:function(t){return new e(this.whole,this.part,t(this.value),this.context)}},{key:"hasOnset",value:function(){return null!=this.whole&&this.whole.begin.equals(this.part.begin)}},{key:"resolveState",value:function(t){if(this.stateful&&this.hasOnset()){console.log("stateful");var r=this.value,n=s.slicedToArray(r(t),2),o=n[0],i=n[1];return[o,new e(this.whole,this.part,i,this.context,!1)]}return[t,this]}},{key:"spanEquals",value:function(e){return null==this.whole&&null==e.whole||this.whole.equals(e.whole)}},{key:"equals",value:function(e){return this.spanEquals(e)&&this.part.equals(e.part)&&this.value===e.value}},{key:"show",value:function(){return"("+(null==this.whole?"~":this.whole.show())+", "+this.part.show()+", "+this.value+")"}},{key:"setContext",value:function(t){return new e(this.whole,this.part,this.value,t)}}]),e}(),y=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.classCallCheck(this,e),this.span=t,this.controls=r}return s.createClass(e,[{key:"setSpan",value:function(t){return new e(t,this.controls)}},{key:"withSpan",value:function(e){return this.setSpan(e(this.span))}},{key:"setControls",value:function(t){return new e(this.span,t)}}]),e}(),g=function(){"use strict";function e(t){s.classCallCheck(this,e),this.query=t}return s.createClass(e,[{key:"_splitQueries",value:function(){var t=this;return new e((function(e){return p(e.span.spanCycles.map((function(r){return t.query(e.setSpan(r))})))}))}},{key:"withQuerySpan",value:function(t){var r=this;return new e((function(e){return r.query(e.withSpan(t))}))}},{key:"withQueryTime",value:function(t){var r=this;return new e((function(e){return r.query(e.withSpan((function(e){return e.withTime(t)})))}))}},{key:"withEventSpan",value:function(t){var r=this;return new e((function(e){return r.query(e).map((function(e){return e.withSpan(t)}))}))}},{key:"withEventTime",value:function(e){return this.withEventSpan((function(t){return t.withTime(e)}))}},{key:"_withEvents",value:function(t){var r=this;return new e((function(e){return t(r.query(e))}))}},{key:"_withEvent",value:function(e){return this._withEvents((function(t){return t.map(e)}))}},{key:"_setContext",value:function(e){return this._withEvent((function(t){return t.setContext(e)}))}},{key:"_withContext",value:function(e){return this._withEvent((function(t){return t.setContext(e(t.context))}))}},{key:"_stripContext",value:function(){return this._withEvent((function(e){return e.setContext({})}))}},{key:"withLocation",value:function(e,t){var r={start:{line:e[0],column:e[1],offset:e[2]},end:{line:t[0],column:t[1],offset:t[2]}};return this._withContext((function(e){var t=(e.locations||[]).concat([r]);return s.objectSpread({},e,{locations:t})}))}},{key:"withMiniLocation",value:function(e,t){var r={start:{line:e[0],column:e[1],offset:e[2]},end:{line:t[0],column:t[1],offset:t[2]}};return this._withContext((function(e){var t=e.locations||[];return t=t.map((function(e){var t=e.start,n=e.end,o=1===t.line?r.start.column:0;return{start:s.objectSpread({},t,{line:t.line-1+(r.start.line-1)+1,column:t.column-1+o}),end:s.objectSpread({},n,{line:n.line-1+(r.start.line-1)+1,column:n.column-1+o})}})),s.objectSpread({},e,{locations:t})}))}},{key:"withValue",value:function(t){var r=this;return new e((function(e){return r.query(e).map((function(e){return e.withValue(t)}))}))}},{key:"fmap",value:function(e){return this.withValue(e)}},{key:"_filterEvents",value:function(t){var r=this;return new e((function(e){return r.query(e).filter(t)}))}},{key:"_filterValues",value:function(t){var r=this;return new e((function(e){return r.query(e).filter((function(e){return t(e.value)}))}))}},{key:"_removeUndefineds",value:function(){return this._filterValues((function(e){return null!=e}))}},{key:"onsetsOnly",value:function(){return this._filterEvents((function(e){return e.hasOnset()}))}},{key:"_appWhole",value:function(t,r){var n=this;return new e((function(e){var o=n.query(e),i=r.query(e);return p(o.map((function(e){return r=i.map((function(r){return function(e,r){var n=e.part.intersection(r.part);if(null!=n)return new v(t(e.whole,r.whole),n,e.value(r.value),r.context)}(e,r)})),r.filter((function(e){return null!=e}));var r})))}))}},{key:"appBoth",value:function(e){return this._appWhole((function(e,t){if(null!=e&&null!=t)return e.intersection_e(t)}),e)}},{key:"appLeft",value:function(t){var r=this;return new e((function(e){var n=[],o=!0,i=!1,a=void 0;try{for(var u,c=r.query(e)[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,p=t.query(e.setSpan(l.part)),f=!0,d=!1,h=void 0;try{for(var m,y=p[Symbol.iterator]();!(f=(m=y.next()).done);f=!0){var g=m.value,_=l.whole,D=l.part.intersection_e(g.part),x=l.value(g.value),j=new v(_,D,x,s.objectSpread({},g.context,l.context,{locations:(g.context.locations||[]).concat(l.context.locations||[])}));n.push(j)}}catch(e){d=!0,h=e}finally{try{f||null==y.return||y.return()}finally{if(d)throw h}}}}catch(e){i=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(i)throw a}}return n}))}},{key:"appRight",value:function(t){var r=this;return new e((function(e){var n=[],o=!0,i=!1,a=void 0;try{for(var u,c=t.query(e)[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,p=r.query(e.setSpan(l.part)),f=!0,d=!1,h=void 0;try{for(var m,y=p[Symbol.iterator]();!(f=(m=y.next()).done);f=!0){var g=m.value,_=l.whole,D=g.part.intersection_e(l.part),x=g.value(l.value),j=new v(_,D,x,s.objectSpread({},g.context,l.context,{locations:(l.context.locations||[]).concat(g.context.locations||[])}));n.push(j)}}catch(e){d=!0,h=e}finally{try{f||null==y.return||y.return()}finally{if(d)throw h}}}}catch(e){i=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(i)throw a}}return n}))}},{key:"firstCycle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;return e||(t=t._stripContext()),t.query(new y(new m(u.default(0),u.default(1))))}},{key:"_firstCycleValues",get:function(){return this.firstCycle().map((function(e){return e.value}))}},{key:"_sortEventsByPart",value:function(){return this._withEvents((function(e){return e.sort((function(e,t){return e.part.begin.sub(t.part.begin).or(e.part.end.sub(t.part.end)).or(e.whole.begin.sub(t.whole.begin).or(e.whole.end.sub(t.whole.end)))}))}))}},{key:"_opleft",value:function(e,t){return this.fmap(t).appLeft(M(e))}},{key:"_asNumber",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._withEvent((function(t){var r=Number(t.value);if(!isNaN(r))return t.withValue((function(){return r}));var n={e:Math.E,pi:Math.PI}[t.value];if(void 0!==n)return t.withValue((function(){return n}));if(l.isNote(t.value))return new v(t.whole,t.part,l.toMidi(t.value),s.objectSpread({},t.context,{type:"midi"}));if(!e)throw new Error('cannot parse as number: "'+t.value+'"');return t.withValue((function(){}))}))._removeUndefineds()}},{key:"add",value:function(e){return this._asNumber()._opleft(e,(function(e){return function(t){return e+t}}))}},{key:"sub",value:function(e){return this._asNumber()._opleft(e,(function(e){return function(t){return e-t}}))}},{key:"mul",value:function(e){return this._asNumber()._opleft(e,(function(e){return function(t){return e*t}}))}},{key:"div",value:function(e){return this._asNumber()._opleft(e,(function(e){return function(t){return e/t}}))}},{key:"round",value:function(){return this._asNumber().fmap((function(e){return Math.round(e)}))}},{key:"floor",value:function(){return this._asNumber().fmap((function(e){return Math.floor(e)}))}},{key:"ceil",value:function(){return this._asNumber().fmap((function(e){return Math.ceil(e)}))}},{key:"union",value:function(e){return this._opleft(e,(function(e){return function(t){return Object.assign({},e,t)}}))}},{key:"_bindWhole",value:function(t,r){var n=this;return new e((function(e){var o=function(n){return r(n.value).query(e.setSpan(n.part)).map((function(e){return function(e,r){return new v(t(e.whole,r.whole),r.part,r.value,Object.assign({},e.context,r.context,{locations:(e.context.locations||[]).concat(r.context.locations||[])}))}(n,e)}))};return p(n.query(e).map((function(e){return o(e)})))}))}},{key:"bind",value:function(e){return this._bindWhole((function(e,t){if(null!=e&&null!=t)return e.intersection_e(t)}),e)}},{key:"join",value:function(){return this.bind(f)}},{key:"innerBind",value:function(e){return this._bindWhole((function(e,t){return e}),e)}},{key:"innerJoin",value:function(){return this.innerBind(f)}},{key:"outerBind",value:function(e){return this._bindWhole((function(e,t){return t}),e)}},{key:"outerJoin",value:function(){return this.outerBind(f)}},{key:"_apply",value:function(e){return e(this)}},{key:"layer",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return B.apply(void 0,s.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"_patternify",value:function(e){var t=this;return function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];n=n.map((function(e){return P(e)?e.fmap((function(e){return e.value||e})):e}));var i=G.apply(void 0,s.toConsumableArray(n));return i.fmap((function(r){return e.call(t,r)})).outerJoin()}}},{key:"_fastGap",value:function(e){return this.withQuerySpan((function(t){var r=t.begin.sam(),n=r.add(t.begin.sub(r).mul(e).min(1)),o=r.add(t.end.sub(r).mul(e).min(1));return new m(n,o)})).withEventSpan((function(t){var r=t.begin.sam(),n=r.add(t.begin.sub(r).div(e).min(1)),o=r.add(t.end.sub(r).div(e).min(1));return new m(n,o)}))._splitQueries()}},{key:"_compressSpan",value:function(e){var t=e.begin,r=e.end;return t>r||t>1||r>1||t<0||r<0?_:this._fastGap(u.default(1).div(r.sub(t)))._late(t)}},{key:"_fast",value:function(e){return this.withQueryTime((function(t){return t.mul(e)})).withEventTime((function(t){return t.div(e)}))}},{key:"_slow",value:function(e){return this._fast(u.default(1).div(e))}},{key:"_cpm",value:function(e){return this._fast(e/60)}},{key:"_early",value:function(e){return e=u.default(e),this.withQueryTime((function(t){return t.add(e)})).withEventTime((function(t){return t.sub(e)}))}},{key:"_late",value:function(e){return e=u.default(e),this._early(u.default(0).sub(e))}},{key:"struct",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=G(t);return n.fmap((function(e){return function(t){return e?t:void 0}})).appLeft(this)._removeUndefineds()}},{key:"mask",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=G(t);return n.fmap((function(e){return function(t){return e?t:void 0}})).appRight(this)._removeUndefineds()}},{key:"_color",value:function(e){return this._withContext((function(t){return s.objectSpread({},t,{color:e})}))}},{key:"_segment",value:function(e){return this.struct(D(!0).fast(e))}},{key:"invert",value:function(){return this.fmap((function(e){return!e}))}},{key:"inv",value:function(){return this.invert()}},{key:"when",value:function(e,t){var r=e._filterValues(f),n=e._filterValues((function(e){return!e}));return B(r.fmap((function(e){return function(e){return e}})).appRight(t(this)),n.fmap((function(e){return function(e){return e}})).appRight(this))}},{key:"off",value:function(e,t){return B(this,t(this.late(e)))}},{key:"every",value:function(e,t){var r=Array(e-1).fill(this);return r.unshift(t(this)),R.apply(void 0,s.toConsumableArray(r))}},{key:"append",value:function(e){return L.apply(void 0,s.toConsumableArray([this,e]))}},{key:"rev",value:function(){var t=this;return new e((function(e){var r=e.span,n=r.begin.sam(),o=r.begin.nextSam(),i=function(e){var t=e.withTime((function(e){return n.add(o.sub(e))})),r=t.begin;return t.begin=t.end,t.end=r,t};return t.query(e.setSpan(i(r))).map((function(e){return e.withSpan(i)}))}))._splitQueries()}},{key:"jux",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;t/=2;var r=function(e,t,r){return t in e?e[t]:r},n=this.withValue((function(e){return Object.assign({},e,{pan:r(e,"pan",.5)-t})})),o=this.withValue((function(e){return Object.assign({},e,{pan:r(e,"pan",.5)+t})}));return B(n,e(o))}},{key:"stack",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return B.apply(void 0,[this].concat(s.toConsumableArray(t)))}},{key:"sequence",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return G.apply(void 0,[this].concat(s.toConsumableArray(t)))}},{key:"superimpose",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return this.stack.apply(this,s.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"stutWith",value:function(e,t,r){var n=this;return B.apply(void 0,s.toConsumableArray(d(0,e-1).map((function(e){return r(n.late(e*t),e)}))))}},{key:"stut",value:function(e,t,r){return this.stutWith(e,r,(function(e,r){return e.velocity(Math.pow(t,r))}))}},{key:"_echoWith",value:function(e,t,r){var n=this;return B.apply(void 0,s.toConsumableArray(d(0,e-1).map((function(e){return r(n.late(e*t),e)}))))}},{key:"_echo",value:function(e,t,r){return this._echoWith(e,t,(function(e,t){return e.velocity(Math.pow(r,t))}))}},{key:"iter",value:function(e){var t=this;return q.apply(void 0,s.toConsumableArray(d(0,e-1).map((function(r){return t.early(r/e)}))))}},{key:"edit",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return B.apply(void 0,s.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"pipe",value:function(e){return e(this)}},{key:"_bypass",value:function(e){return(e=Boolean(parseInt(e)))?_:this}},{key:"hush",value:function(){return _}},{key:"_duration",value:function(e){return this.withEventSpan((function(t){return new m(t.begin,t.begin.add(e))}))}},{key:"_legato",value:function(e){return this.withEventSpan((function(t){return new m(t.begin,t.begin.add(t.end.sub(t.begin).mul(e)))}))}},{key:"_velocity",value:function(e){return this._withContext((function(t){return s.objectSpread({},t,{velocity:(t.velocity||1)*e})}))}}]),e}();g.prototype.patternified=["apply","fast","slow","cpm","early","late","duration","legato","velocity","segment","color"],g.prototype.factories={pure:D,stack:B,slowcat:q,fastcat:L,cat:V,timeCat:z,sequence:G,polymeter:H,pm:U,polyrhythm:Y,pr:K};var _=new g((function(e){return[]}));function D(e){return new g((function(t){return t.span.spanCycles.map((function(t){return new v(u.default(t.begin).wholeCycle(),t,e)}))}))}var x=function(e){return new g((function(t){return[new v(void 0,t.span,e(t.span.midpoint()))]}))},j=function(e){return e.fmap((function(e){return 2*e-1}))},k=x((function(e){return Math.sin(2*Math.PI*e)})),A=k.fmap((function(e){return(e+1)/2})),b=k._early(u.default(1).div(4)),C=A._early(u.default(1).div(4)),E=x((function(e){return e%1})),w=j(E),S=x((function(e){return 1-e%1})),T=j(S),F=L(T,w),I=L(S,E),O=x((function(e){return Math.floor(2*e%2)})),N=j(O);function P(e){return e instanceof g}function M(e){return P(e)?e:D(e)}function B(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return M(e)})),o=function(e){return p(n.map((function(t){return t.query(e)})))};return new g(o)}function q(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map(M);var n=function(e){var r=e.span,n=Math.floor(r.begin)%t.length,o=t[n];if(!o)return[];var i=r.begin.floor().sub(r.begin.div(t.length).floor());return o.withEventTime((function(e){return e.add(i)})).query(e.setSpan(r.withTime((function(e){return e.sub(i)}))))};return new g(n)._splitQueries()}function R(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map(M);var n=function(e){var r=Math.floor(e.span.begin)%t.length;return t[r].query(e)};return new g(n)._splitQueries()}function L(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q.apply(void 0,s.toConsumableArray(t))._fast(t.length)}function V(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return L.apply(void 0,s.toConsumableArray(t))}function z(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return e[0]})).reduce((function(e,t){return e.add(t)}),u.default(0)),o=u.default(0),i=[],a=!0,c=!1,l=void 0;try{for(var p,f=t[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var d=s.slicedToArray(p.value,2),h=d[0],v=d[1],y=o.add(h);i.push(M(v)._compressSpan(new m(o.div(n),y.div(n)))),o=y}}catch(e){c=!0,l=e}finally{try{a||null==f.return||f.return()}finally{if(c)throw l}}return B.apply(void 0,s.toConsumableArray(i))}function W(e){return Array.isArray(e)?0==e.length?[_,0]:1==e.length?W(e[0]):[L.apply(void 0,s.toConsumableArray(e.map((function(e){return W(e)[0]})))),e.length]:[M(e),1]}function G(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return W(t)[0]}function H(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=r.map((function(e){return W(e)}));if(0==o.length)return _;0==e&&(e=o[0][1]);var i=[],s=!0,a=!1,c=void 0;try{for(var l,p=o[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var f=l.value;f[1],e==f[1]?i.push(f[0]):i.push(f[0]._fast(u.default(e).div(u.default(f[1]))))}}catch(e){a=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(a)throw c}}return B(i)}function U(e){H(e)}function Y(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return G(e)}));return 0==n.length?_:B.apply(void 0,s.toConsumableArray(n))}function K(e){Y(e)}var X=h((function(e,t){return t.fast(e)})),J=h((function(e,t){return t.slow(e)})),Z=h((function(e,t){return t.early(e)})),Q=h((function(e,t){return t.late(e)})),$=function(e){return e.rev()},ee=h((function(e,t){return t.add(e)})),te=h((function(e,t){return t.sub(e)})),re=h((function(e,t){return t.mul(e)})),ne=h((function(e,t){return t.div(e)})),oe=h((function(e,t){return t.union(e)})),ie=h((function(e,t,r){return r.every(e,t)})),se=h((function(e,t,r){return r.when(e,t)})),ae=h((function(e,t,r){return r.off(e,t)})),ue=h((function(e,t){return t.jux(e)})),ce=h((function(e,t){return t.append(e)})),le=h((function(e,t){return(i=t).superimpose.apply(i,s.toConsumableArray(e))})),pe=h((function(e,t){return t.struct(e)})),fe=h((function(e,t){return t.mask(e)})),de=function(e){return e.invert()},he=function(e){return e.inv()};function me(e){return Object.entries(g.prototype.composable).forEach((function(t){var r=s.slicedToArray(t,2),n=r[0],o=r[1];e[n]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=c.compose(e,o.apply(void 0,s.toConsumableArray(r)));return me(i)}})),e}g.prototype.composable={fast:X,slow:J,early:Z,late:Q,superimpose:le};var ve=function(e){return function(t,r,n,o){return t.fmap((function(t){return function(r){return function(n){return e.call(o,t,r,n)}}})).appLeft(r).appLeft(n).outerJoin()}};g.prototype.echo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(M),ve(g.prototype._echo).apply(this,s.toConsumableArray(t).concat([this]))},g.prototype.echoWith=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(M),ve(g.prototype._echoWith).apply(this,s.toConsumableArray(t).concat([this]))},g.prototype.bootstrap=function(){var e=Object.fromEntries(Object.entries(g.prototype.composable).map((function(e){var t=s.slicedToArray(e,2),r=t[0],n=t[1];return g.prototype[r]&&(g.prototype[r]=me(g.prototype[r])),[r,h(n,me)]})));return this.patternified.forEach((function(e){g.prototype[e]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this._patternify(g.prototype["_"+e]).apply(this,s.toConsumableArray(r))}})),e},g.prototype.define=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.composable&&(g.prototype.composable[e]=t),r.patternified&&(g.prototype.patternified=g.prototype.patternified.concat([e])),g.prototype.bootstrap()},g.prototype.define("hush",(function(e){return e.hush()}),{patternified:!1,composable:!0}),g.prototype.define("bypass",(function(e){return e.bypass(on)}),{patternified:!0,composable:!0})},{"@swc/helpers":"5PtLC","./fraction.mjs":"h6HYj",ramda:"73EOH","./util.mjs":"2DHHm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h6HYj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("fraction.js"),i=n.interopDefault(o),s=e("./strudel.mjs");i.default.prototype.sam=function(){return this.floor()},i.default.prototype.nextSam=function(){return this.sam().add(1)},i.default.prototype.wholeCycle=function(){return new s.TimeSpan(this.sam(),this.nextSam())},i.default.prototype.lt=function(e){return this.compare(e)<0},i.default.prototype.gt=function(e){return this.compare(e)>0},i.default.prototype.lte=function(e){return this.compare(e)<=0},i.default.prototype.gte=function(e){return this.compare(e)>=0},i.default.prototype.eq=function(e){return 0==this.compare(e)},i.default.prototype.max=function(e){return this.gt(e)?this:e},i.default.prototype.min=function(e){return this.lt(e)?this:e},i.default.prototype.show=function(){return this.s*this.n+"/"+this.d},i.default.prototype.or=function(e){return this.eq(0)?e:this};r.default=function(e){return"number"==typeof e&&(e=String(e)),i.default(e)}},{"fraction.js":"gXI3s","./strudel.mjs":"3L8Z1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gXI3s:[function(e,t,r){var n=e("@swc/helpers");
/**
 * @license Fraction.js v4.2.0 05/03/2022
 * https://www.xarg.org/2014/03/rational-numbers-in-javascript/
 *
 * Copyright (c) 2021, Robert Eisele (robert@xarg.org)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 **/!function(e){var r=function(e,t){if(isNaN(e=parseInt(e,10)))throw l.InvalidParameter;return e*t},o=function(e,t){if(0===t)throw l.DivisionByZero;var r=Object.create(l.prototype);r.s=e<0?-1:1;var n=s(e=e<0?-e:e,t);return r.n=e/n,r.d=t/n,r},i=function(e){for(var t={},r=e,n=2,o=4;o<=r;){for(;r%n==0;)r/=n,t[n]=(t[n]||0)+1;o+=1+2*n++}return r!==e?r>1&&(t[r]=(t[r]||0)+1):t[e]=(t[e]||0)+1,t},s=function(e,t){if(!e)return t;if(!t)return e;for(;;){if(!(e%=t))return t;if(!(t%=e))return e}},a=2e3,u={s:1,n:0,d:1},c=function(e,t){var o,i=0,s=1,a=1,c=0,p=0,f=0,d=1,h=1,m=0,v=1,y=1,g=1,_=1e7;if(null==e);else if(void 0!==t){if(a=(i=e)*(s=t),i%1!=0||s%1!=0)throw l.NonIntegerParameter}else switch(void 0===e?"undefined":n.typeOf(e)){case"object":if("d"in e&&"n"in e)i=e.n,s=e.d,"s"in e&&(i*=e.s);else{if(!(0 in e))throw l.InvalidParameter;i=e[0],1 in e&&(s=e[1])}a=i*s;break;case"number":if(e<0&&(a=e,e=-e),e%1==0)i=e;else if(e>0){for(e>=1&&(e/=h=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));v<=_&&g<=_;){if(e===(o=(m+y)/(v+g))){v+g<=_?(i=m+y,s=v+g):g>v?(i=y,s=g):(i=m,s=v);break}e>o?(m+=y,v+=g):(y+=m,g+=v),v>_?(i=y,s=g):(i=m,s=v)}i*=h}else(isNaN(e)||isNaN(t))&&(s=i=NaN);break;case"string":if(null===(v=e.match(/\d+|./g)))throw l.InvalidParameter;if("-"===v[m]?(a=-1,m++):"+"===v[m]&&m++,v.length===m+1?p=r(v[m++],a):"."===v[m+1]||"."===v[m]?("."!==v[m]&&(c=r(v[m++],a)),(++m+1===v.length||"("===v[m+1]&&")"===v[m+3]||"'"===v[m+1]&&"'"===v[m+3])&&(p=r(v[m],a),d=Math.pow(10,v[m].length),m++),("("===v[m]&&")"===v[m+2]||"'"===v[m]&&"'"===v[m+2])&&(f=r(v[m+1],a),h=Math.pow(10,v[m+1].length)-1,m+=3)):"/"===v[m+1]||":"===v[m+1]?(p=r(v[m],a),d=r(v[m+2],1),m+=3):"/"===v[m+3]&&" "===v[m+1]&&(c=r(v[m],a),p=r(v[m+2],a),d=r(v[m+4],1),m+=5),v.length<=m){a=i=f+(s=d*h)*c+h*p;break}default:throw l.InvalidParameter}if(0===s)throw l.DivisionByZero;u.s=a<0?-1:1,u.n=Math.abs(i),u.d=Math.abs(s)};function l(e,t){if(c(e,t),!(this instanceof l))return o(u.s*u.n,u.d);e=s(u.d,u.n),this.s=u.s,this.n=u.n/e,this.d=u.d/e}l.DivisionByZero=new Error("Division by Zero"),l.InvalidParameter=new Error("Invalid argument"),l.NonIntegerParameter=new Error("Parameters must be integer"),l.prototype={s:1,n:0,d:1,abs:function(){return o(this.n,this.d)},neg:function(){return o(-this.s*this.n,this.d)},add:function(e,t){return c(e,t),o(this.s*this.n*u.d+u.s*this.d*u.n,this.d*u.d)},sub:function(e,t){return c(e,t),o(this.s*this.n*u.d-u.s*this.d*u.n,this.d*u.d)},mul:function(e,t){return c(e,t),o(this.s*u.s*this.n*u.n,this.d*u.d)},div:function(e,t){return c(e,t),o(this.s*u.s*this.n*u.d,this.d*u.n)},clone:function(){return o(this.s*this.n,this.d)},mod:function(e,t){if(isNaN(this.n)||isNaN(this.d))return new l(NaN);if(void 0===e)return o(this.s*this.n%this.d,1);if(c(e,t),0===u.n&&0===this.d)throw l.DivisionByZero;return o(this.s*(u.d*this.n)%(u.n*this.d),u.d*this.d)},gcd:function(e,t){return c(e,t),o(s(u.n,this.n)*s(u.d,this.d),u.d*this.d)},lcm:function(e,t){return c(e,t),0===u.n&&0===this.n?o(0,1):o(u.n*this.n,s(u.n,this.n)*s(u.d,this.d))},ceil:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.ceil(e*this.s*this.n/this.d),e)},floor:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.floor(e*this.s*this.n/this.d),e)},round:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):o(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return o(this.s*this.d,this.n)},pow:function(e,t){if(c(e,t),1===u.d)return u.s<0?o(Math.pow(this.s*this.d,u.n),Math.pow(this.n,u.n)):o(Math.pow(this.s*this.n,u.n),Math.pow(this.d,u.n));if(this.s<0)return null;var r=i(this.n),n=i(this.d),s=1,a=1;for(var l in r)if("1"!==l){if("0"===l){s=0;break}if(r[l]*=u.n,r[l]%u.d!=0)return null;r[l]/=u.d,s*=Math.pow(l,r[l])}for(var l in n)if("1"!==l){if(n[l]*=u.n,n[l]%u.d!=0)return null;n[l]/=u.d,a*=Math.pow(l,n[l])}return u.s<0?o(a,s):o(s,a)},equals:function(e,t){return c(e,t),this.s*this.n*u.d==u.s*u.n*this.d},compare:function(e,t){c(e,t);var r=this.s*this.n*u.d-u.s*u.n*this.d;return(0<r)-(r<0)},simplify:function(e){if(isNaN(this.n)||isNaN(this.d))return this;e=e||.001;for(var t=this.abs(),r=t.toContinued(),n=1;n<r.length;n++){for(var i=o(r[n-1],1),s=n-2;s>=0;s--)i=i.inverse().add(r[s]);if(i.sub(t).abs().valueOf()<e)return i.mul(this.s)}return this},divisible:function(e,t){return c(e,t),!(!(u.n*this.d)||this.n*u.d%(u.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(e){var t,r="",n=this.n,o=this.d;return this.s<0&&(r+="-"),1===o?r+=n:(e&&(t=Math.floor(n/o))>0&&(r+=t,r+=" ",n%=o),r+=n,r+="/",r+=o),r},toLatex:function(e){var t,r="",n=this.n,o=this.d;return this.s<0&&(r+="-"),1===o?r+=n:(e&&(t=Math.floor(n/o))>0&&(r+=t,n%=o),r+="\\frac{",r+=n,r+="}{",r+=o,r+="}"),r},toContinued:function(){var e,t=this.n,r=this.d,n=[];if(isNaN(t)||isNaN(r))return n;do{n.push(Math.floor(t/r)),e=t%r,t=r,r=e}while(1!==t);return n},toString:function(e){var t=this.n,r=this.d;if(isNaN(t)||isNaN(r))return"NaN";e=e||15;var n=function(e,t){for(;t%2==0;t/=2);for(;t%5==0;t/=5);if(1===t)return 0;for(var r=10%t,n=1;1!==r;n++)if(r=10*r%t,n>a)return 0;return n}(0,r),o=function(e,t,r){for(var n=1,o=function(e,t,r){for(var n=1;t>0;e=e*e%r,t>>=1)1&t&&(n=n*e%r);return n}(10,r,t),i=0;i<300;i++){if(n===o)return i;n=10*n%t,o=10*o%t}return 0}(0,r,n),i=this.s<0?"-":"";if(i+=t/r|0,t%=r,(t*=10)&&(i+="."),n){for(var s=o;s--;)i+=t/r|0,t%=r,t*=10;i+="(";for(s=n;s--;)i+=t/r|0,t%=r,t*=10;i+=")"}else for(s=e;t&&s--;)i+=t/r|0,t%=r,t*=10;return i}},"function"==typeof define&&define.amd?define([],(function(){return l})):(Object.defineProperty(l,"__esModule",{value:!0}),l.default=l,l.Fraction=l,t.exports=l)}()},{"@swc/helpers":"5PtLC"}],"73EOH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"F",(function(){return i.default})),n.export(r,"T",(function(){return a.default})),n.export(r,"__",(function(){return c.default})),n.export(r,"add",(function(){return p.default})),n.export(r,"addIndex",(function(){return d.default})),n.export(r,"adjust",(function(){return m.default})),n.export(r,"all",(function(){return y.default})),n.export(r,"allPass",(function(){return _.default})),n.export(r,"always",(function(){return x.default})),n.export(r,"and",(function(){return k.default})),n.export(r,"any",(function(){return b.default})),n.export(r,"anyPass",(function(){return E.default})),n.export(r,"ap",(function(){return S.default})),n.export(r,"aperture",(function(){return F.default})),n.export(r,"append",(function(){return O.default})),n.export(r,"apply",(function(){return P.default})),n.export(r,"applySpec",(function(){return B.default})),n.export(r,"applyTo",(function(){return R.default})),n.export(r,"ascend",(function(){return V.default})),n.export(r,"assoc",(function(){return W.default})),n.export(r,"assocPath",(function(){return H.default})),n.export(r,"binary",(function(){return Y.default})),n.export(r,"bind",(function(){return X.default})),n.export(r,"both",(function(){return Z.default})),n.export(r,"call",(function(){return $.default})),n.export(r,"chain",(function(){return te.default})),n.export(r,"clamp",(function(){return ne.default})),n.export(r,"clone",(function(){return ie.default})),n.export(r,"collectBy",(function(){return ae.default})),n.export(r,"comparator",(function(){return ce.default})),n.export(r,"complement",(function(){return pe.default})),n.export(r,"compose",(function(){return de.default})),n.export(r,"composeWith",(function(){return me.default})),n.export(r,"concat",(function(){return ye.default})),n.export(r,"cond",(function(){return _e.default})),n.export(r,"construct",(function(){return xe.default})),n.export(r,"constructN",(function(){return ke.default})),n.export(r,"converge",(function(){return be.default})),n.export(r,"count",(function(){return Ee.default})),n.export(r,"countBy",(function(){return Se.default})),n.export(r,"curry",(function(){return Fe.default})),n.export(r,"curryN",(function(){return Oe.default})),n.export(r,"dec",(function(){return Pe.default})),n.export(r,"defaultTo",(function(){return Be.default})),n.export(r,"descend",(function(){return Re.default})),n.export(r,"difference",(function(){return Ve.default})),n.export(r,"differenceWith",(function(){return We.default})),n.export(r,"dissoc",(function(){return He.default})),n.export(r,"dissocPath",(function(){return Ye.default})),n.export(r,"divide",(function(){return Xe.default})),n.export(r,"drop",(function(){return Ze.default})),n.export(r,"dropLast",(function(){return $e.default})),n.export(r,"dropLastWhile",(function(){return tt.default})),n.export(r,"dropRepeats",(function(){return nt.default})),n.export(r,"dropRepeatsWith",(function(){return it.default})),n.export(r,"dropWhile",(function(){return at.default})),n.export(r,"either",(function(){return ct.default})),n.export(r,"empty",(function(){return pt.default})),n.export(r,"endsWith",(function(){return dt.default})),n.export(r,"eqBy",(function(){return mt.default})),n.export(r,"eqProps",(function(){return yt.default})),n.export(r,"equals",(function(){return _t.default})),n.export(r,"evolve",(function(){return xt.default})),n.export(r,"filter",(function(){return kt.default})),n.export(r,"find",(function(){return bt.default})),n.export(r,"findIndex",(function(){return Et.default})),n.export(r,"findLast",(function(){return St.default})),n.export(r,"findLastIndex",(function(){return Ft.default})),n.export(r,"flatten",(function(){return Ot.default})),n.export(r,"flip",(function(){return Pt.default})),n.export(r,"forEach",(function(){return Bt.default})),n.export(r,"forEachObjIndexed",(function(){return Rt.default})),n.export(r,"fromPairs",(function(){return Vt.default})),n.export(r,"groupBy",(function(){return Wt.default})),n.export(r,"groupWith",(function(){return Ht.default})),n.export(r,"gt",(function(){return Yt.default})),n.export(r,"gte",(function(){return Xt.default})),n.export(r,"has",(function(){return Zt.default})),n.export(r,"hasIn",(function(){return $t.default})),n.export(r,"hasPath",(function(){return tr.default})),n.export(r,"head",(function(){return nr.default})),n.export(r,"identical",(function(){return ir.default})),n.export(r,"identity",(function(){return ar.default})),n.export(r,"ifElse",(function(){return cr.default})),n.export(r,"inc",(function(){return pr.default})),n.export(r,"includes",(function(){return dr.default})),n.export(r,"indexBy",(function(){return mr.default})),n.export(r,"indexOf",(function(){return yr.default})),n.export(r,"init",(function(){return _r.default})),n.export(r,"innerJoin",(function(){return xr.default})),n.export(r,"insert",(function(){return kr.default})),n.export(r,"insertAll",(function(){return br.default})),n.export(r,"intersection",(function(){return Er.default})),n.export(r,"intersperse",(function(){return Sr.default})),n.export(r,"into",(function(){return Fr.default})),n.export(r,"invert",(function(){return Or.default})),n.export(r,"invertObj",(function(){return Pr.default})),n.export(r,"invoker",(function(){return Br.default})),n.export(r,"is",(function(){return Rr.default})),n.export(r,"isEmpty",(function(){return Vr.default})),n.export(r,"isNil",(function(){return Wr.default})),n.export(r,"join",(function(){return Hr.default})),n.export(r,"juxt",(function(){return Yr.default})),n.export(r,"keys",(function(){return Xr.default})),n.export(r,"keysIn",(function(){return Zr.default})),n.export(r,"last",(function(){return $r.default})),n.export(r,"lastIndexOf",(function(){return tn.default})),n.export(r,"length",(function(){return nn.default})),n.export(r,"lens",(function(){return sn.default})),n.export(r,"lensIndex",(function(){return un.default})),n.export(r,"lensPath",(function(){return ln.default})),n.export(r,"lensProp",(function(){return fn.default})),n.export(r,"lift",(function(){return hn.default})),n.export(r,"liftN",(function(){return vn.default})),n.export(r,"lt",(function(){return gn.default})),n.export(r,"lte",(function(){return Dn.default})),n.export(r,"map",(function(){return jn.default})),n.export(r,"mapAccum",(function(){return An.default})),n.export(r,"mapAccumRight",(function(){return Cn.default})),n.export(r,"mapObjIndexed",(function(){return wn.default})),n.export(r,"match",(function(){return Tn.default})),n.export(r,"mathMod",(function(){return In.default})),n.export(r,"max",(function(){return Nn.default})),n.export(r,"maxBy",(function(){return Mn.default})),n.export(r,"mean",(function(){return qn.default})),n.export(r,"median",(function(){return Ln.default})),n.export(r,"memoizeWith",(function(){return zn.default})),n.export(r,"mergeAll",(function(){return Gn.default})),n.export(r,"mergeDeepLeft",(function(){return Un.default})),n.export(r,"mergeDeepRight",(function(){return Kn.default})),n.export(r,"mergeDeepWith",(function(){return Jn.default})),n.export(r,"mergeDeepWithKey",(function(){return Qn.default})),n.export(r,"mergeLeft",(function(){return eo.default})),n.export(r,"mergeRight",(function(){return ro.default})),n.export(r,"mergeWith",(function(){return oo.default})),n.export(r,"mergeWithKey",(function(){return so.default})),n.export(r,"min",(function(){return uo.default})),n.export(r,"minBy",(function(){return lo.default})),n.export(r,"modify",(function(){return fo.default})),n.export(r,"modifyPath",(function(){return mo.default})),n.export(r,"modulo",(function(){return yo.default})),n.export(r,"move",(function(){return _o.default})),n.export(r,"multiply",(function(){return xo.default})),n.export(r,"nAry",(function(){return ko.default})),n.export(r,"partialObject",(function(){return bo.default})),n.export(r,"negate",(function(){return Eo.default})),n.export(r,"none",(function(){return So.default})),n.export(r,"not",(function(){return Fo.default})),n.export(r,"nth",(function(){return Oo.default})),n.export(r,"nthArg",(function(){return Po.default})),n.export(r,"o",(function(){return Bo.default})),n.export(r,"objOf",(function(){return Ro.default})),n.export(r,"of",(function(){return Vo.default})),n.export(r,"omit",(function(){return Wo.default})),n.export(r,"on",(function(){return Ho.default})),n.export(r,"once",(function(){return Yo.default})),n.export(r,"or",(function(){return Xo.default})),n.export(r,"otherwise",(function(){return Zo.default})),n.export(r,"over",(function(){return $o.default})),n.export(r,"pair",(function(){return ti.default})),n.export(r,"partial",(function(){return ni.default})),n.export(r,"partialRight",(function(){return ii.default})),n.export(r,"partition",(function(){return ai.default})),n.export(r,"path",(function(){return ci.default})),n.export(r,"paths",(function(){return pi.default})),n.export(r,"pathEq",(function(){return di.default})),n.export(r,"pathOr",(function(){return mi.default})),n.export(r,"pathSatisfies",(function(){return yi.default})),n.export(r,"pick",(function(){return _i.default})),n.export(r,"pickAll",(function(){return xi.default})),n.export(r,"pickBy",(function(){return ki.default})),n.export(r,"pipe",(function(){return bi.default})),n.export(r,"pipeWith",(function(){return Ei.default})),n.export(r,"pluck",(function(){return Si.default})),n.export(r,"prepend",(function(){return Fi.default})),n.export(r,"product",(function(){return Oi.default})),n.export(r,"project",(function(){return Pi.default})),n.export(r,"promap",(function(){return Bi.default})),n.export(r,"prop",(function(){return Ri.default})),n.export(r,"propEq",(function(){return Vi.default})),n.export(r,"propIs",(function(){return Wi.default})),n.export(r,"propOr",(function(){return Hi.default})),n.export(r,"propSatisfies",(function(){return Yi.default})),n.export(r,"props",(function(){return Xi.default})),n.export(r,"range",(function(){return Zi.default})),n.export(r,"reduce",(function(){return $i.default})),n.export(r,"reduceBy",(function(){return ts.default})),n.export(r,"reduceRight",(function(){return ns.default})),n.export(r,"reduceWhile",(function(){return is.default})),n.export(r,"reduced",(function(){return as.default})),n.export(r,"reject",(function(){return cs.default})),n.export(r,"remove",(function(){return ps.default})),n.export(r,"repeat",(function(){return ds.default})),n.export(r,"replace",(function(){return ms.default})),n.export(r,"reverse",(function(){return ys.default})),n.export(r,"scan",(function(){return _s.default})),n.export(r,"sequence",(function(){return xs.default})),n.export(r,"set",(function(){return ks.default})),n.export(r,"slice",(function(){return bs.default})),n.export(r,"sort",(function(){return Es.default})),n.export(r,"sortBy",(function(){return Ss.default})),n.export(r,"sortWith",(function(){return Fs.default})),n.export(r,"split",(function(){return Os.default})),n.export(r,"splitAt",(function(){return Ps.default})),n.export(r,"splitEvery",(function(){return Bs.default})),n.export(r,"splitWhen",(function(){return Rs.default})),n.export(r,"splitWhenever",(function(){return Vs.default})),n.export(r,"startsWith",(function(){return Ws.default})),n.export(r,"subtract",(function(){return Hs.default})),n.export(r,"sum",(function(){return Ys.default})),n.export(r,"symmetricDifference",(function(){return Xs.default})),n.export(r,"symmetricDifferenceWith",(function(){return Zs.default})),n.export(r,"tail",(function(){return $s.default})),n.export(r,"take",(function(){return ta.default})),n.export(r,"takeLast",(function(){return na.default})),n.export(r,"takeLastWhile",(function(){return ia.default})),n.export(r,"takeWhile",(function(){return aa.default})),n.export(r,"tap",(function(){return ca.default})),n.export(r,"test",(function(){return pa.default})),n.export(r,"andThen",(function(){return da.default})),n.export(r,"times",(function(){return ma.default})),n.export(r,"toLower",(function(){return ya.default})),n.export(r,"toPairs",(function(){return _a.default})),n.export(r,"toPairsIn",(function(){return xa.default})),n.export(r,"toString",(function(){return ka.default})),n.export(r,"toUpper",(function(){return ba.default})),n.export(r,"transduce",(function(){return Ea.default})),n.export(r,"transpose",(function(){return Sa.default})),n.export(r,"traverse",(function(){return Fa.default})),n.export(r,"trim",(function(){return Oa.default})),n.export(r,"tryCatch",(function(){return Pa.default})),n.export(r,"type",(function(){return Ba.default})),n.export(r,"unapply",(function(){return Ra.default})),n.export(r,"unary",(function(){return Va.default})),n.export(r,"uncurryN",(function(){return Wa.default})),n.export(r,"unfold",(function(){return Ha.default})),n.export(r,"union",(function(){return Ya.default})),n.export(r,"unionWith",(function(){return Xa.default})),n.export(r,"uniq",(function(){return Za.default})),n.export(r,"uniqBy",(function(){return $a.default})),n.export(r,"uniqWith",(function(){return tu.default})),n.export(r,"unless",(function(){return nu.default})),n.export(r,"unnest",(function(){return iu.default})),n.export(r,"until",(function(){return au.default})),n.export(r,"unwind",(function(){return cu.default})),n.export(r,"update",(function(){return pu.default})),n.export(r,"useWith",(function(){return du.default})),n.export(r,"values",(function(){return mu.default})),n.export(r,"valuesIn",(function(){return yu.default})),n.export(r,"view",(function(){return _u.default})),n.export(r,"when",(function(){return xu.default})),n.export(r,"where",(function(){return ku.default})),n.export(r,"whereAny",(function(){return bu.default})),n.export(r,"whereEq",(function(){return Eu.default})),n.export(r,"without",(function(){return Su.default})),n.export(r,"xor",(function(){return Fu.default})),n.export(r,"xprod",(function(){return Ou.default})),n.export(r,"zip",(function(){return Pu.default})),n.export(r,"zipObj",(function(){return Bu.default})),n.export(r,"zipWith",(function(){return Ru.default})),n.export(r,"thunkify",(function(){return Vu.default}));var o=e("./F.js"),i=n.interopDefault(o),s=e("./T.js"),a=n.interopDefault(s),u=e("./__.js"),c=n.interopDefault(u),l=e("./add.js"),p=n.interopDefault(l),f=e("./addIndex.js"),d=n.interopDefault(f),h=e("./adjust.js"),m=n.interopDefault(h),v=e("./all.js"),y=n.interopDefault(v),g=e("./allPass.js"),_=n.interopDefault(g),D=e("./always.js"),x=n.interopDefault(D),j=e("./and.js"),k=n.interopDefault(j),A=e("./any.js"),b=n.interopDefault(A),C=e("./anyPass.js"),E=n.interopDefault(C),w=e("./ap.js"),S=n.interopDefault(w),T=e("./aperture.js"),F=n.interopDefault(T),I=e("./append.js"),O=n.interopDefault(I),N=e("./apply.js"),P=n.interopDefault(N),M=e("./applySpec.js"),B=n.interopDefault(M),q=e("./applyTo.js"),R=n.interopDefault(q),L=e("./ascend.js"),V=n.interopDefault(L),z=e("./assoc.js"),W=n.interopDefault(z),G=e("./assocPath.js"),H=n.interopDefault(G),U=e("./binary.js"),Y=n.interopDefault(U),K=e("./bind.js"),X=n.interopDefault(K),J=e("./both.js"),Z=n.interopDefault(J),Q=e("./call.js"),$=n.interopDefault(Q),ee=e("./chain.js"),te=n.interopDefault(ee),re=e("./clamp.js"),ne=n.interopDefault(re),oe=e("./clone.js"),ie=n.interopDefault(oe),se=e("./collectBy.js"),ae=n.interopDefault(se),ue=e("./comparator.js"),ce=n.interopDefault(ue),le=e("./complement.js"),pe=n.interopDefault(le),fe=e("./compose.js"),de=n.interopDefault(fe),he=e("./composeWith.js"),me=n.interopDefault(he),ve=e("./concat.js"),ye=n.interopDefault(ve),ge=e("./cond.js"),_e=n.interopDefault(ge),De=e("./construct.js"),xe=n.interopDefault(De),je=e("./constructN.js"),ke=n.interopDefault(je),Ae=e("./converge.js"),be=n.interopDefault(Ae),Ce=e("./count.js"),Ee=n.interopDefault(Ce),we=e("./countBy.js"),Se=n.interopDefault(we),Te=e("./curry.js"),Fe=n.interopDefault(Te),Ie=e("./curryN.js"),Oe=n.interopDefault(Ie),Ne=e("./dec.js"),Pe=n.interopDefault(Ne),Me=e("./defaultTo.js"),Be=n.interopDefault(Me),qe=e("./descend.js"),Re=n.interopDefault(qe),Le=e("./difference.js"),Ve=n.interopDefault(Le),ze=e("./differenceWith.js"),We=n.interopDefault(ze),Ge=e("./dissoc.js"),He=n.interopDefault(Ge),Ue=e("./dissocPath.js"),Ye=n.interopDefault(Ue),Ke=e("./divide.js"),Xe=n.interopDefault(Ke),Je=e("./drop.js"),Ze=n.interopDefault(Je),Qe=e("./dropLast.js"),$e=n.interopDefault(Qe),et=e("./dropLastWhile.js"),tt=n.interopDefault(et),rt=e("./dropRepeats.js"),nt=n.interopDefault(rt),ot=e("./dropRepeatsWith.js"),it=n.interopDefault(ot),st=e("./dropWhile.js"),at=n.interopDefault(st),ut=e("./either.js"),ct=n.interopDefault(ut),lt=e("./empty.js"),pt=n.interopDefault(lt),ft=e("./endsWith.js"),dt=n.interopDefault(ft),ht=e("./eqBy.js"),mt=n.interopDefault(ht),vt=e("./eqProps.js"),yt=n.interopDefault(vt),gt=e("./equals.js"),_t=n.interopDefault(gt),Dt=e("./evolve.js"),xt=n.interopDefault(Dt),jt=e("./filter.js"),kt=n.interopDefault(jt),At=e("./find.js"),bt=n.interopDefault(At),Ct=e("./findIndex.js"),Et=n.interopDefault(Ct),wt=e("./findLast.js"),St=n.interopDefault(wt),Tt=e("./findLastIndex.js"),Ft=n.interopDefault(Tt),It=e("./flatten.js"),Ot=n.interopDefault(It),Nt=e("./flip.js"),Pt=n.interopDefault(Nt),Mt=e("./forEach.js"),Bt=n.interopDefault(Mt),qt=e("./forEachObjIndexed.js"),Rt=n.interopDefault(qt),Lt=e("./fromPairs.js"),Vt=n.interopDefault(Lt),zt=e("./groupBy.js"),Wt=n.interopDefault(zt),Gt=e("./groupWith.js"),Ht=n.interopDefault(Gt),Ut=e("./gt.js"),Yt=n.interopDefault(Ut),Kt=e("./gte.js"),Xt=n.interopDefault(Kt),Jt=e("./has.js"),Zt=n.interopDefault(Jt),Qt=e("./hasIn.js"),$t=n.interopDefault(Qt),er=e("./hasPath.js"),tr=n.interopDefault(er),rr=e("./head.js"),nr=n.interopDefault(rr),or=e("./identical.js"),ir=n.interopDefault(or),sr=e("./identity.js"),ar=n.interopDefault(sr),ur=e("./ifElse.js"),cr=n.interopDefault(ur),lr=e("./inc.js"),pr=n.interopDefault(lr),fr=e("./includes.js"),dr=n.interopDefault(fr),hr=e("./indexBy.js"),mr=n.interopDefault(hr),vr=e("./indexOf.js"),yr=n.interopDefault(vr),gr=e("./init.js"),_r=n.interopDefault(gr),Dr=e("./innerJoin.js"),xr=n.interopDefault(Dr),jr=e("./insert.js"),kr=n.interopDefault(jr),Ar=e("./insertAll.js"),br=n.interopDefault(Ar),Cr=e("./intersection.js"),Er=n.interopDefault(Cr),wr=e("./intersperse.js"),Sr=n.interopDefault(wr),Tr=e("./into.js"),Fr=n.interopDefault(Tr),Ir=e("./invert.js"),Or=n.interopDefault(Ir),Nr=e("./invertObj.js"),Pr=n.interopDefault(Nr),Mr=e("./invoker.js"),Br=n.interopDefault(Mr),qr=e("./is.js"),Rr=n.interopDefault(qr),Lr=e("./isEmpty.js"),Vr=n.interopDefault(Lr),zr=e("./isNil.js"),Wr=n.interopDefault(zr),Gr=e("./join.js"),Hr=n.interopDefault(Gr),Ur=e("./juxt.js"),Yr=n.interopDefault(Ur),Kr=e("./keys.js"),Xr=n.interopDefault(Kr),Jr=e("./keysIn.js"),Zr=n.interopDefault(Jr),Qr=e("./last.js"),$r=n.interopDefault(Qr),en=e("./lastIndexOf.js"),tn=n.interopDefault(en),rn=e("./length.js"),nn=n.interopDefault(rn),on=e("./lens.js"),sn=n.interopDefault(on),an=e("./lensIndex.js"),un=n.interopDefault(an),cn=e("./lensPath.js"),ln=n.interopDefault(cn),pn=e("./lensProp.js"),fn=n.interopDefault(pn),dn=e("./lift.js"),hn=n.interopDefault(dn),mn=e("./liftN.js"),vn=n.interopDefault(mn),yn=e("./lt.js"),gn=n.interopDefault(yn),_n=e("./lte.js"),Dn=n.interopDefault(_n),xn=e("./map.js"),jn=n.interopDefault(xn),kn=e("./mapAccum.js"),An=n.interopDefault(kn),bn=e("./mapAccumRight.js"),Cn=n.interopDefault(bn),En=e("./mapObjIndexed.js"),wn=n.interopDefault(En),Sn=e("./match.js"),Tn=n.interopDefault(Sn),Fn=e("./mathMod.js"),In=n.interopDefault(Fn),On=e("./max.js"),Nn=n.interopDefault(On),Pn=e("./maxBy.js"),Mn=n.interopDefault(Pn),Bn=e("./mean.js"),qn=n.interopDefault(Bn),Rn=e("./median.js"),Ln=n.interopDefault(Rn),Vn=e("./memoizeWith.js"),zn=n.interopDefault(Vn),Wn=e("./mergeAll.js"),Gn=n.interopDefault(Wn),Hn=e("./mergeDeepLeft.js"),Un=n.interopDefault(Hn),Yn=e("./mergeDeepRight.js"),Kn=n.interopDefault(Yn),Xn=e("./mergeDeepWith.js"),Jn=n.interopDefault(Xn),Zn=e("./mergeDeepWithKey.js"),Qn=n.interopDefault(Zn),$n=e("./mergeLeft.js"),eo=n.interopDefault($n),to=e("./mergeRight.js"),ro=n.interopDefault(to),no=e("./mergeWith.js"),oo=n.interopDefault(no),io=e("./mergeWithKey.js"),so=n.interopDefault(io),ao=e("./min.js"),uo=n.interopDefault(ao),co=e("./minBy.js"),lo=n.interopDefault(co),po=e("./modify.js"),fo=n.interopDefault(po),ho=e("./modifyPath.js"),mo=n.interopDefault(ho),vo=e("./modulo.js"),yo=n.interopDefault(vo),go=e("./move.js"),_o=n.interopDefault(go),Do=e("./multiply.js"),xo=n.interopDefault(Do),jo=e("./nAry.js"),ko=n.interopDefault(jo),Ao=e("./partialObject.js"),bo=n.interopDefault(Ao),Co=e("./negate.js"),Eo=n.interopDefault(Co),wo=e("./none.js"),So=n.interopDefault(wo),To=e("./not.js"),Fo=n.interopDefault(To),Io=e("./nth.js"),Oo=n.interopDefault(Io),No=e("./nthArg.js"),Po=n.interopDefault(No),Mo=e("./o.js"),Bo=n.interopDefault(Mo),qo=e("./objOf.js"),Ro=n.interopDefault(qo),Lo=e("./of.js"),Vo=n.interopDefault(Lo),zo=e("./omit.js"),Wo=n.interopDefault(zo),Go=e("./on.js"),Ho=n.interopDefault(Go),Uo=e("./once.js"),Yo=n.interopDefault(Uo),Ko=e("./or.js"),Xo=n.interopDefault(Ko),Jo=e("./otherwise.js"),Zo=n.interopDefault(Jo),Qo=e("./over.js"),$o=n.interopDefault(Qo),ei=e("./pair.js"),ti=n.interopDefault(ei),ri=e("./partial.js"),ni=n.interopDefault(ri),oi=e("./partialRight.js"),ii=n.interopDefault(oi),si=e("./partition.js"),ai=n.interopDefault(si),ui=e("./path.js"),ci=n.interopDefault(ui),li=e("./paths.js"),pi=n.interopDefault(li),fi=e("./pathEq.js"),di=n.interopDefault(fi),hi=e("./pathOr.js"),mi=n.interopDefault(hi),vi=e("./pathSatisfies.js"),yi=n.interopDefault(vi),gi=e("./pick.js"),_i=n.interopDefault(gi),Di=e("./pickAll.js"),xi=n.interopDefault(Di),ji=e("./pickBy.js"),ki=n.interopDefault(ji),Ai=e("./pipe.js"),bi=n.interopDefault(Ai),Ci=e("./pipeWith.js"),Ei=n.interopDefault(Ci),wi=e("./pluck.js"),Si=n.interopDefault(wi),Ti=e("./prepend.js"),Fi=n.interopDefault(Ti),Ii=e("./product.js"),Oi=n.interopDefault(Ii),Ni=e("./project.js"),Pi=n.interopDefault(Ni),Mi=e("./promap.js"),Bi=n.interopDefault(Mi),qi=e("./prop.js"),Ri=n.interopDefault(qi),Li=e("./propEq.js"),Vi=n.interopDefault(Li),zi=e("./propIs.js"),Wi=n.interopDefault(zi),Gi=e("./propOr.js"),Hi=n.interopDefault(Gi),Ui=e("./propSatisfies.js"),Yi=n.interopDefault(Ui),Ki=e("./props.js"),Xi=n.interopDefault(Ki),Ji=e("./range.js"),Zi=n.interopDefault(Ji),Qi=e("./reduce.js"),$i=n.interopDefault(Qi),es=e("./reduceBy.js"),ts=n.interopDefault(es),rs=e("./reduceRight.js"),ns=n.interopDefault(rs),os=e("./reduceWhile.js"),is=n.interopDefault(os),ss=e("./reduced.js"),as=n.interopDefault(ss),us=e("./reject.js"),cs=n.interopDefault(us),ls=e("./remove.js"),ps=n.interopDefault(ls),fs=e("./repeat.js"),ds=n.interopDefault(fs),hs=e("./replace.js"),ms=n.interopDefault(hs),vs=e("./reverse.js"),ys=n.interopDefault(vs),gs=e("./scan.js"),_s=n.interopDefault(gs),Ds=e("./sequence.js"),xs=n.interopDefault(Ds),js=e("./set.js"),ks=n.interopDefault(js),As=e("./slice.js"),bs=n.interopDefault(As),Cs=e("./sort.js"),Es=n.interopDefault(Cs),ws=e("./sortBy.js"),Ss=n.interopDefault(ws),Ts=e("./sortWith.js"),Fs=n.interopDefault(Ts),Is=e("./split.js"),Os=n.interopDefault(Is),Ns=e("./splitAt.js"),Ps=n.interopDefault(Ns),Ms=e("./splitEvery.js"),Bs=n.interopDefault(Ms),qs=e("./splitWhen.js"),Rs=n.interopDefault(qs),Ls=e("./splitWhenever.js"),Vs=n.interopDefault(Ls),zs=e("./startsWith.js"),Ws=n.interopDefault(zs),Gs=e("./subtract.js"),Hs=n.interopDefault(Gs),Us=e("./sum.js"),Ys=n.interopDefault(Us),Ks=e("./symmetricDifference.js"),Xs=n.interopDefault(Ks),Js=e("./symmetricDifferenceWith.js"),Zs=n.interopDefault(Js),Qs=e("./tail.js"),$s=n.interopDefault(Qs),ea=e("./take.js"),ta=n.interopDefault(ea),ra=e("./takeLast.js"),na=n.interopDefault(ra),oa=e("./takeLastWhile.js"),ia=n.interopDefault(oa),sa=e("./takeWhile.js"),aa=n.interopDefault(sa),ua=e("./tap.js"),ca=n.interopDefault(ua),la=e("./test.js"),pa=n.interopDefault(la),fa=e("./andThen.js"),da=n.interopDefault(fa),ha=e("./times.js"),ma=n.interopDefault(ha),va=e("./toLower.js"),ya=n.interopDefault(va),ga=e("./toPairs.js"),_a=n.interopDefault(ga),Da=e("./toPairsIn.js"),xa=n.interopDefault(Da),ja=e("./toString.js"),ka=n.interopDefault(ja),Aa=e("./toUpper.js"),ba=n.interopDefault(Aa),Ca=e("./transduce.js"),Ea=n.interopDefault(Ca),wa=e("./transpose.js"),Sa=n.interopDefault(wa),Ta=e("./traverse.js"),Fa=n.interopDefault(Ta),Ia=e("./trim.js"),Oa=n.interopDefault(Ia),Na=e("./tryCatch.js"),Pa=n.interopDefault(Na),Ma=e("./type.js"),Ba=n.interopDefault(Ma),qa=e("./unapply.js"),Ra=n.interopDefault(qa),La=e("./unary.js"),Va=n.interopDefault(La),za=e("./uncurryN.js"),Wa=n.interopDefault(za),Ga=e("./unfold.js"),Ha=n.interopDefault(Ga),Ua=e("./union.js"),Ya=n.interopDefault(Ua),Ka=e("./unionWith.js"),Xa=n.interopDefault(Ka),Ja=e("./uniq.js"),Za=n.interopDefault(Ja),Qa=e("./uniqBy.js"),$a=n.interopDefault(Qa),eu=e("./uniqWith.js"),tu=n.interopDefault(eu),ru=e("./unless.js"),nu=n.interopDefault(ru),ou=e("./unnest.js"),iu=n.interopDefault(ou),su=e("./until.js"),au=n.interopDefault(su),uu=e("./unwind.js"),cu=n.interopDefault(uu),lu=e("./update.js"),pu=n.interopDefault(lu),fu=e("./useWith.js"),du=n.interopDefault(fu),hu=e("./values.js"),mu=n.interopDefault(hu),vu=e("./valuesIn.js"),yu=n.interopDefault(vu),gu=e("./view.js"),_u=n.interopDefault(gu),Du=e("./when.js"),xu=n.interopDefault(Du),ju=e("./where.js"),ku=n.interopDefault(ju),Au=e("./whereAny.js"),bu=n.interopDefault(Au),Cu=e("./whereEq.js"),Eu=n.interopDefault(Cu),wu=e("./without.js"),Su=n.interopDefault(wu),Tu=e("./xor.js"),Fu=n.interopDefault(Tu),Iu=e("./xprod.js"),Ou=n.interopDefault(Iu),Nu=e("./zip.js"),Pu=n.interopDefault(Nu),Mu=e("./zipObj.js"),Bu=n.interopDefault(Mu),qu=e("./zipWith.js"),Ru=n.interopDefault(qu),Lu=e("./thunkify.js"),Vu=n.interopDefault(Lu)},{"./F.js":"lxZEW","./T.js":"4UzWB","./__.js":"6v8Gi","./add.js":"98Mp9","./addIndex.js":"keCYS","./adjust.js":"5keyK","./all.js":"eb5u4","./allPass.js":"bDm8n","./always.js":"assBz","./and.js":"8nF4u","./any.js":"2mMHh","./anyPass.js":"gxswa","./ap.js":"6HNfG","./aperture.js":"kawfH","./append.js":"a2khr","./apply.js":"3tSu5","./applySpec.js":"cdnYv","./applyTo.js":"ftbm8","./ascend.js":"6TY6G","./assoc.js":"hxPZX","./assocPath.js":"7MOyb","./binary.js":"2Nedd","./bind.js":"leFcU","./both.js":"fq6lm","./call.js":"69lLq","./chain.js":"bm2EX","./clamp.js":"fFNx7","./clone.js":"kwiz0","./collectBy.js":"jHMWO","./comparator.js":"gcBa1","./complement.js":"3oay4","./compose.js":"akzJd","./composeWith.js":"dz4EE","./concat.js":"7Tpvg","./cond.js":"eWnol","./construct.js":"ck6Ov","./constructN.js":"dJLTy","./converge.js":"322c8","./count.js":"7AZss","./countBy.js":"jT8zY","./curry.js":"3Ob5i","./curryN.js":"7h0Lp","./dec.js":"6o8Lo","./defaultTo.js":"euG3I","./descend.js":"4hQxa","./difference.js":"11Bwv","./differenceWith.js":"lXTtL","./dissoc.js":"4lnj4","./dissocPath.js":"lCbpw","./divide.js":"ffdFL","./drop.js":"l0Hq4","./dropLast.js":"gQ6bM","./dropLastWhile.js":"e77cW","./dropRepeats.js":"6kH1f","./dropRepeatsWith.js":"i8VUA","./dropWhile.js":"x6CaU","./either.js":"2ZkHo","./empty.js":"3y12b","./endsWith.js":"cXHHj","./eqBy.js":"1aVt7","./eqProps.js":"2u1bm","./equals.js":"4AHvv","./evolve.js":"2YYyz","./filter.js":"7uh2V","./find.js":"6Z46j","./findIndex.js":"gHyrD","./findLast.js":"zEjgx","./findLastIndex.js":"kKuww","./flatten.js":"bPtbD","./flip.js":"dlUi0","./forEach.js":"kINbq","./forEachObjIndexed.js":"60er8","./fromPairs.js":"2vwb5","./groupBy.js":"jTUbr","./groupWith.js":"5dEBI","./gt.js":"f5gKW","./gte.js":"7qj3d","./has.js":"aLTks","./hasIn.js":"jJZ78","./hasPath.js":"8mEom","./head.js":"el2Dn","./identical.js":"6Ammo","./identity.js":"8VaWs","./ifElse.js":"em3fP","./inc.js":"740rV","./includes.js":"kguaw","./indexBy.js":"7sk8I","./indexOf.js":"dyNWK","./init.js":"jjmQt","./innerJoin.js":"1xGba","./insert.js":"4nqnd","./insertAll.js":"62Uq8","./intersection.js":"4FMof","./intersperse.js":"1gCNL","./into.js":"5Dn4T","./invert.js":"8ByFq","./invertObj.js":"iZ2IE","./invoker.js":"fMyCg","./is.js":"aK428","./isEmpty.js":"7CYmT","./isNil.js":"dWOnq","./join.js":"6Fd0S","./juxt.js":"iRMOK","./keys.js":"fihTx","./keysIn.js":"fuWa6","./last.js":"9vI06","./lastIndexOf.js":"8R31C","./length.js":"hJjux","./lens.js":"8IWc5","./lensIndex.js":"9fFSM","./lensPath.js":"lI4GY","./lensProp.js":"1oKyT","./lift.js":"kmNPk","./liftN.js":"dteHn","./lt.js":"iBk7G","./lte.js":"jbqpt","./map.js":"lRVNb","./mapAccum.js":"kmkHa","./mapAccumRight.js":"lU3m5","./mapObjIndexed.js":"2S246","./match.js":"7Er5w","./mathMod.js":"fVaTu","./max.js":"bvnhp","./maxBy.js":"cKxg5","./mean.js":"dQwXQ","./median.js":"peg5E","./memoizeWith.js":"4bdqT","./mergeAll.js":"ddXpO","./mergeDeepLeft.js":"e1Aii","./mergeDeepRight.js":"1ZEr8","./mergeDeepWith.js":"iGtun","./mergeDeepWithKey.js":"esA9h","./mergeLeft.js":"kj7Uk","./mergeRight.js":"8O4CC","./mergeWith.js":"ew8Ib","./mergeWithKey.js":"9K6q2","./min.js":"cSlD6","./minBy.js":"9EQ2A","./modify.js":"4kumI","./modifyPath.js":"hjm4I","./modulo.js":"egMK2","./move.js":"9NzKw","./multiply.js":"1A61w","./nAry.js":"lVW3c","./partialObject.js":"kc5Om","./negate.js":"2Lsmf","./none.js":"4WOLe","./not.js":"d40d1","./nth.js":"4rkKC","./nthArg.js":"d7fJ6","./o.js":"azBgG","./objOf.js":"1Z8o9","./of.js":"eQe0M","./omit.js":"g6gJB","./on.js":"c6sZf","./once.js":"3MUeb","./or.js":"6LT8c","./otherwise.js":"khGSg","./over.js":"3DBET","./pair.js":"d3T38","./partial.js":"cgdIG","./partialRight.js":"ggzuR","./partition.js":"9XYzI","./path.js":"lFZd5","./paths.js":"8Q9ML","./pathEq.js":"6H5j0","./pathOr.js":"8nZ15","./pathSatisfies.js":"5S9gZ","./pick.js":"5QXRy","./pickAll.js":"aDOCR","./pickBy.js":"5T6lk","./pipe.js":"c2LAq","./pipeWith.js":"ag8jU","./pluck.js":"c50tg","./prepend.js":"gCJ8K","./product.js":"jQmy0","./project.js":"GKibr","./promap.js":"ix2DB","./prop.js":"33gHs","./propEq.js":"knjHq","./propIs.js":"hDeEA","./propOr.js":"8ppr7","./propSatisfies.js":"efu9M","./props.js":"3eYws","./range.js":"7Htqp","./reduce.js":"fy61O","./reduceBy.js":"1eShK","./reduceRight.js":"5Hwr4","./reduceWhile.js":"3EeIP","./reduced.js":"4IhDP","./reject.js":"80kuW","./remove.js":"h9BHS","./repeat.js":"i7tSh","./replace.js":"avltF","./reverse.js":"aI7JV","./scan.js":"hT9Jn","./sequence.js":"crBGX","./set.js":"cjOD9","./slice.js":"34R88","./sort.js":"7bvLY","./sortBy.js":"kOyGd","./sortWith.js":"8UH8R","./split.js":"5IyGY","./splitAt.js":"5iGjE","./splitEvery.js":"gQUEj","./splitWhen.js":"gFYq0","./splitWhenever.js":"3rtvQ","./startsWith.js":"dv96m","./subtract.js":"eMnJ6","./sum.js":"7l4KW","./symmetricDifference.js":"23rhp","./symmetricDifferenceWith.js":"ctNQj","./tail.js":"8J5jY","./take.js":"hzFNZ","./takeLast.js":"3Z2fS","./takeLastWhile.js":"8cxEm","./takeWhile.js":"egpFh","./tap.js":"4fDtN","./test.js":"9Od2y","./andThen.js":"bvpn5","./times.js":"4NUhO","./toLower.js":"cCAQ9","./toPairs.js":"gMdEY","./toPairsIn.js":"5YiAw","./toString.js":"5vwZp","./toUpper.js":"hZSqY","./transduce.js":"cAkzt","./transpose.js":"2xGhm","./traverse.js":"eja6m","./trim.js":"5QVHN","./tryCatch.js":"9upGn","./type.js":"eiQNt","./unapply.js":"1kTZM","./unary.js":"e2UOn","./uncurryN.js":"gURa0","./unfold.js":"iON60","./union.js":"c4hDn","./unionWith.js":"6wtMK","./uniq.js":"grt3H","./uniqBy.js":"hgbJn","./uniqWith.js":"9hj6V","./unless.js":"bkcvX","./unnest.js":"3UE0J","./until.js":"bRhai","./unwind.js":"apg6x","./update.js":"18ZvI","./useWith.js":"lMA8f","./values.js":"4R5xE","./valuesIn.js":"ibBzd","./view.js":"8TBXy","./when.js":"52c1T","./where.js":"ejcrE","./whereAny.js":"dn0O4","./whereEq.js":"2Anqy","./without.js":"iVwJt","./xor.js":"7h4gK","./xprod.js":"aA5CK","./zip.js":"6Y6UQ","./zipObj.js":"6cKdC","./zipWith.js":"9NJ3q","./thunkify.js":"jqUs2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lxZEW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);r.default=function(){return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4UzWB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);r.default=function(){return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6v8Gi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={"@@functional/placeholder":!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"98Mp9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Number(e)+Number(t)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8tXt1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry1.js"),i=n.interopDefault(o),s=e("./_isPlaceholder.js"),a=n.interopDefault(s);r.default=function(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return a.default(r)?t:i.default((function(t){return e(r,t)}));default:return a.default(r)&&a.default(n)?t:a.default(r)?i.default((function(t){return e(t,n)})):a.default(n)?i.default((function(t){return e(r,t)})):e(r,n)}}}},{"./_curry1.js":"lbNWk","./_isPlaceholder.js":"VDHJC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lbNWk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isPlaceholder.js"),i=n.interopDefault(o);r.default=function(e){return function t(r){return 0===arguments.length||i.default(r)?t:e.apply(this,arguments)}}},{"./_isPlaceholder.js":"VDHJC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],VDHJC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],keCYS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s),u=e("./curryN.js"),c=n.interopDefault(u),l=a.default((function(e){return c.default(e.length,(function(){var t=0,r=arguments[0],n=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=r.apply(this,i.default(arguments,[t,n]));return t+=1,e},e.apply(this,o)}))}));r.default=l},{"./internal/_concat.js":"biLbV","./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],biLbV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r;t=t||[];var n=(e=e||[]).length,o=t.length,i=[];for(r=0;r<n;)i[i.length]=e[r],r+=1;for(r=0;r<o;)i[i.length]=t[r],r+=1;return i}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7h0Lp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s),u=e("./internal/_curry2.js"),c=n.interopDefault(u),l=e("./internal/_curryN.js"),p=n.interopDefault(l),f=c.default((function(e,t){return 1===e?a.default(t):i.default(e,p.default(e,[],t))}));r.default=f},{"./internal/_arity.js":"2vvkk","./internal/_curry1.js":"lbNWk","./internal/_curry2.js":"8tXt1","./internal/_curryN.js":"75jqN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2vvkk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,r){return t.apply(this,arguments)};case 3:return function(e,r,n){return t.apply(this,arguments)};case 4:return function(e,r,n,o){return t.apply(this,arguments)};case 5:return function(e,r,n,o,i){return t.apply(this,arguments)};case 6:return function(e,r,n,o,i,s){return t.apply(this,arguments)};case 7:return function(e,r,n,o,i,s,a){return t.apply(this,arguments)};case 8:return function(e,r,n,o,i,s,a,u){return t.apply(this,arguments)};case 9:return function(e,r,n,o,i,s,a,u,c){return t.apply(this,arguments)};case 10:return function(e,r,n,o,i,s,a,u,c,l){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"75jqN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_arity.js"),i=n.interopDefault(o),s=e("./_isPlaceholder.js"),a=n.interopDefault(s);r.default=function e(t,r,n){return function(){for(var o=[],s=0,u=t,c=0;c<r.length||s<arguments.length;){var l;c<r.length&&(!a.default(r[c])||s>=arguments.length)?l=r[c]:(l=arguments[s],s+=1),o[c]=l,a.default(l)||(u-=1),c+=1}return u<=0?n.apply(this,o):i.default(u,e(t,o,n))}}},{"./_arity.js":"2vvkk","./_isPlaceholder.js":"VDHJC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5keyK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s).default((function(e,t,r){var n=r.length;if(e>=n||e<-n)return r;var o=(n+e)%n,s=i.default(r);return s[o]=t(r[o]),s}));r.default=a},{"./internal/_concat.js":"biLbV","./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aRw8H:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry1.js"),i=n.interopDefault(o),s=e("./_curry2.js"),a=n.interopDefault(s),u=e("./_isPlaceholder.js"),c=n.interopDefault(u);r.default=function(e){return function t(r,n,o){switch(arguments.length){case 0:return t;case 1:return c.default(r)?t:a.default((function(t,n){return e(r,t,n)}));case 2:return c.default(r)&&c.default(n)?t:c.default(r)?a.default((function(t,r){return e(t,n,r)})):c.default(n)?a.default((function(t,n){return e(r,t,n)})):i.default((function(t){return e(r,n,t)}));default:return c.default(r)&&c.default(n)&&c.default(o)?t:c.default(r)&&c.default(n)?a.default((function(t,r){return e(t,r,o)})):c.default(r)&&c.default(o)?a.default((function(t,r){return e(t,n,r)})):c.default(n)&&c.default(o)?a.default((function(t,n){return e(r,t,n)})):c.default(r)?i.default((function(t){return e(t,n,o)})):c.default(n)?i.default((function(t){return e(r,t,o)})):c.default(o)?i.default((function(t){return e(r,n,t)})):e(r,n,o)}}}},{"./_curry1.js":"lbNWk","./_curry2.js":"8tXt1","./_isPlaceholder.js":"VDHJC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eb5u4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xall.js"),c=n.interopDefault(u),l=i.default(a.default(["all"],c.default,(function(e,t){for(var r=0;r<t.length;){if(!e(t[r]))return!1;r+=1}return!0})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xall.js":"gTKwM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jLhBI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArray.js"),i=n.interopDefault(o),s=e("./_isTransformer.js"),a=n.interopDefault(s);r.default=function(e,t,r){return function(){if(0===arguments.length)return r();var n=arguments[arguments.length-1];if(!i.default(n)){for(var o=0;o<e.length;){if("function"==typeof n[e[o]])return n[e[o]].apply(n,Array.prototype.slice.call(arguments,0,-1));o+=1}if(a.default(n)){var s=t.apply(null,Array.prototype.slice.call(arguments,0,-1));return s(n)}}return r.apply(this,arguments)}}},{"./_isArray.js":"lMIAb","./_isTransformer.js":"a6GMR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lMIAb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a6GMR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return null!=e&&"function"==typeof e["@@transducer/step"]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTKwM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e,this.all=!0};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=a.default(this.xf["@@transducer/step"](e,!1))),e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],elgxN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ebJWi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bDm8n:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=e("./max.js"),c=n.interopDefault(u),l=e("./pluck.js"),p=n.interopDefault(l),f=e("./reduce.js"),d=n.interopDefault(f),h=i.default((function(e){return a.default(d.default(c.default,0,p.default("length",e)),(function(){for(var t=0,r=e.length;t<r;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0}))}));r.default=h},{"./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","./max.js":"bvnhp","./pluck.js":"c50tg","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bvnhp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return t>e?t:e}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c50tg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./map.js"),a=n.interopDefault(s),u=e("./prop.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default(c.default(e),t)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./map.js":"lRVNb","./prop.js":"33gHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lRVNb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_map.js"),c=n.interopDefault(u),l=e("./internal/_reduce.js"),p=n.interopDefault(l),f=e("./internal/_xmap.js"),d=n.interopDefault(f),h=e("./curryN.js"),m=n.interopDefault(h),v=e("./keys.js"),y=n.interopDefault(v),g=i.default(a.default(["fantasy-land/map","map"],d.default,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return m.default(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return p.default((function(r,n){return r[n]=e(t[n]),r}),{},y.default(t));default:return c.default(e,t)}})));r.default=g},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_map.js":"kDXkb","./internal/_reduce.js":"dP4zA","./internal/_xmap.js":"kC2Mo","./curryN.js":"7h0Lp","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kDXkb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r=0,n=t.length,o=Array(n);r<n;)o[r]=e(t[r]),r+=1;return o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dP4zA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArrayLike.js"),i=n.interopDefault(o),s=e("./_xwrap.js"),a=n.interopDefault(s),u=e("../bind.js"),c=n.interopDefault(u);function l(e,t,r){for(var n=r.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=r.next()}return e["@@transducer/result"](t)}function p(e,t,r,n){return e["@@transducer/result"](r[n](c.default(e["@@transducer/step"],e),t))}var f="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";r.default=function(e,t,r){if("function"==typeof e&&(e=a.default(e)),i.default(r))return function(e,t,r){for(var n=0,o=r.length;n<o;){if((t=e["@@transducer/step"](t,r[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}(e,t,r);if("function"==typeof r["fantasy-land/reduce"])return p(e,t,r,"fantasy-land/reduce");if(null!=r[f])return l(e,t,r[f]());if("function"==typeof r.next)return l(e,t,r);if("function"==typeof r.reduce)return p(e,t,r,"reduce");throw new TypeError("reduce: list must be array or iterable")}},{"./_isArrayLike.js":"3JW4E","./_xwrap.js":"gOMam","../bind.js":"leFcU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3JW4E":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry1.js"),i=n.interopDefault(o),s=e("./_isArray.js"),a=n.interopDefault(s),u=e("./_isString.js"),c=n.interopDefault(u),l=i.default((function(e){return!!a.default(e)||!!e&&("object"==typeof e&&(!c.default(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}));r.default=l},{"./_curry1.js":"lbNWk","./_isArray.js":"lMIAb","./_isString.js":"2ww6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ww6z":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return"[object String]"===Object.prototype.toString.call(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gOMam:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=function(){var e=function(e){this.f=e};return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();r.default=function(e){return new n(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],leFcU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default((function(e,t){return i.default(e.length,(function(){return e.apply(t,arguments)}))}));r.default=a},{"./internal/_arity.js":"2vvkk","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kC2Mo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fihTx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=e("./internal/_isArguments.js"),c=n.interopDefault(u),l=!{toString:null}.propertyIsEnumerable("toString"),p=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],f=function(){return arguments.propertyIsEnumerable("length")}(),d=function(e,t){for(var r=0;r<e.length;){if(e[r]===t)return!0;r+=1}return!1},h="function"!=typeof Object.keys||f?i.default((function(e){if(Object(e)!==e)return[];var t,r,n=[],o=f&&c.default(e);for(t in e)!a.default(t,e)||o&&"length"===t||(n[n.length]=t);if(l)for(r=p.length-1;r>=0;)t=p[r],a.default(t,e)&&!d(n,t)&&(n[n.length]=t),r-=1;return n})):i.default((function(e){return Object(e)!==e?[]:Object.keys(e)}));r.default=h},{"./internal/_curry1.js":"lbNWk","./internal/_has.js":"jRBBc","./internal/_isArguments.js":"gfI3W","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jRBBc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gfI3W:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_has.js"),i=n.interopDefault(o),s=Object.prototype.toString,a=function(){return"[object Arguments]"===s.call(arguments)?function(e){return"[object Arguments]"===s.call(e)}:function(e){return i.default("callee",e)}}();r.default=a},{"./_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"33gHs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isInteger.js"),a=n.interopDefault(s),u=e("./nth.js"),c=n.interopDefault(u),l=i.default((function(e,t){if(null!=t)return a.default(e)?c.default(e,t):t[e]}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_isInteger.js":"lSqPD","./nth.js":"4rkKC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lSqPD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=Number.isInteger||function(e){return e<<0===e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4rkKC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isString.js"),a=n.interopDefault(s),u=i.default((function(e,t){var r=e<0?t.length+e:e;return a.default(t)?t.charAt(r):t[r]}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_isString.js":"2ww6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fy61O:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_reduce.js"),a=n.interopDefault(s),u=i.default(a.default);r.default=u},{"./internal/_curry3.js":"aRw8H","./internal/_reduce.js":"dP4zA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],assBz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return function(){return e}}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8nF4u":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e&&t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2mMHh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xany.js"),c=n.interopDefault(u),l=i.default(a.default(["any"],c.default,(function(e,t){for(var r=0;r<t.length;){if(e(t[r]))return!0;r+=1}return!1})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xany.js":"cFvHw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cFvHw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e,this.any=!1};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.any||(e=this.xf["@@transducer/step"](e,!1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.any=!0,e=a.default(this.xf["@@transducer/step"](e,!0))),e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gxswa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=e("./max.js"),c=n.interopDefault(u),l=e("./pluck.js"),p=n.interopDefault(l),f=e("./reduce.js"),d=n.interopDefault(f),h=i.default((function(e){return a.default(d.default(c.default,0,p.default("length",e)),(function(){for(var t=0,r=e.length;t<r;){if(e[t].apply(this,arguments))return!0;t+=1}return!1}))}));r.default=h},{"./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","./max.js":"bvnhp","./pluck.js":"c50tg","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HNfG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_reduce.js"),c=n.interopDefault(u),l=e("./map.js"),p=n.interopDefault(l),f=a.default((function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(r){return e(r)(t(r))}:c.default((function(e,r){return i.default(e,p.default(r,t))}),[],e)}));r.default=f},{"./internal/_concat.js":"biLbV","./internal/_curry2.js":"8tXt1","./internal/_reduce.js":"dP4zA","./map.js":"lRVNb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kawfH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_aperture.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_dispatchable.js"),c=n.interopDefault(u),l=e("./internal/_xaperture.js"),p=n.interopDefault(l),f=a.default(c.default([],p.default,i.default));r.default=f},{"./internal/_aperture.js":"4c0zD","./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xaperture.js":"8W2dl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4c0zD":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r=0,n=t.length-(e-1),o=new Array(n>=0?n:0);r<n;)o[r]=Array.prototype.slice.call(t,r,r+e),r+=1;return o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8W2dl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_concat.js"),i=n.interopDefault(o),s=e("./_curry2.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.store(t),this.full?this.xf["@@transducer/step"](e,this.getCopy()):e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e.prototype.getCopy=function(){return i.default(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},e}(),p=a.default((function(e,t){return new l(e,t)}));r.default=p},{"./_concat.js":"biLbV","./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a2khr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default((function(e,t){return i.default(t,[e])}));r.default=a},{"./internal/_concat.js":"biLbV","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3tSu5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e.apply(this,t)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cdnYv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_isArray.js"),a=n.interopDefault(s),u=e("./apply.js"),c=n.interopDefault(u),l=e("./curryN.js"),p=n.interopDefault(l),f=e("./max.js"),d=n.interopDefault(f),h=e("./pluck.js"),m=n.interopDefault(h),v=e("./reduce.js"),y=n.interopDefault(v),g=e("./keys.js"),_=n.interopDefault(g),D=e("./values.js"),x=n.interopDefault(D);function j(e,t){return a.default(t)?t.map(e):_.default(t).reduce((function(r,n){return r[n]=e(t[n]),r}),{})}var k=i.default((function e(t){return t=j((function(t){return"function"==typeof t?t:e(t)}),t),p.default(y.default(d.default,0,m.default("length",x.default(t))),(function(){var e=arguments;return j((function(t){return c.default(t,e)}),t)}))}));r.default=k},{"./internal/_curry1.js":"lbNWk","./internal/_isArray.js":"lMIAb","./apply.js":"3tSu5","./curryN.js":"7h0Lp","./max.js":"bvnhp","./pluck.js":"c50tg","./reduce.js":"fy61O","./keys.js":"fihTx","./values.js":"4R5xE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4R5xE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./keys.js"),a=n.interopDefault(s),u=i.default((function(e){for(var t=a.default(e),r=t.length,n=[],o=0;o<r;)n[o]=e[t[o]],o+=1;return n}));r.default=u},{"./internal/_curry1.js":"lbNWk","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ftbm8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return t(e)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6TY6G":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){var n=e(t),o=e(r);return n<o?-1:n>o?1:0}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hxPZX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./assocPath.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default([e],t,r)}));r.default=u},{"./internal/_curry3.js":"aRw8H","./assocPath.js":"7MOyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7MOyb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=e("./internal/_isInteger.js"),c=n.interopDefault(u),l=e("./internal/_assoc.js"),p=n.interopDefault(l),f=e("./isNil.js"),d=n.interopDefault(f),h=i.default((function e(t,r,n){if(0===t.length)return r;var o=t[0];if(t.length>1){var i=!d.default(n)&&a.default(o,n)?n[o]:c.default(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,i)}return p.default(o,r,n)}));r.default=h},{"./internal/_curry3.js":"aRw8H","./internal/_has.js":"jRBBc","./internal/_isInteger.js":"lSqPD","./internal/_assoc.js":"ePhCd","./isNil.js":"dWOnq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ePhCd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArray.js"),i=n.interopDefault(o),s=e("./_isInteger.js"),a=n.interopDefault(s);r.default=function(e,t,r){if(a.default(e)&&i.default(r)){var n=[].concat(r);return n[e]=t,n}var o={};for(var s in r)o[s]=r[s];return o[e]=t,o}},{"./_isArray.js":"lMIAb","./_isInteger.js":"lSqPD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dWOnq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return null==e}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Nedd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./nAry.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(2,e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./nAry.js":"lVW3c","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lVW3c:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){switch(e){case 0:return function(){return t.call(this)};case 1:return function(e){return t.call(this,e)};case 2:return function(e,r){return t.call(this,e,r)};case 3:return function(e,r,n){return t.call(this,e,r,n)};case 4:return function(e,r,n,o){return t.call(this,e,r,n,o)};case 5:return function(e,r,n,o,i){return t.call(this,e,r,n,o,i)};case 6:return function(e,r,n,o,i,s){return t.call(this,e,r,n,o,i,s)};case 7:return function(e,r,n,o,i,s,a){return t.call(this,e,r,n,o,i,s,a)};case 8:return function(e,r,n,o,i,s,a,u){return t.call(this,e,r,n,o,i,s,a,u)};case 9:return function(e,r,n,o,i,s,a,u,c){return t.call(this,e,r,n,o,i,s,a,u,c)};case 10:return function(e,r,n,o,i,s,a,u,c,l){return t.call(this,e,r,n,o,i,s,a,u,c,l)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fq6lm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isFunction.js"),a=n.interopDefault(s),u=e("./and.js"),c=n.interopDefault(u),l=e("./lift.js"),p=n.interopDefault(l),f=i.default((function(e,t){return a.default(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:p.default(c.default)(e,t)}));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_isFunction.js":"bAFJo","./and.js":"8nF4u","./lift.js":"kmNPk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bAFJo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kmNPk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./liftN.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e.length,e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./liftN.js":"dteHn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dteHn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_reduce.js"),a=n.interopDefault(s),u=e("./ap.js"),c=n.interopDefault(u),l=e("./curryN.js"),p=n.interopDefault(l),f=e("./map.js"),d=n.interopDefault(f),h=i.default((function(e,t){var r=p.default(e,t);return p.default(e,(function(){return a.default(c.default,d.default(r,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));r.default=h},{"./internal/_curry2.js":"8tXt1","./internal/_reduce.js":"dP4zA","./ap.js":"6HNfG","./curryN.js":"7h0Lp","./map.js":"lRVNb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"69lLq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return e.apply(this,Array.prototype.slice.call(arguments,1))}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bm2EX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_makeFlat.js"),c=n.interopDefault(u),l=e("./internal/_xchain.js"),p=n.interopDefault(l),f=e("./map.js"),d=n.interopDefault(f),h=i.default(a.default(["fantasy-land/chain","chain"],p.default,(function(e,t){return"function"==typeof t?function(r){return e(t(r))(r)}:c.default(!1)(d.default(e,t))})));r.default=h},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_makeFlat.js":"eYqt8","./internal/_xchain.js":"lrpUp","./map.js":"lRVNb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eYqt8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArrayLike.js"),i=n.interopDefault(o);r.default=function(e){return function t(r){for(var n,o,s,a=[],u=0,c=r.length;u<c;){if(i.default(r[u]))for(s=0,o=(n=e?t(r[u]):r[u]).length;s<o;)a[a.length]=n[s],s+=1;else a[a.length]=r[u];u+=1}return a}}},{"./_isArrayLike.js":"3JW4E","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lrpUp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_flatCat.js"),a=n.interopDefault(s),u=e("../map.js"),c=n.interopDefault(u),l=i.default((function(e,t){return c.default(e,a.default(t))}));r.default=l},{"./_curry2.js":"8tXt1","./_flatCat.js":"gqyWQ","../map.js":"lRVNb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqyWQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_forceReduced.js"),i=n.interopDefault(o),s=e("./_isArrayLike.js"),a=n.interopDefault(s),u=e("./_reduce.js"),c=n.interopDefault(u),l=e("./_xfBase.js"),p=n.interopDefault(l);r.default=function(e){var t=function(e){return{"@@transducer/init":p.default.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,r){var n=e["@@transducer/step"](t,r);return n["@@transducer/reduced"]?i.default(n):n}}}(e);return{"@@transducer/init":p.default.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,r){return a.default(r)?c.default(t,e,r):c.default(t,e,[r])}}}},{"./_forceReduced.js":"k3jmA","./_isArrayLike.js":"3JW4E","./_reduce.js":"dP4zA","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k3jmA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return{"@@transducer/value":e,"@@transducer/reduced":!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fFNx7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){if(e>t)throw new Error("min must not be greater than max in clamp(min, max, value)");return r<e?e:r>t?t:r}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kwiz0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_clone.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s).default((function(e){return null!=e&&"function"==typeof e.clone?e.clone():i.default(e,[],[],!0)}));r.default=a},{"./internal/_clone.js":"a706f","./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a706f:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_cloneRegExp.js"),i=n.interopDefault(o),s=e("../type.js"),a=n.interopDefault(s);r.default=function e(t,r,n,o){var s=function(i){for(var s=r.length,a=0;a<s;){if(t===r[a])return n[a];a+=1}for(var u in r[a]=t,n[a]=i,t)t.hasOwnProperty(u)&&(i[u]=o?e(t[u],r,n,!0):t[u]);return i};switch(a.default(t)){case"Object":return s(Object.create(Object.getPrototypeOf(t)));case"Array":return s([]);case"Date":return new Date(t.valueOf());case"RegExp":return i.default(t);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return t.slice();default:return t}}},{"./_cloneRegExp.js":"f8PbS","../type.js":"eiQNt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f8PbS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return new RegExp(e.source,(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":""))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eiQNt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jHMWO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_reduce.js"),a=n.interopDefault(s),u=i.default((function(e,t){var r=a.default((function(t,r){var n=e(r);return void 0===t[n]&&(t[n]=[]),t[n].push(r),t}),{},t),n=[];for(var o in r)n.push(r[o]);return n}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_reduce.js":"dP4zA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gcBa1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return function(t,r){return e(t,r)?-1:e(r,t)?1:0}}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3oay4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./lift.js"),i=n.interopDefault(o),s=e("./not.js"),a=n.interopDefault(s),u=i.default(a.default);r.default=u},{"./lift.js":"kmNPk","./not.js":"d40d1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d40d1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return!e}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],akzJd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./pipe.js"),i=n.interopDefault(o),s=e("./reverse.js"),a=n.interopDefault(s);r.default=function(){if(0===arguments.length)throw new Error("compose requires at least one argument");return i.default.apply(this,a.default(arguments))}},{"./pipe.js":"c2LAq","./reverse.js":"aI7JV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c2LAq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_pipe.js"),a=n.interopDefault(s),u=e("./reduce.js"),c=n.interopDefault(u),l=e("./tail.js"),p=n.interopDefault(l);r.default=function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return i.default(arguments[0].length,c.default(a.default,arguments[0],p.default(arguments)))}},{"./internal/_arity.js":"2vvkk","./internal/_pipe.js":"eiIrB","./reduce.js":"fy61O","./tail.js":"8J5jY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eiIrB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return function(){return t.call(this,e.apply(this,arguments))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8J5jY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_checkForMethod.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s),u=e("./slice.js"),c=n.interopDefault(u),l=a.default(i.default("tail",c.default(1,1/0)));r.default=l},{"./internal/_checkForMethod.js":"ee3xB","./internal/_curry1.js":"lbNWk","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ee3xB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArray.js"),i=n.interopDefault(o);r.default=function(e,t){return function(){var r=arguments.length;if(0===r)return t();var n=arguments[r-1];return i.default(n)||"function"!=typeof n[e]?t.apply(this,arguments):n[e].apply(n,Array.prototype.slice.call(arguments,0,r-1))}}},{"./_isArray.js":"lMIAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"34R88":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_checkForMethod.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s).default(i.default("slice",(function(e,t,r){return Array.prototype.slice.call(r,e,t)})));r.default=a},{"./internal/_checkForMethod.js":"ee3xB","./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aI7JV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_isString.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_isString.js":"2ww6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dz4EE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./pipeWith.js"),a=n.interopDefault(s),u=e("./reverse.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default.apply(this,[e,c.default(t)])}));r.default=l},{"./internal/_curry2.js":"8tXt1","./pipeWith.js":"ag8jU","./reverse.js":"aI7JV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ag8jU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./head.js"),c=n.interopDefault(u),l=e("./internal/_reduce.js"),p=n.interopDefault(l),f=e("./tail.js"),d=n.interopDefault(f),h=e("./identity.js"),m=n.interopDefault(h),v=a.default((function(e,t){if(t.length<=0)return m.default;var r=c.default(t),n=d.default(t);return i.default(r.length,(function(){return p.default((function(t,r){return e.call(this,r,t)}),r.apply(this,arguments),n)}))}));r.default=v},{"./internal/_arity.js":"2vvkk","./internal/_curry2.js":"8tXt1","./head.js":"el2Dn","./internal/_reduce.js":"dP4zA","./tail.js":"8J5jY","./identity.js":"8VaWs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],el2Dn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./nth.js"),i=n.interopDefault(o).default(0);r.default=i},{"./nth.js":"4rkKC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8VaWs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_identity.js"),a=n.interopDefault(s),u=i.default(a.default);r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_identity.js":"dF77x","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dF77x:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Tpvg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isArray.js"),a=n.interopDefault(s),u=e("./internal/_isFunction.js"),c=n.interopDefault(u),l=e("./internal/_isString.js"),p=n.interopDefault(l),f=e("./toString.js"),d=n.interopDefault(f),h=i.default((function(e,t){if(a.default(e)){if(a.default(t))return e.concat(t);throw new TypeError(d.default(t)+" is not an array")}if(p.default(e)){if(p.default(t))return e+t;throw new TypeError(d.default(t)+" is not a string")}if(null!=e&&c.default(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&c.default(e.concat))return e.concat(t);throw new TypeError(d.default(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));r.default=h},{"./internal/_curry2.js":"8tXt1","./internal/_isArray.js":"lMIAb","./internal/_isFunction.js":"bAFJo","./internal/_isString.js":"2ww6z","./toString.js":"5vwZp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5vwZp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_toString.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e,[])}));r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_toString.js":"4xAzR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4xAzR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_includes.js"),i=n.interopDefault(o),s=e("./_map.js"),a=n.interopDefault(s),u=e("./_quote.js"),c=n.interopDefault(u),l=e("./_toISOString.js"),p=n.interopDefault(l),f=e("../keys.js"),d=n.interopDefault(f),h=e("../reject.js"),m=n.interopDefault(h);r.default=function e(t,r){var n=function(n){var o=r.concat([t]);return i.default(n,o)?"<Circular>":e(n,o)},o=function(e,t){return a.default((function(t){return c.default(t)+": "+n(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+a.default(n,t).join(", ")+"))";case"[object Array]":return"["+a.default(n,t).concat(o(t,m.default((function(e){return/^\d+$/.test(e)}),d.default(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):c.default(p.default(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":c.default(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var s=t.toString();if("[object Object]"!==s)return s}return"{"+o(t,d.default(t)).join(", ")+"}"}}},{"./_includes.js":"jbDwf","./_map.js":"kDXkb","./_quote.js":"g4iUu","./_toISOString.js":"ljbln","../keys.js":"fihTx","../reject.js":"80kuW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jbDwf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_indexOf.js"),i=n.interopDefault(o);r.default=function(e,t){return i.default(t,e,0)>=0}},{"./_indexOf.js":"6Et5s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Et5s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("../equals.js"),s=n.interopDefault(i);r.default=function(e,t,r){var n,i;if("function"==typeof e.indexOf)switch(void 0===t?"undefined":o.typeOf(t)){case"number":if(0===t){for(n=1/t;r<e.length;){if(0===(i=e[r])&&1/i===n)return r;r+=1}return-1}if(t!=t){for(;r<e.length;){if("number"==typeof(i=e[r])&&i!=i)return r;r+=1}return-1}return e.indexOf(t,r);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,r);case"object":if(null===t)return e.indexOf(t,r)}for(;r<e.length;){if(s.default(e[r],t))return r;r+=1}return-1}},{"@swc/helpers":"5PtLC","../equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4AHvv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_equals.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default(e,t,[],[])}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_equals.js":"3ngbn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ngbn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("./_arrayFromIterator.js"),s=n.interopDefault(i),a=e("./_includesWith.js"),u=n.interopDefault(a),c=e("./_functionName.js"),l=n.interopDefault(c),p=e("./_has.js"),f=n.interopDefault(p),d=e("./_objectIs.js"),h=n.interopDefault(d),m=e("../keys.js"),v=n.interopDefault(m),y=e("../type.js"),g=n.interopDefault(y);function _(e,t,r,n){var o=function(e,t){return D(e,t,r.slice(),n.slice())},i=s.default(e),a=s.default(t);return!u.default((function(e,t){return!u.default(o,t,e)}),a,i)}function D(e,t,r,n){if(h.default(e,t))return!0;var i=g.default(e);if(i!==g.default(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===l.default(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if((void 0===e?"undefined":o.typeOf(e))!==(void 0===t?"undefined":o.typeOf(t))||!h.default(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!h.default(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var s=r.length-1;s>=0;){if(r[s]===e)return n[s]===t;s-=1}switch(i){case"Map":return e.size===t.size&&_(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&_(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=v.default(e);if(a.length!==v.default(t).length)return!1;var u=r.concat([e]),c=n.concat([t]);for(s=a.length-1;s>=0;){var p=a[s];if(!f.default(p,t)||!D(t[p],e[p],u,c))return!1;s-=1}return!0}r.default=D},{"@swc/helpers":"5PtLC","./_arrayFromIterator.js":"lPReW","./_includesWith.js":"9OHGB","./_functionName.js":"lnsXC","./_has.js":"jRBBc","./_objectIs.js":"jJOSm","../keys.js":"fihTx","../type.js":"eiQNt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lPReW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9OHGB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){for(var n=0,o=r.length;n<o;){if(e(t,r[n]))return!0;n+=1}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lnsXC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jJOSm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g4iUu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ljbln:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=function(e){return(e<10?"0":"")+e},o="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+n(e.getUTCMonth()+1)+"-"+n(e.getUTCDate())+"T"+n(e.getUTCHours())+":"+n(e.getUTCMinutes())+":"+n(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};r.default=o},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80kuW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_complement.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./filter.js"),c=n.interopDefault(u),l=a.default((function(e,t){return c.default(i.default(e),t)}));r.default=l},{"./internal/_complement.js":"8wHQr","./internal/_curry2.js":"8tXt1","./filter.js":"7uh2V","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8wHQr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return function(){return!e.apply(this,arguments)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7uh2V":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_filter.js"),c=n.interopDefault(u),l=e("./internal/_isObject.js"),p=n.interopDefault(l),f=e("./internal/_reduce.js"),d=n.interopDefault(f),h=e("./internal/_xfilter.js"),m=n.interopDefault(h),v=e("./keys.js"),y=n.interopDefault(v),g=i.default(a.default(["fantasy-land/filter","filter"],m.default,(function(e,t){return p.default(t)?d.default((function(r,n){return e(t[n])&&(r[n]=t[n]),r}),{},y.default(t)):c.default(e,t)})));r.default=g},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_filter.js":"3Brgz","./internal/_isObject.js":"7ocgy","./internal/_reduce.js":"dP4zA","./internal/_xfilter.js":"fFkMC","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Brgz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r=0,n=t.length,o=[];r<n;)e(t[r])&&(o[o.length]=t[r]),r+=1;return o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ocgy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return"[object Object]"===Object.prototype.toString.call(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fFkMC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eWnol:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s),u=e("./map.js"),c=n.interopDefault(u),l=e("./max.js"),p=n.interopDefault(l),f=e("./reduce.js"),d=n.interopDefault(f),h=a.default((function(e){var t=d.default(p.default,0,c.default((function(e){return e[0].length}),e));return i.default(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));r.default=h},{"./internal/_arity.js":"2vvkk","./internal/_curry1.js":"lbNWk","./map.js":"lRVNb","./max.js":"bvnhp","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ck6Ov:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./constructN.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e.length,e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./constructN.js":"dJLTy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJLTy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./curry.js"),a=n.interopDefault(s),u=e("./nAry.js"),c=n.interopDefault(u),l=i.default((function(e,t){if(e>10)throw new Error("Constructor with greater than ten arguments");return 0===e?function(){return new t}:a.default(c.default(e,(function(e,r,n,o,i,s,a,u,c,l){switch(arguments.length){case 1:return new t(e);case 2:return new t(e,r);case 3:return new t(e,r,n);case 4:return new t(e,r,n,o);case 5:return new t(e,r,n,o,i);case 6:return new t(e,r,n,o,i,s);case 7:return new t(e,r,n,o,i,s,a);case 8:return new t(e,r,n,o,i,s,a,u);case 9:return new t(e,r,n,o,i,s,a,u,c);case 10:return new t(e,r,n,o,i,s,a,u,c,l)}})))}));r.default=l},{"./internal/_curry2.js":"8tXt1","./curry.js":"3Ob5i","./nAry.js":"lVW3c","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Ob5i":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e.length,e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"322c8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_map.js"),a=n.interopDefault(s),u=e("./curryN.js"),c=n.interopDefault(u),l=e("./max.js"),p=n.interopDefault(l),f=e("./pluck.js"),d=n.interopDefault(f),h=e("./reduce.js"),m=n.interopDefault(h),v=i.default((function(e,t){return c.default(m.default(p.default,0,d.default("length",t)),(function(){var r=arguments,n=this;return e.apply(n,a.default((function(e){return e.apply(n,r)}),t))}))}));r.default=v},{"./internal/_curry2.js":"8tXt1","./internal/_map.js":"kDXkb","./curryN.js":"7h0Lp","./max.js":"bvnhp","./pluck.js":"c50tg","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7AZss":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_reduce.js"),i=n.interopDefault(o),s=e("./curry.js"),a=n.interopDefault(s).default((function(e,t){return i.default((function(t,r){return e(r)?t+1:t}),0,t)}));r.default=a},{"./internal/_reduce.js":"dP4zA","./curry.js":"3Ob5i","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jT8zY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./reduceBy.js"),i=n.interopDefault(o).default((function(e,t){return e+1}),0);r.default=i},{"./reduceBy.js":"1eShK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1eShK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_clone.js"),i=n.interopDefault(o),s=e("./internal/_curryN.js"),a=n.interopDefault(s),u=e("./internal/_dispatchable.js"),c=n.interopDefault(u),l=e("./internal/_has.js"),p=n.interopDefault(l),f=e("./internal/_reduce.js"),d=n.interopDefault(f),h=e("./internal/_reduced.js"),m=n.interopDefault(h),v=e("./internal/_xreduceBy.js"),y=n.interopDefault(v),g=a.default(4,[],c.default([],y.default,(function(e,t,r,n){return d.default((function(n,o){var s=r(o),a=e(p.default(s,n)?n[s]:i.default(t,[],[],!1),o);return a&&a["@@transducer/reduced"]?m.default(n):(n[s]=a,n)}),{},n)})));r.default=g},{"./internal/_clone.js":"a706f","./internal/_curryN.js":"75jqN","./internal/_dispatchable.js":"jLhBI","./internal/_has.js":"jRBBc","./internal/_reduce.js":"dP4zA","./internal/_reduced.js":"elgxN","./internal/_xreduceBy.js":"4JrXu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4JrXu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curryN.js"),i=n.interopDefault(o),s=e("./_has.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t,r,n){this.valueFn=e,this.valueAcc=t,this.keyFn=r,this.xf=n,this.inputs={}};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(a.default(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var r=this.keyFn(t);return this.inputs[r]=this.inputs[r]||[r,this.valueAcc],this.inputs[r][1]=this.valueFn(this.inputs[r][1],t),e},e}(),p=i.default(4,[],(function(e,t,r,n){return new l(e,t,r,n)}));r.default=p},{"./_curryN.js":"75jqN","./_has.js":"jRBBc","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6o8Lo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./add.js"),i=n.interopDefault(o).default(-1);r.default=i},{"./add.js":"98Mp9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euG3I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return null==t||t!=t?e:t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4hQxa":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){var n=e(t),o=e(r);return n>o?-1:n<o?1:0}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"11Bwv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_Set.js"),a=n.interopDefault(s),u=i.default((function(e,t){for(var r=[],n=0,o=e.length,i=t.length,s=new a.default,u=0;u<i;u+=1)s.add(t[u]);for(;n<o;)s.add(e[n])&&(r[r.length]=e[n]),n+=1;return r}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_Set.js":"ezxvB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ezxvB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("./_includes.js"),s=n.interopDefault(i),a=function(){var e=function(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}};return e.prototype.add=function(e){return!u(e,!0,this)},e.prototype.has=function(e){return u(e,!1,this)},e}();function u(e,t,r){var n,i=void 0===e?"undefined":o.typeOf(e);switch(i){case"string":case"number":return 0===e&&1/e==-1/0?!!r._items["-0"]||(t&&(r._items["-0"]=!0),!1):null!==r._nativeSet?t?(n=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===n):r._nativeSet.has(e):i in r._items?e in r._items[i]||(t&&(r._items[i][e]=!0),!1):(t&&(r._items[i]={},r._items[i][e]=!0),!1);case"boolean":if(i in r._items){var a=e?1:0;return!!r._items[i][a]||(t&&(r._items[i][a]=!0),!1)}return t&&(r._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?t?(n=r._nativeSet.size,r._nativeSet.add(e),r._nativeSet.size===n):r._nativeSet.has(e):i in r._items?!!s.default(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1);case"undefined":return!!r._items[i]||(t&&(r._items[i]=!0),!1);case"object":if(null===e)return!!r._items.null||(t&&(r._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in r._items?!!s.default(e,r._items[i])||(t&&r._items[i].push(e),!1):(t&&(r._items[i]=[e]),!1)}}r.default=a},{"@swc/helpers":"5PtLC","./_includes.js":"jbDwf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXTtL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_includesWith.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s).default((function(e,t,r){for(var n=[],o=0,s=t.length;o<s;)i.default(e,t[o],r)||i.default(e,t[o],n)||n.push(t[o]),o+=1;return n}));r.default=a},{"./internal/_includesWith.js":"9OHGB","./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4lnj4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./dissocPath.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default([e],t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./dissocPath.js":"lCbpw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lCbpw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dissoc.js"),a=n.interopDefault(s),u=e("./internal/_isInteger.js"),c=n.interopDefault(u),l=e("./internal/_isArray.js"),p=n.interopDefault(l),f=e("./assoc.js"),d=n.interopDefault(f);var h=i.default((function e(t,r){if(null==r)return r;switch(t.length){case 0:return r;case 1:return a.default(t[0],r);default:var n=t[0],o=Array.prototype.slice.call(t,1);return null==r[n]?function(e,t){if(c.default(e)&&p.default(t))return[].concat(t);var r={};for(var n in t)r[n]=t[n];return r}(n,r):d.default(n,e(o,r[n]),r)}}));r.default=h},{"./internal/_curry2.js":"8tXt1","./internal/_dissoc.js":"7vZ7U","./internal/_isInteger.js":"lSqPD","./internal/_isArray.js":"lMIAb","./assoc.js":"hxPZX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7vZ7U":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isInteger.js"),i=n.interopDefault(o),s=e("./_isArray.js"),a=n.interopDefault(s),u=e("../remove.js"),c=n.interopDefault(u);r.default=function(e,t){if(null==t)return t;if(i.default(e)&&a.default(t))return c.default(e,1,t);var r={};for(var n in t)r[n]=t[n];return delete r[e],r}},{"./_isInteger.js":"lSqPD","./_isArray.js":"lMIAb","../remove.js":"h9BHS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h9BHS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){var n=Array.prototype.slice.call(r,0);return n.splice(e,t),n}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ffdFL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e/t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l0Hq4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xdrop.js"),c=n.interopDefault(u),l=e("./slice.js"),p=n.interopDefault(l),f=i.default(a.default(["drop"],c.default,(function(e,t){return p.default(Math.max(0,e),1/0,t)})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xdrop.js":"dcDBw","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dcDBw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.n=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.n>0?(this.n-=1,e):this.xf["@@transducer/step"](e,t)},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gQ6bM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_dropLast.js"),c=n.interopDefault(u),l=e("./internal/_xdropLast.js"),p=n.interopDefault(l),f=i.default(a.default([],p.default,c.default));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_dropLast.js":"7g3Rb","./internal/_xdropLast.js":"eRrI2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7g3Rb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("../take.js"),i=n.interopDefault(o);r.default=function(e,t){return i.default(e<t.length?t.length-e:0,t)}},{"../take.js":"hzFNZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hzFNZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xtake.js"),c=n.interopDefault(u),l=e("./slice.js"),p=n.interopDefault(l),f=i.default(a.default(["take"],c.default,(function(e,t){return p.default(0,e<0?1/0:e,t)})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xtake.js":"kzSLT","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kzSLT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.n=e,this.i=0};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=c.default.result,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var r=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?a.default(r):r},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eRrI2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.pos=0,this.full=!1,this.acc=new Array(e)};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=function(e){return this.acc=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.full&&(e=this.xf["@@transducer/step"](e,this.acc[this.pos])),this.store(t),e},e.prototype.store=function(e){this.acc[this.pos]=e,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e77cW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_dropLastWhile.js"),c=n.interopDefault(u),l=e("./internal/_xdropLastWhile.js"),p=n.interopDefault(l),f=i.default(a.default([],p.default,c.default));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_dropLastWhile.js":"3tqDm","./internal/_xdropLastWhile.js":"9LNQQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3tqDm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("../slice.js"),i=n.interopDefault(o);r.default=function(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return i.default(0,r+1,t)}},{"../slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9LNQQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduce.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.f=e,this.retained=[],this.xf=t};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.retained=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.retain(e,t):this.flush(e,t)},e.prototype.flush=function(e,t){return e=a.default(this.xf["@@transducer/step"],e,this.retained),this.retained=[],this.xf["@@transducer/step"](e,t)},e.prototype.retain=function(e,t){return this.retained.push(t),e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduce.js":"dP4zA","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6kH1f":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xdropRepeatsWith.js"),c=n.interopDefault(u),l=e("./dropRepeatsWith.js"),p=n.interopDefault(l),f=e("./equals.js"),d=n.interopDefault(f),h=i.default(a.default([],c.default(d.default),p.default(d.default)));r.default=h},{"./internal/_curry1.js":"lbNWk","./internal/_dispatchable.js":"jLhBI","./internal/_xdropRepeatsWith.js":"8mXDz","./dropRepeatsWith.js":"i8VUA","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8mXDz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.pred=e,this.lastValue=void 0,this.seenFirstValue=!1};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){var r=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(r=!0):this.seenFirstValue=!0,this.lastValue=t,r?e:this.xf["@@transducer/step"](e,t)},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8VUA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xdropRepeatsWith.js"),c=n.interopDefault(u),l=e("./last.js"),p=n.interopDefault(l),f=i.default(a.default([],c.default,(function(e,t){var r=[],n=1,o=t.length;if(0!==o)for(r[0]=t[0];n<o;)e(p.default(r),t[n])||(r[r.length]=t[n]),n+=1;return r})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xdropRepeatsWith.js":"8mXDz","./last.js":"9vI06","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9vI06":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./nth.js"),i=n.interopDefault(o).default(-1);r.default=i},{"./nth.js":"4rkKC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],x6CaU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xdropWhile.js"),c=n.interopDefault(u),l=e("./slice.js"),p=n.interopDefault(l),f=i.default(a.default(["dropWhile"],c.default,(function(e,t){for(var r=0,n=t.length;r<n&&e(t[r]);)r+=1;return p.default(r,1/0,t)})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xdropWhile.js":"lEAWU","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lEAWU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){if(this.f){if(this.f(t))return e;this.f=null}return this.xf["@@transducer/step"](e,t)},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ZkHo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isFunction.js"),a=n.interopDefault(s),u=e("./lift.js"),c=n.interopDefault(u),l=e("./or.js"),p=n.interopDefault(l),f=i.default((function(e,t){return a.default(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:c.default(p.default)(e,t)}));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_isFunction.js":"bAFJo","./lift.js":"kmNPk","./or.js":"6LT8c","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6LT8c":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e||t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3y12b":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_isArguments.js"),a=n.interopDefault(s),u=e("./internal/_isArray.js"),c=n.interopDefault(u),l=e("./internal/_isObject.js"),p=n.interopDefault(l),f=e("./internal/_isString.js"),d=n.interopDefault(f),h=e("./internal/_isTypedArray.js"),m=n.interopDefault(h),v=i.default((function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():c.default(e)?[]:d.default(e)?"":p.default(e)?{}:a.default(e)?function(){return arguments}():m.default(e)?e.constructor.from(""):void 0}));r.default=v},{"./internal/_curry1.js":"lbNWk","./internal/_isArguments.js":"gfI3W","./internal/_isArray.js":"lMIAb","./internal/_isObject.js":"7ocgy","./internal/_isString.js":"2ww6z","./internal/_isTypedArray.js":"kDYiv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kDYiv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){var t=Object.prototype.toString.call(e);return"[object Uint8ClampedArray]"===t||"[object Int8Array]"===t||"[object Uint8Array]"===t||"[object Int16Array]"===t||"[object Uint16Array]"===t||"[object Int32Array]"===t||"[object Uint32Array]"===t||"[object Float32Array]"===t||"[object Float64Array]"===t||"[object BigInt64Array]"===t||"[object BigUint64Array]"===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cXHHj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=e("./takeLast.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default(c.default(e.length,t),e)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./equals.js":"4AHvv","./takeLast.js":"3Z2fS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Z2fS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./drop.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default(e>=0?t.length-e:0,t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./drop.js":"l0Hq4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1aVt7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default(e(t),e(r))}));r.default=u},{"./internal/_curry3.js":"aRw8H","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2u1bm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default(t[e],r[e])}));r.default=u},{"./internal/_curry3.js":"aRw8H","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2YYyz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("./internal/_curry2.js"),s=n.interopDefault(i),a=e("./internal/_isArray.js"),u=n.interopDefault(a),c=e("./internal/_isObject.js"),l=n.interopDefault(c),p=s.default((function e(t,r){if(!l.default(r)&&!u.default(r))return r;var n,i,s,a=r instanceof Array?[]:{};for(i in r)s=void 0===(n=t[i])?"undefined":o.typeOf(n),a[i]="function"===s?n(r[i]):n&&"object"===s?e(n,r[i]):r[i];return a}));r.default=p},{"@swc/helpers":"5PtLC","./internal/_curry2.js":"8tXt1","./internal/_isArray.js":"lMIAb","./internal/_isObject.js":"7ocgy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Z46j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xfind.js"),c=n.interopDefault(u),l=i.default(a.default(["find"],c.default,(function(e,t){for(var r=0,n=t.length;r<n;){if(e(t[r]))return t[r];r+=1}})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xfind.js":"cw86j","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cw86j:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e,this.found=!1};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,void 0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.found=!0,e=a.default(this.xf["@@transducer/step"](e,t))),e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gHyrD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xfindIndex.js"),c=n.interopDefault(u),l=i.default(a.default([],c.default,(function(e,t){for(var r=0,n=t.length;r<n;){if(e(t[r]))return r;r+=1}return-1})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xfindIndex.js":"hSSqF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hSSqF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e,this.idx=-1,this.found=!1};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=function(e){return this.found||(e=this.xf["@@transducer/step"](e,-1)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.found=!0,e=a.default(this.xf["@@transducer/step"](e,this.idx))),e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],zEjgx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xfindLast.js"),c=n.interopDefault(u),l=i.default(a.default([],c.default,(function(e,t){for(var r=t.length-1;r>=0;){if(e(t[r]))return t[r];r-=1}})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xfindLast.js":"hZdac","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZdac:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.last))},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)&&(this.last=t),e},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kKuww:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xfindLastIndex.js"),c=n.interopDefault(u),l=i.default(a.default([],c.default,(function(e,t){for(var r=t.length-1;r>=0;){if(e(t[r]))return r;r-=1}return-1})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xfindLastIndex.js":"fBtnW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fBtnW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e,this.idx=-1,this.lastIdx=-1};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=function(e){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](e,this.lastIdx))},e.prototype["@@transducer/step"]=function(e,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),e},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bPtbD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_makeFlat.js"),a=n.interopDefault(s),u=i.default(a.default(!0));r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_makeFlat.js":"eYqt8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dlUi0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e.length,(function(t,r){var n=Array.prototype.slice.call(arguments,0);return n[0]=r,n[1]=t,e.apply(this,n)}))}));r.default=u},{"./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kINbq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_checkForMethod.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default(i.default("forEach",(function(e,t){for(var r=t.length,n=0;n<r;)e(t[n]),n+=1;return t})));r.default=a},{"./internal/_checkForMethod.js":"ee3xB","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"60er8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./keys.js"),a=n.interopDefault(s),u=i.default((function(e,t){for(var r=a.default(t),n=0;n<r.length;){var o=r[n];e(t[o],o,t),n+=1}return t}));r.default=u},{"./internal/_curry2.js":"8tXt1","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2vwb5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){for(var t={},r=0;r<e.length;)t[e[r][0]]=e[r][1],r+=1;return t}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jTUbr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_checkForMethod.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./reduceBy.js"),c=n.interopDefault(u),l=a.default(i.default("groupBy",c.default((function(e,t){return e.push(t),e}),[])));r.default=l},{"./internal/_checkForMethod.js":"ee3xB","./internal/_curry2.js":"8tXt1","./reduceBy.js":"1eShK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5dEBI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r=[],n=0,o=t.length;n<o;){for(var i=n+1;i<o&&e(t[i-1],t[i]);)i+=1;r.push(t.slice(n,i)),n=i}return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5gKW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e>t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7qj3d":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e>=t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aLTks:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./hasPath.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default([e],t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./hasPath.js":"8mEom","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8mEom":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=e("./isNil.js"),c=n.interopDefault(u),l=i.default((function(e,t){if(0===e.length||c.default(t))return!1;for(var r=t,n=0;n<e.length;){if(c.default(r)||!a.default(e[n],r))return!1;r=r[e[n]],n+=1}return!0}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_has.js":"jRBBc","./isNil.js":"dWOnq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jJZ78:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./isNil.js"),a=n.interopDefault(s),u=i.default((function(e,t){return!a.default(t)&&e in t}));r.default=u},{"./internal/_curry2.js":"8tXt1","./isNil.js":"dWOnq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Ammo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_objectIs.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default(i.default);r.default=a},{"./internal/_objectIs.js":"jJOSm","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],em3fP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default(Math.max(e.length,t.length,r.length),(function(){return e.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)}))}));r.default=u},{"./internal/_curry3.js":"aRw8H","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"740rV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./add.js"),i=n.interopDefault(o).default(1);r.default=i},{"./add.js":"98Mp9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kguaw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_includes.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default(i.default);r.default=a},{"./internal/_includes.js":"jbDwf","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7sk8I":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./reduceBy.js"),i=n.interopDefault(o).default((function(e,t){return t}),null);r.default=i},{"./reduceBy.js":"1eShK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dyNWK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_indexOf.js"),a=n.interopDefault(s),u=e("./internal/_isArray.js"),c=n.interopDefault(u),l=i.default((function(e,t){return"function"!=typeof t.indexOf||c.default(t)?a.default(t,e,0):t.indexOf(e)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_indexOf.js":"6Et5s","./internal/_isArray.js":"lMIAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jjmQt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./slice.js"),i=n.interopDefault(o).default(0,-1);r.default=i},{"./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1xGba":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_includesWith.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s),u=e("./internal/_filter.js"),c=n.interopDefault(u),l=a.default((function(e,t,r){return c.default((function(t){return i.default(e,t,r)}),t)}));r.default=l},{"./internal/_includesWith.js":"9OHGB","./internal/_curry3.js":"aRw8H","./internal/_filter.js":"3Brgz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4nqnd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){e=e<r.length&&e>=0?e:r.length;var n=Array.prototype.slice.call(r,0);return n.splice(e,0,t),n}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"62Uq8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e=e<r.length&&e>=0?e:r.length,[].concat(Array.prototype.slice.call(r,0,e),t,Array.prototype.slice.call(r,e))}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4FMof":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_includes.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_filter.js"),c=n.interopDefault(u),l=e("./flip.js"),p=n.interopDefault(l),f=e("./uniq.js"),d=n.interopDefault(f),h=a.default((function(e,t){var r,n;return e.length>t.length?(r=e,n=t):(r=t,n=e),d.default(c.default(p.default(i.default)(r),n))}));r.default=h},{"./internal/_includes.js":"jbDwf","./internal/_curry2.js":"8tXt1","./internal/_filter.js":"3Brgz","./flip.js":"dlUi0","./uniq.js":"grt3H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],grt3H:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./identity.js"),i=n.interopDefault(o),s=e("./uniqBy.js"),a=n.interopDefault(s).default(i.default);r.default=a},{"./identity.js":"8VaWs","./uniqBy.js":"hgbJn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hgbJn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_Set.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_dispatchable.js"),c=n.interopDefault(u),l=e("./internal/_xuniqBy.js"),p=n.interopDefault(l),f=a.default(c.default([],p.default,(function(e,t){for(var r,n,o=new i.default,s=[],a=0;a<t.length;)r=e(n=t[a]),o.add(r)&&s.push(n),a+=1;return s})));r.default=f},{"./internal/_Set.js":"ezxvB","./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xuniqBy.js":"fbF6I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fbF6I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_Set.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e,this.set=new a.default};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=c.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_Set.js":"ezxvB","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1gCNL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_checkForMethod.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default(i.default("intersperse",(function(e,t){for(var r=[],n=0,o=t.length;n<o;)n===o-1?r.push(t[n]):r.push(t[n],e),n+=1;return r})));r.default=a},{"./internal/_checkForMethod.js":"ee3xB","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Dn4T":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_clone.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s),u=e("./internal/_isTransformer.js"),c=n.interopDefault(u),l=e("./internal/_reduce.js"),p=n.interopDefault(l),f=e("./internal/_stepCat.js"),d=n.interopDefault(f),h=a.default((function(e,t,r){return c.default(e)?p.default(t(e),e["@@transducer/init"](),r):p.default(t(d.default(e)),i.default(e,[],[],!1),r)}));r.default=h},{"./internal/_clone.js":"a706f","./internal/_curry3.js":"aRw8H","./internal/_isTransformer.js":"a6GMR","./internal/_reduce.js":"dP4zA","./internal/_stepCat.js":"dMYBi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMYBi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_objectAssign.js"),i=n.interopDefault(o),s=e("./_identity.js"),a=n.interopDefault(s),u=e("./_isArrayLike.js"),c=n.interopDefault(u),l=e("./_isTransformer.js"),p=n.interopDefault(l),f=e("../objOf.js"),d=n.interopDefault(f),h={"@@transducer/init":Array,"@@transducer/step":function(e,t){return e.push(t),e},"@@transducer/result":a.default},m={"@@transducer/init":String,"@@transducer/step":function(e,t){return e+t},"@@transducer/result":a.default},v={"@@transducer/init":Object,"@@transducer/step":function(e,t){return i.default(e,c.default(t)?d.default(t[0],t[1]):t)},"@@transducer/result":a.default};r.default=function(e){if(p.default(e))return e;if(c.default(e))return h;if("string"==typeof e)return m;if("object"==typeof e)return v;throw new Error("Cannot create transformer for "+e)}},{"./_objectAssign.js":"f7GYp","./_identity.js":"dF77x","./_isArrayLike.js":"3JW4E","./_isTransformer.js":"a6GMR","../objOf.js":"1Z8o9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f7GYp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_has.js"),i=n.interopDefault(o);r.default="function"==typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1,n=arguments.length;r<n;){var o=arguments[r];if(null!=o)for(var s in o)i.default(s,o)&&(t[s]=o[s]);r+=1}return t}},{"./_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Z8o9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){var r={};return r[e]=t,r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8ByFq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=e("./keys.js"),c=n.interopDefault(u),l=i.default((function(e){for(var t=c.default(e),r=t.length,n=0,o={};n<r;){var i=t[n],s=e[i],u=a.default(s,o)?o[s]:o[s]=[];u[u.length]=i,n+=1}return o}));r.default=l},{"./internal/_curry1.js":"lbNWk","./internal/_has.js":"jRBBc","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iZ2IE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./keys.js"),a=n.interopDefault(s),u=i.default((function(e){for(var t=a.default(e),r=t.length,n=0,o={};n<r;){var i=t[n];o[e[i]]=i,n+=1}return o}));r.default=u},{"./internal/_curry1.js":"lbNWk","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fMyCg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isFunction.js"),a=n.interopDefault(s),u=e("./curryN.js"),c=n.interopDefault(u),l=e("./toString.js"),p=n.interopDefault(l),f=i.default((function(e,t){return c.default(e+1,(function(){var r=arguments[e];if(null!=r&&a.default(r[t]))return r[t].apply(r,Array.prototype.slice.call(arguments,0,e));throw new TypeError(p.default(r)+' does not have a method named "'+t+'"')}))}));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_isFunction.js":"bAFJo","./curryN.js":"7h0Lp","./toString.js":"5vwZp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aK428:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return t instanceof e||null!=t&&(t.constructor===e||"Object"===e.name&&"object"==typeof t)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CYmT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./empty.js"),a=n.interopDefault(s),u=e("./equals.js"),c=n.interopDefault(u),l=i.default((function(e){return null!=e&&c.default(e,a.default(e))}));r.default=l},{"./internal/_curry1.js":"lbNWk","./empty.js":"3y12b","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Fd0S":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./invoker.js"),i=n.interopDefault(o).default(1,"join");r.default=i},{"./invoker.js":"fMyCg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iRMOK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./converge.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default((function(){return Array.prototype.slice.call(arguments,0)}),e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./converge.js":"322c8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fuWa6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){var t,r=[];for(t in e)r[r.length]=t;return r}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8R31C":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isArray.js"),a=n.interopDefault(s),u=e("./equals.js"),c=n.interopDefault(u),l=i.default((function(e,t){if("function"!=typeof t.lastIndexOf||a.default(t)){for(var r=t.length-1;r>=0;){if(c.default(t[r],e))return r;r-=1}return-1}return t.lastIndexOf(e)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_isArray.js":"lMIAb","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hJjux:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_isNumber.js"),a=n.interopDefault(s),u=i.default((function(e){return null!=e&&a.default(e.length)?e.length:NaN}));r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_isNumber.js":"jjPc1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jjPc1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return"[object Number]"===Object.prototype.toString.call(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8IWc5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./map.js"),a=n.interopDefault(s),u=i.default((function(e,t){return function(r){return function(n){return a.default((function(e){return t(e,n)}),r(e(n)))}}}));r.default=u},{"./internal/_curry2.js":"8tXt1","./map.js":"lRVNb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9fFSM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./lens.js"),a=n.interopDefault(s),u=e("./nth.js"),c=n.interopDefault(u),l=e("./update.js"),p=n.interopDefault(l),f=i.default((function(e){return a.default(c.default(e),p.default(e))}));r.default=f},{"./internal/_curry1.js":"lbNWk","./lens.js":"8IWc5","./nth.js":"4rkKC","./update.js":"18ZvI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"18ZvI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./adjust.js"),a=n.interopDefault(s),u=e("./always.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return a.default(e,c.default(t),r)}));r.default=l},{"./internal/_curry3.js":"aRw8H","./adjust.js":"5keyK","./always.js":"assBz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lI4GY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./assocPath.js"),a=n.interopDefault(s),u=e("./lens.js"),c=n.interopDefault(u),l=e("./path.js"),p=n.interopDefault(l),f=i.default((function(e){return c.default(p.default(e),a.default(e))}));r.default=f},{"./internal/_curry1.js":"lbNWk","./assocPath.js":"7MOyb","./lens.js":"8IWc5","./path.js":"lFZd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lFZd5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./paths.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default([e],t)[0]}));r.default=u},{"./internal/_curry2.js":"8tXt1","./paths.js":"8Q9ML","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Q9ML":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isInteger.js"),a=n.interopDefault(s),u=e("./nth.js"),c=n.interopDefault(u),l=i.default((function(e,t){return e.map((function(e){for(var r,n=t,o=0;o<e.length;){if(null==n)return;r=e[o],n=a.default(r)?c.default(r,n):n[r],o+=1}return n}))}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_isInteger.js":"lSqPD","./nth.js":"4rkKC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1oKyT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./assoc.js"),a=n.interopDefault(s),u=e("./lens.js"),c=n.interopDefault(u),l=e("./prop.js"),p=n.interopDefault(l),f=i.default((function(e){return c.default(p.default(e),a.default(e))}));r.default=f},{"./internal/_curry1.js":"lbNWk","./assoc.js":"hxPZX","./lens.js":"8IWc5","./prop.js":"33gHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iBk7G:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e<t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jbqpt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e<=t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kmkHa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=0,o=r.length,i=[],s=[t];n<o;)s=e(s[0],r[n]),i[n]=s[1],n+=1;return[s[0],i]}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lU3m5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=r.length-1,o=[],i=[t];n>=0;)i=e(i[0],r[n]),o[n]=i[1],n-=1;return[i[0],o]}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2S246":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_reduce.js"),a=n.interopDefault(s),u=e("./keys.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default((function(r,n){return r[n]=e(t[n],n,t),r}),{},c.default(t))}));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_reduce.js":"dP4zA","./keys.js":"fihTx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Er5w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return t.match(e)||[]}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fVaTu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isInteger.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default(e)?!a.default(t)||t<1?NaN:(e%t+t)%t:NaN}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_isInteger.js":"lSqPD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cKxg5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e(r)>e(t)?r:t}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dQwXQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./sum.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(e)/e.length}));r.default=u},{"./internal/_curry1.js":"lbNWk","./sum.js":"7l4KW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7l4KW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./add.js"),i=n.interopDefault(o),s=e("./reduce.js"),a=n.interopDefault(s).default(i.default,0);r.default=a},{"./add.js":"98Mp9","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],peg5E:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./mean.js"),a=n.interopDefault(s),u=i.default((function(e){var t=e.length;if(0===t)return NaN;var r=2-t%2,n=(t-r)/2;return a.default(Array.prototype.slice.call(e,0).sort((function(e,t){return e<t?-1:e>t?1:0})).slice(n,n+r))}));r.default=u},{"./internal/_curry1.js":"lbNWk","./mean.js":"dQwXQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4bdqT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_has.js"),c=n.interopDefault(u),l=a.default((function(e,t){var r={};return i.default(t.length,(function(){var n=e.apply(this,arguments);return c.default(n,r)||(r[n]=t.apply(this,arguments)),r[n]}))}));r.default=l},{"./internal/_arity.js":"2vvkk","./internal/_curry2.js":"8tXt1","./internal/_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ddXpO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_objectAssign.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s).default((function(e){return i.default.apply(null,[{}].concat(e))}));r.default=a},{"./internal/_objectAssign.js":"f7GYp","./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e1Aii:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./mergeDeepWithKey.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default((function(e,t,r){return t}),e,t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./mergeDeepWithKey.js":"esA9h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],esA9h:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_isObject.js"),a=n.interopDefault(s),u=e("./mergeWithKey.js"),c=n.interopDefault(u),l=i.default((function e(t,r,n){return c.default((function(r,n,o){return a.default(n)&&a.default(o)?e(t,n,o):t(r,n,o)}),r,n)}));r.default=l},{"./internal/_curry3.js":"aRw8H","./internal/_isObject.js":"7ocgy","./mergeWithKey.js":"9K6q2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9K6q2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){var n,o={};for(n in t)a.default(n,t)&&(o[n]=a.default(n,r)?e(n,t[n],r[n]):t[n]);for(n in r)a.default(n,r)&&!a.default(n,o)&&(o[n]=r[n]);return o}));r.default=u},{"./internal/_curry3.js":"aRw8H","./internal/_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ZEr8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./mergeDeepWithKey.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default((function(e,t,r){return r}),e,t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./mergeDeepWithKey.js":"esA9h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGtun:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./mergeDeepWithKey.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default((function(t,r,n){return e(r,n)}),t,r)}));r.default=u},{"./internal/_curry3.js":"aRw8H","./mergeDeepWithKey.js":"esA9h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kj7Uk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_objectAssign.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default((function(e,t){return i.default({},t,e)}));r.default=a},{"./internal/_objectAssign.js":"f7GYp","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8O4CC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_objectAssign.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default((function(e,t){return i.default({},e,t)}));r.default=a},{"./internal/_objectAssign.js":"f7GYp","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ew8Ib:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./mergeWithKey.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default((function(t,r,n){return e(r,n)}),t,r)}));r.default=u},{"./internal/_curry3.js":"aRw8H","./mergeWithKey.js":"9K6q2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cSlD6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return t<e?t:e}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9EQ2A":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e(r)<e(t)?r:t}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4kumI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./modifyPath.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return a.default([e],t,r)}));r.default=u},{"./internal/_curry3.js":"aRw8H","./modifyPath.js":"hjm4I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hjm4I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_isArray.js"),a=n.interopDefault(s),u=e("./internal/_isObject.js"),c=n.interopDefault(u),l=e("./internal/_has.js"),p=n.interopDefault(l),f=e("./internal/_assoc.js"),d=n.interopDefault(f),h=e("./internal/_modify.js"),m=n.interopDefault(h),v=i.default((function e(t,r,n){if(!c.default(n)&&!a.default(n)||0===t.length)return n;var o=t[0];if(!p.default(o,n))return n;if(1===t.length)return m.default(o,r,n);var i=e(Array.prototype.slice.call(t,1),r,n[o]);return i===n[o]?n:d.default(o,i,n)}));r.default=v},{"./internal/_curry3.js":"aRw8H","./internal/_isArray.js":"lMIAb","./internal/_isObject.js":"7ocgy","./internal/_has.js":"jRBBc","./internal/_assoc.js":"ePhCd","./internal/_modify.js":"3TcdK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3TcdK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isArray.js"),i=n.interopDefault(o),s=e("./_isInteger.js"),a=n.interopDefault(s);r.default=function(e,t,r){if(a.default(e)&&i.default(r)){var n=[].concat(r);return n[e]=t(n[e]),n}var o={};for(var s in r)o[s]=r[s];return o[e]=t(o[e]),o}},{"./_isArray.js":"lMIAb","./_isInteger.js":"lSqPD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egMK2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e%t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9NzKw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){var n=r.length,o=r.slice(),i=e<0?n+e:e,s=t<0?n+t:t,a=o.splice(i,1);return i<0||i>=r.length||s<0||s>=r.length?r:[].concat(o.slice(0,s)).concat(a).concat(o.slice(s,r.length))}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1A61w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return e*t}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kc5Om:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./mergeDeepRight.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s);r.default=a.default((function(e,t){return function(r){return e.call(undefined,i.default(t,r))}}))},{"./mergeDeepRight.js":"1ZEr8","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Lsmf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return-e}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4WOLe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_complement.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./all.js"),c=n.interopDefault(u),l=a.default((function(e,t){return c.default(i.default(e),t)}));r.default=l},{"./internal/_complement.js":"8wHQr","./internal/_curry2.js":"8tXt1","./all.js":"eb5u4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d7fJ6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=e("./nth.js"),c=n.interopDefault(u),l=i.default((function(e){var t=e<0?1:e+1;return a.default(t,(function(){return c.default(e,arguments)}))}));r.default=l},{"./internal/_curry1.js":"lbNWk","./curryN.js":"7h0Lp","./nth.js":"4rkKC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],azBgG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e(t(r))}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQe0M:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_of.js"),a=n.interopDefault(s),u=i.default(a.default);r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_of.js":"a9BY8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a9BY8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return[e]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g6gJB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r={},n={},o=0,i=e.length;o<i;)n[e[o]]=1,o+=1;for(var s in t)n.hasOwnProperty(s)||(r[s]=t[s]);return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c6sZf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curryN.js"),i=n.interopDefault(o).default(4,[],(function(e,t,r,n){return e(t(r),t(n))}));r.default=i},{"./internal/_curryN.js":"75jqN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3MUeb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s).default((function(e){var t,r=!1;return i.default(e.length,(function(){return r?t:(r=!0,t=e.apply(this,arguments))}))}));r.default=a},{"./internal/_arity.js":"2vvkk","./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],khGSg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_assertPromise.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default("otherwise",t),t.then(null,e)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_assertPromise.js":"c0eU6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c0eU6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_isFunction.js"),i=n.interopDefault(o),s=e("./_toString.js"),a=n.interopDefault(s);r.default=function(e,t){if(null==t||!i.default(t.then))throw new TypeError("`"+e+"` expected a Promise, received "+a.default(t,[]))}},{"./_isFunction.js":"bAFJo","./_toString.js":"4xAzR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DBET":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=function(e){return{value:e,map:function(t){return s(t(e))}}},a=i.default((function(e,t,r){return e((function(e){return s(t(e))}))(r).value}));r.default=a},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d3T38:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return[e,t]}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cgdIG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_createPartialApplicator.js"),a=n.interopDefault(s).default(i.default);r.default=a},{"./internal/_concat.js":"biLbV","./internal/_createPartialApplicator.js":"fsPwj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsPwj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_arity.js"),i=n.interopDefault(o),s=e("./_curry2.js"),a=n.interopDefault(s);r.default=function(e){return a.default((function(t,r){return i.default(Math.max(0,t.length-r.length),(function(){return t.apply(this,e(r,arguments))}))}))}},{"./_arity.js":"2vvkk","./_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ggzuR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_createPartialApplicator.js"),a=n.interopDefault(s),u=e("./flip.js"),c=n.interopDefault(u),l=a.default(c.default(i.default));r.default=l},{"./internal/_concat.js":"biLbV","./internal/_createPartialApplicator.js":"fsPwj","./flip.js":"dlUi0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9XYzI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./filter.js"),i=n.interopDefault(o),s=e("./juxt.js"),a=n.interopDefault(s),u=e("./reject.js"),c=n.interopDefault(u),l=a.default([i.default,c.default]);r.default=l},{"./filter.js":"7uh2V","./juxt.js":"iRMOK","./reject.js":"80kuW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6H5j0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=e("./path.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return a.default(c.default(e,r),t)}));r.default=l},{"./internal/_curry3.js":"aRw8H","./equals.js":"4AHvv","./path.js":"lFZd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8nZ15":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./defaultTo.js"),a=n.interopDefault(s),u=e("./path.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return a.default(e,c.default(t,r))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./defaultTo.js":"euG3I","./path.js":"lFZd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5S9gZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./path.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return e(a.default(t,r))}));r.default=u},{"./internal/_curry3.js":"aRw8H","./path.js":"lFZd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5QXRy":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r={},n=0;n<e.length;)e[n]in t&&(r[e[n]]=t[e[n]]),n+=1;return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aDOCR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r={},n=0,o=e.length;n<o;){var i=e[n];r[i]=t[i],n+=1}return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5T6lk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){var r={};for(var n in t)e(t[n],n,t)&&(r[n]=t[n]);return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gCJ8K:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s).default((function(e,t){return i.default([e],t)}));r.default=a},{"./internal/_concat.js":"biLbV","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQmy0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./multiply.js"),i=n.interopDefault(o),s=e("./reduce.js"),a=n.interopDefault(s).default(i.default,1);r.default=a},{"./multiply.js":"1A61w","./reduce.js":"fy61O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],GKibr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_map.js"),i=n.interopDefault(o),s=e("./identity.js"),a=n.interopDefault(s),u=e("./pickAll.js"),c=n.interopDefault(u),l=e("./useWith.js"),p=n.interopDefault(l).default(i.default,[c.default,a.default]);r.default=p},{"./internal/_map.js":"kDXkb","./identity.js":"8VaWs","./pickAll.js":"aDOCR","./useWith.js":"lMA8f","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lMA8f:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default(t.length,(function(){for(var r=[],n=0;n<t.length;)r.push(t[n].call(this,arguments[n])),n+=1;return e.apply(this,r.concat(Array.prototype.slice.call(arguments,t.length)))}))}));r.default=u},{"./internal/_curry2.js":"8tXt1","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ix2DB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_promap.js"),c=n.interopDefault(u),l=e("./internal/_xpromap.js"),p=n.interopDefault(l),f=i.default(a.default(["fantasy-land/promap","promap"],p.default,c.default));r.default=f},{"./internal/_curry3.js":"aRw8H","./internal/_dispatchable.js":"jLhBI","./internal/_promap.js":"hYv6Z","./internal/_xpromap.js":"ha3dH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hYv6Z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){return function(n){return t(r(e(n)))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ha3dH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry3.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=e("./_promap.js"),c=n.interopDefault(u),l=function(){var e=function(e,t,r){this.xf=r,this.f=e,this.g=t};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,c.default(this.f,this.g,t))},e}(),p=i.default((function(e,t,r){return new l(e,t,r)}));r.default=p},{"./_curry3.js":"aRw8H","./_xfBase.js":"ebJWi","./_promap.js":"hYv6Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],knjHq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./prop.js"),a=n.interopDefault(s),u=e("./equals.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return c.default(t,a.default(e,r))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./prop.js":"33gHs","./equals.js":"4AHvv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hDeEA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./prop.js"),a=n.interopDefault(s),u=e("./is.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return c.default(e,a.default(t,r))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./prop.js":"33gHs","./is.js":"aK428","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8ppr7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./defaultTo.js"),a=n.interopDefault(s),u=e("./prop.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return a.default(e,c.default(t,r))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./defaultTo.js":"euG3I","./prop.js":"33gHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],efu9M:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./prop.js"),a=n.interopDefault(s),u=i.default((function(e,t,r){return e(a.default(t,r))}));r.default=u},{"./internal/_curry3.js":"aRw8H","./prop.js":"33gHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3eYws":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./path.js"),a=n.interopDefault(s),u=i.default((function(e,t){return e.map((function(e){return a.default([e],t)}))}));r.default=u},{"./internal/_curry2.js":"8tXt1","./path.js":"lFZd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Htqp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isNumber.js"),a=n.interopDefault(s),u=i.default((function(e,t){if(!a.default(e)||!a.default(t))throw new TypeError("Both arguments to range must be numbers");for(var r=[],n=e;n<t;)r.push(n),n+=1;return r}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_isNumber.js":"jjPc1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Hwr4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=r.length-1;n>=0;){if((t=e(r[n],t))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n-=1}return t}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3EeIP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curryN.js"),i=n.interopDefault(o),s=e("./internal/_reduce.js"),a=n.interopDefault(s),u=e("./internal/_reduced.js"),c=n.interopDefault(u),l=i.default(4,[],(function(e,t,r,n){return a.default((function(r,n){return e(r,n)?t(r,n):c.default(r)}),r,n)}));r.default=l},{"./internal/_curryN.js":"75jqN","./internal/_reduce.js":"dP4zA","./internal/_reduced.js":"elgxN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4IhDP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_reduced.js"),a=n.interopDefault(s),u=i.default(a.default);r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_reduced.js":"elgxN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i7tSh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./always.js"),a=n.interopDefault(s),u=e("./times.js"),c=n.interopDefault(u),l=i.default((function(e,t){return c.default(a.default(e),t)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./always.js":"assBz","./times.js":"4NUhO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4NUhO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){var r,n=Number(t),o=0;if(n<0||isNaN(n))throw new RangeError("n must be a non-negative number");for(r=new Array(n);o<n;)r[o]=e(o),o+=1;return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],avltF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return r.replace(e,t)}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hT9Jn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=0,o=r.length,i=[t];n<o;)t=e(t,r[n]),i[n+1]=t,n+=1;return i}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],crBGX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./ap.js"),a=n.interopDefault(s),u=e("./map.js"),c=n.interopDefault(u),l=e("./prepend.js"),p=n.interopDefault(l),f=e("./reduceRight.js"),d=n.interopDefault(f),h=i.default((function(e,t){return"function"==typeof t.sequence?t.sequence(e):d.default((function(e,t){return a.default(c.default(p.default,e),t)}),e([]),t)}));r.default=h},{"./internal/_curry2.js":"8tXt1","./ap.js":"6HNfG","./map.js":"lRVNb","./prepend.js":"gCJ8K","./reduceRight.js":"5Hwr4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cjOD9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./always.js"),a=n.interopDefault(s),u=e("./over.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return c.default(e,a.default(t),r)}));r.default=l},{"./internal/_curry3.js":"aRw8H","./always.js":"assBz","./over.js":"3DBET","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7bvLY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Array.prototype.slice.call(t,0).sort(e)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kOyGd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,r){var n=e(t),o=e(r);return n<o?-1:n>o?1:0}))}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8UH8R":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,r){for(var n=0,o=0;0===n&&o<e.length;)n=e[o](t,r),o+=1;return n}))}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5IyGY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./invoker.js"),i=n.interopDefault(o).default(1,"split");r.default=i},{"./invoker.js":"fMyCg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5iGjE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./length.js"),a=n.interopDefault(s),u=e("./slice.js"),c=n.interopDefault(u),l=i.default((function(e,t){return[c.default(0,e,t),c.default(e,a.default(t),t)]}));r.default=l},{"./internal/_curry2.js":"8tXt1","./length.js":"hJjux","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gQUEj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./slice.js"),a=n.interopDefault(s),u=i.default((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var r=[],n=0;n<t.length;)r.push(a.default(n,n+=e,t));return r}));r.default=u},{"./internal/_curry2.js":"8tXt1","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gFYq0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r=0,n=t.length,o=[];r<n&&!e(t[r]);)o.push(t[r]),r+=1;return[o,Array.prototype.slice.call(t,r)]}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3rtvQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curryN.js"),i=n.interopDefault(o).default(2,[],(function(e,t){for(var r=[],n=[],o=0;o<t.length;o+=1)e(t[o])||n.push(t[o]),(o<t.length-1&&e(t[o+1])||o===t.length-1)&&n.length>0&&(r.push(n),n=[]);return r}));r.default=i},{"./internal/_curryN.js":"75jqN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dv96m:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=e("./take.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default(c.default(e.length,t),e)}));r.default=l},{"./internal/_curry2.js":"8tXt1","./equals.js":"4AHvv","./take.js":"hzFNZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eMnJ6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Number(e)-Number(t)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"23rhp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./concat.js"),a=n.interopDefault(s),u=e("./difference.js"),c=n.interopDefault(u),l=i.default((function(e,t){return a.default(c.default(e,t),c.default(t,e))}));r.default=l},{"./internal/_curry2.js":"8tXt1","./concat.js":"7Tpvg","./difference.js":"11Bwv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ctNQj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./concat.js"),a=n.interopDefault(s),u=e("./differenceWith.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return a.default(c.default(e,t,r),c.default(e,r,t))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./concat.js":"7Tpvg","./differenceWith.js":"lXTtL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8cxEm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./slice.js"),a=n.interopDefault(s),u=i.default((function(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return a.default(r+1,1/0,t)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egpFh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xtakeWhile.js"),c=n.interopDefault(u),l=e("./slice.js"),p=n.interopDefault(l),f=i.default(a.default(["takeWhile"],c.default,(function(e,t){for(var r=0,n=t.length;r<n&&e(t[r]);)r+=1;return p.default(0,r,t)})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xtakeWhile.js":"cXhs9","./slice.js":"34R88","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cXhs9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_reduced.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=c.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):a.default(e)},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_reduced.js":"elgxN","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4fDtN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_xtap.js"),c=n.interopDefault(u),l=i.default(a.default([],c.default,(function(e,t){return e(t),t})));r.default=l},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_xtap.js":"56S1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56S1h":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_xfBase.js"),a=n.interopDefault(s),u=function(){var e=function(e,t){this.xf=t,this.f=e};return e.prototype["@@transducer/init"]=a.default.init,e.prototype["@@transducer/result"]=a.default.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t),this.xf["@@transducer/step"](e,t)},e}(),c=i.default((function(e,t){return new u(e,t)}));r.default=c},{"./_curry2.js":"8tXt1","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Od2y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_cloneRegExp.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./internal/_isRegExp.js"),c=n.interopDefault(u),l=e("./toString.js"),p=n.interopDefault(l),f=a.default((function(e,t){if(!c.default(e))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+p.default(e));return i.default(e).test(t)}));r.default=f},{"./internal/_cloneRegExp.js":"f8PbS","./internal/_curry2.js":"8tXt1","./internal/_isRegExp.js":"fJFMh","./toString.js":"5vwZp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJFMh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bvpn5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_assertPromise.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default("andThen",t),t.then(e)}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_assertPromise.js":"c0eU6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cCAQ9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./invoker.js"),i=n.interopDefault(o).default(0,"toLowerCase");r.default=i},{"./invoker.js":"fMyCg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMdEY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=i.default((function(e){var t=[];for(var r in e)a.default(r,e)&&(t[t.length]=[r,e[r]]);return t}));r.default=u},{"./internal/_curry1.js":"lbNWk","./internal/_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5YiAw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){var t=[];for(var r in e)t[t.length]=[r,e[r]];return t}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZSqY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./invoker.js"),i=n.interopDefault(o).default(0,"toUpperCase");r.default=i},{"./invoker.js":"fMyCg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cAkzt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_reduce.js"),i=n.interopDefault(o),s=e("./internal/_xwrap.js"),a=n.interopDefault(s),u=e("./curryN.js"),c=n.interopDefault(u).default(4,(function(e,t,r,n){return i.default(e("function"==typeof t?a.default(t):t),r,n)}));r.default=c},{"./internal/_reduce.js":"dP4zA","./internal/_xwrap.js":"gOMam","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2xGhm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){for(var t=0,r=[];t<e.length;){for(var n=e[t],o=0;o<n.length;)void 0===r[o]&&(r[o]=[]),r[o].push(n[o]),o+=1;t+=1}return r}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eja6m:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o),s=e("./map.js"),a=n.interopDefault(s),u=e("./sequence.js"),c=n.interopDefault(u),l=i.default((function(e,t,r){return"function"==typeof r["fantasy-land/traverse"]?r["fantasy-land/traverse"](t,e):"function"==typeof r.traverse?r.traverse(t,e):c.default(e,a.default(t,r))}));r.default=l},{"./internal/_curry3.js":"aRw8H","./map.js":"lRVNb","./sequence.js":"crBGX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5QVHN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s="\t\n\v\f\r                　\u2028\u2029\ufeff",a="function"==typeof String.prototype.trim&&!s.trim()&&"​".trim()?i.default((function(e){return e.trim()})):i.default((function(e){var t=new RegExp("^["+s+"]["+s+"]*"),r=new RegExp("["+s+"]["+s+"]*$");return e.replace(t,"").replace(r,"")}));r.default=a},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9upGn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_arity.js"),i=n.interopDefault(o),s=e("./internal/_concat.js"),a=n.interopDefault(s),u=e("./internal/_curry2.js"),c=n.interopDefault(u).default((function(e,t){return i.default(e.length,(function(){try{return e.apply(this,arguments)}catch(e){return t.apply(this,a.default([e],arguments))}}))}));r.default=c},{"./internal/_arity.js":"2vvkk","./internal/_concat.js":"biLbV","./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1kTZM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){return function(){return e(Array.prototype.slice.call(arguments,0))}}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2UOn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o),s=e("./nAry.js"),a=n.interopDefault(s),u=i.default((function(e){return a.default(1,e)}));r.default=u},{"./internal/_curry1.js":"lbNWk","./nAry.js":"lVW3c","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gURa0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./curryN.js"),a=n.interopDefault(s),u=i.default((function(e,t){return a.default(e,(function(){for(var r,n=1,o=t,i=0;n<=e&&"function"==typeof o;)r=n===e?arguments.length:i+o.length,o=o.apply(this,Array.prototype.slice.call(arguments,i,r)),n+=1,i=r;return o}))}));r.default=u},{"./internal/_curry2.js":"8tXt1","./curryN.js":"7h0Lp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iON60:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r=e(t),n=[];r&&r.length;)n[n.length]=r[0],r=e(r[1]);return n}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c4hDn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./compose.js"),c=n.interopDefault(u),l=e("./uniq.js"),p=n.interopDefault(l),f=a.default(c.default(p.default,i.default));r.default=f},{"./internal/_concat.js":"biLbV","./internal/_curry2.js":"8tXt1","./compose.js":"akzJd","./uniq.js":"grt3H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6wtMK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_concat.js"),i=n.interopDefault(o),s=e("./internal/_curry3.js"),a=n.interopDefault(s),u=e("./uniqWith.js"),c=n.interopDefault(u),l=a.default((function(e,t,r){return c.default(e,i.default(t,r))}));r.default=l},{"./internal/_concat.js":"biLbV","./internal/_curry3.js":"aRw8H","./uniqWith.js":"9hj6V","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hj6V":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_dispatchable.js"),a=n.interopDefault(s),u=e("./internal/_includesWith.js"),c=n.interopDefault(u),l=e("./internal/_xuniqWith.js"),p=n.interopDefault(l),f=i.default(a.default([],p.default,(function(e,t){for(var r,n=0,o=t.length,i=[];n<o;)r=t[n],c.default(e,r,i)||(i[i.length]=r),n+=1;return i})));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_dispatchable.js":"jLhBI","./internal/_includesWith.js":"9OHGB","./internal/_xuniqWith.js":"5oQUV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5oQUV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_curry2.js"),i=n.interopDefault(o),s=e("./_includesWith.js"),a=n.interopDefault(s),u=e("./_xfBase.js"),c=n.interopDefault(u),l=function(){var e=function(e,t){this.xf=t,this.pred=e,this.items=[]};return e.prototype["@@transducer/init"]=c.default.init,e.prototype["@@transducer/result"]=c.default.result,e.prototype["@@transducer/step"]=function(e,t){return a.default(this.pred,t,this.items)?e:(this.items.push(t),this.xf["@@transducer/step"](e,t))},e}(),p=i.default((function(e,t){return new l(e,t)}));r.default=p},{"./_curry2.js":"8tXt1","./_includesWith.js":"9OHGB","./_xfBase.js":"ebJWi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bkcvX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e(r)?r:t(r)}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3UE0J":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_identity.js"),i=n.interopDefault(o),s=e("./chain.js"),a=n.interopDefault(s).default(i.default);r.default=a},{"./internal/_identity.js":"dF77x","./chain.js":"bm2EX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bRhai:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=r;!e(n);)n=t(n);return n}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],apg6x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_isArray.js"),a=n.interopDefault(s),u=e("./internal/_map.js"),c=n.interopDefault(u),l=e("./internal/_assoc.js"),p=n.interopDefault(l),f=i.default((function(e,t){return e in t&&a.default(t[e])?c.default((function(r){return p.default(e,r,t)}),t[e]):[t]}));r.default=f},{"./internal/_curry2.js":"8tXt1","./internal/_isArray.js":"lMIAb","./internal/_map.js":"kDXkb","./internal/_assoc.js":"ePhCd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ibBzd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry1.js"),i=n.interopDefault(o).default((function(e){var t,r=[];for(t in e)r[r.length]=e[t];return r}));r.default=i},{"./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8TBXy":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=function(e){return{value:e,"fantasy-land/map":function(){return this}}},a=i.default((function(e,t){return e(s)(t).value}));r.default=a},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"52c1T":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){return e(r)?t(r):r}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ejcrE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=i.default((function(e,t){for(var r in e)if(a.default(r,e)&&!e[r](t[r]))return!1;return!0}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dn0O4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./internal/_has.js"),a=n.interopDefault(s),u=i.default((function(e,t){for(var r in e)if(a.default(r,e)&&e[r](t[r]))return!0;return!1}));r.default=u},{"./internal/_curry2.js":"8tXt1","./internal/_has.js":"jRBBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Anqy":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o),s=e("./equals.js"),a=n.interopDefault(s),u=e("./map.js"),c=n.interopDefault(u),l=e("./where.js"),p=n.interopDefault(l),f=i.default((function(e,t){return p.default(c.default(a.default,e),t)}));r.default=f},{"./internal/_curry2.js":"8tXt1","./equals.js":"4AHvv","./map.js":"lRVNb","./where.js":"ejcrE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iVwJt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_includes.js"),i=n.interopDefault(o),s=e("./internal/_curry2.js"),a=n.interopDefault(s),u=e("./flip.js"),c=n.interopDefault(u),l=e("./reject.js"),p=n.interopDefault(l),f=a.default((function(e,t){return p.default(c.default(i.default)(e),t)}));r.default=f},{"./internal/_includes.js":"jbDwf","./internal/_curry2.js":"8tXt1","./flip.js":"dlUi0","./reject.js":"80kuW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7h4gK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){return Boolean(!e^!t)}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aA5CK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r,n=0,o=e.length,i=t.length,s=[];n<o;){for(r=0;r<i;)s[s.length]=[e[n],t[r]],r+=1;n+=1}return s}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Y6UQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r=[],n=0,o=Math.min(e.length,t.length);n<o;)r[n]=[e[n],t[n]],n+=1;return r}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6cKdC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry2.js"),i=n.interopDefault(o).default((function(e,t){for(var r=0,n=Math.min(e.length,t.length),o={};r<n;)o[e[r]]=t[r],r+=1;return o}));r.default=i},{"./internal/_curry2.js":"8tXt1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9NJ3q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./internal/_curry3.js"),i=n.interopDefault(o).default((function(e,t,r){for(var n=[],o=0,i=Math.min(t.length,r.length);o<i;)n[o]=e(t[o],r[o]),o+=1;return n}));r.default=i},{"./internal/_curry3.js":"aRw8H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jqUs2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./curryN.js"),i=n.interopDefault(o),s=e("./internal/_curry1.js"),a=n.interopDefault(s).default((function(e){return i.default(e.length,(function(){var t=arguments;return function(){return e.apply(this,t)}}))}));r.default=a},{"./curryN.js":"7h0Lp","./internal/_curry1.js":"lbNWk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2DHHm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNote",(function(){return i})),n.export(r,"tokenizeNote",(function(){return s})),n.export(r,"toMidi",(function(){return a})),n.export(r,"fromMidi",(function(){return u})),n.export(r,"mod",(function(){return c})),n.export(r,"getPlayableNoteValue",(function(){return l})),n.export(r,"rotate",(function(){return p}));var o=e("@swc/helpers"),i=function(e){return/^[a-gA-G][#b]*[0-9]$/.test(e)},s=function(e){var t;if("string"!=typeof e)return[];var r=o.slicedToArray((null===(t=e.match(/^([a-gA-G])([#b]*)([0-9])?$/))||void 0===t?void 0:t.slice(1))||[],3),n=r[0],i=r[1],s=void 0===i?"":i,a=r[2];return n?[n,s,a?Number(a):void 0]:[]},a=function(e){var t=o.slicedToArray(s(e),3),r=t[0],n=t[1],i=t[2];if(!r)throw new Error('not a note: "'+e+'"');var a={c:0,d:2,e:4,f:5,g:7,a:9,b:11}[r.toLowerCase()],u=(null==n?void 0:n.split("").reduce((function(e,t){return e+{"#":1,b:-1}[t]}),0))||0;return 12*(Number(i)+1)+a+u},u=function(e){return 440*Math.pow(2,(e-69)/12)},c=function(e,t){return e<0?c(e+t,t):e%t},l=function(e){var t=e.value,r=e.context;if("number"==typeof t&&"frequency"!==r.type)t=u(e.value);else if("string"==typeof t&&!i(t))throw new Error("not a note: "+t);return t},p=function(e,t){return e.slice(t).concat(e.slice(0,t))}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cRfb4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return o.getContext})),n.export(r,"setContext",(function(){return o.setContext})),n.export(r,"start",(function(){return o.start})),n.export(r,"supported",(function(){return l.supported})),n.export(r,"now",(function(){return p})),n.export(r,"immediate",(function(){return f})),n.export(r,"Transport",(function(){return d})),n.export(r,"getTransport",(function(){return h})),n.export(r,"Destination",(function(){return m})),n.export(r,"Master",(function(){return v})),n.export(r,"getDestination",(function(){return y})),n.export(r,"Listener",(function(){return g})),n.export(r,"getListener",(function(){return _})),n.export(r,"Draw",(function(){return D})),n.export(r,"getDraw",(function(){return x})),n.export(r,"context",(function(){return j})),n.export(r,"loaded",(function(){return k})),n.export(r,"Buffer",(function(){return A})),n.export(r,"Buffers",(function(){return b})),n.export(r,"BufferSource",(function(){return C}));var o=e("./core/Global"),i=e("./core/context/ToneAudioBuffer"),s=e("./core/context/ToneAudioBuffers"),a=e("./source/buffer/ToneBufferSource"),u=e("./classes");n.exportAll(u,r);var c=e("./version");n.exportAll(c,r);var l=e("./core/context/AudioContext");function p(){return o.getContext().now()}function f(){return o.getContext().immediate()}var d=o.getContext().transport;function h(){return o.getContext().transport}var m=o.getContext().destination,v=o.getContext().destination;function y(){return o.getContext().destination}var g=o.getContext().listener;function _(){return o.getContext().listener}var D=o.getContext().draw;function x(){return o.getContext().draw}var j=o.getContext();function k(){return i.ToneAudioBuffer.loaded()}var A=i.ToneAudioBuffer,b=s.ToneAudioBuffers,C=a.ToneBufferSource},{"./core/Global":"f7pTT","./core/context/ToneAudioBuffer":"gFnsX","./core/context/ToneAudioBuffers":"86RJ9","./source/buffer/ToneBufferSource":"lb1oC","./classes":"6AquD","./version":"jvs28","./core/context/AudioContext":"hoXSB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f7pTT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return f})),n.export(r,"setContext",(function(){return d})),n.export(r,"start",(function(){return h}));var o=e("../version"),i=e("./context/AudioContext"),s=e("./context/Context"),a=e("./context/DummyContext"),u=e("./context/OfflineContext"),c=e("./util/AdvancedTypeCheck"),l=new a.DummyContext,p=l;function f(){return p===l&&i.hasAudioContext&&d(new s.Context),p}function d(e){p=c.isAudioContext(e)?new s.Context(e):c.isOfflineAudioContext(e)?new u.OfflineContext(e):e}function h(){return p.resume()}if(i.theWindow&&!i.theWindow.TONE_SILENCE_LOGGING){var m="v";"dev"===o.version&&(m="");var v=" * Tone.js ".concat(m).concat(o.version," * ");console.log("%c".concat(v),"background: #000; color: #fff")}},{"../version":"jvs28","./context/AudioContext":"hoXSB","./context/Context":"8bPF1","./context/DummyContext":"kOYPY","./context/OfflineContext":"awFiX","./util/AdvancedTypeCheck":"5M6WX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jvs28:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"version",(function(){return o}));var o="14.7.77"},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hoXSB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContext",(function(){return a})),n.export(r,"createOfflineAudioContext",(function(){return u})),n.export(r,"theWindow",(function(){return c})),n.export(r,"hasAudioContext",(function(){return l})),n.export(r,"createAudioWorkletNode",(function(){return p})),n.export(r,"supported",(function(){return o.isSupported}));var o=e("standardized-audio-context"),i=e("../util/Debug"),s=e("../util/TypeCheck");function a(e){return new o.AudioContext(e)}function u(e,t,r){return new o.OfflineAudioContext(e,t,r)}var c="object"==typeof self?self:null,l=c&&(c.hasOwnProperty("AudioContext")||c.hasOwnProperty("webkitAudioContext"));function p(e,t,r){return i.assert(s.isDefined(o.AudioWorkletNode),"This node only works in a secure context (https or localhost)"),new o.AudioWorkletNode(e,t,r)}},{"standardized-audio-context":"6ukMb","../util/Debug":"4Cl4m","../util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ukMb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AnalyserNode",(function(){return dn})),n.export(r,"AudioBuffer",(function(){return _n})),n.export(r,"AudioBufferSourceNode",(function(){return En})),n.export(r,"addAudioWorkletModule",(function(){return To})),n.export(r,"decodeAudioData",(function(){return Io})),n.export(r,"AudioContext",(function(){return Ro})),n.export(r,"AudioWorkletNode",(function(){return Qo})),n.export(r,"BiquadFilterNode",(function(){return Fn})),n.export(r,"ChannelMergerNode",(function(){return Mn})),n.export(r,"ChannelSplitterNode",(function(){return qn})),n.export(r,"ConvolverNode",(function(){return Hn})),n.export(r,"ConstantSourceNode",(function(){return zn})),n.export(r,"DelayNode",(function(){return Yn})),n.export(r,"DynamicsCompressorNode",(function(){return Jn})),n.export(r,"GainNode",(function(){return Qn})),n.export(r,"IIRFilterNode",(function(){return no})),n.export(r,"MediaElementAudioSourceNode",(function(){return No})),n.export(r,"MediaStreamAudioDestinationNode",(function(){return Po})),n.export(r,"MediaStreamAudioSourceNode",(function(){return Mo})),n.export(r,"MediaStreamTrackAudioSourceNode",(function(){return qo})),n.export(r,"MinimalAudioContext",(function(){return $o})),n.export(r,"MinimalOfflineAudioContext",(function(){return ri})),n.export(r,"OfflineAudioContext",(function(){return ni})),n.export(r,"OscillatorNode",(function(){return co})),n.export(r,"PannerNode",(function(){return yo})),n.export(r,"PeriodicWave",(function(){return _o})),n.export(r,"StereoPannerNode",(function(){return ko})),n.export(r,"WaveShaperNode",(function(){return bo})),n.export(r,"isAnyAudioContext",(function(){return oi})),n.export(r,"isAnyAudioNode",(function(){return ii})),n.export(r,"isAnyAudioParam",(function(){return si})),n.export(r,"isAnyOfflineAudioContext",(function(){return ai})),n.export(r,"isSupported",(function(){return ui}));var o=e("automation-events"),i=e("./factories/abort-error"),s=e("./factories/add-active-input-connection-to-audio-node"),a=e("./factories/add-audio-node-connections"),u=e("./factories/add-audio-param-connections"),c=e("./factories/add-audio-worklet-module"),l=e("./factories/add-connection-to-audio-node"),p=e("./factories/add-passive-input-connection-to-audio-node"),f=e("./factories/add-silent-connection"),d=e("./factories/add-unrendered-audio-worklet-node"),h=e("./factories/analyser-node-constructor"),m=e("./factories/analyser-node-renderer-factory"),v=e("./factories/audio-buffer-constructor"),y=e("./factories/audio-buffer-source-node-constructor"),g=e("./factories/audio-buffer-source-node-renderer-factory"),_=e("./factories/audio-context-constructor"),D=e("./factories/audio-destination-node-constructor"),x=e("./factories/audio-destination-node-renderer-factory"),j=e("./factories/audio-listener-factory"),k=e("./factories/audio-node-constructor"),A=e("./factories/audio-param-factory"),b=e("./factories/audio-param-renderer"),C=e("./factories/audio-worklet-node-constructor"),E=e("./factories/audio-worklet-node-renderer-factory"),w=e("./factories/base-audio-context-constructor"),S=e("./factories/biquad-filter-node-constructor"),T=e("./factories/biquad-filter-node-renderer-factory"),F=e("./factories/cache-test-result"),I=e("./factories/channel-merger-node-constructor"),O=e("./factories/channel-merger-node-renderer-factory"),N=e("./factories/channel-splitter-node-constructor"),P=e("./factories/channel-splitter-node-renderer-factory"),M=e("./factories/connect-audio-param"),B=e("./factories/connect-multiple-outputs"),q=e("./factories/connected-native-audio-buffer-source-node-factory"),R=e("./factories/constant-source-node-constructor"),L=e("./factories/constant-source-node-renderer-factory"),V=e("./factories/convert-number-to-unsigned-long"),z=e("./factories/convolver-node-constructor"),W=e("./factories/convolver-node-renderer-factory"),G=e("./factories/create-native-offline-audio-context"),H=e("./factories/data-clone-error"),U=e("./factories/decode-audio-data"),Y=e("./factories/decrement-cycle-counter"),K=e("./factories/delay-node-constructor"),X=e("./factories/delay-node-renderer-factory"),J=e("./factories/delete-active-input-connection-to-audio-node"),Z=e("./factories/delete-unrendered-audio-worklet-node"),Q=e("./factories/detect-cycles"),$=e("./factories/disconnect-multiple-outputs"),ee=e("./factories/dynamics-compressor-node-constructor"),te=e("./factories/dynamics-compressor-node-renderer-factory"),re=e("./factories/encoding-error"),ne=e("./factories/evaluate-source"),oe=e("./factories/event-target-constructor"),ie=e("./factories/expose-current-frame-and-current-time"),se=e("./factories/fetch-source"),ae=e("./factories/gain-node-constructor"),ue=e("./factories/gain-node-renderer-factory"),ce=e("./factories/get-active-audio-worklet-node-inputs"),le=e("./factories/get-audio-node-renderer"),pe=e("./factories/get-audio-node-tail-time"),fe=e("./factories/get-audio-param-renderer"),de=e("./factories/get-backup-offline-audio-context"),he=e("./factories/get-native-context"),me=e("./factories/get-or-create-backup-offline-audio-context"),ve=e("./factories/get-unrendered-audio-worklet-nodes"),ye=e("./factories/iir-filter-node-constructor"),ge=e("./factories/iir-filter-node-renderer-factory"),_e=e("./factories/increment-cycle-counter-factory"),De=e("./factories/index-size-error"),xe=e("./factories/invalid-access-error"),je=e("./factories/invalid-state-error"),ke=e("./factories/is-any-audio-context"),Ae=e("./factories/is-any-audio-node"),be=e("./factories/is-any-audio-param"),Ce=e("./factories/is-any-offline-audio-context"),Ee=e("./factories/is-native-audio-context"),we=e("./factories/is-native-audio-node"),Se=e("./factories/is-native-audio-param"),Te=e("./factories/is-native-context"),Fe=e("./factories/is-native-offline-audio-context"),Ie=e("./factories/is-secure-context"),Oe=e("./factories/is-supported-promise"),Ne=e("./factories/media-element-audio-source-node-constructor"),Pe=e("./factories/media-stream-audio-destination-node-constructor"),Me=e("./factories/media-stream-audio-source-node-constructor"),Be=e("./factories/media-stream-track-audio-source-node-constructor"),qe=e("./factories/minimal-audio-context-constructor"),Re=e("./factories/minimal-base-audio-context-constructor"),Le=e("./factories/minimal-offline-audio-context-constructor"),Ve=e("./factories/monitor-connections"),ze=e("./factories/native-analyser-node-factory"),We=e("./factories/native-audio-buffer-constructor"),Ge=e("./factories/native-audio-buffer-source-node-factory"),He=e("./factories/native-audio-context-constructor"),Ue=e("./factories/native-audio-destination-node"),Ye=e("./factories/native-audio-worklet-node-constructor"),Ke=e("./factories/native-audio-worklet-node-factory"),Xe=e("./factories/native-audio-worklet-node-faker-factory"),Je=e("./factories/native-biquad-filter-node"),Ze=e("./factories/native-channel-merger-node-factory"),Qe=e("./factories/native-channel-splitter-node"),$e=e("./factories/native-constant-source-node-factory"),et=e("./factories/native-constant-source-node-faker-factory"),tt=e("./factories/native-convolver-node-factory"),rt=e("./factories/native-delay-node"),nt=e("./factories/native-dynamics-compressor-node-factory"),ot=e("./factories/native-gain-node"),it=e("./factories/native-iir-filter-node-factory"),st=e("./factories/native-iir-filter-node-faker-factory"),at=e("./factories/native-media-element-audio-source-node"),ut=e("./factories/native-media-stream-audio-destination-node"),ct=e("./factories/native-media-stream-audio-source-node"),lt=e("./factories/native-media-stream-track-audio-source-node-factory"),pt=e("./factories/native-offline-audio-context-constructor"),ft=e("./factories/native-oscillator-node-factory"),dt=e("./factories/native-panner-node-factory"),ht=e("./factories/native-panner-node-faker-factory"),mt=e("./factories/native-periodic-wave-factory"),vt=e("./factories/native-script-processor-node"),yt=e("./factories/native-stereo-panner-node-factory"),gt=e("./factories/native-stereo-panner-node-faker-factory"),_t=e("./factories/native-wave-shaper-node-factory"),Dt=e("./factories/native-wave-shaper-node-faker-factory"),xt=e("./factories/not-supported-error"),jt=e("./factories/offline-audio-context-constructor"),kt=e("./factories/oscillator-node-constructor"),At=e("./factories/oscillator-node-renderer-factory"),bt=e("./factories/panner-node-constructor"),Ct=e("./factories/panner-node-renderer-factory"),Et=e("./factories/periodic-wave-constructor"),wt=e("./factories/render-automation"),St=e("./factories/render-inputs-of-audio-node"),Tt=e("./factories/render-inputs-of-audio-param"),Ft=e("./factories/render-native-offline-audio-context"),It=e("./factories/set-active-audio-worklet-node-inputs"),Ot=e("./factories/set-audio-node-tail-time"),Nt=e("./factories/start-rendering"),Pt=e("./factories/stereo-panner-node-constructor"),Mt=e("./factories/stereo-panner-node-renderer-factory"),Bt=e("./factories/test-audio-buffer-constructor-support"),qt=e("./factories/test-audio-buffer-copy-channel-methods-subarray-support"),Rt=e("./factories/test-audio-context-close-method-support"),Lt=e("./factories/test-audio-context-decode-audio-data-method-type-error-support"),Vt=e("./factories/test-audio-context-options-support"),zt=e("./factories/test-audio-node-connect-method-support"),Wt=e("./factories/test-audio-worklet-processor-no-outputs-support"),Gt=e("./factories/test-audio-worklet-processor-post-message-support"),Ht=e("./factories/test-channel-merger-node-channel-count-support"),Ut=e("./factories/test-constant-source-node-accurate-scheduling-support"),Yt=e("./factories/test-convolver-node-buffer-reassignability-support"),Kt=e("./factories/test-convolver-node-channel-count-support"),Xt=e("./factories/test-is-secure-context-support"),Jt=e("./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support"),Zt=e("./factories/test-offline-audio-context-current-time-support"),Qt=e("./factories/test-stereo-panner-node-default-value-support"),$t=e("./factories/unknown-error"),er=e("./factories/wave-shaper-node-constructor"),tr=e("./factories/wave-shaper-node-renderer-factory"),rr=e("./factories/window"),nr=e("./factories/wrap-audio-buffer-copy-channel-methods"),or=e("./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds"),ir=e("./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer"),sr=e("./factories/wrap-channel-merger-node"),ar=e("./globals"),ur=e("./helpers/connect-native-audio-node-to-native-audio-node"),cr=e("./helpers/disconnect-native-audio-node-from-native-audio-node"),lr=e("./helpers/get-audio-node-connections"),pr=e("./helpers/get-audio-param-connections"),fr=e("./helpers/get-event-listeners-of-audio-node"),dr=e("./helpers/get-first-sample"),hr=e("./helpers/get-native-audio-node"),mr=e("./helpers/get-native-audio-param"),vr=e("./helpers/get-value-for-key"),yr=e("./helpers/insert-element-in-set"),gr=e("./helpers/is-active-audio-node"),_r=e("./helpers/is-dc-curve"),Dr=e("./helpers/is-part-of-a-cycle"),xr=e("./helpers/is-passive-audio-node"),jr=e("./helpers/overwrite-accessors"),kr=e("./helpers/pick-element-from-set"),Ar=e("./helpers/sanitize-audio-worklet-node-options"),br=e("./helpers/sanitize-channel-splitter-options"),Cr=e("./helpers/sanitize-periodic-wave-options"),Er=e("./helpers/set-value-at-time-until-possible"),wr=e("./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),Sr=e("./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support"),Tr=e("./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support"),Fr=e("./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support"),Ir=e("./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support"),Or=e("./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support"),Nr=e("./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support"),Pr=e("./helpers/test-audio-worklet-node-options-clonability"),Mr=e("./helpers/test-dom-exception-constructor-support"),Br=e("./helpers/test-promise-support"),qr=e("./helpers/test-transferables-support"),Rr=e("./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping"),Lr=e("./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls"),Vr=e("./helpers/wrap-event-listener"),zr=e("./interfaces/index");n.exportAll(zr,r);var Wr=e("./types/index");n.exportAll(Wr,r);var Gr=s.createAddActiveInputConnectionToAudioNode(yr.insertElementInSet),Hr=p.createAddPassiveInputConnectionToAudioNode(yr.insertElementInSet),Ur=J.createDeleteActiveInputConnectionToAudioNode(kr.pickElementFromSet),Yr=new WeakMap,Kr=pe.createGetAudioNodeTailTime(Yr),Xr=F.createCacheTestResult(new Map,new WeakMap),Jr=rr.createWindow(),Zr=ze.createNativeAnalyserNodeFactory(Xr,De.createIndexSizeError),Qr=le.createGetAudioNodeRenderer(lr.getAudioNodeConnections),$r=St.createRenderInputsOfAudioNode(lr.getAudioNodeConnections,Qr,Dr.isPartOfACycle),en=m.createAnalyserNodeRendererFactory(Zr,hr.getNativeAudioNode,$r),tn=he.createGetNativeContext(ar.CONTEXT_STORE),rn=pt.createNativeOfflineAudioContextConstructor(Jr),nn=Fe.createIsNativeOfflineAudioContext(rn),on=new WeakMap,sn=oe.createEventTargetConstructor(Vr.wrapEventListener),an=He.createNativeAudioContextConstructor(Jr),un=Ee.createIsNativeAudioContext(an),cn=we.createIsNativeAudioNode(Jr),ln=Se.createIsNativeAudioParam(Jr),pn=Ye.createNativeAudioWorkletNodeConstructor(Jr),fn=k.createAudioNodeConstructor(a.createAddAudioNodeConnections(ar.AUDIO_NODE_CONNECTIONS_STORE),l.createAddConnectionToAudioNode(Gr,Hr,ur.connectNativeAudioNodeToNativeAudioNode,Ur,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,Kr,fr.getEventListenersOfAudioNode,hr.getNativeAudioNode,yr.insertElementInSet,gr.isActiveAudioNode,Dr.isPartOfACycle,xr.isPassiveAudioNode),Xr,_e.createIncrementCycleCounterFactory(ar.CYCLE_COUNTERS,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,gr.isActiveAudioNode),De.createIndexSizeError,xe.createInvalidAccessError,xt.createNotSupportedError,Y.createDecrementCycleCounter(ur.connectNativeAudioNodeToNativeAudioNode,ar.CYCLE_COUNTERS,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,tn,gr.isActiveAudioNode,nn),Q.createDetectCycles(on,lr.getAudioNodeConnections,vr.getValueForKey),sn,tn,un,cn,ln,nn,pn),dn=h.createAnalyserNodeConstructor(fn,en,De.createIndexSizeError,Zr,tn,nn),hn=new WeakSet,mn=We.createNativeAudioBufferConstructor(Jr),vn=V.createConvertNumberToUnsignedLong(new Uint32Array(1)),yn=nr.createWrapAudioBufferCopyChannelMethods(vn,De.createIndexSizeError),gn=or.createWrapAudioBufferCopyChannelMethodsOutOfBounds(vn),_n=v.createAudioBufferConstructor(hn,Xr,xt.createNotSupportedError,mn,rn,Bt.createTestAudioBufferConstructorSupport(mn),yn,gn),Dn=f.createAddSilentConnection(ot.createNativeGainNode),xn=Tt.createRenderInputsOfAudioParam(Qr,pr.getAudioParamConnections,Dr.isPartOfACycle),jn=M.createConnectAudioParam(xn),kn=Ge.createNativeAudioBufferSourceNodeFactory(Dn,Xr,Sr.testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport,Tr.testAudioBufferSourceNodeStartMethodOffsetClampingSupport,Fr.testAudioBufferSourceNodeStopMethodNullifiedBufferSupport,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Rr.wrapAudioBufferSourceNodeStartMethodOffsetClamping,ir.createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer(jr.overwriteAccessors),Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),An=wt.createRenderAutomation(fe.createGetAudioParamRenderer(pr.getAudioParamConnections),xn),bn=g.createAudioBufferSourceNodeRendererFactory(jn,kn,hr.getNativeAudioNode,An,$r),Cn=A.createAudioParamFactory(u.createAddAudioParamConnections(ar.AUDIO_PARAM_CONNECTIONS_STORE),on,ar.AUDIO_PARAM_STORE,b.createAudioParamRenderer,o.createCancelAndHoldAutomationEvent,o.createCancelScheduledValuesAutomationEvent,o.createExponentialRampToValueAutomationEvent,o.createLinearRampToValueAutomationEvent,o.createSetTargetAutomationEvent,o.createSetValueAutomationEvent,o.createSetValueCurveAutomationEvent,an,Er.setValueAtTimeUntilPossible),En=y.createAudioBufferSourceNodeConstructor(fn,bn,Cn,je.createInvalidStateError,kn,tn,nn,Vr.wrapEventListener),wn=D.createAudioDestinationNodeConstructor(fn,x.createAudioDestinationNodeRenderer,De.createIndexSizeError,je.createInvalidStateError,Ue.createNativeAudioDestinationNodeFactory(ot.createNativeGainNode,jr.overwriteAccessors),tn,nn,$r),Sn=T.createBiquadFilterNodeRendererFactory(jn,Je.createNativeBiquadFilterNode,hr.getNativeAudioNode,An,$r),Tn=Ot.createSetAudioNodeTailTime(Yr),Fn=S.createBiquadFilterNodeConstructor(fn,Cn,Sn,xe.createInvalidAccessError,Je.createNativeBiquadFilterNode,tn,nn,Tn),In=Ve.createMonitorConnections(yr.insertElementInSet,cn),On=sr.createWrapChannelMergerNode(je.createInvalidStateError,In),Nn=Ze.createNativeChannelMergerNodeFactory(an,On),Pn=O.createChannelMergerNodeRendererFactory(Nn,hr.getNativeAudioNode,$r),Mn=I.createChannelMergerNodeConstructor(fn,Pn,Nn,tn,nn),Bn=P.createChannelSplitterNodeRendererFactory(Qe.createNativeChannelSplitterNode,hr.getNativeAudioNode,$r),qn=N.createChannelSplitterNodeConstructor(fn,Bn,Qe.createNativeChannelSplitterNode,tn,nn,br.sanitizeChannelSplitterOptions),Rn=et.createNativeConstantSourceNodeFakerFactory(Dn,kn,ot.createNativeGainNode,In),Ln=$e.createNativeConstantSourceNodeFactory(Dn,Xr,Rn,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport),Vn=L.createConstantSourceNodeRendererFactory(jn,Ln,hr.getNativeAudioNode,An,$r),zn=R.createConstantSourceNodeConstructor(fn,Cn,Vn,Ln,tn,nn,Vr.wrapEventListener),Wn=tt.createNativeConvolverNodeFactory(xt.createNotSupportedError,jr.overwriteAccessors),Gn=W.createConvolverNodeRendererFactory(Wn,hr.getNativeAudioNode,$r),Hn=z.createConvolverNodeConstructor(fn,Gn,Wn,tn,nn,Tn),Un=X.createDelayNodeRendererFactory(jn,rt.createNativeDelayNode,hr.getNativeAudioNode,An,$r),Yn=K.createDelayNodeConstructor(fn,Cn,Un,rt.createNativeDelayNode,tn,nn,Tn),Kn=nt.createNativeDynamicsCompressorNodeFactory(xt.createNotSupportedError),Xn=te.createDynamicsCompressorNodeRendererFactory(jn,Kn,hr.getNativeAudioNode,An,$r),Jn=ee.createDynamicsCompressorNodeConstructor(fn,Cn,Xn,Kn,xt.createNotSupportedError,tn,nn,Tn),Zn=ue.createGainNodeRendererFactory(jn,ot.createNativeGainNode,hr.getNativeAudioNode,An,$r),Qn=ae.createGainNodeConstructor(fn,Cn,Zn,ot.createNativeGainNode,tn,nn),$n=st.createNativeIIRFilterNodeFakerFactory(xe.createInvalidAccessError,je.createInvalidStateError,vt.createNativeScriptProcessorNode,xt.createNotSupportedError),eo=Ft.createRenderNativeOfflineAudioContext(Xr,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,Zt.createTestOfflineAudioContextCurrentTimeSupport(ot.createNativeGainNode,rn)),to=ge.createIIRFilterNodeRendererFactory(kn,hr.getNativeAudioNode,rn,$r,eo),ro=it.createNativeIIRFilterNodeFactory($n),no=ye.createIIRFilterNodeConstructor(fn,ro,to,tn,nn,Tn),oo=j.createAudioListenerFactory(Cn,Nn,Ln,vt.createNativeScriptProcessorNode,xt.createNotSupportedError,dr.getFirstSample,nn,jr.overwriteAccessors),io=new WeakMap,so=Re.createMinimalBaseAudioContextConstructor(wn,oo,sn,nn,io,Vr.wrapEventListener),ao=ft.createNativeOscillatorNodeFactory(Dn,Xr,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),uo=At.createOscillatorNodeRendererFactory(jn,ao,hr.getNativeAudioNode,An,$r),co=kt.createOscillatorNodeConstructor(fn,Cn,ao,uo,tn,nn,Vr.wrapEventListener),lo=q.createConnectedNativeAudioBufferSourceNodeFactory(kn),po=Dt.createNativeWaveShaperNodeFakerFactory(lo,je.createInvalidStateError,ot.createNativeGainNode,_r.isDCCurve,In),fo=_t.createNativeWaveShaperNodeFactory(lo,je.createInvalidStateError,po,_r.isDCCurve,In,an,jr.overwriteAccessors),ho=ht.createNativePannerNodeFakerFactory(ur.connectNativeAudioNodeToNativeAudioNode,je.createInvalidStateError,Nn,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,fo,xt.createNotSupportedError,cr.disconnectNativeAudioNodeFromNativeAudioNode,dr.getFirstSample,In),mo=dt.createNativePannerNodeFactory(ho),vo=Ct.createPannerNodeRendererFactory(jn,Nn,Ln,ot.createNativeGainNode,mo,hr.getNativeAudioNode,rn,An,$r,eo),yo=bt.createPannerNodeConstructor(fn,Cn,mo,vo,tn,nn,Tn),go=mt.createNativePeriodicWaveFactory(De.createIndexSizeError),_o=Et.createPeriodicWaveConstructor(go,tn,new WeakSet,Cr.sanitizePeriodicWaveOptions),Do=gt.createNativeStereoPannerNodeFakerFactory(Nn,Qe.createNativeChannelSplitterNode,ot.createNativeGainNode,fo,xt.createNotSupportedError,In),xo=yt.createNativeStereoPannerNodeFactory(Do,xt.createNotSupportedError),jo=Mt.createStereoPannerNodeRendererFactory(jn,xo,hr.getNativeAudioNode,An,$r),ko=Pt.createStereoPannerNodeConstructor(fn,Cn,xo,jo,tn,nn),Ao=tr.createWaveShaperNodeRendererFactory(fo,hr.getNativeAudioNode,$r),bo=er.createWaveShaperNodeConstructor(fn,je.createInvalidStateError,fo,Ao,tn,nn,Tn),Co=Ie.createIsSecureContext(Jr),Eo=ie.createExposeCurrentFrameAndCurrentTime(Jr),wo=new WeakMap,So=me.createGetOrCreateBackupOfflineAudioContext(wo,rn),To=Co?c.createAddAudioWorkletModule(Xr,xt.createNotSupportedError,ne.createEvaluateSource(Jr),Eo,se.createFetchSource(i.createAbortError),tn,So,nn,pn,new WeakMap,new WeakMap,Gt.createTestAudioWorkletProcessorPostMessageSupport(pn,rn),Jr):void 0,Fo=Te.createIsNativeContext(un,nn),Io=U.createDecodeAudioData(hn,Xr,H.createDataCloneError,re.createEncodingError,new WeakSet,tn,Fo,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,Br.testPromiseSupport,yn,gn),Oo=w.createBaseAudioContextConstructor(To,dn,_n,En,Fn,Mn,qn,zn,Hn,Io,Yn,Jn,Qn,no,so,co,yo,_o,ko,bo),No=Ne.createMediaElementAudioSourceNodeConstructor(fn,at.createNativeMediaElementAudioSourceNode,tn,nn),Po=Pe.createMediaStreamAudioDestinationNodeConstructor(fn,ut.createNativeMediaStreamAudioDestinationNode,tn,nn),Mo=Me.createMediaStreamAudioSourceNodeConstructor(fn,ct.createNativeMediaStreamAudioSourceNode,tn,nn),Bo=lt.createNativeMediaStreamTrackAudioSourceNodeFactory(je.createInvalidStateError,nn),qo=Be.createMediaStreamTrackAudioSourceNodeConstructor(fn,Bo,tn),Ro=_.createAudioContextConstructor(Oo,je.createInvalidStateError,xt.createNotSupportedError,$t.createUnknownError,No,Po,Mo,qo,an),Lo=ve.createGetUnrenderedAudioWorkletNodes(io),Vo=d.createAddUnrenderedAudioWorkletNode(Lo),zo=B.createConnectMultipleOutputs(De.createIndexSizeError),Wo=Z.createDeleteUnrenderedAudioWorkletNode(Lo),Go=$.createDisconnectMultipleOutputs(De.createIndexSizeError),Ho=new WeakMap,Uo=ce.createGetActiveAudioWorkletNodeInputs(Ho,vr.getValueForKey),Yo=Xe.createNativeAudioWorkletNodeFakerFactory(zo,De.createIndexSizeError,je.createInvalidStateError,Nn,Qe.createNativeChannelSplitterNode,Ln,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,xt.createNotSupportedError,Go,Eo,Uo,In),Ko=Ke.createNativeAudioWorkletNodeFactory(je.createInvalidStateError,Yo,ot.createNativeGainNode,xt.createNotSupportedError,In),Xo=E.createAudioWorkletNodeRendererFactory(jn,zo,kn,Nn,Qe.createNativeChannelSplitterNode,Ln,ot.createNativeGainNode,Wo,Go,Eo,hr.getNativeAudioNode,pn,rn,An,$r,eo),Jo=de.createGetBackupOfflineAudioContext(wo),Zo=It.createSetActiveAudioWorkletNodeInputs(Ho),Qo=Co?C.createAudioWorkletNodeConstructor(Vo,fn,Cn,Xo,Ko,lr.getAudioNodeConnections,Jo,tn,nn,pn,Ar.sanitizeAudioWorkletNodeOptions,Zo,Pr.testAudioWorkletNodeOptionsClonability,Vr.wrapEventListener):void 0,$o=qe.createMinimalAudioContextConstructor(je.createInvalidStateError,xt.createNotSupportedError,$t.createUnknownError,so,an),ei=G.createCreateNativeOfflineAudioContext(xt.createNotSupportedError,rn),ti=Nt.createStartRendering(hn,Xr,Qr,Lo,eo,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,yn,gn),ri=Le.createMinimalOfflineAudioContextConstructor(Xr,je.createInvalidStateError,ei,so,ti),ni=jt.createOfflineAudioContextConstructor(Oo,Xr,je.createInvalidStateError,ei,ti),oi=ke.createIsAnyAudioContext(ar.CONTEXT_STORE,un),ii=Ae.createIsAnyAudioNode(ar.AUDIO_NODE_STORE,cn),si=be.createIsAnyAudioParam(ar.AUDIO_PARAM_STORE,ln),ai=Ce.createIsAnyOfflineAudioContext(ar.CONTEXT_STORE,nn),ui=function(){return Oe.createIsSupportedPromise(Xr,qt.createTestAudioBufferCopyChannelMethodsSubarraySupport(rn),Rt.createTestAudioContextCloseMethodSupport(an),Lt.createTestAudioContextDecodeAudioDataMethodTypeErrorSupport(rn),Vt.createTestAudioContextOptionsSupport(an),zt.createTestAudioNodeConnectMethodSupport(rn),Wt.createTestAudioWorkletProcessorNoOutputsSupport(pn,rn),Ht.createTestChannelMergerNodeChannelCountSupport(rn),Ut.createTestConstantSourceNodeAccurateSchedulingSupport(rn),Yt.createTestConvolverNodeBufferReassignabilitySupport(rn),Kt.createTestConvolverNodeChannelCountSupport(rn),Mr.testDomExceptionConstructorSupport,Xt.createTestIsSecureContextSupport(Jr),Jt.createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport(an),Qt.createTestStereoPannerNodeDefaultValueSupport(rn),qr.testTransferablesSupport)}},{"automation-events":"5WPd8","./factories/abort-error":"jQ1Qa","./factories/add-active-input-connection-to-audio-node":"2RGFW","./factories/add-audio-node-connections":"5YiQo","./factories/add-audio-param-connections":"5TX1a","./factories/add-audio-worklet-module":"8e4mV","./factories/add-connection-to-audio-node":"aLlm4","./factories/add-passive-input-connection-to-audio-node":"iTXrT","./factories/add-silent-connection":"lMCnS","./factories/add-unrendered-audio-worklet-node":"i3Bsn","./factories/analyser-node-constructor":"4VrpL","./factories/analyser-node-renderer-factory":"3Xw8T","./factories/audio-buffer-constructor":"ljqKZ","./factories/audio-buffer-source-node-constructor":"dbKgq","./factories/audio-buffer-source-node-renderer-factory":"3Nles","./factories/audio-context-constructor":"iWjD0","./factories/audio-destination-node-constructor":"9hwQJ","./factories/audio-destination-node-renderer-factory":"bKTsB","./factories/audio-listener-factory":"dgGjD","./factories/audio-node-constructor":"9orlC","./factories/audio-param-factory":"8XTQT","./factories/audio-param-renderer":"N61B4","./factories/audio-worklet-node-constructor":"kCrnR","./factories/audio-worklet-node-renderer-factory":"l5We3","./factories/base-audio-context-constructor":"3IXLv","./factories/biquad-filter-node-constructor":"4UKuI","./factories/biquad-filter-node-renderer-factory":"crQA8","./factories/cache-test-result":"6t4ZK","./factories/channel-merger-node-constructor":"aJdMD","./factories/channel-merger-node-renderer-factory":"03SPV","./factories/channel-splitter-node-constructor":"j4QnK","./factories/channel-splitter-node-renderer-factory":"hZyWi","./factories/connect-audio-param":"dRMXD","./factories/connect-multiple-outputs":"5EILu","./factories/connected-native-audio-buffer-source-node-factory":"aGrT9","./factories/constant-source-node-constructor":"4kTA9","./factories/constant-source-node-renderer-factory":"9dYP9","./factories/convert-number-to-unsigned-long":"gkRLX","./factories/convolver-node-constructor":"bGXoR","./factories/convolver-node-renderer-factory":"hk50u","./factories/create-native-offline-audio-context":"3apW0","./factories/data-clone-error":"dj71v","./factories/decode-audio-data":"bobgN","./factories/decrement-cycle-counter":"3j4sp","./factories/delay-node-constructor":"cNyCl","./factories/delay-node-renderer-factory":"3X3cO","./factories/delete-active-input-connection-to-audio-node":"RUpDs","./factories/delete-unrendered-audio-worklet-node":"a52JJ","./factories/detect-cycles":"letzA","./factories/disconnect-multiple-outputs":"4VYkn","./factories/dynamics-compressor-node-constructor":"etgR4","./factories/dynamics-compressor-node-renderer-factory":"gkK2k","./factories/encoding-error":"fx1LB","./factories/evaluate-source":"gKEKk","./factories/event-target-constructor":"58XsR","./factories/expose-current-frame-and-current-time":"5lb5Q","./factories/fetch-source":"eS7pt","./factories/gain-node-constructor":"47W88","./factories/gain-node-renderer-factory":"gMVTc","./factories/get-active-audio-worklet-node-inputs":"k7Tez","./factories/get-audio-node-renderer":"3AqUE","./factories/get-audio-node-tail-time":"c5K0u","./factories/get-audio-param-renderer":"iBlB5","./factories/get-backup-offline-audio-context":"67OOD","./factories/get-native-context":"b4Ae5","./factories/get-or-create-backup-offline-audio-context":"b4azs","./factories/get-unrendered-audio-worklet-nodes":"kMJ6l","./factories/iir-filter-node-constructor":"2VcTL","./factories/iir-filter-node-renderer-factory":"cwUmn","./factories/increment-cycle-counter-factory":"ddaoo","./factories/index-size-error":"gP1H3","./factories/invalid-access-error":"jCm2i","./factories/invalid-state-error":"jfivq","./factories/is-any-audio-context":"4jAmY","./factories/is-any-audio-node":"5in89","./factories/is-any-audio-param":"kTSP4","./factories/is-any-offline-audio-context":"dbd6N","./factories/is-native-audio-context":"99m70","./factories/is-native-audio-node":"c22Qb","./factories/is-native-audio-param":"5p5xJ","./factories/is-native-context":"7M0Xv","./factories/is-native-offline-audio-context":"dUtSY","./factories/is-secure-context":"9mkbs","./factories/is-supported-promise":"ccDAW","./factories/media-element-audio-source-node-constructor":"5WM23","./factories/media-stream-audio-destination-node-constructor":"gWR0p","./factories/media-stream-audio-source-node-constructor":"lT18x","./factories/media-stream-track-audio-source-node-constructor":"4hiju","./factories/minimal-audio-context-constructor":"f8oUf","./factories/minimal-base-audio-context-constructor":"2YEO8","./factories/minimal-offline-audio-context-constructor":"8rKhZ","./factories/monitor-connections":"gKHPW","./factories/native-analyser-node-factory":"91GTi","./factories/native-audio-buffer-constructor":"BuRzf","./factories/native-audio-buffer-source-node-factory":"3dn7Q","./factories/native-audio-context-constructor":"8Usha","./factories/native-audio-destination-node":"cstWU","./factories/native-audio-worklet-node-constructor":"H5xXx","./factories/native-audio-worklet-node-factory":"dg9dy","./factories/native-audio-worklet-node-faker-factory":"11a5p","./factories/native-biquad-filter-node":"94qBg","./factories/native-channel-merger-node-factory":"2BFKZ","./factories/native-channel-splitter-node":"j3Le6","./factories/native-constant-source-node-factory":"cbnJx","./factories/native-constant-source-node-faker-factory":"4uxYr","./factories/native-convolver-node-factory":"hIS8s","./factories/native-delay-node":"8s3g9","./factories/native-dynamics-compressor-node-factory":"9OSXW","./factories/native-gain-node":"9TJ3N","./factories/native-iir-filter-node-factory":"aSOBT","./factories/native-iir-filter-node-faker-factory":"3WF1j","./factories/native-media-element-audio-source-node":"axbAg","./factories/native-media-stream-audio-destination-node":"g63QJ","./factories/native-media-stream-audio-source-node":"a8bZM","./factories/native-media-stream-track-audio-source-node-factory":"3pWYi","./factories/native-offline-audio-context-constructor":"bcb1k","./factories/native-oscillator-node-factory":"2WKkH","./factories/native-panner-node-factory":"dHfS2","./factories/native-panner-node-faker-factory":"6IeEx","./factories/native-periodic-wave-factory":"jnHRH","./factories/native-script-processor-node":"b0iVr","./factories/native-stereo-panner-node-factory":"jQCeE","./factories/native-stereo-panner-node-faker-factory":"3zFBK","./factories/native-wave-shaper-node-factory":"aveda","./factories/native-wave-shaper-node-faker-factory":"5S1Jb","./factories/not-supported-error":"ityPK","./factories/offline-audio-context-constructor":"7Wy8c","./factories/oscillator-node-constructor":"kFWZ1","./factories/oscillator-node-renderer-factory":"ayOMa","./factories/panner-node-constructor":"bKlWw","./factories/panner-node-renderer-factory":"1ETBj","./factories/periodic-wave-constructor":"aEAFQ","./factories/render-automation":"7sXOB","./factories/render-inputs-of-audio-node":"26NNJ","./factories/render-inputs-of-audio-param":"3RSVo","./factories/render-native-offline-audio-context":"bVQsp","./factories/set-active-audio-worklet-node-inputs":"eGo8k","./factories/set-audio-node-tail-time":"85n53","./factories/start-rendering":"35zrT","./factories/stereo-panner-node-constructor":"eT97T","./factories/stereo-panner-node-renderer-factory":"5fAzP","./factories/test-audio-buffer-constructor-support":"46Vfp","./factories/test-audio-buffer-copy-channel-methods-subarray-support":"fvUw4","./factories/test-audio-context-close-method-support":"88kom","./factories/test-audio-context-decode-audio-data-method-type-error-support":"hWY7w","./factories/test-audio-context-options-support":"8RinA","./factories/test-audio-node-connect-method-support":"iQjgB","./factories/test-audio-worklet-processor-no-outputs-support":"hngqX","./factories/test-audio-worklet-processor-post-message-support":"eMGNF","./factories/test-channel-merger-node-channel-count-support":"f5n5N","./factories/test-constant-source-node-accurate-scheduling-support":"6byet","./factories/test-convolver-node-buffer-reassignability-support":"lHkSC","./factories/test-convolver-node-channel-count-support":"eqvsC","./factories/test-is-secure-context-support":"agiUu","./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support":"4ScZC","./factories/test-offline-audio-context-current-time-support":"wHO6n","./factories/test-stereo-panner-node-default-value-support":"474lE","./factories/unknown-error":"4NNYj","./factories/wave-shaper-node-constructor":"bqba0","./factories/wave-shaper-node-renderer-factory":"jqsIQ","./factories/window":"fNGPU","./factories/wrap-audio-buffer-copy-channel-methods":"4E6Su","./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds":"dD0L8","./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer":"hW1hx","./factories/wrap-channel-merger-node":"1SsBk","./globals":"hQ1wH","./helpers/connect-native-audio-node-to-native-audio-node":"14uZT","./helpers/disconnect-native-audio-node-from-native-audio-node":"53BGg","./helpers/get-audio-node-connections":"8mPLb","./helpers/get-audio-param-connections":"6Vv9s","./helpers/get-event-listeners-of-audio-node":"iA0sb","./helpers/get-first-sample":"8656B","./helpers/get-native-audio-node":"8v31w","./helpers/get-native-audio-param":"fsNjJ","./helpers/get-value-for-key":"6RM4n","./helpers/insert-element-in-set":"cLLCW","./helpers/is-active-audio-node":"lSeBQ","./helpers/is-dc-curve":"2l0Os","./helpers/is-part-of-a-cycle":"wsVBL","./helpers/is-passive-audio-node":"9E1Vo","./helpers/overwrite-accessors":"cK0rU","./helpers/pick-element-from-set":"2A1ps","./helpers/sanitize-audio-worklet-node-options":"eX4sd","./helpers/sanitize-channel-splitter-options":"j1LJz","./helpers/sanitize-periodic-wave-options":"geyn5","./helpers/set-value-at-time-until-possible":"1Wv4z","./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"lLI4p","./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support":"17WGF","./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support":"bDHiZ","./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support":"6JBaL","./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support":"jBBeJ","./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support":"d3aVM","./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support":"5yddY","./helpers/test-audio-worklet-node-options-clonability":"aNKxy","./helpers/test-dom-exception-constructor-support":"ifl0J","./helpers/test-promise-support":"9Ic78","./helpers/test-transferables-support":"54XyI","./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping":"fa2TH","./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls":"9bckF","./helpers/wrap-event-listener":"7ZAqn","./interfaces/index":"9Euk5","./types/index":"8ARa0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5WPd8":[function(e,t,r){!function(e,t,r,n){"use strict";var o=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}},i=o(t),s=o(r),a=o(n),u=function(e,t,r){return{endTime:t,insertTime:r,type:"exponentialRampToValue",value:e}},c=function(e,t,r){return{endTime:t,insertTime:r,type:"linearRampToValue",value:e}},l=function(e,t){return{startTime:t,type:"setValue",value:e}},p=function(e,t,r){return{duration:r,startTime:t,type:"setValueCurve",values:e}},f=function(e,t,r){var n=r.startTime,o=r.target,i=r.timeConstant;return o+(t-o)*Math.exp((n-e)/i)},d=function(e){return"exponentialRampToValue"===e.type},h=function(e){return"linearRampToValue"===e.type},m=function(e){return d(e)||h(e)},v=function(e){return"setValue"===e.type},y=function(e){return"setValueCurve"===e.type},g=function e(t,r,n,o){var i=t[r];return void 0===i?o:m(i)||v(i)?i.value:y(i)?i.values[i.values.length-1]:f(n,e(t,r-1,i.startTime,o),i)},_=function(e,t,r,n,o){return void 0===r?[n.insertTime,o]:m(r)?[r.endTime,r.value]:v(r)?[r.startTime,r.value]:y(r)?[r.startTime+r.duration,r.values[r.values.length-1]]:[r.startTime,g(e,t-1,r.startTime,o)]},D=function(e){return"cancelAndHold"===e.type},x=function(e){return"cancelScheduledValues"===e.type},j=function(e){return D(e)||x(e)?e.cancelTime:d(e)||h(e)?e.endTime:e.startTime},k=function(e,t,r,n){var o=n.endTime,i=n.value;return r===i?i:0<r&&0<i||r<0&&i<0?r*Math.pow(i/r,(e-t)/(o-t)):0},A=function(e,t,r,n){return r+(e-t)/(n.endTime-t)*(n.value-r)},b=function(e,t){var r=Math.floor(t),n=Math.ceil(t);return r===n?e[r]:(1-(t-r))*e[r]+(1-(n-t))*e[n]},C=function(e,t){var r=t.duration,n=t.startTime,o=t.values,i=(e-n)/r*(o.length-1);return b(o,i)},E=function(e){return"setTarget"===e.type},w=function(e){function t(e){s.default(this,t),this._automationEvents=[],this._currenTime=0,this._defaultValue=e}return a.default(t,[{key:e,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(e){var t=j(e);if(D(e)||x(e)){var r=this._automationEvents.findIndex((function(r){return x(e)&&y(r)?r.startTime+r.duration>=t:j(r)>=t})),n=this._automationEvents[r];if(-1!==r&&(this._automationEvents=this._automationEvents.slice(0,r)),D(e)){var o=this._automationEvents[this._automationEvents.length-1];if(void 0!==n&&m(n)){if(E(o))throw new Error("The internal list is malformed.");var i=y(o)?o.startTime+o.duration:j(o),s=y(o)?o.values[o.values.length-1]:o.value,a=d(n)?k(t,i,s,n):A(t,i,s,n),f=d(n)?u(a,t,this._currenTime):c(a,t,this._currenTime);this._automationEvents.push(f)}void 0!==o&&E(o)&&this._automationEvents.push(l(this.getValue(t),t)),void 0!==o&&y(o)&&o.startTime+o.duration>t&&(this._automationEvents[this._automationEvents.length-1]=p(new Float32Array([6,7]),o.startTime,t-o.startTime))}}else{var v=this._automationEvents.findIndex((function(e){return j(e)>t})),g=-1===v?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[v-1];if(void 0!==g&&y(g)&&j(g)+g.duration>t)return!1;var _=d(e)?u(e.value,e.endTime,this._currenTime):h(e)?c(e.value,t,this._currenTime):e;if(-1===v)this._automationEvents.push(_);else{if(y(e)&&t+e.duration>j(this._automationEvents[v]))return!1;this._automationEvents.splice(v,0,_)}}return!0}},{key:"flush",value:function(e){var t=this._automationEvents.findIndex((function(t){return j(t)>e}));if(t>1){var r=this._automationEvents.slice(t-1),n=r[0];E(n)&&r.unshift(l(g(this._automationEvents,t-2,n.startTime,this._defaultValue),n.startTime)),this._automationEvents=r}}},{key:"getValue",value:function(e){if(0===this._automationEvents.length)return this._defaultValue;var t=this._automationEvents.findIndex((function(t){return j(t)>e})),r=this._automationEvents[t],n=(-1===t?this._automationEvents.length:t)-1,o=this._automationEvents[n];if(void 0!==o&&E(o)&&(void 0===r||!m(r)||r.insertTime>e))return f(e,g(this._automationEvents,n-1,o.startTime,this._defaultValue),o);if(void 0!==o&&v(o)&&(void 0===r||!m(r)))return o.value;if(void 0!==o&&y(o)&&(void 0===r||!m(r)||o.startTime+o.duration>e))return e<o.startTime+o.duration?C(e,o):o.values[o.values.length-1];if(void 0!==o&&m(o)&&(void 0===r||!m(r)))return o.value;if(void 0!==r&&d(r)){var s=_(this._automationEvents,n,o,r,this._defaultValue),a=i.default(s,2),u=a[0],c=a[1];return k(e,u,c,r)}if(void 0!==r&&h(r)){var l=_(this._automationEvents,n,o,r,this._defaultValue),p=i.default(l,2),D=p[0],x=p[1];return A(e,D,x,r)}return this._defaultValue}}]),t}(Symbol.iterator),S=function(e){return{cancelTime:e,type:"cancelAndHold"}},T=function(e){return{cancelTime:e,type:"cancelScheduledValues"}},F=function(e,t){return{endTime:t,type:"exponentialRampToValue",value:e}},I=function(e,t){return{endTime:t,type:"linearRampToValue",value:e}},O=function(e,t,r){return{startTime:t,target:e,timeConstant:r,type:"setTarget"}};e.AutomationEventList=w,e.createCancelAndHoldAutomationEvent=S,e.createCancelScheduledValuesAutomationEvent=T,e.createExponentialRampToValueAutomationEvent=F,e.createLinearRampToValueAutomationEvent=I,e.createSetTargetAutomationEvent=O,e.createSetValueAutomationEvent=l,e.createSetValueCurveAutomationEvent=p,Object.defineProperty(e,"__esModule",{value:!0})}(r,e("@babel/runtime/helpers/slicedToArray"),e("@babel/runtime/helpers/classCallCheck"),e("@babel/runtime/helpers/createClass"))},{"@babel/runtime/helpers/slicedToArray":"hQ0Th","@babel/runtime/helpers/classCallCheck":"fyp6e","@babel/runtime/helpers/createClass":"jjKln"}],hQ0Th:[function(e,t,r){var n=e("./arrayWithHoles.js"),o=e("./iterableToArrayLimit.js"),i=e("./unsupportedIterableToArray.js"),s=e("./nonIterableRest.js");t.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||s()},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayWithHoles.js":"ieO1U","./iterableToArrayLimit.js":"5wGi7","./unsupportedIterableToArray.js":"2iUkT","./nonIterableRest.js":"hJtvw"}],ieO1U:[function(e,t,r){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"5wGi7":[function(e,t,r){t.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);s=!0);}catch(e){a=!0,o=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw o}}return i}},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"2iUkT":[function(e,t,r){var n=e("./arrayLikeToArray.js");t.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayLikeToArray.js":"cQiqq"}],cQiqq:[function(e,t,r){t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports},{}],hJtvw:[function(e,t,r){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],fyp6e:[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],jjKln:[function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}t.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],jQ1Qa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAbortError",(function(){return o}));var o=function(){return new DOMException("","AbortError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2RGFW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddActiveInputConnectionToAudioNode",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(t,r,n,i){var s=o.slicedToArray(n,3),a=s[0],u=s[1],c=s[2];e(t[u],[r,a,c],(function(e){return e[0]===r&&e[1]===a}),i)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5YiQo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioNodeConnections",(function(){return o}));var o=function(e){return function(t,r,n){for(var o=[],i=0;i<n.numberOfInputs;i+=1)o.push(new Set);e.set(t,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5TX1a":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioParamConnections",(function(){return o}));var o=function(e){return function(t,r){e.set(t,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8e4mV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioWorkletModule",(function(){return l}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../helpers/is-constructible"),a=e("../helpers/split-import-statements"),u=function(e){if(void 0!==e&&!Array.isArray(e))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},c=function(e){if(!s.isConstructible(e))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===e.prototype||"object"!=typeof e.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},l=function(e,t,r,n,s,l,p,f,d,h,m,v,y){var g=0;return function(_,D){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{credentials:"omit"},j=m.get(_);if(void 0!==j&&j.has(D))return Promise.resolve();var k=h.get(_);if(void 0!==k){var A=k.get(D);if(void 0!==A)return A}var b=l(_),C=void 0===b.audioWorklet?s(D).then((function(e){var t=o.slicedToArray(e,2),n=t[0],i=t[1],s=o.slicedToArray(a.splitImportStatements(n,i),2),u=s[0],c=s[1],l="".concat(u,";((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{").concat(c,"\n})})(window,'_AWGS')");return r(l)})).then((function(){var e=y._AWGS.pop();if(void 0===e)throw new SyntaxError;n(b.currentTime,b.sampleRate,(function(){return e((function e(){"use strict";o.classCallCheck(this,e)}),void 0,(function(e,r){if(""===e.trim())throw t();var n=i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(b);if(void 0!==n){if(n.has(e))throw t();c(r),u(r.parameterDescriptors),n.set(e,r)}else c(r),u(r.parameterDescriptors),i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.set(b,new Map([[e,r]]))}),b.sampleRate,void 0,void 0)}))})):Promise.all([s(D),Promise.resolve(e(v,v))]).then((function(e){var t=o.slicedToArray(e,2),r=o.slicedToArray(t[0],2),n=r[0],i=r[1],s=t[1],u=g+1;g=u;var c=o.slicedToArray(a.splitImportStatements(n,i),2),l=c[0],h=c[1],m=s?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}",v=s?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));",y=s?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));",_="".concat(l,";((AudioWorkletProcessor,registerProcessor)=>{").concat(h,"\n})(").concat(m,",(n,p)=>registerProcessor(n,class extends p{").concat(v,"process(i,o,p){").concat(y,"return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac").concat(u,"',class extends AudioWorkletProcessor{process(){return !1}})"),D=new Blob([_],{type:"application/javascript; charset=utf-8"}),j=URL.createObjectURL(D);return b.audioWorklet.addModule(j,x).then((function(){if(f(b))return b;var e=p(b);return e.audioWorklet.addModule(j,x).then((function(){return e}))})).then((function(e){if(null===d)throw new SyntaxError;try{new d(e,"__sac".concat(u))}catch(e){throw new SyntaxError}})).finally((function(){return URL.revokeObjectURL(j)}))}));return void 0===k?h.set(_,new Map([[D,C]])):k.set(D,C),C.then((function(){var e=m.get(_);void 0===e?m.set(_,new Set([D])):e.add(D)})).finally((function(){var e=h.get(_);void 0!==e&&e.delete(D)})),C}}},{"@swc/helpers":"5PtLC","../globals":"hQ1wH","../helpers/is-constructible":"cFJyM","../helpers/split-import-statements":"6wEss","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hQ1wH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ACTIVE_AUDIO_NODE_STORE",(function(){return o})),n.export(r,"AUDIO_NODE_CONNECTIONS_STORE",(function(){return i})),n.export(r,"AUDIO_NODE_STORE",(function(){return s})),n.export(r,"AUDIO_PARAM_CONNECTIONS_STORE",(function(){return a})),n.export(r,"AUDIO_PARAM_STORE",(function(){return u})),n.export(r,"CONTEXT_STORE",(function(){return c})),n.export(r,"EVENT_LISTENERS",(function(){return l})),n.export(r,"CYCLE_COUNTERS",(function(){return p})),n.export(r,"NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS",(function(){return f})),n.export(r,"NODE_TO_PROCESSOR_MAPS",(function(){return d}));var o=new WeakSet,i=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,c=new WeakMap,l=new WeakMap,p=new WeakMap,f=new WeakMap,d=new WeakMap},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cFJyM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstructible",(function(){return i}));var o={construct:function(){return o}},i=function(e){try{new new Proxy(e,o)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6wEss":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"splitImportStatements",(function(){return i}));var o=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,i=function(e,t){for(var r=[],n=e.replace(/^[\s]+/,""),i=n.match(o);null!==i;){var s=i[1].slice(1,-1),a=i[0].replace(/([\s]+)?;?$/,"").replace(s,new URL(s,t).toString());r.push(a),i=(n=n.slice(i[0].length).replace(/^[\s]+/,"")).match(o)}return[r.join(";"),n]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aLlm4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddConnectionToAudioNode",(function(){return a}));var o=e("../helpers/delete-passive-input-connection-to-audio-node"),i=e("../helpers/set-internal-state-to-active"),s=e("../helpers/set-internal-state-to-passive-when-necessary"),a=function(e,t,r,n,a,u,c,l,p,f,d,h,m){var v=new WeakMap;return function(y,g,_,D,x){var j=u(g),k=j.activeInputs,A=j.passiveInputs,b=u(y).outputs,C=l(y),E=function(u){var l=p(g),f=p(y);if(u){var j=o.deletePassiveInputConnectionToAudioNode(A,y,_,D);e(k,y,j,!1),x||h(y)||r(f,l,_,D),m(g)&&i.setInternalStateToActive(g)}else{var b=n(k,y,_,D);t(A,D,b,!1),x||h(y)||a(f,l,_,D);var C=c(g);if(0===C)d(g)&&s.setInternalStateToPassiveWhenNecessary(g,k);else{var E=v.get(g);void 0!==E&&clearTimeout(E),v.set(g,setTimeout((function(){d(g)&&s.setInternalStateToPassiveWhenNecessary(g,k)}),1e3*C))}}};return!!f(b,[g,_,D],(function(e){return e[0]===g&&e[1]===_&&e[2]===D}),!0)&&(C.add(E),d(y)?e(k,y,[_,D,E],!0):t(A,D,[y,_,E],!0),!0)}}},{"../helpers/delete-passive-input-connection-to-audio-node":"bYx98","../helpers/set-internal-state-to-active":"fCqul","../helpers/set-internal-state-to-passive-when-necessary":"NYzv9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bYx98:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioNode",(function(){return s}));var o=e("./get-value-for-key"),i=e("./pick-element-from-set"),s=function(e,t,r,n){var s=o.getValueForKey(e,t),a=i.pickElementFromSet(s,(function(e){return e[0]===r&&e[1]===n}));return 0===s.size&&e.delete(t),a}},{"./get-value-for-key":"6RM4n","./pick-element-from-set":"2A1ps","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6RM4n":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getValueForKey",(function(){return o}));var o=function(e,t){var r=e.get(t);if(void 0===r)throw new Error("A value with the given key could not be found.");return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2A1ps":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"pickElementFromSet",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t){var r=Array.from(e).filter(t);if(r.length>1)throw Error("More than one element was found.");if(0===r.length)throw Error("No element was found.");var n=o.slicedToArray(r,1)[0];return e.delete(n),n}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fCqul:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToActive",(function(){return s}));var o=e("../globals"),i=e("./get-event-listeners-of-audio-node"),s=function(e){if(o.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is already stored.");o.ACTIVE_AUDIO_NODE_STORE.add(e),i.getEventListenersOfAudioNode(e).forEach((function(e){return e(!0)}))}},{"../globals":"hQ1wH","./get-event-listeners-of-audio-node":"iA0sb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iA0sb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getEventListenersOfAudioNode",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.EVENT_LISTENERS,e)}},{"../globals":"hQ1wH","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],NYzv9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassiveWhenNecessary",(function(){return s}));var o=e("../guards/audio-worklet-node"),i=e("./set-internal-state-to-passive"),s=function(e,t){!o.isAudioWorkletNode(e)&&t.every((function(e){return 0===e.size}))&&i.setInternalStateToPassive(e)}},{"../guards/audio-worklet-node":"1Ga2o","./set-internal-state-to-passive":"16qDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Ga2o":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioWorkletNode",(function(){return o}));var o=function(e){return"port"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"16qDu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassive",(function(){return s}));var o=e("../globals"),i=e("./get-event-listeners-of-audio-node"),s=function(e){if(!o.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is not stored.");o.ACTIVE_AUDIO_NODE_STORE.delete(e),i.getEventListenersOfAudioNode(e).forEach((function(e){return e(!1)}))}},{"../globals":"hQ1wH","./get-event-listeners-of-audio-node":"iA0sb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iTXrT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddPassiveInputConnectionToAudioNode",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(t,r,n,i){var s=o.slicedToArray(n,3),a=s[0],u=s[1],c=s[2],l=t.get(a);void 0===l?t.set(a,new Set([[u,r,c]])):e(l,[u,r,c],(function(e){return e[0]===u&&e[1]===r}),i)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lMCnS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddSilentConnection",(function(){return o}));var o=function(e){return function(t,r){var n=e(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});r.connect(n).connect(t.destination);var o=function(){r.removeEventListener("ended",o),r.disconnect(n),n.disconnect()};r.addEventListener("ended",o)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i3Bsn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddUnrenderedAudioWorkletNode",(function(){return o}));var o=function(e){return function(t,r){e(t).add(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4VrpL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,r){var l;o.classCallCheck(this,c);var p=s(e),f=o.objectSpread({},i,r),d=n(p,f),h=a(p)?t():null;return(l=u.call(this,e,!1,d,h))._nativeAnalyserNode=d,l}return o.createClass(c,[{key:"fftSize",get:function(){return this._nativeAnalyserNode.fftSize},set:function(e){this._nativeAnalyserNode.fftSize=e}},{key:"frequencyBinCount",get:function(){return this._nativeAnalyserNode.frequencyBinCount}},{key:"maxDecibels",get:function(){return this._nativeAnalyserNode.maxDecibels},set:function(e){var t=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=e,!(e>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=t,r()}},{key:"minDecibels",get:function(){return this._nativeAnalyserNode.minDecibels},set:function(e){var t=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=e,!(this._nativeAnalyserNode.maxDecibels>e))throw this._nativeAnalyserNode.minDecibels=t,r()}},{key:"smoothingTimeConstant",get:function(){return this._nativeAnalyserNode.smoothingTimeConstant},set:function(e){this._nativeAnalyserNode.smoothingTimeConstant=e}},{key:"getByteFrequencyData",value:function(e){this._nativeAnalyserNode.getByteFrequencyData(e)}},{key:"getByteTimeDomainData",value:function(e){this._nativeAnalyserNode.getByteTimeDomainData(e)}},{key:"getFloatFrequencyData",value:function(e){this._nativeAnalyserNode.getFloatFrequencyData(e)}},{key:"getFloatTimeDomainData",value:function(e){this._nativeAnalyserNode.getFloatTimeDomainData(e)}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Xw8T":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,fftSize:c.fftSize,maxDecibels:c.maxDecibels,minDecibels:c.minDecibels,smoothingTimeConstant:c.smoothingTimeConstant},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fYbyb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOwnedByContext",(function(){return o}));var o=function(e,t){return e.context===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ljqKZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),s=e("../helpers/wrap-audio-buffer-get-channel-data-method"),a={numberOfChannels:1},u=function(e,t,r,n,u,c,l,p){var f,d=null;return f=Symbol.hasInstance,function(){"use strict";function h(f){if(o.classCallCheck(this,h),null===u)throw new Error("Missing the native OfflineAudioContext constructor.");var m=o.objectSpread({},a,f),v=m.length,y=m.numberOfChannels,g=m.sampleRate;null===d&&(d=new u(1,1,44100));var _=null!==n&&t(c,c)?new n({length:v,numberOfChannels:y,sampleRate:g}):d.createBuffer(y,v,g);if(0===_.numberOfChannels)throw r();return"function"!=typeof _.copyFromChannel?(l(_),s.wrapAudioBufferGetChannelDataMethod(_)):t(i.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,(function(){return i.testAudioBufferCopyChannelMethodsOutOfBoundsSupport(_)}))||p(_),e.add(_),_}return o.createClass(h,null,[{key:f,value:function(t){return null!==t&&"object"==typeof t&&Object.getPrototypeOf(t)===h.prototype||e.has(t)}}]),h}()}},{"@swc/helpers":"5PtLC","../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"lLI4p","../helpers/wrap-audio-buffer-get-channel-data-method":"9mctT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lLI4p:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferCopyChannelMethodsOutOfBoundsSupport",(function(){return o}));var o=function(e){try{e.copyToChannel(new Float32Array(1),0,-1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9mctT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferGetChannelDataMethod",(function(){return i}));var o=e("../factories/index-size-error"),i=function(e){var t;e.getChannelData=(t=e.getChannelData,function(r){try{return t.call(e,r)}catch(e){if(12===e.code)throw o.createIndexSizeError();throw e}})}},{"../factories/index-size-error":"gP1H3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gP1H3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIndexSizeError",(function(){return o}));var o=function(){return new DOMException("","IndexSizeError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dbKgq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeConstructor",(function(){return l}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},l=function(e,t,r,n,l,p,f,d){return function(e){"use strict";o.inherits(m,e);var h=o.createSuper(m);function m(e,n){var s;o.classCallCheck(this,m);var a=p(e),u=o.objectSpread({},c,n),d=l(a,u),v=f(a),y=v?t():null;return(s=h.call(this,e,!1,d,y))._audioBufferSourceNodeRenderer=y,s._isBufferNullified=!1,s._isBufferSet=null!==u.buffer,s._nativeAudioBufferSourceNode=d,s._onended=null,s._playbackRate=r(o.assertThisInitialized(s),v,d.playbackRate,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),s}return o.createClass(m,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer},set:function(e){if(this._nativeAudioBufferSourceNode.buffer=e,null!==e){if(this._isBufferSet)throw n();this._isBufferSet=!0}}},{key:"loop",get:function(){return this._nativeAudioBufferSourceNode.loop},set:function(e){this._nativeAudioBufferSourceNode.loop=e}},{key:"loopEnd",get:function(){return this._nativeAudioBufferSourceNode.loopEnd},set:function(e){this._nativeAudioBufferSourceNode.loopEnd=e}},{key:"loopStart",get:function(){return this._nativeAudioBufferSourceNode.loopStart},set:function(e){this._nativeAudioBufferSourceNode.loopStart=e}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?d(this,e):null;this._nativeAudioBufferSourceNode.onended=t;var r=this._nativeAudioBufferSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"playbackRate",get:function(){return this._playbackRate}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;if(this._nativeAudioBufferSourceNode.start(e,t,r),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===r?[e,t]:[e,t,r]),"closed"!==this.context.state){var n=this;a.setInternalStateToActive(this);var o=function(){n._nativeAudioBufferSourceNode.removeEventListener("ended",o),s.isActiveAudioNode(n)&&u.setInternalStateToPassive(n)};this._nativeAudioBufferSourceNode.addEventListener("ended",o)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeAudioBufferSourceNode.stop(e),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=e)}}]),m}(e)}},{"@swc/helpers":"5PtLC","../constants":"1n86O","../helpers/is-active-audio-node":"lSeBQ","../helpers/set-internal-state-to-active":"fCqul","../helpers/set-internal-state-to-passive":"16qDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1n86O":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MOST_NEGATIVE_SINGLE_FLOAT",(function(){return o})),n.export(r,"MOST_POSITIVE_SINGLE_FLOAT",(function(){return i}));var o=-34028234663852886e22,i=-o},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lSeBQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isActiveAudioNode",(function(){return i}));var o=e("../globals"),i=function(e){return o.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"hQ1wH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Nles":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=o.asyncToGenerator(s.default.mark((function u(f,d){var h,m,v,y;return s.default.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(h=r(f),(m=a.isOwnedByContext(h,d))||(y={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value},h=t(d,y),null!==l&&(v=h).start.apply(v,o.toConsumableArray(l)),null!==p&&h.stop(p)),c.set(d,h),m){s.next=9;break}return s.next=7,n(d,f.playbackRate,h.playbackRate);case 7:s.next=11;break;case 9:return s.next=11,e(d,f.playbackRate,h.playbackRate);case 11:return s.next=13,i(f,d,h);case 13:return s.abrupt("return",h);case 14:case"end":return s.stop()}}),u)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):f(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iWjD0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContextConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a,u,c,l,p){return function(e){"use strict";o.inherits(d,e);var f=o.createSuper(d);function d(){var e,t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.classCallCheck(this,d),null===p)throw new Error("Missing the native AudioContext constructor.");try{t=new p(i)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw r();throw e}if(null===t)throw n();if(!s.isValidLatencyHint(i.latencyHint))throw new TypeError("The provided value '".concat(i.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==i.sampleRate&&t.sampleRate!==i.sampleRate)throw r();e=f.call(this,t,2);var a=i.latencyHint,u=t.sampleRate;if(e._baseLatency="number"==typeof t.baseLatency?t.baseLatency:"balanced"===a?512/u:"interactive"===a||void 0===a?256/u:"playback"===a?1024/u:128*Math.max(2,Math.min(128,Math.round(a*u/128)))/u,e._nativeAudioContext=t,"webkitAudioContext"===p.name?(e._nativeGainNode=t.createGain(),e._nativeOscillatorNode=t.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(t.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===t.state){e._state="suspended";var c=function(){"suspended"===e._state&&(e._state=null),t.removeEventListener("statechange",c)};t.addEventListener("statechange",c)}return e}return o.createClass(d,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var e=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw t()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==e._nativeGainNode&&null!==e._nativeOscillatorNode&&(e._nativeOscillatorNode.stop(),e._nativeGainNode.disconnect(),e._nativeOscillatorNode.disconnect()),i.deactivateAudioGraph(e)})))}},{key:"createMediaElementSource",value:function(e){return new a(this,{mediaElement:e})}},{key:"createMediaStreamDestination",value:function(){return new u(this)}},{key:"createMediaStreamSource",value:function(e){return new c(this,{mediaStream:e})}},{key:"createMediaStreamTrackSource",value:function(e){return new l(this,{mediaStreamTrack:e})}},{key:"resume",value:function(){var e=this;return"suspended"===this._state?new Promise((function(t,r){var n=e,o=function(){n._nativeAudioContext.removeEventListener("statechange",o),"running"===n._nativeAudioContext.state?t():n.resume().then(t,r)};e._nativeAudioContext.addEventListener("statechange",o)})):this._nativeAudioContext.resume().catch((function(e){if(void 0===e||15===e.code)throw t();throw e}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(e){if(void 0===e)throw t();throw e}))}}]),d}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"dQ9f1","../helpers/is-valid-latency-hint":"6t4Y4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dQ9f1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateAudioGraph",(function(){return i}));var o=e("./deactivate-active-audio-node-input-connections"),i=function(e){o.deactivateActiveAudioNodeInputConnections(e.destination,[])}},{"./deactivate-active-audio-node-input-connections":"KkaZt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],KkaZt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateActiveAudioNodeInputConnections",(function(){return v}));var o=e("@swc/helpers"),i=e("../guards/audio-buffer-source-node"),s=e("../guards/audio-worklet-node"),a=e("../guards/biquad-filter-node"),u=e("../guards/constant-source-node"),c=e("../guards/gain-node"),l=e("../guards/oscillator-node"),p=e("../guards/stereo-panner-node"),f=e("./get-audio-node-connections"),d=e("./get-audio-param-connections"),h=e("./is-active-audio-node"),m=e("./set-internal-state-to-passive"),v=function(e,t){f.getAudioNodeConnections(e).activeInputs.forEach((function(r){return r.forEach((function(r){var n=o.slicedToArray(r,1)[0];t.includes(e)||v(n,o.toConsumableArray(t).concat([e]))}))}));var r=i.isAudioBufferSourceNode(e)?[e.playbackRate]:s.isAudioWorkletNode(e)?Array.from(e.parameters.values()):a.isBiquadFilterNode(e)?[e.Q,e.detune,e.frequency,e.gain]:u.isConstantSourceNode(e)?[e.offset]:c.isGainNode(e)?[e.gain]:l.isOscillatorNode(e)?[e.detune,e.frequency]:p.isStereoPannerNode(e)?[e.pan]:[],n=!0,y=!1,g=void 0;try{for(var _,D=r[Symbol.iterator]();!(n=(_=D.next()).done);n=!0){var x=_.value,j=d.getAudioParamConnections(x);void 0!==j&&j.activeInputs.forEach((function(e){var r=o.slicedToArray(e,1)[0];return v(r,t)}))}}catch(e){y=!0,g=e}finally{try{n||null==D.return||D.return()}finally{if(y)throw g}}h.isActiveAudioNode(e)&&m.setInternalStateToPassive(e)}},{"@swc/helpers":"5PtLC","../guards/audio-buffer-source-node":"j0zUt","../guards/audio-worklet-node":"1Ga2o","../guards/biquad-filter-node":"3HclB","../guards/constant-source-node":"lsfnq","../guards/gain-node":"c3Com","../guards/oscillator-node":"izqKD","../guards/stereo-panner-node":"ah0L0","./get-audio-node-connections":"8mPLb","./get-audio-param-connections":"6Vv9s","./is-active-audio-node":"lSeBQ","./set-internal-state-to-passive":"16qDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j0zUt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioBufferSourceNode",(function(){return o}));var o=function(e){return"playbackRate"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3HclB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isBiquadFilterNode",(function(){return o}));var o=function(e){return"frequency"in e&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lsfnq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstantSourceNode",(function(){return o}));var o=function(e){return"offset"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c3Com:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isGainNode",(function(){return o}));var o=function(e){return!("frequency"in e)&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],izqKD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOscillatorNode",(function(){return o}));var o=function(e){return"detune"in e&&"frequency"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ah0L0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isStereoPannerNode",(function(){return o}));var o=function(e){return"pan"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8mPLb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioNodeConnections",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_NODE_CONNECTIONS_STORE,e)}},{"../globals":"hQ1wH","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Vv9s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioParamConnections",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_PARAM_CONNECTIONS_STORE,e)}},{"../globals":"hQ1wH","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6t4Y4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isValidLatencyHint",(function(){return o}));var o=function(e){return void 0===e||"number"==typeof e||"string"==typeof e&&("balanced"===e||"interactive"===e||"playback"===e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hwQJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n,i,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,r){var n;o.classCallCheck(this,l);var p=s(e),f=a(p),d=i(p,r,f),h=f?t(u):null;return(n=c.call(this,e,!1,d,h))._isNodeOfNativeOfflineAudioContext=f,n._nativeAudioDestinationNode=d,n}return o.createClass(l,[{key:"channelCount",get:function(){return this._nativeAudioDestinationNode.channelCount},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();if(e>this._nativeAudioDestinationNode.maxChannelCount)throw r();this._nativeAudioDestinationNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioDestinationNode.channelCountMode},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();this._nativeAudioDestinationNode.channelCountMode=e}},{key:"maxChannelCount",get:function(){return this._nativeAudioDestinationNode.maxChannelCount}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bKTsB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeRenderer",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e){var t,r=new WeakMap,n=(t=o.asyncToGenerator(s.default.mark((function t(n,o){var i;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=o.destination,r.set(o,i),t.next=4,e(n,o,i);case 4:return t.abrupt("return",i);case 5:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)});return{render:function(e,t){var o=r.get(t);return void 0!==o?Promise.resolve(o):n(e,t)}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dgGjD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioListenerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../constants"),s=function(e,t,r,n,s,a,u,c){return function(l,p){var f,d,h,m,v,y,g,_,D,x,j=p.listener,k=void 0===j.forwardX?(f=new Float32Array(1),d=t(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),h=u(p),m=!1,v=[0,0,-1,0,1,0],y=[0,0,0],g=function(){if(!m){m=!0;var e=n(p,256,9,0);e.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[a(r,f,0),a(r,f,1),a(r,f,2),a(r,f,3),a(r,f,4),a(r,f,5)];n.some((function(e,t){return e!==v[t]}))&&((t=j).setOrientation.apply(t,o.toConsumableArray(n)),v=n);var i,s=[a(r,f,6),a(r,f,7),a(r,f,8)];s.some((function(e,t){return e!==y[t]}))&&((i=j).setPosition.apply(i,o.toConsumableArray(s)),y=s)},d.connect(e)}},D=function(e){return function(t){var r;t!==y[e]&&(y[e]=t,(r=j).setPosition.apply(r,o.toConsumableArray(y)))}},x=function(t,n,o){var a=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:n});a.connect(d,0,t),a.start(),Object.defineProperty(a.offset,"defaultValue",{get:function(){return n}});var u,f,m,v,y,_,D,x=e({context:l},h,a.offset,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT);return c(x,"value",(function(e){return function(){return e.call(x)}}),(function(e){return function(t){try{e.call(x,t)}catch(e){if(9!==e.code)throw e}g(),h&&o(t)}})),x.cancelAndHoldAtTime=(u=x.cancelAndHoldAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=u.apply(x,t);return g(),n}),x.cancelScheduledValues=(f=x.cancelScheduledValues,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=f.apply(x,t);return g(),n}),x.exponentialRampToValueAtTime=(m=x.exponentialRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=m.apply(x,t);return g(),n}),x.linearRampToValueAtTime=(v=x.linearRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=v.apply(x,t);return g(),n}),x.setTargetAtTime=(y=x.setTargetAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=y.apply(x,t);return g(),n}),x.setValueAtTime=(_=x.setValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=_.apply(x,t);return g(),n}),x.setValueCurveAtTime=(D=x.setValueCurveAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=D.apply(x,t);return g(),n}),x},{forwardX:x(0,0,(_=function(e){return function(t){var r;t!==v[e]&&(v[e]=t,(r=j).setOrientation.apply(r,o.toConsumableArray(v)))}})(0)),forwardY:x(1,0,_(1)),forwardZ:x(2,-1,_(2)),positionX:x(6,0,D(0)),positionY:x(7,0,D(1)),positionZ:x(8,0,D(2)),upX:x(3,0,_(3)),upY:x(4,1,_(4)),upZ:x(5,0,_(5))}):j,A=k.forwardX,b=k.forwardY,C=k.forwardZ,E=k.positionX,w=k.positionY,S=k.positionZ,T=k.upX,F=k.upY,I=k.upZ;return{get forwardX(){return A},get forwardY(){return b},get forwardZ(){return C},get positionX(){return E},get positionY(){return w},get positionZ(){return S},get upX(){return T},get upY(){return F},get upZ(){return I}}}}},{"@swc/helpers":"5PtLC","../constants":"1n86O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9orlC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioNodeConstructor",(function(){return N}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../guards/audio-node"),a=e("../guards/audio-node-output-connection"),u=e("../helpers/add-active-input-connection-to-audio-param"),c=e("../helpers/add-passive-input-connection-to-audio-param"),l=e("../helpers/connect-native-audio-node-to-native-audio-node"),p=e("../helpers/delete-active-input-connection"),f=e("../helpers/delete-active-input-connection-to-audio-param"),d=e("../helpers/delete-event-listeners-of-audio-node"),h=e("../helpers/delete-passive-input-connection-to-audio-node"),m=e("../helpers/delete-passive-input-connection-to-audio-param"),v=e("../helpers/disconnect-native-audio-node-from-native-audio-node"),y=e("../helpers/get-audio-node-connections"),g=e("../helpers/get-audio-param-connections"),_=e("../helpers/get-event-listeners-of-audio-node"),D=e("../helpers/get-native-audio-node"),x=e("../helpers/get-native-audio-param"),j=e("../helpers/insert-element-in-set"),k=e("../helpers/is-active-audio-node"),A=e("../helpers/is-part-of-a-cycle"),b=e("../helpers/is-passive-audio-node"),C=e("../helpers/set-internal-state-to-active"),E=e("../helpers/set-internal-state-to-passive-when-necessary"),w=e("../helpers/test-audio-node-disconnect-method-support"),S=e("../helpers/visit-each-audio-node-once"),T=e("../helpers/wrap-audio-node-disconnect-method"),F=function(e,t,r,n){var o=g.getAudioParamConnections(t),i=o.activeInputs,s=o.passiveInputs,a=y.getAudioNodeConnections(e).outputs,l=_.getEventListenersOfAudioNode(e),p=function(o){var a=D.getNativeAudioNode(e),l=x.getNativeAudioParam(t);if(o){var p=m.deletePassiveInputConnectionToAudioParam(s,e,r);u.addActiveInputConnectionToAudioParam(i,e,p,!1),n||A.isPartOfACycle(e)||a.connect(l,r)}else{var d=f.deleteActiveInputConnectionToAudioParam(i,e,r);c.addPassiveInputConnectionToAudioParam(s,d,!1),n||A.isPartOfACycle(e)||a.disconnect(l,r)}};return!!j.insertElementInSet(a,[t,r],(function(e){return e[0]===t&&e[1]===r}),!0)&&(l.add(p),k.isActiveAudioNode(e)?u.addActiveInputConnectionToAudioParam(i,e,[r,p],!0):c.addPassiveInputConnectionToAudioParam(s,[e,r,p],!0),!0)},I=function(e,t,r,n,i){var s=o.slicedToArray(function(e,t,r,n){var o=y.getAudioNodeConnections(t),i=o.activeInputs,s=o.passiveInputs,a=p.deleteActiveInputConnection(i[n],e,r);return null===a?[h.deletePassiveInputConnectionToAudioNode(s,e,r,n)[2],!1]:[a[2],!0]}(e,r,n,i),2),a=s[0],u=s[1];if(null!==a&&(d.deleteEventListenerOfAudioNode(e,a),!u||t||A.isPartOfACycle(e)||v.disconnectNativeAudioNodeFromNativeAudioNode(D.getNativeAudioNode(e),D.getNativeAudioNode(r),n,i)),k.isActiveAudioNode(r)){var c=y.getAudioNodeConnections(r).activeInputs;E.setInternalStateToPassiveWhenNecessary(r,c)}},O=function(e,t,r,n){var i=o.slicedToArray(function(e,t,r){var n=g.getAudioParamConnections(t),o=n.activeInputs,i=n.passiveInputs,s=p.deleteActiveInputConnection(o,e,r);return null===s?[m.deletePassiveInputConnectionToAudioParam(i,e,r)[1],!1]:[s[2],!0]}(e,r,n),2),s=i[0],a=i[1];null!==s&&(d.deleteEventListenerOfAudioNode(e,s),!a||t||A.isPartOfACycle(e)||D.getNativeAudioNode(e).disconnect(x.getNativeAudioParam(r),n))},N=function(e,t,r,n,u,c,p,f,d,h,m,v,g,_,j,k){return function(h){"use strict";o.inherits(E,h);var A=o.createSuper(E);function E(t,n,s,a){var u;o.classCallCheck(this,E),(u=A.call(this,s))._context=t,u._nativeAudioNode=s;var c=m(t);return v(c)&&!0!==r(w.testAudioNodeDisconnectMethodSupport,(function(){return w.testAudioNodeDisconnectMethodSupport(c,k)}))&&T.wrapAudioNodeDisconnectMethod(s),i.AUDIO_NODE_STORE.set(o.assertThisInitialized(u),s),i.EVENT_LISTENERS.set(o.assertThisInitialized(u),new Set),"closed"!==t.state&&n&&C.setInternalStateToActive(o.assertThisInitialized(u)),e(o.assertThisInitialized(u),a,s),u}return o.createClass(E,[{key:"channelCount",get:function(){return this._nativeAudioNode.channelCount},set:function(e){this._nativeAudioNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioNode.channelCountMode},set:function(e){this._nativeAudioNode.channelCountMode=e}},{key:"channelInterpretation",get:function(){return this._nativeAudioNode.channelInterpretation},set:function(e){this._nativeAudioNode.channelInterpretation=e}},{key:"context",get:function(){return this._context}},{key:"numberOfInputs",get:function(){return this._nativeAudioNode.numberOfInputs}},{key:"numberOfOutputs",get:function(){return this._nativeAudioNode.numberOfOutputs}},{key:"connect",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(r<0||r>=this._nativeAudioNode.numberOfOutputs)throw u();var a=m(this._context),f=j(a);if(g(e)||_(e))throw c();if(s.isAudioNode(e)){var h=D.getNativeAudioNode(e);try{var v,y=l.connectNativeAudioNodeToNativeAudioNode(this._nativeAudioNode,h,r,i),k=b.isPassiveAudioNode(this);(f||k)&&(v=this._nativeAudioNode).disconnect.apply(v,o.toConsumableArray(y)),"closed"!==this.context.state&&!k&&b.isPassiveAudioNode(e)&&C.setInternalStateToActive(e)}catch(e){if(12===e.code)throw c();throw e}var A=t(this,e,r,i,f);if(A){var E=d([this],e);S.visitEachAudioNodeOnce(E,n(f))}return e}var w=x.getNativeAudioParam(e);if("playbackRate"===w.name&&1024===w.maxValue)throw p();try{this._nativeAudioNode.connect(w,r),(f||b.isPassiveAudioNode(this))&&this._nativeAudioNode.disconnect(w,r)}catch(e){if(12===e.code)throw c();throw e}var T=F(this,e,r,f);if(T){var I=d([this],e);S.visitEachAudioNodeOnce(I,n(f))}}},{key:"disconnect",value:function(e,t,r){var n,i=m(this._context),l=j(i);if(void 0===e)n=function(e,t){var r=y.getAudioNodeConnections(e),n=[],i=!0,s=!1,u=void 0;try{for(var c,l=r.outputs[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var p=c.value;a.isAudioNodeOutputConnection(p)?I.apply(void 0,[e,t].concat(o.toConsumableArray(p))):O.apply(void 0,[e,t].concat(o.toConsumableArray(p))),n.push(p[0])}}catch(e){s=!0,u=e}finally{try{i||null==l.return||l.return()}finally{if(s)throw u}}return r.outputs.clear(),n}(this,l);else if("number"==typeof e){if(e<0||e>=this.numberOfOutputs)throw u();n=function(e,t,r){var n=y.getAudioNodeConnections(e),i=[],s=!0,u=!1,c=void 0;try{for(var l,p=n.outputs[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var f=l.value;f[1]===r&&(a.isAudioNodeOutputConnection(f)?I.apply(void 0,[e,t].concat(o.toConsumableArray(f))):O.apply(void 0,[e,t].concat(o.toConsumableArray(f))),i.push(f[0]),n.outputs.delete(f))}}catch(e){u=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(u)throw c}}return i}(this,l,e)}else{if(void 0!==t&&(t<0||t>=this.numberOfOutputs))throw u();if(s.isAudioNode(e)&&void 0!==r&&(r<0||r>=e.numberOfInputs))throw u();if(n=function(e,t,r,n,i){var s=y.getAudioNodeConnections(e);return Array.from(s.outputs).filter((function(e){return!(e[0]!==r||void 0!==n&&e[1]!==n||void 0!==i&&e[2]!==i)})).map((function(r){return a.isAudioNodeOutputConnection(r)?I.apply(void 0,[e,t].concat(o.toConsumableArray(r))):O.apply(void 0,[e,t].concat(o.toConsumableArray(r))),s.outputs.delete(r),r[0]}))}(this,l,e,t,r),0===n.length)throw c()}var p=!0,h=!1,v=void 0;try{for(var g,_=n[Symbol.iterator]();!(p=(g=_.next()).done);p=!0){var D=g.value,x=d([this],D);S.visitEachAudioNodeOnce(x,f)}}catch(e){h=!0,v=e}finally{try{p||null==_.return||_.return()}finally{if(h)throw v}}}}]),E}(h)}},{"@swc/helpers":"5PtLC","../globals":"hQ1wH","../guards/audio-node":"iUl42","../guards/audio-node-output-connection":"82uox","../helpers/add-active-input-connection-to-audio-param":"h0Gau","../helpers/add-passive-input-connection-to-audio-param":"eZgg3","../helpers/connect-native-audio-node-to-native-audio-node":"14uZT","../helpers/delete-active-input-connection":"56HNl","../helpers/delete-active-input-connection-to-audio-param":"fWQ1I","../helpers/delete-event-listeners-of-audio-node":"3kWKM","../helpers/delete-passive-input-connection-to-audio-node":"bYx98","../helpers/delete-passive-input-connection-to-audio-param":"1guOC","../helpers/disconnect-native-audio-node-from-native-audio-node":"53BGg","../helpers/get-audio-node-connections":"8mPLb","../helpers/get-audio-param-connections":"6Vv9s","../helpers/get-event-listeners-of-audio-node":"iA0sb","../helpers/get-native-audio-node":"8v31w","../helpers/get-native-audio-param":"fsNjJ","../helpers/insert-element-in-set":"cLLCW","../helpers/is-active-audio-node":"lSeBQ","../helpers/is-part-of-a-cycle":"wsVBL","../helpers/is-passive-audio-node":"9E1Vo","../helpers/set-internal-state-to-active":"fCqul","../helpers/set-internal-state-to-passive-when-necessary":"NYzv9","../helpers/test-audio-node-disconnect-method-support":"2irBP","../helpers/visit-each-audio-node-once":"eDFYe","../helpers/wrap-audio-node-disconnect-method":"at3RZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iUl42:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNode",(function(){return o}));var o=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"82uox":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNodeOutputConnection",(function(){return i}));var o=e("./audio-node"),i=function(e){return o.isAudioNode(e[0])}},{"./audio-node":"iUl42","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h0Gau:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addActiveInputConnectionToAudioParam",(function(){return s}));var o=e("@swc/helpers"),i=e("./insert-element-in-set"),s=function(e,t,r,n){var s=o.slicedToArray(r,2),a=s[0],u=s[1];i.insertElementInSet(e,[t,a,u],(function(e){return e[0]===t&&e[1]===a}),n)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"cLLCW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLLCW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"insertElementInSet",(function(){return o}));var o=function(e,t,r,n){var o=!0,i=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(o=(a=u.next()).done);o=!0){if(r(a.value)){if(n)return!1;throw Error("The set contains at least one similar element.")}}}catch(e){i=!0,s=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw s}}return e.add(t),!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eZgg3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addPassiveInputConnectionToAudioParam",(function(){return s}));var o=e("@swc/helpers"),i=e("./insert-element-in-set"),s=function(e,t,r){var n=o.slicedToArray(t,3),s=n[0],a=n[1],u=n[2],c=e.get(s);void 0===c?e.set(s,new Set([[a,u]])):i.insertElementInSet(c,[a,u],(function(e){return e[0]===a}),r)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"cLLCW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"14uZT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"connectNativeAudioNodeToNativeAudioNode",(function(){return i}));var o=e("../guards/native-audio-node-faker"),i=function(e,t,r,n){if(o.isNativeAudioNodeFaker(t)){var i=t.inputs[n];return e.connect(i,r,0),[i,r,0]}return e.connect(t,r,n),[t,r,n]}},{"../guards/native-audio-node-faker":"cW5Rb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cW5Rb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNodeFaker",(function(){return o}));var o=function(e){return"inputs"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56HNl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnection",(function(){return o}));var o=function(e,t,r){var n=!0,o=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u[0]===t&&u[1]===r)return e.delete(u),u}}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fWQ1I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnectionToAudioParam",(function(){return i}));var o=e("./pick-element-from-set"),i=function(e,t,r){return o.pickElementFromSet(e,(function(e){return e[0]===t&&e[1]===r}))}},{"./pick-element-from-set":"2A1ps","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3kWKM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteEventListenerOfAudioNode",(function(){return i}));var o=e("./get-event-listeners-of-audio-node"),i=function(e,t){if(!o.getEventListenersOfAudioNode(e).delete(t))throw new Error("Missing the expected event listener.")}},{"./get-event-listeners-of-audio-node":"iA0sb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1guOC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioParam",(function(){return s}));var o=e("./get-value-for-key"),i=e("./pick-element-from-set"),s=function(e,t,r){var n=o.getValueForKey(e,t),s=i.pickElementFromSet(n,(function(e){return e[0]===r}));return 0===n.size&&e.delete(t),s}},{"./get-value-for-key":"6RM4n","./pick-element-from-set":"2A1ps","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"53BGg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"disconnectNativeAudioNodeFromNativeAudioNode",(function(){return i}));var o=e("../guards/native-audio-node-faker"),i=function(e,t,r,n){o.isNativeAudioNodeFaker(t)?e.disconnect(t.inputs[n],r,0):e.disconnect(t,r,n)}},{"../guards/native-audio-node-faker":"cW5Rb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8v31w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioNode",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_NODE_STORE,e)}},{"../globals":"hQ1wH","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsNjJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioParam",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_PARAM_STORE,e)}},{"../globals":"hQ1wH","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],wsVBL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPartOfACycle",(function(){return i}));var o=e("../globals"),i=function(e){return o.CYCLE_COUNTERS.has(e)}},{"../globals":"hQ1wH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9E1Vo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPassiveAudioNode",(function(){return i}));var o=e("../globals"),i=function(e){return!o.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"hQ1wH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2irBP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioNodeDisconnectMethodSupport",(function(){return o}));var o=function(e,t){return new Promise((function(r){if(null!==t)r(!0);else{var n=e.createScriptProcessor(256,1,1),o=e.createGain(),i=e.createBuffer(1,2,44100),s=i.getChannelData(0);s[0]=1,s[1]=1;var a=e.createBufferSource();a.buffer=i,a.loop=!0,a.connect(n).connect(e.destination),a.connect(o),a.disconnect(o),n.onaudioprocess=function(t){var o=t.inputBuffer.getChannelData(0);Array.prototype.some.call(o,(function(e){return 1===e}))?r(!0):r(!1),a.stop(),n.onaudioprocess=null,a.disconnect(n),n.disconnect(e.destination)},a.start()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eDFYe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"visitEachAudioNodeOnce",(function(){return o}));var o=function(e,t){var r=new Map,n=!0,o=!1,i=void 0,s=!0,a=!1,u=void 0;try{for(var c,l=e[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;try{for(var f,d=p[Symbol.iterator]();!(n=(f=d.next()).done);n=!0){var h=f.value,m=r.get(h);r.set(h,void 0===m?1:m+1)}}catch(e){o=!0,i=e}finally{try{n||null==d.return||d.return()}finally{if(o)throw i}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}r.forEach((function(e,r){return t(r,e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],at3RZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioNodeDisconnectMethod",(function(){return s}));var o=e("@swc/helpers"),i=e("../guards/native-audio-node"),s=function(e){var t,r,n=new Map;e.connect=(t=e.connect.bind(e),function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=i.isNativeAudioNode(e)?t(e,r,o):t(e,r),a=n.get(e);return void 0===a?n.set(e,[{input:o,output:r}]):a.every((function(e){return e.input!==o||e.output!==r}))&&a.push({input:o,output:r}),s}),e.disconnect=(r=e.disconnect,function(t,s,a){r.apply(e);var u=!0,c=!1,l=void 0;if(void 0===t)n.clear();else if("number"==typeof t)try{for(var p,f=n[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=o.slicedToArray(p.value,2),h=d[0],m=d[1].filter((function(e){return e.output!==t}));0===m.length?n.delete(h):n.set(h,m)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}else if(n.has(t))if(void 0===s)n.delete(t);else{var v=n.get(t);if(void 0!==v){var y=v.filter((function(e){return e.output!==s&&(e.input!==a||void 0===a)}));0===y.length?n.delete(t):n.set(t,y)}}var g=!0,_=!1,D=void 0;try{for(var x,j=function(t,r){var n=o.slicedToArray(r.value,2),s=n[0];n[1].forEach((function(t){i.isNativeAudioNode(s)?e.connect(s,t.output,t.input):e.connect(s,t.output)}))},k=n[Symbol.iterator]();!(g=(x=k.next()).done);g=!0)j(0,x)}catch(e){_=!0,D=e}finally{try{g||null==k.return||k.return()}finally{if(_)throw D}}})}},{"@swc/helpers":"5PtLC","../guards/native-audio-node":"7XcLh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7XcLh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNode",(function(){return o}));var o=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8XTQT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamFactory",(function(){return i}));var o=e("automation-events"),i=function(e,t,r,n,i,s,a,u,c,l,p,f,d){return function(h,m,v){var y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,g=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,_=new o.AutomationEventList(v.defaultValue),D=m?n(_):null,x={get defaultValue(){return v.defaultValue},get maxValue(){return null===y?v.maxValue:y},get minValue(){return null===g?v.minValue:g},get value(){return v.value},set value(e){v.value=e,x.setValueAtTime(e,h.context.currentTime)},cancelAndHoldAtTime:function(e){if("function"==typeof v.cancelAndHoldAtTime)null===D&&_.flush(h.context.currentTime),_.add(i(e)),v.cancelAndHoldAtTime(e);else{var t=Array.from(_).pop();null===D&&_.flush(h.context.currentTime),_.add(i(e));var r=Array.from(_).pop();v.cancelScheduledValues(e),t!==r&&void 0!==r&&("exponentialRampToValue"===r.type?v.exponentialRampToValueAtTime(r.value,r.endTime):"linearRampToValue"===r.type?v.linearRampToValueAtTime(r.value,r.endTime):"setValue"===r.type?v.setValueAtTime(r.value,r.startTime):"setValueCurve"===r.type&&v.setValueCurveAtTime(r.values,r.startTime,r.duration))}return x},cancelScheduledValues:function(e){return null===D&&_.flush(h.context.currentTime),_.add(s(e)),v.cancelScheduledValues(e),x},exponentialRampToValueAtTime:function(e,t){if(0===e)throw new RangeError;if(!Number.isFinite(t)||t<0)throw new RangeError;return null===D&&_.flush(h.context.currentTime),_.add(a(e,t)),v.exponentialRampToValueAtTime(e,t),x},linearRampToValueAtTime:function(e,t){return null===D&&_.flush(h.context.currentTime),_.add(u(e,t)),v.linearRampToValueAtTime(e,t),x},setTargetAtTime:function(e,t,r){return null===D&&_.flush(h.context.currentTime),_.add(c(e,t,r)),v.setTargetAtTime(e,t,r),x},setValueAtTime:function(e,t){return null===D&&_.flush(h.context.currentTime),_.add(l(e,t)),v.setValueAtTime(e,t),x},setValueCurveAtTime:function(e,t,r){var n=e instanceof Float32Array?e:new Float32Array(e);if(null!==f&&"webkitAudioContext"===f.name){for(var o=t+r,i=h.context.sampleRate,s=Math.ceil(t*i),a=Math.floor(o*i),u=a-s,c=new Float32Array(u),l=0;l<u;l+=1){var m=(n.length-1)/r*((s+l)/i-t),y=Math.floor(m),g=Math.ceil(m);c[l]=y===g?n[y]:(1-(m-y))*n[y]+(1-(g-m))*n[g]}null===D&&_.flush(h.context.currentTime),_.add(p(c,t,r)),v.setValueCurveAtTime(c,t,r);var j=a/i;j<o&&d(x,c[c.length-1],j),d(x,n[n.length-1],o)}else null===D&&_.flush(h.context.currentTime),_.add(p(n,t,r)),v.setValueCurveAtTime(n,t,r);return x}};return r.set(x,v),t.set(x,h),e(x,D),x}}},{"automation-events":"5WPd8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],N61B4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamRenderer",(function(){return o}));var o=function(e){return{replay:function(t){var r=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=i.value;if("exponentialRampToValue"===a.type){var u=a.endTime,c=a.value;t.exponentialRampToValueAtTime(c,u)}else if("linearRampToValue"===a.type){var l=a.endTime,p=a.value;t.linearRampToValueAtTime(p,l)}else if("setTarget"===a.type){var f=a.startTime,d=a.target,h=a.timeConstant;t.setTargetAtTime(d,f,h)}else if("setValue"===a.type){var m=a.startTime,v=a.value;t.setValueAtTime(v,m)}else{if("setValueCurve"!==a.type)throw new Error("Can't apply an unknown automation.");var y=a.duration,g=a.startTime,_=a.values;t.setValueCurveAtTime(_,g,y)}}}catch(e){n=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw o}}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kCrnR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../read-only-map"),a={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},u=function(e,t,r,n,u,c,l,p,f,d,h,m,v,y){return function(t){"use strict";o.inherits(_,t);var g=o.createSuper(_);function _(t,y,D){var x,j;o.classCallCheck(this,_);var k=p(t),A=f(k),b=h(o.objectSpread({},a,D));v(b);var C=i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(k),E=null==C?void 0:C.get(y),w=A||"closed"!==k.state?k:null!==(j=l(k))&&void 0!==j?j:k,S=u(w,A?null:t.baseLatency,d,y,E,b),T=A?n(y,b,E):null;x=g.call(this,t,!0,S,T);var F=[];S.parameters.forEach((function(e,t){var n=r(o.assertThisInitialized(x),A,e);F.push([t,n])})),x._nativeAudioWorkletNode=S,x._onprocessorerror=null,x._parameters=new s.ReadOnlyMap(F),A&&e(k,o.assertThisInitialized(x));var I=c(o.assertThisInitialized(x)).activeInputs;return m(S,I),x}return o.createClass(_,[{key:"onprocessorerror",get:function(){return this._onprocessorerror},set:function(e){var t="function"==typeof e?y(this,e):null;this._nativeAudioWorkletNode.onprocessorerror=t;var r=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=null!==r&&r===t?e:r}},{key:"parameters",get:function(){return null===this._parameters?this._nativeAudioWorkletNode.parameters:this._parameters}},{key:"port",get:function(){return this._nativeAudioWorkletNode.port}}]),_}(t)}},{"@swc/helpers":"5PtLC","../globals":"hQ1wH","../read-only-map":"2A3dG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2A3dG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ReadOnlyMap",(function(){return i}));var o=e("@swc/helpers"),i=function(){"use strict";function e(t){o.classCallCheck(this,e),this._map=new Map(t)}return o.createClass(e,[{key:"size",get:function(){return this._map.size}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=this;return this._map.forEach((function(n,o){return e.call(t,n,o,r)}))}},{key:"get",value:function(e){return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"keys",value:function(){return this._map.keys()}},{key:"values",value:function(){return this._map.values()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l5We3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeRendererFactory",(function(){return m}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("../helpers/copy-from-channel"),c=e("../helpers/copy-to-channel"),l=e("../helpers/create-nested-arrays"),p=e("../helpers/get-audio-node-connections"),f=e("../helpers/get-audio-worklet-processor"),d=e("../helpers/is-owned-by-context"),h=(o=i.asyncToGenerator(a.default.mark((function e(t,r,n,o,s,d,h){var m,v,y,g,_,D,x,j,k,A,b,C,E,w,S,T,F,I,O;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m=null===r?128*Math.ceil(t.context.length/128):r.length,v=o.channelCount*o.numberOfInputs,y=s.reduce((function(e,t){return e+t}),0),g=0===y?null:n.createBuffer(y,m,n.sampleRate),void 0!==d){e.next=6;break}throw new Error("Missing the processor constructor.");case 6:return _=p.getAudioNodeConnections(t),e.next=9,f.getAudioWorkletProcessor(n,t);case 9:D=e.sent,x=l.createNestedArrays(o.numberOfInputs,o.channelCount),j=l.createNestedArrays(o.numberOfOutputs,s),k=Array.from(t.parameters.keys()).reduce((function(e,t){return i.objectSpread({},e,i.defineProperty({},t,new Float32Array(128)))}),{}),A=0;case 14:if(!(A<m)){e.next=33;break}if(o.numberOfInputs>0&&null!==r)for(b=0;b<o.numberOfInputs;b+=1)for(C=0;C<o.channelCount;C+=1)u.copyFromChannel(r,x[b],C,C,A);for(void 0!==d.parameterDescriptors&&null!==r&&d.parameterDescriptors.forEach((function(e,t){var n=e.name;u.copyFromChannel(r,k,n,v+t,A)})),E=0;E<o.numberOfInputs;E+=1)for(w=0;w<s[E];w+=1)0===j[E][w].byteLength&&(j[E][w]=new Float32Array(128));if(e.prev=18,S=x.map((function(e,t){return 0===_.activeInputs[t].size?[]:e})),T=h(A/n.sampleRate,n.sampleRate,(function(){return D.process(S,j,k)})),null!==g)for(F=0,I=0;F<o.numberOfOutputs;F+=1){for(O=0;O<s[F];O+=1)c.copyToChannel(g,j[F],O,I+O,A);I+=s[F]}if(T){e.next=24;break}return e.abrupt("break",33);case 24:e.next=30;break;case 26:return e.prev=26,e.t0=e.catch(18),t.dispatchEvent(new ErrorEvent("processorerror",{colno:e.t0.colno,filename:e.t0.filename,lineno:e.t0.lineno,message:e.t0.message})),e.abrupt("break",33);case 30:A+=128,e.next=14;break;case 33:return e.abrupt("return",g);case 34:case"end":return e.stop()}}),e,null,[[18,26]])}))),function(e,t,r,n,i,s,a){return o.apply(this,arguments)}),m=function(e,t,r,n,o,s,u,c,l,p,f,m,v,y,g,_){return function(D,x,j){var k,A=new WeakMap,b=null,C=(k=i.asyncToGenerator(a.default.mark((function c(k,C){var E,w,S,T,F,I,O,N,P,M,B,q,R,L,V,z,W,G,H,U,Y,K,X,J,Z,Q,$,ee,te,re,ne,oe,ie,se,ae,ue,ce,le,pe;return a.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(E=f(k),w=null,S=d.isOwnedByContext(E,C),T=Array.isArray(x.outputChannelCount)?x.outputChannelCount:Array.from(x.outputChannelCount),null===m){for(F=T.reduce((function(e,t){return e+t}),0),I=o(C,{channelCount:Math.max(1,F),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,F)}),O=[],N=0;N<k.numberOfOutputs;N+=1)O.push(n(C,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:T[N]}));(P=u(C,{channelCount:x.channelCount,channelCountMode:x.channelCountMode,channelInterpretation:x.channelInterpretation,gain:1})).connect=t.bind(null,O),P.disconnect=l.bind(null,O),w=[I,O,P]}else S||(E=new m(C,D));if(A.set(C,null===w?E:w[2]),null===w){c.next=41;break}if(null!==b){c.next=32;break}if(void 0!==j){c.next=10;break}throw new Error("Missing the processor constructor.");case 10:if(null!==v){c.next=12;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 12:if(M=k.channelCount*k.numberOfInputs,B=void 0===j.parameterDescriptors?0:j.parameterDescriptors.length,q=M+B,R=function(){var e=i.asyncToGenerator(a.default.mark((function e(){var t,r,c,l,p,f,d,h,m,D,j,A,b,E,w,S;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=new v(q,128*Math.ceil(k.context.length/128),C.sampleRate),r=[],c=[],l=0;l<x.numberOfInputs;l+=1)r.push(u(t,{channelCount:x.channelCount,channelCountMode:x.channelCountMode,channelInterpretation:x.channelInterpretation,gain:1})),c.push(o(t,{channelCount:x.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:x.channelCount}));return e.next=6,Promise.all(Array.from(k.parameters.values()).map(function(){var e=i.asyncToGenerator(a.default.mark((function e(r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:r.value}),e.next=3,y(t,r,n.offset);case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 6:for(p=e.sent,f=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,M+B)}),d=0;d<x.numberOfInputs;d+=1)for(r[d].connect(c[d]),h=0;h<x.channelCount;h+=1)c[d].connect(f,h,d*x.channelCount+h);for(m=!0,D=!1,j=void 0,e.prev=10,A=p.entries()[Symbol.iterator]();!(m=(b=A.next()).done);m=!0)E=i.slicedToArray(b.value,2),w=E[0],(S=E[1]).connect(f,0,M+w),S.start(0);e.next=18;break;case 14:e.prev=14,e.t0=e.catch(10),D=!0,j=e.t0;case 18:e.prev=18,e.prev=19,m||null==A.return||A.return();case 21:if(e.prev=21,!D){e.next=24;break}throw j;case 24:return e.finish(21);case 25:return e.finish(18);case 26:return f.connect(t.destination),e.next=29,Promise.all(r.map((function(e){return g(k,t,e)})));case 29:return e.abrupt("return",_(t));case 30:case"end":return e.stop()}}),e,null,[[10,14,18,26],[19,,21,25]])})));return function(){return e.apply(this,arguments)}}(),c.t0=h,c.t1=k,0!==q){c.next=22;break}c.t2=null,c.next=25;break;case 22:return c.next=24,R();case 24:c.t2=c.sent;case 25:c.t3=c.t2,c.t4=C,c.t5=x,c.t6=T,c.t7=j,c.t8=p,b=(0,c.t0)(c.t1,c.t3,c.t4,c.t5,c.t6,c.t7,c.t8);case 32:return c.next=34,b;case 34:for(L=c.sent,V=r(C,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),z=i.slicedToArray(w,3),W=z[0],G=z[1],H=z[2],null!==L&&(V.buffer=L,V.start(0)),V.connect(W),U=0,Y=0;U<k.numberOfOutputs;U+=1){for(K=G[U],X=0;X<T[U];X+=1)W.connect(K,Y+X,X);Y+=T[U]}return c.abrupt("return",H);case 41:if(J=!0,Z=!1,Q=void 0,$=!0,ee=!1,te=void 0,S){c.next=68;break}c.prev=43,re=k.parameters.entries()[Symbol.iterator]();case 45:if(J=(ne=re.next()).done){c.next=52;break}return oe=i.slicedToArray(ne.value,2),ie=oe[0],se=oe[1],c.next=49,y(C,se,E.parameters.get(ie));case 49:J=!0,c.next=45;break;case 52:c.next=58;break;case 54:c.prev=54,c.t9=c.catch(43),Z=!0,Q=c.t9;case 58:c.prev=58,c.prev=59,J||null==re.return||re.return();case 61:if(c.prev=61,!Z){c.next=64;break}throw Q;case 64:return c.finish(61);case 65:return c.finish(58);case 66:c.next=91;break;case 68:c.prev=68,ae=k.parameters.entries()[Symbol.iterator]();case 70:if($=(ue=ae.next()).done){c.next=77;break}return ce=i.slicedToArray(ue.value,2),le=ce[0],pe=ce[1],c.next=74,e(C,pe,E.parameters.get(le));case 74:$=!0,c.next=70;break;case 77:c.next=83;break;case 79:c.prev=79,c.t10=c.catch(68),ee=!0,te=c.t10;case 83:c.prev=83,c.prev=84,$||null==ae.return||ae.return();case 86:if(c.prev=86,!ee){c.next=89;break}throw te;case 89:return c.finish(86);case 90:return c.finish(83);case 91:return c.next=93,g(k,C,E);case 93:return c.abrupt("return",E);case 94:case"end":return c.stop()}}),c,null,[[43,54,58,66],[59,,61,65],[68,79,83,91],[84,,86,90]])}))),function(e,t){return k.apply(this,arguments)});return{render:function(e,t){c(t,e);var r=A.get(t);return void 0!==r?Promise.resolve(r):C(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/copy-from-channel":"8yg07","../helpers/copy-to-channel":"dJosb","../helpers/create-nested-arrays":"aQPb1","../helpers/get-audio-node-connections":"8mPLb","../helpers/get-audio-worklet-processor":"hcTws","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8yg07":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e,t,r,n,o){if("function"==typeof e.copyFromChannel)0===t[r].byteLength&&(t[r]=new Float32Array(128)),e.copyFromChannel(t[r],n,o);else{var i=e.getChannelData(n);if(0===t[r].byteLength)t[r]=i.slice(o,o+128);else{var s=new Float32Array(i.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);t[r].set(s)}}}n.defineInteropFlag(r),n.export(r,"copyFromChannel",(function(){return o}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJosb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"copyToChannel",(function(){return o}));var o=function(e,t,r,n,o){"function"==typeof e.copyToChannel?0!==t[r].byteLength&&e.copyToChannel(t[r],n,o):0!==t[r].byteLength&&e.getChannelData(n).set(t[r],o)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aQPb1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNestedArrays",(function(){return o}));var o=function(e,t){for(var r=[],n=0;n<e;n+=1){for(var o=[],i="number"==typeof t?t:t[n],s=0;s<i;s+=1)o.push(new Float32Array(128));r.push(o)}return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hcTws:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioWorkletProcessor",(function(){return a}));var o=e("../globals"),i=e("./get-native-audio-node"),s=e("./get-value-for-key"),a=function(e,t){var r=s.getValueForKey(o.NODE_TO_PROCESSOR_MAPS,e),n=i.getNativeAudioNode(t);return s.getValueForKey(r,n)}},{"../globals":"hQ1wH","./get-native-audio-node":"8v31w","./get-value-for-key":"6RM4n","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3IXLv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBaseAudioContextConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n,i,s,a,u,c,l,p,f,d,h,m,v,y,g,_,D){return function(m){"use strict";o.inherits(j,m);var x=o.createSuper(j);function j(t,r){var n;return o.classCallCheck(this,j),(n=x.call(this,t,r))._nativeContext=t,n._audioWorklet=void 0===e?void 0:{addModule:function(t,r){return e(o.assertThisInitialized(n),t,r)}},n}return o.createClass(j,[{key:"audioWorklet",get:function(){return this._audioWorklet}},{key:"createAnalyser",value:function(){return new t(this)}},{key:"createBiquadFilter",value:function(){return new i(this)}},{key:"createBuffer",value:function(e,t,n){return new r({length:t,numberOfChannels:e,sampleRate:n})}},{key:"createBufferSource",value:function(){return new n(this)}},{key:"createChannelMerger",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new s(this,{numberOfInputs:e})}},{key:"createChannelSplitter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new a(this,{numberOfOutputs:e})}},{key:"createConstantSource",value:function(){return new u(this)}},{key:"createConvolver",value:function(){return new c(this)}},{key:"createDelay",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new p(this,{maxDelayTime:e})}},{key:"createDynamicsCompressor",value:function(){return new f(this)}},{key:"createGain",value:function(){return new d(this)}},{key:"createIIRFilter",value:function(e,t){return new h(this,{feedback:t,feedforward:e})}},{key:"createOscillator",value:function(){return new v(this)}},{key:"createPanner",value:function(){return new y(this)}},{key:"createPeriodicWave",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{disableNormalization:!1};return new g(this,o.objectSpread({},r,{imag:t,real:e}))}},{key:"createStereoPanner",value:function(){return new _(this)}},{key:"createWaveShaper",value:function(){return new D(this)}},{key:"decodeAudioData",value:function(e,t,r){return l(this._nativeContext,e).then((function(e){return"function"==typeof t&&t(e),e}),(function(e){throw"function"==typeof r&&r(e),e}))}}]),j}(m)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4UKuI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},a=function(e,t,r,n,a,u,c,l){return function(e){"use strict";o.inherits(f,e);var p=o.createSuper(f);function f(e,n){var d;o.classCallCheck(this,f);var h=u(e),m=o.objectSpread({},s,n),v=a(h,m),y=c(h),g=y?r():null;return(d=p.call(this,e,!1,v,g))._Q=t(o.assertThisInitialized(d),y,v.Q,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._detune=t(o.assertThisInitialized(d),y,v.detune,1200*Math.log2(i.MOST_POSITIVE_SINGLE_FLOAT),-1200*Math.log2(i.MOST_POSITIVE_SINGLE_FLOAT)),d._frequency=t(o.assertThisInitialized(d),y,v.frequency,e.sampleRate/2,0),d._gain=t(o.assertThisInitialized(d),y,v.gain,40*Math.log10(i.MOST_POSITIVE_SINGLE_FLOAT),i.MOST_NEGATIVE_SINGLE_FLOAT),d._nativeBiquadFilterNode=v,l(o.assertThisInitialized(d),1),d}return o.createClass(f,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"gain",get:function(){return this._gain}},{key:"Q",get:function(){return this._Q}},{key:"type",get:function(){return this._nativeBiquadFilterNode.type},set:function(e){this._nativeBiquadFilterNode.type=e}},{key:"getFrequencyResponse",value:function(e,t,r){try{this._nativeBiquadFilterNode.getFrequencyResponse(e,t,r)}catch(e){if(11===e.code)throw n();throw e}if(e.length!==t.length||t.length!==r.length)throw n()}}]),f}(e)}},{"@swc/helpers":"5PtLC","../constants":"1n86O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],crQA8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={Q:p.Q.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,gain:p.gain.value,type:p.type},p=t(l,d)),c.set(l,p),f){o.next=15;break}return o.next=7,n(l,u.Q,p.Q);case 7:return o.next=9,n(l,u.detune,p.detune);case 9:return o.next=11,n(l,u.frequency,p.frequency);case 11:return o.next=13,n(l,u.gain,p.gain);case 13:o.next=23;break;case 15:return o.next=17,e(l,u.Q,p.Q);case 17:return o.next=19,e(l,u.detune,p.detune);case 19:return o.next=21,e(l,u.frequency,p.frequency);case 21:return o.next=23,e(l,u.gain,p.gain);case 23:return o.next=25,i(u,l,p);case 25:return o.abrupt("return",p);case 26:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6t4ZK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCacheTestResult",(function(){return o}));var o=function(e,t){return function(r,n){var o=t.get(r);if(void 0!==o)return o;var i=e.get(r);if(void 0!==i)return i;try{var s=n();return s instanceof Promise?(e.set(r,s),s.catch((function(){return!1})).then((function(n){return e.delete(r),t.set(r,n),n}))):(t.set(r,s),s)}catch(e){return t.set(r,!1),!1}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aJdMD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},s=function(e,t,r,n,s){return function(e){"use strict";o.inherits(u,e);var a=o.createSuper(u);function u(e,c){o.classCallCheck(this,u);var l=n(e),p=o.objectSpread({},i,c),f=r(l,p),d=s(l)?t():null;return a.call(this,e,!1,f,d)}return u}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"03SPV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfInputs:c.numberOfInputs},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j4QnK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){o.classCallCheck(this,c);var p=n(e),f=a(o.objectSpread({},i,l)),d=r(p,f),h=s(p)?t():null;return u.call(this,e,!1,d,h)}return c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZyWi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfOutputs:c.numberOfOutputs},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dRMXD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectAudioParam",(function(){return o}));var o=function(e){return function(t,r,n){return e(r,t,n)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5EILu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectMultipleOutputs",(function(){return i}));var o=e("../guards/native-audio-node"),i=function(e){return function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=t[n];if(void 0===s)throw e();return o.isNativeAudioNode(r)?s.connect(r,0,i):s.connect(r,0)}}},{"../guards/native-audio-node":"7XcLh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aGrT9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectedNativeAudioBufferSourceNodeFactory",(function(){return o}));var o=function(e){return function(t,r){var n=e(t,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=t.createBuffer(1,2,44100);return n.buffer=o,n.loop=!0,n.connect(r),n.start(),function(){n.stop(),n.disconnect(r)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4kTA9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeConstructor",(function(){return l}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},l=function(e,t,r,n,l,p,f){return function(e){"use strict";o.inherits(h,e);var d=o.createSuper(h);function h(e,s){var a;o.classCallCheck(this,h);var u=l(e),f=o.objectSpread({},c,s),m=n(u,f),v=p(u),y=v?r():null;return(a=d.call(this,e,!1,m,y))._constantSourceNodeRenderer=y,a._nativeConstantSourceNode=m,a._offset=t(o.assertThisInitialized(a),v,m.offset,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),a._onended=null,a}return o.createClass(h,[{key:"offset",get:function(){return this._offset}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?f(this,e):null;this._nativeConstantSourceNode.onended=t;var r=this._nativeConstantSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeConstantSourceNode.start(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=e),"closed"!==this.context.state){var t=this;a.setInternalStateToActive(this);var r=function(){t._nativeConstantSourceNode.removeEventListener("ended",r),s.isActiveAudioNode(t)&&u.setInternalStateToPassive(t)};this._nativeConstantSourceNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeConstantSourceNode.stop(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=e)}}]),h}(e)}},{"@swc/helpers":"5PtLC","../constants":"1n86O","../helpers/is-active-audio-node":"lSeBQ","../helpers/set-internal-state-to-active":"fCqul","../helpers/set-internal-state-to-passive":"16qDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9dYP9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=o.asyncToGenerator(s.default.mark((function o(u,f){var d,h,m;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(d=r(u),(h=a.isOwnedByContext(d,f))||(m={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,offset:d.offset.value},d=t(f,m),null!==l&&d.start(l),null!==p&&d.stop(p)),c.set(f,d),h){o.next=9;break}return o.next=7,n(f,u.offset,d.offset);case 7:o.next=11;break;case 9:return o.next=11,e(f,u.offset,d.offset);case 11:return o.next=13,i(u,f,d);case 13:return o.abrupt("return",d);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):f(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gkRLX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvertNumberToUnsignedLong",(function(){return o}));var o=function(e){return function(t){return e[0]=t,e[0]}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bGXoR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){var p;o.classCallCheck(this,c);var f=n(e),d=o.objectSpread({},i,l),h=r(f,d),m=s(f)?t():null;return(p=u.call(this,e,!1,h,m))._isBufferNullified=!1,p._nativeConvolverNode=h,null!==d.buffer&&a(o.assertThisInitialized(p),d.buffer.duration),p}return o.createClass(c,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer},set:function(e){if(this._nativeConvolverNode.buffer=e,null===e&&null!==this._nativeConvolverNode.buffer){var t=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=t.createBuffer(1,1,44100),this._isBufferNullified=!0,a(this,0)}else this._isBufferNullified=!1,a(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}},{key:"normalize",get:function(){return this._nativeConvolverNode.normalize},set:function(e){this._nativeConvolverNode.normalize=e}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hk50u:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,i=new WeakMap,c=(n=o.asyncToGenerator(s.default.mark((function n(o,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(o),u.isOwnedByContext(l,c)||(p={buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize},l=e(c,p)),i.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(o,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(o,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"cW5Rb","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3apW0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCreateNativeOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r,n,o){if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new t(r,n,o)}catch(t){if("SyntaxError"===t.name)throw e();throw t}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dj71v:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDataCloneError",(function(){return o}));var o=function(){return new DOMException("","DataCloneError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bobgN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecodeAudioData",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/detach-array-buffer"),u=e("../helpers/wrap-audio-buffer-get-channel-data-method"),c=function(e,t,r,n,i,c,l,p,f,d,h){return function(m,v){var y=l(m)?m:c(m);if(i.has(v)){var g=r();return Promise.reject(g)}try{i.add(v)}catch(e){}return t(f,(function(){return f(y)}))?y.decodeAudioData(v).then((function(r){return a.detachArrayBuffer(v).catch((function(){})),t(p,(function(){return p(r)}))||h(r),e.add(r),r})):new Promise((function(t,r){var i,c=(i=o.asyncToGenerator(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.detachArrayBuffer(v);case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case"end":return e.stop()}}),e,null,[[0,5]])}))),function(){return i.apply(this,arguments)}),l=function(e){r(e),c()};try{y.decodeAudioData(v,(function(r){"function"!=typeof r.copyFromChannel&&(d(r),u.wrapAudioBufferGetChannelDataMethod(r)),e.add(r),c().then((function(){return t(r)}))}),(function(e){l(null===e?n():e)}))}catch(e){l(e)}}))}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/detach-array-buffer":"3Diln","../helpers/wrap-audio-buffer-get-channel-data-method":"9mctT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Diln":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detachArrayBuffer",(function(){return o}));var o=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;return new Promise((function(t){var o=function(){n.onmessage=null,r.close(),n.close(),t()};n.onmessage=function(){return o()};try{r.postMessage(e,[e])}finally{o()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3j4sp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecrementCycleCounter",(function(){return i}));var o=e("../guards/audio-node-output-connection"),i=function(e,t,r,n,i,s,a,u){return function(c,l){var p=t.get(c);if(void 0===p)throw new Error("Missing the expected cycle count.");var f=s(c.context),d=u(f);if(p===l){if(t.delete(c),!d&&a(c)){var h=n(c),m=r(c).outputs,v=!0,y=!1,g=void 0;try{for(var _,D=m[Symbol.iterator]();!(v=(_=D.next()).done);v=!0){var x=_.value;if(o.isAudioNodeOutputConnection(x)){var j=n(x[0]);e(h,j,x[1],x[2])}else{var k=i(x[0]);h.connect(k,x[1])}}}catch(e){y=!0,g=e}finally{try{v||null==D.return||D.return()}finally{if(y)throw g}}}}else t.set(c,p-l)}}},{"../guards/audio-node-output-connection":"82uox","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cNyCl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},s=function(e,t,r,n,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=s(e),h=o.objectSpread({},i,p),m=n(d,h),v=a(d),y=v?r(h.maxDelayTime):null;return(f=c.call(this,e,!1,m,y))._delayTime=t(o.assertThisInitialized(f),v,m.delayTime),u(o.assertThisInitialized(f),h.maxDelayTime),f}return o.createClass(l,[{key:"delayTime",get:function(){return this._delayTime}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3X3cO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(u){var c,l=new WeakMap,p=(c=o.asyncToGenerator(s.default.mark((function o(c,p){var f,d,h;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(f=r(c),(d=a.isOwnedByContext(f,p))||(h={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,delayTime:f.delayTime.value,maxDelayTime:u},f=t(p,h)),l.set(p,f),d){o.next=9;break}return o.next=7,n(p,c.delayTime,f.delayTime);case 7:o.next=11;break;case 9:return o.next=11,e(p,c.delayTime,f.delayTime);case 11:return o.next=13,i(c,p,f);case 13:return o.abrupt("return",f);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],RUpDs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteActiveInputConnectionToAudioNode",(function(){return o}));var o=function(e){return function(t,r,n,o){return e(t[o],(function(e){return e[0]===r&&e[1]===n}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a52JJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteUnrenderedAudioWorkletNode",(function(){return o}));var o=function(e){return function(t,r){e(t).delete(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],letzA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDetectCycles",(function(){return a}));var o=e("@swc/helpers"),i=e("../guards/audio-node"),s=e("../guards/delay-node"),a=function(e,t,r){return function n(a,u){var c=i.isAudioNode(u)?u:r(e,u);if(s.isDelayNode(c))return[];if(a[0]===c)return[a];if(a.includes(c))return[];var l=t(c).outputs;return Array.from(l).map((function(e){return n(o.toConsumableArray(a).concat([c]),e[0])})).reduce((function(e,t){return e.concat(t)}),[])}}},{"@swc/helpers":"5PtLC","../guards/audio-node":"iUl42","../guards/delay-node":"7Xxmt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Xxmt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDelayNode",(function(){return o}));var o=function(e){return"delayTime"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4VYkn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDisconnectMultipleOutputs",(function(){return s}));var o=e("../guards/native-audio-node"),i=function(e,t,r){var n=t[r];if(void 0===n)throw e();return n},s=function(e){return function(t,r,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return void 0===r?t.forEach((function(e){return e.disconnect()})):"number"==typeof r?i(e,t,r).disconnect():o.isNativeAudioNode(r)?void 0===n?t.forEach((function(e){return e.disconnect(r)})):void 0===s?i(e,t,n).disconnect(r,0):i(e,t,n).disconnect(r,0,s):void 0===n?t.forEach((function(e){return e.disconnect(r)})):i(e,t,n).disconnect(r,0)}}},{"../guards/native-audio-node":"7XcLh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],etgR4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},s=function(e,t,r,n,s,a,u,c){return function(e){"use strict";o.inherits(p,e);var l=o.createSuper(p);function p(e,s){var f;o.classCallCheck(this,p);var d=a(e),h=o.objectSpread({},i,s),m=n(d,h),v=u(d),y=v?r():null;return(f=l.call(this,e,!1,m,y))._attack=t(o.assertThisInitialized(f),v,m.attack),f._knee=t(o.assertThisInitialized(f),v,m.knee),f._nativeDynamicsCompressorNode=m,f._ratio=t(o.assertThisInitialized(f),v,m.ratio),f._release=t(o.assertThisInitialized(f),v,m.release),f._threshold=t(o.assertThisInitialized(f),v,m.threshold),c(o.assertThisInitialized(f),.006),f}return o.createClass(p,[{key:"attack",get:function(){return this._attack}},{key:"channelCount",get:function(){return this._nativeDynamicsCompressorNode.channelCount},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=e,e>2)throw this._nativeDynamicsCompressorNode.channelCount=t,s()}},{key:"channelCountMode",get:function(){return this._nativeDynamicsCompressorNode.channelCountMode},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=e,"max"===e)throw this._nativeDynamicsCompressorNode.channelCountMode=t,s()}},{key:"knee",get:function(){return this._knee}},{key:"ratio",get:function(){return this._ratio}},{key:"reduction",get:function(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}},{key:"release",get:function(){return this._release}},{key:"threshold",get:function(){return this._threshold}}]),p}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gkK2k:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={attack:p.attack.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,knee:p.knee.value,ratio:p.ratio.value,release:p.release.value,threshold:p.threshold.value},p=t(l,d)),c.set(l,p),f){o.next=17;break}return o.next=7,n(l,u.attack,p.attack);case 7:return o.next=9,n(l,u.knee,p.knee);case 9:return o.next=11,n(l,u.ratio,p.ratio);case 11:return o.next=13,n(l,u.release,p.release);case 13:return o.next=15,n(l,u.threshold,p.threshold);case 15:o.next=27;break;case 17:return o.next=19,e(l,u.attack,p.attack);case 19:return o.next=21,e(l,u.knee,p.knee);case 21:return o.next=23,e(l,u.ratio,p.ratio);case 23:return o.next=25,e(l,u.release,p.release);case 25:return o.next=27,e(l,u.threshold,p.threshold);case 27:return o.next=29,i(u,l,p);case 29:return o.abrupt("return",p);case 30:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fx1LB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEncodingError",(function(){return o}));var o=function(){return new DOMException("","EncodingError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gKEKk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEvaluateSource",(function(){return o}));var o=function(e){return function(t){return new Promise((function(r,n){if(null!==e){var o=e.document.head;if(null===o)n(new SyntaxError);else{var i=e.document.createElement("script"),s=new Blob([t],{type:"application/javascript"}),a=URL.createObjectURL(s),u=e.onerror,c=function(){e.onerror=u,URL.revokeObjectURL(a)};e.onerror=function(t,r,o,i,s){return r===a||r===e.location.href&&1===o&&1===i?(c(),n(s),!1):null!==u?u(t,r,o,i,s):void 0},i.onerror=function(){c(),n(new SyntaxError)},i.onload=function(){c(),r()},i.src=a,i.type="module",o.appendChild(i)}}else n(new SyntaxError)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"58XsR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEventTargetConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(){"use strict";function t(e){o.classCallCheck(this,t),this._nativeEventTarget=e,this._listeners=new WeakMap}return o.createClass(t,[{key:"addEventListener",value:function(t,r,n){if(null!==r){var o=this._listeners.get(r);void 0===o&&(o=e(this,r),"function"==typeof r&&this._listeners.set(r,o)),this._nativeEventTarget.addEventListener(t,o,n)}}},{key:"dispatchEvent",value:function(e){return this._nativeEventTarget.dispatchEvent(e)}},{key:"removeEventListener",value:function(e,t,r){var n=null===t?void 0:this._listeners.get(t);this._nativeEventTarget.removeEventListener(e,void 0===n?null:n,r)}}]),t}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5lb5Q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createExposeCurrentFrameAndCurrentTime",(function(){return o}));var o=function(e){return function(t,r,n){Object.defineProperties(e,{currentFrame:{configurable:!0,get:function(){return Math.round(t*r)}},currentTime:{configurable:!0,get:function(){return t}}});try{return n()}finally{null!==e&&(delete e.currentFrame,delete e.currentTime)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eS7pt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createFetchSource",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e){return t=o.asyncToGenerator(s.default.mark((function t(r){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(r);case 3:if(!(n=t.sent).ok){t.next=10;break}return t.next=7,n.text();case 7:return t.t0=t.sent,t.t1=n.url,t.abrupt("return",[t.t0,t.t1]);case 10:t.next=14;break;case 12:t.prev=12,t.t2=t.catch(0);case 14:throw e();case 15:case"end":return t.stop()}}),t,null,[[0,12]])}))),function(e){return t.apply(this,arguments)};var t}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"47W88":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},a=function(e,t,r,n,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=a(e),h=o.objectSpread({},s,p),m=n(d,h),v=u(d),y=v?r():null;return(f=c.call(this,e,!1,m,y))._gain=t(o.assertThisInitialized(f),v,m.gain,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),f}return o.createClass(l,[{key:"gain",get:function(){return this._gain}}]),l}(e)}},{"@swc/helpers":"5PtLC","../constants":"1n86O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMVTc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,gain:p.gain.value},p=t(l,d)),c.set(l,p),f){o.next=9;break}return o.next=7,n(l,u.gain,p.gain);case 7:o.next=11;break;case 9:return o.next=11,e(l,u.gain,p.gain);case 11:return o.next=13,i(u,l,p);case 13:return o.abrupt("return",p);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k7Tez:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetActiveAudioWorkletNodeInputs",(function(){return o}));var o=function(e,t){return function(r){return t(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3AqUE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeRenderer",(function(){return o}));var o=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c5K0u:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeTailTime",(function(){return o}));var o=function(e){return function(t){var r;return null!==(r=e.get(t))&&void 0!==r?r:0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iBlB5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioParamRenderer",(function(){return o}));var o=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"67OOD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetBackupOfflineAudioContext",(function(){return o}));var o=function(e){return function(t){return e.get(t)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4Ae5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetNativeContext",(function(){return i}));var o=e("./invalid-state-error"),i=function(e){return function(t){var r=e.get(t);if(void 0===r)throw o.createInvalidStateError();return r}}},{"./invalid-state-error":"jfivq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jfivq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidStateError",(function(){return o}));var o=function(){return new DOMException("","InvalidStateError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4azs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetOrCreateBackupOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);if(void 0!==n)return n;if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");return n=new t(1,1,44100),e.set(r,n),n}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kMJ6l:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetUnrenderedAudioWorkletNodes",(function(){return o}));var o=function(e){return function(t){var r=e.get(t);if(void 0===r)throw new Error("The context has no set of AudioWorkletNodes.");return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2VcTL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/wrap-iir-filter-node-get-frequency-response-method"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},a=function(e,t,r,n,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=n(e),h=a(d),m=o.objectSpread({},s,p),v=t(d,h?null:e.baseLatency,m),y=h?r(m.feedback,m.feedforward):null;return f=c.call(this,e,!1,v,y),i.wrapIIRFilterNodeGetFrequencyResponseMethod(v),f._nativeIIRFilterNode=v,u(o.assertThisInitialized(f),1),f}return o.createClass(l,[{key:"getFrequencyResponse",value:function(e,t,r){return this._nativeIIRFilterNode.getFrequencyResponse(e,t,r)}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/wrap-iir-filter-node-get-frequency-response-method":"8vTnk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8vTnk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapIIRFilterNodeGetFrequencyResponseMethod",(function(){return i}));var o=e("../factories/invalid-access-error"),i=function(e){var t;e.getFrequencyResponse=(t=e.getFrequencyResponse,function(r,n,i){if(r.length!==n.length||n.length!==i.length)throw o.createInvalidAccessError();return t.call(e,r,n,i)})}},{"../factories/invalid-access-error":"jCm2i","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jCm2i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidAccessError",(function(){return o}));var o=function(){return new DOMException("","InvalidAccessError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cwUmn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeRendererFactory",(function(){return l}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/filter-buffer"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n){var o=r instanceof Float64Array?r:new Float64Array(r),i=n instanceof Float64Array?n:new Float64Array(n),s=o.length,u=i.length,c=Math.min(s,u);if(1!==o[0]){for(var l=0;l<s;l+=1)i[l]/=o[0];for(var p=1;p<u;p+=1)o[p]/=o[0]}for(var f=new Float32Array(32),d=new Float32Array(32),h=t.createBuffer(e.numberOfChannels,e.length,e.sampleRate),m=e.numberOfChannels,v=0;v<m;v+=1){var y=e.getChannelData(v),g=h.getChannelData(v);f.fill(0),d.fill(0),a.filterBuffer(o,s,i,u,c,f,d,0,32,y,g)}return h},l=function(e,t,r,n,i){return function(a,l){var p,f=new WeakMap,d=null,h=(p=o.asyncToGenerator(s.default.mark((function p(h,m){var v,y,g,_,D;return s.default.wrap((function(p){for(;;)switch(p.prev=p.next){case 0:if(v=null,y=t(h),g=u.isOwnedByContext(y,m),void 0===m.createIIRFilter?v=e(m,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):g||(y=m.createIIRFilter(l,a)),f.set(m,null===v?y:v),null===v){p.next=17;break}if(null!==d){p.next=11;break}if(null!==r){p.next=9;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 9:_=new r(h.context.destination.channelCount,h.context.length,m.sampleRate),d=o.asyncToGenerator(s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(h,_,_.destination);case 2:return e.next=4,i(_);case 4:return t=e.sent,e.abrupt("return",c(t,m,a,l));case 6:case"end":return e.stop()}}),e)})))();case 11:return p.next=13,d;case 13:return D=p.sent,v.buffer=D,v.start(0),p.abrupt("return",v);case 17:return p.next=19,n(h,m,y);case 19:return p.abrupt("return",y);case 20:case"end":return p.stop()}}),p)}))),function(e,t){return p.apply(this,arguments)});return{render:function(e,t){var r=f.get(t);return void 0!==r?Promise.resolve(r):h(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/filter-buffer":"byKk8","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byKk8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"filterBuffer",(function(){return o}));var o=function(e,t,r,n,o,i,s,a,u,c,l){for(var p=c.length,f=a,d=0;d<p;d+=1){for(var h=r[0]*c[d],m=1;m<o;m+=1){var v=f-m&u-1;h+=r[m]*i[v],h-=e[m]*s[v]}for(var y=o;y<n;y+=1)h+=r[y]*i[f-y&u-1];for(var g=o;g<t;g+=1)h-=e[g]*s[f-g&u-1];i[f]=c[d],s[f]=h,f=f+1&u-1,l[d]=h}return f}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ddaoo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIncrementCycleCounterFactory",(function(){return i}));var o=e("../guards/audio-node-output-connection"),i=function(e,t,r,n,i,s){return function(a){return function(u,c){var l=e.get(u);if(void 0===l){if(!a&&s(u)){var p=n(u),f=r(u).outputs,d=!0,h=!1,m=void 0;try{for(var v,y=f[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value;if(o.isAudioNodeOutputConnection(g)){var _=n(g[0]);t(p,_,g[1],g[2])}else{var D=i(g[0]);p.disconnect(D,g[1])}}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}}e.set(u,c)}else e.set(u,l+c)}}}},{"../guards/audio-node-output-connection":"82uox","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4jAmY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5in89":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioNode",(function(){return o}));var o=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kTSP4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioParam",(function(){return o}));var o=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dbd6N:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"99m70":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioContext",(function(){return o}));var o=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c22Qb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioNode",(function(){return o}));var o=function(e){return function(t){return null!==e&&"function"==typeof e.AudioNode&&t instanceof e.AudioNode}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5p5xJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioParam",(function(){return o}));var o=function(e){return function(t){return null!==e&&"function"==typeof e.AudioParam&&t instanceof e.AudioParam}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7M0Xv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeContext",(function(){return o}));var o=function(e,t){return function(r){return e(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dUtSY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeOfflineAudioContext",(function(){return o}));var o=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9mkbs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSecureContext",(function(){return o}));var o=function(e){return null!==e&&e.isSecureContext}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ccDAW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSupportedPromise",(function(){return u}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=(o=i.asyncToGenerator(a.default.mark((function e(t,r,n,o,i,s,u,c,l,p,f,d,h,m,v,y){var g;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t(r,r)&&t(n,n)&&t(i,i)&&t(s,s)&&t(c,c)&&t(l,l)&&t(p,p)&&t(f,f)&&t(d,d)&&t(h,h)&&t(m,m))){e.next=5;break}return e.next=3,Promise.all([t(o,o),t(u,u),t(v,v),t(y,y)]);case 3:return g=e.sent,e.abrupt("return",g.every((function(e){return e})));case 5:return e.abrupt("return",!1);case 6:case"end":return e.stop()}}),e)}))),function(e,t,r,n,i,s,a,u,c,l,p,f,d,h,m,v){return o.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5WM23":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaElementAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n){return function(e){"use strict";o.inherits(s,e);var i=o.createSuper(s);function s(e,a){var u;o.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw TypeError();return(u=i.call(this,e,!0,l,null))._nativeMediaElementAudioSourceNode=l,u}return o.createClass(s,[{key:"mediaElement",get:function(){return this._nativeMediaElementAudioSourceNode.mediaElement}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gWR0p:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioDestinationNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},s=function(e,t,r,n){return function(e){"use strict";o.inherits(a,e);var s=o.createSuper(a);function a(e,u){var c;o.classCallCheck(this,a);var l=r(e);if(n(l))throw new TypeError;var p=o.objectSpread({},i,u),f=t(l,p);return(c=s.call(this,e,!1,f,null))._nativeMediaStreamAudioDestinationNode=f,c}return o.createClass(a,[{key:"stream",get:function(){return this._nativeMediaStreamAudioDestinationNode.stream}}]),a}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lT18x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n){return function(e){"use strict";o.inherits(s,e);var i=o.createSuper(s);function s(e,a){var u;o.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw new TypeError;return(u=i.call(this,e,!0,l,null))._nativeMediaStreamAudioSourceNode=l,u}return o.createClass(s,[{key:"mediaStream",get:function(){return this._nativeMediaStreamAudioSourceNode.mediaStream}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4hiju":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamTrackAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r){return function(e){"use strict";o.inherits(i,e);var n=o.createSuper(i);function i(e,s){o.classCallCheck(this,i);var a=r(e),u=t(a,s);return n.call(this,e,!0,u,null)}return i}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f8oUf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalAudioContextConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a){return function(n){"use strict";o.inherits(c,n);var u=o.createSuper(c);function c(){var e,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.classCallCheck(this,c),null===a)throw new Error("Missing the native AudioContext constructor.");try{n=new a(i)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw t();throw e}if(null===n)throw r();if(!s.isValidLatencyHint(i.latencyHint))throw new TypeError("The provided value '".concat(i.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==i.sampleRate&&n.sampleRate!==i.sampleRate)throw t();e=u.call(this,n,2);var l=i.latencyHint,p=n.sampleRate;if(e._baseLatency="number"==typeof n.baseLatency?n.baseLatency:"balanced"===l?512/p:"interactive"===l||void 0===l?256/p:"playback"===l?1024/p:128*Math.max(2,Math.min(128,Math.round(l*p/128)))/p,e._nativeAudioContext=n,"webkitAudioContext"===a.name?(e._nativeGainNode=n.createGain(),e._nativeOscillatorNode=n.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(n.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===n.state){e._state="suspended";var f=function(){"suspended"===e._state&&(e._state=null),n.removeEventListener("statechange",f)};n.addEventListener("statechange",f)}return e}return o.createClass(c,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var t=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw e()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==t._nativeGainNode&&null!==t._nativeOscillatorNode&&(t._nativeOscillatorNode.stop(),t._nativeGainNode.disconnect(),t._nativeOscillatorNode.disconnect()),i.deactivateAudioGraph(t)})))}},{key:"resume",value:function(){var t=this;return"suspended"===this._state?new Promise((function(e,r){var n=t,o=function(){n._nativeAudioContext.removeEventListener("statechange",o),"running"===n._nativeAudioContext.state?e():n.resume().then(e,r)};t._nativeAudioContext.addEventListener("statechange",o)})):this._nativeAudioContext.resume().catch((function(t){if(void 0===t||15===t.code)throw e();throw t}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(t){if(void 0===t)throw e();throw t}))}}]),c}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"dQ9f1","../helpers/is-valid-latency-hint":"6t4Y4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2YEO8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalBaseAudioContextConstructor",(function(){return s}));var o=e("@swc/helpers"),i=e("../globals"),s=function(e,t,r,n,s,a){return function(r){"use strict";o.inherits(c,r);var u=o.createSuper(c);function c(r,a){var l;return o.classCallCheck(this,c),(l=u.call(this,r))._nativeContext=r,i.CONTEXT_STORE.set(o.assertThisInitialized(l),r),n(r)&&s.set(r,new Set),l._destination=new e(o.assertThisInitialized(l),a),l._listener=t(o.assertThisInitialized(l),r),l._onstatechange=null,l}return o.createClass(c,[{key:"currentTime",get:function(){return this._nativeContext.currentTime}},{key:"destination",get:function(){return this._destination}},{key:"listener",get:function(){return this._listener}},{key:"onstatechange",get:function(){return this._onstatechange},set:function(e){var t="function"==typeof e?a(this,e):null;this._nativeContext.onstatechange=t;var r=this._nativeContext.onstatechange;this._onstatechange=null!==r&&r===t?e:r}},{key:"sampleRate",get:function(){return this._nativeContext.sampleRate}},{key:"state",get:function(){return this._nativeContext.state}}]),c}(r)}},{"@swc/helpers":"5PtLC","../globals":"hQ1wH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8rKhZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalOfflineAudioContextConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(n){"use strict";o.inherits(l,n);var c=o.createSuper(l);function l(t){var n;o.classCallCheck(this,l);var i=o.objectSpread({},a,t),u=i.length,p=i.numberOfChannels,f=i.sampleRate,d=r(p,u,f);return e(s.testPromiseSupport,(function(){return s.testPromiseSupport(d)}))||d.addEventListener("statechange",function(){var e=0,t=function(r){"running"===n._state&&(e>0?(d.removeEventListener("statechange",t),r.stopImmediatePropagation(),n._waitForThePromiseToSettle(r)):e+=1)};return t}()),(n=c.call(this,d,p))._length=u,n._nativeOfflineAudioContext=d,n._state=null,n}return o.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(t()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,i.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"dQ9f1","../helpers/test-promise-support":"9Ic78","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Ic78":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testPromiseSupport",(function(){return o}));var o=function(e){var t=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{var r=e.decodeAudioData(t.buffer,(function(){}));return void 0!==r&&(r.catch((function(){})),!0)}catch(e){}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gKHPW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMonitorConnections",(function(){return o}));var o=function(e,t){return function(r,n,o){var i,s,a=new Set;return r.connect=(i=r.connect,function(o){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=0===a.size;if(t(o))return i.call(r,o,s,u),e(a,[o,s,u],(function(e){return e[0]===o&&e[1]===s&&e[2]===u}),!0),c&&n(),o;i.call(r,o,s),e(a,[o,s],(function(e){return e[0]===o&&e[1]===s}),!0),c&&n()}),r.disconnect=(s=r.disconnect,function(e,n,i){var u=a.size>0;if(void 0===e)s.apply(r),a.clear();else if("number"==typeof e){s.call(r,e);var c=!0,l=!1,p=void 0;try{for(var f,d=a[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value;h[1]===e&&a.delete(h)}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}}else{t(e)?s.call(r,e,n,i):s.call(r,e,n);var m=!0,v=!1,y=void 0;try{for(var g,_=a[Symbol.iterator]();!(m=(g=_.next()).done);m=!0){var D=g.value;D[0]!==e||void 0!==n&&D[1]!==n||void 0!==i&&D[2]!==i||a.delete(D)}}catch(e){v=!0,y=e}finally{try{m||null==_.return||_.return()}finally{if(v)throw y}}}var x=0===a.size;u&&x&&o()}),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"91GTi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAnalyserNodeFactory",(function(){return u}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/test-analyser-node-get-float-time-domain-data-method-support"),a=e("../helpers/wrap-analyser-node-get-float-time-domain-data-method"),u=function(e,t){return function(r,n){var u=r.createAnalyser();if(i.assignNativeAudioNodeOptions(u,n),!(n.maxDecibels>n.minDecibels))throw t();return o.assignNativeAudioNodeOption(u,n,"fftSize"),o.assignNativeAudioNodeOption(u,n,"maxDecibels"),o.assignNativeAudioNodeOption(u,n,"minDecibels"),o.assignNativeAudioNodeOption(u,n,"smoothingTimeConstant"),e(s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport,(function(){return s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport(u)}))||a.wrapAnalyserNodeGetFloatTimeDomainDataMethod(u),u}}},{"../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/test-analyser-node-get-float-time-domain-data-method-support":"7ZwXB","../helpers/wrap-analyser-node-get-float-time-domain-data-method":"2HGVf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1wLRd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOption",(function(){return o}));var o=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r]&&(e[r]=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6wxcO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOptions",(function(){return i}));var o=e("./assign-native-audio-node-option"),i=function(e,t){o.assignNativeAudioNodeOption(e,t,"channelCount"),o.assignNativeAudioNodeOption(e,t,"channelCountMode"),o.assignNativeAudioNodeOption(e,t,"channelInterpretation")}},{"./assign-native-audio-node-option":"1wLRd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ZwXB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAnalyserNodeGetFloatTimeDomainDataMethodSupport",(function(){return o}));var o=function(e){return"function"==typeof e.getFloatTimeDomainData}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2HGVf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAnalyserNodeGetFloatTimeDomainDataMethod",(function(){return o}));var o=function(e){e.getFloatTimeDomainData=function(t){var r=new Uint8Array(t.length);e.getByteTimeDomainData(r);for(var n=Math.max(r.length,e.fftSize),o=0;o<n;o+=1)t[o]=.0078125*(r[o]-128);return t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],BuRzf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioBuffer")?e.AudioBuffer:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3dn7Q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferSourceNodeFactory",(function(){return l}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls"),u=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),c=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),l=function(e,t,r,n,l,p,f,d,h,m,v){return function(y,g){var _=y.createBufferSource();return s.assignNativeAudioNodeOptions(_,g),o.assignNativeAudioNodeAudioParamValue(_,g,"playbackRate"),i.assignNativeAudioNodeOption(_,g,"buffer"),i.assignNativeAudioNodeOption(_,g,"loop"),i.assignNativeAudioNodeOption(_,g,"loopEnd"),i.assignNativeAudioNodeOption(_,g,"loopStart"),t(r,(function(){return r(y)}))||a.wrapAudioBufferSourceNodeStartMethodConsecutiveCalls(_),t(n,(function(){return n(y)}))||h(_),t(l,(function(){return l(y)}))||m(_,y),t(p,(function(){return p(y)}))||u.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(_),t(f,(function(){return f(y)}))||v(_,y),t(d,(function(){return d(y)}))||c.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(_),e(y,_),_}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls":"1EbKV","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"7qoBi","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iefuY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5nA5d":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeAudioParamValue",(function(){return o}));var o=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r].value&&(e[r].value=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1EbKV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodConsecutiveCalls",(function(){return i}));var o=e("../factories/invalid-state-error"),i=function(e){var t,r;e.start=(t=e.start,r=!1,function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;if(r)throw o.createInvalidStateError();t.call(e,n,i,s),r=!0})}},{"../factories/invalid-state-error":"jfivq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7qoBi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStartMethodNegativeParameters",(function(){return o}));var o=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0;if("number"==typeof o&&o<0||n<0||r<0)throw new RangeError("The parameters can't be negative.");t.call(e,r,n,o)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iefuY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodNegativeParameters",(function(){return o}));var o=function(e){var t;e.stop=(t=e.stop,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(r<0)throw new RangeError("The parameter can't be negative.");t.call(e,r)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Usha":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioContextConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioContext")?e.AudioContext:e.hasOwnProperty("webkitAudioContext")?e.webkitAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cstWU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioDestinationNodeFactory",(function(){return o}));var o=function(e,t){return function(r,n,o){var i=r.destination;if(i.channelCount!==n)try{i.channelCount=n}catch(e){}o&&"explicit"!==i.channelCountMode&&(i.channelCountMode="explicit"),0===i.maxChannelCount&&Object.defineProperty(i,"maxChannelCount",{value:n});var s=e(r,{channelCount:n,channelCountMode:i.channelCountMode,channelInterpretation:i.channelInterpretation,gain:1});return t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t);try{i.channelCount=t}catch(e){if(t>i.maxChannelCount)throw e}}})),t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),i.channelCountMode=t}})),t(s,"channelInterpretation",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),i.channelInterpretation=t}})),Object.defineProperty(s,"maxChannelCount",{get:function(){return i.maxChannelCount}}),s.connect(i),s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],H5xXx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioWorkletNode")?e.AudioWorkletNode:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dg9dy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/test-clonability-of-audio-worklet-node-options"),s=function(e,t,r,n,s){return function(a,u,c,l,p,f){if(null!==c)try{var d=new c(a,l,f),h=new Map,m=null;if(Object.defineProperties(d,{channelCount:{get:function(){return f.channelCount},set:function(){throw e()}},channelCountMode:{get:function(){return"explicit"},set:function(){throw e()}},onprocessorerror:{get:function(){return m},set:function(e){"function"==typeof m&&d.removeEventListener("processorerror",m),"function"==typeof(m="function"==typeof e?e:null)&&d.addEventListener("processorerror",m)}}}),d.addEventListener=(g=d.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;if("processorerror"===t[0]){var i="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==i){var s=h.get(t[1]);void 0!==s?t[1]=s:(t[1]=function(e){"error"===e.type?(Object.defineProperties(e,{type:{value:"processorerror"}}),i(e)):i(new ErrorEvent(t[0],o.objectSpread({},e)))},h.set(i,t[1]))}}return g.call(d,"error",t[1],t[2]),(n=g).call.apply(n,[d].concat(o.toConsumableArray(t)))}),d.removeEventListener=(y=d.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("processorerror"===t[0]){var n=h.get(t[1]);void 0!==n&&(h.delete(t[1]),t[1]=n)}return y.call(d,"error",t[1],t[2]),y.call(d,t[0],t[1],t[2])}),0!==f.numberOfOutputs){var v=r(a,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});d.connect(v).connect(a.destination);return s(d,(function(){return v.disconnect()}),(function(){return v.connect(a.destination)}))}return d}catch(e){if(11===e.code)throw n();throw e}var y,g;if(void 0===p)throw n();return i.testClonabilityOfAudioWorkletNodeOptions(f),t(a,u,p,f)}}},{"@swc/helpers":"5PtLC","../helpers/test-clonability-of-audio-worklet-node-options":"hAOBD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hAOBD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testClonabilityOfAudioWorkletNodeOptions",(function(){return o}));var o=function(e){var t=(new MessageChannel).port1;try{t.postMessage(e)}finally{t.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"11a5p":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFakerFactory",(function(){return f}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/compute-buffer-size"),a=e("../helpers/copy-from-channel"),u=e("../helpers/copy-to-channel"),c=e("../helpers/create-audio-worklet-processor"),l=e("../helpers/create-nested-arrays"),p=e("../read-only-map"),f=function(e,t,r,n,f,d,h,m,v,y,g,_,D){return function(x,j,k,A){if(0===A.numberOfInputs&&0===A.numberOfOutputs)throw v();var b=Array.isArray(A.outputChannelCount)?A.outputChannelCount:Array.from(A.outputChannelCount);if(b.some((function(e){return e<1})))throw v();if(b.length!==A.numberOfOutputs)throw t();if("explicit"!==A.channelCountMode)throw v();var C=A.channelCount*A.numberOfInputs,E=b.reduce((function(e,t){return e+t}),0),w=void 0===k.parameterDescriptors?0:k.parameterDescriptors.length;if(C+w>6||E>6)throw v();for(var S=new MessageChannel,T=[],F=[],I=0;I<A.numberOfInputs;I+=1)T.push(h(x,{channelCount:A.channelCount,channelCountMode:A.channelCountMode,channelInterpretation:A.channelInterpretation,gain:1})),F.push(f(x,{channelCount:A.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:A.channelCount}));var O=[],N=!0,P=!1,M=void 0;if(void 0!==k.parameterDescriptors)try{for(var B,q=function(e,t){var r=t.value,n=r.defaultValue,o=r.maxValue,s=r.minValue,a=r.name,u=d(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==A.parameterData[a]?A.parameterData[a]:void 0===n?0:n});Object.defineProperties(u.offset,{defaultValue:{get:function(){return void 0===n?0:n}},maxValue:{get:function(){return void 0===o?i.MOST_POSITIVE_SINGLE_FLOAT:o}},minValue:{get:function(){return void 0===s?i.MOST_NEGATIVE_SINGLE_FLOAT:s}}}),O.push(u)},R=k.parameterDescriptors[Symbol.iterator]();!(N=(B=R.next()).done);N=!0)q(0,B)}catch(e){P=!0,M=e}finally{try{N||null==R.return||R.return()}finally{if(P)throw M}}for(var L=n(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,C+w)}),V=s.computeBufferSize(j,x.sampleRate),z=m(x,V,C+w,Math.max(1,E)),W=f(x,{channelCount:Math.max(1,E),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,E)}),G=[],H=0;H<A.numberOfOutputs;H+=1)G.push(n(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:b[H]}));for(var U=0;U<A.numberOfInputs;U+=1){T[U].connect(F[U]);for(var Y=0;Y<A.channelCount;Y+=1)F[U].connect(L,Y,U*A.channelCount+Y)}var K=new p.ReadOnlyMap(void 0===k.parameterDescriptors?[]:k.parameterDescriptors.map((function(e,t){var r=e.name,n=O[t];return n.connect(L,0,C+t),n.start(0),[r,n.offset]})));L.connect(z);var X,J,Z=A.channelInterpretation,Q=null,$=0===A.numberOfOutputs?[z]:G,ee={get bufferSize(){return V},get channelCount(){return A.channelCount},set channelCount(e){throw r()},get channelCountMode(){return A.channelCountMode},set channelCountMode(e){throw r()},get channelInterpretation(){return Z},set channelInterpretation(e){var t=!0,r=!1,n=void 0;try{for(var o,i=T[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){o.value.channelInterpretation=e}}catch(e){r=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw n}}Z=e},get context(){return z.context},get inputs(){return T},get numberOfInputs(){return A.numberOfInputs},get numberOfOutputs(){return A.numberOfOutputs},get onprocessorerror(){return Q},set onprocessorerror(e){"function"==typeof Q&&ee.removeEventListener("processorerror",Q),"function"==typeof(Q="function"==typeof e?e:null)&&ee.addEventListener("processorerror",Q)},get parameters(){return K},get port(){return S.port2},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.addEventListener(t[0],t[1],t[2])},connect:e.bind(null,$),disconnect:y.bind(null,$),dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.removeEventListener(t[0],t[1],t[2])}},te=new Map;S.port1.addEventListener=(X=S.port1.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==n){var o=te.get(t[1]);void 0!==o?t[1]=o:(t[1]=function(e){g(x.currentTime,x.sampleRate,(function(){return n(e)}))},te.set(n,t[1]))}}return X.call(S.port1,t[0],t[1],t[2])}),S.port1.removeEventListener=(J=S.port1.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n=te.get(t[1]);void 0!==n&&(te.delete(t[1]),t[1]=n)}return J.call(S.port1,t[0],t[1],t[2])});var re=null;Object.defineProperty(S.port1,"onmessage",{get:function(){return re},set:function(e){"function"==typeof re&&S.port1.removeEventListener("message",re),"function"==typeof(re="function"==typeof e?e:null)&&(S.port1.addEventListener("message",re),S.port1.start())}}),k.prototype.port=S.port1;var ne=null;c.createAudioWorkletProcessor(x,ee,k,A).then((function(e){return ne=e}));var oe=l.createNestedArrays(A.numberOfInputs,A.channelCount),ie=l.createNestedArrays(A.numberOfOutputs,b),se=void 0===k.parameterDescriptors?[]:k.parameterDescriptors.reduce((function(e,t){var r=t.name;return o.objectSpread({},e,o.defineProperty({},r,new Float32Array(128)))}),{}),ae=!0,ue=function(){A.numberOfOutputs>0&&z.disconnect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=G[e],n=0;n<b[e];n+=1)W.disconnect(r,t+n,n);t+=b[e]}},ce=new Map;z.onaudioprocess=function(e){var t=e.inputBuffer,r=e.outputBuffer;if(null!==ne)for(var n=function(e){for(var n=0;n<A.numberOfInputs;n+=1)for(var i=0;i<A.channelCount;i+=1)a.copyFromChannel(t,oe[n],i,i,e);void 0!==k.parameterDescriptors&&k.parameterDescriptors.forEach((function(r,n){var o=r.name;a.copyFromChannel(t,se,o,C+n,e)}));for(var s=0;s<A.numberOfInputs;s+=1)for(var c=0;c<b[s];c+=1)0===ie[s][c].byteLength&&(ie[s][c]=new Float32Array(128));try{var l=oe.map((function(e,t){if(o[t].size>0)return ce.set(t,V/128),e;var r=ce.get(t);return void 0===r?[]:(e.every((function(e){return e.every((function(e){return 0===e}))}))&&(1===r?ce.delete(t):ce.set(t,r-1)),e)})),p=g(x.currentTime+e/x.sampleRate,x.sampleRate,(function(){return ne.process(l,ie,se)}));ae=p;for(var f=0,d=0;f<A.numberOfOutputs;f+=1){for(var h=0;h<b[f];h+=1)u.copyToChannel(r,ie[f],h,d+h,e);d+=b[f]}}catch(e){ae=!1,ee.dispatchEvent(new ErrorEvent("processorerror",{colno:e.colno,filename:e.filename,lineno:e.lineno,message:e.message}))}if(!ae){for(var m=0;m<A.numberOfInputs;m+=1){T[m].disconnect(F[m]);for(var v=0;v<A.channelCount;v+=1)F[e].disconnect(L,v,m*A.channelCount+v)}if(void 0!==k.parameterDescriptors)for(var y=k.parameterDescriptors.length,_=0;_<y;_+=1){var D=O[_];D.disconnect(L,0,C+_),D.stop()}return L.disconnect(z),z.onaudioprocess=null,le?ue():de(),"break"}},o=_(ee),i=0;i<V;i+=128){if("break"===n(i))break}};var le=!1,pe=h(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),fe=function(){return z.connect(pe).connect(x.destination)},de=function(){z.disconnect(pe),pe.disconnect()};return fe(),D(ee,(function(){if(ae){de(),A.numberOfOutputs>0&&z.connect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=G[e],n=0;n<b[e];n+=1)W.connect(r,t+n,n);t+=b[e]}}le=!0}),(function(){ae&&(fe(),ue()),le=!1}))}}},{"@swc/helpers":"5PtLC","../constants":"1n86O","../helpers/compute-buffer-size":"c42qr","../helpers/copy-from-channel":"8yg07","../helpers/copy-to-channel":"dJosb","../helpers/create-audio-worklet-processor":"dJIxY","../helpers/create-nested-arrays":"aQPb1","../read-only-map":"2A3dG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c42qr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"computeBufferSize",(function(){return o}));var o=function(e,t){return null===e?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(e*t)))))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJIxY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessor",(function(){return s}));var o=e("../globals"),i=e("./create-audio-worklet-processor-promise"),s=function(e,t,r,n){var s=o.NODE_TO_PROCESSOR_MAPS.get(e);void 0===s&&(s=new WeakMap,o.NODE_TO_PROCESSOR_MAPS.set(e,s));var a=i.createAudioWorkletProcessorPromise(r,n);return s.set(t,a),a}},{"../globals":"hQ1wH","./create-audio-worklet-processor-promise":"jIebd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jIebd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessorPromise",(function(){return c}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("./clone-audio-worklet-node-options"),c=(o=i.asyncToGenerator(a.default.mark((function e(t,r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.cloneAudioWorkletNodeOptions(r);case 2:return n=e.sent,e.abrupt("return",new t(n));case 4:case"end":return e.stop()}}),e)}))),function(e,t){return o.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./clone-audio-worklet-node-options":"9XEbv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9XEbv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"cloneAudioWorkletNodeOptions",(function(){return o}));var o=function(e){return new Promise((function(t,r){var n=new MessageChannel,o=n.port1,i=n.port2;o.onmessage=function(e){var r=e.data;o.close(),i.close(),t(r)},o.onmessageerror=function(e){var t=e.data;o.close(),i.close(),r(t)},i.postMessage(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"94qBg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeBiquadFilterNode",(function(){return a}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e,t){var r=e.createBiquadFilter();return s.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"Q"),o.assignNativeAudioNodeAudioParamValue(r,t,"detune"),o.assignNativeAudioNodeAudioParamValue(r,t,"frequency"),o.assignNativeAudioNodeAudioParamValue(r,t,"gain"),i.assignNativeAudioNodeOption(r,t,"type"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2BFKZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelMergerNodeFactory",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e,t){return function(r,n){var i=r.createChannelMerger(n.numberOfInputs);return null!==e&&"webkitAudioContext"===e.name&&t(r,i),o.assignNativeAudioNodeOptions(i,n),i}}},{"../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j3Le6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelSplitterNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-options"),i=e("../helpers/wrap-channel-splitter-node"),s=function(e,t){var r=e.createChannelSplitter(t.numberOfOutputs);return o.assignNativeAudioNodeOptions(r,t),i.wrapChannelSplitterNode(r),r}},{"../helpers/assign-native-audio-node-options":"6wxcO","../helpers/wrap-channel-splitter-node":"k8RK4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8RK4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapChannelSplitterNode",(function(){return i}));var o=e("../factories/invalid-state-error"),i=function(e){var t=e.numberOfOutputs;Object.defineProperty(e,"channelCount",{get:function(){return t},set:function(e){if(e!==t)throw o.createInvalidStateError()}}),Object.defineProperty(e,"channelCountMode",{get:function(){return"explicit"},set:function(e){if("explicit"!==e)throw o.createInvalidStateError()}}),Object.defineProperty(e,"channelInterpretation",{get:function(){return"discrete"},set:function(e){if("discrete"!==e)throw o.createInvalidStateError()}})}},{"../factories/invalid-state-error":"jfivq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cbnJx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFactory",(function(){return u}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),a=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),u=function(e,t,r,n,u){return function(c,l){if(void 0===c.createConstantSource)return r(c,l);var p=c.createConstantSource();return i.assignNativeAudioNodeOptions(p,l),o.assignNativeAudioNodeAudioParamValue(p,l,"offset"),t(n,(function(){return n(c)}))||s.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(p),t(u,(function(){return u(c)}))||a.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(p),e(c,p),p}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"7qoBi","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iefuY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4uxYr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFakerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/intercept-connections"),s=function(e,t,r,n){return function(s,a){var u=a.offset,c=o.objectWithoutProperties(a,["offset"]),l=s.createBuffer(1,2,44100),p=t(s,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),f=r(s,o.objectSpread({},c,{gain:u})),d=l.getChannelData(0);d[0]=1,d[1]=1,p.buffer=l,p.loop=!0;var h={get bufferSize(){},get channelCount(){return f.channelCount},set channelCount(e){f.channelCount=e},get channelCountMode(){return f.channelCountMode},set channelCountMode(e){f.channelCountMode=e},get channelInterpretation(){return f.channelInterpretation},set channelInterpretation(e){f.channelInterpretation=e},get context(){return f.context},get inputs(){return[]},get numberOfInputs(){return p.numberOfInputs},get numberOfOutputs(){return f.numberOfOutputs},get offset(){return f.gain},get onended(){return p.onended},set onended(e){p.onended=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.removeEventListener(t[0],t[1],t[2])},start:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.start.call(p,e)},stop:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.stop.call(p,e)}};return e(s,p),n(i.interceptConnections(h,f),(function(){return p.connect(f)}),(function(){return p.disconnect(f)}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dWPdk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"interceptConnections",(function(){return o}));var o=function(e,t){return e.connect=t.connect.bind(t),e.disconnect=t.disconnect.bind(t),e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hIS8s:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConvolverNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=r.createConvolver();if(i.assignNativeAudioNodeOptions(s,n),n.disableNormalization===s.normalize&&(s.normalize=!n.disableNormalization),o.assignNativeAudioNodeOption(s,n,"buffer"),n.channelCount>2)throw e();if(t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if(r>2)throw e();return t.call(s,r)}})),"max"===n.channelCountMode)throw e();return t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if("max"===r)throw e();return t.call(s,r)}})),s}}},{"../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8s3g9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDelayNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createDelay(t.maxDelayTime);return i.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"delayTime"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9OSXW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDynamicsCompressorNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e){return function(t,r){var n=t.createDynamicsCompressor();if(i.assignNativeAudioNodeOptions(n,r),r.channelCount>2)throw e();if("max"===r.channelCountMode)throw e();return o.assignNativeAudioNodeAudioParamValue(n,r,"attack"),o.assignNativeAudioNodeAudioParamValue(n,r,"knee"),o.assignNativeAudioNodeAudioParamValue(n,r,"ratio"),o.assignNativeAudioNodeAudioParamValue(n,r,"release"),o.assignNativeAudioNodeAudioParamValue(n,r,"threshold"),n}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9TJ3N":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeGainNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createGain();return i.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"gain"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aSOBT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFactory",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e){return function(t,r,n){if(void 0===t.createIIRFilter)return e(t,r,n);var i=t.createIIRFilter(n.feedforward,n.feedback);return o.assignNativeAudioNodeOptions(i,n),i}}},{"../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3WF1j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFakerFactory",(function(){return c}));var o=e("../helpers/compute-buffer-size"),i=e("../helpers/filter-buffer"),s=e("../helpers/intercept-connections");function a(e,t){var r=t[0]*t[0]+t[1]*t[1];return[(e[0]*t[0]+e[1]*t[1])/r,(e[1]*t[0]-e[0]*t[1])/r]}function u(e,t){for(var r,n,o=[0,0],i=e.length-1;i>=0;i-=1)n=t,(o=[(r=o)[0]*n[0]-r[1]*n[1],r[0]*n[1]+r[1]*n[0]])[0]+=e[i];return o}var c=function(e,t,r,n){return function(c,l,p){var f=p.channelCount,d=p.channelCountMode,h=p.channelInterpretation,m=p.feedback,v=p.feedforward,y=o.computeBufferSize(l,c.sampleRate),g=m instanceof Float64Array?m:new Float64Array(m),_=v instanceof Float64Array?v:new Float64Array(v),D=g.length,x=_.length,j=Math.min(D,x);if(0===D||D>20)throw n();if(0===g[0])throw t();if(0===x||x>20)throw n();if(0===_[0])throw t();if(1!==g[0]){for(var k=0;k<x;k+=1)_[k]/=g[0];for(var A=1;A<D;A+=1)g[A]/=g[0]}var b=r(c,y,f,f);b.channelCount=f,b.channelCountMode=d,b.channelInterpretation=h;for(var C=[],E=[],w=[],S=0;S<f;S+=1){C.push(0);var T=new Float32Array(32),F=new Float32Array(32);T.fill(0),F.fill(0),E.push(T),w.push(F)}b.onaudioprocess=function(e){for(var t=e.inputBuffer,r=e.outputBuffer,n=t.numberOfChannels,o=0;o<n;o+=1){var s=t.getChannelData(o),a=r.getChannelData(o);C[o]=i.filterBuffer(g,D,_,x,j,E[o],w[o],C[o],32,s,a)}};var I=c.sampleRate/2,O={get bufferSize(){return y},get channelCount(){return b.channelCount},set channelCount(e){b.channelCount=e},get channelCountMode(){return b.channelCountMode},set channelCountMode(e){b.channelCountMode=e},get channelInterpretation(){return b.channelInterpretation},set channelInterpretation(e){b.channelInterpretation=e},get context(){return b.context},get inputs(){return[b]},get numberOfInputs(){return b.numberOfInputs},get numberOfOutputs(){return b.numberOfOutputs},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.dispatchEvent(t[0])},getFrequencyResponse:function(t,r,n){if(t.length!==r.length||r.length!==n.length)throw e();for(var o=t.length,i=0;i<o;i+=1){var s=-Math.PI*(t[i]/I),c=[Math.cos(s),Math.sin(s)],l=a(u(_,c),u(g,c));r[i]=Math.sqrt(l[0]*l[0]+l[1]*l[1]),n[i]=Math.atan2(l[1],l[0])}},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.removeEventListener(t[0],t[1],t[2])}};return s.interceptConnections(O,b)}}},{"../helpers/compute-buffer-size":"c42qr","../helpers/filter-buffer":"byKk8","../helpers/intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],axbAg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaElementAudioSourceNode",(function(){return o}));var o=function(e,t){return e.createMediaElementSource(t.mediaElement)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g63QJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioDestinationNode",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e,t){var r=e.createMediaStreamDestination();return o.assignNativeAudioNodeOptions(r,t),1===r.numberOfOutputs&&Object.defineProperty(r,"numberOfOutputs",{get:function(){return 0}}),r}},{"../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a8bZM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioSourceNode",(function(){return o}));var o=function(e,t){var r=t.mediaStream,n=r.getAudioTracks();n.sort((function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}));var o=n.slice(0,1),i=e.createMediaStreamSource(new MediaStream(o));return Object.defineProperty(i,"mediaStream",{value:r}),i}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3pWYi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamTrackAudioSourceNodeFactory",(function(){return o}));var o=function(e,t){return function(r,n){var o=n.mediaStreamTrack;if("function"==typeof r.createMediaStreamTrackSource)return r.createMediaStreamTrackSource(o);var i=new MediaStream([o]),s=r.createMediaStreamSource(i);if("audio"!==o.kind)throw e();if(t(r))throw new TypeError;return s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bcb1k:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOfflineAudioContextConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("OfflineAudioContext")?e.OfflineAudioContext:e.hasOwnProperty("webkitOfflineAudioContext")?e.webkitOfflineAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2WKkH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOscillatorNodeFactory",(function(){return c}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),u=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),c=function(e,t,r,n,c,l){return function(p,f){var d=p.createOscillator();return s.assignNativeAudioNodeOptions(d,f),o.assignNativeAudioNodeAudioParamValue(d,f,"detune"),o.assignNativeAudioNodeAudioParamValue(d,f,"frequency"),void 0!==f.periodicWave?d.setPeriodicWave(f.periodicWave):i.assignNativeAudioNodeOption(d,f,"type"),t(r,(function(){return r(p)}))||a.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(d),t(n,(function(){return n(p)}))||l(d,p),t(c,(function(){return c(p)}))||u.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(d),e(p,d),d}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"7qoBi","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iefuY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dHfS2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFactory",(function(){return a}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e){return function(t,r){var n=t.createPanner();return void 0===n.orientationX?e(t,r):(s.assignNativeAudioNodeOptions(n,r),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationX"),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationY"),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationZ"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionX"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionY"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionZ"),i.assignNativeAudioNodeOption(n,r,"coneInnerAngle"),i.assignNativeAudioNodeOption(n,r,"coneOuterAngle"),i.assignNativeAudioNodeOption(n,r,"coneOuterGain"),i.assignNativeAudioNodeOption(n,r,"distanceModel"),i.assignNativeAudioNodeOption(n,r,"maxDistance"),i.assignNativeAudioNodeOption(n,r,"panningModel"),i.assignNativeAudioNodeOption(n,r,"refDistance"),i.assignNativeAudioNodeOption(n,r,"rolloffFactor"),n)}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6IeEx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFakerFactory",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a,u,c,l,p,f){return function(d,h){var m,v,y=h.coneInnerAngle,g=h.coneOuterAngle,_=h.coneOuterGain,D=h.distanceModel,x=h.maxDistance,j=h.orientationX,k=h.orientationY,A=h.orientationZ,b=h.panningModel,C=h.positionX,E=h.positionY,w=h.positionZ,S=h.refDistance,T=h.rolloffFactor,F=o.objectWithoutProperties(h,["coneInnerAngle","coneOuterAngle","coneOuterGain","distanceModel","maxDistance","orientationX","orientationY","orientationZ","panningModel","positionX","positionY","positionZ","refDistance","rolloffFactor"]),I=d.createPanner();if(F.channelCount>2)throw c();if("max"===F.channelCountMode)throw c();i.assignNativeAudioNodeOptions(I,F);var O={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},N=r(d,o.objectSpread({},O,{channelInterpretation:"speakers",numberOfInputs:6})),P=n(d,o.objectSpread({},F,{gain:1})),M=n(d,o.objectSpread({},O,{gain:1})),B=n(d,o.objectSpread({},O,{gain:0})),q=n(d,o.objectSpread({},O,{gain:0})),R=n(d,o.objectSpread({},O,{gain:0})),L=n(d,o.objectSpread({},O,{gain:0})),V=n(d,o.objectSpread({},O,{gain:0})),z=a(d,256,6,1),W=u(d,o.objectSpread({},O,{curve:new Float32Array([1,1]),oversample:"none"})),G=[j,k,A],H=[C,E,w],U=new Float32Array(1);z.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[p(r,U,0),p(r,U,1),p(r,U,2)];n.some((function(e,t){return e!==G[t]}))&&((t=I).setOrientation.apply(t,o.toConsumableArray(n)),G=n);var i,s=[p(r,U,3),p(r,U,4),p(r,U,5)];s.some((function(e,t){return e!==H[t]}))&&((i=I).setPosition.apply(i,o.toConsumableArray(s)),H=s)},Object.defineProperty(B.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(q.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(R.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(L.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(V.gain,"defaultValue",{get:function(){return 0}});var Y={get bufferSize(){},get channelCount(){return I.channelCount},set channelCount(e){if(e>2)throw c();P.channelCount=e,I.channelCount=e},get channelCountMode(){return I.channelCountMode},set channelCountMode(e){if("max"===e)throw c();P.channelCountMode=e,I.channelCountMode=e},get channelInterpretation(){return I.channelInterpretation},set channelInterpretation(e){P.channelInterpretation=e,I.channelInterpretation=e},get coneInnerAngle(){return I.coneInnerAngle},set coneInnerAngle(e){I.coneInnerAngle=e},get coneOuterAngle(){return I.coneOuterAngle},set coneOuterAngle(e){I.coneOuterAngle=e},get coneOuterGain(){return I.coneOuterGain},set coneOuterGain(e){if(e<0||e>1)throw t();I.coneOuterGain=e},get context(){return I.context},get distanceModel(){return I.distanceModel},set distanceModel(e){I.distanceModel=e},get inputs(){return[P]},get maxDistance(){return I.maxDistance},set maxDistance(e){if(e<0)throw new RangeError;I.maxDistance=e},get numberOfInputs(){return I.numberOfInputs},get numberOfOutputs(){return I.numberOfOutputs},get orientationX(){return M.gain},get orientationY(){return B.gain},get orientationZ(){return q.gain},get panningModel(){return I.panningModel},set panningModel(e){I.panningModel=e},get positionX(){return R.gain},get positionY(){return L.gain},get positionZ(){return V.gain},get refDistance(){return I.refDistance},set refDistance(e){if(e<0)throw new RangeError;I.refDistance=e},get rolloffFactor(){return I.rolloffFactor},set rolloffFactor(e){if(e<0)throw new RangeError;I.rolloffFactor=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.removeEventListener(t[0],t[1],t[2])}};y!==Y.coneInnerAngle&&(Y.coneInnerAngle=y),g!==Y.coneOuterAngle&&(Y.coneOuterAngle=g),_!==Y.coneOuterGain&&(Y.coneOuterGain=_),D!==Y.distanceModel&&(Y.distanceModel=D),x!==Y.maxDistance&&(Y.maxDistance=x),j!==Y.orientationX.value&&(Y.orientationX.value=j),k!==Y.orientationY.value&&(Y.orientationY.value=k),A!==Y.orientationZ.value&&(Y.orientationZ.value=A),b!==Y.panningModel&&(Y.panningModel=b),C!==Y.positionX.value&&(Y.positionX.value=C),E!==Y.positionY.value&&(Y.positionY.value=E),w!==Y.positionZ.value&&(Y.positionZ.value=w),S!==Y.refDistance&&(Y.refDistance=S),T!==Y.rolloffFactor&&(Y.rolloffFactor=T),1===G[0]&&0===G[1]&&0===G[2]||(m=I).setOrientation.apply(m,o.toConsumableArray(G)),0===H[0]&&0===H[1]&&0===H[2]||(v=I).setPosition.apply(v,o.toConsumableArray(H));return f(s.interceptConnections(Y,I),(function(){P.connect(I),e(P,W,0,0),W.connect(M).connect(N,0,0),W.connect(B).connect(N,0,1),W.connect(q).connect(N,0,2),W.connect(R).connect(N,0,3),W.connect(L).connect(N,0,4),W.connect(V).connect(N,0,5),N.connect(z).connect(d.destination)}),(function(){P.disconnect(I),l(P,W,0,0),W.disconnect(M),M.disconnect(N),W.disconnect(B),B.disconnect(N),W.disconnect(q),q.disconnect(N),W.disconnect(R),R.disconnect(N),W.disconnect(L),L.disconnect(N),W.disconnect(V),V.disconnect(N),N.disconnect(z),z.disconnect(d.destination)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jnHRH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePeriodicWaveFactory",(function(){return o}));var o=function(e){return function(t,r){var n=r.disableNormalization,o=r.imag,i=r.real,s=o instanceof Float32Array?o:new Float32Array(o),a=i instanceof Float32Array?i:new Float32Array(i),u=t.createPeriodicWave(a,s,{disableNormalization:n});if(Array.from(o).length<2)throw e();return u}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b0iVr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeScriptProcessorNode",(function(){return o}));var o=function(e,t,r,n){return e.createScriptProcessor(t,r,n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQCeE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=n.channelCountMode;if("clamped-max"===s)throw t();if(void 0===r.createStereoPanner)return e(r,n);var a=r.createStereoPanner();return i.assignNativeAudioNodeOptions(a,n),o.assignNativeAudioNodeAudioParamValue(a,n,"pan"),Object.defineProperty(a,"channelCountMode",{get:function(){return s},set:function(e){if(e!==s)throw t()}}),a}}},{"../helpers/assign-native-audio-node-audio-param-value":"5nA5d","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3zFBK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFakerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/intercept-connections"),s=function(e,t,r,n,s,a){var u=16385,c=new Float32Array([1,1]),l=Math.PI/2,p={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},f=o.objectSpread({},p,{oversample:"none"}),d=function(e,i,a,d,h){if(1===i)return function(e,t,i,s){for(var a=new Float32Array(u),d=new Float32Array(u),h=0;h<u;h+=1){var m=h/16384*l;a[h]=Math.cos(m),d[h]=Math.sin(m)}var v=r(e,o.objectSpread({},p,{gain:0})),y=n(e,o.objectSpread({},f,{curve:a})),g=n(e,o.objectSpread({},f,{curve:c})),_=r(e,o.objectSpread({},p,{gain:0})),D=n(e,o.objectSpread({},f,{curve:d}));return{connectGraph:function(){t.connect(v),t.connect(void 0===g.inputs?g:g.inputs[0]),t.connect(_),g.connect(i),i.connect(void 0===y.inputs?y:y.inputs[0]),i.connect(void 0===D.inputs?D:D.inputs[0]),y.connect(v.gain),D.connect(_.gain),v.connect(s,0,0),_.connect(s,0,1)},disconnectGraph:function(){t.disconnect(v),t.disconnect(void 0===g.inputs?g:g.inputs[0]),t.disconnect(_),g.disconnect(i),i.disconnect(void 0===y.inputs?y:y.inputs[0]),i.disconnect(void 0===D.inputs?D:D.inputs[0]),y.disconnect(v.gain),D.disconnect(_.gain),v.disconnect(s,0,0),_.disconnect(s,0,1)}}}(e,a,d,h);if(2===i)return function(e,i,s,a){for(var d=new Float32Array(u),h=new Float32Array(u),m=new Float32Array(u),v=new Float32Array(u),y=Math.floor(8192.5),g=0;g<u;g+=1)if(g>y){var _=(g-y)/(16384-y)*l;d[g]=Math.cos(_),h[g]=Math.sin(_),m[g]=0,v[g]=1}else{var D=g/(16384-y)*l;d[g]=1,h[g]=0,m[g]=Math.cos(D),v[g]=Math.sin(D)}var x=t(e,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),j=r(e,o.objectSpread({},p,{gain:0})),k=n(e,o.objectSpread({},f,{curve:d})),A=r(e,o.objectSpread({},p,{gain:0})),b=n(e,o.objectSpread({},f,{curve:h})),C=n(e,o.objectSpread({},f,{curve:c})),E=r(e,o.objectSpread({},p,{gain:0})),w=n(e,o.objectSpread({},f,{curve:m})),S=r(e,o.objectSpread({},p,{gain:0})),T=n(e,o.objectSpread({},f,{curve:v}));return{connectGraph:function(){i.connect(x),i.connect(void 0===C.inputs?C:C.inputs[0]),x.connect(j,0),x.connect(A,0),x.connect(E,1),x.connect(S,1),C.connect(s),s.connect(void 0===k.inputs?k:k.inputs[0]),s.connect(void 0===b.inputs?b:b.inputs[0]),s.connect(void 0===w.inputs?w:w.inputs[0]),s.connect(void 0===T.inputs?T:T.inputs[0]),k.connect(j.gain),b.connect(A.gain),w.connect(E.gain),T.connect(S.gain),j.connect(a,0,0),E.connect(a,0,0),A.connect(a,0,1),S.connect(a,0,1)},disconnectGraph:function(){i.disconnect(x),i.disconnect(void 0===C.inputs?C:C.inputs[0]),x.disconnect(j,0),x.disconnect(A,0),x.disconnect(E,1),x.disconnect(S,1),C.disconnect(s),s.disconnect(void 0===k.inputs?k:k.inputs[0]),s.disconnect(void 0===b.inputs?b:b.inputs[0]),s.disconnect(void 0===w.inputs?w:w.inputs[0]),s.disconnect(void 0===T.inputs?T:T.inputs[0]),k.disconnect(j.gain),b.disconnect(A.gain),w.disconnect(E.gain),T.disconnect(S.gain),j.disconnect(a,0,0),E.disconnect(a,0,0),A.disconnect(a,0,1),S.disconnect(a,0,1)}}}(e,a,d,h);throw s()};return function(t,n){var u=n.channelCount,c=n.channelCountMode,l=n.pan,p=o.objectWithoutProperties(n,["channelCount","channelCountMode","pan"]);if("max"===c)throw s();var f=e(t,o.objectSpread({},p,{channelCount:1,channelCountMode:c,numberOfInputs:2})),h=r(t,o.objectSpread({},p,{channelCount:u,channelCountMode:c,gain:1})),m=r(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:l}),v=d(t,u,h,m,f),y=v.connectGraph,g=v.disconnectGraph;Object.defineProperty(m.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(m.gain,"maxValue",{get:function(){return 1}}),Object.defineProperty(m.gain,"minValue",{get:function(){return-1}});var _={get bufferSize(){},get channelCount(){return h.channelCount},set channelCount(e){var r;h.channelCount!==e&&(D&&g(),r=d(t,e,h,m,f),y=r.connectGraph,g=r.disconnectGraph,D&&y());h.channelCount=e},get channelCountMode(){return h.channelCountMode},set channelCountMode(e){if("clamped-max"===e||"max"===e)throw s();h.channelCountMode=e},get channelInterpretation(){return h.channelInterpretation},set channelInterpretation(e){h.channelInterpretation=e},get context(){return h.context},get inputs(){return[h]},get numberOfInputs(){return h.numberOfInputs},get numberOfOutputs(){return h.numberOfOutputs},get pan(){return m.gain},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.removeEventListener(t[0],t[1],t[2])}},D=!1;return a(i.interceptConnections(_,f),(function(){y(),D=!0}),(function(){g(),D=!1}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aveda:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t,r,n,s,a,u){return function(c,l){var p=c.createWaveShaper();if(null!==a&&"webkitAudioContext"===a.name&&void 0===c.createGain().gain.automationRate)return r(c,l);i.assignNativeAudioNodeOptions(p,l);var f=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==f&&f.length<2)throw t();o.assignNativeAudioNodeOption(p,{curve:f},"curve"),o.assignNativeAudioNodeOption(p,l,"oversample");var d=null,h=!1;u(p,"curve",(function(e){return function(){return e.call(p)}}),(function(t){return function(r){return t.call(p,r),h&&(n(r)&&null===d?d=e(c,p):n(r)||null===d||(d(),d=null)),r}}));return s(p,(function(){h=!0,n(p.curve)&&(d=e(c,p))}),(function(){h=!1,null!==d&&(d(),d=null)}))}}},{"../helpers/assign-native-audio-node-option":"1wLRd","../helpers/assign-native-audio-node-options":"6wxcO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5S1Jb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFakerFactory",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a){return function(u,c){var l=c.curve,p=c.oversample,f=o.objectWithoutProperties(c,["curve","oversample"]),d=u.createWaveShaper(),h=u.createWaveShaper();i.assignNativeAudioNodeOptions(d,f),i.assignNativeAudioNodeOptions(h,f);var m=r(u,o.objectSpread({},f,{gain:1})),v=r(u,o.objectSpread({},f,{gain:-1})),y=r(u,o.objectSpread({},f,{gain:1})),g=r(u,o.objectSpread({},f,{gain:-1})),_=null,D=!1,x=null,j={get bufferSize(){},get channelCount(){return d.channelCount},set channelCount(e){m.channelCount=e,v.channelCount=e,d.channelCount=e,y.channelCount=e,h.channelCount=e,g.channelCount=e},get channelCountMode(){return d.channelCountMode},set channelCountMode(e){m.channelCountMode=e,v.channelCountMode=e,d.channelCountMode=e,y.channelCountMode=e,h.channelCountMode=e,g.channelCountMode=e},get channelInterpretation(){return d.channelInterpretation},set channelInterpretation(e){m.channelInterpretation=e,v.channelInterpretation=e,d.channelInterpretation=e,y.channelInterpretation=e,h.channelInterpretation=e,g.channelInterpretation=e},get context(){return d.context},get curve(){return x},set curve(r){if(null!==r&&r.length<2)throw t();if(null===r)d.curve=r,h.curve=r;else{var o=r.length,i=new Float32Array(o+2-o%2),s=new Float32Array(o+2-o%2);i[0]=r[0],s[0]=-r[o-1];for(var a=Math.ceil((o+1)/2),c=(o+1)/2-1,l=1;l<a;l+=1){var p=l/a*c,f=Math.floor(p),v=Math.ceil(p);i[l]=f===v?r[f]:(1-(p-f))*r[f]+(1-(v-p))*r[v],s[l]=f===v?-r[o-1-f]:-(1-(p-f))*r[o-1-f]-(1-(v-p))*r[o-1-v]}i[a]=o%2==1?r[a-1]:(r[a-2]+r[a-1])/2,d.curve=i,h.curve=s}x=r,D&&(n(x)&&null===_?_=e(u,m):null!==_&&(_(),_=null))},get inputs(){return[m]},get numberOfInputs(){return d.numberOfInputs},get numberOfOutputs(){return d.numberOfOutputs},get oversample(){return d.oversample},set oversample(e){d.oversample=e,h.oversample=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.removeEventListener(t[0],t[1],t[2])}};null!==l&&(j.curve=l instanceof Float32Array?l:new Float32Array(l)),p!==j.oversample&&(j.oversample=p);return a(s.interceptConnections(j,y),(function(){m.connect(d).connect(y),m.connect(v).connect(h).connect(g).connect(y),D=!0,n(x)&&(_=e(u,m))}),(function(){m.disconnect(d),d.disconnect(y),m.disconnect(v),v.disconnect(h),h.disconnect(g),g.disconnect(y),D=!1,null!==_&&(_(),_=null)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"6wxcO","../helpers/intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ityPK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNotSupportedError",(function(){return o}));var o=function(){return new DOMException("","NotSupportedError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Wy8c":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOfflineAudioContextConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,r,i){var u,p;if(o.classCallCheck(this,l),"number"==typeof e&&void 0!==r&&void 0!==i)p={length:r,numberOfChannels:e,sampleRate:i};else{if("object"!=typeof e)throw new Error("The given parameters are not valid.");p=e}var f=o.objectSpread({},a,p),d=f.length,h=f.numberOfChannels,m=f.sampleRate,v=n(h,d,m);return t(s.testPromiseSupport,(function(){return s.testPromiseSupport(v)}))||v.addEventListener("statechange",function(){var e=0,t=function(r){"running"===u._state&&(e>0?(v.removeEventListener("statechange",t),r.stopImmediatePropagation(),u._waitForThePromiseToSettle(r)):e+=1)};return t}()),(u=c.call(this,v,h))._length=d,u._nativeOfflineAudioContext=v,u._state=null,u}return o.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(r()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,i.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"dQ9f1","../helpers/test-promise-support":"9Ic78","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kFWZ1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeConstructor",(function(){return c}));var o=e("@swc/helpers"),i=e("../helpers/is-active-audio-node"),s=e("../helpers/set-internal-state-to-active"),a=e("../helpers/set-internal-state-to-passive"),u={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},c=function(e,t,r,n,c,l,p){return function(e){"use strict";o.inherits(d,e);var f=o.createSuper(d);function d(e,i){var s;o.classCallCheck(this,d);var a=c(e),p=o.objectSpread({},u,i),h=r(a,p),m=l(a),v=m?n():null,y=e.sampleRate/2;return(s=f.call(this,e,!1,h,v))._detune=t(o.assertThisInitialized(s),m,h.detune,153600,-153600),s._frequency=t(o.assertThisInitialized(s),m,h.frequency,y,-y),s._nativeOscillatorNode=h,s._onended=null,s._oscillatorNodeRenderer=v,null!==s._oscillatorNodeRenderer&&void 0!==p.periodicWave&&(s._oscillatorNodeRenderer.periodicWave=p.periodicWave),s}return o.createClass(d,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?p(this,e):null;this._nativeOscillatorNode.onended=t;var r=this._nativeOscillatorNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"type",get:function(){return this._nativeOscillatorNode.type},set:function(e){this._nativeOscillatorNode.type=e,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}},{key:"setPeriodicWave",value:function(e){this._nativeOscillatorNode.setPeriodicWave(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=e)}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeOscillatorNode.start(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=e),"closed"!==this.context.state){var t=this;s.setInternalStateToActive(this);var r=function(){t._nativeOscillatorNode.removeEventListener("ended",r),i.isActiveAudioNode(t)&&a.setInternalStateToPassive(t)};this._nativeOscillatorNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeOscillatorNode.stop(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=e)}}]),d}(e)}},{"@swc/helpers":"5PtLC","../helpers/is-active-audio-node":"lSeBQ","../helpers/set-internal-state-to-active":"fCqul","../helpers/set-internal-state-to-passive":"16qDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ayOMa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=null,d=(u=o.asyncToGenerator(s.default.mark((function o(u,d){var h,m,v;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(h=r(u),(m=a.isOwnedByContext(h,d))||(v={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,detune:h.detune.value,frequency:h.frequency.value,periodicWave:null===l?void 0:l,type:h.type},h=t(d,v),null!==p&&h.start(p),null!==f&&h.stop(f)),c.set(d,h),m){o.next=11;break}return o.next=7,n(d,u.detune,h.detune);case 7:return o.next=9,n(d,u.frequency,h.frequency);case 9:o.next=15;break;case 11:return o.next=13,e(d,u.detune,h.detune);case 13:return o.next=15,e(d,u.frequency,h.frequency);case 15:return o.next=17,i(u,d,h);case 17:return o.abrupt("return",h);case 18:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{set periodicWave(e){l=e},set start(e){p=e},set stop(e){f=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):d(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bKlWw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},a=function(e,t,r,n,a,u,c){return function(e){"use strict";o.inherits(p,e);var l=o.createSuper(p);function p(e,f){var d;o.classCallCheck(this,p);var h=a(e),m=o.objectSpread({},s,f),v=r(h,m),y=u(h),g=y?n():null;return(d=l.call(this,e,!1,v,g))._nativePannerNode=v,d._orientationX=t(o.assertThisInitialized(d),y,v.orientationX,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationY=t(o.assertThisInitialized(d),y,v.orientationY,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationZ=t(o.assertThisInitialized(d),y,v.orientationZ,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionX=t(o.assertThisInitialized(d),y,v.positionX,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionY=t(o.assertThisInitialized(d),y,v.positionY,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionZ=t(o.assertThisInitialized(d),y,v.positionZ,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),c(o.assertThisInitialized(d),1),d}return o.createClass(p,[{key:"coneInnerAngle",get:function(){return this._nativePannerNode.coneInnerAngle},set:function(e){this._nativePannerNode.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._nativePannerNode.coneOuterAngle},set:function(e){this._nativePannerNode.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._nativePannerNode.coneOuterGain},set:function(e){this._nativePannerNode.coneOuterGain=e}},{key:"distanceModel",get:function(){return this._nativePannerNode.distanceModel},set:function(e){this._nativePannerNode.distanceModel=e}},{key:"maxDistance",get:function(){return this._nativePannerNode.maxDistance},set:function(e){this._nativePannerNode.maxDistance=e}},{key:"orientationX",get:function(){return this._orientationX}},{key:"orientationY",get:function(){return this._orientationY}},{key:"orientationZ",get:function(){return this._orientationZ}},{key:"panningModel",get:function(){return this._nativePannerNode.panningModel},set:function(e){this._nativePannerNode.panningModel=e}},{key:"positionX",get:function(){return this._positionX}},{key:"positionY",get:function(){return this._positionY}},{key:"positionZ",get:function(){return this._positionZ}},{key:"refDistance",get:function(){return this._nativePannerNode.refDistance},set:function(e){this._nativePannerNode.refDistance=e}},{key:"rolloffFactor",get:function(){return this._nativePannerNode.rolloffFactor},set:function(e){this._nativePannerNode.rolloffFactor=e}}]),p}(e)}},{"@swc/helpers":"5PtLC","../constants":"1n86O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ETBj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,i,c,l,p,f,d){return function(){var h,m=new WeakMap,v=null,y=(h=o.asyncToGenerator(s.default.mark((function h(y,g){var _,D,x,j,k,A,b,C,E,w,S,T,F,I,O,N,P,M,B,q;return s.default.wrap((function(h){for(;;)switch(h.prev=h.next){case 0:if(_=null,D=c(y),x={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},j=o.objectSpread({},x,{coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor}),k=u.isOwnedByContext(D,g),"bufferSize"in D?_=n(g,o.objectSpread({},x,{gain:1})):k||(A=o.objectSpread({},j,{orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value}),D=i(g,A)),m.set(g,null===_?D:_),null===_){h.next=31;break}if(null!==v){h.next=15;break}if(null!==l){h.next=11;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 11:b=new l(6,y.context.length,g.sampleRate),(C=t(b,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6})).connect(b.destination),v=o.asyncToGenerator(s.default.mark((function e(){var t,n;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([y.orientationX,y.orientationY,y.orientationZ,y.positionX,y.positionY,y.positionZ].map(function(){var e=o.asyncToGenerator(s.default.mark((function e(t,n){var o;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r(b,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===n?1:0}),e.next=3,p(b,t,o.offset);case 3:return e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()));case 2:for(t=e.sent,n=0;n<6;n+=1)t[n].connect(C,0,n),t[n].start(0);return e.abrupt("return",d(b));case 5:case"end":return e.stop()}}),e)})))();case 15:return h.next=17,v;case 17:return E=h.sent,w=n(g,o.objectSpread({},x,{gain:1})),h.next=21,f(y,g,w);case 21:for(S=[],T=0;T<E.numberOfChannels;T+=1)S.push(E.getChannelData(T));for(F=[S[0][0],S[1][0],S[2][0]],I=[S[3][0],S[4][0],S[5][0]],O=n(g,o.objectSpread({},x,{gain:1})),N=i(g,o.objectSpread({},j,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),w.connect(O).connect(N.inputs[0]),N.connect(_),P=128;P<E.length;P+=128)M=[S[0][P],S[1][P],S[2][P]],B=[S[3][P],S[4][P],S[5][P]],(M.some((function(e,t){return e!==F[t]}))||B.some((function(e,t){return e!==I[t]})))&&(F=M,I=B,q=P/g.sampleRate,O.gain.setValueAtTime(0,q),O=n(g,o.objectSpread({},x,{gain:0})),N=i(g,o.objectSpread({},j,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),O.gain.setValueAtTime(1,q),w.connect(O).connect(N.inputs[0]),N.connect(_));return h.abrupt("return",_);case 31:if(k){h.next=46;break}return h.next=34,p(g,y.orientationX,D.orientationX);case 34:return h.next=36,p(g,y.orientationY,D.orientationY);case 36:return h.next=38,p(g,y.orientationZ,D.orientationZ);case 38:return h.next=40,p(g,y.positionX,D.positionX);case 40:return h.next=42,p(g,y.positionY,D.positionY);case 42:return h.next=44,p(g,y.positionZ,D.positionZ);case 44:h.next=58;break;case 46:return h.next=48,e(g,y.orientationX,D.orientationX);case 48:return h.next=50,e(g,y.orientationY,D.orientationY);case 50:return h.next=52,e(g,y.orientationZ,D.orientationZ);case 52:return h.next=54,e(g,y.positionX,D.positionX);case 54:return h.next=56,e(g,y.positionY,D.positionY);case 56:return h.next=58,e(g,y.positionZ,D.positionZ);case 58:if(!a.isNativeAudioNodeFaker(D)){h.next=63;break}return h.next=61,f(y,g,D.inputs[0]);case 61:h.next=65;break;case 63:return h.next=65,f(y,g,D);case 65:return h.abrupt("return",D);case 66:case"end":return h.stop()}}),h)}))),function(e,t){return h.apply(this,arguments)});return{render:function(e,t){var r=m.get(t);return void 0!==r?Promise.resolve(r):y(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"cW5Rb","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aEAFQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPeriodicWaveConstructor",(function(){return s}));var o=e("@swc/helpers"),i={disableNormalization:!1},s=function(e,t,r,n){var s;return s=Symbol.hasInstance,function(){"use strict";function a(s,u){o.classCallCheck(this,a);var c=t(s),l=n(o.objectSpread({},i,u)),p=e(c,l);return r.add(p),p}return o.createClass(a,null,[{key:s,value:function(e){return null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===a.prototype||r.has(e)}}]),a}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7sXOB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderAutomation",(function(){return o}));var o=function(e,t){return function(r,n,o){return e(n).replay(o),t(n,r,o)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"26NNJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioNode",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t,r){return n=o.asyncToGenerator(s.default.mark((function n(i,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=e(i),n.next=3,Promise.all(c.activeInputs.map((function(e,n){return Array.from(e).map((c=o.asyncToGenerator(s.default.mark((function e(c){var l,p,f,d,h,m;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=o.slicedToArray(c,2),p=l[0],f=l[1],d=t(p),e.next=4,d.render(p,a);case 4:h=e.sent,m=i.context.destination,r(p)||i===m&&r(i)||h.connect(u,f,n);case 7:case"end":return e.stop()}}),e)}))),function(e){return c.apply(this,arguments)}));var c})).reduce((function(e,t){return o.toConsumableArray(e).concat(o.toConsumableArray(t))}),[]));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3RSVo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioParam",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t,r){return n=o.asyncToGenerator(s.default.mark((function n(i,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),n.next=3,Promise.all(Array.from(c.activeInputs).map(function(){var t=o.asyncToGenerator(s.default.mark((function t(n){var i,c,l,p,f;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=o.slicedToArray(n,2),c=i[0],l=i[1],p=e(c),t.next=4,p.render(c,a);case 4:f=t.sent,r(c)||f.connect(u,l);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bVQsp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderNativeOfflineAudioContext",(function(){return i}));var o=e("../helpers/test-promise-support"),i=function(e,t,r,n){return function(i){return e(o.testPromiseSupport,(function(){return o.testPromiseSupport(i)}))?Promise.resolve(e(n,n)).then((function(e){if(!e){var t=r(i,512,0,1);i.oncomplete=function(){t.onaudioprocess=null,t.disconnect()},t.onaudioprocess=function(){return i.currentTime},t.connect(i.destination)}return i.startRendering()})):new Promise((function(e){var r=t(i,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});i.oncomplete=function(t){r.disconnect(),e(t.renderedBuffer)},r.connect(i.destination),i.startRendering()}))}}},{"../helpers/test-promise-support":"9Ic78","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eGo8k:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetActiveAudioWorkletNodeInputs",(function(){return o}));var o=function(e){return function(t,r){e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"85n53":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetAudioNodeTailTime",(function(){return o}));var o=function(e){return function(t,r){return e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"35zrT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStartRendering",(function(){return i}));var o=e("../helpers/wrap-audio-buffer-get-channel-data-method"),i=function(e,t,r,n,i,s,a,u){return function(c,l){return r(c).render(c,l).then((function(){return Promise.all(Array.from(n(l)).map((function(e){return r(e).render(e,l)})))})).then((function(){return i(l)})).then((function(r){return"function"!=typeof r.copyFromChannel?(a(r),o.wrapAudioBufferGetChannelDataMethod(r)):t(s,(function(){return s(r)}))||u(r),e.add(r),r}))}}},{"../helpers/wrap-audio-buffer-get-channel-data-method":"9mctT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eT97T:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){var p;o.classCallCheck(this,c);var f=s(e),d=o.objectSpread({},i,l),h=r(f,d),m=a(f),v=m?n():null;return(p=u.call(this,e,!1,h,v))._pan=t(o.assertThisInitialized(p),m,h.pan),p}return o.createClass(c,[{key:"pan",get:function(){return this._pan}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5fAzP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,i){return function(){var c,l=new WeakMap,p=(c=o.asyncToGenerator(s.default.mark((function o(c,p){var f,d,h;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(f=r(c),(d=u.isOwnedByContext(f,p))||(h={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,pan:f.pan.value},f=t(p,h)),l.set(p,f),d){o.next=9;break}return o.next=7,n(p,c.pan,f.pan);case 7:o.next=11;break;case 9:return o.next=11,e(p,c.pan,f.pan);case 11:if(!a.isNativeAudioNodeFaker(f)){o.next=16;break}return o.next=14,i(c,p,f.inputs[0]);case 14:o.next=18;break;case 16:return o.next=18,i(c,p,f);case 18:return o.abrupt("return",f);case 19:case"end":return o.stop()}}),o)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"cW5Rb","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"46Vfp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferConstructorSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;try{new e({length:1,sampleRate:44100})}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fvUw4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferCopyChannelMethodsSubarraySupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createBuffer(1,1,44100);if(void 0===t.copyToChannel)return!0;var r=new Float32Array(2);try{t.copyFromChannel(r,0,0)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"88kom":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextCloseMethodSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;if(void 0!==e.prototype&&void 0!==e.prototype.close)return!0;var t=new e,r=void 0!==t.close;try{t.close()}catch(e){}return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hWY7w:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextDecodeAudioDataMethodTypeErrorSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);return new Promise((function(e){var r,n=!0,o=function(r){n&&(n=!1,t.startRendering(),e(r instanceof TypeError))};try{r=t.decodeAudioData(null,(function(){}),o)}catch(e){o(e)}void 0!==r&&r.catch(o)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8RinA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextOptionsSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t;try{t=new e({latencyHint:"balanced"})}catch(e){return!1}return t.close(),!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iQjgB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioNodeConnectMethodSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createGain(),r=t.connect(t)===t;return t.disconnect(t),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hngqX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorNoOutputsSupport",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t){return o.asyncToGenerator(s.default.mark((function r(){var n,o,i,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['let c,p;class A extends AudioWorkletProcessor{constructor(){super();this.port.onmessage=(e)=>{p=e.data;p.onmessage=()=>{p.postMessage(c);p.close()};this.port.postMessage(0)}}process(){c=1}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),o=new MessageChannel,i=new t(1,128,44100),a=URL.createObjectURL(n),u=!1,r.prev=9,r.next=12,i.audioWorklet.addModule(a);case 12:return c=new e(i,"a",{numberOfOutputs:0}),l=i.createOscillator(),r.next=16,new Promise((function(e){c.port.onmessage=function(){return e()},c.port.postMessage(o.port2,[o.port2])}));case 16:return c.port.onmessage=function(){return u=!0},l.connect(c),l.start(0),r.next=21,i.startRendering();case 21:return r.next=23,new Promise((function(e){o.port1.onmessage=function(t){var r=t.data;return e(1===r)},o.port1.postMessage(0)}));case 23:u=r.sent,r.next=28;break;case 26:r.prev=26,r.t0=r.catch(9);case 28:return r.prev=28,o.port1.close(),URL.revokeObjectURL(a),r.finish(28);case 32:return r.abrupt("return",u);case 33:case"end":return r.stop()}}),r,null,[[9,26,28,32]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eMGNF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorPostMessageSupport",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t){return o.asyncToGenerator(s.default.mark((function r(){var n,o,i,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),o=new t(1,128,44100),i=URL.createObjectURL(n),a=!1,u=!1,r.prev=9,r.next=12,o.audioWorklet.addModule(i);case 12:return c=new e(o,"a",{numberOfOutputs:0}),l=o.createOscillator(),c.port.onmessage=function(){return a=!0},c.onprocessorerror=function(){return u=!0},l.connect(c),l.start(0),r.next=20,o.startRendering();case 20:r.next=24;break;case 22:r.prev=22,r.t0=r.catch(9);case 24:return r.prev=24,URL.revokeObjectURL(i),r.finish(24);case 27:return r.abrupt("return",a&&!u);case 28:case"end":return r.stop()}}),r,null,[[9,22,24,27]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5n5N:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestChannelMergerNodeChannelCountSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createChannelMerger();if("max"===t.channelCountMode)return!0;try{t.channelCount=2}catch(e){return!0}return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6byet":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConstantSourceNodeAccurateSchedulingSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100);return void 0===t.createConstantSource||t.createConstantSource().offset.maxValue!==Number.POSITIVE_INFINITY}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHkSC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeBufferReassignabilitySupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100),r=t.createConvolver();r.buffer=t.createBuffer(1,1,t.sampleRate);try{r.buffer=t.createBuffer(1,1,t.sampleRate)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eqvsC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeChannelCountSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createConvolver();try{t.channelCount=1}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],agiUu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestIsSecureContextSupport",(function(){return o}));var o=function(e){return function(){return null!==e&&e.hasOwnProperty("isSecureContext")}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ScZC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e;try{return t.createMediaStreamSource(new MediaStream),!1}catch(e){return!0}finally{t.close()}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],wHO6n:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestOfflineAudioContextCurrentTimeSupport",(function(){return o}));var o=function(e,t){return function(){if(null===t)return Promise.resolve(!1);var r=new t(1,1,44100),n=e(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise((function(e){r.oncomplete=function(){n.disconnect(),e(0!==r.currentTime)},r.startRendering()}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"474lE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestStereoPannerNodeDefaultValueSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);if(void 0===t.createStereoPanner)return Promise.resolve(!0);if(void 0===t.createConstantSource)return Promise.resolve(!0);var r=t.createConstantSource(),n=t.createStereoPanner();return r.channelCount=1,r.offset.value=1,n.channelCount=1,r.start(),r.connect(n).connect(t.destination),t.startRendering().then((function(e){return 1!==e.getChannelData(0)[0]}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4NNYj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createUnknownError",(function(){return o}));var o=function(){return new DOMException("","UnknownError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bqba0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},s=function(e,t,r,n,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,t){var p;o.classCallCheck(this,l);var f=s(e),d=o.objectSpread({},i,t),h=r(f,d),m=a(f)?n():null;return(p=c.call(this,e,!0,h,m))._isCurveNullified=!1,p._nativeWaveShaperNode=h,u(o.assertThisInitialized(p),1),p}return o.createClass(l,[{key:"curve",get:function(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve},set:function(e){if(null===e)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(e.length<2)throw t();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=e}}},{key:"oversample",get:function(){return this._nativeWaveShaperNode.oversample},set:function(e){this._nativeWaveShaperNode.oversample=e}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jqsIQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,i=new WeakMap,c=(n=o.asyncToGenerator(s.default.mark((function n(o,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(o),u.isOwnedByContext(l,c)||(p={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample},l=e(c,p)),i.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(o,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(o,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"cW5Rb","../helpers/is-owned-by-context":"fYbyb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fNGPU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWindow",(function(){return o}));var o=function(){return"undefined"==typeof window?null:window}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4E6Su":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethods",(function(){return o}));var o=function(e,t){return function(r){r.copyFromChannel=function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)n[p]=c[p+s]},r.copyToChannel=function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)c[p+s]=n[p]}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dD0L8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethodsOutOfBounds",(function(){return o}));var o=function(e){return function(t){var r,n;t.copyFromChannel=(r=t.copyFromChannel,function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(s<t.length)return r.call(t,n,a,s)}),t.copyToChannel=(n=t.copyToChannel,function(r,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(s<t.length)return n.call(t,r,a,s)})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hW1hx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer",(function(){return o}));var o=function(e){return function(t,r){var n=r.createBuffer(1,1,44100);null===t.buffer&&(t.buffer=n),e(t,"buffer",(function(e){return function(){var r=e.call(t);return r===n?null:r}}),(function(e){return function(r){return e.call(t,null===r?n:r)}}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1SsBk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapChannelMergerNode",(function(){return o}));var o=function(e,t){return function(r,n){n.channelCount=1,n.channelCountMode="explicit",Object.defineProperty(n,"channelCount",{get:function(){return 1},set:function(){throw e()}}),Object.defineProperty(n,"channelCountMode",{get:function(){return"explicit"},set:function(){throw e()}});var o=r.createBufferSource();t(n,(function(){for(var e=n.numberOfInputs,t=0;t<e;t+=1)o.connect(n,0,t)}),(function(){return o.disconnect(n)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8656B":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getFirstSample",(function(){return o}));var o=function(e,t,r){return void 0===e.copyFromChannel?e.getChannelData(r)[0]:(e.copyFromChannel(t,r),t[0])}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2l0Os":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDCCurve",(function(){return o}));var o=function(e){if(null===e)return!1;var t=e.length;return t%2!=0?0!==e[Math.floor(t/2)]:e[t/2-1]+e[t/2]!==0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cK0rU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"overwriteAccessors",(function(){return o}));var o=function(e,t,r,n){for(var o=e;!o.hasOwnProperty(t);)o=Object.getPrototypeOf(o);var i=Object.getOwnPropertyDescriptor(o,t),s=i.get,a=i.set;Object.defineProperty(e,t,{get:r(s),set:n(a)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eX4sd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeAudioWorkletNodeOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return o.objectSpread({},e,{outputChannelCount:void 0!==e.outputChannelCount?e.outputChannelCount:1===e.numberOfInputs&&1===e.numberOfOutputs?[e.channelCount]:Array.from({length:e.numberOfOutputs},(function(){return 1}))})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j1LJz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeChannelSplitterOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return o.objectSpread({},e,{channelCount:e.numberOfOutputs})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],geyn5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizePeriodicWaveOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){var t=e.imag,r=e.real;return void 0===t?void 0===r?o.objectSpread({},e,{imag:[0,0],real:[0,0]}):o.objectSpread({},e,{imag:Array.from(r,(function(){return 0})),real:r}):void 0===r?o.objectSpread({},e,{imag:t,real:Array.from(t,(function(){return 0}))}):o.objectSpread({},e,{imag:t,real:r})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Wv4z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setValueAtTimeUntilPossible",(function(){return o}));var o=function(e,t,r){try{e.setValueAtTime(t,r)}catch(n){if(9!==n.code)throw n;o(e,t,r+1e-7)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"17WGF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource();t.start();try{t.start()}catch(e){return!0}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bDHiZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodOffsetClampingSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource(),r=e.createBuffer(1,1,44100);t.buffer=r;try{t.start(0,1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6JBaL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStopMethodNullifiedBufferSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource();t.start();try{t.stop()}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jBBeJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStartMethodNegativeParametersSupport",(function(){return o}));var o=function(e){var t=e.createOscillator();try{t.start(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d3aVM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport",(function(){return o}));var o=function(e){var t=e.createBuffer(1,1,44100),r=e.createBufferSource();r.buffer=t,r.start(),r.stop();try{return r.stop(),!0}catch(e){return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5yddY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodNegativeParametersSupport",(function(){return o}));var o=function(e){var t=e.createOscillator();try{t.stop(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aNKxy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioWorkletNodeOptionsClonability",(function(){return o}));var o=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;try{r.postMessage(e)}finally{r.close(),n.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ifl0J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testDomExceptionConstructorSupport",(function(){return o}));var o=function(){try{new DOMException}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"54XyI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testTransferablesSupport",(function(){return o}));var o=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,o=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},o.postMessage(t,[t])}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fa2TH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodOffsetClamping",(function(){return o}));var o=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,i=e.buffer,s=null===i?n:Math.min(i.duration,n);null!==i&&s>i.duration-.5/e.context.sampleRate?t.call(e,r,0,0):t.call(e,r,s,o)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9bckF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls",(function(){return i}));var o=e("./intercept-connections"),i=function(e,t){var r=t.createGain();e.connect(r);var n,i,s,a=(n=e.disconnect,function(){n.call(e,r),e.removeEventListener("ended",a)});e.addEventListener("ended",a),o.interceptConnections(e,r),e.stop=(i=e.stop,s=!1,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(s)try{i.call(e,t)}catch(e){r.gain.setValueAtTime(0,t)}else i.call(e,t),s=!0})}},{"./intercept-connections":"dWPdk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ZAqn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapEventListener",(function(){return o}));var o=function(e,t){return function(r){var n={value:e};return Object.defineProperties(r,{currentTarget:n,target:n}),"function"==typeof t?t.call(e,r):t.handleEvent.call(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Euk5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./analyser-node");n.exportAll(o,r);var i=e("./analyser-options");n.exportAll(i,r);var s=e("./audio-buffer");n.exportAll(s,r);var a=e("./audio-buffer-options");n.exportAll(a,r);var u=e("./audio-buffer-source-node");n.exportAll(u,r);var c=e("./audio-buffer-source-node-renderer");n.exportAll(c,r);var l=e("./audio-buffer-source-options");n.exportAll(l,r);var p=e("./audio-context");n.exportAll(p,r);var f=e("./audio-context-options");n.exportAll(f,r);var d=e("./audio-destination-node");n.exportAll(d,r);var h=e("./audio-listener");n.exportAll(h,r);var m=e("./audio-node");n.exportAll(m,r);var v=e("./audio-node-options");n.exportAll(v,r);var y=e("./audio-node-renderer");n.exportAll(y,r);var g=e("./audio-param");n.exportAll(g,r);var _=e("./audio-param-descriptor");n.exportAll(_,r);var D=e("./audio-param-renderer");n.exportAll(D,r);var x=e("./audio-scheduled-source-node");n.exportAll(x,r);var j=e("./audio-scheduled-source-node-event-map");n.exportAll(j,r);var k=e("./audio-worklet");n.exportAll(k,r);var A=e("./audio-worklet-node");n.exportAll(A,r);var b=e("./audio-worklet-node-event-map");n.exportAll(b,r);var C=e("./audio-worklet-node-options");n.exportAll(C,r);var E=e("./audio-worklet-processor");n.exportAll(E,r);var w=e("./audio-worklet-processor-constructor");n.exportAll(w,r);var S=e("./automation");n.exportAll(S,r);var T=e("./base-audio-context");n.exportAll(T,r);var F=e("./biquad-filter-node");n.exportAll(F,r);var I=e("./biquad-filter-options");n.exportAll(I,r);var O=e("./channel-merger-options");n.exportAll(O,r);var N=e("./channel-splitter-options");n.exportAll(N,r);var P=e("./common-audio-context");n.exportAll(P,r);var M=e("./common-offline-audio-context");n.exportAll(M,r);var B=e("./constant-source-node");n.exportAll(B,r);var q=e("./constant-source-node-renderer");n.exportAll(q,r);var R=e("./constant-source-options");n.exportAll(R,r);var L=e("./convolver-node");n.exportAll(L,r);var V=e("./convolver-options");n.exportAll(V,r);var z=e("./delay-node");n.exportAll(z,r);var W=e("./delay-options");n.exportAll(W,r);var G=e("./dynamics-compressor-node");n.exportAll(G,r);var H=e("./dynamics-compressor-options");n.exportAll(H,r);var U=e("./event-target");n.exportAll(U,r);var Y=e("./gain-node");n.exportAll(Y,r);var K=e("./gain-options");n.exportAll(K,r);var X=e("./iir-filter-node");n.exportAll(X,r);var J=e("./iir-filter-options");n.exportAll(J,r);var Z=e("./media-element-audio-source-node");n.exportAll(Z,r);var Q=e("./media-element-audio-source-options");n.exportAll(Q,r);var $=e("./media-stream-audio-destination-node");n.exportAll($,r);var ee=e("./media-stream-audio-source-node");n.exportAll(ee,r);var te=e("./media-stream-audio-source-options");n.exportAll(te,r);var re=e("./media-stream-track-audio-source-node");n.exportAll(re,r);var ne=e("./media-stream-track-audio-source-options");n.exportAll(ne,r);var oe=e("./minimal-audio-context");n.exportAll(oe,r);var ie=e("./minimal-base-audio-context");n.exportAll(ie,r);var se=e("./minimal-base-audio-context-event-map");n.exportAll(se,r);var ae=e("./minimal-offline-audio-context");n.exportAll(ae,r);var ue=e("./native-audio-node-faker");n.exportAll(ue,r);var ce=e("./native-audio-worklet-node-faker");n.exportAll(ce,r);var le=e("./native-constant-source-node-faker");n.exportAll(le,r);var pe=e("./native-convolver-node-faker");n.exportAll(pe,r);var fe=e("./native-iir-filter-node-faker");n.exportAll(fe,r);var de=e("./native-panner-node-faker");n.exportAll(de,r);var he=e("./native-stereo-panner-node-faker");n.exportAll(he,r);var me=e("./native-wave-shaper-node-faker");n.exportAll(me,r);var ve=e("./offline-audio-completion-event");n.exportAll(ve,r);var ye=e("./offline-audio-context");n.exportAll(ye,r);var ge=e("./offline-audio-context-constructor");n.exportAll(ge,r);var _e=e("./offline-audio-context-options");n.exportAll(_e,r);var De=e("./oscillator-node");n.exportAll(De,r);var xe=e("./oscillator-node-renderer");n.exportAll(xe,r);var je=e("./oscillator-options");n.exportAll(je,r);var ke=e("./panner-node");n.exportAll(ke,r);var Ae=e("./panner-options");n.exportAll(Ae,r);var be=e("./periodic-wave");n.exportAll(be,r);var Ce=e("./periodic-wave-constraints");n.exportAll(Ce,r);var Ee=e("./periodic-wave-options");n.exportAll(Ee,r);var we=e("./read-only-map");n.exportAll(we,r);var Se=e("./stereo-panner-node");n.exportAll(Se,r);var Te=e("./stereo-panner-options");n.exportAll(Te,r);var Fe=e("./wave-shaper-node");n.exportAll(Fe,r);var Ie=e("./wave-shaper-options");n.exportAll(Ie,r);var Oe=e("./worklet-options");n.exportAll(Oe,r)},{"./analyser-node":"kiXHX","./analyser-options":"dvDko","./audio-buffer":"4McJC","./audio-buffer-options":"iELcS","./audio-buffer-source-node":"jkgUN","./audio-buffer-source-node-renderer":"5a154","./audio-buffer-source-options":"lEj0C","./audio-context":"aAMQB","./audio-context-options":"i8lxx","./audio-destination-node":"9WVJ2","./audio-listener":"3Jybg","./audio-node":"jw2iq","./audio-node-options":"aTxuT","./audio-node-renderer":"dNHds","./audio-param":"dXO8v","./audio-param-descriptor":"4l2yo","./audio-param-renderer":"4jtcS","./audio-scheduled-source-node":"i0BH5","./audio-scheduled-source-node-event-map":"21SuY","./audio-worklet":"aNIcb","./audio-worklet-node":"3PaBm","./audio-worklet-node-event-map":"6BMCZ","./audio-worklet-node-options":"kIsCN","./audio-worklet-processor":"lNh3Q","./audio-worklet-processor-constructor":"4lXb2","./automation":"8g0k7","./base-audio-context":"6IP9j","./biquad-filter-node":"8gdPv","./biquad-filter-options":"ggHZX","./channel-merger-options":"8PImr","./channel-splitter-options":"1dxaP","./common-audio-context":"3TShw","./common-offline-audio-context":"kJ2a8","./constant-source-node":"2p1G4","./constant-source-node-renderer":"fNJeQ","./constant-source-options":"5gEMd","./convolver-node":"cZXs5","./convolver-options":"5IBpH","./delay-node":"djvFh","./delay-options":"n1KiI","./dynamics-compressor-node":"kyL8d","./dynamics-compressor-options":"oa0oN","./event-target":"ekMfJ","./gain-node":"9my35","./gain-options":"6t1gM","./iir-filter-node":"lN5ma","./iir-filter-options":"5U6g3","./media-element-audio-source-node":"j9g3N","./media-element-audio-source-options":"78rKi","./media-stream-audio-destination-node":"5N7j2","./media-stream-audio-source-node":"kCGYw","./media-stream-audio-source-options":"dKLZU","./media-stream-track-audio-source-node":"eo7EP","./media-stream-track-audio-source-options":"ddyY9","./minimal-audio-context":"e4MRN","./minimal-base-audio-context":"kskRP","./minimal-base-audio-context-event-map":"4P0E0","./minimal-offline-audio-context":"17wjd","./native-audio-node-faker":"9xf9q","./native-audio-worklet-node-faker":"1kzHE","./native-constant-source-node-faker":"cfjDc","./native-convolver-node-faker":"bEvFk","./native-iir-filter-node-faker":"8Dl8w","./native-panner-node-faker":"gTyeo","./native-stereo-panner-node-faker":"atEll","./native-wave-shaper-node-faker":"f6CnH","./offline-audio-completion-event":"atMEr","./offline-audio-context":"3yYdt","./offline-audio-context-constructor":"lu0wx","./offline-audio-context-options":"88TAr","./oscillator-node":"lLIga","./oscillator-node-renderer":"kirKj","./oscillator-options":"kBOpz","./panner-node":"a94XS","./panner-options":"hAgqp","./periodic-wave":"h5Thu","./periodic-wave-constraints":"9c44v","./periodic-wave-options":"hEj3h","./read-only-map":"jnxxf","./stereo-panner-node":"jjlZk","./stereo-panner-options":"3Znjt","./wave-shaper-node":"1HPYd","./wave-shaper-options":"5Qk0M","./worklet-options":"8S6mK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kiXHX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dvDko:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4McJC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iELcS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jkgUN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5a154":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lEj0C:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aAMQB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8lxx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9WVJ2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Jybg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jw2iq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aTxuT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dNHds:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dXO8v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4l2yo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4jtcS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i0BH5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"21SuY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aNIcb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3PaBm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6BMCZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kIsCN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lNh3Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4lXb2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8g0k7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6IP9j":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8gdPv":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ggHZX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8PImr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1dxaP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3TShw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kJ2a8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2p1G4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fNJeQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5gEMd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cZXs5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5IBpH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],djvFh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],n1KiI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kyL8d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],oa0oN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ekMfJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9my35":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6t1gM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lN5ma:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5U6g3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j9g3N:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"78rKi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5N7j2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kCGYw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dKLZU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eo7EP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ddyY9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e4MRN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kskRP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4P0E0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"17wjd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9xf9q":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1kzHE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cfjDc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bEvFk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Dl8w":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTyeo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],atEll:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f6CnH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],atMEr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3yYdt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lu0wx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"88TAr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lLIga:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kirKj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kBOpz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a94XS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hAgqp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h5Thu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9c44v":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hEj3h:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jnxxf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jjlZk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Znjt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1HPYd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Qk0M":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8S6mK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8ARa0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./abort-error-factory");n.exportAll(o,r);var i=e("./active-audio-worklet-node-inputs-store");n.exportAll(i,r);var s=e("./active-input-connection");n.exportAll(s,r);var a=e("./add-active-input-connection-to-audio-node-factory");n.exportAll(a,r);var u=e("./add-active-input-connection-to-audio-node-function");n.exportAll(u,r);var c=e("./add-audio-node-connections-factory");n.exportAll(c,r);var l=e("./add-audio-node-connections-function");n.exportAll(l,r);var p=e("./add-audio-param-connections-factory");n.exportAll(p,r);var f=e("./add-audio-param-connections-function");n.exportAll(f,r);var d=e("./add-audio-worklet-module-factory");n.exportAll(d,r);var h=e("./add-audio-worklet-module-function");n.exportAll(h,r);var m=e("./add-connection-to-audio-node-factory");n.exportAll(m,r);var v=e("./add-connection-to-audio-node-function");n.exportAll(v,r);var y=e("./add-passive-input-connection-to-audio-node-factory");n.exportAll(y,r);var g=e("./add-passive-input-connection-to-audio-node-function");n.exportAll(g,r);var _=e("./add-silent-connection-factory");n.exportAll(_,r);var D=e("./add-silent-connection-function");n.exportAll(D,r);var x=e("./add-unrendered-audio-worklet-node-factory");n.exportAll(x,r);var j=e("./add-unrendered-audio-worklet-node-function");n.exportAll(j,r);var k=e("./analyser-node-constructor");n.exportAll(k,r);var A=e("./analyser-node-constructor-factory");n.exportAll(A,r);var b=e("./analyser-node-renderer-factory");n.exportAll(b,r);var C=e("./analyser-node-renderer-factory-factory");n.exportAll(C,r);var E=e("./any-audio-buffer");n.exportAll(E,r);var w=e("./any-context");n.exportAll(w,r);var S=e("./audio-buffer-constructor");n.exportAll(S,r);var T=e("./audio-buffer-constructor-factory");n.exportAll(T,r);var F=e("./audio-buffer-source-node-constructor");n.exportAll(F,r);var I=e("./audio-buffer-source-node-constructor-factory");n.exportAll(I,r);var O=e("./audio-buffer-source-node-renderer");n.exportAll(O,r);var N=e("./audio-buffer-source-node-renderer-factory");n.exportAll(N,r);var P=e("./audio-buffer-source-node-renderer-factory-factory");n.exportAll(P,r);var M=e("./audio-buffer-store");n.exportAll(M,r);var B=e("./audio-context-constructor");n.exportAll(B,r);var q=e("./audio-context-constructor-factory");n.exportAll(q,r);var R=e("./audio-context-latency-category");n.exportAll(R,r);var L=e("./audio-context-state");n.exportAll(L,r);var V=e("./audio-destination-node-constructor");n.exportAll(V,r);var z=e("./audio-destination-node-constructor-factory");n.exportAll(z,r);var W=e("./audio-destination-node-renderer-factory");n.exportAll(W,r);var G=e("./audio-listener-factory");n.exportAll(G,r);var H=e("./audio-listener-factory-factory");n.exportAll(H,r);var U=e("./audio-node-connections");n.exportAll(U,r);var Y=e("./audio-node-connections-store");n.exportAll(Y,r);var K=e("./audio-node-constructor");n.exportAll(K,r);var X=e("./audio-node-constructor-factory");n.exportAll(X,r);var J=e("./audio-node-output-connection");n.exportAll(J,r);var Z=e("./audio-node-renderer");n.exportAll(Z,r);var Q=e("./audio-node-store");n.exportAll(Q,r);var $=e("./audio-node-tail-time-store");n.exportAll($,r);var ee=e("./audio-param-audio-node-store");n.exportAll(ee,r);var te=e("./audio-param-connections");n.exportAll(te,r);var re=e("./audio-param-connections-store");n.exportAll(re,r);var ne=e("./audio-param-factory");n.exportAll(ne,r);var oe=e("./audio-param-factory-factory");n.exportAll(oe,r);var ie=e("./audio-param-map");n.exportAll(ie,r);var se=e("./audio-param-output-connection");n.exportAll(se,r);var ae=e("./audio-param-renderer-factory");n.exportAll(ae,r);var ue=e("./audio-param-store");n.exportAll(ue,r);var ce=e("./audio-worklet-node-constructor");n.exportAll(ce,r);var le=e("./audio-worklet-node-constructor-factory");n.exportAll(le,r);var pe=e("./audio-worklet-node-renderer-factory");n.exportAll(pe,r);var fe=e("./audio-worklet-node-renderer-factory-factory");n.exportAll(fe,r);var de=e("./backup-offline-audio-context-store");n.exportAll(de,r);var he=e("./base-audio-context-constructor");n.exportAll(he,r);var me=e("./base-audio-context-constructor-factory");n.exportAll(me,r);var ve=e("./biquad-filter-node-constructor");n.exportAll(ve,r);var ye=e("./biquad-filter-node-constructor-factory");n.exportAll(ye,r);var ge=e("./biquad-filter-node-renderer-factory");n.exportAll(ge,r);var _e=e("./biquad-filter-node-renderer-factory-factory");n.exportAll(_e,r);var De=e("./biquad-filter-type");n.exportAll(De,r);var xe=e("./channel-count-mode");n.exportAll(xe,r);var je=e("./channel-interpretation");n.exportAll(je,r);var ke=e("./channel-merger-node-constructor");n.exportAll(ke,r);var Ae=e("./channel-merger-node-constructor-factory");n.exportAll(Ae,r);var be=e("./channel-merger-node-renderer-factory");n.exportAll(be,r);var Ce=e("./channel-merger-node-renderer-factory-factory");n.exportAll(Ce,r);var Ee=e("./channel-splitter-node-constructor");n.exportAll(Ee,r);var we=e("./channel-splitter-node-constructor-factory");n.exportAll(we,r);var Se=e("./channel-splitter-node-renderer-factory");n.exportAll(Se,r);var Te=e("./channel-splitter-node-renderer-factory-factory");n.exportAll(Te,r);var Fe=e("./cache-test-result-factory");n.exportAll(Fe,r);var Ie=e("./cache-test-result-function");n.exportAll(Ie,r);var Oe=e("./connect-audio-param-factory");n.exportAll(Oe,r);var Ne=e("./connect-audio-param-function");n.exportAll(Ne,r);var Pe=e("./connect-multiple-outputs-factory");n.exportAll(Pe,r);var Me=e("./connect-multiple-outputs-function");n.exportAll(Me,r);var Be=e("./connect-native-audio-node-to-native-audio-node-function");n.exportAll(Be,r);var qe=e("./connected-native-audio-buffer-source-node-factory");n.exportAll(qe,r);var Re=e("./connected-native-audio-buffer-source-node-factory-factory");n.exportAll(Re,r);var Le=e("./constant-source-node-constructor");n.exportAll(Le,r);var Ve=e("./constant-source-node-constructor-factory");n.exportAll(Ve,r);var ze=e("./constant-source-node-renderer");n.exportAll(ze,r);var We=e("./constant-source-node-renderer-factory");n.exportAll(We,r);var Ge=e("./constant-source-node-renderer-factory-factory");n.exportAll(Ge,r);var He=e("./constructor");n.exportAll(He,r);var Ue=e("./context");n.exportAll(Ue,r);var Ye=e("./context-store");n.exportAll(Ye,r);var Ke=e("./convert-number-to-unsigned-long-factory");n.exportAll(Ke,r);var Xe=e("./convert-number-to-unsigned-long-function");n.exportAll(Xe,r);var Je=e("./convolver-node-constructor");n.exportAll(Je,r);var Ze=e("./convolver-node-constructor-factory");n.exportAll(Ze,r);var Qe=e("./convolver-node-renderer-factory");n.exportAll(Qe,r);var $e=e("./convolver-node-renderer-factory-factory");n.exportAll($e,r);var et=e("./create-native-offline-audio-context-factory");n.exportAll(et,r);var tt=e("./create-native-offline-audio-context-function");n.exportAll(tt,r);var rt=e("./cycle-counters");n.exportAll(rt,r);var nt=e("./data-clone-error-factory");n.exportAll(nt,r);var ot=e("./decode-audio-data-factory");n.exportAll(ot,r);var it=e("./decode-audio-data-function");n.exportAll(it,r);var st=e("./decode-error-callback");n.exportAll(st,r);var at=e("./decode-success-callback");n.exportAll(at,r);var ut=e("./decrement-cycle-counter-factory");n.exportAll(ut,r);var ct=e("./decrement-cycle-counter-function");n.exportAll(ct,r);var lt=e("./delay-node-constructor");n.exportAll(lt,r);var pt=e("./delay-node-constructor-factory");n.exportAll(pt,r);var ft=e("./delay-node-renderer-factory");n.exportAll(ft,r);var dt=e("./delay-node-renderer-factory-factory");n.exportAll(dt,r);var ht=e("./delete-active-input-connection-to-audio-node-factory");n.exportAll(ht,r);var mt=e("./delete-active-input-connection-to-audio-node-function");n.exportAll(mt,r);var vt=e("./delete-unrendered-audio-worklet-node-factory");n.exportAll(vt,r);var yt=e("./delete-unrendered-audio-worklet-node-function");n.exportAll(yt,r);var gt=e("./detect-cycles-factory");n.exportAll(gt,r);var _t=e("./detect-cycles-function");n.exportAll(_t,r);var Dt=e("./disconnect-multiple-outputs-factory");n.exportAll(Dt,r);var xt=e("./disconnect-multiple-outputs-function");n.exportAll(xt,r);var jt=e("./disconnect-native-audio-node-from-native-audio-node-function");n.exportAll(jt,r);var kt=e("./distance-model-type");n.exportAll(kt,r);var At=e("./dynamics-compressor-node-constructor");n.exportAll(At,r);var bt=e("./dynamics-compressor-node-constructor-factory");n.exportAll(bt,r);var Ct=e("./dynamics-compressor-node-renderer-factory");n.exportAll(Ct,r);var Et=e("./dynamics-compressor-node-renderer-factory-factory");n.exportAll(Et,r);var wt=e("./encoding-error-factory");n.exportAll(wt,r);var St=e("./error-event-handler");n.exportAll(St,r);var Tt=e("./evaluate-audio-worklet-global-scope-function");n.exportAll(Tt,r);var Ft=e("./evaluate-source-factory");n.exportAll(Ft,r);var It=e("./evaluate-source-function");n.exportAll(It,r);var Ot=e("./event-handler");n.exportAll(Ot,r);var Nt=e("./event-target-constructor");n.exportAll(Nt,r);var Pt=e("./event-target-constructor-factory");n.exportAll(Pt,r);var Mt=e("./expose-current-frame-and-current-time-factory");n.exportAll(Mt,r);var Bt=e("./expose-current-frame-and-current-time-function");n.exportAll(Bt,r);var qt=e("./fetch-source-factory");n.exportAll(qt,r);var Rt=e("./fetch-source-function");n.exportAll(Rt,r);var Lt=e("./gain-node-constructor");n.exportAll(Lt,r);var Vt=e("./gain-node-constructor-factory");n.exportAll(Vt,r);var zt=e("./gain-node-renderer-factory");n.exportAll(zt,r);var Wt=e("./gain-node-renderer-factory-factory");n.exportAll(Wt,r);var Gt=e("./get-active-audio-worklet-node-inputs-factory");n.exportAll(Gt,r);var Ht=e("./get-active-audio-worklet-node-inputs-function");n.exportAll(Ht,r);var Ut=e("./get-audio-node-connections-function");n.exportAll(Ut,r);var Yt=e("./get-audio-node-renderer-factory");n.exportAll(Yt,r);var Kt=e("./get-audio-node-renderer-function");n.exportAll(Kt,r);var Xt=e("./get-audio-node-tail-time-factory");n.exportAll(Xt,r);var Jt=e("./get-audio-node-tail-time-function");n.exportAll(Jt,r);var Zt=e("./get-audio-param-connections-function");n.exportAll(Zt,r);var Qt=e("./get-audio-param-renderer-factory");n.exportAll(Qt,r);var $t=e("./get-audio-param-renderer-function");n.exportAll($t,r);var er=e("./get-backup-offline-audio-context-factory");n.exportAll(er,r);var tr=e("./get-backup-offline-audio-context-function");n.exportAll(tr,r);var rr=e("./get-event-listeners-of-audio-node-function");n.exportAll(rr,r);var nr=e("./get-first-sample-function");n.exportAll(nr,r);var or=e("./get-native-audio-node-function");n.exportAll(or,r);var ir=e("./get-native-audio-param-function");n.exportAll(ir,r);var sr=e("./get-native-context-factory");n.exportAll(sr,r);var ar=e("./get-native-context-function");n.exportAll(ar,r);var ur=e("./get-or-create-backup-offline-audio-context-factory");n.exportAll(ur,r);var cr=e("./get-or-create-backup-offline-audio-context-function");n.exportAll(cr,r);var lr=e("./get-unrendered-audio-worklet-nodes-factory");n.exportAll(lr,r);var pr=e("./get-unrendered-audio-worklet-nodes-function");n.exportAll(pr,r);var fr=e("./get-value-for-key-function");n.exportAll(fr,r);var dr=e("./iir-filter-node-constructor");n.exportAll(dr,r);var hr=e("./iir-filter-node-constructor-factory");n.exportAll(hr,r);var mr=e("./iir-filter-node-renderer-factory");n.exportAll(mr,r);var vr=e("./iir-filter-node-renderer-factory-factory");n.exportAll(vr,r);var yr=e("./increment-cycle-counter-factory");n.exportAll(yr,r);var gr=e("./increment-cycle-counter-factory-factory");n.exportAll(gr,r);var _r=e("./increment-cycle-counter-function");n.exportAll(_r,r);var Dr=e("./index-size-error-factory");n.exportAll(Dr,r);var xr=e("./insert-element-in-set-function");n.exportAll(xr,r);var jr=e("./internal-state-event-listener");n.exportAll(jr,r);var kr=e("./invalid-access-error-factory");n.exportAll(kr,r);var Ar=e("./invalid-state-error-factory");n.exportAll(Ar,r);var br=e("./is-active-audio-node-function");n.exportAll(br,r);var Cr=e("./is-any-audio-context-factory");n.exportAll(Cr,r);var Er=e("./is-any-audio-context-function");n.exportAll(Er,r);var wr=e("./is-any-audio-node-factory");n.exportAll(wr,r);var Sr=e("./is-any-audio-node-function");n.exportAll(Sr,r);var Tr=e("./is-any-audio-param-factory");n.exportAll(Tr,r);var Fr=e("./is-any-audio-param-function");n.exportAll(Fr,r);var Ir=e("./is-any-offline-audio-context-factory");n.exportAll(Ir,r);var Or=e("./is-any-offline-audio-context-function");n.exportAll(Or,r);var Nr=e("./is-dc-curve-function");n.exportAll(Nr,r);var Pr=e("./is-native-audio-context-factory");n.exportAll(Pr,r);var Mr=e("./is-native-audio-context-function");n.exportAll(Mr,r);var Br=e("./is-native-audio-node-factory");n.exportAll(Br,r);var qr=e("./is-native-audio-node-function");n.exportAll(qr,r);var Rr=e("./is-native-audio-param-factory");n.exportAll(Rr,r);var Lr=e("./is-native-audio-param-function");n.exportAll(Lr,r);var Vr=e("./is-native-context-factory");n.exportAll(Vr,r);var zr=e("./is-native-context-function");n.exportAll(zr,r);var Wr=e("./is-native-offline-audio-context-factory");n.exportAll(Wr,r);var Gr=e("./is-native-offline-audio-context-function");n.exportAll(Gr,r);var Hr=e("./is-part-of-a-cycle-function");n.exportAll(Hr,r);var Ur=e("./is-passive-audio-node-function");n.exportAll(Ur,r);var Yr=e("./is-secure-context-factory");n.exportAll(Yr,r);var Kr=e("./is-supported-promise-factory");n.exportAll(Kr,r);var Xr=e("./media-element-audio-source-node-constructor");n.exportAll(Xr,r);var Jr=e("./media-element-audio-source-node-constructor-factory");n.exportAll(Jr,r);var Zr=e("./media-stream-audio-destination-node-constructor");n.exportAll(Zr,r);var Qr=e("./media-stream-audio-destination-node-constructor-factory");n.exportAll(Qr,r);var $r=e("./media-stream-audio-source-node-constructor");n.exportAll($r,r);var en=e("./media-stream-audio-source-node-constructor-factory");n.exportAll(en,r);var tn=e("./media-stream-track-audio-source-node-constructor");n.exportAll(tn,r);var rn=e("./media-stream-track-audio-source-node-constructor-factory");n.exportAll(rn,r);var nn=e("./minimal-audio-context-constructor");n.exportAll(nn,r);var on=e("./minimal-audio-context-constructor-factory");n.exportAll(on,r);var sn=e("./minimal-base-audio-context-constructor");n.exportAll(sn,r);var an=e("./minimal-base-audio-context-constructor-factory");n.exportAll(an,r);var un=e("./minimal-offline-audio-context-constructor");n.exportAll(un,r);var cn=e("./minimal-offline-audio-context-constructor-factory");n.exportAll(cn,r);var ln=e("./monitor-connections-factory");n.exportAll(ln,r);var pn=e("./monitor-connections-function");n.exportAll(pn,r);var fn=e("./native-analyser-node");n.exportAll(fn,r);var dn=e("./native-analyser-node-factory");n.exportAll(dn,r);var hn=e("./native-analyser-node-factory-factory");n.exportAll(hn,r);var mn=e("./native-audio-buffer");n.exportAll(mn,r);var vn=e("./native-audio-buffer-constructor");n.exportAll(vn,r);var yn=e("./native-audio-buffer-constructor-factory");n.exportAll(yn,r);var gn=e("./native-audio-buffer-source-node");n.exportAll(gn,r);var _n=e("./native-audio-buffer-source-node-factory");n.exportAll(_n,r);var Dn=e("./native-audio-buffer-source-node-factory-factory");n.exportAll(Dn,r);var xn=e("./native-audio-context");n.exportAll(xn,r);var jn=e("./native-audio-context-constructor");n.exportAll(jn,r);var kn=e("./native-audio-context-constructor-factory");n.exportAll(kn,r);var An=e("./native-audio-destination-node");n.exportAll(An,r);var bn=e("./native-audio-destination-node-factory");n.exportAll(bn,r);var Cn=e("./native-audio-destination-node-factory-factory");n.exportAll(Cn,r);var En=e("./native-audio-listener");n.exportAll(En,r);var wn=e("./native-audio-node");n.exportAll(wn,r);var Sn=e("./native-audio-param");n.exportAll(Sn,r);var Tn=e("./native-audio-param-map");n.exportAll(Tn,r);var Fn=e("./native-audio-worklet");n.exportAll(Fn,r);var In=e("./native-audio-worklet-node");n.exportAll(In,r);var On=e("./native-audio-worklet-node-constructor");n.exportAll(On,r);var Nn=e("./native-audio-worklet-node-constructor-factory");n.exportAll(Nn,r);var Pn=e("./native-audio-worklet-node-factory");n.exportAll(Pn,r);var Mn=e("./native-audio-worklet-node-factory-factory");n.exportAll(Mn,r);var Bn=e("./native-audio-worklet-node-faker-factory");n.exportAll(Bn,r);var qn=e("./native-audio-worklet-node-faker-factory-factory");n.exportAll(qn,r);var Rn=e("./native-audio-worklet-node-options");n.exportAll(Rn,r);var Ln=e("./native-biquad-filter-node");n.exportAll(Ln,r);var Vn=e("./native-biquad-filter-node-factory");n.exportAll(Vn,r);var zn=e("./native-channel-merger-node");n.exportAll(zn,r);var Wn=e("./native-channel-merger-node-factory");n.exportAll(Wn,r);var Gn=e("./native-channel-merger-node-factory-factory");n.exportAll(Gn,r);var Hn=e("./native-channel-splitter-node");n.exportAll(Hn,r);var Un=e("./native-channel-splitter-node-factory");n.exportAll(Un,r);var Yn=e("./native-constant-source-node");n.exportAll(Yn,r);var Kn=e("./native-constant-source-node-factory");n.exportAll(Kn,r);var Xn=e("./native-constant-source-node-factory-factory");n.exportAll(Xn,r);var Jn=e("./native-constant-source-node-faker-factory");n.exportAll(Jn,r);var Zn=e("./native-constant-source-node-faker-factory-factory");n.exportAll(Zn,r);var Qn=e("./native-context");n.exportAll(Qn,r);var $n=e("./native-convolver-node");n.exportAll($n,r);var eo=e("./native-convolver-node-factory");n.exportAll(eo,r);var to=e("./native-convolver-node-factory-factory");n.exportAll(to,r);var ro=e("./native-delay-node-factory");n.exportAll(ro,r);var no=e("./native-delay-node");n.exportAll(no,r);var oo=e("./native-dynamics-compressor-node");n.exportAll(oo,r);var io=e("./native-dynamics-compressor-node-factory");n.exportAll(io,r);var so=e("./native-dynamics-compressor-node-factory-factory");n.exportAll(so,r);var ao=e("./native-event-target");n.exportAll(ao,r);var uo=e("./native-gain-node");n.exportAll(uo,r);var co=e("./native-gain-node-factory");n.exportAll(co,r);var lo=e("./native-iir-filter-node");n.exportAll(lo,r);var po=e("./native-iir-filter-node-factory");n.exportAll(po,r);var fo=e("./native-iir-filter-node-factory-factory");n.exportAll(fo,r);var ho=e("./native-iir-filter-node-faker-factory");n.exportAll(ho,r);var mo=e("./native-iir-filter-node-faker-factory-factory");n.exportAll(mo,r);var vo=e("./native-media-element-audio-source-node");n.exportAll(vo,r);var yo=e("./native-media-element-audio-source-node-factory");n.exportAll(yo,r);var go=e("./native-media-stream-audio-destination-node");n.exportAll(go,r);var _o=e("./native-media-stream-audio-destination-node-factory");n.exportAll(_o,r);var Do=e("./native-media-stream-audio-source-node");n.exportAll(Do,r);var xo=e("./native-media-stream-audio-source-node-factory");n.exportAll(xo,r);var jo=e("./native-media-stream-track-audio-source-node");n.exportAll(jo,r);var ko=e("./native-media-stream-track-audio-source-node-factory");n.exportAll(ko,r);var Ao=e("./native-media-stream-track-audio-source-node-factory-factory");n.exportAll(Ao,r);var bo=e("./native-offline-audio-context");n.exportAll(bo,r);var Co=e("./native-offline-audio-context-constructor");n.exportAll(Co,r);var Eo=e("./native-offline-audio-context-constructor-factory");n.exportAll(Eo,r);var wo=e("./native-oscillator-node");n.exportAll(wo,r);var So=e("./native-oscillator-node-factory");n.exportAll(So,r);var To=e("./native-oscillator-node-factory-factory");n.exportAll(To,r);var Fo=e("./native-panner-node");n.exportAll(Fo,r);var Io=e("./native-panner-node-factory");n.exportAll(Io,r);var Oo=e("./native-panner-node-factory-factory");n.exportAll(Oo,r);var No=e("./native-panner-node-faker-factory");n.exportAll(No,r);var Po=e("./native-panner-node-faker-factory-factory");n.exportAll(Po,r);var Mo=e("./native-periodic-wave");n.exportAll(Mo,r);var Bo=e("./native-periodic-wave-factory");n.exportAll(Bo,r);var qo=e("./native-periodic-wave-factory-factory");n.exportAll(qo,r);var Ro=e("./native-script-processor-node");n.exportAll(Ro,r);var Lo=e("./native-script-processor-node-factory");n.exportAll(Lo,r);var Vo=e("./native-stereo-panner-node");n.exportAll(Vo,r);var zo=e("./native-stereo-panner-node-factory");n.exportAll(zo,r);var Wo=e("./native-stereo-panner-node-factory-factory");n.exportAll(Wo,r);var Go=e("./native-stereo-panner-node-faker-factory");n.exportAll(Go,r);var Ho=e("./native-stereo-panner-node-faker-factory-factory");n.exportAll(Ho,r);var Uo=e("./native-wave-shaper-node");n.exportAll(Uo,r);var Yo=e("./native-wave-shaper-node-factory");n.exportAll(Yo,r);var Ko=e("./native-wave-shaper-node-factory-factory");n.exportAll(Ko,r);var Xo=e("./native-wave-shaper-node-faker-factory");n.exportAll(Xo,r);var Jo=e("./native-wave-shaper-node-faker-factory-factory");n.exportAll(Jo,r);var Zo=e("./not-supported-error-factory");n.exportAll(Zo,r);var Qo=e("./offline-audio-context-constructor-factory");n.exportAll(Qo,r);var $o=e("./oscillator-node-constructor");n.exportAll($o,r);var ei=e("./oscillator-node-constructor-factory");n.exportAll(ei,r);var ti=e("./oscillator-node-renderer");n.exportAll(ti,r);var ri=e("./oscillator-node-renderer-factory");n.exportAll(ri,r);var ni=e("./oscillator-node-renderer-factory-factory");n.exportAll(ni,r);var oi=e("./oscillator-type");n.exportAll(oi,r);var ii=e("./output-connection");n.exportAll(ii,r);var si=e("./over-sample-type");n.exportAll(si,r);var ai=e("./overwrite-accessors-function");n.exportAll(ai,r);var ui=e("./panner-node-constructor");n.exportAll(ui,r);var ci=e("./panner-node-constructor-factory");n.exportAll(ci,r);var li=e("./panner-node-renderer-factory");n.exportAll(li,r);var pi=e("./panner-node-renderer-factory-factory");n.exportAll(pi,r);var fi=e("./panning-model-type");n.exportAll(fi,r);var di=e("./passive-audio-node-input-connection");n.exportAll(di,r);var hi=e("./passive-audio-param-input-connection");n.exportAll(hi,r);var mi=e("./periodic-wave-constructor");n.exportAll(mi,r);var vi=e("./periodic-wave-constructor-factory");n.exportAll(vi,r);var yi=e("./pick-element-from-set-function");n.exportAll(yi,r);var gi=e("./render-automation-factory");n.exportAll(gi,r);var _i=e("./render-automation-function");n.exportAll(_i,r);var Di=e("./render-inputs-of-audio-node-factory");n.exportAll(Di,r);var xi=e("./render-inputs-of-audio-node-function");n.exportAll(xi,r);var ji=e("./render-inputs-of-audio-param-factory");n.exportAll(ji,r);var ki=e("./render-inputs-of-audio-param-function");n.exportAll(ki,r);var Ai=e("./render-native-offline-audio-context-factory");n.exportAll(Ai,r);var bi=e("./render-native-offline-audio-context-function");n.exportAll(bi,r);var Ci=e("./sanitize-audio-worklet-node-options-function");n.exportAll(Ci,r);var Ei=e("./sanitize-channel-splitter-options-function");n.exportAll(Ei,r);var wi=e("./sanitize-periodic-wave-options-function");n.exportAll(wi,r);var Si=e("./set-active-audio-worklet-node-inputs-factory");n.exportAll(Si,r);var Ti=e("./set-active-audio-worklet-node-inputs-function");n.exportAll(Ti,r);var Fi=e("./set-audio-node-tail-time-factory");n.exportAll(Fi,r);var Ii=e("./set-audio-node-tail-time-function");n.exportAll(Ii,r);var Oi=e("./set-value-at-time-until-possible-function");n.exportAll(Oi,r);var Ni=e("./start-rendering-factory");n.exportAll(Ni,r);var Pi=e("./start-rendering-function");n.exportAll(Pi,r);var Mi=e("./stereo-panner-node-constructor");n.exportAll(Mi,r);var Bi=e("./stereo-panner-node-constructor-factory");n.exportAll(Bi,r);var qi=e("./stereo-panner-node-renderer-factory-factory");n.exportAll(qi,r);var Ri=e("./stereo-panner-node-renderer-factory");n.exportAll(Ri,r);var Li=e("./test-audio-buffer-copy-channel-methods-subarray-support-factory");n.exportAll(Li,r);var Vi=e("./test-audio-buffer-constructor-support-factory");n.exportAll(Vi,r);var zi=e("./test-audio-context-close-method-support-factory");n.exportAll(zi,r);var Wi=e("./test-audio-context-decode-audio-data-method-type-error-support-factory");n.exportAll(Wi,r);var Gi=e("./test-audio-context-options-support-factory");n.exportAll(Gi,r);var Hi=e("./test-audio-node-connect-method-support-factory");n.exportAll(Hi,r);var Ui=e("./test-audio-worklet-node-options-clonability-function");n.exportAll(Ui,r);var Yi=e("./test-audio-worklet-processor-no-outputs-support-factory");n.exportAll(Yi,r);var Ki=e("./test-audio-worklet-processor-post-message-support-factory");n.exportAll(Ki,r);var Xi=e("./test-channel-merger-node-channel-count-support-factory");n.exportAll(Xi,r);var Ji=e("./test-constant-source-node-accurate-scheduling-support-factory");n.exportAll(Ji,r);var Zi=e("./test-convolver-node-buffer-reassignability-support-factory");n.exportAll(Zi,r);var Qi=e("./test-convolver-node-channel-count-support-factory");n.exportAll(Qi,r);var $i=e("./test-is-secure-context-support-factory");n.exportAll($i,r);var es=e("./test-media-stream-audio-source-node-media-stream-without-audio-track-support");n.exportAll(es,r);var ts=e("./test-offline-audio-context-current-time-support-factory");n.exportAll(ts,r);var rs=e("./test-stereo-panner-node-default-value-support-factory");n.exportAll(rs,r);var ns=e("./unknown-error-factory");n.exportAll(ns,r);var os=e("./unrendered-audio-worklet-node-store");n.exportAll(os,r);var is=e("./unrendered-audio-worklet-nodes");n.exportAll(is,r);var ss=e("./wave-shaper-node-constructor");n.exportAll(ss,r);var as=e("./wave-shaper-node-constructor-factory");n.exportAll(as,r);var us=e("./wave-shaper-node-renderer-factory-factory");n.exportAll(us,r);var cs=e("./wave-shaper-node-renderer-factory");n.exportAll(cs,r);var ls=e("./window");n.exportAll(ls,r);var ps=e("./window-factory");n.exportAll(ps,r);var fs=e("./wrap-audio-buffer-copy-channel-methods-factory");n.exportAll(fs,r);var ds=e("./wrap-audio-buffer-copy-channel-methods-function");n.exportAll(ds,r);var hs=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory");n.exportAll(hs,r);var ms=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function");n.exportAll(ms,r);var vs=e("./wrap-audio-buffer-source-node-start-method-offset-clamping-function");n.exportAll(vs,r);var ys=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory");n.exportAll(ys,r);var gs=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function");n.exportAll(gs,r);var _s=e("./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function");n.exportAll(_s,r);var Ds=e("./wrap-channel-merger-node-factory");n.exportAll(Ds,r);var xs=e("./wrap-channel-merger-node-function");n.exportAll(xs,r);var js=e("./wrap-event-listener-function");n.exportAll(js,r)},{"./abort-error-factory":"4f7Po","./active-audio-worklet-node-inputs-store":"f9liY","./active-input-connection":"h9RYG","./add-active-input-connection-to-audio-node-factory":"7K3E2","./add-active-input-connection-to-audio-node-function":"3B85a","./add-audio-node-connections-factory":"2hw5k","./add-audio-node-connections-function":"dUPm5","./add-audio-param-connections-factory":"agiZ2","./add-audio-param-connections-function":"8lhvJ","./add-audio-worklet-module-factory":"d2ngL","./add-audio-worklet-module-function":"lQT4P","./add-connection-to-audio-node-factory":"kaAGB","./add-connection-to-audio-node-function":"8qyrm","./add-passive-input-connection-to-audio-node-factory":"egGHn","./add-passive-input-connection-to-audio-node-function":"dYZ2j","./add-silent-connection-factory":"fPO8R","./add-silent-connection-function":"6wsHc","./add-unrendered-audio-worklet-node-factory":"iM429","./add-unrendered-audio-worklet-node-function":"9GpaZ","./analyser-node-constructor":"cx4Lq","./analyser-node-constructor-factory":"38NCM","./analyser-node-renderer-factory":"2g2N4","./analyser-node-renderer-factory-factory":"34mxm","./any-audio-buffer":"ocaWL","./any-context":"fg2Kl","./audio-buffer-constructor":"66poR","./audio-buffer-constructor-factory":"hswtc","./audio-buffer-source-node-constructor":"8tSfJ","./audio-buffer-source-node-constructor-factory":"aVlqg","./audio-buffer-source-node-renderer":"5Wo2y","./audio-buffer-source-node-renderer-factory":"4MbXF","./audio-buffer-source-node-renderer-factory-factory":"eHvTP","./audio-buffer-store":"lUKxW","./audio-context-constructor":"98zXS","./audio-context-constructor-factory":"9jZhk","./audio-context-latency-category":"dgBuT","./audio-context-state":"3W6km","./audio-destination-node-constructor":"lffDp","./audio-destination-node-constructor-factory":"4qt33","./audio-destination-node-renderer-factory":"kJKzA","./audio-listener-factory":"5yBS9","./audio-listener-factory-factory":"1e08I","./audio-node-connections":"5J1UN","./audio-node-connections-store":"lL4cG","./audio-node-constructor":"6QhPj","./audio-node-constructor-factory":"fiXSw","./audio-node-output-connection":"8Tklg","./audio-node-renderer":"jPYaE","./audio-node-store":"94UaO","./audio-node-tail-time-store":"fZPH8","./audio-param-audio-node-store":"aRbaR","./audio-param-connections":"cdsHO","./audio-param-connections-store":"fwtqo","./audio-param-factory":"01nrn","./audio-param-factory-factory":"kVRyN","./audio-param-map":"k6XiH","./audio-param-output-connection":"hXFZy","./audio-param-renderer-factory":"2vNOa","./audio-param-store":"kZqUi","./audio-worklet-node-constructor":"cQ7Az","./audio-worklet-node-constructor-factory":"tQwJK","./audio-worklet-node-renderer-factory":"j7qnd","./audio-worklet-node-renderer-factory-factory":"5Rug6","./backup-offline-audio-context-store":"2Jsb1","./base-audio-context-constructor":"ULjZf","./base-audio-context-constructor-factory":"aOzSI","./biquad-filter-node-constructor":"fpoWo","./biquad-filter-node-constructor-factory":"hq7Vi","./biquad-filter-node-renderer-factory":"jOtNh","./biquad-filter-node-renderer-factory-factory":"3vRUw","./biquad-filter-type":"8iBcg","./channel-count-mode":"5Luky","./channel-interpretation":"2Nzdy","./channel-merger-node-constructor":"9Hiz4","./channel-merger-node-constructor-factory":"fAoro","./channel-merger-node-renderer-factory":"9Dask","./channel-merger-node-renderer-factory-factory":"6HRVu","./channel-splitter-node-constructor":"dPubb","./channel-splitter-node-constructor-factory":"3nDq3","./channel-splitter-node-renderer-factory":"cvi2k","./channel-splitter-node-renderer-factory-factory":"8ph7j","./cache-test-result-factory":"6d8Vt","./cache-test-result-function":"9Ebna","./connect-audio-param-factory":"2By0C","./connect-audio-param-function":"jPdaF","./connect-multiple-outputs-factory":"jYfCV","./connect-multiple-outputs-function":"4o6oB","./connect-native-audio-node-to-native-audio-node-function":"2Ku6X","./connected-native-audio-buffer-source-node-factory":"92dO7","./connected-native-audio-buffer-source-node-factory-factory":"ePUJh","./constant-source-node-constructor":"gfjzq","./constant-source-node-constructor-factory":"aDc7n","./constant-source-node-renderer":"bTRLu","./constant-source-node-renderer-factory":"71Lum","./constant-source-node-renderer-factory-factory":"4uirh","./constructor":"bN3mi","./context":"a8j26","./context-store":"1Z5qX","./convert-number-to-unsigned-long-factory":"4vBG2","./convert-number-to-unsigned-long-function":"aGYJT","./convolver-node-constructor":"dX3CE","./convolver-node-constructor-factory":"2j6uu","./convolver-node-renderer-factory":"bLM7g","./convolver-node-renderer-factory-factory":"7nRrI","./create-native-offline-audio-context-factory":"hh0wO","./create-native-offline-audio-context-function":"arrK2","./cycle-counters":"ganv7","./data-clone-error-factory":"cqX0f","./decode-audio-data-factory":"bL6G0","./decode-audio-data-function":"1UM7h","./decode-error-callback":"7SZ2r","./decode-success-callback":"jbXsj","./decrement-cycle-counter-factory":"cYlrL","./decrement-cycle-counter-function":"iNSMO","./delay-node-constructor":"8YXbb","./delay-node-constructor-factory":"345az","./delay-node-renderer-factory":"j8Nnu","./delay-node-renderer-factory-factory":"gqoPU","./delete-active-input-connection-to-audio-node-factory":"gOs3v","./delete-active-input-connection-to-audio-node-function":"d1CQK","./delete-unrendered-audio-worklet-node-factory":"3cPlF","./delete-unrendered-audio-worklet-node-function":"h6As5","./detect-cycles-factory":"iXRqH","./detect-cycles-function":"4Yrvc","./disconnect-multiple-outputs-factory":"9tnqG","./disconnect-multiple-outputs-function":"8dYqf","./disconnect-native-audio-node-from-native-audio-node-function":"fT42c","./distance-model-type":"bUS1n","./dynamics-compressor-node-constructor":"b76bM","./dynamics-compressor-node-constructor-factory":"gTyFP","./dynamics-compressor-node-renderer-factory":"PneA0","./dynamics-compressor-node-renderer-factory-factory":"a7V6O","./encoding-error-factory":"3Box7","./error-event-handler":"kk1qT","./evaluate-audio-worklet-global-scope-function":"0qBEU","./evaluate-source-factory":"dWdIP","./evaluate-source-function":"ao1kX","./event-handler":"1QqbH","./event-target-constructor":"4SGRZ","./event-target-constructor-factory":"7Qat3","./expose-current-frame-and-current-time-factory":"02ddr","./expose-current-frame-and-current-time-function":"2aLxh","./fetch-source-factory":"lnxJp","./fetch-source-function":"hfFIt","./gain-node-constructor":"eT1hO","./gain-node-constructor-factory":"c7aDp","./gain-node-renderer-factory":"ks2g4","./gain-node-renderer-factory-factory":"3m02W","./get-active-audio-worklet-node-inputs-factory":"a3iC1","./get-active-audio-worklet-node-inputs-function":"icG4r","./get-audio-node-connections-function":"4kdJa","./get-audio-node-renderer-factory":"dDILg","./get-audio-node-renderer-function":"cN26J","./get-audio-node-tail-time-factory":"lq5Ic","./get-audio-node-tail-time-function":"9swz5","./get-audio-param-connections-function":"3LzSn","./get-audio-param-renderer-factory":"hzSrJ","./get-audio-param-renderer-function":"59hrd","./get-backup-offline-audio-context-factory":"juQ8D","./get-backup-offline-audio-context-function":"gll57","./get-event-listeners-of-audio-node-function":"imD6L","./get-first-sample-function":"4c52N","./get-native-audio-node-function":"iwlnc","./get-native-audio-param-function":"gzruI","./get-native-context-factory":"813jv","./get-native-context-function":"5hr8Q","./get-or-create-backup-offline-audio-context-factory":"33VmJ","./get-or-create-backup-offline-audio-context-function":"jRTXz","./get-unrendered-audio-worklet-nodes-factory":"cLdV0","./get-unrendered-audio-worklet-nodes-function":"haG0F","./get-value-for-key-function":"eq2Nz","./iir-filter-node-constructor":"gYDal","./iir-filter-node-constructor-factory":"bY41g","./iir-filter-node-renderer-factory":"d9sFU","./iir-filter-node-renderer-factory-factory":"fL683","./increment-cycle-counter-factory":"krw48","./increment-cycle-counter-factory-factory":"lHZ0M","./increment-cycle-counter-function":"cE9SR","./index-size-error-factory":"1JwL1","./insert-element-in-set-function":"gRRoo","./internal-state-event-listener":"23T6E","./invalid-access-error-factory":"1a5my","./invalid-state-error-factory":"dcfn3","./is-active-audio-node-function":"kwbio","./is-any-audio-context-factory":"bgEaj","./is-any-audio-context-function":"lgHTU","./is-any-audio-node-factory":"ic4j6","./is-any-audio-node-function":"8s7wa","./is-any-audio-param-factory":"7MaXD","./is-any-audio-param-function":"7CNni","./is-any-offline-audio-context-factory":"6rD3m","./is-any-offline-audio-context-function":"4e8Qa","./is-dc-curve-function":"9wDMj","./is-native-audio-context-factory":"hgBXA","./is-native-audio-context-function":"439wp","./is-native-audio-node-factory":"iPgGv","./is-native-audio-node-function":"klZL9","./is-native-audio-param-factory":"7h0CZ","./is-native-audio-param-function":"cfXHq","./is-native-context-factory":"2rdU6","./is-native-context-function":"bIHY3","./is-native-offline-audio-context-factory":"4xy9R","./is-native-offline-audio-context-function":"k1iH7","./is-part-of-a-cycle-function":"40jPC","./is-passive-audio-node-function":"6Qpxk","./is-secure-context-factory":"aeaTT","./is-supported-promise-factory":"bfb1N","./media-element-audio-source-node-constructor":"kAnZv","./media-element-audio-source-node-constructor-factory":"dfI2s","./media-stream-audio-destination-node-constructor":"l8nMB","./media-stream-audio-destination-node-constructor-factory":"aQmrO","./media-stream-audio-source-node-constructor":"e8lzq","./media-stream-audio-source-node-constructor-factory":"6lX4r","./media-stream-track-audio-source-node-constructor":"eUD5n","./media-stream-track-audio-source-node-constructor-factory":"kmsmL","./minimal-audio-context-constructor":"3xN9j","./minimal-audio-context-constructor-factory":"kutjj","./minimal-base-audio-context-constructor":"gvwFL","./minimal-base-audio-context-constructor-factory":"kFUcE","./minimal-offline-audio-context-constructor":"fQwGt","./minimal-offline-audio-context-constructor-factory":"lRQBW","./monitor-connections-factory":"dD8AX","./monitor-connections-function":"kVN2Q","./native-analyser-node":"4lNLB","./native-analyser-node-factory":"lGqKb","./native-analyser-node-factory-factory":"4XwoX","./native-audio-buffer":"d3PwB","./native-audio-buffer-constructor":"gBir3","./native-audio-buffer-constructor-factory":"5tHhA","./native-audio-buffer-source-node":"dDPuL","./native-audio-buffer-source-node-factory":"lbujG","./native-audio-buffer-source-node-factory-factory":"1sAk0","./native-audio-context":"19eaF","./native-audio-context-constructor":"8MyQb","./native-audio-context-constructor-factory":"kRRRf","./native-audio-destination-node":"ihqKN","./native-audio-destination-node-factory":"j5das","./native-audio-destination-node-factory-factory":"aMnTG","./native-audio-listener":"59LZo","./native-audio-node":"hbB4C","./native-audio-param":"lSmpB","./native-audio-param-map":"7i7FZ","./native-audio-worklet":"3zZKA","./native-audio-worklet-node":"5NPK0","./native-audio-worklet-node-constructor":"6aKlL","./native-audio-worklet-node-constructor-factory":"7iuvh","./native-audio-worklet-node-factory":"eQN1m","./native-audio-worklet-node-factory-factory":"f3Q5d","./native-audio-worklet-node-faker-factory":"2VATM","./native-audio-worklet-node-faker-factory-factory":"fAgIm","./native-audio-worklet-node-options":"cUkzl","./native-biquad-filter-node":"5KDVX","./native-biquad-filter-node-factory":"7nfkP","./native-channel-merger-node":"7bILo","./native-channel-merger-node-factory":"8aYaq","./native-channel-merger-node-factory-factory":"2kFOC","./native-channel-splitter-node":"l3Wst","./native-channel-splitter-node-factory":"1S4Jg","./native-constant-source-node":"drN8X","./native-constant-source-node-factory":"6U0gj","./native-constant-source-node-factory-factory":"04zh2","./native-constant-source-node-faker-factory":"jYfk6","./native-constant-source-node-faker-factory-factory":"1bOJE","./native-context":"f1KqX","./native-convolver-node":"1Ktiy","./native-convolver-node-factory":"fgb1M","./native-convolver-node-factory-factory":"7N80b","./native-delay-node-factory":"bbI3j","./native-delay-node":"6BWXa","./native-dynamics-compressor-node":"eWNaW","./native-dynamics-compressor-node-factory":"jmh9W","./native-dynamics-compressor-node-factory-factory":"2C5uy","./native-event-target":"5NdGY","./native-gain-node":"aa3y0","./native-gain-node-factory":"eoUuf","./native-iir-filter-node":"kTutT","./native-iir-filter-node-factory":"6v2om","./native-iir-filter-node-factory-factory":"767l8","./native-iir-filter-node-faker-factory":"eCuWK","./native-iir-filter-node-faker-factory-factory":"gWIvf","./native-media-element-audio-source-node":"ZFIKm","./native-media-element-audio-source-node-factory":"9aHtn","./native-media-stream-audio-destination-node":"ltIMh","./native-media-stream-audio-destination-node-factory":"3OduH","./native-media-stream-audio-source-node":"fBN7D","./native-media-stream-audio-source-node-factory":"3DHJ2","./native-media-stream-track-audio-source-node":"4pe3e","./native-media-stream-track-audio-source-node-factory":"aFtiV","./native-media-stream-track-audio-source-node-factory-factory":"fRJqV","./native-offline-audio-context":"2NUdw","./native-offline-audio-context-constructor":"4xfzA","./native-offline-audio-context-constructor-factory":"3kFlg","./native-oscillator-node":"fGgAk","./native-oscillator-node-factory":"94Tvh","./native-oscillator-node-factory-factory":"jj1Ix","./native-panner-node":"jV7Va","./native-panner-node-factory":"oA8XJ","./native-panner-node-factory-factory":"4eEAE","./native-panner-node-faker-factory":"52j7L","./native-panner-node-faker-factory-factory":"hY32I","./native-periodic-wave":"2UBfQ","./native-periodic-wave-factory":"izaqN","./native-periodic-wave-factory-factory":"kqkRo","./native-script-processor-node":"jLIDn","./native-script-processor-node-factory":"31h8E","./native-stereo-panner-node":"8hswP","./native-stereo-panner-node-factory":"lyc7V","./native-stereo-panner-node-factory-factory":"iqqaV","./native-stereo-panner-node-faker-factory":"8fkwX","./native-stereo-panner-node-faker-factory-factory":"hGjzx","./native-wave-shaper-node":"jnuMB","./native-wave-shaper-node-factory":"6gyuE","./native-wave-shaper-node-factory-factory":"awMl9","./native-wave-shaper-node-faker-factory":"evY7n","./native-wave-shaper-node-faker-factory-factory":"kBzFH","./not-supported-error-factory":"hcxY8","./offline-audio-context-constructor-factory":"bkMPj","./oscillator-node-constructor":"7qM3B","./oscillator-node-constructor-factory":"4ecq2","./oscillator-node-renderer":"3wXl5","./oscillator-node-renderer-factory":"1xNrg","./oscillator-node-renderer-factory-factory":"kJffW","./oscillator-type":"gjDIp","./output-connection":"2Pd6m","./over-sample-type":"e6Jxr","./overwrite-accessors-function":"79vdp","./panner-node-constructor":"hxoZ2","./panner-node-constructor-factory":"gEohn","./panner-node-renderer-factory":"aKlDL","./panner-node-renderer-factory-factory":"2BcGu","./panning-model-type":"6mUX9","./passive-audio-node-input-connection":"4Lig2","./passive-audio-param-input-connection":"9TBWM","./periodic-wave-constructor":"fkjus","./periodic-wave-constructor-factory":"4C6PE","./pick-element-from-set-function":"2Ypge","./render-automation-factory":"kBRZs","./render-automation-function":"6QHRg","./render-inputs-of-audio-node-factory":"axSUO","./render-inputs-of-audio-node-function":"jbx0F","./render-inputs-of-audio-param-factory":"apRKH","./render-inputs-of-audio-param-function":"fJ8K2","./render-native-offline-audio-context-factory":"iGkEm","./render-native-offline-audio-context-function":"McMYc","./sanitize-audio-worklet-node-options-function":"vVpF3","./sanitize-channel-splitter-options-function":"9HiIh","./sanitize-periodic-wave-options-function":"jQMSf","./set-active-audio-worklet-node-inputs-factory":"jkrFp","./set-active-audio-worklet-node-inputs-function":"i8ufy","./set-audio-node-tail-time-factory":"b4x70","./set-audio-node-tail-time-function":"kNme2","./set-value-at-time-until-possible-function":"2iW2A","./start-rendering-factory":"5FBh9","./start-rendering-function":"dPWBB","./stereo-panner-node-constructor":"npm98","./stereo-panner-node-constructor-factory":"futZk","./stereo-panner-node-renderer-factory-factory":"7B27I","./stereo-panner-node-renderer-factory":"hRGuI","./test-audio-buffer-copy-channel-methods-subarray-support-factory":"6eNQl","./test-audio-buffer-constructor-support-factory":"hkDHQ","./test-audio-context-close-method-support-factory":"7W7nC","./test-audio-context-decode-audio-data-method-type-error-support-factory":"4qCYx","./test-audio-context-options-support-factory":"l9twE","./test-audio-node-connect-method-support-factory":"54gI0","./test-audio-worklet-node-options-clonability-function":"i0x3d","./test-audio-worklet-processor-no-outputs-support-factory":"d4RFP","./test-audio-worklet-processor-post-message-support-factory":"1ObsB","./test-channel-merger-node-channel-count-support-factory":"lpFUJ","./test-constant-source-node-accurate-scheduling-support-factory":"gxRSN","./test-convolver-node-buffer-reassignability-support-factory":"fhRmh","./test-convolver-node-channel-count-support-factory":"juYMw","./test-is-secure-context-support-factory":"bBcJ9","./test-media-stream-audio-source-node-media-stream-without-audio-track-support":"9ofwG","./test-offline-audio-context-current-time-support-factory":"gMNLP","./test-stereo-panner-node-default-value-support-factory":"5SUKB","./unknown-error-factory":"82duT","./unrendered-audio-worklet-node-store":"1F7Og","./unrendered-audio-worklet-nodes":"adnug","./wave-shaper-node-constructor":"bY0Fm","./wave-shaper-node-constructor-factory":"1HITd","./wave-shaper-node-renderer-factory-factory":"aVqzU","./wave-shaper-node-renderer-factory":"4W1aU","./window":"3KzID","./window-factory":"2fDnm","./wrap-audio-buffer-copy-channel-methods-factory":"7d9e5","./wrap-audio-buffer-copy-channel-methods-function":"Zo2Vb","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory":"8D3XB","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function":"33EHd","./wrap-audio-buffer-source-node-start-method-offset-clamping-function":"kgpdw","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory":"a1wN1","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function":"3GrnU","./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function":"im4Tc","./wrap-channel-merger-node-factory":"gi4rV","./wrap-channel-merger-node-function":"hZh6d","./wrap-event-listener-function":"j48jk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4f7Po":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f9liY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h9RYG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7K3E2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3B85a":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2hw5k":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dUPm5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],agiZ2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8lhvJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d2ngL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lQT4P:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kaAGB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8qyrm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egGHn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dYZ2j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fPO8R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6wsHc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iM429:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9GpaZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cx4Lq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"38NCM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2g2N4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"34mxm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ocaWL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fg2Kl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"66poR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hswtc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8tSfJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aVlqg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Wo2y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4MbXF":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eHvTP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lUKxW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"98zXS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9jZhk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dgBuT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3W6km":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lffDp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4qt33":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kJKzA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5yBS9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1e08I":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5J1UN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lL4cG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6QhPj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fiXSw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Tklg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jPYaE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"94UaO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fZPH8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aRbaR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cdsHO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fwtqo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"01nrn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kVRyN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k6XiH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hXFZy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2vNOa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kZqUi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cQ7Az:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],tQwJK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j7qnd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Rug6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Jsb1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ULjZf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aOzSI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fpoWo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hq7Vi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jOtNh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3vRUw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8iBcg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Luky":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Nzdy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Hiz4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fAoro:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Dask":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HRVu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dPubb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3nDq3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cvi2k:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8ph7j":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6d8Vt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Ebna":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2By0C":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jPdaF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jYfCV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4o6oB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Ku6X":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"92dO7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ePUJh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gfjzq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aDc7n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bTRLu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"71Lum":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4uirh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bN3mi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a8j26:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Z5qX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4vBG2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aGYJT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dX3CE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2j6uu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bLM7g:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7nRrI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hh0wO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],arrK2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ganv7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cqX0f:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bL6G0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1UM7h":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7SZ2r":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jbXsj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cYlrL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iNSMO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8YXbb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"345az":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j8Nnu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqoPU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gOs3v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d1CQK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3cPlF":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h6As5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iXRqH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Yrvc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9tnqG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8dYqf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fT42c:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bUS1n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b76bM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTyFP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],PneA0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a7V6O:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Box7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kk1qT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"0qBEU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dWdIP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ao1kX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1QqbH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4SGRZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Qat3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"02ddr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2aLxh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lnxJp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hfFIt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eT1hO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c7aDp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ks2g4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3m02W":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3iC1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],icG4r:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4kdJa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dDILg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cN26J:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lq5Ic:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9swz5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3LzSn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hzSrJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"59hrd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],juQ8D:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gll57:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],imD6L:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4c52N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iwlnc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzruI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"813jv":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5hr8Q":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"33VmJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jRTXz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLdV0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],haG0F:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eq2Nz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gYDal:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bY41g:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d9sFU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fL683:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],krw48:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHZ0M:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cE9SR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1JwL1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRRoo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"23T6E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1a5my":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dcfn3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kwbio:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bgEaj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lgHTU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ic4j6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8s7wa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7MaXD":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CNni":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6rD3m":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4e8Qa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9wDMj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hgBXA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"439wp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iPgGv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],klZL9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7h0CZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cfXHq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2rdU6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bIHY3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4xy9R":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k1iH7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"40jPC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Qpxk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aeaTT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bfb1N:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kAnZv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dfI2s:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l8nMB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aQmrO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e8lzq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6lX4r":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eUD5n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kmsmL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3xN9j":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kutjj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gvwFL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kFUcE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fQwGt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lRQBW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dD8AX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kVN2Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4lNLB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lGqKb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4XwoX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d3PwB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gBir3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tHhA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dDPuL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lbujG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1sAk0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"19eaF":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8MyQb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kRRRf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ihqKN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j5das:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aMnTG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"59LZo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hbB4C:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lSmpB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7i7FZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3zZKA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5NPK0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6aKlL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7iuvh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQN1m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f3Q5d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2VATM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fAgIm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cUkzl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5KDVX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7nfkP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7bILo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8aYaq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2kFOC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l3Wst:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1S4Jg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],drN8X:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6U0gj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"04zh2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jYfk6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bOJE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f1KqX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Ktiy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fgb1M:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7N80b":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bbI3j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6BWXa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eWNaW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmh9W:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2C5uy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5NdGY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aa3y0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eoUuf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kTutT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6v2om":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"767l8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eCuWK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gWIvf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ZFIKm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9aHtn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ltIMh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3OduH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fBN7D:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DHJ2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4pe3e":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aFtiV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fRJqV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2NUdw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4xfzA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3kFlg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fGgAk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"94Tvh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jj1Ix:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jV7Va:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],oA8XJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4eEAE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"52j7L":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hY32I:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2UBfQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],izaqN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kqkRo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jLIDn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31h8E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8hswP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lyc7V:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iqqaV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8fkwX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hGjzx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jnuMB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6gyuE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],awMl9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],evY7n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kBzFH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hcxY8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bkMPj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7qM3B":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ecq2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3wXl5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1xNrg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kJffW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gjDIp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Pd6m":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e6Jxr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"79vdp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hxoZ2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gEohn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aKlDL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2BcGu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6mUX9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Lig2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9TBWM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fkjus:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4C6PE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Ypge":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kBRZs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6QHRg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],axSUO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jbx0F:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],apRKH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJ8K2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGkEm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],McMYc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],vVpF3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9HiIh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQMSf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jkrFp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8ufy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4x70:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kNme2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2iW2A":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5FBh9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dPWBB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],npm98:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],futZk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7B27I":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hRGuI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6eNQl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hkDHQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7W7nC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4qCYx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l9twE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"54gI0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i0x3d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d4RFP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ObsB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lpFUJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gxRSN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fhRmh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],juYMw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bBcJ9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ofwG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMNLP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5SUKB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"82duT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1F7Og":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],adnug:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bY0Fm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1HITd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aVqzU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4W1aU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3KzID":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2fDnm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7d9e5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Zo2Vb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8D3XB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"33EHd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kgpdw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a1wN1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3GrnU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],im4Tc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gi4rV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZh6d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j48jk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Cl4m":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assert",(function(){return i})),n.export(r,"assertRange",(function(){return s})),n.export(r,"assertContextRunning",(function(){return a})),n.export(r,"setLogger",(function(){return c})),n.export(r,"log",(function(){return l})),n.export(r,"warn",(function(){return p}));var o=e("@swc/helpers");function i(e,t){if(!e)throw new Error(t)}function s(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;if(!(t<=e&&e<=r))throw new RangeError("Value must be within [".concat(t,", ").concat(r,"], got: ").concat(e))}function a(e){e.isOffline||"running"===e.state||p('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}var u=console;function c(e){u=e}function l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).log.apply(n,o.toConsumableArray(t))}function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).warn.apply(n,o.toConsumableArray(t))}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9VfI7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){return void 0===e}function i(e){return!o(e)}function s(e){return"function"==typeof e}function a(e){return"number"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)&&e.constructor===Object}function c(e){return"boolean"==typeof e}function l(e){return Array.isArray(e)}function p(e){return"string"==typeof e}function f(e){return p(e)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(e)}n.defineInteropFlag(r),n.export(r,"isUndef",(function(){return o})),n.export(r,"isDefined",(function(){return i})),n.export(r,"isFunction",(function(){return s})),n.export(r,"isNumber",(function(){return a})),n.export(r,"isObject",(function(){return u})),n.export(r,"isBoolean",(function(){return c})),n.export(r,"isArray",(function(){return l})),n.export(r,"isString",(function(){return p})),n.export(r,"isNote",(function(){return f}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8bPF1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Context",(function(){return y}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../clock/Ticker"),c=e("../util/AdvancedTypeCheck"),l=e("../util/Defaults"),p=e("../util/Timeline"),f=e("../util/TypeCheck"),d=e("./AudioContext"),h=e("./ContextInitialization"),m=e("./BaseContext"),v=e("../util/Debug"),y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="Context",e._constants=new Map,e._timeouts=new p.Timeline,e._timeoutIds=0,e._initialized=!1,e.isOffline=!1,e._workletModules=new Map;var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return n.context?e._context=n.context:e._context=d.createAudioContext({latencyHint:n.latencyHint}),e._ticker=new u.Ticker(e.emit.bind(o.assertThisInitialized(e),"tick"),n.clockSource,n.updateInterval),e.on("tick",e._timeoutLoop.bind(o.assertThisInitialized(e))),e._context.onstatechange=function(){e.emit("statechange",e.state)},e._setLatencyHint(n.latencyHint),e.lookAhead=n.lookAhead,e}return o.createClass(r,[{key:"initialize",value:function(){return this._initialized||(h.initializeContext(this),this._initialized=!0),this}},{key:"createAnalyser",value:function(){return this._context.createAnalyser()}},{key:"createOscillator",value:function(){return this._context.createOscillator()}},{key:"createBufferSource",value:function(){return this._context.createBufferSource()}},{key:"createBiquadFilter",value:function(){return this._context.createBiquadFilter()}},{key:"createBuffer",value:function(e,t,r){return this._context.createBuffer(e,t,r)}},{key:"createChannelMerger",value:function(e){return this._context.createChannelMerger(e)}},{key:"createChannelSplitter",value:function(e){return this._context.createChannelSplitter(e)}},{key:"createConstantSource",value:function(){return this._context.createConstantSource()}},{key:"createConvolver",value:function(){return this._context.createConvolver()}},{key:"createDelay",value:function(e){return this._context.createDelay(e)}},{key:"createDynamicsCompressor",value:function(){return this._context.createDynamicsCompressor()}},{key:"createGain",value:function(){return this._context.createGain()}},{key:"createIIRFilter",value:function(e,t){return this._context.createIIRFilter(e,t)}},{key:"createPanner",value:function(){return this._context.createPanner()}},{key:"createPeriodicWave",value:function(e,t,r){return this._context.createPeriodicWave(e,t,r)}},{key:"createStereoPanner",value:function(){return this._context.createStereoPanner()}},{key:"createWaveShaper",value:function(){return this._context.createWaveShaper()}},{key:"createMediaStreamSource",value:function(e){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}},{key:"createMediaElementSource",value:function(e){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}},{key:"createMediaStreamDestination",value:function(){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}},{key:"decodeAudioData",value:function(e){return this._context.decodeAudioData(e)}},{key:"currentTime",get:function(){return this._context.currentTime}},{key:"state",get:function(){return this._context.state}},{key:"sampleRate",get:function(){return this._context.sampleRate}},{key:"listener",get:function(){return this.initialize(),this._listener},set:function(e){v.assert(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}},{key:"transport",get:function(){return this.initialize(),this._transport},set:function(e){v.assert(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}},{key:"draw",get:function(){return this.initialize(),this._draw},set:function(e){v.assert(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}},{key:"destination",get:function(){return this.initialize(),this._destination},set:function(e){v.assert(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}},{key:"createAudioWorkletNode",value:function(e,t){return d.createAudioWorkletNode(this.rawContext,e,t)}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function r(){return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return v.assert(f.isDefined(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletModules.has(t)||this._workletModules.set(t,this.rawContext.audioWorklet.addModule(e)),r.next=4,this._workletModules.get(t);case 4:case"end":return r.stop()}}),r,this)})))}},{key:"workletsAreReady",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],this._workletModules.forEach((function(e){return t.push(e)})),e.next=4,Promise.all(t);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"updateInterval",get:function(){return this._ticker.updateInterval},set:function(e){this._ticker.updateInterval=e}},{key:"clockSource",get:function(){return this._ticker.type},set:function(e){this._ticker.type=e}},{key:"latencyHint",get:function(){return this._latencyHint}},{key:"_setLatencyHint",value:function(e){var t=0;if(this._latencyHint=e,f.isString(e))switch(e){case"interactive":t=.1;break;case"playback":t=.5;break;case"balanced":t=.25}this.lookAhead=t,this.updateInterval=t/2}},{key:"rawContext",get:function(){return this._context}},{key:"now",value:function(){return this._context.currentTime+this.lookAhead}},{key:"immediate",value:function(){return this._context.currentTime}},{key:"resume",value:function(){return c.isAudioContext(this._context)?this._context.resume():Promise.resolve()}},{key:"close",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!c.isAudioContext(this._context)){e.next=3;break}return e.next=3,this._context.close();case 3:this._initialized&&h.closeContext(this);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getConstant",value:function(e){if(this._constants.has(e))return this._constants.get(e);for(var t=this._context.createBuffer(1,128,this._context.sampleRate),r=t.getChannelData(0),n=0;n<r.length;n++)r[n]=e;var o=this._context.createBufferSource();return o.channelCount=1,o.channelCountMode="explicit",o.buffer=t,o.loop=!0,o.start(0),this._constants.set(e,o),o}},{key:"dispose",value:function(){var e=this;return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._ticker.dispose(),this._timeouts.dispose(),Object.keys(this._constants).map((function(t){return e._constants[t].disconnect()})),this}},{key:"_timeoutLoop",value:function(){for(var e=this.now(),t=this._timeouts.peek();this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}},{key:"setTimeout",value:function(e,t){this._timeoutIds++;var r=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:r+t}),this._timeoutIds}},{key:"clearTimeout",value:function(e){var t=this;return this._timeouts.forEach((function(r){r.id===e&&t._timeouts.remove(r)})),this}},{key:"clearInterval",value:function(e){return this.clearTimeout(e)}},{key:"setInterval",value:function(e,t){var r=this,n=++this._timeoutIds,o=function(){var i=r.now();r._timeouts.add({callback:function(){e(),o()},id:n,time:i+t})};return o(),n}}],[{key:"getDefaults",value:function(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}}]),r}(m.BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../clock/Ticker":"gTOel","../util/AdvancedTypeCheck":"5M6WX","../util/Defaults":"gyKnC","../util/Timeline":"2zfUf","../util/TypeCheck":"9VfI7","./AudioContext":"hoXSB","./ContextInitialization":"jjhPK","./BaseContext":"6KpVA","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2AZMx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"__extends",(function(){return i})),n.export(r,"__assign",(function(){return s})),n.export(r,"__rest",(function(){return a})),n.export(r,"__decorate",(function(){return u})),n.export(r,"__param",(function(){return c})),n.export(r,"__metadata",(function(){return l})),n.export(r,"__awaiter",(function(){return p})),n.export(r,"__generator",(function(){return f})),n.export(r,"__createBinding",(function(){return d})),n.export(r,"__exportStar",(function(){return h})),n.export(r,"__values",(function(){return m})),n.export(r,"__read",(function(){return v})),n.export(r,"__spread",(function(){return y})),n.export(r,"__spreadArrays",(function(){return g})),n.export(r,"__spreadArray",(function(){return _})),n.export(r,"__await",(function(){return D})),n.export(r,"__asyncGenerator",(function(){return x})),n.export(r,"__asyncDelegator",(function(){return j})),n.export(r,"__asyncValues",(function(){return k})),n.export(r,"__makeTemplateObject",(function(){return A})),n.export(r,"__importStar",(function(){return C})),n.export(r,"__importDefault",(function(){return E})),n.export(r,"__classPrivateFieldGet",(function(){return w})),n.export(r,"__classPrivateFieldSet",(function(){return S}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){var r=function(){this.constructor=e};if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var s=function(){return s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function u(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function c(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))}function f(e,t){var r,n,o,i,s=function(e){return function(t){return a([e,t])}},a=function(i){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,n=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){u.label=i[1];break}if(6===i[0]&&u.label<o[1]){u.label=o[1],o=i;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(i);break}o[2]&&u.ops.pop(),u.trys.pop();continue}i=t.call(e,u)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}},u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i}var d=Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function h(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||d(t,e,r)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function y(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function g(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function _(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function D(e){return this instanceof D?(this.v=e,this):new D(e)}function x(e,t,r){var n=function(e){l[e]&&(c[e]=function(t){return new Promise((function(r,n){p.push([e,t,r,n])>1||o(e,t)}))})},o=function(e,t){try{i(l[e](t))}catch(e){u(p[0][3],e)}},i=function(e){e.value instanceof D?Promise.resolve(e.value.v).then(s,a):u(p[0][2],e)},s=function(e){o("next",e)},a=function(e){o("throw",e)},u=function(e,t){e(t),p.shift(),p.length&&o(p[0][0],p[0][1])};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c,l=r.apply(e,t||[]),p=[];return c={},n("next"),n("throw"),n("return"),c[Symbol.asyncIterator]=function(){return this},c}function j(e){var t,r,n=function(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:D(e[n](t)),done:"return"===n}:o?o(t):t}:o};return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t}function k(e){var t=function(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),r(o,i,n.done,n.value)}))}},r=function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=e[Symbol.asyncIterator];return o?o.call(e):(e=m(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n)}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var b=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function C(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&d(t,e,r);return b(t,e),t}function E(e){return e&&e.__esModule?e:{default:e}}function w(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function S(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTOel:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Ticker",(function(){return i}));var o=e("@swc/helpers"),i=function(){"use strict";function e(t,r,n){o.classCallCheck(this,e),this._callback=t,this._type=r,this._updateInterval=n,this._createClock()}return o.createClass(e,[{key:"_createWorker",value:function(){var e=new Blob(["\n\t\t\t// the initial timeout time\n\t\t\tlet timeoutTime =  ".concat((1e3*this._updateInterval).toFixed(1),";\n\t\t\t// onmessage callback\n\t\t\tself.onmessage = function(msg){\n\t\t\t\ttimeoutTime = parseInt(msg.data);\n\t\t\t};\n\t\t\t// the tick function which posts a message\n\t\t\t// and schedules a new tick\n\t\t\tfunction tick(){\n\t\t\t\tsetTimeout(tick, timeoutTime);\n\t\t\t\tself.postMessage('tick');\n\t\t\t}\n\t\t\t// call tick initially\n\t\t\ttick();\n\t\t\t")],{type:"text/javascript"}),t=URL.createObjectURL(e),r=new Worker(t);r.onmessage=this._callback.bind(this),this._worker=r}},{key:"_createTimeout",value:function(){var e=this;this._timeout=setTimeout((function(){e._createTimeout(),e._callback()}),1e3*this._updateInterval)}},{key:"_createClock",value:function(){if("worker"===this._type)try{this._createWorker()}catch(e){this._type="timeout",this._createClock()}else"timeout"===this._type&&this._createTimeout()}},{key:"_disposeClock",value:function(){this._timeout&&(clearTimeout(this._timeout),this._timeout=0),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}},{key:"updateInterval",get:function(){return this._updateInterval},set:function(e){this._updateInterval=Math.max(e,128/44100),"worker"===this._type&&this._worker.postMessage(Math.max(1e3*e,1))}},{key:"type",get:function(){return this._type},set:function(e){this._disposeClock(),this._type=e,this._createClock()}},{key:"dispose",value:function(){this._disposeClock()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5M6WX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioParam",(function(){return i})),n.export(r,"isAudioNode",(function(){return s})),n.export(r,"isOfflineAudioContext",(function(){return a})),n.export(r,"isAudioContext",(function(){return u})),n.export(r,"isAudioBuffer",(function(){return c}));var o=e("standardized-audio-context");function i(e){return o.isAnyAudioParam(e)}function s(e){return o.isAnyAudioNode(e)}function a(e){return o.isAnyOfflineAudioContext(e)}function u(e){return o.isAnyAudioContext(e)}function c(e){return e instanceof AudioBuffer}},{"standardized-audio-context":"6ukMb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gyKnC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deepMerge",(function(){return u})),n.export(r,"deepEquals",(function(){return c})),n.export(r,"optionsFromArguments",(function(){return l})),n.export(r,"getDefaultsFromInstance",(function(){return p})),n.export(r,"defaultArg",(function(){return f})),n.export(r,"omitFromObject",(function(){return d}));var o=e("@swc/helpers"),i=e("./AdvancedTypeCheck"),s=e("./TypeCheck");function a(e,t){return"value"===e||i.isAudioParam(t)||i.isAudioNode(t)||i.isAudioBuffer(t)}function u(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!r.length)return e;var i=r.shift();if(s.isObject(e)&&s.isObject(i))for(var c in i)a(c,i[c])?e[c]=i[c]:s.isObject(i[c])?(e[c]||Object.assign(e,o.defineProperty({},c,{})),u(e[c],i[c])):Object.assign(e,o.defineProperty({},c,i[c]));return u.apply(void 0,[e].concat(o.toConsumableArray(r)))}function c(e,t){return e.length===t.length&&e.every((function(e,r){return t[r]===e}))}function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,i={},a=Array.from(t);if(s.isObject(a[0])&&n&&!Reflect.has(a[0],n)){var c=Object.keys(a[0]).some((function(t){return Reflect.has(e,t)}));c||(u(i,o.defineProperty({},n,a[0])),r.splice(r.indexOf(n),1),a.shift())}if(1===a.length&&s.isObject(a[0]))u(i,a[0]);else for(var l=0;l<r.length;l++)s.isDefined(a[l])&&(i[r[l]]=a[l]);return u(e,i)}function p(e){return e.constructor.getDefaults()}function f(e,t){return s.isUndef(e)?t:e}function d(e,t){return t.forEach((function(t){Reflect.has(e,t)&&delete e[t]})),e}},{"@swc/helpers":"5PtLC","./AdvancedTypeCheck":"5M6WX","./TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2zfUf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Timeline",(function(){return c}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./Defaults"),a=e("./Debug"),u=e("./Math"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="Timeline",e._timeline=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["memory"]);return e.memory=n.memory,e.increasing=n.increasing,e}return o.createClass(r,[{key:"length",get:function(){return this._timeline.length}},{key:"add",value:function(e){if(a.assert(Reflect.has(e,"time"),"Timeline: events must have a time attribute"),e.time=e.time.valueOf(),this.increasing&&this.length){var t=this._timeline[this.length-1];a.assert(u.GTE(e.time,t.time),"The time must be greater than or equal to the last scheduled time"),this._timeline.push(e)}else{var r=this._search(e.time);this._timeline.splice(r+1,0,e)}if(this.length>this.memory){var n=this.length-this.memory;this._timeline.splice(0,n)}return this}},{key:"remove",value:function(e){var t=this._timeline.indexOf(e);return-1!==t&&this._timeline.splice(t,1),this}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return-1!==r?this._timeline[r]:null}},{key:"peek",value:function(){return this._timeline[0]}},{key:"shift",value:function(){return this._timeline.shift()}},{key:"getAfter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return r+1<this._timeline.length?this._timeline[r+1]:null}},{key:"getBefore",value:function(e){var t=this._timeline.length;if(t>0&&this._timeline[t-1].time<e)return this._timeline[t-1];var r=this._search(e);return r-1>=0?this._timeline[r-1]:null}},{key:"cancel",value:function(e){if(this._timeline.length>1){var t=this._search(e);if(t>=0)if(u.EQ(this._timeline[t].time,e)){for(var r=t;r>=0&&u.EQ(this._timeline[r].time,e);r--)t=r;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else 1===this._timeline.length&&u.GTE(this._timeline[0].time,e)&&(this._timeline=[]);return this}},{key:"cancelBefore",value:function(e){var t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}},{key:"previousEvent",value:function(e){var t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}},{key:"_search",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time";if(0===this._timeline.length)return-1;var r=0,n=this._timeline.length,o=n;if(n>0&&this._timeline[n-1][t]<=e)return n-1;for(;r<o;){var i=Math.floor(r+(o-r)/2),s=this._timeline[i],a=this._timeline[i+1];if(u.EQ(s[t],e)){for(var c=i;c<this._timeline.length;c++){var l=this._timeline[c];if(!u.EQ(l[t],e))break;i=c}return i}if(u.LT(s[t],e)&&u.GT(a[t],e))return i;u.GT(s[t],e)?o=i:r=i+1}return-1}},{key:"_iterate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._timeline.length-1;this._timeline.slice(t,r+1).forEach(e)}},{key:"forEach",value:function(e){return this._iterate(e),this}},{key:"forEachBefore",value:function(e,t){var r=this._search(e);return-1!==r&&this._iterate(t,0,r),this}},{key:"forEachAfter",value:function(e,t){var r=this._search(e);return this._iterate(t,r+1),this}},{key:"forEachBetween",value:function(e,t,r){var n=this._search(e),o=this._search(t);return-1!==n&&-1!==o?(this._timeline[n].time!==e&&(n+=1),this._timeline[o].time===t&&(o-=1),this._iterate(r,n,o)):-1===n&&this._iterate(r,0,o),this}},{key:"forEachFrom",value:function(e,t){for(var r=this._search(e);r>=0&&this._timeline[r].time>=e;)r--;return this._iterate(t,r+1),this}},{key:"forEachAtTime",value:function(e,t){var r=this._search(e);if(-1!==r&&u.EQ(this._timeline[r].time,e)){for(var n=r,o=r;o>=0&&u.EQ(this._timeline[o].time,e);o--)n=o;this._iterate((function(e){t(e)}),n,r)}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._timeline=[],this}}],[{key:"getDefaults",value:function(){return{memory:1/0,increasing:!1}}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"H52UP","./Defaults":"gyKnC","./Debug":"4Cl4m","./Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],H52UP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tone",(function(){return u}));var o=e("@swc/helpers"),i=e("../version"),s=e("./context/AudioContext"),a=e("./util/Debug"),u=function(){"use strict";function e(){o.classCallCheck(this,e),this.debug=!1,this._wasDisposed=!1}return o.createClass(e,[{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(this.debug||s.theWindow&&this.toString()===s.theWindow.TONE_DEBUG_CLASS)&&a.log.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"dispose",value:function(){return this._wasDisposed=!0,this}},{key:"disposed",get:function(){return this._wasDisposed}},{key:"toString",value:function(){return this.name}}],[{key:"getDefaults",value:function(){return{}}}]),e}();
/**
 * Tone.js
 * @author Yotam Mann
 * @license http://opensource.org/licenses/MIT MIT License
 * @copyright 2014-2019 Yotam Mann
 */u.version=i.version},{"@swc/helpers":"5PtLC","../version":"jvs28","./context/AudioContext":"hoXSB","./util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iObyp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GT",(function(){return i})),n.export(r,"GTE",(function(){return s})),n.export(r,"LT",(function(){return a})),n.export(r,"EQ",(function(){return u})),n.export(r,"clamp",(function(){return c}));var o=1e-6;function i(e,t){return e>t+o}function s(e,t){return i(e,t)||u(e,t)}function a(e,t){return e+o<t}function u(e,t){return Math.abs(e-t)<o}function c(e,t,r){return Math.max(Math.min(e,r),t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jjhPK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"onContextInit",(function(){return i})),n.export(r,"initializeContext",(function(){return s})),n.export(r,"onContextClose",(function(){return u})),n.export(r,"closeContext",(function(){return c}));var o=[];function i(e){o.push(e)}function s(e){o.forEach((function(t){return t(e)}))}var a=[];function u(e){a.push(e)}function c(e){a.forEach((function(t){return t(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6KpVA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BaseContext",(function(){return i}));var o=e("@swc/helpers"),i=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).isOffline=!1,e}return o.createClass(r,[{key:"toJSON",value:function(){return{}}}]),r}(e("../util/Emitter").Emitter)},{"@swc/helpers":"5PtLC","../util/Emitter":"4bs11","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4bs11":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Emitter",(function(){return a}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./TypeCheck"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Emitter",e}return o.createClass(r,[{key:"on",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(e){s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e)||(r._events[e]=[]),r._events[e].push(t)})),this}},{key:"once",value:function(e,t){var r=this,n=function(){for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];t.apply(void 0,o.toConsumableArray(s)),r.off(e,n)};return this.on(e,n),this}},{key:"off",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(n){if(s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e))if(s.isUndef(t))r._events[e]=[];else for(var o=r._events[e],i=o.length-1;i>=0;i--)o[i]===t&&o.splice(i,1)})),this}},{key:"emit",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this._events&&this._events.hasOwnProperty(e))for(var o=this._events[e].slice(0),i=0,s=o.length;i<s;i++)o[i].apply(this,r);return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events=void 0,this}}],[{key:"mixin",value:function(e){["on","once","off","emit"].forEach((function(t){var n=Object.getOwnPropertyDescriptor(r.prototype,t);Object.defineProperty(e.prototype,t,n)}))}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"H52UP","./TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kOYPY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DummyContext",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).lookAhead=0,e.latencyHint=0,e.isOffline=!1,e}return o.createClass(r,[{key:"createAnalyser",value:function(){return{}}},{key:"createOscillator",value:function(){return{}}},{key:"createBufferSource",value:function(){return{}}},{key:"createBiquadFilter",value:function(){return{}}},{key:"createBuffer",value:function(e,t,r){return{}}},{key:"createChannelMerger",value:function(e){return{}}},{key:"createChannelSplitter",value:function(e){return{}}},{key:"createConstantSource",value:function(){return{}}},{key:"createConvolver",value:function(){return{}}},{key:"createDelay",value:function(e){return{}}},{key:"createDynamicsCompressor",value:function(){return{}}},{key:"createGain",value:function(){return{}}},{key:"createIIRFilter",value:function(e,t){return{}}},{key:"createPanner",value:function(){return{}}},{key:"createPeriodicWave",value:function(e,t,r){return{}}},{key:"createStereoPanner",value:function(){return{}}},{key:"createWaveShaper",value:function(){return{}}},{key:"createMediaStreamSource",value:function(e){return{}}},{key:"createMediaElementSource",value:function(e){return{}}},{key:"createMediaStreamDestination",value:function(){return{}}},{key:"decodeAudioData",value:function(e){return Promise.resolve({})}},{key:"createAudioWorkletNode",value:function(e,t){return{}}},{key:"rawContext",get:function(){return{}}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve());case 1:case"end":return e.stop()}}),e)})))}},{key:"resume",value:function(){return Promise.resolve()}},{key:"setTimeout",value:function(e,t){return 0}},{key:"clearTimeout",value:function(e){return this}},{key:"setInterval",value:function(e,t){return 0}},{key:"clearInterval",value:function(e){return this}},{key:"getConstant",value:function(e){return{}}},{key:"currentTime",get:function(){return 0}},{key:"state",get:function(){return{}}},{key:"sampleRate",get:function(){return 0}},{key:"listener",get:function(){return{}}},{key:"transport",get:function(){return{}}},{key:"draw",get:function(){return{}},set:function(e){}},{key:"destination",get:function(){return{}},set:function(e){}},{key:"now",value:function(){return 0}},{key:"immediate",value:function(){return 0}}]),r}(e("./BaseContext").BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","./BaseContext":"6KpVA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],awFiX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OfflineContext",(function(){return f}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../context/AudioContext"),c=e("../context/Context"),l=e("../util/AdvancedTypeCheck"),p=e("./ToneAudioBuffer"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,{clockSource:"offline",context:l.isOfflineAudioContext(arguments[0])?arguments[0]:u.createOfflineAudioContext(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:l.isOfflineAudioContext(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]})).name="OfflineContext",e._currentTime=0,e.isOffline=!0,e._duration=l.isOfflineAudioContext(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1],e}return o.createClass(r,[{key:"now",value:function(){return this._currentTime}},{key:"currentTime",get:function(){return this._currentTime}},{key:"_renderClock",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=0;case 1:if(!(this._duration-this._currentTime>=0)){t.next=11;break}if(this.emit("tick"),this._currentTime+=128/this.sampleRate,r++,n=Math.floor(this.sampleRate/128),!e||r%n!=0){t.next=9;break}return t.next=9,new Promise((function(e){return setTimeout(e,1)}));case 9:t.next=1;break;case 11:case"end":return t.stop()}}),t,this)})))}},{key:"render",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.workletsAreReady();case 2:return t.next=4,this._renderClock(e);case 4:return t.next=6,this._context.startRendering();case 6:return r=t.sent,t.abrupt("return",new p.ToneAudioBuffer(r));case 8:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return Promise.resolve()}}]),r}(c.Context)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../context/AudioContext":"hoXSB","../context/Context":"8bPF1","../util/AdvancedTypeCheck":"5M6WX","./ToneAudioBuffer":"gFnsX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gFnsX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffer",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../Global"),c=e("../Tone"),l=e("../util/AdvancedTypeCheck"),p=e("../util/Defaults"),f=e("../util/Interface"),d=e("../util/TypeCheck"),h=e("../util/Debug"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffer",e.onload=f.noOp;var n=p.optionsFromArguments(r.getDefaults(),arguments,["url","onload","onerror"]);return e.reverse=n.reverse,e.onload=n.onload,n.url&&l.isAudioBuffer(n.url)||n.url instanceof r?e.set(n.url):d.isString(n.url)&&e.load(n.url).catch(n.onerror),e}return o.createClass(r,[{key:"sampleRate",get:function(){return this._buffer?this._buffer.sampleRate:u.getContext().sampleRate}},{key:"set",value:function(e){if(e instanceof r){var t=this;e.loaded?this._buffer=e.get():e.onload=function(){t.set(e),t.onload(t)}}else this._buffer=e;return this._reversed&&this._reverse(),this}},{key:"get",value:function(){return this._buffer}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this,o=r.load(e).then((function(e){n.set(e),n.onload(n)})),r.downloads.push(o),t.prev=3,t.next=6,o;case 6:return t.prev=6,i=r.downloads.indexOf(o),r.downloads.splice(i,1),t.finish(6);case 10:return t.abrupt("return",this);case 11:case"end":return t.stop()}}),t,this,[[3,,6,10]])})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer=void 0,this}},{key:"fromArray",value:function(e){for(var t=d.isArray(e)&&e[0].length>0,r=t?e.length:1,n=t?e[0].length:e.length,o=u.getContext(),i=o.createBuffer(r,n,o.sampleRate),s=t||1!==r?e:[e],a=0;a<r;a++)i.copyToChannel(s[a],a);return this._buffer=i,this}},{key:"toMono",value:function(e){if(d.isNumber(e))this.fromArray(this.toArray(e));else{for(var t=new Float32Array(this.length),r=this.numberOfChannels,n=0;n<r;n++)for(var o=this.toArray(n),i=0;i<o.length;i++)t[i]+=o[i];t=t.map((function(e){return e/r})),this.fromArray(t)}return this}},{key:"toArray",value:function(e){if(d.isNumber(e))return this.getChannelData(e);if(1===this.numberOfChannels)return this.toArray(0);for(var t=[],r=0;r<this.numberOfChannels;r++)t[r]=this.getChannelData(r);return t}},{key:"getChannelData",value:function(e){return this._buffer?this._buffer.getChannelData(e):new Float32Array(0)}},{key:"slice",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.duration,n=Math.floor(e*this.sampleRate),o=Math.floor(t*this.sampleRate);h.assert(n<o,"The start time must be less than the end time");for(var i=o-n,s=u.getContext().createBuffer(this.numberOfChannels,i,this.sampleRate),a=0;a<this.numberOfChannels;a++)s.copyToChannel(this.getChannelData(a).subarray(n,o),a);return new r(s)}},{key:"_reverse",value:function(){if(this.loaded)for(var e=0;e<this.numberOfChannels;e++)this.getChannelData(e).reverse();return this}},{key:"loaded",get:function(){return this.length>0}},{key:"duration",get:function(){return this._buffer?this._buffer.duration:0}},{key:"length",get:function(){return this._buffer?this._buffer.length:0}},{key:"numberOfChannels",get:function(){return this._buffer?this._buffer.numberOfChannels:0}},{key:"reverse",get:function(){return this._reversed},set:function(e){this._reversed!==e&&(this._reversed=e,this._reverse())}}],[{key:"getDefaults",value:function(){return{onerror:f.noOp,onload:f.noOp,reverse:!1}}},{key:"fromArray",value:function(e){return(new r).fromArray(e)}},{key:"fromUrl",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new r,t.next=3,n.load(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i,a,c,l,p,f,d,h,m,v,y;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=e.match(/\[([^\]\[]+\|.+)\]$/))){t.next=30;break}o=n[1].split("|"),i=o[0],a=!0,c=!1,l=void 0,t.prev=5,p=o[Symbol.iterator]();case 7:if(a=(f=p.next()).done){t.next=15;break}if(d=f.value,!r.supportsType(d)){t.next=12;break}return i=d,t.abrupt("break",15);case 12:a=!0,t.next=7;break;case 15:t.next=21;break;case 17:t.prev=17,t.t0=t.catch(5),c=!0,l=t.t0;case 21:t.prev=21,t.prev=22,a||null==p.return||p.return();case 24:if(t.prev=24,!c){t.next=27;break}throw l;case 27:return t.finish(24);case 28:return t.finish(21);case 29:e=e.replace(n[0],i);case 30:return h=""===r.baseUrl||r.baseUrl.endsWith("/")?r.baseUrl:r.baseUrl+"/",t.next=33,fetch(h+e);case 33:if((m=t.sent).ok){t.next=36;break}throw new Error("could not load url: ".concat(e));case 36:return t.next=38,m.arrayBuffer();case 38:return v=t.sent,t.next=41,u.getContext().decodeAudioData(v);case 41:return y=t.sent,t.abrupt("return",y);case 43:case"end":return t.stop()}}),t,null,[[5,17,21,29],[22,,24,28]])})))}},{key:"supportsType",value:function(e){var t=e.split("."),r=t[t.length-1];return""!==document.createElement("audio").canPlayType("audio/"+r)}},{key:"loaded",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.resolve();case 2:if(!r.downloads.length){e.next=7;break}return e.next=5,r.downloads[0];case 5:e.next=2;break;case 7:case"end":return e.stop()}}),e)})))}}]),r}(c.Tone);m.baseUrl="",m.downloads=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../Global":"f7pTT","../Tone":"H52UP","../util/AdvancedTypeCheck":"5M6WX","../util/Defaults":"gyKnC","../util/Interface":"huwAz","../util/TypeCheck":"9VfI7","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],huwAz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"readOnly",(function(){return i})),n.export(r,"writable",(function(){return s})),n.export(r,"noOp",(function(){return a}));var o=e("./TypeCheck");function i(e,t){o.isArray(t)?t.forEach((function(t){return i(e,t)})):Object.defineProperty(e,t,{enumerable:!0,writable:!1})}function s(e,t){o.isArray(t)?t.forEach((function(t){return s(e,t)})):Object.defineProperty(e,t,{writable:!0})}var a=function(){}},{"./TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"86RJ9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffers",(function(){return p}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/TypeCheck"),c=e("./ToneAudioBuffer"),l=e("../util/Debug"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffers",e._buffers=new Map,e._loadingCount=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");return e.baseUrl=n.baseUrl,Object.keys(n.urls).forEach((function(t){e._loadingCount++;var r=n.urls[t];e.add(t,r,e._bufferLoaded.bind(o.assertThisInitialized(e),n.onload),n.onerror)})),e}return o.createClass(r,[{key:"has",value:function(e){return this._buffers.has(e.toString())}},{key:"get",value:function(e){return l.assert(this.has(e),"ToneAudioBuffers has no buffer named: ".concat(e)),this._buffers.get(e.toString())}},{key:"_bufferLoaded",value:function(e){this._loadingCount--,0===this._loadingCount&&e&&e()}},{key:"loaded",get:function(){return Array.from(this._buffers).every((function(e){var t=o.slicedToArray(e,2);t[0];return t[1].loaded}))}},{key:"add",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.noOp,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.noOp;return u.isString(t)?this._buffers.set(e.toString(),new c.ToneAudioBuffer(this.baseUrl+t,r,n)):this._buffers.set(e.toString(),new c.ToneAudioBuffer(t,r,n)),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.forEach((function(e){return e.dispose()})),this._buffers.clear(),this}}],[{key:"getDefaults",value:function(){return{baseUrl:"",onerror:a.noOp,onload:a.noOp,urls:{}}}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"H52UP","../util/Defaults":"gyKnC","../util/Interface":"huwAz","../util/TypeCheck":"9VfI7","./ToneAudioBuffer":"gFnsX","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lb1oC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneBufferSource",(function(){return h}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../core/util/Debug"),f=e("../OneShotSource"),d=e("../../core/util/Math"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="ToneBufferSource",e._source=e.context.createBufferSource(),e._internalChannels=[e._source],e._sourceStarted=!1,e._sourceStopped=!1;var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return i.connect(e._source,e._gainNode),e._source.onended=function(){return e._stopSource()},e.playbackRate=new s.Param({context:e.context,param:e._source.playbackRate,units:"positive",value:n.playbackRate}),e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e._buffer=new a.ToneAudioBuffer(n.url,n.onload,n.onerror),e._internalChannels.push(e._source),e}return o.createClass(r,[{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e}},{key:"curve",get:function(){return this._curve},set:function(e){this._curve=e}},{key:"start",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;p.assert(this.buffer.loaded,"buffer is either not set or not loaded");var o=this.toSeconds(e);this._startGain(o,n),t=this.loop?u.defaultArg(t,this.loopStart):u.defaultArg(t,0);var i=Math.max(this.toSeconds(t),0);if(this.loop){var s=this.toSeconds(this.loopEnd)||this.buffer.duration,a=this.toSeconds(this.loopStart),c=s-a;d.GTE(i,s)&&(i=(i-a)%c+a),d.EQ(i,this.buffer.duration)&&(i=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,d.LT(i,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(o,i)),l.isDefined(r)){var f=this.toSeconds(r);f=Math.max(f,0),this.stop(o+f)}return this}},{key:"_stopSource",value:function(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}},{key:"loopStart",get:function(){return this._source.loopStart},set:function(e){this._source.loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._source.loopEnd},set:function(e){this._source.loopEnd=this.toSeconds(e)}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._source.loop},set:function(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.OneShotSource.getDefaults(),{url:new a.ToneAudioBuffer,loop:!1,loopEnd:0,loopStart:0,onload:c.noOp,onerror:c.noOp,playbackRate:1})}}]),r}(f.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/context/Param":"cugSY","../../core/context/ToneAudioBuffer":"gFnsX","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/util/TypeCheck":"9VfI7","../../core/util/Debug":"4Cl4m","../OneShotSource":"vWuGq","../../core/util/Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a6Br7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioNode",(function(){return l})),n.export(r,"connectSeries",(function(){return p})),n.export(r,"connect",(function(){return f})),n.export(r,"disconnect",(function(){return d}));var o=e("@swc/helpers"),i=e("../util/AdvancedTypeCheck"),s=e("../util/TypeCheck"),a=e("./Param"),u=e("./ToneWithContext"),c=e("../util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="ToneAudioNode",e._internalChannels=[],e}return o.createClass(r,[{key:"numberOfInputs",get:function(){return s.isDefined(this.input)?i.isAudioParam(this.input)||this.input instanceof a.Param?1:this.input.numberOfInputs:0}},{key:"numberOfOutputs",get:function(){return s.isDefined(this.output)?this.output.numberOfOutputs:0}},{key:"_isAudioNode",value:function(e){return s.isDefined(e)&&(e instanceof r||i.isAudioNode(e))}},{key:"_getInternalNodes",value:function(){var e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}},{key:"_setChannelProperties",value:function(e){this._getInternalNodes().forEach((function(t){t.channelCount=e.channelCount,t.channelCountMode=e.channelCountMode,t.channelInterpretation=e.channelInterpretation}))}},{key:"_getChannelProperties",value:function(){var e=this._getInternalNodes();c.assert(e.length>0,"ToneAudioNode does not have any internal nodes");var t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}},{key:"channelCount",get:function(){return this._getChannelProperties().channelCount},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}},{key:"channelCountMode",get:function(){return this._getChannelProperties().channelCountMode},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}},{key:"channelInterpretation",get:function(){return this._getChannelProperties().channelInterpretation},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(this,e,t,r),this}},{key:"toDestination",value:function(){return this.connect(this.context.destination),this}},{key:"toMaster",value:function(){return c.warn("toMaster() has been renamed toDestination()"),this.toDestination()}},{key:"disconnect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return d(this,e,t,r),this}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.apply(void 0,[this].concat(o.toConsumableArray(t))),this}},{key:"fan",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return t.forEach((function(e){return n.connect(e)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),s.isDefined(this.input)&&(this.input instanceof r?this.input.dispose():i.isAudioNode(this.input)&&this.input.disconnect()),s.isDefined(this.output)&&(this.output instanceof r?this.output.dispose():i.isAudioNode(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}]),r}(u.ToneWithContext);function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.shift();t.reduce((function(e,t){return e instanceof l?e.connect(t):i.isAudioNode(e)&&f(e,t),t}),n)}function f(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;for(c.assert(s.isDefined(e),"Cannot connect from undefined node"),c.assert(s.isDefined(t),"Cannot connect to undefined node"),(t instanceof l||i.isAudioNode(t))&&c.assert(t.numberOfInputs>0,"Cannot connect to node with no inputs"),c.assert(e.numberOfOutputs>0,"Cannot connect from node with no outputs");t instanceof l||t instanceof a.Param;)s.isDefined(t.input)&&(t=t.input);for(;e instanceof l;)s.isDefined(e.output)&&(e=e.output);i.isAudioParam(t)?e.connect(t,r):e.connect(t,r,n)}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(s.isDefined(t))for(;t instanceof l;)t=t.input;for(;!i.isAudioNode(e);)s.isDefined(e.output)&&(e=e.output);i.isAudioParam(t)?e.disconnect(t,r):i.isAudioNode(t)?e.disconnect(t,r,n):e.disconnect()}},{"@swc/helpers":"5PtLC","../util/AdvancedTypeCheck":"5M6WX","../util/TypeCheck":"9VfI7","./Param":"cugSY","./ToneWithContext":"b8uVq","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cugSY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Param",(function(){return d}));var o=e("@swc/helpers"),i=e("../type/Conversions"),s=e("../util/AdvancedTypeCheck"),a=e("../util/Defaults"),u=e("../util/Timeline"),c=e("../util/TypeCheck"),l=e("./ToneWithContext"),p=e("../util/Math"),f=e("../util/Debug"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]))).name="Param",e.overridden=!1,e._minOutput=1e-7;var n=a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]);for(f.assert(c.isDefined(n.param)&&(s.isAudioParam(n.param)||n.param instanceof r),"param must be an AudioParam");!s.isAudioParam(n.param);)n.param=n.param._param;return e._swappable=!!c.isDefined(n.swappable)&&n.swappable,e._swappable?(e.input=e.context.createGain(),e._param=n.param,e.input.connect(e._param)):e._param=e.input=n.param,e._events=new u.Timeline(1e3),e._initialValue=e._param.defaultValue,e.units=n.units,e.convert=n.convert,e._minValue=n.minValue,e._maxValue=n.maxValue,c.isDefined(n.value)&&n.value!==e._toType(e._initialValue)&&e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"value",get:function(){var e=this.now();return this.getValueAtTime(e)},set:function(e){this.cancelScheduledValues(this.now()),this.setValueAtTime(e,this.now())}},{key:"minValue",get:function(){return c.isDefined(this._minValue)?this._minValue:"time"===this.units||"frequency"===this.units||"normalRange"===this.units||"positive"===this.units||"transportTime"===this.units||"ticks"===this.units||"bpm"===this.units||"hertz"===this.units||"samples"===this.units?0:"audioRange"===this.units?-1:"decibels"===this.units?-1/0:this._param.minValue}},{key:"maxValue",get:function(){return c.isDefined(this._maxValue)?this._maxValue:"normalRange"===this.units||"audioRange"===this.units?1:this._param.maxValue}},{key:"_is",value:function(e,t){return this.units===t}},{key:"_assertRange",value:function(e){return c.isDefined(this.maxValue)&&c.isDefined(this.minValue)&&f.assertRange(e,this._fromType(this.minValue),this._fromType(this.maxValue)),e}},{key:"_fromType",value:function(e){return this.convert&&!this.overridden?this._is(e,"time")?this.toSeconds(e):this._is(e,"decibels")?i.dbToGain(e):this._is(e,"frequency")?this.toFrequency(e):e:this.overridden?0:e}},{key:"_toType",value:function(e){return this.convert&&"decibels"===this.units?i.gainToDb(e):e}},{key:"setValueAtTime",value:function(e,t){var r=this.toSeconds(t),n=this._fromType(e);return f.assert(isFinite(n)&&isFinite(r),"Invalid argument(s) to setValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(n),this.log(this.units,"setValueAtTime",e,r),this._events.add({time:r,type:"setValueAtTime",value:n}),this._param.setValueAtTime(n,r),this}},{key:"getValueAtTime",value:function(e){var t=Math.max(this.toSeconds(e),0),r=this._events.getAfter(t),n=this._events.get(t),o=this._initialValue;if(null===n)o=this._initialValue;else if("setTargetAtTime"!==n.type||null!==r&&"setValueAtTime"!==r.type)if(null===r)o=n.value;else if("linearRampToValueAtTime"===r.type||"exponentialRampToValueAtTime"===r.type){var i=n.value;if("setTargetAtTime"===n.type){var s=this._events.getBefore(n.time);i=null===s?this._initialValue:s.value}o="linearRampToValueAtTime"===r.type?this._linearInterpolate(n.time,i,r.time,r.value,t):this._exponentialInterpolate(n.time,i,r.time,r.value,t)}else o=n.value;else{var a,u=this._events.getBefore(n.time);a=null===u?this._initialValue:u.value,"setTargetAtTime"===n.type&&(o=this._exponentialApproach(n.time,a,n.value,n.constant,t))}return this._toType(o)}},{key:"setRampPoint",value:function(e){e=this.toSeconds(e);var t=this.getValueAtTime(e);return this.cancelAndHoldAtTime(e),0===this._fromType(t)&&(t=this._toType(this._minOutput)),this.setValueAtTime(t,e),this}},{key:"linearRampToValueAtTime",value:function(e,t){var r=this._fromType(e),n=this.toSeconds(t);return f.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to linearRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(r),this._events.add({time:n,type:"linearRampToValueAtTime",value:r}),this.log(this.units,"linearRampToValueAtTime",e,n),this._param.linearRampToValueAtTime(r,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var r=this._fromType(e);r=p.EQ(r,0)?this._minOutput:r,this._assertRange(r);var n=this.toSeconds(t);return f.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to exponentialRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({time:n,type:"exponentialRampToValueAtTime",value:r}),this.log(this.units,"exponentialRampToValueAtTime",e,n),this._param.exponentialRampToValueAtTime(r,n),this}},{key:"exponentialRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"linearRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.linearRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"targetRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialApproachValueAtTime(e,r,t),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){t=this.toSeconds(t),r=this.toSeconds(r);var n=Math.log(r+1)/Math.log(200);return this.setTargetAtTime(e,t,n),this.cancelAndHoldAtTime(t+.9*r),this.linearRampToValueAtTime(e,t+r),this}},{key:"setTargetAtTime",value:function(e,t,r){var n=this._fromType(e);f.assert(isFinite(r)&&r>0,"timeConstant must be a number greater than 0");var o=this.toSeconds(t);return this._assertRange(n),f.assert(isFinite(n)&&isFinite(o),"Invalid argument(s) to setTargetAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({constant:r,time:o,type:"setTargetAtTime",value:n}),this.log(this.units,"setTargetAtTime",e,o,r),this._param.setTargetAtTime(n,o,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;r=this.toSeconds(r),t=this.toSeconds(t);var o=this._fromType(e[0])*n;this.setValueAtTime(this._toType(o),t);for(var i=r/(e.length-1),s=1;s<e.length;s++){var a=this._fromType(e[s])*n;this.linearRampToValueAtTime(this._toType(a),t+s*i)}return this}},{key:"cancelScheduledValues",value:function(e){var t=this.toSeconds(e);return f.assert(isFinite(t),"Invalid argument to cancelScheduledValues: ".concat(JSON.stringify(e))),this._events.cancel(t),this._param.cancelScheduledValues(t),this.log(this.units,"cancelScheduledValues",t),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=this.toSeconds(e),r=this._fromType(this.getValueAtTime(t));f.assert(isFinite(t),"Invalid argument to cancelAndHoldAtTime: ".concat(JSON.stringify(e))),this.log(this.units,"cancelAndHoldAtTime",t,"value="+r);var n=this._events.get(t),o=this._events.getAfter(t);return n&&p.EQ(n.time,t)?o?(this._param.cancelScheduledValues(o.time),this._events.cancel(o.time)):(this._param.cancelAndHoldAtTime(t),this._events.cancel(t+this.sampleTime)):o&&(this._param.cancelScheduledValues(o.time),this._events.cancel(o.time),"linearRampToValueAtTime"===o.type?this.linearRampToValueAtTime(this._toType(r),t):"exponentialRampToValueAtTime"===o.type&&this.exponentialRampToValueAtTime(this._toType(r),t)),this._events.add({time:t,type:"setValueAtTime",value:r}),this._param.setValueAtTime(r,t),this}},{key:"rampTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.1,r=arguments.length>2?arguments[2]:void 0;return"frequency"===this.units||"bpm"===this.units||"decibels"===this.units?this.exponentialRampTo(e,t,r):this.linearRampTo(e,t,r),this}},{key:"apply",value:function(e){var t=this.context.currentTime;e.setValueAtTime(this.getValueAtTime(t),t);var r=this._events.get(t);if(r&&"setTargetAtTime"===r.type)for(var n=this._events.getAfter(r.time),o=n?n.time:t+2,i=(o-t)/10,s=t;s<o;s+=i)e.linearRampToValueAtTime(this.getValueAtTime(s),s);return this._events.forEachAfter(this.context.currentTime,(function(t){"cancelScheduledValues"===t.type?e.cancelScheduledValues(t.time):"setTargetAtTime"===t.type?e.setTargetAtTime(t.value,t.time,t.constant):e[t.type](t.value,t.time)})),this}},{key:"setParam",value:function(e){f.assert(this._swappable,"The Param must be assigned as 'swappable' in the constructor");var t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),this}},{key:"defaultValue",get:function(){return this._toType(this._param.defaultValue)}},{key:"_exponentialApproach",value:function(e,t,r,n,o){return r+(t-r)*Math.exp(-(o-e)/n)}},{key:"_linearInterpolate",value:function(e,t,r,n,o){return t+(o-e)/(r-e)*(n-t)}},{key:"_exponentialInterpolate",value:function(e,t,r,n,o){return t*Math.pow(n/t,(o-e)/(r-e))}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneWithContext.getDefaults(),{convert:!0,units:"number"})}}]),r}(l.ToneWithContext)},{"@swc/helpers":"5PtLC","../type/Conversions":"egXal","../util/AdvancedTypeCheck":"5M6WX","../util/Defaults":"gyKnC","../util/Timeline":"2zfUf","../util/TypeCheck":"9VfI7","./ToneWithContext":"b8uVq","../util/Math":"iObyp","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egXal:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){var t=.5*Math.PI;return Math.sin(e*t)}function i(e){return Math.pow(10,e/20)}function s(e){return Math.log(e)/Math.LN10*20}function a(e){return Math.pow(2,e/12)}n.defineInteropFlag(r),n.export(r,"equalPowerScale",(function(){return o})),n.export(r,"dbToGain",(function(){return i})),n.export(r,"gainToDb",(function(){return s})),n.export(r,"intervalToFrequencyRatio",(function(){return a})),n.export(r,"getA4",(function(){return c})),n.export(r,"setA4",(function(){return l})),n.export(r,"ftom",(function(){return p})),n.export(r,"ftomf",(function(){return f})),n.export(r,"mtof",(function(){return d}));var u=440;function c(){return u}function l(e){u=e}function p(e){return Math.round(f(e))}function f(e){return 69+12*Math.log2(e/u)}function d(e){return u*Math.pow(2,(e-69)/12)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b8uVq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneWithContext",(function(){return f}));var o=e("@swc/helpers"),i=e("../Global"),s=e("../Tone"),a=e("../type/Frequency"),u=e("../type/Time"),c=e("../type/TransportTime"),l=e("../util/Defaults"),p=e("../util/TypeCheck"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),e=t.call(this);var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return e.defaultContext?e.context=e.defaultContext:e.context=n.context,e}return o.createClass(r,[{key:"now",value:function(){return this.context.currentTime+this.context.lookAhead}},{key:"immediate",value:function(){return this.context.currentTime}},{key:"sampleTime",get:function(){return 1/this.context.sampleRate}},{key:"blockTime",get:function(){return 128/this.context.sampleRate}},{key:"toSeconds",value:function(e){return new u.TimeClass(this.context,e).toSeconds()}},{key:"toFrequency",value:function(e){return new a.FrequencyClass(this.context,e).toFrequency()}},{key:"toTicks",value:function(e){return new c.TransportTimeClass(this.context,e).toTicks()}},{key:"_getPartialProperties",value:function(e){var t=this.get();return Object.keys(t).forEach((function(r){p.isUndef(e[r])&&delete t[r]})),t}},{key:"get",value:function(){var e=this,t=l.getDefaultsFromInstance(this);return Object.keys(t).forEach((function(n){if(Reflect.has(e,n)){var o=e[n];p.isDefined(o)&&p.isDefined(o.value)&&p.isDefined(o.setValueAtTime)?t[n]=o.value:o instanceof r?t[n]=o._getPartialProperties(t[n]):p.isArray(o)||p.isNumber(o)||p.isString(o)||p.isBoolean(o)?t[n]=o:delete t[n]}})),t}},{key:"set",value:function(e){var t=this;return Object.keys(e).forEach((function(n){Reflect.has(t,n)&&p.isDefined(t[n])&&(t[n]&&p.isDefined(t[n].value)&&p.isDefined(t[n].setValueAtTime)?t[n].value!==e[n]&&(t[n].value=e[n]):t[n]instanceof r?t[n].set(e[n]):t[n]=e[n])})),this}}],[{key:"getDefaults",value:function(){return{context:i.getContext()}}}]),r}(s.Tone)},{"@swc/helpers":"5PtLC","../Global":"f7pTT","../Tone":"H52UP","../type/Frequency":"4uFCK","../type/Time":"3G92I","../type/TransportTime":"5ZOcV","../util/Defaults":"gyKnC","../util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4uFCK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyClass",(function(){return a})),n.export(r,"Frequency",(function(){return l}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Frequency",e.defaultUnits="hz",e}return o.createClass(r,[{key:"_getExpressions",value:function(){return Object.assign({},o.get(o.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method:function(e){return"midi"===this.defaultUnits?e:r.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,method:function(e,t){var n=u[e.toLowerCase()]+12*(parseInt(t,10)+1);return"midi"===this.defaultUnits?n:r.mtof(n)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method:function(e,t,r){var n=1;return e&&"0"!==e&&(n*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&"0"!==t&&(n*=this._beatsToUnits(parseFloat(t))),r&&"0"!==r&&(n*=this._beatsToUnits(parseFloat(r)/4)),n}}})}},{key:"transpose",value:function(e){return new r(this.context,this.valueOf()*s.intervalToFrequencyRatio(e))}},{key:"harmonize",value:function(e){var t=this;return e.map((function(e){return t.transpose(e)}))}},{key:"toMidi",value:function(){return s.ftom(this.valueOf())}},{key:"toNote",value:function(){var e=this.toFrequency(),t=Math.log2(e/r.A4),n=Math.round(12*t)+57,o=Math.floor(n/12);return o<0&&(n+=-12*o),c[n%12]+o.toString()}},{key:"toSeconds",value:function(){return 1/o.get(o.getPrototypeOf(r.prototype),"toSeconds",this).call(this)}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}},{key:"_noArg",value:function(){return 0}},{key:"_frequencyToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return 1/(60*e/(this._getBpm()*this._getPPQ()))}},{key:"_beatsToUnits",value:function(e){return 1/o.get(o.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e)}},{key:"_secondsToUnits",value:function(e){return 1/e}}],[{key:"A4",get:function(){return s.getA4()},set:function(e){s.setA4(e)}},{key:"mtof",value:function(e){return s.mtof(e)}},{key:"ftom",value:function(e){return s.ftom(e)}}]),r}(e("./Time").TimeClass),u={cbb:-2,cb:-1,c:0,"c#":1,cx:2,dbb:0,db:1,d:2,"d#":3,dx:4,ebb:2,eb:3,e:4,"e#":5,ex:6,fbb:3,fb:4,f:5,"f#":6,fx:7,gbb:5,gb:6,g:7,"g#":8,gx:9,abb:7,ab:8,a:9,"a#":10,ax:11,bbb:9,bb:10,b:11,"b#":12,bx:13},c=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];function l(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"f7pTT","./Conversions":"egXal","./Time":"3G92I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3G92I":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeClass",(function(){return a})),n.export(r,"Time",(function(){return u}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TimeClass",e}return o.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return Object.assign(o.get(o.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{now:{method:function(t){return e._now()+new e.constructor(e.context,t).valueOf()},regexp:/^\+(.+)/},quantize:{method:function(t){var n=new r(e.context,t).valueOf();return e._secondsToUnits(e.context.transport.nextSubdivision(n))},regexp:/^@(.+)/}})}},{key:"quantize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=new this.constructor(this.context,e).valueOf(),n=this.valueOf(),o=Math.round(n/r),i=o*r,s=i-n;return n+s*t}},{key:"toNotation",value:function(){for(var e=this,t=this.toSeconds(),n=["1m"],o=1;o<9;o++){var i=Math.pow(2,o);n.push(i+"n."),n.push(i+"n"),n.push(i+"t")}n.push("0");var s=n[0],a=new r(this.context,n[0]).toSeconds();return n.forEach((function(n){var o=new r(e.context,n).toSeconds();Math.abs(o-t)<Math.abs(a-t)&&(s=n,a=o)})),s}},{key:"toBarsBeatsSixteenths",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;t=parseFloat(t.toFixed(4));var r=Math.floor(t/this._getTimeSignature()),n=t%1*4;t=Math.floor(t)%this._getTimeSignature();var o=n.toString();return o.length>3&&(n=parseFloat(parseFloat(o).toFixed(3))),[r,t,n].join(":")}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.round(t*this._getPPQ())}},{key:"toSeconds",value:function(){return this.valueOf()}},{key:"toMidi",value:function(){return s.ftom(this.toFrequency())}},{key:"_now",value:function(){return this.context.now()}}]),r}(e("./TimeBase").TimeBaseClass);function u(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"f7pTT","./Conversions":"egXal","./TimeBase":"6Vd4Q","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Vd4Q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeBaseClass",(function(){return a}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("../util/TypeCheck"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e,n,i){var s;return o.classCallCheck(this,r),(s=t.call(this)).defaultUnits="s",s._val=n,s._units=i,s.context=e,s._expressions=s._getExpressions(),s}return o.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return{hz:{method:function(t){return e._frequencyToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:function(t){return e._ticksToUnits(parseInt(t,10))},regexp:/^(\d+)i$/i},m:{method:function(t){return e._beatsToUnits(parseInt(t,10)*e._getTimeSignature())},regexp:/^(\d+)m$/i},n:{method:function(t,r){var n=parseInt(t,10),o="."===r?1.5:1;return 1===n?e._beatsToUnits(e._getTimeSignature())*o:e._beatsToUnits(4/n)*o},regexp:/^(\d+)n(\.?)$/i},number:{method:function(t){return e._expressions[e.defaultUnits].method.call(e,t)},regexp:/^(\d+(?:\.\d+)?)$/},s:{method:function(t){return e._secondsToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:function(t){return parseInt(t,10)/e.context.sampleRate},regexp:/^(\d+)samples$/},t:{method:function(t){var r=parseInt(t,10);return e._beatsToUnits(8/(3*Math.floor(r)))},regexp:/^(\d+)t$/i},tr:{method:function(t,r,n){var o=0;return t&&"0"!==t&&(o+=e._beatsToUnits(e._getTimeSignature()*parseFloat(t))),r&&"0"!==r&&(o+=e._beatsToUnits(parseFloat(r))),n&&"0"!==n&&(o+=e._beatsToUnits(parseFloat(n)/4)),o},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}},{key:"valueOf",value:function(){if(this._val instanceof r&&this.fromType(this._val),s.isUndef(this._val))return this._noArg();if(s.isString(this._val)&&s.isUndef(this._units)){for(var e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(s.isObject(this._val)){var t=0;for(var n in this._val)if(s.isDefined(this._val[n])){var o=this._val[n];t+=new this.constructor(this.context,n).valueOf()*o}return t}if(s.isDefined(this._units)){var i=this._expressions[this._units],a=this._val.toString().trim().match(i.regexp);return a?i.method.apply(this,a.slice(1)):i.method.call(this,this._val)}return s.isString(this._val)?parseFloat(this._val):this._val}},{key:"_frequencyToUnits",value:function(e){return 1/e}},{key:"_beatsToUnits",value:function(e){return 60/this._getBpm()*e}},{key:"_secondsToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return e*this._beatsToUnits(1)/this._getPPQ()}},{key:"_noArg",value:function(){return this._now()}},{key:"_getBpm",value:function(){return this.context.transport.bpm.value}},{key:"_getTimeSignature",value:function(){return this.context.transport.timeSignature}},{key:"_getPPQ",value:function(){return this.context.transport.PPQ}},{key:"fromType",value:function(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi()}return this}},{key:"toFrequency",value:function(){return 1/this.toSeconds()}},{key:"toSamples",value:function(){return this.toSeconds()*this.context.sampleRate}},{key:"toMilliseconds",value:function(){return 1e3*this.toSeconds()}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"H52UP","../util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ZOcV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportTimeClass",(function(){return s})),n.export(r,"TransportTime",(function(){return a}));var o=e("@swc/helpers"),i=e("../Global"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TransportTime",e}return o.createClass(r,[{key:"_now",value:function(){return this.context.transport.seconds}}]),r}(e("./Time").TimeClass);function a(e,t){return new s(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"f7pTT","./Time":"3G92I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],vWuGq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OneShotSource",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Interface"),u=e("../core/util/Debug"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).onended=a.noOp,n._startTime=-1,n._stopTime=-1,n._timeout=-1,n.output=new i.Gain({context:n.context,gain:0}),n._gainNode=n.output,n.getStateAtTime=function(e){var t=this.toSeconds(e);return-1!==this._startTime&&t>=this._startTime&&(-1===this._stopTime||t<=this._stopTime)?"started":"stopped"},n._fadeIn=e.fadeIn,n._fadeOut=e.fadeOut,n._curve=e.curve,n.onended=e.onended,n}return o.createClass(r,[{key:"_startGain",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;u.assert(-1===this._startTime,"Source cannot be started more than once");var r=this.toSeconds(this._fadeIn);return this._startTime=e+r,this._startTime=Math.max(this._startTime,this.context.currentTime),r>0?(this._gainNode.gain.setValueAtTime(0,e),"linear"===this._curve?this._gainNode.gain.linearRampToValueAtTime(t,e+r):this._gainNode.gain.exponentialApproachValueAtTime(t,e,r)):this._gainNode.gain.setValueAtTime(t,e),this}},{key:"stop",value:function(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}},{key:"_stopGain",value:function(e){var t=this;u.assert(-1!==this._startTime,"'start' must be called before 'stop'"),this.cancelStop();var r=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+r,this._stopTime=Math.max(this._stopTime,this.context.currentTime),r>0?"linear"===this._curve?this._gainNode.gain.linearRampTo(0,r,e):this._gainNode.gain.targetRampTo(0,r,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout((function(){var e="exponential"===t._curve?2*r:0;t._stopSource(t.now()+e),t._onended()}),this._stopTime-this.context.currentTime),this}},{key:"_onended",value:function(){if(this.onended!==a.noOp&&(this.onended(this),this.onended=a.noOp,!this.context.isOffline)){var e=this,t=function(){return e.dispose()};void 0!==window.requestIdleCallback?window.requestIdleCallback(t):setTimeout(t,1e3)}}},{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"cancelStop",value:function(){return this.log("cancelStop"),u.assert(-1!==this._startTime,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:a.noOp})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/Gain":"3Df4Y","../core/context/ToneAudioNode":"a6Br7","../core/util/Interface":"huwAz","../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Df4Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gain",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]))).name="Gain",e._gainNode=e.context.createGain(),e.input=e._gainNode,e.output=e._gainNode;var n=s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]);return e.gain=new i.Param({context:e.context,convert:n.convert,param:e._gainNode.gain,units:n.units,value:n.gain,minValue:n.minValue,maxValue:n.maxValue}),a.readOnly(o.assertThisInitialized(e),"gain"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{convert:!0,gain:1,units:"gain"})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"cugSY","../util/Defaults":"gyKnC","../util/Interface":"huwAz","./ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6AquD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./core/index");n.exportAll(o,r);var i=e("./source/index");n.exportAll(i,r);var s=e("./signal/index");n.exportAll(s,r);var a=e("./instrument/index");n.exportAll(a,r);var u=e("./event/index");n.exportAll(u,r);var c=e("./effect/index");n.exportAll(c,r);var l=e("./component/index");n.exportAll(l,r)},{"./core/index":"gCbnz","./source/index":"3DDl6","./signal/index":"fpBzj","./instrument/index":"a37I4","./event/index":"l0PQ0","./effect/index":"kCJyy","./component/index":"dDSLy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gCbnz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"dbToGain",(function(){return E.dbToGain})),n.export(r,"gainToDb",(function(){return E.gainToDb})),n.export(r,"intervalToFrequencyRatio",(function(){return E.intervalToFrequencyRatio})),n.export(r,"ftom",(function(){return E.ftom})),n.export(r,"mtof",(function(){return E.mtof})),n.export(r,"optionsFromArguments",(function(){return w.optionsFromArguments})),n.export(r,"defaultArg",(function(){return w.defaultArg})),n.export(r,"Unit",(function(){return o})),n.export(r,"debug",(function(){return i}));e("./util/Draw");var o=e("./type/Units"),i=e("./util/Debug"),s=e("./clock/Clock");n.exportAll(s,r);var a=e("./context/Context");n.exportAll(a,r);var u=e("./context/BaseContext");n.exportAll(u,r);var c=e("./context/Delay");n.exportAll(c,r);var l=e("./context/Gain");n.exportAll(l,r);var p=e("./context/Offline");n.exportAll(p,r);var f=e("./context/OfflineContext");n.exportAll(f,r);var d=e("./context/Param");n.exportAll(d,r);var h=e("./context/ToneAudioBuffer");n.exportAll(h,r);var m=e("./context/ToneAudioBuffers");n.exportAll(m,r);var v=e("./context/ToneAudioNode");n.exportAll(v,r);var y=e("./type/Frequency");n.exportAll(y,r);var g=e("./type/Midi");n.exportAll(g,r);var _=e("./type/Time");n.exportAll(_,r);var D=e("./type/Ticks");n.exportAll(D,r);var x=e("./type/TransportTime");n.exportAll(x,r);var j=e("./util/Emitter");n.exportAll(j,r);var k=e("./util/IntervalTimeline");n.exportAll(k,r);var A=e("./util/StateTimeline");n.exportAll(A,r);var b=e("./util/Timeline");n.exportAll(b,r);var C=e("./util/TypeCheck");n.exportAll(C,r);var E=e("./type/Conversions"),w=e("./util/Defaults")},{"./util/Draw":"joK8x","./type/Units":"goKLW","./util/Debug":"4Cl4m","./clock/Clock":"s4Zr7","./context/Context":"8bPF1","./context/BaseContext":"6KpVA","./context/Delay":"dr81M","./context/Gain":"3Df4Y","./context/Offline":"aYoWk","./context/OfflineContext":"awFiX","./context/Param":"cugSY","./context/ToneAudioBuffer":"gFnsX","./context/ToneAudioBuffers":"86RJ9","./context/ToneAudioNode":"a6Br7","./type/Frequency":"4uFCK","./type/Midi":"flmue","./type/Time":"3G92I","./type/Ticks":"1Xp5v","./type/TransportTime":"5ZOcV","./util/Emitter":"4bs11","./util/IntervalTimeline":"akdJI","./util/StateTimeline":"cGXUF","./util/Timeline":"2zfUf","./util/TypeCheck":"9VfI7","./type/Conversions":"egXal","./util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],joK8x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Draw",(function(){return u}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("./Timeline"),a=e("../context/ContextInitialization"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Draw",e.expiration=.25,e.anticipation=.008,e._events=new s.Timeline,e._boundDrawLoop=e._drawLoop.bind(o.assertThisInitialized(e)),e._animationFrame=-1,e}return o.createClass(r,[{key:"schedule",value:function(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),1===this._events.length&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}},{key:"cancel",value:function(e){return this._events.cancel(this.toSeconds(e)),this}},{key:"_drawLoop",value:function(){for(var e=this.context.currentTime;this._events.length&&this._events.peek().time-this.anticipation<=e;){var t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}]),r}(i.ToneWithContext);a.onContextInit((function(e){e.draw=new u({context:e})})),a.onContextClose((function(e){e.draw.dispose()}))},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"b8uVq","./Timeline":"2zfUf","../context/ContextInitialization":"jjhPK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],goKLW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./NoteUnits");n.exportAll(o,r)},{"./NoteUnits":"jVULk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jVULk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],s4Zr7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Clock",(function(){return f}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Emitter"),u=e("../util/Interface"),c=e("../util/StateTimeline"),l=e("./TickSource"),p=e("../util/Debug"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]))).name="Clock",e.callback=u.noOp,e._lastUpdate=0,e._state=new c.StateTimeline("stopped"),e._boundLoop=e._loop.bind(o.assertThisInitialized(e));var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]);return e.callback=n.callback,e._tickSource=new l.TickSource({context:e.context,frequency:n.frequency,units:n.units}),e._lastUpdate=0,e.frequency=e._tickSource.frequency,u.readOnly(o.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.context.on("tick",e._boundLoop),e}return o.createClass(r,[{key:"state",get:function(){return this._state.getValueAtTime(this.now())}},{key:"start",value:function(e,t){p.assertContextRunning(this.context);var r=this.toSeconds(e);return this.log("start",r),"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),this._tickSource.start(r,t),r<this._lastUpdate&&this.emit("start",r,t)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);return this.log("stop",t),this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._tickSource.stop(t),t<this._lastUpdate&&this.emit("stop",t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&(this._state.setStateAtTime("paused",t),this._tickSource.pause(t),t<this._lastUpdate&&this.emit("pause",t)),this}},{key:"ticks",get:function(){return Math.ceil(this.getTicksAtTime(this.now()))},set:function(e){this._tickSource.ticks=e}},{key:"seconds",get:function(){return this._tickSource.seconds},set:function(e){this._tickSource.seconds=e}},{key:"getSecondsAtTime",value:function(e){return this._tickSource.getSecondsAtTime(e)}},{key:"setTicksAtTime",value:function(e,t){return this._tickSource.setTicksAtTime(e,t),this}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now();return this._tickSource.getTimeOfTick(e,t)}},{key:"getTicksAtTime",value:function(e){return this._tickSource.getTicksAtTime(e)}},{key:"nextTickTime",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(r);return this._tickSource.getTimeOfTick(n+e,r)}},{key:"_loop",value:function(){var e=this._lastUpdate,t=this.now();if(this._lastUpdate=t,this.log("loop",e,t),e!==t){var r=this;this._state.forEachBetween(e,t,(function(e){switch(e.state){case"started":var t=r._tickSource.getTicksAtTime(e.time);r.emit("start",e.time,t);break;case"stopped":0!==e.time&&r.emit("stop",e.time);break;case"paused":r.emit("pause",e.time)}})),this._tickSource.forEachTickBetween(e,t,(function(e,t){r.callback(e,t)}))}}},{key:"getStateAtTime",value:function(e){var t=this.toSeconds(e);return this._state.getValueAtTime(t)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneWithContext.getDefaults(),{callback:u.noOp,frequency:1,units:"hertz"})}}]),r}(i.ToneWithContext);a.Emitter.mixin(f)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"b8uVq","../util/Defaults":"gyKnC","../util/Emitter":"4bs11","../util/Interface":"huwAz","../util/StateTimeline":"cGXUF","./TickSource":"9cXPm","../util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cGXUF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StateTimeline",(function(){return a}));var o=e("@swc/helpers"),i=e("./Timeline"),s=e("./Debug"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"stopped";return o.classCallCheck(this,r),(e=t.call(this)).name="StateTimeline",e._initial=n,e.setStateAtTime(e._initial,0),e}return o.createClass(r,[{key:"getValueAtTime",value:function(e){var t=this.get(e);return null!==t?t.state:this._initial}},{key:"setStateAtTime",value:function(e,t,r){return s.assertRange(t,0),this.add(Object.assign({},r,{state:e,time:t})),this}},{key:"getLastState",value:function(e,t){for(var r=this._search(t);r>=0;r--){var n=this._timeline[r];if(n.state===e)return n}}},{key:"getNextState",value:function(e,t){var r=this._search(t);if(-1!==r)for(var n=r;n<this._timeline.length;n++){var o=this._timeline[n];if(o.state===e)return o}}}]),r}(i.Timeline)},{"@swc/helpers":"5PtLC","./Timeline":"2zfUf","./Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cXPm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSource",(function(){return d}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/StateTimeline"),c=e("../util/Timeline"),l=e("../util/TypeCheck"),p=e("./TickSignal"),f=e("../util/Math"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="TickSource",e._state=new u.StateTimeline,e._tickOffset=new c.Timeline;var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e.frequency=new p.TickSignal({context:e.context,units:n.units,value:n.frequency}),a.readOnly(o.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.setTicksAtTime(0,0),e}return o.createClass(r,[{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r=this.toSeconds(e);return"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),l.isDefined(t)&&this.setTicksAtTime(t,r)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);if("stopped"===this._state.getValueAtTime(t)){var r=this._state.get(t);r&&r.time>0&&(this._tickOffset.cancel(r.time),this._state.cancel(r.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&this._state.setStateAtTime("paused",t),this}},{key:"cancel",value:function(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this}},{key:"getTicksAtTime",value:function(e){var t=this,r=this.toSeconds(e),n=this._state.getLastState("stopped",r),o={state:"paused",time:r};this._state.add(o);var i=n,s=0;return this._state.forEachBetween(n.time,r+this.sampleTime,(function(e){var r=i.time,n=t._tickOffset.get(e.time);n&&n.time>=i.time&&(s=n.ticks,r=n.time),"started"===i.state&&"started"!==e.state&&(s+=t.frequency.getTicksAtTime(e.time)-t.frequency.getTicksAtTime(r)),i=e})),this._state.remove(o),s}},{key:"ticks",get:function(){return this.getTicksAtTime(this.now())},set:function(e){this.setTicksAtTime(e,this.now())}},{key:"seconds",get:function(){return this.getSecondsAtTime(this.now())},set:function(e){var t=this.now(),r=this.frequency.timeToTicks(e,t);this.setTicksAtTime(r,t)}},{key:"getSecondsAtTime",value:function(e){var t=this;e=this.toSeconds(e);var r=this._state.getLastState("stopped",e),n={state:"paused",time:e};this._state.add(n);var o=r,i=0;return this._state.forEachBetween(r.time,e+this.sampleTime,(function(e){var r=o.time,n=t._tickOffset.get(e.time);n&&n.time>=o.time&&(i=n.seconds,r=n.time),"started"===o.state&&"started"!==e.state&&(i+=e.time-r),o=e})),this._state.remove(n),i}},{key:"setTicksAtTime",value:function(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this}},{key:"getStateAtTime",value:function(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now(),r=this._tickOffset.get(t),n=this._state.get(t),o=Math.max(r.time,n.time),i=this.frequency.getTicksAtTime(o)+e-r.ticks;return this.frequency.getTimeOfTick(i)}},{key:"forEachTickBetween",value:function(e,t,r){var n=this,o=this._state.get(e);this._state.forEachBetween(e,t,(function(t){o&&"started"===o.state&&"started"!==t.state&&n.forEachTickBetween(Math.max(o.time,e),t.time-n.sampleTime,r),o=t}));var i=null;if(o&&"started"===o.state){var s=Math.max(o.time,e),a=this.frequency.getTicksAtTime(s),u=a-this.frequency.getTicksAtTime(o.time),c=Math.ceil(u)-u;c=f.EQ(c,1)?0:c;for(var l=this.frequency.getTimeOfTick(a+c);l<t;){try{r(l,Math.round(this.getTicksAtTime(l)))}catch(e){i=e;break}l+=this.frequency.getDurationOfTicks(1,l)}}if(i)throw i;return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._state.dispose(),this._tickOffset.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign({frequency:1,units:"hertz"},i.ToneWithContext.getDefaults())}}]),r}(i.ToneWithContext)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"b8uVq","../util/Defaults":"gyKnC","../util/Interface":"huwAz","../util/StateTimeline":"cGXUF","../util/Timeline":"2zfUf","../util/TypeCheck":"9VfI7","./TickSignal":"koSLc","../util/Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],koSLc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSignal",(function(){return u}));var o=e("@swc/helpers"),i=e("../../signal/Signal"),s=e("../util/Defaults"),a=e("./TickParam"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickSignal";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e.input=e._param=new a.TickParam({context:e.context,convert:n.convert,multiplier:n.multiplier,param:e._constantSource.offset,units:n.units,value:n.value}),e}return o.createClass(r,[{key:"ticksToTime",value:function(e,t){return this._param.ticksToTime(e,t)}},{key:"timeToTicks",value:function(e,t){return this._param.timeToTicks(e,t)}},{key:"getTimeOfTick",value:function(e){return this._param.getTimeOfTick(e)}},{key:"getDurationOfTicks",value:function(e,t){return this._param.getDurationOfTicks(e,t)}},{key:"getTicksAtTime",value:function(e){return this._param.getTicksAtTime(e)}},{key:"multiplier",get:function(){return this._param.multiplier},set:function(e){this._param.multiplier=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Signal.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(i.Signal)},{"@swc/helpers":"5PtLC","../../signal/Signal":"bwnVP","../util/Defaults":"gyKnC","./TickParam":"1pJkf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bwnVP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Signal",(function(){return l})),n.export(r,"connectSignal",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/context/Param"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/AdvancedTypeCheck"),u=e("../core/util/Defaults"),c=e("./ToneConstantSource"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]))).name="Signal",e.override=!0;var n=u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]);return e.output=e._constantSource=new c.ToneConstantSource({context:e.context,convert:n.convert,offset:n.value,units:n.units,minValue:n.minValue,maxValue:n.maxValue}),e._constantSource.start(0),e.input=e._param=e._constantSource.offset,e}return o.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(this,e,t,r),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this._constantSource.dispose(),this}},{key:"setValueAtTime",value:function(e,t){return this._param.setValueAtTime(e,t),this}},{key:"getValueAtTime",value:function(e){return this._param.getValueAtTime(e)}},{key:"setRampPoint",value:function(e){return this._param.setRampPoint(e),this}},{key:"linearRampToValueAtTime",value:function(e,t){return this._param.linearRampToValueAtTime(e,t),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}},{key:"exponentialRampTo",value:function(e,t,r){return this._param.exponentialRampTo(e,t,r),this}},{key:"linearRampTo",value:function(e,t,r){return this._param.linearRampTo(e,t,r),this}},{key:"targetRampTo",value:function(e,t,r){return this._param.targetRampTo(e,t,r),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){return this._param.exponentialApproachValueAtTime(e,t,r),this}},{key:"setTargetAtTime",value:function(e,t,r){return this._param.setTargetAtTime(e,t,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r,n){return this._param.setValueCurveAtTime(e,t,r,n),this}},{key:"cancelScheduledValues",value:function(e){return this._param.cancelScheduledValues(e),this}},{key:"cancelAndHoldAtTime",value:function(e){return this._param.cancelAndHoldAtTime(e),this}},{key:"rampTo",value:function(e,t,r){return this._param.rampTo(e,t,r),this}},{key:"value",get:function(){return this._param.value},set:function(e){this._param.value=e}},{key:"convert",get:function(){return this._param.convert},set:function(e){this._param.convert=e}},{key:"units",get:function(){return this._param.units}},{key:"overridden",get:function(){return this._param.overridden},set:function(e){this._param.overridden=e}},{key:"maxValue",get:function(){return this._param.maxValue}},{key:"minValue",get:function(){return this._param.minValue}},{key:"apply",value:function(e){return this._param.apply(e),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{convert:!0,units:"number",value:0})}}]),r}(s.ToneAudioNode);function p(e,t,r,n){(t instanceof i.Param||a.isAudioParam(t)||t instanceof l&&t.override)&&(t.cancelScheduledValues(0),t.setValueAtTime(0,0),t instanceof l&&(t.overridden=!0)),s.connect(e,t,r,n)}},{"@swc/helpers":"5PtLC","../core/context/Param":"cugSY","../core/context/ToneAudioNode":"a6Br7","../core/util/AdvancedTypeCheck":"5M6WX","../core/util/Defaults":"gyKnC","./ToneConstantSource":"b0yOy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b0yOy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneConstantSource",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Param"),a=e("../core/util/Defaults"),u=e("../source/OneShotSource"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["offset"]))).name="ToneConstantSource",e._source=e.context.createConstantSource();var n=a.optionsFromArguments(r.getDefaults(),arguments,["offset"]);return i.connect(e._source,e._gainNode),e.offset=new s.Param({context:e.context,convert:n.convert,param:e._source.offset,units:n.units,value:n.offset,minValue:n.minValue,maxValue:n.maxValue}),e}return o.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}},{key:"_stopSource",value:function(e){this._source.stop(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{convert:!0,offset:1,units:"number"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"a6Br7","../core/context/Param":"cugSY","../core/util/Defaults":"gyKnC","../source/OneShotSource":"vWuGq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1pJkf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickParam",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Timeline"),u=e("../util/TypeCheck"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickParam",e._events=new a.Timeline(1/0),e._multiplier=1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._multiplier=n.multiplier,e._events.cancel(0),e._events.add({ticks:0,time:0,type:"setValueAtTime",value:e._fromType(n.value)}),e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"setTargetAtTime",value:function(e,t,r){t=this.toSeconds(t),this.setRampPoint(t);for(var n=this._fromType(e),o=this._events.get(t),i=Math.round(Math.max(1/r,1)),s=0;s<=i;s++){var a=r*s+t,u=this._exponentialApproach(o.time,o.value,n,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"setValueAtTime",value:function(e,t){var n=this.toSeconds(t);o.get(o.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,t);var i=this._events.get(n),s=this._events.previousEvent(i),a=this._getTicksUntilEvent(s,n);return i.ticks=Math.max(a,0),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=this.toSeconds(t);o.get(o.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,t);var i=this._events.get(n),s=this._events.previousEvent(i),a=this._getTicksUntilEvent(s,n);return i.ticks=Math.max(a,0),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){t=this.toSeconds(t);for(var r=this._fromType(e),n=this._events.get(t),o=Math.round(Math.max(10*(t-n.time),1)),i=(t-n.time)/o,s=0;s<=o;s++){var a=i*s+n.time,u=this._exponentialInterpolate(n.time,n.value,t,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"_getTicksUntilEvent",value:function(e,t){if(null===e)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(u.isUndef(e.ticks)){var r=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(r,e.time)}var n=this._fromType(this.getValueAtTime(e.time)),o=this._fromType(this.getValueAtTime(t)),i=this._events.get(t);return i&&i.time===t&&"setValueAtTime"===i.type&&(o=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(n+o)+e.ticks}},{key:"getTicksAtTime",value:function(e){var t=this.toSeconds(e),r=this._events.get(t);return Math.max(this._getTicksUntilEvent(r,t),0)}},{key:"getDurationOfTicks",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(t);return this.getTimeOfTick(n+e)-r}},{key:"getTimeOfTick",value:function(e){var t=this._events.get(e,"ticks"),r=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&r&&"linearRampToValueAtTime"===r.type&&t.value!==r.value){var n=this._fromType(this.getValueAtTime(t.time)),o=(this._fromType(this.getValueAtTime(r.time))-n)/(r.time-t.time),i=Math.sqrt(Math.pow(n,2)-2*o*(t.ticks-e)),s=(-n+i)/o;return(s>0?s:(-n-i)/o)+t.time}return t?0===t.value?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}},{key:"ticksToTime",value:function(e,t){return this.getDurationOfTicks(e,t)}},{key:"timeToTicks",value:function(e,t){var r=this.toSeconds(t),n=this.toSeconds(e),o=this.getTicksAtTime(r);return this.getTicksAtTime(r+n)-o}},{key:"_fromType",value:function(e){return"bpm"===this.units&&this.multiplier?1/(60/e/this.multiplier):o.get(o.getPrototypeOf(r.prototype),"_fromType",this).call(this,e)}},{key:"_toType",value:function(e){return"bpm"===this.units&&this.multiplier?e/this.multiplier*60:o.get(o.getPrototypeOf(r.prototype),"_toType",this).call(this,e)}},{key:"multiplier",get:function(){return this._multiplier},set:function(e){var t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}],[{key:"getDefaults",value:function(){return Object.assign(i.Param.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(i.Param)},{"@swc/helpers":"5PtLC","../context/Param":"cugSY","../util/Defaults":"gyKnC","../util/Timeline":"2zfUf","../util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dr81M:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Delay",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]))).name="Delay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]),u=e.toSeconds(n.maxDelay);return e._maxDelay=Math.max(u,e.toSeconds(n.delayTime)),e._delayNode=e.input=e.output=e.context.createDelay(u),e.delayTime=new i.Param({context:e.context,param:e._delayNode.delayTime,units:"time",value:n.delayTime,minValue:0,maxValue:e.maxDelay}),a.readOnly(o.assertThisInitialized(e),"delayTime"),e}return o.createClass(r,[{key:"maxDelay",get:function(){return this._maxDelay}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.disconnect(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{delayTime:0,maxDelay:1})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"cugSY","../util/Defaults":"gyKnC","../util/Interface":"huwAz","./ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aYoWk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Offline",(function(){return l}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("tslib"),a=e("../Global"),u=e("./OfflineContext"),c=e("./ToneAudioBuffer");function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.getContext().sampleRate;return s.__awaiter(this,void 0,void 0,i.default.mark((function o(){var s,l,p,f;return i.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return s=a.getContext(),l=new u.OfflineContext(r,t,n),a.setContext(l),o.next=5,e(l);case 5:return p=l.render(),a.setContext(s),o.next=9,p;case 9:return f=o.sent,o.abrupt("return",new c.ToneAudioBuffer(f));case 11:case"end":return o.stop()}}),o)})))}},{"regenerator-runtime":"iYihS",tslib:"2AZMx","../Global":"f7pTT","./OfflineContext":"awFiX","./ToneAudioBuffer":"gFnsX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],flmue:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidiClass",(function(){return a})),n.export(r,"Midi",(function(){return u}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="MidiClass",e.defaultUnits="midi",e}return o.createClass(r,[{key:"_frequencyToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_frequencyToUnits",this).call(this,e))}},{key:"_ticksToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_ticksToUnits",this).call(this,e))}},{key:"_beatsToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e))}},{key:"_secondsToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_secondsToUnits",this).call(this,e))}},{key:"toMidi",value:function(){return this.valueOf()}},{key:"toFrequency",value:function(){return s.mtof(this.toMidi())}},{key:"transpose",value:function(e){return new r(this.context,this.toMidi()+e)}}]),r}(e("./Frequency").FrequencyClass);function u(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"f7pTT","./Conversions":"egXal","./Frequency":"4uFCK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Xp5v":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TicksClass",(function(){return s})),n.export(r,"Ticks",(function(){return a}));var o=e("@swc/helpers"),i=e("../Global"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Ticks",e.defaultUnits="i",e}return o.createClass(r,[{key:"_now",value:function(){return this.context.transport.ticks}},{key:"_beatsToUnits",value:function(e){return this._getPPQ()*e}},{key:"_secondsToUnits",value:function(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}},{key:"_ticksToUnits",value:function(e){return e}},{key:"toTicks",value:function(){return this.valueOf()}},{key:"toSeconds",value:function(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}]),r}(e("./TransportTime").TransportTimeClass);function a(e,t){return new s(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"f7pTT","./TransportTime":"5ZOcV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],akdJI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"IntervalTimeline",(function(){return u}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./TypeCheck"),a=e("./Debug"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="IntervalTimeline",e._root=null,e._length=0,e}return o.createClass(r,[{key:"add",value:function(e){a.assert(s.isDefined(e.time),"Events must have a time property"),a.assert(s.isDefined(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();var t=new c(e.time,e.time+e.duration,e);for(null===this._root?this._root=t:this._root.insert(t),this._length++;null!==t;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}},{key:"remove",value:function(e){if(null!==this._root){var t=[];this._root.search(e.time,t);var r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=i.value;if(a.event===e){this._removeNode(a),this._length--;break}}}catch(e){n=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw o}}}return this}},{key:"length",get:function(){return this._length}},{key:"cancel",value:function(e){var t=this;return this.forEachFrom(e,(function(e){return t.remove(e)})),this}},{key:"_setRoot",value:function(e){this._root=e,null!==this._root&&(this._root.parent=null)}},{key:"_replaceNodeInParent",value:function(e,t){null!==e.parent?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}},{key:"_removeNode",value:function(e){if(null===e.left&&null===e.right)this._replaceNodeInParent(e,null);else if(null===e.right)this._replaceNodeInParent(e,e.left);else if(null===e.left)this._replaceNodeInParent(e,e.right);else{var t,r=null;if(e.getBalance()>0)if(null===e.left.right)(t=e.left).right=e.right,r=t;else{for(t=e.left.right;null!==t.right;)t=t.right;t.parent&&(t.parent.right=t.left,r=t.parent,t.left=e.left,t.right=e.right)}else if(null===e.right.left)(t=e.right).left=e.left,r=t;else{for(t=e.right.left;null!==t.left;)t=t.left;t.parent&&(t.parent.left=t.right,r=t.parent,t.left=e.left,t.right=e.right)}null!==e.parent?e.isLeftChild()?e.parent.left=t:e.parent.right=t:this._setRoot(t),r&&this._rebalance(r)}e.dispose()}},{key:"_rotateLeft",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.right;n&&(e.right=n.left,n.left=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rotateRight",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.left;n&&(e.left=n.right,n.right=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rebalance",value:function(e){var t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}},{key:"get",value:function(e){if(null!==this._root){var t=[];if(this._root.search(e,t),t.length>0){for(var r=t[0],n=1;n<t.length;n++)t[n].low>r.low&&(r=t[n]);return r.event}}return null}},{key:"forEach",value:function(e){if(null!==this._root){var t=[];this._root.traverse((function(e){return t.push(e)})),t.forEach((function(t){t.event&&e(t.event)}))}return this}},{key:"forEachAtTime",value:function(e,t){if(null!==this._root){var r=[];this._root.search(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"forEachFrom",value:function(e,t){if(null!==this._root){var r=[];this._root.searchAfter(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._root&&this._root.traverse((function(e){return e.dispose()})),this._root=null,this}}]),r}(i.Tone),c=function(){"use strict";function e(t,r,n){o.classCallCheck(this,e),this._left=null,this._right=null,this.parent=null,this.height=0,this.event=n,this.low=t,this.high=r,this.max=this.high}return o.createClass(e,[{key:"insert",value:function(e){e.low<=this.low?null===this.left?this.left=e:this.left.insert(e):null===this.right?this.right=e:this.right.insert(e)}},{key:"search",value:function(e,t){e>this.max||(null!==this.left&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),this.low>e||null!==this.right&&this.right.search(e,t))}},{key:"searchAfter",value:function(e,t){this.low>=e&&(t.push(this),null!==this.left&&this.left.searchAfter(e,t)),null!==this.right&&this.right.searchAfter(e,t)}},{key:"traverse",value:function(e){e(this),null!==this.left&&this.left.traverse(e),null!==this.right&&this.right.traverse(e)}},{key:"updateHeight",value:function(){null!==this.left&&null!==this.right?this.height=Math.max(this.left.height,this.right.height)+1:null!==this.right?this.height=this.right.height+1:null!==this.left?this.height=this.left.height+1:this.height=0}},{key:"updateMax",value:function(){this.max=this.high,null!==this.left&&(this.max=Math.max(this.max,this.left.max)),null!==this.right&&(this.max=Math.max(this.max,this.right.max))}},{key:"getBalance",value:function(){var e=0;return null!==this.left&&null!==this.right?e=this.left.height-this.right.height:null!==this.left?e=this.left.height+1:null!==this.right&&(e=-(this.right.height+1)),e}},{key:"isLeftChild",value:function(){return null!==this.parent&&this.parent.left===this}},{key:"left",get:function(){return this._left},set:function(e){this._left=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"right",get:function(){return this._right},set:function(e){this._right=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"dispose",value:function(){this.parent=null,this._left=null,this._right=null,this.event=null}}]),e}()},{"@swc/helpers":"5PtLC","../Tone":"H52UP","./TypeCheck":"9VfI7","./Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DDl6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Noise");n.exportAll(o,r);var i=e("./UserMedia");n.exportAll(i,r);var s=e("./oscillator/Oscillator");n.exportAll(s,r);var a=e("./oscillator/AMOscillator");n.exportAll(a,r);var u=e("./oscillator/FMOscillator");n.exportAll(u,r);var c=e("./oscillator/PulseOscillator");n.exportAll(c,r);var l=e("./oscillator/FatOscillator");n.exportAll(l,r);var p=e("./oscillator/PWMOscillator");n.exportAll(p,r);var f=e("./oscillator/OmniOscillator");n.exportAll(f,r);var d=e("./oscillator/ToneOscillatorNode");n.exportAll(d,r);var h=e("./oscillator/LFO");n.exportAll(h,r);var m=e("./buffer/ToneBufferSource");n.exportAll(m,r);var v=e("./buffer/Player");n.exportAll(v,r);var y=e("./buffer/Players");n.exportAll(y,r);var g=e("./buffer/GrainPlayer");n.exportAll(g,r)},{"./Noise":"cJJhP","./UserMedia":"hXZnX","./oscillator/Oscillator":"4ys0r","./oscillator/AMOscillator":"dFBfd","./oscillator/FMOscillator":"7N8kD","./oscillator/PulseOscillator":"aYwej","./oscillator/FatOscillator":"a0wnD","./oscillator/PWMOscillator":"dVpD8","./oscillator/OmniOscillator":"aYZ7V","./oscillator/ToneOscillatorNode":"gDs3J","./oscillator/LFO":"92zSj","./buffer/ToneBufferSource":"lb1oC","./buffer/Player":"7EOMn","./buffer/Players":"bKYQF","./buffer/GrainPlayer":"bmUIl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJJhP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Noise",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioBuffer"),s=e("../core/util/Defaults"),a=e("../core/util/Debug"),u=e("../source/Source"),c=e("./buffer/ToneBufferSource"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type"]))).name="Noise",e._source=null;var n=s.optionsFromArguments(r.getDefaults(),arguments,["type"]);return e._playbackRate=n.playbackRate,e.type=n.type,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){if(a.assert(e in d,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,"started"===this.state)){var t=this.now();this._stop(t),this._start(t)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}},{key:"_start",value:function(e){var t=this,r=d[this._type];this._source=new c.ToneBufferSource({url:r,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:function(){return t.onstop(t)},playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(r.duration-.001))}},{key:"_stop",value:function(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}},{key:"_restart",value:function(e){this._stop(e),this._start(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source&&this._source.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Source.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}}]),r}(u.Source),p=220500,f={brown:null,pink:null,white:null},d={get brown(){if(!f.brown){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0,o=0;o<p;o++){var s=2*Math.random()-1;r[o]=(n+.02*s)/1.02,n=r[o],r[o]*=3.5}}f.brown=(new i.ToneAudioBuffer).fromArray(e)}return f.brown},get pink(){if(!f.pink){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;var n=void 0,o=void 0,s=void 0,a=void 0,u=void 0,c=void 0,l=void 0;n=o=s=a=u=c=l=0;for(var d=0;d<p;d++){var h=2*Math.random()-1;n=.99886*n+.0555179*h,o=.99332*o+.0750759*h,s=.969*s+.153852*h,a=.8665*a+.3104856*h,u=.55*u+.5329522*h,c=-.7616*c-.016898*h,r[d]=n+o+s+a+u+c+l+.5362*h,r[d]*=.11,l=.115926*h}}f.pink=(new i.ToneAudioBuffer).fromArray(e)}return f.pink},get white(){if(!f.white){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0;n<p;n++)r[n]=2*Math.random()-1}f.white=(new i.ToneAudioBuffer).fromArray(e)}return f.white}}},{"@swc/helpers":"5PtLC","../core/context/ToneAudioBuffer":"gFnsX","../core/util/Defaults":"gyKnC","../core/util/Debug":"4Cl4m","../source/Source":"8NVvd","./buffer/ToneBufferSource":"lb1oC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8NVvd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Source",(function(){return d}));var o=e("@swc/helpers"),i=e("../component/channel/Volume"),s=(e("../core/context/Destination"),e("../core/clock/Transport"),e("../core/context/ToneAudioNode")),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=e("../core/util/Debug"),f=e("../core/util/Math"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).input=void 0,n._state=new c.StateTimeline("stopped"),n._synced=!1,n._scheduled=[],n._syncedStart=u.noOp,n._syncedStop=u.noOp,n._state.memory=100,n._state.increasing=!0,n._volume=n.output=new i.Volume({context:n.context,mute:e.mute,volume:e.volume}),n.volume=n._volume.volume,u.readOnly(o.assertThisInitialized(n),"volume"),n.onstop=e.onstop,n}return o.createClass(r,[{key:"state",get:function(){return this._synced?"started"===this.context.transport.state?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"_clampToCurrentTime",value:function(e){return this._synced?e:Math.max(e,this.context.currentTime)}},{key:"start",value:function(e,t,r){var n=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(n=this._clampToCurrentTime(n),this._synced||"started"!==this._state.getValueAtTime(n))if(this.log("start",n),this._state.setStateAtTime("started",n),this._synced){var o=this,i=this._state.get(n);i&&(i.offset=this.toSeconds(a.defaultArg(t,0)),i.duration=r?this.toSeconds(r):void 0);var s=this.context.transport.schedule((function(e){o._start(e,t,r)}),n);this._scheduled.push(s),"started"===this.context.transport.state&&this.context.transport.getSecondsAtTime(this.immediate())>n&&this._syncedStart(this.now(),this.context.transport.seconds)}else p.assertContextRunning(this.context),this._start(n,t,r);else p.assert(f.GT(n,this._state.get(n).time),"Start time must be strictly greater than previous start time"),this._state.cancel(n),this._state.setStateAtTime("started",n),this.log("restart",n),this.restart(n,t,r);return this}},{key:"stop",value:function(e){var t=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),"started"===this._state.getValueAtTime(t)||l.isDefined(this._state.getNextState("started",t))){if(this.log("stop",t),this._synced){var r=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(r)}else this._stop(t);this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}},{key:"restart",value:function(e,t,r){return e=this.toSeconds(e),"started"===this._state.getValueAtTime(e)&&(this._state.cancel(e),this._restart(e,t,r)),this}},{key:"sync",value:function(){if(!this._synced){var e=this;this._synced=!0,this._syncedStart=function(t,r){if(r>0){var n=e._state.get(r);if(n&&"started"===n.state&&n.time!==r){var o,i=r-e.toSeconds(n.time);n.duration&&(o=e.toSeconds(n.duration)-i),e._start(t,e.toSeconds(n.offset)+i,o)}}},this._syncedStop=function(t){var r=e.context.transport.getSecondsAtTime(Math.max(t-e.sampleTime,0));"started"===e._state.getValueAtTime(r)&&e._stop(t)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)}return this}},{key:"unsync",value:function(){var e=this;return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach((function(t){return e.context.transport.clear(t)})),this._scheduled=[],this._state.cancel(0),this._stop(0),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.onstop=u.noOp,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,onstop:u.noOp,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"aqQZa","../core/context/Destination":"8JuET","../core/clock/Transport":"aAqRM","../core/context/ToneAudioNode":"a6Br7","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../core/util/StateTimeline":"cGXUF","../core/util/TypeCheck":"9VfI7","../core/util/Debug":"4Cl4m","../core/util/Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aqQZa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Volume",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="Volume";var n=a.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e.input=e.output=new i.Gain({context:e.context,gain:n.volume,units:"decibels"}),e.volume=e.output.gain,u.readOnly(o.assertThisInitialized(e),"volume"),e._unmutedVolume=n.volume,e.mute=n.mute,e}return o.createClass(r,[{key:"mute",get:function(){return this.volume.value===-1/0},set:function(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8JuET":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Destination",(function(){return l}));var o=e("@swc/helpers"),i=e("../../component/channel/Volume"),s=e("../util/Defaults"),a=e("./ContextInitialization"),u=e("./Gain"),c=e("./ToneAudioNode"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="Destination",e.input=new i.Volume({context:e.context}),e.output=new u.Gain({context:e.context}),e.volume=e.input.volume;var n=s.optionsFromArguments(r.getDefaults(),arguments);return c.connectSeries(e.input,e.output,e.context.rawContext.destination),e.mute=n.mute,e._internalChannels=[e.input,e.context.rawContext.destination,e.output],e}return o.createClass(r,[{key:"mute",get:function(){return this.input.mute},set:function(e){this.input.mute=e}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.input.disconnect(),t.unshift(this.input),t.push(this.output),c.connectSeries.apply(void 0,o.toConsumableArray(t)),this}},{key:"maxChannelCount",get:function(){return this.context.rawContext.destination.maxChannelCount}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(c.ToneAudioNode);a.onContextInit((function(e){e.destination=new l({context:e})})),a.onContextClose((function(e){e.destination.dispose()}))},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"aqQZa","../util/Defaults":"gyKnC","./ContextInitialization":"jjhPK","./Gain":"3Df4Y","./ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aAqRM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Transport",(function(){return x}));var o=e("@swc/helpers"),i=e("../../core/type/Time"),s=e("../../core/util/TimelineValue"),a=e("../context/ContextInitialization"),u=e("../context/Gain"),c=e("../context/ToneWithContext"),l=e("../type/Ticks"),p=e("../type/TransportTime"),f=e("../util/Defaults"),d=e("../util/Emitter"),h=e("../util/Interface"),m=e("../util/IntervalTimeline"),v=e("../util/Timeline"),y=e("../util/TypeCheck"),g=e("./Clock"),_=e("./TransportEvent"),D=e("./TransportRepeatEvent"),x=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="Transport",e._loop=new s.TimelineValue(!1),e._loopStart=0,e._loopEnd=0,e._scheduledEvents={},e._timeline=new v.Timeline,e._repeatedEvents=new m.IntervalTimeline,e._syncedSignals=[],e._swingAmount=0;var n=f.optionsFromArguments(r.getDefaults(),arguments);return e._ppq=n.ppq,e._clock=new g.Clock({callback:e._processTick.bind(o.assertThisInitialized(e)),context:e.context,frequency:0,units:"bpm"}),e._bindClockEvents(),e.bpm=e._clock.frequency,e._clock.frequency.multiplier=n.ppq,e.bpm.setValueAtTime(n.bpm,0),h.readOnly(o.assertThisInitialized(e),"bpm"),e._timeSignature=n.timeSignature,e._swingTicks=n.ppq/2,e}return o.createClass(r,[{key:"_processTick",value:function(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!=0&&t%(2*this._swingTicks)!=0){var r=t%(2*this._swingTicks)/(2*this._swingTicks),n=Math.sin(r*Math.PI)*this._swingAmount;e+=new l.TicksClass(this.context,2*this._swingTicks/3).toSeconds()*n}this._timeline.forEachAtTime(t,(function(t){return t.invoke(e)}))}},{key:"schedule",value:function(e,t){var r=new _.TransportEvent(this,{callback:e,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"scheduleRepeat",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,o=new D.TransportRepeatEvent(this,{callback:e,duration:new i.TimeClass(this.context,n).toTicks(),interval:new i.TimeClass(this.context,t).toTicks(),time:new p.TransportTimeClass(this.context,r).toTicks()});return this._addEvent(o,this._repeatedEvents)}},{key:"scheduleOnce",value:function(e,t){var r=new _.TransportEvent(this,{callback:e,once:!0,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"clear",value:function(e){if(this._scheduledEvents.hasOwnProperty(e)){var t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}},{key:"_addEvent",value:function(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this,r=this.toTicks(e);return this._timeline.forEachFrom(r,(function(e){return t.clear(e.id)})),this._repeatedEvents.forEachFrom(r,(function(e){return t.clear(e.id)})),this}},{key:"_bindClockEvents",value:function(){var e=this;this._clock.on("start",(function(t,r){r=new l.TicksClass(e.context,r).toSeconds(),e.emit("start",t,r)})),this._clock.on("stop",(function(t){e.emit("stop",t)})),this._clock.on("pause",(function(t){e.emit("pause",t)}))}},{key:"state",get:function(){return this._clock.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r;return y.isDefined(t)&&(r=this.toTicks(t)),this._clock.start(e,r),this}},{key:"stop",value:function(e){return this._clock.stop(e),this}},{key:"pause",value:function(e){return this._clock.pause(e),this}},{key:"toggle",value:function(e){return e=this.toSeconds(e),"started"!==this._clock.getStateAtTime(e)?this.start(e):this.stop(e),this}},{key:"timeSignature",get:function(){return this._timeSignature},set:function(e){y.isArray(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}},{key:"loopStart",get:function(){return new i.TimeClass(this.context,this._loopStart,"i").toSeconds()},set:function(e){this._loopStart=this.toTicks(e)}},{key:"loopEnd",get:function(){return new i.TimeClass(this.context,this._loopEnd,"i").toSeconds()},set:function(e){this._loopEnd=this.toTicks(e)}},{key:"loop",get:function(){return this._loop.get(this.now())},set:function(e){this._loop.set(e,this.now())}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"swing",get:function(){return this._swingAmount},set:function(e){this._swingAmount=e}},{key:"swingSubdivision",get:function(){return new l.TicksClass(this.context,this._swingTicks).toNotation()},set:function(e){this._swingTicks=this.toTicks(e)}},{key:"position",get:function(){var e=this.now(),t=this._clock.getTicksAtTime(e);return new l.TicksClass(this.context,t).toBarsBeatsSixteenths()},set:function(e){var t=this.toTicks(e);this.ticks=t}},{key:"seconds",get:function(){return this._clock.seconds},set:function(e){var t=this.now(),r=this._clock.frequency.timeToTicks(e,t);this.ticks=r}},{key:"progress",get:function(){if(this.loop){var e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}return 0}},{key:"ticks",get:function(){return this._clock.ticks},set:function(e){if(this._clock.ticks!==e){var t=this.now();if("started"===this.state){var r=this._clock.getTicksAtTime(t),n=t+this._clock.frequency.getDurationOfTicks(Math.ceil(r)-r,t);this.emit("stop",n),this._clock.setTicksAtTime(e,n),this.emit("start",n,this._clock.getSecondsAtTime(n))}else this._clock.setTicksAtTime(e,t)}}},{key:"getTicksAtTime",value:function(e){return Math.round(this._clock.getTicksAtTime(e))}},{key:"getSecondsAtTime",value:function(e){return this._clock.getSecondsAtTime(e)}},{key:"PPQ",get:function(){return this._clock.frequency.multiplier},set:function(e){this._clock.frequency.multiplier=e}},{key:"nextSubdivision",value:function(e){if(e=this.toTicks(e),"started"!==this.state)return 0;var t=this.now(),r=e-this.getTicksAtTime(t)%e;return this._clock.nextTickTime(r,t)}},{key:"syncSignal",value:function(e,t){if(!t){var r=this.now();if(0!==e.getValueAtTime(r)){var n=1/(60/this.bpm.getValueAtTime(r)/this.PPQ);t=e.getValueAtTime(r)/n}else t=0}var o=new u.Gain(t);return this.bpm.connect(o),o.connect(e._param),this._syncedSignals.push({initial:e.value,ratio:o,signal:e}),e.value=0,this}},{key:"unsyncSignal",value:function(e){for(var t=this._syncedSignals.length-1;t>=0;t--){var r=this._syncedSignals[t];r.signal===e&&(r.ratio.dispose(),r.signal.value=r.initial,this._syncedSignals.splice(t,1))}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._clock.dispose(),h.writable(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneWithContext.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}}]),r}(c.ToneWithContext);d.Emitter.mixin(x),a.onContextInit((function(e){e.transport=new x({context:e})})),a.onContextClose((function(e){e.transport.dispose()}))},{"@swc/helpers":"5PtLC","../../core/type/Time":"3G92I","../../core/util/TimelineValue":"9ticE","../context/ContextInitialization":"jjhPK","../context/Gain":"3Df4Y","../context/ToneWithContext":"b8uVq","../type/Ticks":"1Xp5v","../type/TransportTime":"5ZOcV","../util/Defaults":"gyKnC","../util/Emitter":"4bs11","../util/Interface":"huwAz","../util/IntervalTimeline":"akdJI","../util/Timeline":"2zfUf","../util/TypeCheck":"9VfI7","./Clock":"s4Zr7","./TransportEvent":"byicY","./TransportRepeatEvent":"eU8qe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ticE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimelineValue",(function(){return s}));var o=e("@swc/helpers"),i=e("./Timeline"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this)).name="TimelineValue",n._timeline=new i.Timeline({memory:10}),n._initialValue=e,n}return o.createClass(r,[{key:"set",value:function(e,t){return this._timeline.add({value:e,time:t}),this}},{key:"get",value:function(e){var t=this._timeline.get(e);return t?t.value:this._initialValue}}]),r}(e("../Tone").Tone)},{"@swc/helpers":"5PtLC","./Timeline":"2zfUf","../Tone":"H52UP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byicY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportEvent",(function(){return s}));var o=e("@swc/helpers"),i=e("../util/Interface"),s=function(){"use strict";function e(t,r){o.classCallCheck(this,e),this.id=e._eventId++;var n=Object.assign(e.getDefaults(),r);this.transport=t,this.callback=n.callback,this._once=n.once,this.time=n.time}return o.createClass(e,[{key:"invoke",value:function(e){this.callback&&(this.callback(e),this._once&&this.transport.clear(this.id))}},{key:"dispose",value:function(){return this.callback=void 0,this}}],[{key:"getDefaults",value:function(){return{callback:i.noOp,once:!1,time:0}}}]),e}();s._eventId=0},{"@swc/helpers":"5PtLC","../util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eU8qe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportRepeatEvent",(function(){return a}));var o=e("@swc/helpers"),i=e("../type/Ticks"),s=e("./TransportEvent"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e,n){var s;o.classCallCheck(this,r),(s=t.call(this,e,n))._currentId=-1,s._nextId=-1,s._nextTick=s.time,s._boundRestart=s._restart.bind(o.assertThisInitialized(s));var a=Object.assign(r.getDefaults(),n);return s.duration=new i.TicksClass(e.context,a.duration).valueOf(),s._interval=new i.TicksClass(e.context,a.interval).valueOf(),s._nextTick=a.time,s.transport.on("start",s._boundRestart),s.transport.on("loopStart",s._boundRestart),s.context=s.transport.context,s._restart(),s}return o.createClass(r,[{key:"invoke",value:function(e){this._createEvents(e),o.get(o.getPrototypeOf(r.prototype),"invoke",this).call(this,e)}},{key:"_createEvents",value:function(e){var t=this.transport.getTicksAtTime(e);t>=this.time&&t>=this._nextTick&&this._nextTick+this._interval<this.time+this.duration&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds()))}},{key:"_restart",value:function(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.time;var t=this.transport.getTicksAtTime(e);t>this.time&&(this._nextTick=this.time+Math.ceil((t-this.time)/this._interval)*this._interval),this._currentId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds()),this._nextTick+=this._interval,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds())}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this}}],[{key:"getDefaults",value:function(){return Object.assign({},s.TransportEvent.getDefaults(),{duration:1/0,interval:1,once:!1})}}]),r}(s.TransportEvent)},{"@swc/helpers":"5PtLC","../type/Ticks":"1Xp5v","./TransportEvent":"byicY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hXZnX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"UserMedia",(function(){return h}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../core/context/ToneAudioNode"),c=e("../component/channel/Volume"),l=e("../core/util/Defaults"),p=e("../core/util/Debug"),f=e("../core/util/Interface"),d=e("../core/util/TypeCheck"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="UserMedia";var n=l.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,f.readOnly(o.assertThisInitialized(e),"volume"),e.mute=n.mute,e}return o.createClass(r,[{key:"open",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i,a;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p.assert(r.supported,"UserMedia is not supported"),"started"===this.state&&this.close(),t.next=4,r.enumerateDevices();case 4:return n=t.sent,d.isNumber(e)?this._device=n[e]:(this._device=n.find((function(t){return t.label===e||t.deviceId===e})),!this._device&&n.length>0&&(this._device=n[0]),p.assert(d.isDefined(this._device),"No matching device ".concat(e))),o={audio:{echoCancellation:!1,sampleRate:this.context.sampleRate,noiseSuppression:!1,mozNoiseSuppression:!1}},this._device&&(o.audio.deviceId=this._device.deviceId),t.next=10,navigator.mediaDevices.getUserMedia(o);case 10:return i=t.sent,this._stream||(this._stream=i,a=this.context.createMediaStreamSource(i),u.connect(a,this.output),this._mediaStream=a),t.abrupt("return",this);case 13:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return this._stream&&this._mediaStream&&(this._stream.getAudioTracks().forEach((function(e){e.stop()})),this._stream=void 0,this._mediaStream.disconnect(),this._mediaStream=void 0),this._device=void 0,this}},{key:"state",get:function(){return this._stream&&this._stream.active?"started":"stopped"}},{key:"deviceId",get:function(){return this._device?this._device.deviceId:void 0}},{key:"groupId",get:function(){return this._device?this._device.groupId:void 0}},{key:"label",get:function(){return this._device?this._device.label:void 0}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.close(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}},{key:"enumerateDevices",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return t=e.sent,e.abrupt("return",t.filter((function(e){return"audioinput"===e.kind})));case 4:case"end":return e.stop()}}),e)})))}},{key:"supported",get:function(){return d.isDefined(navigator.mediaDevices)&&d.isDefined(navigator.mediaDevices.getUserMedia)}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../core/context/ToneAudioNode":"a6Br7","../component/channel/Volume":"aqQZa","../core/util/Defaults":"gyKnC","../core/util/Debug":"4Cl4m","../core/util/Interface":"huwAz","../core/util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ys0r":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Oscillator",(function(){return y}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../Source"),d=e("./OscillatorInterface"),h=e("./ToneOscillatorNode"),m=e("../../core/util/Debug"),v=e("../../core/util/Math"),y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="Oscillator",e._oscillator=null;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),c.readOnly(o.assertThisInitialized(e),"frequency"),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),"detune"),e._partials=n.partials,e._partialCount=n.partialCount,e._type=n.type,n.partialCount&&"custom"!==n.type&&(e._type=e.baseType+n.partialCount.toString()),e.phase=n.phase,e}return o.createClass(r,[{key:"_start",value:function(e){var t=this,r=this.toSeconds(e),n=new h.ToneOscillatorNode({context:this.context,onended:function(){return t.onstop(t)}});this._oscillator=n,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(r)}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}},{key:"_restart",value:function(e){var t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}},{key:"syncFrequency",value:function(){return this.context.transport.syncSignal(this.frequency),this}},{key:"unsyncFrequency",value:function(){return this.context.transport.unsyncSignal(this.frequency),this}},{key:"_getCachedPeriodicWave",value:function(){if("custom"===this._type){var e=this;return r._periodicWaveCache.find((function(t){return t.phase===e._phase&&u.deepEquals(t.partials,e._partials)}))}var t=this,n=r._periodicWaveCache.find((function(e){return e.type===t._type&&e.phase===t._phase}));return this._partialCount=n?n.partialCount:this._partialCount,n}},{key:"type",get:function(){return this._type},set:function(e){this._type=e;var t=-1!==["sine","square","sawtooth","triangle"].indexOf(e);if(0===this._phase&&t)this._wave=void 0,this._partialCount=0,null!==this._oscillator&&(this._oscillator.type=e);else{var n=this._getCachedPeriodicWave();if(l.isDefined(n)){var i=n.partials,s=n.wave;this._wave=s,this._partials=i,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave)}else{var a=o.slicedToArray(this._getRealImaginary(e,this._phase),2),u=a[0],c=a[1],p=this.context.createPeriodicWave(u,c);this._wave=p,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave),r._periodicWaveCache.push({imag:c,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:u,type:this._type,wave:this._wave}),r._periodicWaveCache.length>100&&r._periodicWaveCache.shift()}}}},{key:"baseType",get:function(){return this._type.replace(this.partialCount.toString(),"")},set:function(e){this.partialCount&&"custom"!==this._type&&"custom"!==e?this.type=e+this.partialCount:this.type=e}},{key:"partialCount",get:function(){return this._partialCount},set:function(e){m.assertRange(e,0);var t=this._type,r=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(r&&(t=r[1]),"custom"!==this._type)this.type=0===e?t:t+e.toString();else{var n=new Float32Array(e);this._partials.forEach((function(e,t){return n[t]=e})),this._partials=Array.from(n),this.type=this._type}}},{key:"_getRealImaginary",value:function(e,t){var r=2048,n=new Float32Array(r),o=new Float32Array(r),i=1;if("custom"===e){if(i=this._partials.length+1,this._partialCount=this._partials.length,r=i,0===this._partials.length)return[n,o]}else{var s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);s?(i=parseInt(s[2],10)+1,this._partialCount=parseInt(s[2],10),e=s[1],r=i=Math.max(i,2)):this._partialCount=0,this._partials=[]}for(var a=1;a<r;++a){var u=2/(a*Math.PI),c=void 0;switch(e){case"sine":c=a<=i?1:0,this._partials[a-1]=c;break;case"square":c=1&a?2*u:0,this._partials[a-1]=c;break;case"sawtooth":c=u*(1&a?1:-1),this._partials[a-1]=c;break;case"triangle":c=1&a?u*u*2*(a-1>>1&1?-1:1):0,this._partials[a-1]=c;break;case"custom":c=this._partials[a-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}0!==c?(n[a]=-c*Math.sin(t*a),o[a]=c*Math.cos(t*a)):(n[a]=0,o[a]=0)}return[n,o]}},{key:"_inverseFFT",value:function(e,t,r){for(var n=0,o=e.length,i=0;i<o;i++)n+=e[i]*Math.cos(i*r)+t[i]*Math.sin(i*r);return n}},{key:"getInitialValue",value:function(){for(var e=o.slicedToArray(this._getRealImaginary(this._type,0),2),t=e[0],r=e[1],n=0,i=2*Math.PI,s=0;s<32;s++)n=Math.max(this._inverseFFT(t,r,s/32*i),n);return v.clamp(-this._inverseFFT(t,r,this._phase)/n,-1,1)}},{key:"partials",get:function(){return this._partials.slice(0,this.partialCount)},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this.type="custom")}},{key:"phase",get:function(){return this._phase*(180/Math.PI)},set:function(e){this._phase=e*Math.PI/180,this.type=this._type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._oscillator&&this._oscillator.dispose(),this._wave=void 0,this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Source.getDefaults(),{detune:0,frequency:440,partialCount:0,partials:[],phase:0,type:"sine"})}}]),r}(f.Source);y._periodicWaveCache=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/util/TypeCheck":"9VfI7","../../signal/Signal":"bwnVP","../Source":"8NVvd","./OscillatorInterface":"6EBlB","./ToneOscillatorNode":"gDs3J","../../core/util/Debug":"4Cl4m","../../core/util/Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6EBlB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"generateWaveform",(function(){return u}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("tslib"),a=e("../../core/context/OfflineContext");function u(e,t){return s.__awaiter(this,void 0,void 0,i.default.mark((function r(){var n,o,s;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t/e.context.sampleRate,o=new a.OfflineContext(1,n,e.context.sampleRate),new e.constructor(Object.assign(e.get(),{frequency:2/n,detune:0,context:o})).toDestination().start(0),r.next=6,o.render();case 6:return s=r.sent,r.abrupt("return",s.getChannelData(0));case 8:case"end":return r.stop()}}),r)})))}},{"regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/OfflineContext":"awFiX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gDs3J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneOscillatorNode",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/util/Defaults"),u=e("../OneShotSource"),c=e("../../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="ToneOscillatorNode",e._oscillator=e.context.createOscillator(),e._internalChannels=[e._oscillator];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return i.connect(e._oscillator,e._gainNode),e.type=n.type,e.frequency=new s.Param({context:e.context,param:e._oscillator.frequency,units:"frequency",value:n.frequency}),e.detune=new s.Param({context:e.context,param:e._oscillator.detune,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e}return o.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._oscillator.start(t),this}},{key:"_stopSource",value:function(e){this._oscillator.stop(e)}},{key:"setPeriodicWave",value:function(e){return this._oscillator.setPeriodicWave(e),this}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._oscillator.disconnect(),this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{detune:0,frequency:440,type:"sine"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/context/Param":"cugSY","../../core/util/Defaults":"gyKnC","../OneShotSource":"vWuGq","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dFBfd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/AudioToGain"),f=e("../../signal/Multiply"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="AMOscillator",e._modulationScale=new p.AudioToGain({context:e.context}),e._modulationNode=new u.Gain({context:e.context});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.frequency=e._carrier.frequency,e.detune=e._carrier.detune,e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new f.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.frequency.chain(e.harmonicity,e._modulator.frequency),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),l.readOnly(o.assertThisInitialized(e),["frequency","detune","harmonicity"]),e}return o.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._carrier.restart(e)}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationType:"square"})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/Gain":"3Df4Y","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/AudioToGain":"kc2yR","../../signal/Multiply":"aOYze","../Source":"8NVvd","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kc2yR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AudioToGain",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="AudioToGain",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return(e+1)/2}}),e.input=e._norm,e.output=e._norm,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"8Rgfa","./WaveShaper":"gBDa0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Rgfa":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SignalOperator",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../core/context/ToneAudioNode"),a=e("./Signal"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){return o.classCallCheck(this,r),t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["context"])))}return o.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return a.connectSignal(this,e,t,r),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","../core/context/ToneAudioNode":"a6Br7","./Signal":"bwnVP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gBDa0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"WaveShaper",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../core/util/TypeCheck"),a=e("../core/util/Debug"),u=e("./Signal"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"])))).name="WaveShaper",e._shaper=e.context.createWaveShaper(),e.input=e._shaper,e.output=e._shaper;var n=i.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"]);return s.isArray(n.mapping)||n.mapping instanceof Float32Array?e.curve=Float32Array.from(n.mapping):s.isFunction(n.mapping)&&e.setMap(n.mapping,n.length),e}return o.createClass(r,[{key:"setMap",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024,r=new Float32Array(t),n=0,o=t;n<o;n++){var i=n/(o-1)*2-1;r[n]=e(i,n)}return this.curve=r,this}},{key:"curve",get:function(){return this._shaper.curve},set:function(e){this._shaper.curve=e}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){var t=["none","2x","4x"].some((function(t){return t.includes(e)}));a.assert(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{length:1024})}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","../core/util/TypeCheck":"9VfI7","../core/util/Debug":"4Cl4m","./Signal":"bwnVP","./SignalOperator":"8Rgfa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aOYze:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Multiply",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/util/Defaults"),a=e("./Signal"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Multiply",e.override=!1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._mult=e.input=e.output=new i.Gain({context:e.context,minValue:n.minValue,maxValue:n.maxValue}),e.factor=e._param=e._mult.gain,e.factor.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/context/Gain":"3Df4Y","../core/util/Defaults":"gyKnC","./Signal":"bwnVP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7N8kD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Multiply"),f=e("../../signal/Signal"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="FMOscillator",e._modulationNode=new u.Gain({context:e.context,gain:0});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:0,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.detune=e._carrier.detune,e.frequency=new f.Signal({context:e.context,units:"frequency",value:n.frequency}),e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.modulationIndex=new p.Multiply({context:e.context,units:"positive",value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e.detune.connect(e._modulator.detune),l.readOnly(o.assertThisInitialized(e),["modulationIndex","frequency","detune","harmonicity"]),e}return o.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){return this._modulator.restart(e),this._carrier.restart(e),this}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/Gain":"3Df4Y","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/Multiply":"aOYze","../../signal/Signal":"bwnVP","../Source":"8NVvd","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aYwej:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PulseOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Signal"),f=e("../../signal/WaveShaper"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]))).name="PulseOscillator",e._widthGate=new u.Gain({context:e.context,gain:0}),e._thresh=new f.WaveShaper({context:e.context,mapping:function(e){return e<=0?-1:1}});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]);return e.width=new p.Signal({context:e.context,units:"audioRange",value:n.width}),e._triangle=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:"triangle"}),e.frequency=e._triangle.frequency,e.detune=e._triangle.detune,e._triangle.chain(e._thresh,e.output),e.width.chain(e._widthGate,e._thresh),l.readOnly(o.assertThisInitialized(e),["width","frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}},{key:"_restart",value:function(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"phase",get:function(){return this._triangle.phase},set:function(e){this._triangle.phase=e}},{key:"type",get:function(){return"pulse"}},{key:"baseType",get:function(){return"pulse"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"carrierType",set:function(e){this._triangle.type=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Source.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/Gain":"3Df4Y","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/Signal":"bwnVP","../../signal/WaveShaper":"gBDa0","../Source":"8NVvd","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a0wnD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FatOscillator",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Signal"),p=e("../Source"),f=e("./Oscillator"),d=e("./OscillatorInterface"),h=e("../../core/util/Debug"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]))).name="FatOscillator",e._oscillators=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]);return e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e._spread=n.spread,e._type=n.type,e._phase=n.phase,e._partials=n.partials,e._partialCount=n.partialCount,e.count=n.count,c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.start(e)}))}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.stop(e)}))}},{key:"_restart",value:function(e){this._forEach((function(t){return t.restart(e)}))}},{key:"_forEach",value:function(e){for(var t=0;t<this._oscillators.length;t++)e(this._oscillators[t],t)}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._forEach((function(t){return t.type=e}))}},{key:"spread",get:function(){return this._spread},set:function(e){if(this._spread=e,this._oscillators.length>1){var t=-e/2,r=e/(this._oscillators.length-1);this._forEach((function(e,n){return e.detune.value=t+r*n}))}}},{key:"count",get:function(){return this._oscillators.length},set:function(e){if(h.assertRange(e,1),this._oscillators.length!==e){this._forEach((function(e){return e.dispose()})),this._oscillators=[];for(var t=0;t<e;t++){var r=this,n=new f.Oscillator({context:this.context,volume:-6-1.1*e,type:this._type,phase:this._phase+t/e*360,partialCount:this._partialCount,onstop:0===t?function(){return r.onstop(r)}:c.noOp});"custom"===this.type&&(n.partials=this._partials),this.frequency.connect(n.frequency),this.detune.connect(n.detune),n.detune.overridden=!1,n.connect(this.output),this._oscillators[t]=n}this.spread=this._spread,"started"===this.state&&this._forEach((function(e){return e.start()}))}}},{key:"phase",get:function(){return this._phase},set:function(e){var t=this;this._phase=e,this._forEach((function(e,r){return e.phase=t._phase+r/t.count*360}))}},{key:"baseType",get:function(){return this._oscillators[0].baseType},set:function(e){this._forEach((function(t){return t.baseType=e})),this._type=this._oscillators[0].type}},{key:"partials",get:function(){return this._oscillators[0].partials},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach((function(t){return t.partials=e})))}},{key:"partialCount",get:function(){return this._oscillators[0].partialCount},set:function(e){this._partialCount=e,this._forEach((function(t){return t.partialCount=e})),this._type=this._oscillators[0].type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this._forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Oscillator.getDefaults(),{count:3,spread:20,type:"sawtooth"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/Signal":"bwnVP","../Source":"8NVvd","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dVpD8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PWMOscillator",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Multiply"),p=e("../Source"),f=e("./Oscillator"),d=e("./OscillatorInterface"),h=e("./PulseOscillator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]))).name="PWMOscillator",e.sourceType="pwm",e._scale=new l.Multiply({context:e.context,value:2});var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]);return e._pulse=new h.PulseOscillator({context:e.context,frequency:n.modulationFrequency}),e._pulse.carrierType="sine",e.modulationFrequency=e._pulse.frequency,e._modulator=new f.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase}),e.frequency=e._modulator.frequency,e.detune=e._modulator.detune,e._modulator.chain(e._scale,e._pulse.width),e._pulse.connect(e.output),c.readOnly(o.assertThisInitialized(e),["modulationFrequency","frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._pulse.restart(e)}},{key:"type",get:function(){return"pwm"}},{key:"baseType",get:function(){return"pwm"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"phase",get:function(){return this._modulator.phase},set:function(e){this._modulator.phase=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/Multiply":"aOYze","../Source":"8NVvd","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","./PulseOscillator":"aYwej","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aYZ7V:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OmniOscillator",(function(){return x}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../Source"),d=e("./AMOscillator"),h=e("./FatOscillator"),m=e("./FMOscillator"),v=e("./Oscillator"),y=e("./OscillatorInterface"),g=e("./PulseOscillator"),_=e("./PWMOscillator"),D={am:d.AMOscillator,fat:h.FatOscillator,fm:m.FMOscillator,oscillator:v.Oscillator,pulse:g.PulseOscillator,pwm:_.PWMOscillator},x=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OmniOscillator";var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e.set(n),e}return o.createClass(r,[{key:"_start",value:function(e){this._oscillator.start(e)}},{key:"_stop",value:function(e){this._oscillator.stop(e)}},{key:"_restart",value:function(e){return this._oscillator.restart(e),this}},{key:"type",get:function(){var e=this,t="";return["am","fm","fat"].some((function(t){return e._sourceType===t}))&&(t=this._sourceType),t+this._oscillator.type},set:function(e){"fm"===e.substr(0,2)?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"am"===e.substr(0,2)?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"fat"===e.substr(0,3)?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):"pwm"===e?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):"pulse"===e?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partials=e)}},{key:"partialCount",get:function(){return this._oscillator.partialCount},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partialCount=e)}},{key:"set",value:function(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),o.get(o.getPrototypeOf(r.prototype),"set",this).call(this,e),this}},{key:"_createNewOscillator",value:function(e){if(e!==this._sourceType){var t=this;this._sourceType=e;var r=D[e],n=this.now();if(this._oscillator){var o=this._oscillator;o.stop(n),this.context.setTimeout((function(){return o.dispose()}),this.blockTime)}this._oscillator=new r({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=function(){return t.onstop(t)},"started"===this.state&&this._oscillator.start(n)}}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e}},{key:"sourceType",get:function(){return this._sourceType},set:function(e){var t="sine";"pwm"!==this._oscillator.type&&"pulse"!==this._oscillator.type&&(t=this._oscillator.type),"fm"===e?this.type="fm"+t:"am"===e?this.type="am"+t:"fat"===e?this.type="fat"+t:"oscillator"===e?this.type=t:"pulse"===e?this.type="pulse":"pwm"===e&&(this.type="pwm")}},{key:"_getOscType",value:function(e,t){return e instanceof D[t]}},{key:"baseType",get:function(){return this._oscillator.baseType},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||"pulse"===e||"pwm"===e||(this._oscillator.baseType=e)}},{key:"width",get:function(){return this._getOscType(this._oscillator,"pulse")?this._oscillator.width:void 0}},{key:"count",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.count:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.count=e)}},{key:"spread",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.spread:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.spread=e)}},{key:"modulationType",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.modulationType:void 0},set:function(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&l.isString(e)&&(this._oscillator.modulationType=e)}},{key:"modulationIndex",get:function(){return this._getOscType(this._oscillator,"fm")?this._oscillator.modulationIndex:void 0}},{key:"harmonicity",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.harmonicity:void 0}},{key:"modulationFrequency",get:function(){return this._getOscType(this._oscillator,"pwm")?this._oscillator.modulationFrequency:void 0}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",y.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(v.Oscillator.getDefaults(),m.FMOscillator.getDefaults(),d.AMOscillator.getDefaults(),h.FatOscillator.getDefaults(),g.PulseOscillator.getDefaults(),_.PWMOscillator.getDefaults())}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/util/TypeCheck":"9VfI7","../../signal/Signal":"bwnVP","../Source":"8NVvd","./AMOscillator":"dFBfd","./FatOscillator":"a0wnD","./FMOscillator":"7N8kD","./Oscillator":"4ys0r","./OscillatorInterface":"6EBlB","./PulseOscillator":"aYwej","./PWMOscillator":"dVpD8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"92zSj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFO",(function(){return m}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/AudioToGain"),p=e("../../signal/Scale"),f=e("../../signal/Signal"),d=e("../../signal/Zero"),h=e("./Oscillator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]))).name="LFO",e._stoppedValue=0,e._units="number",e.convert=!0,e._fromType=s.Param.prototype._fromType,e._toType=s.Param.prototype._toType,e._is=s.Param.prototype._is,e._clampValue=s.Param.prototype._clampValue;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]);return e._oscillator=new h.Oscillator(n),e.frequency=e._oscillator.frequency,e._amplitudeGain=new i.Gain({context:e.context,gain:n.amplitude,units:"normalRange"}),e.amplitude=e._amplitudeGain.gain,e._stoppedSignal=new f.Signal({context:e.context,units:"audioRange",value:0}),e._zeros=new d.Zero({context:e.context}),e._a2g=new l.AudioToGain({context:e.context}),e._scaler=e.output=new p.Scale({context:e.context,max:n.max,min:n.min}),e.units=n.units,e.min=n.min,e.max=n.max,e._oscillator.chain(e._amplitudeGain,e._a2g,e._scaler),e._zeros.connect(e._a2g),e._stoppedSignal.connect(e._a2g),c.readOnly(o.assertThisInitialized(e),["amplitude","frequency"]),e.phase=n.phase,e}return o.createClass(r,[{key:"start",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(0,e),this._oscillator.start(e),this}},{key:"stop",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(this._stoppedValue,e),this._oscillator.stop(e),this}},{key:"sync",value:function(){return this._oscillator.sync(),this._oscillator.syncFrequency(),this}},{key:"unsync",value:function(){return this._oscillator.unsync(),this._oscillator.unsyncFrequency(),this}},{key:"_setStoppedValue",value:function(){this._stoppedValue=this._oscillator.getInitialValue(),this._stoppedSignal.value=this._stoppedValue}},{key:"min",get:function(){return this._toType(this._scaler.min)},set:function(e){e=this._fromType(e),this._scaler.min=e}},{key:"max",get:function(){return this._toType(this._scaler.max)},set:function(e){e=this._fromType(e),this._scaler.max=e}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e,this._setStoppedValue()}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._oscillator.partials=e,this._setStoppedValue()}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e,this._setStoppedValue()}},{key:"units",get:function(){return this._units},set:function(e){var t=this.min,r=this.max;this._units=e,this.min=t,this.max=r}},{key:"state",get:function(){return this._oscillator.state}},{key:"connect",value:function(e,t,r){return(e instanceof s.Param||e instanceof f.Signal)&&(this.convert=e.convert,this.units=e.units),f.connectSignal(this,e,t,r),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillator.dispose(),this._stoppedSignal.dispose(),this._zeros.dispose(),this._scaler.dispose(),this._a2g.dispose(),this._amplitudeGain.dispose(),this.amplitude.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{amplitude:1,frequency:"4n",max:1,min:0,type:"sine",units:"number"})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/Param":"cugSY","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/AudioToGain":"kc2yR","../../signal/Scale":"44FFd","../../signal/Signal":"bwnVP","../../signal/Zero":"4YRuM","./Oscillator":"4ys0r","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"44FFd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Scale",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("./Add"),a=e("./Multiply"),u=e("./SignalOperator"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["min","max"])))).name="Scale";var n=i.optionsFromArguments(r.getDefaults(),arguments,["min","max"]);return e._mult=e.input=new a.Multiply({context:e.context,value:n.max-n.min}),e._add=e.output=new s.Add({context:e.context,value:n.min}),e._min=n.min,e._max=n.max,e.input.connect(e.output),e}return o.createClass(r,[{key:"min",get:function(){return this._min},set:function(e){this._min=e,this._setRange()}},{key:"max",get:function(){return this._max},set:function(e){this._max=e,this._setRange()}},{key:"_setRange",value:function(){this._add.value=this._min,this._mult.value=this._max-this._min}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._add.dispose(),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.SignalOperator.getDefaults(),{max:1,min:0})}}]),r}(u.SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","./Add":"2b2wS","./Multiply":"aOYze","./SignalOperator":"8Rgfa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2b2wS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Add",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("./Signal"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Add",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e.addend=e._param,i.connectSeries(e._constantSource,e._sum),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{value:0})}}]),r}(u.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"a6Br7","../core/context/Gain":"3Df4Y","../core/util/Defaults":"gyKnC","./Signal":"bwnVP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4YRuM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Zero",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="Zero",e._gain=new i.Gain({context:e.context}),e.output=e._gain,e.input=void 0,s.connect(e.context.getConstant(0),e._gain),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),s.disconnect(this.context.getConstant(0),this._gain),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/context/Gain":"3Df4Y","../core/context/ToneAudioNode":"a6Br7","../core/util/Defaults":"gyKnC","./SignalOperator":"8Rgfa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7EOMn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Player",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioBuffer"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../core/util/TypeCheck"),f=e("../Source"),d=e("./ToneBufferSource"),h=e("../../core/util/Debug"),m=e("../../core/util/Decorator"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Player",e._activeSources=new Set;var n=c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new u.ToneAudioBuffer({onload:e._onload.bind(o.assertThisInitialized(e),n.onload),onerror:n.onerror,reverse:n.reverse,url:n.url}),e.autostart=n.autostart,e._loop=n.loop,e._loopStart=n.loopStart,e._loopEnd=n.loopEnd,e._playbackRate=n.playbackRate,e.fadeIn=n.fadeIn,e.fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:return this._onload(),t.abrupt("return",this);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_onload",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.noOp;e(),this.autostart&&this.start()}},{key:"_onSourceEnd",value:function(e){this.onstop(this),this._activeSources.delete(e),0!==this._activeSources.size||this._synced||"started"!==this._state.getValueAtTime(this.now())||(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}},{key:"start",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"start",this).call(this,e,t,n),this}},{key:"_start",value:function(e,t,r){t=this._loop?c.defaultArg(t,this._loopStart):c.defaultArg(t,0);var n=this.toSeconds(t),o=r;r=c.defaultArg(r,Math.max(this._buffer.duration-n,0));var i=this.toSeconds(r);i/=this._playbackRate,e=this.toSeconds(e);var s=new d.ToneBufferSource({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);this._loop||this._synced||(this._state.cancel(e+i),this._state.setStateAtTime("stopped",e+i,{implicitEnd:!0})),this._activeSources.add(s),this._loop&&p.isUndef(o)?s.start(e,n):s.start(e,n,i-this.toSeconds(this.fadeOut))}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._activeSources.forEach((function(e){return e.stop(t)}))}},{key:"restart",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"seek",value:function(e,t){var r=this.toSeconds(t);if("started"===this._state.getValueAtTime(r)){var n=this.toSeconds(e);this._stop(r),this._start(r,n)}return this}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopStart=e}))}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopEnd=e}))}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._loop},set:function(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach((function(t){t.loop=e})),e)){var t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e;var t=this.now(),r=this._state.getNextState("stopped",t);r&&r.implicitEnd&&(this._state.cancel(r.time),this._activeSources.forEach((function(e){return e.cancelStop()}))),this._activeSources.forEach((function(r){r.playbackRate.setValueAtTime(e,t)}))}},{key:"reverse",get:function(){return this._buffer.reverse},set:function(e){this._buffer.reverse=e}},{key:"loaded",get:function(){return this._buffer.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._activeSources.forEach((function(e){return e.dispose()})),this._activeSources.clear(),this._buffer.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Source.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:l.noOp,onerror:l.noOp,playbackRate:1,reverse:!1})}}]),r}(f.Source);a.__decorate([m.timeRange(0)],v.prototype,"fadeIn",void 0),a.__decorate([m.timeRange(0)],v.prototype,"fadeOut",void 0)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/ToneAudioBuffer":"gFnsX","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/util/TypeCheck":"9VfI7","../Source":"8NVvd","./ToneBufferSource":"lb1oC","../../core/util/Debug":"4Cl4m","../../core/util/Decorator":"3Aukz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Aukz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"range",(function(){return i})),n.export(r,"timeRange",(function(){return s}));var o=e("./Debug");function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,i){Reflect.defineProperty(n,i,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){o.assertRange(n,e,t),r.set(this,n)}})}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,i){Reflect.defineProperty(n,i,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){o.assertRange(this.toSeconds(n),e,t),r.set(this,n)}})}}},{"./Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bKYQF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Players",(function(){return d}));var o=e("@swc/helpers"),i=e("../../component/channel/Volume"),s=e("../../core/context/ToneAudioBuffers"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Debug"),l=e("../../core/util/Interface"),p=e("../Source"),f=e("./Player"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls"))).name="Players",e.input=void 0,e._players=new Map;var n=u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls");return e._volume=e.output=new i.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,l.readOnly(o.assertThisInitialized(e),"volume"),e._buffers=new s.ToneAudioBuffers({urls:n.urls,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.mute=n.mute,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._players.forEach((function(t){t.fadeIn=e}))}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._players.forEach((function(t){t.fadeOut=e}))}},{key:"state",get:function(){return Array.from(this._players).some((function(e){var t=o.slicedToArray(e,2);t[0];return"started"===t[1].state}))?"started":"stopped"}},{key:"has",value:function(e){return this._buffers.has(e)}},{key:"player",value:function(e){if(c.assert(this.has(e),"No Player with the name ".concat(e," exists on this object")),!this._players.has(e)){var t=new f.Player({context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,url:this._buffers.get(e)}).connect(this.output);this._players.set(e,t)}return this._players.get(e)}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"add",value:function(e,t,r){return c.assert(!this._buffers.has(e),"A buffer with that name already exists on this object"),this._buffers.add(e,t,r),this}},{key:"stopAll",value:function(e){return this._players.forEach((function(t){return t.stop(e)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.volume.dispose(),this._players.forEach((function(e){return e.dispose()})),this._buffers.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{baseUrl:"",fadeIn:0,fadeOut:0,mute:!1,onload:l.noOp,onerror:l.noOp,urls:{},volume:0})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"aqQZa","../../core/context/ToneAudioBuffers":"86RJ9","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Debug":"4Cl4m","../../core/util/Interface":"huwAz","../Source":"8NVvd","./Player":"7EOMn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bmUIl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GrainPlayer",(function(){return d}));var o=e("@swc/helpers"),i=e("../Source"),s=e("../../core/util/Interface"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/clock/Clock"),l=e("./ToneBufferSource"),p=e("../../core/type/Conversions"),f=e("../../core/util/Debug"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="GrainPlayer",e._loopStart=0,e._loopEnd=0,e._activeSources=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e.buffer=new a.ToneAudioBuffer({onload:n.onload,onerror:n.onerror,reverse:n.reverse,url:n.url}),e._clock=new c.Clock({context:e.context,callback:e._tick.bind(o.assertThisInitialized(e)),frequency:1/n.grainSize}),e._playbackRate=n.playbackRate,e._grainSize=n.grainSize,e._overlap=n.overlap,e.detune=n.detune,e.overlap=n.overlap,e.loop=n.loop,e.playbackRate=n.playbackRate,e.grainSize=n.grainSize,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.reverse=n.reverse,e._clock.on("stop",e._onstop.bind(o.assertThisInitialized(e))),e}return o.createClass(r,[{key:"_start",value:function(e,t,r){t=u.defaultArg(t,0),t=this.toSeconds(t),e=this.toSeconds(e);var n=1/this._clock.frequency.getValueAtTime(e);this._clock.start(e,t/n),r&&this.stop(e+this.toSeconds(r))}},{key:"restart",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"_stop",value:function(e){this._clock.stop(e)}},{key:"_onstop",value:function(e){this._activeSources.forEach((function(t){t.fadeOut=0,t.stop(e)})),this.onstop(this)}},{key:"_tick",value:function(e){var t=this,r=this._clock.getTicksAtTime(e),n=r*this._grainSize;if(this.log("offset",n),!this.loop&&n>this.buffer.duration)this.stop(e);else{var o=n<this._overlap?0:this._overlap,i=new l.ToneBufferSource({context:this.context,url:this.buffer,fadeIn:o,fadeOut:this._overlap,loop:this.loop,loopStart:this._loopStart,loopEnd:this._loopEnd,playbackRate:p.intervalToFrequencyRatio(this.detune/100)}).connect(this.output);i.start(e,this._grainSize*r),i.stop(e+this._grainSize/this.playbackRate),this._activeSources.push(i),i.onended=function(){var e=t._activeSources.indexOf(i);-1!==e&&t._activeSources.splice(e,1)}}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){f.assertRange(e,.001),this._playbackRate=e,this.grainSize=this._grainSize}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this.buffer.loaded&&f.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this.buffer.loaded&&f.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopEnd=this.toSeconds(e)}},{key:"reverse",get:function(){return this.buffer.reverse},set:function(e){this.buffer.reverse=e}},{key:"grainSize",get:function(){return this._grainSize},set:function(e){this._grainSize=this.toSeconds(e),this._clock.frequency.setValueAtTime(this._playbackRate/this._grainSize,this.now())}},{key:"overlap",get:function(){return this._overlap},set:function(e){var t=this.toSeconds(e);f.assertRange(t,0),this._overlap=t}},{key:"loaded",get:function(){return this.buffer.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.buffer.dispose(),this._clock.dispose(),this._activeSources.forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Source.getDefaults(),{onload:s.noOp,onerror:s.noOp,overlap:.1,grainSize:.2,playbackRate:1,detune:0,loop:!1,loopStart:0,loopEnd:0,reverse:!1})}}]),r}(i.Source)},{"@swc/helpers":"5PtLC","../Source":"8NVvd","../../core/util/Interface":"huwAz","../../core/context/ToneAudioBuffer":"gFnsX","../../core/util/Defaults":"gyKnC","../../core/clock/Clock":"s4Zr7","./ToneBufferSource":"lb1oC","../../core/type/Conversions":"egXal","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fpBzj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Add");n.exportAll(o,r);var i=e("./Abs");n.exportAll(i,r);var s=e("./AudioToGain");n.exportAll(s,r);var a=e("./GainToAudio");n.exportAll(a,r);var u=e("./GreaterThan");n.exportAll(u,r);var c=e("./GreaterThanZero");n.exportAll(c,r);var l=e("./Multiply");n.exportAll(l,r);var p=e("./Negate");n.exportAll(p,r);var f=e("./Pow");n.exportAll(f,r);var d=e("./Signal");n.exportAll(d,r);var h=e("./Scale");n.exportAll(h,r);var m=e("./ScaleExp");n.exportAll(m,r);var v=e("./Subtract");n.exportAll(v,r);var y=e("./SyncedSignal");n.exportAll(y,r);var g=e("./WaveShaper");n.exportAll(g,r);var _=e("./Zero");n.exportAll(_,r)},{"./Add":"2b2wS","./Abs":"50Unm","./AudioToGain":"kc2yR","./GainToAudio":"fPQmL","./GreaterThan":"9gRfC","./GreaterThanZero":"g99Py","./Multiply":"aOYze","./Negate":"d5WCE","./Pow":"8Uix6","./Signal":"bwnVP","./Scale":"44FFd","./ScaleExp":"aS72i","./Subtract":"3g5oL","./SyncedSignal":"8sGS5","./WaveShaper":"gBDa0","./Zero":"4YRuM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"50Unm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Abs",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Abs",e._abs=new s.WaveShaper({context:e.context,mapping:function(e){return Math.abs(e)<.001?0:Math.abs(e)}}),e.input=e._abs,e.output=e._abs,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"8Rgfa","./WaveShaper":"gBDa0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fPQmL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GainToAudio",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="GainToAudio",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return 2*Math.abs(e)-1}}),e.input=e._norm,e.output=e._norm,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"8Rgfa","./WaveShaper":"gBDa0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9gRfC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThan",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("./Subtract"),a=e("./Signal"),u=e("./GreaterThanZero"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="GreaterThan",e.override=!1;var n=i.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._subtract=e.input=new s.Subtract({context:e.context,value:n.value}),e._gtz=e.output=new u.GreaterThanZero({context:e.context}),e.comparator=e._param=e._subtract.subtrahend,c.readOnly(o.assertThisInitialized(e),"comparator"),e._subtract.connect(e._gtz),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gtz.dispose(),this._subtract.dispose(),this.comparator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","./Subtract":"3g5oL","./Signal":"bwnVP","./GreaterThanZero":"g99Py","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3g5oL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Subtract",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("../signal/Negate"),c=e("../signal/Signal"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Subtract",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e._neg=new u.Negate({context:e.context}),e.subtrahend=e._param,i.connectSeries(e._constantSource,e._neg,e._sum),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._neg.dispose(),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Signal.getDefaults(),{value:0})}}]),r}(c.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"a6Br7","../core/context/Gain":"3Df4Y","../core/util/Defaults":"gyKnC","../signal/Negate":"d5WCE","../signal/Signal":"bwnVP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d5WCE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Negate",(function(){return s}));var o=e("@swc/helpers"),i=e("./Multiply"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Negate",e._multiply=new i.Multiply({context:e.context,value:-1}),e.input=e._multiply,e.output=e._multiply,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._multiply.dispose(),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","./Multiply":"aOYze","./SignalOperator":"8Rgfa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g99Py:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThanZero",(function(){return c}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./Multiply"),a=e("./WaveShaper"),u=e("../core/util/Defaults"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(u.optionsFromArguments(r.getDefaults(),arguments)))).name="GreaterThanZero",e._thresh=e.output=new a.WaveShaper({context:e.context,length:127,mapping:function(e){return e<=0?0:1}}),e._scale=e.input=new s.Multiply({context:e.context,value:1e4}),e._scale.connect(e._thresh),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._scale.dispose(),this._thresh.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"8Rgfa","./Multiply":"aOYze","./WaveShaper":"gBDa0","../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Uix6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pow",(function(){return u}));var o=e("@swc/helpers"),i=e("./WaveShaper"),s=e("../core/util/Defaults"),a=e("./SignalOperator"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Pow";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._exponentScaler=e.input=e.output=new i.WaveShaper({context:e.context,mapping:e._expFunc(n.value),length:8192}),e._exponent=n.value,e}return o.createClass(r,[{key:"_expFunc",value:function(e){return function(t){return Math.pow(Math.abs(t),e)}}},{key:"value",get:function(){return this._exponent},set:function(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponentScaler.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.SignalOperator.getDefaults(),{value:1})}}]),r}(a.SignalOperator)},{"@swc/helpers":"5PtLC","./WaveShaper":"gBDa0","../core/util/Defaults":"gyKnC","./SignalOperator":"8Rgfa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aS72i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ScaleExp",(function(){return u}));var o=e("@swc/helpers"),i=e("./Scale"),s=e("../core/util/Defaults"),a=e("./Pow"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"])))).name="ScaleExp";var n=s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"]);return e.input=e._exp=new a.Pow({context:e.context,value:n.exponent}),e._exp.connect(e._mult),e}return o.createClass(r,[{key:"exponent",get:function(){return this._exp.value},set:function(e){this._exp.value=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exp.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Scale.getDefaults(),{exponent:1})}}]),r}(i.Scale)},{"@swc/helpers":"5PtLC","./Scale":"44FFd","../core/util/Defaults":"gyKnC","./Pow":"8Uix6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8sGS5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SyncedSignal",(function(){return c}));var o=e("@swc/helpers"),i=e("./Signal"),s=e("../core/util/Defaults"),a=e("../core/type/TransportTime"),u=e("./ToneConstantSource"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(i.Signal.getDefaults(),arguments,["value","units"]))).name="SyncedSignal",e.override=!1;var n=s.optionsFromArguments(i.Signal.getDefaults(),arguments,["value","units"]);return e._lastVal=n.value,e._synced=e.context.transport.scheduleRepeat(e._onTick.bind(o.assertThisInitialized(e)),"1i"),e._syncedCallback=e._anchorValue.bind(o.assertThisInitialized(e)),e.context.transport.on("start",e._syncedCallback),e.context.transport.on("pause",e._syncedCallback),e.context.transport.on("stop",e._syncedCallback),e._constantSource.disconnect(),e._constantSource.stop(0),e._constantSource=e.output=new u.ToneConstantSource({context:e.context,offset:n.value,units:n.units}).start(0),e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"_onTick",value:function(e){var t=o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal!==t&&(this._lastVal=t,this._constantSource.offset.setValueAtTime(t,e))}},{key:"_anchorValue",value:function(e){var t=o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal=t,this._constantSource.offset.cancelAndHoldAtTime(e),this._constantSource.offset.setValueAtTime(t,e)}},{key:"getValueAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,t)}},{key:"setValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,n),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"exponentialRampToValueAtTime",this).call(this,e,n),this}},{key:"setTargetAtTime",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setTargetAtTime",this).call(this,e,i,n),this}},{key:"cancelScheduledValues",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"cancelScheduledValues",this).call(this,t),this}},{key:"setValueCurveAtTime",value:function(e,t,n,i){var s=new a.TransportTimeClass(this.context,t).toSeconds();return n=this.toSeconds(n),o.get(o.getPrototypeOf(r.prototype),"setValueCurveAtTime",this).call(this,e,s,n,i),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"cancelAndHoldAtTime",this).call(this,t),this}},{key:"setRampPoint",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setRampPoint",this).call(this,t),this}},{key:"exponentialRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"exponentialRampTo",this).call(this,e,t,i),this}},{key:"linearRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"linearRampTo",this).call(this,e,t,i),this}},{key:"targetRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"targetRampTo",this).call(this,e,t,i),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.transport.clear(this._synced),this.context.transport.off("start",this._syncedCallback),this.context.transport.off("pause",this._syncedCallback),this.context.transport.off("stop",this._syncedCallback),this._constantSource.dispose(),this}}]),r}(i.Signal)},{"@swc/helpers":"5PtLC","./Signal":"bwnVP","../core/util/Defaults":"gyKnC","../core/type/TransportTime":"5ZOcV","./ToneConstantSource":"b0yOy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a37I4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./AMSynth");n.exportAll(o,r);var i=e("./DuoSynth");n.exportAll(i,r);var s=e("./FMSynth");n.exportAll(s,r);var a=e("./MetalSynth");n.exportAll(a,r);var u=e("./MembraneSynth");n.exportAll(u,r);var c=e("./MonoSynth");n.exportAll(c,r);var l=e("./NoiseSynth");n.exportAll(l,r);var p=e("./PluckSynth");n.exportAll(p,r);var f=e("./PolySynth");n.exportAll(f,r);var d=e("./Sampler");n.exportAll(d,r);var h=e("./Synth");n.exportAll(h,r)},{"./AMSynth":"b93Ln","./DuoSynth":"gMb93","./FMSynth":"isiz8","./MetalSynth":"7RCkV","./MembraneSynth":"c7hNT","./MonoSynth":"jhWO1","./NoiseSynth":"8e0IR","./PluckSynth":"dAO0K","./PolySynth":"e2CR9","./Sampler":"cdItI","./Synth":"8XN2h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b93Ln:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMSynth",(function(){return a}));var o=e("@swc/helpers"),i=e("../signal/AudioToGain"),s=e("../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="AMSynth",e._modulationScale=new i.AudioToGain({context:e.context}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._modulationScale.dispose(),this}}]),r}(e("./ModulationSynth").ModulationSynth)},{"@swc/helpers":"5PtLC","../signal/AudioToGain":"kc2yR","../core/util/Defaults":"gyKnC","./ModulationSynth":"hchzz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hchzz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ModulationSynth",(function(){return v}));var o=e("@swc/helpers"),i=e("../signal/Signal"),s=e("../signal/Multiply"),a=e("../core/context/Gain"),u=e("../component/envelope/Envelope"),c=e("../core/context/ToneAudioNode"),l=e("./Monophonic"),p=e("../source/oscillator/OmniOscillator"),f=e("../source/Source"),d=e("./Synth"),h=e("../core/util/Interface"),m=e("../core/util/Defaults"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,m.optionsFromArguments(r.getDefaults(),arguments))).name="ModulationSynth";var n=m.optionsFromArguments(r.getDefaults(),arguments);return e._carrier=new d.Synth({context:e.context,oscillator:n.oscillator,envelope:n.envelope,onsilence:function(){return e.onsilence(o.assertThisInitialized(e))},volume:-10}),e._modulator=new d.Synth({context:e.context,oscillator:n.modulation,envelope:n.modulationEnvelope,volume:-10}),e.oscillator=e._carrier.oscillator,e.envelope=e._carrier.envelope,e.modulation=e._modulator.oscillator,e.modulationEnvelope=e._modulator.envelope,e.frequency=new i.Signal({context:e.context,units:"frequency"}),e.detune=new i.Signal({context:e.context,value:n.detune,units:"cents"}),e.harmonicity=new s.Multiply({context:e.context,value:n.harmonicity,minValue:0}),e._modulationNode=new a.Gain({context:e.context,gain:0}),h.readOnly(o.assertThisInitialized(e),["frequency","harmonicity","oscillator","envelope","modulation","modulationEnvelope","detune"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){this._carrier._triggerEnvelopeAttack(e,t),this._modulator._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this._carrier._triggerEnvelopeRelease(e),this._modulator._triggerEnvelopeRelease(e),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._carrier.dispose(),this._modulator.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._modulationNode.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{harmonicity:3,oscillator:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(f.Source.getDefaults())).concat(["frequency","detune"])),{type:"sine"}),envelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.01,decay:.01,sustain:1,release:.5}),modulation:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(f.Source.getDefaults())).concat(["frequency","detune"])),{type:"square"}),modulationEnvelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.5,decay:0,sustain:1,release:.5})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../signal/Signal":"bwnVP","../signal/Multiply":"aOYze","../core/context/Gain":"3Df4Y","../component/envelope/Envelope":"l4MGU","../core/context/ToneAudioNode":"a6Br7","./Monophonic":"lmRBc","../source/oscillator/OmniOscillator":"aYZ7V","../source/Source":"8NVvd","./Synth":"8XN2h","../core/util/Interface":"huwAz","../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l4MGU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Envelope",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/util/Defaults"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../../core/context/OfflineContext"),d=e("../../core/util/Debug"),h=e("../../core/util/Decorator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="Envelope",e._sig=new p.Signal({context:e.context,value:0}),e.output=e._sig,e.input=void 0;var n=c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e.attack=n.attack,e.decay=n.decay,e.sustain=n.sustain,e.release=n.release,e.attackCurve=n.attackCurve,e.releaseCurve=n.releaseCurve,e.decayCurve=n.decayCurve,e}return o.createClass(r,[{key:"value",get:function(){return this.getValueAtTime(this.now())}},{key:"_getCurve",value:function(e,t){if(l.isString(e))return e;var r;for(r in v)if(v[r][t]===e)return r;return e}},{key:"_setCurve",value:function(e,t,r){if(l.isString(r)&&Reflect.has(v,r)){var n=v[r];l.isObject(n)?"_decayCurve"!==e&&(this[e]=n[t]):this[e]=n}else{if(!l.isArray(r)||"_decayCurve"===e)throw new Error("Envelope: invalid curve: "+r);this[e]=r}}},{key:"attackCurve",get:function(){return this._getCurve(this._attackCurve,"In")},set:function(e){this._setCurve("_attackCurve","In",e)}},{key:"releaseCurve",get:function(){return this._getCurve(this._releaseCurve,"Out")},set:function(e){this._setCurve("_releaseCurve","Out",e)}},{key:"decayCurve",get:function(){return this._decayCurve},set:function(e){d.assert(["linear","exponential"].some((function(t){return t===e})),"Invalid envelope curve: ".concat(e)),this._decayCurve=e}},{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.log("triggerAttack",e,t),e=this.toSeconds(e);var r=this.toSeconds(this.attack),n=r,o=this.toSeconds(this.decay),i=this.getValueAtTime(e);if(i>0){var s=1/n,a=1-i;n=a/s}if(n<this.sampleTime)this._sig.cancelScheduledValues(e),this._sig.setValueAtTime(t,e);else if("linear"===this._attackCurve)this._sig.linearRampTo(t,n,e);else if("exponential"===this._attackCurve)this._sig.targetRampTo(t,n,e);else{this._sig.cancelAndHoldAtTime(e);for(var u=this._attackCurve,c=1;c<u.length;c++)if(u[c-1]<=i&&i<=u[c]){(u=this._attackCurve.slice(c))[0]=i;break}this._sig.setValueCurveAtTime(u,e,n,t)}if(o&&this.sustain<1){var l=t*this.sustain,p=e+n;this.log("decay",p),"linear"===this._decayCurve?this._sig.linearRampToValueAtTime(l,o+p):this._sig.exponentialApproachValueAtTime(l,p,o)}return this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e),e=this.toSeconds(e);var t=this.getValueAtTime(e);if(t>0){var r=this.toSeconds(this.release);r<this.sampleTime?this._sig.setValueAtTime(0,e):"linear"===this._releaseCurve?this._sig.linearRampTo(0,r,e):"exponential"===this._releaseCurve?this._sig.targetRampTo(0,r,e):(d.assert(l.isArray(this._releaseCurve),"releaseCurve must be either 'linear', 'exponential' or an array"),this._sig.cancelAndHoldAtTime(e),this._sig.setValueCurveAtTime(this._releaseCurve,e,r,t))}return this}},{key:"getValueAtTime",value:function(e){return this._sig.getValueAtTime(e)}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),this.triggerAttack(t,r),this.triggerRelease(t+this.toSeconds(e)),this}},{key:"cancel",value:function(e){return this._sig.cancelScheduledValues(this.toSeconds(e)),this}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p.connectSignal(this,e,t,r),this}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n,o,i,a,u,c,l;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e/this.context.sampleRate,n=new f.OfflineContext(1,r,this.context.sampleRate),o=this.toSeconds(this.attack)+this.toSeconds(this.decay),i=o+this.toSeconds(this.release),u=i+(a=.1*i),(c=new this.constructor(Object.assign(this.get(),{attack:r*this.toSeconds(this.attack)/u,decay:r*this.toSeconds(this.decay)/u,release:r*this.toSeconds(this.release)/u,context:n})))._sig.toDestination(),c.triggerAttackRelease(r*(o+a)/u,0),t.next=11,n.render();case 11:return l=t.sent,t.abrupt("return",l.getChannelData(0));case 13:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sig.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}}]),r}(u.ToneAudioNode);a.__decorate([h.timeRange(0)],m.prototype,"attack",void 0),a.__decorate([h.timeRange(0)],m.prototype,"decay",void 0),a.__decorate([h.range(0,1)],m.prototype,"sustain",void 0),a.__decorate([h.timeRange(0)],m.prototype,"release",void 0);var v=function(){var e,t,r=function(e){for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=1-e[r];return t},n=128,o=[];for(e=0;e<n;e++)o[e]=Math.sin(e/127*(Math.PI/2));var i=[];for(e=0;e<127;e++){t=e/127;var s=Math.sin(t*(2*Math.PI)*6.4-Math.PI/2)+1;i[e]=s/10+.83*t}i[127]=1;var a=[];for(e=0;e<n;e++)a[e]=Math.ceil(e/127*5)/5;var u=[];for(e=0;e<n;e++)t=e/127,u[e]=.5*(1-Math.cos(Math.PI*t));var c,l=[];for(e=0;e<n;e++){t=e/127;var p=4*Math.pow(t,3)+.2,f=Math.cos(p*Math.PI*2*t);l[e]=Math.abs(f*(1-t))}return{bounce:{In:r(l),Out:l},cosine:{In:o,Out:(c=o,c.slice(0).reverse())},exponential:"exponential",linear:"linear",ripple:{In:i,Out:r(i)},sine:{In:u,Out:r(u)},step:{In:a,Out:r(a)}}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/TypeCheck":"9VfI7","../../signal/Signal":"bwnVP","../../core/context/OfflineContext":"awFiX","../../core/util/Debug":"4Cl4m","../../core/util/Decorator":"3Aukz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lmRBc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Monophonic",(function(){return p}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../instrument/Instrument"),l=e("../core/util/Decorator"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments));var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.portamento=n.portamento,e.onsilence=n.onsilence,e}return o.createClass(r,[{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;this.log("triggerAttack",e,t,r);var n=this.toSeconds(t);return this._triggerEnvelopeAttack(n,r),this.setNote(e,n),this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e);var t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}},{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=e instanceof s.FrequencyClass?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(r)>.05){var o=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(n,o,r)}else this.frequency.setValueAtTime(n,r);return this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Instrument.getDefaults(),{detune:0,onsilence:u.noOp,portamento:0})}}]),r}(c.Instrument);i.__decorate([l.timeRange(0)],p.prototype,"portamento",void 0)},{"@swc/helpers":"5PtLC",tslib:"2AZMx","../core/type/Frequency":"4uFCK","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../instrument/Instrument":"iTiUW","../core/util/Decorator":"3Aukz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iTiUW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Instrument",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/channel/Volume"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments)))._scheduledEvents=[],e._synced=!1,e._original_triggerAttack=e.triggerAttack,e._original_triggerRelease=e.triggerRelease;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._volume=e.output=new i.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,u.readOnly(o.assertThisInitialized(e),"volume"),e}return o.createClass(r,[{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0)),this}},{key:"_syncState",value:function(){var e=!1;return this._synced||(this._synced=!0,e=!0),e}},{key:"_syncMethod",value:function(e,t){var r=this,n=this["_original_"+e]=this[e];this[e]=function(){for(var e=arguments.length,o=new Array(e),i=0;i<e;i++)o[i]=arguments[i];var s=r,a=o[t],u=r.context.transport.schedule((function(e){o[t]=e,n.apply(s,o)}),a);r._scheduledEvents.push(u)}}},{key:"unsync",value:function(){var e=this;return this._scheduledEvents.forEach((function(t){return e.context.transport.clear(t)})),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var o=this.toSeconds(r),i=this.toSeconds(t);return this.triggerAttack(e,o,n),this.triggerRelease(o+i),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"aqQZa","../core/context/ToneAudioNode":"a6Br7","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8XN2h":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Synth",(function(){return d}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../source/oscillator/OmniOscillator"),p=e("../source/Source"),f=e("./Monophonic"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="Synth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new l.OmniOscillator(Object.assign({context:e.context,detune:n.detune,onstop:function(){return e.onsilence(o.assertThisInitialized(e))}},n.oscillator)),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.envelope=new i.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.oscillator.chain(e.envelope,e.output),c.readOnly(o.assertThisInitialized(e),["oscillator","frequency","detune","envelope"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(a.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(u.omitFromObject(l.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(p.Source.getDefaults())).concat(["frequency","detune"])),{type:"triangle"})})}}]),r}(f.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"9b0wY","../component/envelope/Envelope":"l4MGU","../core/context/ToneAudioNode":"a6Br7","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../source/oscillator/OmniOscillator":"aYZ7V","../source/Source":"8NVvd","./Monophonic":"lmRBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9b0wY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AmplitudeEnvelope",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="AmplitudeEnvelope",e._gainNode=new i.Gain({context:e.context,gain:0}),e.output=e._gainNode,e.input=e._gainNode,e._sig.connect(e._gainNode.gain),e.output=e._gainNode,e.input=e._gainNode,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.dispose(),this}}]),r}(e("./Envelope").Envelope)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/util/Defaults":"gyKnC","./Envelope":"l4MGU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMb93:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DuoSynth",(function(){return d}));var o=e("@swc/helpers"),i=e("./Monophonic"),s=e("./MonoSynth"),a=e("../signal/Signal"),u=e("../core/util/Interface"),c=e("../source/oscillator/LFO"),l=e("../core/context/Gain"),p=e("../signal/Multiply"),f=e("../core/util/Defaults"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="DuoSynth";var n=f.optionsFromArguments(r.getDefaults(),arguments);return e.voice0=new s.MonoSynth(Object.assign(n.voice0,{context:e.context,onsilence:function(){return e.onsilence(o.assertThisInitialized(e))}})),e.voice1=new s.MonoSynth(Object.assign(n.voice1,{context:e.context})),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e._vibrato=new c.LFO({frequency:n.vibratoRate,context:e.context,min:-50,max:50}),e._vibrato.start(),e.vibratoRate=e._vibrato.frequency,e._vibratoGain=new l.Gain({context:e.context,units:"normalRange",gain:n.vibratoAmount}),e.vibratoAmount=e._vibratoGain.gain,e.frequency=new a.Signal({context:e.context,units:"frequency",value:440}),e.detune=new a.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency.connect(e.voice0.frequency),e.frequency.chain(e.harmonicity,e.voice1.frequency),e._vibrato.connect(e._vibratoGain),e._vibratoGain.fan(e.voice0.detune,e.voice1.detune),e.detune.fan(e.voice0.detune,e.voice1.detune),e.voice0.connect(e.output),e.voice1.connect(e.output),u.readOnly(o.assertThisInitialized(e),["voice0","voice1","frequency","vibratoAmount","vibratoRate"]),e}return o.createClass(r,[{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.voice0.envelope.getValueAtTime(e)+this.voice1.envelope.getValueAtTime(e)}},{key:"_triggerEnvelopeAttack",value:function(e,t){this.voice0._triggerEnvelopeAttack(e,t),this.voice1._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this.voice0._triggerEnvelopeRelease(e),this.voice1._triggerEnvelopeRelease(e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.voice0.dispose(),this.voice1.dispose(),this.frequency.dispose(),this.detune.dispose(),this._vibrato.dispose(),this.vibratoRate.dispose(),this._vibratoGain.dispose(),this.harmonicity.dispose(),this}}],[{key:"getDefaults",value:function(){return f.deepMerge(i.Monophonic.getDefaults(),{vibratoAmount:.5,vibratoRate:5,harmonicity:1.5,voice0:f.deepMerge(f.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(i.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}}),voice1:f.deepMerge(f.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(i.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}})})}}]),r}(i.Monophonic)},{"@swc/helpers":"5PtLC","./Monophonic":"lmRBc","./MonoSynth":"jhWO1","../signal/Signal":"bwnVP","../core/util/Interface":"huwAz","../source/oscillator/LFO":"92zSj","../core/context/Gain":"3Df4Y","../signal/Multiply":"aOYze","../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jhWO1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MonoSynth",(function(){return m}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../component/filter/Filter"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../instrument/Monophonic"),p=e("../source/oscillator/OmniOscillator"),f=e("../source/Source"),d=e("../component/envelope/FrequencyEnvelope"),h=e("../core/context/ToneAudioNode"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="MonoSynth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new p.OmniOscillator(Object.assign(n.oscillator,{context:e.context,detune:n.detune,onstop:function(){return e.onsilence(o.assertThisInitialized(e))}})),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.filter=new a.Filter(Object.assign(n.filter,{context:e.context})),e.filterEnvelope=new d.FrequencyEnvelope(Object.assign(n.filterEnvelope,{context:e.context})),e.envelope=new i.AmplitudeEnvelope(Object.assign(n.envelope,{context:e.context})),e.oscillator.chain(e.filter,e.envelope,e.output),e.filterEnvelope.connect(e.filter.frequency),c.readOnly(o.assertThisInitialized(e),["oscillator","frequency","detune","filter","filterEnvelope","envelope"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(u.omitFromObject(a.Filter.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(u.omitFromObject(d.FrequencyEnvelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(u.omitFromObject(p.OmniOscillator.getDefaults(),Object.keys(f.Source.getDefaults())),{type:"sawtooth"})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"9b0wY","../component/envelope/Envelope":"l4MGU","../component/filter/Filter":"dXHUc","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../instrument/Monophonic":"lmRBc","../source/oscillator/OmniOscillator":"aYZ7V","../source/Source":"8NVvd","../component/envelope/FrequencyEnvelope":"8gYaP","../core/context/ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dXHUc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Filter",(function(){return d}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../core/util/TypeCheck"),l=e("../../signal/Signal"),p=e("../../core/util/Debug"),f=e("./BiquadFilter"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]))).name="Filter",e.input=new i.Gain({context:e.context}),e.output=new i.Gain({context:e.context}),e._filters=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]);return e._filters=[],e.Q=new l.Signal({context:e.context,units:"positive",value:n.Q}),e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e.gain=new l.Signal({context:e.context,units:"decibels",convert:!1,value:n.gain}),e._type=n.type,e.rolloff=n.rolloff,u.readOnly(o.assertThisInitialized(e),["detune","frequency","gain","Q"]),e}return o.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){p.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._type=e,this._filters.forEach((function(t){return t.type=e}))}},{key:"rolloff",get:function(){return this._rolloff},set:function(e){var t=c.isNumber(e)?e:parseInt(e,10),r=[-12,-24,-48,-96],n=r.indexOf(t);p.assert(-1!==n,"rolloff can only be ".concat(r.join(", "))),n+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach((function(e){return e.disconnect()})),this._filters=new Array(n);for(var i=0;i<n;i++){var a=new f.BiquadFilter({context:this.context});a.type=this._type,this.frequency.connect(a.frequency),this.detune.connect(a.detune),this.Q.connect(a.Q),this.gain.connect(a.gain),this._filters[i]=a}this._internalChannels=this._filters,s.connectSeries.apply(void 0,[this.input].concat(o.toConsumableArray(this._internalChannels),[this.output]))}},{key:"getFrequencyResponse",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new f.BiquadFilter({frequency:this.frequency.value,gain:this.gain.value,Q:this.Q.value,type:this._type,detune:this.detune.value}),r=new Float32Array(e).map((function(){return 1}));return this._filters.forEach((function(){t.getFrequencyResponse(e).forEach((function(e,t){return r[t]*=e}))})),t.dispose(),r}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filters.forEach((function(e){e.dispose()})),u.writable(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,detune:0,frequency:350,gain:0,rolloff:-12,type:"lowpass"})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/util/TypeCheck":"9VfI7","../../signal/Signal":"bwnVP","../../core/util/Debug":"4Cl4m","./BiquadFilter":"dNlPh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dNlPh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BiquadFilter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Param"),u=e("../../core/util/Debug"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="BiquadFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._filter=e.context.createBiquadFilter(),e.input=e.output=e._filter,e.Q=new a.Param({context:e.context,units:"number",value:n.Q,param:e._filter.Q}),e.frequency=new a.Param({context:e.context,units:"frequency",value:n.frequency,param:e._filter.frequency}),e.detune=new a.Param({context:e.context,units:"cents",value:n.detune,param:e._filter.detune}),e.gain=new a.Param({context:e.context,units:"decibels",convert:!1,value:n.gain,param:e._filter.gain}),e.type=n.type,e}return o.createClass(r,[{key:"type",get:function(){return this._filter.type},set:function(e){u.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._filter.type=e}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),o=19980*n+20;t[r]=o}var i=new Float32Array(e),s=new Float32Array(e),a=this.context.createBiquadFilter();return a.type=this.type,a.Q.value=this.Q.value,a.frequency.value=this.frequency.value,a.gain.value=this.gain.value,a.getFrequencyResponse(t,i,s),i}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filter.disconnect(),this.Q.dispose(),this.frequency.dispose(),this.gain.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/context/Param":"cugSY","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8gYaP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyEnvelope",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=e("./Envelope"),a=e("../../signal/Scale"),u=e("../../signal/Pow"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="FrequencyEnvelope";var n=i.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e._octaves=n.octaves,e._baseFrequency=e.toFrequency(n.baseFrequency),e._exponent=e.input=new u.Pow({context:e.context,value:n.exponent}),e._scale=e.output=new a.Scale({context:e.context,min:e._baseFrequency,max:e._baseFrequency*Math.pow(2,e._octaves)}),e._sig.chain(e._exponent,e._scale),e}return o.createClass(r,[{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){var t=this.toFrequency(e);c.assertRange(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}},{key:"exponent",get:function(){return this._exponent.value},set:function(e){this._exponent.value=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponent.dispose(),this._scale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Envelope.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}}]),r}(s.Envelope)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"gyKnC","./Envelope":"l4MGU","../../signal/Scale":"44FFd","../../signal/Pow":"8Uix6","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],isiz8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMSynth",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../signal/Multiply"),a=e("./ModulationSynth"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments))).name="FMSynth";var n=i.optionsFromArguments(r.getDefaults(),arguments);return e.modulationIndex=new s.Multiply({context:e.context,value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ModulationSynth.getDefaults(),{modulationIndex:10})}}]),r}(a.ModulationSynth)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","../signal/Multiply":"aOYze","./ModulationSynth":"hchzz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7RCkV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MetalSynth",(function(){return y}));var o=e("@swc/helpers"),i=e("../component/envelope/Envelope"),s=e("../component/filter/Filter"),a=e("../core/context/Gain"),u=e("../core/context/ToneAudioNode"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../signal/Multiply"),f=e("../signal/Scale"),d=e("../signal/Signal"),h=e("../source/oscillator/FMOscillator"),m=e("./Monophonic"),v=[1,1.483,1.932,2.546,2.63,3.897],y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments))).name="MetalSynth",e._oscillators=[],e._freqMultipliers=[];var n=c.optionsFromArguments(r.getDefaults(),arguments);e.detune=new d.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency=new d.Signal({context:e.context,units:"frequency"}),e._amplitude=new a.Gain({context:e.context,gain:0}).connect(e.output),e._highpass=new s.Filter({Q:0,context:e.context,type:"highpass"}).connect(e._amplitude);for(var u=0;u<v.length;u++){var m=new h.FMOscillator({context:e.context,harmonicity:n.harmonicity,modulationIndex:n.modulationIndex,modulationType:"square",onstop:0===u?function(){return e.onsilence(o.assertThisInitialized(e))}:l.noOp,type:"square"});m.connect(e._highpass),e._oscillators[u]=m;var y=new p.Multiply({context:e.context,value:v[u]});e._freqMultipliers[u]=y,e.frequency.chain(y,m.frequency),e.detune.connect(m.detune)}return e._filterFreqScaler=new f.Scale({context:e.context,max:7e3,min:e.toFrequency(n.resonance)}),e.envelope=new i.Envelope({attack:n.envelope.attack,attackCurve:"linear",context:e.context,decay:n.envelope.decay,release:n.envelope.release,sustain:0}),e.envelope.chain(e._filterFreqScaler,e._highpass.frequency),e.envelope.connect(e._amplitude.gain),e._octaves=n.octaves,e.octaves=n.octaves,e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this;return this.envelope.triggerAttack(e,t),this._oscillators.forEach((function(t){return t.start(e)})),0===this.envelope.sustain&&this._oscillators.forEach((function(t){t.stop(e+r.toSeconds(r.envelope.attack)+r.toSeconds(r.envelope.decay))})),this}},{key:"_triggerEnvelopeRelease",value:function(e){var t=this;return this.envelope.triggerRelease(e),this._oscillators.forEach((function(r){return r.stop(e+t.toSeconds(t.envelope.release))})),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"modulationIndex",get:function(){return this._oscillators[0].modulationIndex.value},set:function(e){this._oscillators.forEach((function(t){return t.modulationIndex.value=e}))}},{key:"harmonicity",get:function(){return this._oscillators[0].harmonicity.value},set:function(e){this._oscillators.forEach((function(t){return t.harmonicity.value=e}))}},{key:"resonance",get:function(){return this._filterFreqScaler.min},set:function(e){this._filterFreqScaler.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._filterFreqScaler.max=this._filterFreqScaler.min*Math.pow(2,e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillators.forEach((function(e){return e.dispose()})),this._freqMultipliers.forEach((function(e){return e.dispose()})),this.frequency.dispose(),this.detune.dispose(),this._filterFreqScaler.dispose(),this._amplitude.dispose(),this.envelope.dispose(),this._highpass.dispose(),this}}],[{key:"getDefaults",value:function(){return c.deepMerge(m.Monophonic.getDefaults(),{envelope:Object.assign(c.omitFromObject(i.Envelope.getDefaults(),Object.keys(u.ToneAudioNode.getDefaults())),{attack:.001,decay:1.4,release:.2}),harmonicity:5.1,modulationIndex:32,octaves:1.5,resonance:4e3})}}]),r}(m.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/Envelope":"l4MGU","../component/filter/Filter":"dXHUc","../core/context/Gain":"3Df4Y","../core/context/ToneAudioNode":"a6Br7","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../signal/Multiply":"aOYze","../signal/Scale":"44FFd","../signal/Signal":"bwnVP","../source/oscillator/FMOscillator":"7N8kD","./Monophonic":"lmRBc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c7hNT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MembraneSynth",(function(){return f}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("./Monophonic"),l=e("./Synth"),p=e("../core/util/Decorator"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="MembraneSynth",e.portamento=0;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.pitchDecay=n.pitchDecay,e.octaves=n.octaves,u.readOnly(o.assertThisInitialized(e),["oscillator","envelope"]),e}return o.createClass(r,[{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=this.toFrequency(e instanceof s.FrequencyClass?e.toFrequency():e),o=n*this.octaves;return this.oscillator.frequency.setValueAtTime(o,r),this.oscillator.frequency.exponentialRampToValueAtTime(n,r+this.toSeconds(this.pitchDecay)),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this}}],[{key:"getDefaults",value:function(){return a.deepMerge(c.Monophonic.getDefaults(),l.Synth.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}}]),r}(l.Synth);i.__decorate([p.range(0)],f.prototype,"octaves",void 0),i.__decorate([p.timeRange(0)],f.prototype,"pitchDecay",void 0)},{"@swc/helpers":"5PtLC",tslib:"2AZMx","../core/type/Frequency":"4uFCK","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","./Monophonic":"lmRBc","./Synth":"8XN2h","../core/util/Decorator":"3Aukz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8e0IR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"NoiseSynth",(function(){return f}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=e("../core/context/ToneAudioNode"),l=e("../component/envelope/Envelope"),p=e("../source/Source"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="NoiseSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e.noise=new a.Noise(Object.assign({context:e.context},n.noise)),e.envelope=new i.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.noise.chain(e.envelope,e.output),e}return o.createClass(r,[{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e=this.toSeconds(e),this.envelope.triggerAttack(e,t),this.noise.start(e),0===this.envelope.sustain&&this.noise.stop(e+this.toSeconds(this.envelope.attack)+this.toSeconds(this.envelope.decay)),this}},{key:"triggerRelease",value:function(e){return e=this.toSeconds(e),this.envelope.triggerRelease(e),this.noise.stop(e+this.toSeconds(this.envelope.release)),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",0),this._syncMethod("triggerRelease",0)),this}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),e=this.toSeconds(e),this.triggerAttack(t,r),this.triggerRelease(t+e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.noise.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{envelope:Object.assign(s.omitFromObject(l.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{decay:.1,sustain:0}),noise:Object.assign(s.omitFromObject(a.Noise.getDefaults(),Object.keys(p.Source.getDefaults())),{type:"white"})})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"9b0wY","../core/util/Defaults":"gyKnC","../source/Noise":"cJJhP","./Instrument":"iTiUW","../core/context/ToneAudioNode":"a6Br7","../component/envelope/Envelope":"l4MGU","../source/Source":"8NVvd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dAO0K:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PluckSynth",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/filter/LowpassCombFilter"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="PluckSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e._noise=new a.Noise({context:e.context,type:"pink"}),e.attackNoise=n.attackNoise,e._lfcf=new i.LowpassCombFilter({context:e.context,dampening:n.dampening,resonance:n.resonance}),e.resonance=n.resonance,e.release=n.release,e._noise.connect(e._lfcf),e._lfcf.connect(e.output),e}return o.createClass(r,[{key:"dampening",get:function(){return this._lfcf.dampening},set:function(e){this._lfcf.dampening=e}},{key:"triggerAttack",value:function(e,t){var r=this.toFrequency(e);t=this.toSeconds(t);var n=1/r;return this._lfcf.delayTime.setValueAtTime(n,t),this._noise.start(t),this._noise.stop(t+n*this.attackNoise),this._lfcf.resonance.cancelScheduledValues(t),this._lfcf.resonance.setValueAtTime(this.resonance,t),this}},{key:"triggerRelease",value:function(e){return this._lfcf.resonance.linearRampTo(0,this.release,e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._noise.dispose(),this._lfcf.dispose(),this}}],[{key:"getDefaults",value:function(){return s.deepMerge(u.Instrument.getDefaults(),{attackNoise:1,dampening:4e3,resonance:.7,release:1})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/filter/LowpassCombFilter":"isy8J","../core/util/Defaults":"gyKnC","../source/Noise":"cJJhP","./Instrument":"iTiUW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],isy8J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LowpassCombFilter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./FeedbackCombFilter"),u=e("./OnePoleFilter"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]))).name="LowpassCombFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]);return e._combFilter=e.output=new a.FeedbackCombFilter({context:e.context,delayTime:n.delayTime,resonance:n.resonance}),e.delayTime=e._combFilter.delayTime,e.resonance=e._combFilter.resonance,e._lowpass=e.input=new u.OnePoleFilter({context:e.context,frequency:n.dampening,type:"lowpass"}),e._lowpass.connect(e._combFilter),e}return o.createClass(r,[{key:"dampening",get:function(){return this._lowpass.frequency},set:function(e){this._lowpass.frequency=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._combFilter.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{dampening:3e3,delayTime:.1,resonance:.5})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./FeedbackCombFilter":"gj10h","./OnePoleFilter":"7BEMS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gj10h:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackCombFilter",(function(){return f}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/worklet/ToneAudioWorklet"),p=e("./FeedbackCombFilter.worklet"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]))).name="FeedbackCombFilter";var n=u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]);return e.input=new i.Gain({context:e.context}),e.output=new i.Gain({context:e.context}),e.delayTime=new s.Param({context:e.context,value:n.delayTime,units:"time",minValue:0,maxValue:1,param:e._dummyParam,swappable:!0}),e.resonance=new s.Param({context:e.context,value:n.resonance,units:"normalRange",param:e._dummyParam,swappable:!0}),c.readOnly(o.assertThisInitialized(e),["resonance","delayTime"]),e}return o.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){a.connectSeries(this.input,e,this.output);var t=e.parameters.get("delayTime");this.delayTime.setParam(t);var r=e.parameters.get("feedback");this.resonance.setParam(r)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.delayTime.dispose(),this.resonance.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{delayTime:.1,resonance:.5})}}]),r}(l.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/Param":"cugSY","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../core/worklet/ToneAudioWorklet":"hTSc0","./FeedbackCombFilter.worklet":"aAzRK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hTSc0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioWorklet",(function(){return u}));var o=e("@swc/helpers"),i=e("../context/ToneAudioNode"),s=e("../util/Interface"),a=e("./WorkletGlobalScope"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e)).name="ToneAudioWorklet",n.workletOptions={},n.onprocessorerror=s.noOp;var i=URL.createObjectURL(new Blob([a.getWorkletGlobalScope()],{type:"text/javascript"})),u=n._audioWorkletName();return n._dummyGain=n.context.createGain(),n._dummyParam=n._dummyGain.gain,n.context.addAudioWorkletModule(i,u).then((function(){n.disposed||(n._worklet=n.context.createAudioWorkletNode(u,n.workletOptions),n._worklet.onprocessorerror=n.onprocessorerror.bind(o.assertThisInitialized(n)),n.onReady(n._worklet))})),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyGain.disconnect(),this._worklet&&(this._worklet.port.postMessage("dispose"),this._worklet.disconnect()),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/ToneAudioNode":"a6Br7","../util/Interface":"huwAz","./WorkletGlobalScope":"hXwq9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hXwq9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addToWorklet",(function(){return i})),n.export(r,"registerProcessor",(function(){return s})),n.export(r,"getWorkletGlobalScope",(function(){return a}));var o=new Set;function i(e){o.add(e)}function s(e,t){var r='registerProcessor("'.concat(e,'", ').concat(t,")");o.add(r)}function a(){return Array.from(o).join("\n")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aAzRK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return i}));e("../../core/worklet/SingleIOProcessor.worklet"),e("../../core/worklet/DelayLine.worklet");var o=e("../../core/worklet/WorkletGlobalScope"),i="feedback-comb-filter";o.registerProcessor(i,'\n\tclass FeedbackCombFilterWorklet extends SingleIOProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(options);\n\t\t\tthis.delayLine = new DelayLine(this.sampleRate, options.channelCount || 2);\n\t\t}\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: "delayTime",\n\t\t\t\tdefaultValue: 0.1,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 1,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}, {\n\t\t\t\tname: "feedback",\n\t\t\t\tdefaultValue: 0.5,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 0.9999,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, channel, parameters) {\n\t\t\tconst delayedSample = this.delayLine.get(channel, parameters.delayTime * this.sampleRate);\n\t\t\tthis.delayLine.push(channel, input + delayedSample * parameters.feedback);\n\t\t\treturn delayedSample;\n\t\t}\n\t}\n')},{"../../core/worklet/SingleIOProcessor.worklet":"5P9fM","../../core/worklet/DelayLine.worklet":"31D6i","../../core/worklet/WorkletGlobalScope":"hXwq9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5P9fM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"singleIOProcess",(function(){return i}));e("./ToneAudioWorkletProcessor.worklet");var o=e("./WorkletGlobalScope"),i="\n\t/**\n\t * Abstract class for a single input/output processor. \n\t * has a 'generate' function which processes one sample at a time\n\t */\n\tclass SingleIOProcessor extends ToneAudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(Object.assign(options, {\n\t\t\t\tnumberOfInputs: 1,\n\t\t\t\tnumberOfOutputs: 1\n\t\t\t}));\n\t\t\t/**\n\t\t\t * Holds the name of the parameter and a single value of that\n\t\t\t * parameter at the current sample\n\t\t\t * @type { [name: string]: number }\n\t\t\t */\n\t\t\tthis.params = {}\n\t\t}\n\n\t\t/**\n\t\t * Generate an output sample from the input sample and parameters\n\t\t * @abstract\n\t\t * @param input number\n\t\t * @param channel number\n\t\t * @param parameters { [name: string]: number }\n\t\t * @returns number\n\t\t */\n\t\tgenerate(){}\n\n\t\t/**\n\t\t * Update the private params object with the \n\t\t * values of the parameters at the given index\n\t\t * @param parameters { [name: string]: Float32Array },\n\t\t * @param index number\n\t\t */\n\t\tupdateParams(parameters, index) {\n\t\t\tfor (const paramName in parameters) {\n\t\t\t\tconst param = parameters[paramName];\n\t\t\t\tif (param.length > 1) {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][index];\n\t\t\t\t} else {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][0];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Process a single frame of the audio\n\t\t * @param inputs Float32Array[][]\n\t\t * @param outputs Float32Array[][]\n\t\t */\n\t\tprocess(inputs, outputs, parameters) {\n\t\t\tconst input = inputs[0];\n\t\t\tconst output = outputs[0];\n\t\t\t// get the parameter values\n\t\t\tconst channelCount = Math.max(input && input.length || 0, output.length);\n\t\t\tfor (let sample = 0; sample < this.blockSize; sample++) {\n\t\t\t\tthis.updateParams(parameters, sample);\n\t\t\t\tfor (let channel = 0; channel < channelCount; channel++) {\n\t\t\t\t\tconst inputSample = input && input.length ? input[channel][sample] : 0;\n\t\t\t\t\toutput[channel][sample] = this.generate(inputSample, channel, this.params);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn !this.disposed;\n\t\t}\n\t};\n";o.addToWorklet(i)},{"./ToneAudioWorkletProcessor.worklet":"d7sQG","./WorkletGlobalScope":"hXwq9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d7sQG:[function(e,t,r){e("./WorkletGlobalScope").addToWorklet('\n\t/**\n\t * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. \n\t */\n\tclass ToneAudioWorkletProcessor extends AudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\t\n\t\t\tsuper(options);\n\t\t\t/**\n\t\t\t * If the processor was disposed or not. Keep alive until it\'s disposed.\n\t\t\t */\n\t\t\tthis.disposed = false;\n\t\t   \t/** \n\t\t\t * The number of samples in the processing block\n\t\t\t */\n\t\t\tthis.blockSize = 128;\n\t\t\t/**\n\t\t\t * the sample rate\n\t\t\t */\n\t\t\tthis.sampleRate = sampleRate;\n\n\t\t\tthis.port.onmessage = (event) => {\n\t\t\t\t// when it receives a dispose \n\t\t\t\tif (event.data === "dispose") {\n\t\t\t\t\tthis.disposed = true;\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t}\n')},{"./WorkletGlobalScope":"hXwq9"}],"31D6i":[function(e,t,r){e("./WorkletGlobalScope").addToWorklet("\n\t/**\n\t * A multichannel buffer for use within an AudioWorkletProcessor as a delay line\n\t */\n\tclass DelayLine {\n\t\t\n\t\tconstructor(size, channels) {\n\t\t\tthis.buffer = [];\n\t\t\tthis.writeHead = []\n\t\t\tthis.size = size;\n\n\t\t\t// create the empty channels\n\t\t\tfor (let i = 0; i < channels; i++) {\n\t\t\t\tthis.buffer[i] = new Float32Array(this.size);\n\t\t\t\tthis.writeHead[i] = 0;\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Push a value onto the end\n\t\t * @param channel number\n\t\t * @param value number\n\t\t */\n\t\tpush(channel, value) {\n\t\t\tthis.writeHead[channel] += 1;\n\t\t\tif (this.writeHead[channel] > this.size) {\n\t\t\t\tthis.writeHead[channel] = 0;\n\t\t\t}\n\t\t\tthis.buffer[channel][this.writeHead[channel]] = value;\n\t\t}\n\n\t\t/**\n\t\t * Get the recorded value of the channel given the delay\n\t\t * @param channel number\n\t\t * @param delay number delay samples\n\t\t */\n\t\tget(channel, delay) {\n\t\t\tlet readHead = this.writeHead[channel] - Math.floor(delay);\n\t\t\tif (readHead < 0) {\n\t\t\t\treadHead += this.size;\n\t\t\t}\n\t\t\treturn this.buffer[channel][readHead];\n\t\t}\n\t}\n")},{"./WorkletGlobalScope":"hXwq9"}],"7BEMS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OnePoleFilter",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Gain"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OnePoleFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._frequency=n.frequency,e._type=n.type,e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e._createFilter(),e}return o.createClass(r,[{key:"_createFilter",value:function(){var e=this,t=this._filter,r=this.toFrequency(this._frequency),n=1/(2*Math.PI*r);if("lowpass"===this._type){var o=1/(n*this.context.sampleRate),i=o-1;this._filter=this.context.createIIRFilter([o,0],[1,i])}else{var s=1/(n*this.context.sampleRate)-1;this._filter=this.context.createIIRFilter([1,-1],[1,s])}this.input.chain(this._filter,this.output),t&&this.context.setTimeout((function(){e.disposed||(e.input.disconnect(t),t.disconnect())}),this.blockTime)}},{key:"frequency",get:function(){return this._frequency},set:function(e){this._frequency=e,this._createFilter()}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._createFilter()}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),o=19980*n+20;t[r]=o}var i=new Float32Array(e),s=new Float32Array(e);return this._filter.getFrequencyResponse(t,i,s),i}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this._filter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{frequency:880,type:"lowpass"})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/context/Gain":"3Df4Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2CR9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PolySynth",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/type/Midi"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Instrument"),c=e("./Synth"),l=e("../core/util/Debug"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]))).name="PolySynth",e._availableVoices=[],e._activeVoices=[],e._voices=[],e._gcTimeout=-1,e._averageActiveVoices=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]);l.assert(!a.isNumber(n.voice),"DEPRECATED: The polyphony count is no longer the first argument.");var i=n.voice.getDefaults();e.options=Object.assign(i,n.options),e.voice=n.voice,e.maxPolyphony=n.maxPolyphony,e._dummyVoice=e._getNextAvailableVoice();var u=e._voices.indexOf(e._dummyVoice);return e._voices.splice(u,1),e._gcTimeout=e.context.setInterval(e._collectGarbage.bind(o.assertThisInitialized(e)),1),e}return o.createClass(r,[{key:"activeVoices",get:function(){return this._activeVoices.length}},{key:"_makeVoiceAvailable",value:function(e){this._availableVoices.push(e);var t=this._activeVoices.findIndex((function(t){return t.voice===e}));this._activeVoices.splice(t,1)}},{key:"_getNextAvailableVoice",value:function(){if(this._availableVoices.length)return this._availableVoices.shift();if(this._voices.length<this.maxPolyphony){var e=new this.voice(Object.assign(this.options,{context:this.context,onsilence:this._makeVoiceAvailable.bind(this)}));return e.connect(this.output),this._voices.push(e),e}l.warn("Max polyphony exceeded. Note dropped.")}},{key:"_collectGarbage",value:function(){if(this._averageActiveVoices=Math.max(.95*this._averageActiveVoices,this.activeVoices),this._availableVoices.length&&this._voices.length>Math.ceil(this._averageActiveVoices+1)){var e=this._availableVoices.shift(),t=this._voices.indexOf(e);this._voices.splice(t,1),this.context.isOffline||e.dispose()}}},{key:"_triggerAttack",value:function(e,t,r){var n=this;e.forEach((function(e){var o=new i.MidiClass(n.context,e).toMidi(),s=n._getNextAvailableVoice();s&&(s.triggerAttack(e,t,r),n._activeVoices.push({midi:o,voice:s,released:!1}),n.log("triggerAttack",e,t))}))}},{key:"_triggerRelease",value:function(e,t){var r=this;e.forEach((function(e){var n=new i.MidiClass(r.context,e).toMidi(),o=r._activeVoices.find((function(e){var t=e.midi,r=e.released;return t===n&&!r}));o&&(o.voice.triggerRelease(t),o.released=!0,r.log("triggerRelease",e,t))}))}},{key:"_scheduleEvent",value:function(e,t,r,n){var o=this;l.assert(!this.disposed,"Synth was already disposed"),r<=this.now()?"attack"===e?this._triggerAttack(t,r,n):this._triggerRelease(t,r):this.context.setTimeout((function(){o._scheduleEvent(e,t,r,n)}),r-this.now())}},{key:"triggerAttack",value:function(e,t,r){Array.isArray(e)||(e=[e]);var n=this.toSeconds(t);return this._scheduleEvent("attack",e,n,r),this}},{key:"triggerRelease",value:function(e,t){Array.isArray(e)||(e=[e]);var r=this.toSeconds(t);return this._scheduleEvent("release",e,r),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var o=this.toSeconds(r);if(this.triggerAttack(e,o,n),a.isArray(t)){l.assert(a.isArray(e),"If the duration is an array, the notes must also be an array");for(var i=0;i<e.length;i++){var s=t[Math.min(i,t.length-1)],u=this.toSeconds(s);l.assert(u>0,"The duration must be greater than 0"),this.triggerRelease(e[i],o+u)}}else{var c=this.toSeconds(t);l.assert(c>0,"The duration must be greater than 0"),this.triggerRelease(e,o+c)}return this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"set",value:function(e){var t=s.omitFromObject(e,["onsilence","context"]);return this.options=s.deepMerge(this.options,t),this._voices.forEach((function(e){return e.set(t)})),this._dummyVoice.set(t),this}},{key:"get",value:function(){return this._dummyVoice.get()}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeVoices.forEach((function(e){e.voice.triggerRelease(t)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyVoice.dispose(),this._voices.forEach((function(e){return e.dispose()})),this._activeVoices=[],this._availableVoices=[],this.context.clearInterval(this._gcTimeout),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{maxPolyphony:32,options:{},voice:c.Synth})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../core/type/Midi":"flmue","../core/util/Defaults":"gyKnC","../core/util/TypeCheck":"9VfI7","./Instrument":"iTiUW","./Synth":"8XN2h","../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cdItI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sampler",(function(){return v}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/context/ToneAudioBuffers"),a=e("../core/type/Conversions"),u=e("../core/type/Frequency"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/util/TypeCheck"),f=e("../instrument/Instrument"),d=e("../source/buffer/ToneBufferSource"),h=e("../core/util/Decorator"),m=e("../core/util/Debug"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"))).name="Sampler",e._activeSources=new Map;var n=c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),i={};return Object.keys(n.urls).forEach((function(t){var r=parseInt(t,10);if(m.assert(p.isNote(t)||p.isNumber(r)&&isFinite(r),"url key is neither a note or midi pitch: ".concat(t)),p.isNote(t)){var o=new u.FrequencyClass(e.context,t).toMidi();i[o]=n.urls[t]}else p.isNumber(r)&&isFinite(r)&&(i[r]=n.urls[r])})),e._buffers=new s.ToneAudioBuffers({urls:i,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.attack=n.attack,e.release=n.release,e.curve=n.curve,e._buffers.loaded&&Promise.resolve().then(n.onload),e}return o.createClass(r,[{key:"_findClosest",value:function(e){for(var t=0;t<96;){if(this._buffers.has(e+t))return-t;if(this._buffers.has(e-t))return t;t++}throw new Error("No available buffers for note: ".concat(e))}},{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this;return this.log("triggerAttack",e,t,r),Array.isArray(e)||(e=[e]),e.forEach((function(e){var o=n,i=a.ftomf(new u.FrequencyClass(n.context,e).toFrequency()),s=Math.round(i),c=i-s,l=n._findClosest(s),f=s-l,h=n._buffers.get(f),m=a.intervalToFrequencyRatio(l+c),v=new d.ToneBufferSource({url:h,context:n.context,curve:n.curve,fadeIn:n.attack,fadeOut:n.release,playbackRate:m}).connect(n.output);v.start(t,0,h.duration/m,r),p.isArray(n._activeSources.get(s))||n._activeSources.set(s,[]),n._activeSources.get(s).push(v),v.onended=function(){if(o._activeSources&&o._activeSources.has(s)){var e=o._activeSources.get(s),t=e.indexOf(v);-1!==t&&e.splice(t,1)}}})),this}},{key:"triggerRelease",value:function(e,t){var r=this;return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach((function(e){var n=new u.FrequencyClass(r.context,e).toMidi();if(r._activeSources.has(n)&&r._activeSources.get(n).length){var o=r._activeSources.get(n);t=r.toSeconds(t),o.forEach((function(e){e.stop(t)})),r._activeSources.set(n,[])}})),this}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeSources.forEach((function(e){for(;e.length;){e.shift().stop(t)}})),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"triggerAttackRelease",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=this.toSeconds(r);if(this.triggerAttack(e,o,n),p.isArray(t)){var i=this;m.assert(p.isArray(e),"notes must be an array when duration is array"),e.forEach((function(e,r){var n=t[Math.min(r,t.length-1)];i.triggerRelease(e,o+i.toSeconds(n))}))}else this.triggerRelease(e,o+this.toSeconds(t));return this}},{key:"add",value:function(e,t,r){if(m.assert(p.isNote(e)||isFinite(e),"note must be a pitch or midi: ".concat(e)),p.isNote(e)){var n=new u.FrequencyClass(this.context,e).toMidi();this._buffers.add(n,t,r)}else this._buffers.add(e,t,r);return this}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.dispose(),this._activeSources.forEach((function(e){e.forEach((function(e){return e.dispose()}))})),this._activeSources.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Instrument.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:l.noOp,onerror:l.noOp,release:.1,urls:{}})}}]),r}(f.Instrument);i.__decorate([h.timeRange(0)],v.prototype,"attack",void 0),i.__decorate([h.timeRange(0)],v.prototype,"release",void 0)},{"@swc/helpers":"5PtLC",tslib:"2AZMx","../core/context/ToneAudioBuffers":"86RJ9","../core/type/Conversions":"egXal","../core/type/Frequency":"4uFCK","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../core/util/TypeCheck":"9VfI7","../instrument/Instrument":"iTiUW","../source/buffer/ToneBufferSource":"lb1oC","../core/util/Decorator":"3Aukz","../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l0PQ0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Loop");n.exportAll(o,r);var i=e("./Part");n.exportAll(i,r);var s=e("./Pattern");n.exportAll(s,r);var a=e("./Sequence");n.exportAll(a,r);var u=e("./ToneEvent");n.exportAll(u,r)},{"./Loop":"90oXV","./Part":"1EtwB","./Pattern":"brOHR","./Sequence":"iebOh","./ToneEvent":"6Cmbs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90oXV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Loop",(function(){return c}));var o=e("@swc/helpers"),i=e("./ToneEvent"),s=e("../core/context/ToneWithContext"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]))).name="Loop";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]);return e._event=new i.ToneEvent({context:e.context,callback:e._tick.bind(o.assertThisInitialized(e)),loop:!0,loopEnd:n.interval,playbackRate:n.playbackRate,probability:n.probability}),e.callback=n.callback,e.iterations=n.iterations,e}return o.createClass(r,[{key:"start",value:function(e){return this._event.start(e),this}},{key:"stop",value:function(e){return this._event.stop(e),this}},{key:"cancel",value:function(e){return this._event.cancel(e),this}},{key:"_tick",value:function(e){this.callback(e)}},{key:"state",get:function(){return this._event.state}},{key:"progress",get:function(){return this._event.progress}},{key:"interval",get:function(){return this._event.loopEnd},set:function(e){this._event.loopEnd=e}},{key:"playbackRate",get:function(){return this._event.playbackRate},set:function(e){this._event.playbackRate=e}},{key:"humanize",get:function(){return this._event.humanize},set:function(e){this._event.humanize=e}},{key:"probability",get:function(){return this._event.probability},set:function(e){this._event.probability=e}},{key:"mute",get:function(){return this._event.mute},set:function(e){this._event.mute=e}},{key:"iterations",get:function(){return!0===this._event.loop?1/0:this._event.loop},set:function(e){this._event.loop=e===1/0||e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._event.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneWithContext.getDefaults(),{interval:"4n",callback:u.noOp,playbackRate:1,iterations:1/0,probability:1,mute:!1,humanize:!1})}}]),r}(s.ToneWithContext)},{"@swc/helpers":"5PtLC","./ToneEvent":"6Cmbs","../core/context/ToneWithContext":"b8uVq","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Cmbs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneEvent",(function(){return p}));var o=e("@swc/helpers"),i=(e("../core/clock/Transport"),e("../core/context/ToneWithContext")),s=e("../core/type/Ticks"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]))).name="ToneEvent",e._state=new c.StateTimeline("stopped"),e._startOffset=0;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]);return e._loop=n.loop,e.callback=n.callback,e.value=n.value,e._loopStart=e.toTicks(n.loopStart),e._loopEnd=e.toTicks(n.loopEnd),e._playbackRate=n.playbackRate,e._probability=n.probability,e._humanize=n.humanize,e.mute=n.mute,e._playbackRate=n.playbackRate,e._state.increasing=!0,e._rescheduleEvents(),e}return o.createClass(r,[{key:"_rescheduleEvents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=this;this._state.forEachFrom(e,(function(e){var r;if("started"===e.state){-1!==e.id&&t.context.transport.clear(e.id);var n=e.time+Math.round(t.startOffset/t._playbackRate);if(!0===t._loop||l.isNumber(t._loop)&&t._loop>1){r=1/0,l.isNumber(t._loop)&&(r=t._loop*t._getLoopDuration());var o=t._state.getAfter(n);null!==o&&(r=Math.min(r,o.time-n)),r!==1/0&&(t._state.setStateAtTime("stopped",n+r+1,{id:-1}),r=new s.TicksClass(t.context,r));var i=new s.TicksClass(t.context,t._getLoopDuration());e.id=t.context.transport.scheduleRepeat(t._tick.bind(t),i,new s.TicksClass(t.context,n),r)}else e.id=t.context.transport.schedule(t._tick.bind(t),new s.TicksClass(t.context,n))}}))}},{key:"state",get:function(){return this._state.getValueAtTime(this.context.transport.ticks)}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){this._startOffset=e}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e}},{key:"start",value:function(e){var t=this.toTicks(e);return"stopped"===this._state.getValueAtTime(t)&&(this._state.add({id:-1,state:"started",time:t}),this._rescheduleEvents(t)),this}},{key:"stop",value:function(e){this.cancel(e);var t=this.toTicks(e);if("started"===this._state.getValueAtTime(t)){this._state.setStateAtTime("stopped",t,{id:-1});var r=this._state.getBefore(t),n=t;null!==r&&(n=r.time),this._rescheduleEvents(n)}return this}},{key:"cancel",value:function(e){var t=this;e=a.defaultArg(e,-1/0);var r=this.toTicks(e);return this._state.forEachFrom(r,(function(e){t.context.transport.clear(e.id)})),this._state.cancel(r),this}},{key:"_tick",value:function(e){var t=this.context.transport.getTicksAtTime(e);if(!this.mute&&"started"===this._state.getValueAtTime(t)){if(this.probability<1&&Math.random()>this.probability)return;if(this.humanize){var r=.02;l.isBoolean(this.humanize)||(r=this.toSeconds(this.humanize)),e+=(2*Math.random()-1)*r}this.callback(e,this.value)}}},{key:"_getLoopDuration",value:function(){return Math.round((this._loopEnd-this._loopStart)/this._playbackRate)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=e,this._rescheduleEvents()}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._rescheduleEvents()}},{key:"loopEnd",get:function(){return new s.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){this._loopEnd=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"loopStart",get:function(){return new s.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){this._loopStart=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"progress",get:function(){if(this._loop){var e=this.context.transport.ticks,t=this._state.get(e);if(null!==t&&"started"===t.state){var r=this._getLoopDuration();return(e-t.time)%r/r}return 0}return 0}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.cancel(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneWithContext.getDefaults(),{callback:u.noOp,humanize:!1,loop:!1,loopEnd:"1m",loopStart:0,mute:!1,playbackRate:1,probability:1,value:null})}}]),r}(i.ToneWithContext)},{"@swc/helpers":"5PtLC","../core/clock/Transport":"aAqRM","../core/context/ToneWithContext":"b8uVq","../core/type/Ticks":"1Xp5v","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../core/util/StateTimeline":"cGXUF","../core/util/TypeCheck":"9VfI7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1EtwB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Part",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/type/Ticks"),s=e("../core/type/TransportTime"),a=e("../core/util/Defaults"),u=e("../core/util/StateTimeline"),c=e("../core/util/TypeCheck"),l=e("./ToneEvent"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]))).name="Part",e._state=new u.StateTimeline("stopped"),e._events=new Set;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]);return e._state.increasing=!0,n.events.forEach((function(t){c.isArray(t)?e.add(t[0],t[1]):e.add(t)})),e}return o.createClass(r,[{key:"start",value:function(e,t){var r=this.toTicks(e);if("started"!==this._state.getValueAtTime(r)){var n=this;t=a.defaultArg(t,this._loop?this._loopStart:0),t=this._loop?a.defaultArg(t,this._loopStart):a.defaultArg(t,0);var o=this.toTicks(t);this._state.add({id:-1,offset:o,state:"started",time:r}),this._forEach((function(e){n._startNote(e,r,o)}))}return this}},{key:"_startNote",value:function(e,t,r){t-=r,this._loop?e.startOffset>=this._loopStart&&e.startOffset<this._loopEnd?(e.startOffset<r&&(t+=this._getLoopDuration()),e.start(new i.TicksClass(this.context,t))):e.startOffset<this._loopStart&&e.startOffset>=r&&(e.loop=!1,e.start(new i.TicksClass(this.context,t))):e.startOffset>=r&&e.start(new i.TicksClass(this.context,t))}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){var t=this;this._startOffset=e,this._forEach((function(e){e.startOffset+=t._startOffset}))}},{key:"stop",value:function(e){var t=this.toTicks(e);return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._forEach((function(t){t.stop(e)})),this}},{key:"at",value:function(e,t){for(var r=new s.TransportTimeClass(this.context,e).toTicks(),n=new i.TicksClass(this.context,1).toSeconds(),o=this._events.values(),a=o.next();!a.done;){var u=a.value;if(Math.abs(r-u.startOffset)<n)return c.isDefined(t)&&(u.value=t),u;a=o.next()}return c.isDefined(t)?(this.add(e,t),this.at(e)):null}},{key:"add",value:function(e,t){e instanceof Object&&Reflect.has(e,"time")&&(e=(t=e).time);var r,n=this.toTicks(e);return t instanceof l.ToneEvent?(r=t).callback=this._tick.bind(this):r=new l.ToneEvent({callback:this._tick.bind(this),context:this.context,value:t}),r.startOffset=n,r.set({humanize:this.humanize,loop:this.loop,loopEnd:this.loopEnd,loopStart:this.loopStart,playbackRate:this.playbackRate,probability:this.probability}),this._events.add(r),this._restartEvent(r),this}},{key:"_restartEvent",value:function(e){var t=this;this._state.forEach((function(r){"started"===r.state?t._startNote(e,r.time,r.offset):e.stop(new i.TicksClass(t.context,r.time))}))}},{key:"remove",value:function(e,t){var r=this;return c.isObject(e)&&e.hasOwnProperty("time")&&(e=(t=e).time),e=this.toTicks(e),this._events.forEach((function(n){n.startOffset===e&&(c.isUndef(t)||c.isDefined(t)&&n.value===t)&&(r._events.delete(n),n.dispose())})),this}},{key:"clear",value:function(){return this._forEach((function(e){return e.dispose()})),this._events.clear(),this}},{key:"cancel",value:function(e){return this._forEach((function(t){return t.cancel(e)})),this._state.cancel(this.toTicks(e)),this}},{key:"_forEach",value:function(e){return this._events&&this._events.forEach((function(t){t instanceof r?t._forEach(e):e(t)})),this}},{key:"_setAll",value:function(e,t){this._forEach((function(r){r[e]=t}))}},{key:"_tick",value:function(e,t){this.mute||this.callback(e,t)}},{key:"_testLoopBoundries",value:function(e){this._loop&&(e.startOffset<this._loopStart||e.startOffset>=this._loopEnd)?e.cancel(0):"stopped"===e.state&&this._restartEvent(e)}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e,this._setAll("probability",e)}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e,this._setAll("humanize",e)}},{key:"loop",get:function(){return this._loop},set:function(e){var t=this;this._loop=e,this._forEach((function(r){r.loopStart=t.loopStart,r.loopEnd=t.loopEnd,r.loop=e,t._testLoopBoundries(r)}))}},{key:"loopEnd",get:function(){return new i.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){var t=this;this._loopEnd=this.toTicks(e),this._loop&&this._forEach((function(r){r.loopEnd=e,t._testLoopBoundries(r)}))}},{key:"loopStart",get:function(){return new i.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){var t=this;this._loopStart=this.toTicks(e),this._loop&&this._forEach((function(e){e.loopStart=t.loopStart,t._testLoopBoundries(e)}))}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._setAll("playbackRate",e)}},{key:"length",get:function(){return this._events.size}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneEvent.getDefaults(),{events:[]})}}]),r}(l.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"1Xp5v","../core/type/TransportTime":"5ZOcV","../core/util/Defaults":"gyKnC","../core/util/StateTimeline":"cGXUF","../core/util/TypeCheck":"9VfI7","./ToneEvent":"6Cmbs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],brOHR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pattern",(function(){return c}));var o=e("@swc/helpers"),i=e("./Loop"),s=e("./PatternGenerator"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]))).name="Pattern";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]);return e.callback=n.callback,e._values=n.values,e._pattern=s.PatternGenerator(n.values,n.pattern),e._type=n.pattern,e}return o.createClass(r,[{key:"_tick",value:function(e){var t=this._pattern.next();this._value=t.value,this.callback(e,this._value)}},{key:"values",get:function(){return this._values},set:function(e){this._values=e,this.pattern=this._type}},{key:"value",get:function(){return this._value}},{key:"pattern",get:function(){return this._type},set:function(e){this._type=e,this._pattern=s.PatternGenerator(this._values,this._type)}}],[{key:"getDefaults",value:function(){return Object.assign(i.Loop.getDefaults(),{pattern:"up",values:[],callback:u.noOp})}}]),r}(i.Loop)},{"@swc/helpers":"5PtLC","./Loop":"90oXV","./PatternGenerator":"aJCXl","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aJCXl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PatternGenerator",(function(){return w}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("../core/util/Debug"),a=e("../core/util/Math"),u=i.default.mark(w),c=i.default.mark(E),l=i.default.mark(C),p=i.default.mark(b),f=i.default.mark(A),d=i.default.mark(k),h=i.default.mark(j),m=i.default.mark(D),v=i.default.mark(_),y=i.default.mark(g);function g(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=0;case 1:if(!(t<e.length)){r.next=8;break}return t=x(t,e),r.next=5,e[t];case 5:t++,r.next=1;break;case 8:case"end":return r.stop()}}),y)}function _(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=e.length-1;case 1:if(!(t>=0)){r.next=8;break}return t=x(t,e),r.next=5,e[t];case 5:t--,r.next=1;break;case 8:case"end":return r.stop()}}),v)}function D(e,t){return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(t(e),"t0",2);case 2:r.next=0;break;case 4:case"end":return r.stop()}}),m)}function x(e,t){return a.clamp(e,0,t.length-1)}function j(e,t){var r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=t?0:e.length-1;case 1:return r=x(r,e),n.next=5,e[r];case 5:t?++r>=e.length-1&&(t=!1):--r<=0&&(t=!0),n.next=1;break;case 8:case"end":return n.stop()}}),h)}function k(e){var t,r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=0,r=0;case 2:if(!(t<e.length)){n.next=10;break}return t=x(t,e),n.next=6,e[t];case 6:r++,t+=r%2?2:-1,n.next=2;break;case 10:case"end":return n.stop()}}),d)}function A(e){var t,r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=e.length-1,r=0;case 2:if(!(t>=0)){n.next=10;break}return t=x(t,e),n.next=6,e[t];case 6:r++,t+=r%2?-2:1,n.next=2;break;case 10:case"end":return n.stop()}}),f)}function b(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return t=Math.floor(Math.random()*e.length),r.next=4,e[t];case 4:r.next=0;break;case 6:case"end":return r.stop()}}),p)}function C(e){var t,r,n,o;return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:for(t=[],r=0;r<e.length;r++)t.push(r);case 2:if(!(t.length>0)){i.next=9;break}return n=t.splice(Math.floor(t.length*Math.random()),1),o=x(n[0],e),i.next=7,e[o];case 7:i.next=2;break;case 9:case"end":return i.stop()}}),l)}function E(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=Math.floor(Math.random()*e.length);case 1:return 0===t?t++:t===e.length-1||Math.random()<.5?t--:t++,r.next=5,e[t];case 5:r.next=1;break;case 7:case"end":return r.stop()}}),c)}function w(e){var t,r=arguments;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=r.length>1&&void 0!==r[1]?r[1]:"up",r.length>2&&void 0!==r[2]?r[2]:0,s.assert(e.length>0,"The array must have more than one value in it"),n.t0=t,n.next="up"===n.t0?5:"down"===n.t0?6:"upDown"===n.t0?7:"downUp"===n.t0?8:"alternateUp"===n.t0?9:"alternateDown"===n.t0?10:"random"===n.t0?11:"randomOnce"===n.t0?12:"randomWalk"===n.t0?13:14;break;case 5:return n.delegateYield(D(e,g),"t1",6);case 6:return n.delegateYield(D(e,_),"t2",7);case 7:return n.delegateYield(j(e,!0),"t3",8);case 8:return n.delegateYield(j(e,!1),"t4",9);case 9:return n.delegateYield(D(e,k),"t5",10);case 10:return n.delegateYield(D(e,A),"t6",11);case 11:return n.delegateYield(b(e),"t7",12);case 12:return n.delegateYield(D(e,C),"t8",13);case 13:return n.delegateYield(E(e),"t9",14);case 14:case"end":return n.stop()}}),u)}},{"regenerator-runtime":"iYihS","../core/util/Debug":"4Cl4m","../core/util/Math":"iObyp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iebOh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sequence",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/type/Ticks"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Part"),c=e("./ToneEvent"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]))).name="Sequence",e._part=new u.Part({callback:e._seqCallback.bind(o.assertThisInitialized(e)),context:e.context}),e._events=[],e._eventsArray=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]);return e._subdivision=e.toTicks(n.subdivision),e.events=n.events,e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.playbackRate=n.playbackRate,e.probability=n.probability,e.humanize=n.humanize,e.mute=n.mute,e.playbackRate=n.playbackRate,e}return o.createClass(r,[{key:"_seqCallback",value:function(e,t){null!==t&&this.callback(e,t)}},{key:"events",get:function(){return this._events},set:function(e){this.clear(),this._eventsArray=e,this._events=this._createSequence(this._eventsArray),this._eventsUpdated()}},{key:"start",value:function(e,t){return this._part.start(e,t?this._indexTime(t):t),this}},{key:"stop",value:function(e){return this._part.stop(e),this}},{key:"subdivision",get:function(){return new i.TicksClass(this.context,this._subdivision).toSeconds()}},{key:"_createSequence",value:function(e){var t=this;return new Proxy(e,{get:function(e,t){return e[t]},set:function(e,r,n){return a.isString(r)&&isFinite(parseInt(r,10))&&a.isArray(n)?e[r]=t._createSequence(n):e[r]=n,t._eventsUpdated(),!0}})}},{key:"_eventsUpdated",value:function(){this._part.clear(),this._rescheduleSequence(this._eventsArray,this._subdivision,this.startOffset),this.loopEnd=this.loopEnd}},{key:"_rescheduleSequence",value:function(e,t,r){var n=this;e.forEach((function(e,o){var s=o*t+r;if(a.isArray(e))n._rescheduleSequence(e,t/e.length,s);else{var u=new i.TicksClass(n.context,s,"i").toSeconds();n._part.add(u,e)}}))}},{key:"_indexTime",value:function(e){return new i.TicksClass(this.context,e*this._subdivision+this.startOffset).toSeconds()}},{key:"clear",value:function(){return this._part.clear(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._part.dispose(),this}},{key:"loop",get:function(){return this._part.loop},set:function(e){this._part.loop=e}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this._part.loopStart=this._indexTime(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this._part.loopEnd=0===e?this._indexTime(this._eventsArray.length):this._indexTime(e)}},{key:"startOffset",get:function(){return this._part.startOffset},set:function(e){this._part.startOffset=e}},{key:"playbackRate",get:function(){return this._part.playbackRate},set:function(e){this._part.playbackRate=e}},{key:"probability",get:function(){return this._part.probability},set:function(e){this._part.probability=e}},{key:"progress",get:function(){return this._part.progress}},{key:"humanize",get:function(){return this._part.humanize},set:function(e){this._part.humanize=e}},{key:"length",get:function(){return this._part.length}}],[{key:"getDefaults",value:function(){return Object.assign(s.omitFromObject(c.ToneEvent.getDefaults(),["value"]),{events:[],loop:!0,loopEnd:0,loopStart:0,subdivision:"8n"})}}]),r}(c.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"1Xp5v","../core/util/Defaults":"gyKnC","../core/util/TypeCheck":"9VfI7","./Part":"1EtwB","./ToneEvent":"6Cmbs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kCJyy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./AutoFilter");n.exportAll(o,r);var i=e("./AutoPanner");n.exportAll(i,r);var s=e("./AutoWah");n.exportAll(s,r);var a=e("./BitCrusher");n.exportAll(a,r);var u=e("./Chebyshev");n.exportAll(u,r);var c=e("./Chorus");n.exportAll(c,r);var l=e("./Distortion");n.exportAll(l,r);var p=e("./FeedbackDelay");n.exportAll(p,r);var f=e("./FrequencyShifter");n.exportAll(f,r);var d=e("./Freeverb");n.exportAll(d,r);var h=e("./JCReverb");n.exportAll(h,r);var m=e("./PingPongDelay");n.exportAll(m,r);var v=e("./PitchShift");n.exportAll(v,r);var y=e("./Phaser");n.exportAll(y,r);var g=e("./Reverb");n.exportAll(g,r);var _=e("./StereoWidener");n.exportAll(_,r);var D=e("./Tremolo");n.exportAll(D,r);var x=e("./Vibrato");n.exportAll(x,r)},{"./AutoFilter":"ibk1K","./AutoPanner":"jzAr2","./AutoWah":"gDaa2","./BitCrusher":"cZ8Cu","./Chebyshev":"jY9Wa","./Chorus":"bZz1e","./Distortion":"kU1tu","./FeedbackDelay":"3Zxcg","./FrequencyShifter":"5Ll5N","./Freeverb":"2XXYm","./JCReverb":"h20vY","./PingPongDelay":"38803","./PitchShift":"cfgSo","./Phaser":"kohUH","./Reverb":"gxJtZ","./StereoWidener":"fEQnB","./Tremolo":"3S44Y","./Vibrato":"hlKmW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ibk1K:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoFilter",(function(){return u}));var o=e("@swc/helpers"),i=e("../component/filter/Filter"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]))).name="AutoFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]);return e.filter=new i.Filter(Object.assign(n.filter,{context:e.context})),e.connectEffect(e.filter),e._lfo.connect(e.filter.frequency),e.octaves=n.octaves,e.baseFrequency=n.baseFrequency,e}return o.createClass(r,[{key:"baseFrequency",get:function(){return this._lfo.min},set:function(e){this._lfo.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._lfo.max=this._lfo.min*Math.pow(2,e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{baseFrequency:200,octaves:2.6,filter:{type:"lowpass",rolloff:-12,Q:1}})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/filter/Filter":"dXHUc","../core/util/Defaults":"gyKnC","./LFOEffect":"gZfMD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gZfMD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFOEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("../effect/Effect"),s=e("../source/oscillator/LFO"),a=e("../core/util/Interface"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="LFOEffect",n._lfo=new s.LFO({context:n.context,frequency:e.frequency,amplitude:e.depth}),n.depth=n._lfo.amplitude,n.frequency=n._lfo.frequency,n.type=e.type,a.readOnly(o.assertThisInitialized(n),["frequency","depth"]),n}return o.createClass(r,[{key:"start",value:function(e){return this._lfo.start(e),this}},{key:"stop",value:function(e){return this._lfo.stop(e),this}},{key:"sync",value:function(){return this._lfo.sync(),this}},{key:"unsync",value:function(){return this._lfo.unsync(),this}},{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{frequency:1,type:"sine",depth:1})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","../effect/Effect":"kpWxk","../source/oscillator/LFO":"92zSj","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kpWxk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Effect",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/channel/CrossFade"),s=e("../core/context/Gain"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="Effect",n._dryWet=new i.CrossFade({context:n.context}),n.wet=n._dryWet.fade,n.effectSend=new s.Gain({context:n.context}),n.effectReturn=new s.Gain({context:n.context}),n.input=new s.Gain({context:n.context}),n.output=n._dryWet,n.input.fan(n._dryWet.a,n.effectSend),n.effectReturn.connect(n._dryWet.b),n.wet.setValueAtTime(e.wet,0),n._internalChannels=[n.effectReturn,n.effectSend],u.readOnly(o.assertThisInitialized(n),"wet"),n}return o.createClass(r,[{key:"connectEffect",value:function(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/CrossFade":"fEPLV","../core/context/Gain":"3Df4Y","../core/context/ToneAudioNode":"a6Br7","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fEPLV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"CrossFade",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/GainToAudio"),l=e("../../signal/Signal"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["fade"])))).name="CrossFade",e._panner=e.context.createStereoPanner(),e._split=e.context.createChannelSplitter(2),e._g2a=new c.GainToAudio({context:e.context}),e.a=new i.Gain({context:e.context,gain:0}),e.b=new i.Gain({context:e.context,gain:0}),e.output=new i.Gain({context:e.context}),e._internalChannels=[e.a,e.b];var n=a.optionsFromArguments(r.getDefaults(),arguments,["fade"]);return e.fade=new l.Signal({context:e.context,units:"normalRange",value:n.fade}),u.readOnly(o.assertThisInitialized(e),"fade"),e.context.getConstant(1).connect(e._panner),e._panner.connect(e._split),e._panner.channelCount=1,e._panner.channelCountMode="explicit",s.connect(e._split,e.a.gain,0),s.connect(e._split,e.b.gain,1),e.fade.chain(e._g2a,e._panner.pan),e.a.connect(e.output),e.b.connect(e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{fade:.5})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/GainToAudio":"fPQmL","../../signal/Signal":"bwnVP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jzAr2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoPanner",(function(){return u}));var o=e("@swc/helpers"),i=e("../component/channel/Panner"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="AutoPanner";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e._panner=new i.Panner({context:e.context,channelCount:n.channelCount}),e.connectEffect(e._panner),e._lfo.connect(e._panner.pan),e._lfo.min=-1,e._lfo.max=1,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{channelCount:1})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/channel/Panner":"9EQpX","../core/util/Defaults":"gyKnC","./LFOEffect":"gZfMD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9EQpX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["pan"])))).name="Panner",e._panner=e.context.createStereoPanner(),e.input=e._panner,e.output=e._panner;var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan"]);return e.pan=new i.Param({context:e.context,param:e._panner.pan,value:n.pan,minValue:-1,maxValue:1}),e._panner.channelCount=n.channelCount,e._panner.channelCountMode="explicit",u.readOnly(o.assertThisInitialized(e),"pan"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.pan.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{pan:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"cugSY","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gDaa2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoWah",(function(){return d}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../component/filter/Filter"),a=e("../component/analysis/Follower"),u=e("../core/util/Defaults"),c=e("../core/context/Gain"),l=e("../core/type/Conversions"),p=e("../signal/ScaleExp"),f=e("../core/util/Interface"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]))).name="AutoWah";var n=u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]);return e._follower=new a.Follower({context:e.context,smoothing:n.follower}),e._sweepRange=new p.ScaleExp({context:e.context,min:0,max:1,exponent:.5}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e._inputBoost=new c.Gain({context:e.context}),e._bandpass=new s.Filter({context:e.context,rolloff:-48,frequency:0,Q:n.Q}),e._peaking=new s.Filter({context:e.context,type:"peaking"}),e._peaking.gain.value=n.gain,e.gain=e._peaking.gain,e.Q=e._bandpass.Q,e.effectSend.chain(e._inputBoost,e._follower,e._sweepRange),e._sweepRange.connect(e._bandpass.frequency),e._sweepRange.connect(e._peaking.frequency),e.effectSend.chain(e._bandpass,e._peaking,e.effectReturn),e._setSweepRange(),e.sensitivity=n.sensitivity,f.readOnly(o.assertThisInitialized(e),["gain","Q"]),e}return o.createClass(r,[{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._setSweepRange()}},{key:"follower",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._setSweepRange()}},{key:"sensitivity",get:function(){return l.gainToDb(1/this._inputBoost.gain.value)},set:function(e){this._inputBoost.gain.value=1/l.dbToGain(e)}},{key:"_setSweepRange",value:function(){this._sweepRange.min=this._baseFrequency,this._sweepRange.max=Math.min(this._baseFrequency*Math.pow(2,this._octaves),this.context.sampleRate/2)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._follower.dispose(),this._sweepRange.dispose(),this._bandpass.dispose(),this._peaking.dispose(),this._inputBoost.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{baseFrequency:100,octaves:6,sensitivity:0,Q:2,gain:2,follower:.2})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"kpWxk","../component/filter/Filter":"dXHUc","../component/analysis/Follower":"9w68k","../core/util/Defaults":"gyKnC","../core/context/Gain":"3Df4Y","../core/type/Conversions":"egXal","../signal/ScaleExp":"aS72i","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9w68k":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Follower",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../filter/OnePoleFilter"),u=e("../../signal/Abs"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Follower";var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e._abs=e.input=new u.Abs({context:e.context}),e._lowpass=e.output=new a.OnePoleFilter({context:e.context,frequency:1/e.toSeconds(n.smoothing),type:"lowpass"}),e._abs.connect(e._lowpass),e._smoothing=n.smoothing,e}return o.createClass(r,[{key:"smoothing",get:function(){return this._smoothing},set:function(e){this._smoothing=e,this._lowpass.frequency=1/this.toSeconds(this.smoothing)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{smoothing:.05})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../filter/OnePoleFilter":"7BEMS","../../signal/Abs":"50Unm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cZ8Cu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BitCrusher",(function(){return f}));var o=e("@swc/helpers"),i=e("../core/worklet/ToneAudioWorklet"),s=e("./Effect"),a=e("../core/context/Gain"),u=e("../core/util/Defaults"),c=e("../core/context/ToneAudioNode"),l=e("../core/context/Param"),p=e("./BitCrusher.worklet"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["bits"]))).name="BitCrusher";var n=u.optionsFromArguments(r.getDefaults(),arguments,["bits"]);return e._bitCrusherWorklet=new d({context:e.context,bits:n.bits}),e.connectEffect(e._bitCrusherWorklet),e.bits=e._bitCrusherWorklet.bits,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._bitCrusherWorklet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Effect.getDefaults(),{bits:4})}}]),r}(s.Effect),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="BitCrusherWorklet";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e.bits=new l.Param({context:e.context,value:n.bits,units:"positive",minValue:1,maxValue:16,param:e._dummyParam,swappable:!0}),e}return o.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){c.connectSeries(this.input,e,this.output);var t=e.parameters.get("bits");this.bits.setParam(t)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.bits.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioWorklet.getDefaults(),{bits:12})}}]),r}(i.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../core/worklet/ToneAudioWorklet":"hTSc0","./Effect":"kpWxk","../core/context/Gain":"3Df4Y","../core/util/Defaults":"gyKnC","../core/context/ToneAudioNode":"a6Br7","../core/context/Param":"cugSY","./BitCrusher.worklet":"4IHMX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4IHMX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return i})),n.export(r,"bitCrusherWorklet",(function(){return s}));e("../core/worklet/SingleIOProcessor.worklet");var o=e("../core/worklet/WorkletGlobalScope"),i="bit-crusher",s="\n\tclass BitCrusherWorklet extends SingleIOProcessor {\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: \"bits\",\n\t\t\t\tdefaultValue: 12,\n\t\t\t\tminValue: 1,\n\t\t\t\tmaxValue: 16,\n\t\t\t\tautomationRate: 'k-rate'\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, _channel, parameters) {\n\t\t\tconst step = Math.pow(0.5, parameters.bits - 1);\n\t\t\tconst val = step * Math.floor(input / step + 0.5);\n\t\t\treturn val;\n\t\t}\n\t}\n";o.registerProcessor(i,s)},{"../core/worklet/SingleIOProcessor.worklet":"5P9fM","../core/worklet/WorkletGlobalScope":"hXwq9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jY9Wa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chebyshev",(function(){return u}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../core/util/Defaults"),a=e("../signal/WaveShaper"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["order"]))).name="Chebyshev";var n=s.optionsFromArguments(r.getDefaults(),arguments,["order"]);return e._shaper=new a.WaveShaper({context:e.context,length:4096}),e._order=n.order,e.connectEffect(e._shaper),e.order=n.order,e.oversample=n.oversample,e}return o.createClass(r,[{key:"_getCoefficient",value:function(e,t,r){return r.has(t)||(0===t?r.set(t,0):1===t?r.set(t,e):r.set(t,2*e*this._getCoefficient(e,t-1,r)-this._getCoefficient(e,t-2,r))),r.get(t)}},{key:"order",get:function(){return this._order},set:function(e){var t=this;this._order=e,this._shaper.setMap((function(r){return t._getCoefficient(r,e,new Map)}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{order:1,oversample:"none"})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"kpWxk","../core/util/Defaults":"gyKnC","../signal/WaveShaper":"gBDa0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bZz1e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chorus",(function(){return l}));var o=e("@swc/helpers"),i=e("../effect/StereoFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]))).name="Chorus";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]);return e._depth=n.depth,e._delayTime=n.delayTime/1e3,e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._delayNodeL=new u.Delay({context:e.context}),e._delayNodeR=new u.Delay({context:e.context}),e.frequency=e._lfoL.frequency,c.readOnly(o.assertThisInitialized(e),["frequency"]),e._lfoL.frequency.connect(e._lfoR.frequency),e.connectEffectLeft(e._delayNodeL),e.connectEffectRight(e._delayNodeR),e._lfoL.connect(e._delayNodeL.delayTime),e._lfoR.connect(e._delayNodeR.delayTime),e.depth=e._depth,e.type=n.type,e.spread=n.spread,e}return o.createClass(r,[{key:"depth",get:function(){return this._depth},set:function(e){this._depth=e;var t=this._delayTime*e;this._lfoL.min=Math.max(this._delayTime-t,0),this._lfoL.max=this._delayTime+t,this._lfoR.min=Math.max(this._delayTime-t,0),this._lfoR.max=this._delayTime+t}},{key:"delayTime",get:function(){return 1e3*this._delayTime},set:function(e){this._delayTime=e/1e3,this.depth=this._depth}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._delayNodeL.dispose(),this._delayNodeR.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoFeedbackEffect.getDefaults(),{frequency:1.5,delayTime:3.5,depth:.7,type:"sine",spread:180,feedback:0,wet:.5})}}]),r}(i.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","../effect/StereoFeedbackEffect":"jsu9f","../core/util/Defaults":"gyKnC","../source/oscillator/LFO":"92zSj","../core/context/Delay":"dr81M","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jsu9f:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoFeedbackEffect",(function(){return p}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../signal/Signal"),a=e("../core/context/Gain"),u=e("../core/util/Interface"),c=e("../component/channel/Split"),l=e("../component/channel/Merge"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).feedback=new s.Signal({context:n.context,value:e.feedback,units:"normalRange"}),n._feedbackL=new a.Gain({context:n.context}),n._feedbackR=new a.Gain({context:n.context}),n._feedbackSplit=new c.Split({context:n.context,channels:2}),n._feedbackMerge=new l.Merge({context:n.context,channels:2}),n._merge.connect(n._feedbackSplit),n._feedbackMerge.connect(n._split),n._feedbackSplit.connect(n._feedbackL,0,0),n._feedbackL.connect(n._feedbackMerge,0,0),n._feedbackSplit.connect(n._feedbackR,1,0),n._feedbackR.connect(n._feedbackMerge,0,1),n.feedback.fan(n._feedbackL.gain,n._feedbackR.gain),u.readOnly(o.assertThisInitialized(n),["feedback"]),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.feedback.dispose(),this._feedbackL.dispose(),this._feedbackR.dispose(),this._feedbackSplit.dispose(),this._feedbackMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{feedback:.5})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"1l0pB","../signal/Signal":"bwnVP","../core/context/Gain":"3Df4Y","../core/util/Interface":"huwAz","../component/channel/Split":"6bpZC","../component/channel/Merge":"4bI6H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1l0pB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoEffect",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../component/channel/CrossFade"),a=e("../component/channel/Split"),u=e("../core/context/Gain"),c=e("../component/channel/Merge"),l=e("../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="StereoEffect",n.input=new u.Gain({context:n.context}),n.input.channelCount=2,n.input.channelCountMode="explicit",n._dryWet=n.output=new s.CrossFade({context:n.context,fade:e.wet}),n.wet=n._dryWet.fade,n._split=new a.Split({context:n.context,channels:2}),n._merge=new c.Merge({context:n.context,channels:2}),n.input.connect(n._split),n.input.connect(n._dryWet.a),n._merge.connect(n._dryWet.b),l.readOnly(o.assertThisInitialized(n),["wet"]),n}return o.createClass(r,[{key:"connectEffectLeft",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],0,0),i.connectSeries.apply(void 0,o.toConsumableArray(t)),i.connect(t[t.length-1],this._merge,0,0)}},{key:"connectEffectRight",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],1,0),i.connectSeries.apply(void 0,o.toConsumableArray(t)),i.connect(t[t.length-1],this._merge,0,1)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this._split.dispose(),this._merge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"a6Br7","../component/channel/CrossFade":"fEPLV","../component/channel/Split":"6bpZC","../core/context/Gain":"3Df4Y","../component/channel/Merge":"4bI6H","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6bpZC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Split",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Split";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._splitter=e.input=e.output=e.context.createChannelSplitter(n.channels),e._internalChannels=[e._splitter],e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4bI6H":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Merge",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Merge";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._merger=e.output=e.input=e.context.createChannelMerger(n.channels),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merger.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kU1tu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Distortion",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../signal/WaveShaper"),a=e("./Effect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["distortion"]))).name="Distortion";var n=i.optionsFromArguments(r.getDefaults(),arguments,["distortion"]);return e._shaper=new s.WaveShaper({context:e.context,length:4096}),e._distortion=n.distortion,e.connectEffect(e._shaper),e.distortion=n.distortion,e.oversample=n.oversample,e}return o.createClass(r,[{key:"distortion",get:function(){return this._distortion},set:function(e){this._distortion=e;var t=100*e,r=Math.PI/180;this._shaper.setMap((function(e){return Math.abs(e)<.001?0:(3+t)*e*20*r/(Math.PI+t*Math.abs(e))}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{distortion:.4,oversample:"none"})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"gyKnC","../signal/WaveShaper":"gBDa0","./Effect":"kpWxk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Zxcg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackDelay",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/Delay"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("./FeedbackEffect"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="FeedbackDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._delayNode=new i.Delay({context:e.context,delayTime:n.delayTime,maxDelay:n.maxDelay}),e.delayTime=e._delayNode.delayTime,e.connectEffect(e._delayNode),a.readOnly(o.assertThisInitialized(e),"delayTime"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.FeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(u.FeedbackEffect)},{"@swc/helpers":"5PtLC","../core/context/Delay":"dr81M","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","./FeedbackEffect":"6nKxo","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6nKxo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/util/Interface"),a=e("./Effect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="FeedbackEffect",n._feedbackGain=new i.Gain({context:n.context,gain:e.feedback,units:"normalRange"}),n.feedback=n._feedbackGain.gain,s.readOnly(o.assertThisInitialized(n),"feedback"),n.effectReturn.chain(n._feedbackGain,n.effectSend),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._feedbackGain.dispose(),this.feedback.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{feedback:.125})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/context/Gain":"3Df4Y","../core/util/Interface":"huwAz","./Effect":"kpWxk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Ll5N":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyShifter",(function(){return h}));var o=e("@swc/helpers"),i=e("../component/filter/PhaseShiftAllpass"),s=e("../core/util/Defaults"),a=e("../effect/Effect"),u=e("../signal/Add"),c=e("../signal/Multiply"),l=e("../signal/Negate"),p=e("../signal/Signal"),f=e("../source/oscillator/Oscillator"),d=e("../source/oscillator/ToneOscillatorNode"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="FrequencyShifter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency,minValue:-e.context.sampleRate/2,maxValue:e.context.sampleRate/2}),e._sine=new d.ToneOscillatorNode({context:e.context,type:"sine"}),e._cosine=new f.Oscillator({context:e.context,phase:-90,type:"sine"}),e._sineMultiply=new c.Multiply({context:e.context}),e._cosineMultiply=new c.Multiply({context:e.context}),e._negate=new l.Negate({context:e.context}),e._add=new u.Add({context:e.context}),e._phaseShifter=new i.PhaseShiftAllpass({context:e.context}),e.effectSend.connect(e._phaseShifter),e.frequency.fan(e._sine.frequency,e._cosine.frequency),e._phaseShifter.offset90.connect(e._cosineMultiply),e._cosine.connect(e._cosineMultiply.factor),e._phaseShifter.connect(e._sineMultiply),e._sine.connect(e._sineMultiply.factor),e._sineMultiply.connect(e._negate),e._cosineMultiply.connect(e._add),e._negate.connect(e._add.addend),e._add.connect(e.effectReturn);var a=e.immediate();return e._sine.start(a),e._cosine.start(a),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this._add.dispose(),this._cosine.dispose(),this._cosineMultiply.dispose(),this._negate.dispose(),this._phaseShifter.dispose(),this._sine.dispose(),this._sineMultiply.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{frequency:0})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../component/filter/PhaseShiftAllpass":"c92A5","../core/util/Defaults":"gyKnC","../effect/Effect":"kpWxk","../signal/Add":"2b2wS","../signal/Multiply":"aOYze","../signal/Negate":"d5WCE","../signal/Signal":"bwnVP","../source/oscillator/Oscillator":"4ys0r","../source/oscillator/ToneOscillatorNode":"gDs3J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c92A5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PhaseShiftAllpass",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e)).name="PhaseShiftAllpass",n.input=new i.Gain({context:n.context}),n.output=new i.Gain({context:n.context}),n.offset90=new i.Gain({context:n.context});return n._bank0=n._createAllPassFilterBank([.6923878,.9360654322959,.988229522686,.9987488452737]),n._bank1=n._createAllPassFilterBank([.4021921162426,.856171088242,.9722909545651,.9952884791278]),n._oneSampleDelay=n.context.createIIRFilter([0,1],[1,0]),s.connectSeries.apply(void 0,[n.input].concat(o.toConsumableArray(n._bank0),[n._oneSampleDelay,n.output])),s.connectSeries.apply(void 0,[n.input].concat(o.toConsumableArray(n._bank1),[n.offset90])),n}return o.createClass(r,[{key:"_createAllPassFilterBank",value:function(e){var t=this;return e.map((function(e){var r=[[e*e,0,-1],[1,0,-e*e]];return t.context.createIIRFilter(r[0],r[1])}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.offset90.dispose(),this._bank0.forEach((function(e){return e.disconnect()})),this._bank1.forEach((function(e){return e.disconnect()})),this._oneSampleDelay.disconnect(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2XXYm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Freeverb",(function(){return f}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("../signal/Signal"),c=e("../component/filter/LowpassCombFilter"),l=[1557/44100,1617/44100,1491/44100,1422/44100,1277/44100,1356/44100,1188/44100,1116/44100],p=[225,556,441,341],f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]))).name="Freeverb",e._combFilters=[],e._allpassFiltersL=[],e._allpassFiltersR=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._allpassFiltersL=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._allpassFiltersR=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._combFilters=l.map((function(t,r){var i=new c.LowpassCombFilter({context:e.context,dampening:n.dampening,delayTime:t});return r<l.length/2?e.connectEffectLeft.apply(e,[i].concat(o.toConsumableArray(e._allpassFiltersL))):e.connectEffectRight.apply(e,[i].concat(o.toConsumableArray(e._allpassFiltersR))),e.roomSize.connect(i.resonance),i})),a.readOnly(o.assertThisInitialized(e),["roomSize"]),e}return o.createClass(r,[{key:"dampening",get:function(){return this._combFilters[0].dampening},set:function(e){this._combFilters.forEach((function(t){return t.dampening=e}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFiltersL.forEach((function(e){return e.disconnect()})),this._allpassFiltersR.forEach((function(e){return e.disconnect()})),this._combFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{roomSize:.7,dampening:3e3})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"1l0pB","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../signal/Signal":"bwnVP","../component/filter/LowpassCombFilter":"isy8J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h20vY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"JCReverb",(function(){return h}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../signal/Scale"),u=e("../signal/Signal"),c=e("../component/filter/FeedbackCombFilter"),l=e("../core/util/Interface"),p=[.06748,.06404,.08212,.09004],f=[.773,.802,.753,.733],d=[347,113,37],h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]))).name="JCReverb",e._allpassFilters=[],e._feedbackCombFilters=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._scaleRoomSize=new a.Scale({context:e.context,min:-.733,max:.197}),e._allpassFilters=d.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._feedbackCombFilters=p.map((function(t,r){var n=new c.FeedbackCombFilter({context:e.context,delayTime:t});return e._scaleRoomSize.connect(n.resonance),n.resonance.value=f[r],r<p.length/2?e.connectEffectLeft.apply(e,o.toConsumableArray(e._allpassFilters).concat([n])):e.connectEffectRight.apply(e,o.toConsumableArray(e._allpassFilters).concat([n])),n})),e.roomSize.connect(e._scaleRoomSize),l.readOnly(o.assertThisInitialized(e),["roomSize"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFilters.forEach((function(e){return e.disconnect()})),this._feedbackCombFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this._scaleRoomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{roomSize:.5})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"1l0pB","../core/util/Defaults":"gyKnC","../signal/Scale":"44FFd","../signal/Signal":"bwnVP","../component/filter/FeedbackCombFilter":"gj10h","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],38803:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PingPongDelay",(function(){return l}));var o=e("@swc/helpers"),i=e("./StereoXFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../core/context/Delay"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="PingPongDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._leftDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightPreDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e.delayTime=new u.Signal({context:e.context,units:"time",value:n.delayTime}),e.connectEffectLeft(e._leftDelay),e.connectEffectRight(e._rightPreDelay,e._rightDelay),e.delayTime.fan(e._leftDelay.delayTime,e._rightDelay.delayTime,e._rightPreDelay.delayTime),e._feedbackL.disconnect(),e._feedbackL.connect(e._rightDelay),c.readOnly(o.assertThisInitialized(e),["delayTime"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._leftDelay.dispose(),this._rightDelay.dispose(),this._rightPreDelay.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoXFeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(i.StereoXFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoXFeedbackEffect":"cIlq4","../core/util/Defaults":"gyKnC","../core/context/Delay":"dr81M","../signal/Signal":"bwnVP","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cIlq4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoXFeedbackEffect",(function(){return a}));var o=e("@swc/helpers"),i=e("./StereoFeedbackEffect"),s=e("../core/util/Interface"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e))._feedbackL.disconnect(),n._feedbackL.connect(n._feedbackMerge,0,1),n._feedbackR.disconnect(),n._feedbackR.connect(n._feedbackMerge,0,0),s.readOnly(o.assertThisInitialized(n),["feedback"]),n}return r}(i.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoFeedbackEffect":"jsu9f","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cfgSo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PitchShift",(function(){return d}));var o=e("@swc/helpers"),i=e("./FeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../component/channel/CrossFade"),l=e("../signal/Signal"),p=e("../core/util/Interface"),f=e("../core/type/Conversions"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]))).name="PitchShift";var n=s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]);e._frequency=new l.Signal({context:e.context}),e._delayA=new u.Delay({maxDelay:1,context:e.context}),e._lfoA=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth"}).connect(e._delayA.delayTime),e._delayB=new u.Delay({maxDelay:1,context:e.context}),e._lfoB=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth",phase:180}).connect(e._delayB.delayTime),e._crossFade=new c.CrossFade({context:e.context}),e._crossFadeLFO=new a.LFO({context:e.context,min:0,max:1,type:"triangle",phase:90}).connect(e._crossFade.fade),e._feedbackDelay=new u.Delay({delayTime:n.delayTime,context:e.context}),e.delayTime=e._feedbackDelay.delayTime,p.readOnly(o.assertThisInitialized(e),"delayTime"),e._pitch=n.pitch,e._windowSize=n.windowSize,e._delayA.connect(e._crossFade.a),e._delayB.connect(e._crossFade.b),e._frequency.fan(e._lfoA.frequency,e._lfoB.frequency,e._crossFadeLFO.frequency),e.effectSend.fan(e._delayA,e._delayB),e._crossFade.chain(e._feedbackDelay,e.effectReturn);var i=e.now();return e._lfoA.start(i),e._lfoB.start(i),e._crossFadeLFO.start(i),e.windowSize=e._windowSize,e}return o.createClass(r,[{key:"pitch",get:function(){return this._pitch},set:function(e){this._pitch=e;var t=0;e<0?(this._lfoA.min=0,this._lfoA.max=this._windowSize,this._lfoB.min=0,this._lfoB.max=this._windowSize,t=f.intervalToFrequencyRatio(e-1)+1):(this._lfoA.min=this._windowSize,this._lfoA.max=0,this._lfoB.min=this._windowSize,this._lfoB.max=0,t=f.intervalToFrequencyRatio(e)-1),this._frequency.value=t*(1.2/this._windowSize)}},{key:"windowSize",get:function(){return this._windowSize},set:function(e){this._windowSize=this.toSeconds(e),this.pitch=this._pitch}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._frequency.dispose(),this._delayA.dispose(),this._delayB.dispose(),this._lfoA.dispose(),this._lfoB.dispose(),this._crossFade.dispose(),this._crossFadeLFO.dispose(),this._feedbackDelay.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.FeedbackEffect.getDefaults(),{pitch:0,windowSize:.1,delayTime:0,feedback:0})}}]),r}(i.FeedbackEffect)},{"@swc/helpers":"5PtLC","./FeedbackEffect":"6nKxo","../core/util/Defaults":"gyKnC","../source/oscillator/LFO":"92zSj","../core/context/Delay":"dr81M","../component/channel/CrossFade":"fEPLV","../signal/Signal":"bwnVP","../core/util/Interface":"huwAz","../core/type/Conversions":"egXal","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kohUH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Phaser",(function(){return l}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]))).name="Phaser";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]);return e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e.Q=new u.Signal({context:e.context,value:n.Q,units:"positive"}),e._filtersL=e._makeFilters(n.stages,e._lfoL),e._filtersR=e._makeFilters(n.stages,e._lfoR),e.frequency=e._lfoL.frequency,e.frequency.value=n.frequency,e.connectEffectLeft.apply(e,o.toConsumableArray(e._filtersL)),e.connectEffectRight.apply(e,o.toConsumableArray(e._filtersR)),e._lfoL.frequency.connect(e._lfoR.frequency),e.baseFrequency=n.baseFrequency,e.octaves=n.octaves,e._lfoL.start(),e._lfoR.start(),c.readOnly(o.assertThisInitialized(e),["frequency","Q"]),e}return o.createClass(r,[{key:"_makeFilters",value:function(e,t){for(var r=[],n=0;n<e;n++){var o=this.context.createBiquadFilter();o.type="allpass",this.Q.connect(o.Q),t.connect(o.frequency),r.push(o)}return r}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e;var t=this._baseFrequency*Math.pow(2,e);this._lfoL.max=t,this._lfoR.max=t}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._lfoL.min=this._baseFrequency,this._lfoR.min=this._baseFrequency,this.octaves=this._octaves}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.Q.dispose(),this._lfoL.dispose(),this._lfoR.dispose(),this._filtersL.forEach((function(e){return e.disconnect()})),this._filtersR.forEach((function(e){return e.disconnect()})),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{frequency:.5,octaves:3,stages:10,Q:10,baseFrequency:350})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"1l0pB","../core/util/Defaults":"gyKnC","../source/oscillator/LFO":"92zSj","../signal/Signal":"bwnVP","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gxJtZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Reverb",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../component/channel/Merge"),c=e("../core/context/Gain"),l=e("../core/util/Defaults"),p=e("../source/Noise"),f=e("./Effect"),d=e("../core/context/OfflineContext"),h=e("../core/util/Interface"),m=e("../core/util/Debug"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["decay"]))).name="Reverb",e._convolver=e.context.createConvolver(),e.ready=Promise.resolve();var n=l.optionsFromArguments(r.getDefaults(),arguments,["decay"]);return e._decay=n.decay,e._preDelay=n.preDelay,e.generate(),e.connectEffect(e._convolver),e}return o.createClass(r,[{key:"decay",get:function(){return this._decay},set:function(e){e=this.toSeconds(e),m.assertRange(e,.001),this._decay=e,this.generate()}},{key:"preDelay",get:function(){return this._preDelay},set:function(e){e=this.toSeconds(e),m.assertRange(e,0),this._preDelay=e,this.generate()}},{key:"generate",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r,n,o,i,a,l;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.ready,r=new d.OfflineContext(2,this._decay+this._preDelay,this.context.sampleRate),n=new p.Noise({context:r}),o=new p.Noise({context:r}),i=new u.Merge({context:r}),n.connect(i,0,0),o.connect(i,0,1),a=new c.Gain({context:r}).toDestination(),i.connect(a),n.start(0),o.start(0),a.gain.setValueAtTime(0,0),a.gain.setValueAtTime(1,this._preDelay),a.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay),l=r.render(),this.ready=l.then(h.noOp),e.next=18,t;case 18:return e.next=20,l;case 20:return this._convolver.buffer=e.sent.get(),e.abrupt("return",this);case 22:case"end":return e.stop()}}),e,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Effect.getDefaults(),{decay:1.5,preDelay:.01})}}]),r}(f.Effect)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../component/channel/Merge":"4bI6H","../core/context/Gain":"3Df4Y","../core/util/Defaults":"gyKnC","../source/Noise":"cJJhP","./Effect":"kpWxk","../core/context/OfflineContext":"awFiX","../core/util/Interface":"huwAz","../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fEQnB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoWidener",(function(){return f}));var o=e("@swc/helpers"),i=e("../effect/MidSideEffect"),s=e("../signal/Signal"),a=e("../signal/Multiply"),u=e("../signal/Subtract"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/context/ToneAudioNode"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["width"]))).name="StereoWidener";var n=c.optionsFromArguments(r.getDefaults(),arguments,["width"]);return e.width=new s.Signal({context:e.context,value:n.width,units:"normalRange"}),l.readOnly(o.assertThisInitialized(e),["width"]),e._twoTimesWidthMid=new a.Multiply({context:e.context,value:2}),e._twoTimesWidthSide=new a.Multiply({context:e.context,value:2}),e._midMult=new a.Multiply({context:e.context}),e._twoTimesWidthMid.connect(e._midMult.factor),e.connectEffectMid(e._midMult),e._oneMinusWidth=new u.Subtract({context:e.context}),e._oneMinusWidth.connect(e._twoTimesWidthMid),p.connect(e.context.getConstant(1),e._oneMinusWidth),e.width.connect(e._oneMinusWidth.subtrahend),e._sideMult=new a.Multiply({context:e.context}),e.width.connect(e._twoTimesWidthSide),e._twoTimesWidthSide.connect(e._sideMult.factor),e.connectEffectSide(e._sideMult),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.width.dispose(),this._midMult.dispose(),this._sideMult.dispose(),this._twoTimesWidthMid.dispose(),this._twoTimesWidthSide.dispose(),this._oneMinusWidth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.MidSideEffect.getDefaults(),{width:.5})}}]),r}(i.MidSideEffect)},{"@swc/helpers":"5PtLC","../effect/MidSideEffect":"jZnGW","../signal/Signal":"bwnVP","../signal/Multiply":"aOYze","../signal/Subtract":"3g5oL","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","../core/context/ToneAudioNode":"a6Br7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZnGW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../component/channel/MidSideSplit"),a=e("../component/channel/MidSideMerge"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="MidSideEffect",n._midSideMerge=new a.MidSideMerge({context:n.context}),n._midSideSplit=new s.MidSideSplit({context:n.context}),n._midSend=n._midSideSplit.mid,n._sideSend=n._midSideSplit.side,n._midReturn=n._midSideMerge.mid,n._sideReturn=n._midSideMerge.side,n.effectSend.connect(n._midSideSplit),n._midSideMerge.connect(n.effectReturn),n}return o.createClass(r,[{key:"connectEffectMid",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._midSend).chain.apply(n,o.toConsumableArray(t).concat([this._midReturn]))}},{key:"connectEffectSide",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._sideSend).chain.apply(n,o.toConsumableArray(t).concat([this._sideReturn]))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this._midSend.dispose(),this._sideSend.dispose(),this._midReturn.dispose(),this._sideReturn.dispose(),this}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"kpWxk","../component/channel/MidSideSplit":"k1FKB","../component/channel/MidSideMerge":"bqgRU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k1FKB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideSplit",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Split"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/util/Defaults"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideSplit",e._split=e.input=new s.Split({channels:2,context:e.context}),e._midAdd=new a.Add({context:e.context}),e.mid=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._sideSubtract=new c.Subtract({context:e.context}),e.side=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._split.connect(e._midAdd,0),e._split.connect(e._midAdd.addend,1),e._split.connect(e._sideSubtract,0),e._split.connect(e._sideSubtract.subtrahend,1),e._midAdd.connect(e.mid),e._sideSubtract.connect(e.side),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midAdd.dispose(),this._sideSubtract.dispose(),this._split.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","./Split":"6bpZC","../../signal/Add":"2b2wS","../../signal/Multiply":"aOYze","../../signal/Subtract":"3g5oL","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bqgRU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideMerge",(function(){return f}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Merge"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/context/Gain"),p=e("../../core/util/Defaults"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,p.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideMerge",e.mid=new l.Gain({context:e.context}),e.side=new l.Gain({context:e.context}),e._left=new a.Add({context:e.context}),e._leftMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._right=new c.Subtract({context:e.context}),e._rightMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._merge=e.output=new s.Merge({context:e.context}),e.mid.fan(e._left),e.side.connect(e._left.addend),e.mid.connect(e._right),e.side.connect(e._right.subtrahend),e._left.connect(e._leftMult),e._right.connect(e._rightMult),e._leftMult.connect(e._merge,0,0),e._rightMult.connect(e._merge,0,1),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._leftMult.dispose(),this._rightMult.dispose(),this._left.dispose(),this._right.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","./Merge":"4bI6H","../../signal/Add":"2b2wS","../../signal/Multiply":"aOYze","../../signal/Subtract":"3g5oL","../../core/context/Gain":"3Df4Y","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3S44Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tremolo",(function(){return p}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../source/oscillator/LFO"),a=e("../core/context/Gain"),u=e("../signal/Signal"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Tremolo";var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._lfoL=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._lfoR=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._amplitudeL=new a.Gain({context:e.context}),e._amplitudeR=new a.Gain({context:e.context}),e.frequency=new u.Signal({context:e.context,value:n.frequency,units:"frequency"}),e.depth=new u.Signal({context:e.context,value:n.depth,units:"normalRange"}),l.readOnly(o.assertThisInitialized(e),["frequency","depth"]),e.connectEffectLeft(e._amplitudeL),e.connectEffectRight(e._amplitudeR),e._lfoL.connect(e._amplitudeL.gain),e._lfoR.connect(e._amplitudeR.gain),e.frequency.fan(e._lfoL.frequency,e._lfoR.frequency),e.depth.fan(e._lfoR.amplitude,e._lfoL.amplitude),e.spread=n.spread,e}return o.createClass(r,[{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this.context.transport.syncSignal(this.frequency),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this.context.transport.unsyncSignal(this.frequency),this}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._amplitudeL.dispose(),this._amplitudeR.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{frequency:10,type:"sine",depth:.5,spread:180})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"1l0pB","../source/oscillator/LFO":"92zSj","../core/context/Gain":"3Df4Y","../signal/Signal":"bwnVP","../core/util/Defaults":"gyKnC","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hlKmW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Vibrato",(function(){return l}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Vibrato";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._delayNode=new u.Delay({context:e.context,delayTime:0,maxDelay:n.maxDelay}),e._lfo=new a.LFO({context:e.context,type:n.type,min:0,max:n.maxDelay,frequency:n.frequency,phase:-90}).start().connect(e._delayNode.delayTime),e.frequency=e._lfo.frequency,e.depth=e._lfo.amplitude,e.depth.value=n.depth,c.readOnly(o.assertThisInitialized(e),["frequency","depth"]),e.effectSend.chain(e._delayNode,e.effectReturn),e}return o.createClass(r,[{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{maxDelay:.005,frequency:5,depth:.1,type:"sine"})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"kpWxk","../core/util/Defaults":"gyKnC","../source/oscillator/LFO":"92zSj","../core/context/Delay":"dr81M","../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dDSLy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./analysis/Analyser");n.exportAll(o,r);var i=e("./analysis/Meter");n.exportAll(i,r);var s=e("./analysis/FFT");n.exportAll(s,r);var a=e("./analysis/DCMeter");n.exportAll(a,r);var u=e("./analysis/Waveform");n.exportAll(u,r);var c=e("./analysis/Follower");n.exportAll(c,r);var l=e("./channel/Channel");n.exportAll(l,r);var p=e("./channel/CrossFade");n.exportAll(p,r);var f=e("./channel/Merge");n.exportAll(f,r);var d=e("./channel/MidSideMerge");n.exportAll(d,r);var h=e("./channel/MidSideSplit");n.exportAll(h,r);var m=e("./channel/Mono");n.exportAll(m,r);var v=e("./channel/MultibandSplit");n.exportAll(v,r);var y=e("./channel/Panner");n.exportAll(y,r);var g=e("./channel/Panner3D");n.exportAll(g,r);var _=e("./channel/PanVol");n.exportAll(_,r);var D=e("./channel/Recorder");n.exportAll(D,r);var x=e("./channel/Solo");n.exportAll(x,r);var j=e("./channel/Split");n.exportAll(j,r);var k=e("./channel/Volume");n.exportAll(k,r);var A=e("./dynamics/Compressor");n.exportAll(A,r);var b=e("./dynamics/Gate");n.exportAll(b,r);var C=e("./dynamics/Limiter");n.exportAll(C,r);var E=e("./dynamics/MidSideCompressor");n.exportAll(E,r);var w=e("./dynamics/MultibandCompressor");n.exportAll(w,r);var S=e("./envelope/AmplitudeEnvelope");n.exportAll(S,r);var T=e("./envelope/Envelope");n.exportAll(T,r);var F=e("./envelope/FrequencyEnvelope");n.exportAll(F,r);var I=e("./filter/EQ3");n.exportAll(I,r);var O=e("./filter/Filter");n.exportAll(O,r);var N=e("./filter/OnePoleFilter");n.exportAll(N,r);var P=e("./filter/FeedbackCombFilter");n.exportAll(P,r);var M=e("./filter/LowpassCombFilter");n.exportAll(M,r);var B=e("./filter/Convolver");n.exportAll(B,r);var q=e("./filter/BiquadFilter");n.exportAll(q,r)},{"./analysis/Analyser":"4ozcU","./analysis/Meter":"byzj4","./analysis/FFT":"7ExpB","./analysis/DCMeter":"9GGqu","./analysis/Waveform":"eshh4","./analysis/Follower":"9w68k","./channel/Channel":"hfU1y","./channel/CrossFade":"fEPLV","./channel/Merge":"4bI6H","./channel/MidSideMerge":"bqgRU","./channel/MidSideSplit":"k1FKB","./channel/Mono":"4yiCX","./channel/MultibandSplit":"6L74x","./channel/Panner":"9EQpX","./channel/Panner3D":"93VAV","./channel/PanVol":"fUHY5","./channel/Recorder":"kfxWu","./channel/Solo":"abmFR","./channel/Split":"6bpZC","./channel/Volume":"aqQZa","./dynamics/Compressor":"3vbnX","./dynamics/Gate":"6C9AF","./dynamics/Limiter":"kH2n3","./dynamics/MidSideCompressor":"9Vz7N","./dynamics/MultibandCompressor":"cHMeI","./envelope/AmplitudeEnvelope":"9b0wY","./envelope/Envelope":"l4MGU","./envelope/FrequencyEnvelope":"8gYaP","./filter/EQ3":"hFeLy","./filter/Filter":"dXHUc","./filter/OnePoleFilter":"7BEMS","./filter/FeedbackCombFilter":"gj10h","./filter/LowpassCombFilter":"isy8J","./filter/Convolver":"e2772","./filter/BiquadFilter":"dNlPh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ozcU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Analyser",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../channel/Split"),u=e("../../core/context/Gain"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]))).name="Analyser",e._analysers=[],e._buffers=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]);e.input=e.output=e._gain=new u.Gain({context:e.context}),e._split=new a.Split({context:e.context,channels:n.channels}),e.input.connect(e._split),c.assertRange(n.channels,1);for(var i=0;i<n.channels;i++)e._analysers[i]=e.context.createAnalyser(),e._split.connect(e._analysers[i],i,0);return e.size=n.size,e.type=n.type,e}return o.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analysers.forEach((function(t,r){var n=e._buffers[r];"fft"===e._type?t.getFloatFrequencyData(n):"waveform"===e._type&&t.getFloatTimeDomainData(n)})),1===this.channels?this._buffers[0]:this._buffers}},{key:"size",get:function(){return this._analysers[0].frequencyBinCount},set:function(e){var t=this;this._analysers.forEach((function(r,n){r.fftSize=2*e,t._buffers[n]=new Float32Array(e)}))}},{key:"channels",get:function(){return this._analysers.length}},{key:"type",get:function(){return this._type},set:function(e){c.assert("waveform"===e||"fft"===e,"Analyser: invalid type: ".concat(e)),this._type=e}},{key:"smoothing",get:function(){return this._analysers[0].smoothingTimeConstant},set:function(e){this._analysers.forEach((function(t){return t.smoothingTimeConstant=e}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analysers.forEach((function(e){return e.disconnect()})),this._split.dispose(),this._gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{size:1024,smoothing:.8,type:"fft",channels:1})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../channel/Split":"6bpZC","../../core/context/Gain":"3Df4Y","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byzj4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Meter",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/type/Conversions"),s=e("../../core/util/Defaults"),a=e("./MeterBase"),u=e("../../core/util/Debug"),c=e("./Analyser"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Meter",e._rms=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e.input=e.output=e._analyser=new c.Analyser({context:e.context,size:256,type:"waveform",channels:n.channels}),e.smoothing=n.smoothing,e.normalRange=n.normalRange,e}return o.createClass(r,[{key:"getLevel",value:function(){return u.warn("'getLevel' has been changed to 'getValue'"),this.getValue()}},{key:"getValue",value:function(){var e=this,t=this._analyser.getValue(),r=(1===this.channels?[t]:t).map((function(t){var r=t.reduce((function(e,t){return e+t*t}),0),n=Math.sqrt(r/t.length);return e._rms=Math.max(n,e._rms*e.smoothing),e.normalRange?e._rms:i.gainToDb(e._rms)}));return 1===this.channels?r[0]:r}},{key:"channels",get:function(){return this._analyser.channels}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.MeterBase.getDefaults(),{smoothing:.8,normalRange:!1,channels:1})}}]),r}(a.MeterBase)},{"@swc/helpers":"5PtLC","../../core/type/Conversions":"egXal","../../core/util/Defaults":"gyKnC","./MeterBase":"6BcdA","../../core/util/Debug":"4Cl4m","./Analyser":"4ozcU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6BcdA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MeterBase",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Analyser"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="MeterBase",e.input=e.output=e._analyser=new a.Analyser({context:e.context,size:256,type:"waveform"}),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./Analyser":"4ozcU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ExpB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FFT",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/type/Conversions"),a=e("../../core/util/Defaults"),u=e("./MeterBase"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="FFT";var n=a.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e.normalRange=n.normalRange,e._analyser.type="fft",e.size=n.size,e}return o.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analyser.getValue().map((function(t){return e.normalRange?s.dbToGain(t):t}))}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}},{key:"smoothing",get:function(){return this._analyser.smoothing},set:function(e){this._analyser.smoothing=e}},{key:"getFrequencyOfIndex",value:function(e){return c.assert(0<=e&&e<this.size,"index must be greater than or equal to 0 and less than ".concat(this.size)),e*this.context.sampleRate/(2*this.size)}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{normalRange:!1,size:1024,smoothing:.8})}}]),r}(u.MeterBase)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/type/Conversions":"egXal","../../core/util/Defaults":"gyKnC","./MeterBase":"6BcdA","../../core/util/Debug":"4Cl4m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9GGqu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DCMeter",(function(){return s}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments))).name="DCMeter",e._analyser.type="waveform",e._analyser.size=256,e}return o.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()[0]}}]),r}(e("./MeterBase").MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"gyKnC","./MeterBase":"6BcdA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eshh4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Waveform",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=e("./MeterBase"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="Waveform";var n=i.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e._analyser.type="waveform",e.size=n.size,e}return o.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}}],[{key:"getDefaults",value:function(){return Object.assign(s.MeterBase.getDefaults(),{size:1024})}}]),r}(s.MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"gyKnC","./MeterBase":"6BcdA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hfU1y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Channel",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Solo"),u=e("./PanVol"),c=e("../../core/util/Interface"),l=e("../../core/context/Gain"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]))).name="Channel";var n=s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]);return e._solo=e.input=new a.Solo({solo:n.solo,context:e.context}),e._panVol=e.output=new u.PanVol({context:e.context,pan:n.pan,volume:n.volume,mute:n.mute,channelCount:n.channelCount}),e.pan=e._panVol.pan,e.volume=e._panVol.volume,e._solo.connect(e._panVol),c.readOnly(o.assertThisInitialized(e),["pan","volume"]),e}return o.createClass(r,[{key:"solo",get:function(){return this._solo.solo},set:function(e){this._solo.solo=e}},{key:"muted",get:function(){return this._solo.muted||this.mute}},{key:"mute",get:function(){return this._panVol.mute},set:function(e){this._panVol.mute=e}},{key:"_getBus",value:function(e){return r.buses.has(e)||r.buses.set(e,new l.Gain({context:this.context})),r.buses.get(e)}},{key:"send",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this._getBus(e),n=new l.Gain({context:this.context,units:"decibels",gain:t});return this.connect(n),n.connect(r),n}},{key:"receive",value:function(e){return this._getBus(e).connect(this),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}}]),r}(i.ToneAudioNode);p.buses=new Map},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./Solo":"abmFR","./PanVol":"fUHY5","../../core/util/Interface":"huwAz","../../core/context/Gain":"3Df4Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],abmFR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Solo",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["solo"]))).name="Solo";var n=a.optionsFromArguments(r.getDefaults(),arguments,["solo"]);return e.input=e.output=new i.Gain({context:e.context}),r._allSolos.has(e.context)||r._allSolos.set(e.context,new Set),r._allSolos.get(e.context).add(o.assertThisInitialized(e)),e.solo=n.solo,e}return o.createClass(r,[{key:"solo",get:function(){return this._isSoloed()},set:function(e){e?this._addSolo():this._removeSolo(),r._allSolos.get(this.context).forEach((function(e){return e._updateSolo()}))}},{key:"muted",get:function(){return 0===this.input.gain.value}},{key:"_addSolo",value:function(){r._soloed.has(this.context)||r._soloed.set(this.context,new Set),r._soloed.get(this.context).add(this)}},{key:"_removeSolo",value:function(){r._soloed.has(this.context)&&r._soloed.get(this.context).delete(this)}},{key:"_isSoloed",value:function(){return r._soloed.has(this.context)&&r._soloed.get(this.context).has(this)}},{key:"_noSolos",value:function(){return!r._soloed.has(this.context)||r._soloed.has(this.context)&&0===r._soloed.get(this.context).size}},{key:"_updateSolo",value:function(){this._isSoloed()||this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),r._allSolos.get(this.context).delete(this),this._removeSolo(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{solo:!1})}}]),r}(s.ToneAudioNode);u._allSolos=new Map,u._soloed=new Map},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fUHY5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PanVol",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/util/Interface"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Panner"),c=e("./Volume"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]))).name="PanVol";var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]);return e._panner=e.input=new u.Panner({context:e.context,pan:n.pan,channelCount:n.channelCount}),e.pan=e._panner.pan,e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,e._panner.connect(e._volume),e.mute=n.mute,i.readOnly(o.assertThisInitialized(e),["pan","volume"]),e}return o.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/util/Interface":"huwAz","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./Panner":"9EQpX","./Volume":"aqQZa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4yiCX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Mono",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Merge"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Mono",e.input=new i.Gain({context:e.context}),e._merge=e.output=new u.Merge({channels:2,context:e.context}),e.input.connect(e._merge,0,0),e.input.connect(e._merge,0,1),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merge.dispose(),this.input.dispose(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./Merge":"4bI6H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6L74x":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandSplit",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/Signal"),l=e("../filter/Filter"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]))).name="MultibandSplit",e.input=new i.Gain({context:e.context}),e.output=void 0,e.low=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e._lowMidFilter=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e.mid=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e.high=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e._internalChannels=[e.low,e.mid,e.high];var n=a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]);return e.lowFrequency=new c.Signal({context:e.context,units:"frequency",value:n.lowFrequency}),e.highFrequency=new c.Signal({context:e.context,units:"frequency",value:n.highFrequency}),e.Q=new c.Signal({context:e.context,units:"positive",value:n.Q}),e.input.fan(e.low,e.high),e.input.chain(e._lowMidFilter,e.mid),e.lowFrequency.fan(e.low.frequency,e._lowMidFilter.frequency),e.highFrequency.fan(e.mid.frequency,e.high.frequency),e.Q.connect(e.low.Q),e.Q.connect(e._lowMidFilter.Q),e.Q.connect(e.mid.Q),e.Q.connect(e.high.Q),u.readOnly(o.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["high","mid","low","highFrequency","lowFrequency"]),this.low.dispose(),this._lowMidFilter.dispose(),this.mid.dispose(),this.high.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,highFrequency:2500,lowFrequency:400})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../../signal/Signal":"bwnVP","../filter/Filter":"dXHUc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"93VAV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner3D",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=(e("../../core/context/Listener"),function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]))).name="Panner3D";var n=a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]);return e._panner=e.input=e.output=e.context.createPanner(),e.panningModel=n.panningModel,e.maxDistance=n.maxDistance,e.distanceModel=n.distanceModel,e.coneOuterGain=n.coneOuterGain,e.coneOuterAngle=n.coneOuterAngle,e.coneInnerAngle=n.coneInnerAngle,e.refDistance=n.refDistance,e.rolloffFactor=n.rolloffFactor,e.positionX=new i.Param({context:e.context,param:e._panner.positionX,value:n.positionX}),e.positionY=new i.Param({context:e.context,param:e._panner.positionY,value:n.positionY}),e.positionZ=new i.Param({context:e.context,param:e._panner.positionZ,value:n.positionZ}),e.orientationX=new i.Param({context:e.context,param:e._panner.orientationX,value:n.orientationX}),e.orientationY=new i.Param({context:e.context,param:e._panner.orientationY,value:n.orientationY}),e.orientationZ=new i.Param({context:e.context,param:e._panner.orientationZ,value:n.orientationZ}),e}return o.createClass(r,[{key:"setPosition",value:function(e,t,r){return this.positionX.value=e,this.positionY.value=t,this.positionZ.value=r,this}},{key:"setOrientation",value:function(e,t,r){return this.orientationX.value=e,this.orientationY.value=t,this.orientationZ.value=r,this}},{key:"panningModel",get:function(){return this._panner.panningModel},set:function(e){this._panner.panningModel=e}},{key:"refDistance",get:function(){return this._panner.refDistance},set:function(e){this._panner.refDistance=e}},{key:"rolloffFactor",get:function(){return this._panner.rolloffFactor},set:function(e){this._panner.rolloffFactor=e}},{key:"distanceModel",get:function(){return this._panner.distanceModel},set:function(e){this._panner.distanceModel=e}},{key:"coneInnerAngle",get:function(){return this._panner.coneInnerAngle},set:function(e){this._panner.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._panner.coneOuterAngle},set:function(e){this._panner.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._panner.coneOuterGain},set:function(e){this._panner.coneOuterGain=e}},{key:"maxDistance",get:function(){return this._panner.maxDistance},set:function(e){this._panner.maxDistance=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.orientationX.dispose(),this.orientationY.dispose(),this.orientationZ.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:0,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1})}}]),r}(s.ToneAudioNode))},{"@swc/helpers":"5PtLC","../../core/context/Param":"cugSY","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/context/Listener":"jxvzs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jxvzs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Listener",(function(){return u}));var o=e("@swc/helpers"),i=e("./ToneAudioNode"),s=e("./Param"),a=e("./ContextInitialization"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Listener",e.positionX=new s.Param({context:e.context,param:e.context.rawContext.listener.positionX}),e.positionY=new s.Param({context:e.context,param:e.context.rawContext.listener.positionY}),e.positionZ=new s.Param({context:e.context,param:e.context.rawContext.listener.positionZ}),e.forwardX=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardX}),e.forwardY=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardY}),e.forwardZ=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardZ}),e.upX=new s.Param({context:e.context,param:e.context.rawContext.listener.upX}),e.upY=new s.Param({context:e.context,param:e.context.rawContext.listener.upY}),e.upZ=new s.Param({context:e.context,param:e.context.rawContext.listener.upZ}),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}}]),r}(i.ToneAudioNode);a.onContextInit((function(e){e.listener=new u({context:e})})),a.onContextClose((function(e){e.listener.dispose()}))},{"@swc/helpers":"5PtLC","./ToneAudioNode":"a6Br7","./Param":"cugSY","./ContextInitialization":"jjhPK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kfxWu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Recorder",(function(){return d}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/Gain"),l=e("../../core/util/Debug"),p=e("../../core/context/AudioContext"),f=e("../../core/util/Defaults"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="Recorder";var n=f.optionsFromArguments(r.getDefaults(),arguments);return e.input=new c.Gain({context:e.context}),l.assert(r.supported,"Media Recorder API is not available"),e._stream=e.context.createMediaStreamDestination(),e.input.connect(e._stream),e._recorder=new MediaRecorder(e._stream.stream,{mimeType:n.mimeType}),e}return o.createClass(r,[{key:"mimeType",get:function(){return this._recorder.mimeType}},{key:"state",get:function(){return"inactive"===this._recorder.state?"stopped":"paused"===this._recorder.state?"paused":"started"}},{key:"start",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("started"!==this.state,"Recorder is already started"),r=new Promise((function(e){var r=t,n=function(){r._recorder.removeEventListener("start",n,!1),e()};t._recorder.addEventListener("start",n,!1)})),this._recorder.start(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"stop",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("stopped"!==this.state,"Recorder is not started"),r=new Promise((function(e){var r=t,n=function(t){r._recorder.removeEventListener("dataavailable",n,!1),e(t.data)};t._recorder.addEventListener("dataavailable",n,!1)})),this._recorder.stop(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){return l.assert("started"===this.state,"Recorder must be started"),this._recorder.pause(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._stream.disconnect(),this}}],[{key:"getDefaults",value:function(){return u.ToneAudioNode.getDefaults()}},{key:"supported",get:function(){return null!==p.theWindow&&Reflect.has(p.theWindow,"MediaRecorder")}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/ToneAudioNode":"a6Br7","../../core/context/Gain":"3Df4Y","../../core/util/Debug":"4Cl4m","../../core/context/AudioContext":"hoXSB","../../core/util/Defaults":"gyKnC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3vbnX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Compressor",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]))).name="Compressor",e._compressor=e.context.createDynamicsCompressor(),e.input=e._compressor,e.output=e._compressor;var n=a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]);return e.threshold=new i.Param({minValue:e._compressor.threshold.minValue,maxValue:e._compressor.threshold.maxValue,context:e.context,convert:!1,param:e._compressor.threshold,units:"decibels",value:n.threshold}),e.attack=new i.Param({minValue:e._compressor.attack.minValue,maxValue:e._compressor.attack.maxValue,context:e.context,param:e._compressor.attack,units:"time",value:n.attack}),e.release=new i.Param({minValue:e._compressor.release.minValue,maxValue:e._compressor.release.maxValue,context:e.context,param:e._compressor.release,units:"time",value:n.release}),e.knee=new i.Param({minValue:e._compressor.knee.minValue,maxValue:e._compressor.knee.maxValue,context:e.context,convert:!1,param:e._compressor.knee,units:"decibels",value:n.knee}),e.ratio=new i.Param({minValue:e._compressor.ratio.minValue,maxValue:e._compressor.ratio.maxValue,context:e.context,convert:!1,param:e._compressor.ratio,units:"positive",value:n.ratio}),u.readOnly(o.assertThisInitialized(e),["knee","release","attack","ratio","threshold"]),e}return o.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.disconnect(),this.attack.dispose(),this.release.dispose(),this.threshold.dispose(),this.ratio.dispose(),this.knee.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{attack:.003,knee:30,ratio:12,release:.25,threshold:-24})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"cugSY","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6C9AF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gate",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../signal/GreaterThan"),a=e("../../core/context/Gain"),u=e("../analysis/Follower"),c=e("../../core/util/Defaults"),l=e("../../core/type/Conversions"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"])))).name="Gate";var n=c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"]);return e._follower=new u.Follower({context:e.context,smoothing:n.smoothing}),e._gt=new s.GreaterThan({context:e.context,value:l.dbToGain(n.threshold)}),e.input=new a.Gain({context:e.context}),e._gate=e.output=new a.Gain({context:e.context}),e.input.connect(e._gate),e.input.chain(e._follower,e._gt,e._gate.gain),e}return o.createClass(r,[{key:"threshold",get:function(){return l.gainToDb(this._gt.value)},set:function(e){this._gt.value=l.dbToGain(e)}},{key:"smoothing",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._follower.dispose(),this._gt.dispose(),this._gate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{smoothing:.1,threshold:-40})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../signal/GreaterThan":"9gRfC","../../core/context/Gain":"3Df4Y","../analysis/Follower":"9w68k","../../core/util/Defaults":"gyKnC","../../core/type/Conversions":"egXal","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kH2n3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Limiter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Compressor"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["threshold"])))).name="Limiter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["threshold"]);return e._compressor=e.input=e.output=new a.Compressor({context:e.context,ratio:20,attack:.003,release:.01,threshold:n.threshold}),e.threshold=e._compressor.threshold,u.readOnly(o.assertThisInitialized(e),"threshold"),e}return o.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.dispose(),this.threshold.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{threshold:-12})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","./Compressor":"3vbnX","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Vz7N":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideCompressor",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../channel/MidSideSplit"),c=e("../channel/MidSideMerge"),l=e("../../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MidSideCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._midSideSplit=e.input=new u.MidSideSplit({context:e.context}),e._midSideMerge=e.output=new c.MidSideMerge({context:e.context}),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.side=new s.Compressor(Object.assign(n.side,{context:e.context})),e._midSideSplit.mid.chain(e.mid,e._midSideMerge.mid),e._midSideSplit.side.chain(e.side,e._midSideMerge.side),l.readOnly(o.assertThisInitialized(e),["mid","side"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},side:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10}})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","./Compressor":"3vbnX","../../core/util/Defaults":"gyKnC","../channel/MidSideSplit":"k1FKB","../channel/MidSideMerge":"bqgRU","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cHMeI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandCompressor",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=e("../../core/context/Gain"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MultibandCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._splitter=e.input=new c.MultibandSplit({context:e.context,lowFrequency:n.lowFrequency,highFrequency:n.highFrequency}),e.lowFrequency=e._splitter.lowFrequency,e.highFrequency=e._splitter.highFrequency,e.output=new l.Gain({context:e.context}),e.low=new s.Compressor(Object.assign(n.low,{context:e.context})),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.high=new s.Compressor(Object.assign(n.high,{context:e.context})),e._splitter.low.chain(e.low,e.output),e._splitter.mid.chain(e.mid,e.output),e._splitter.high.chain(e.high,e.output),u.readOnly(o.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.output.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{lowFrequency:250,highFrequency:2e3,low:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10},mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},high:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16}})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"a6Br7","./Compressor":"3vbnX","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../channel/MultibandSplit":"6L74x","../../core/context/Gain":"3Df4Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hFeLy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"EQ3",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]))).name="EQ3",e.output=new i.Gain({context:e.context}),e._internalChannels=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]);return e.input=e._multibandSplit=new c.MultibandSplit({context:e.context,highFrequency:n.highFrequency,lowFrequency:n.lowFrequency}),e._lowGain=new i.Gain({context:e.context,gain:n.low,units:"decibels"}),e._midGain=new i.Gain({context:e.context,gain:n.mid,units:"decibels"}),e._highGain=new i.Gain({context:e.context,gain:n.high,units:"decibels"}),e.low=e._lowGain.gain,e.mid=e._midGain.gain,e.high=e._highGain.gain,e.Q=e._multibandSplit.Q,e.lowFrequency=e._multibandSplit.lowFrequency,e.highFrequency=e._multibandSplit.highFrequency,e._multibandSplit.low.chain(e._lowGain,e.output),e._multibandSplit.mid.chain(e._midGain,e.output),e._multibandSplit.high.chain(e._highGain,e.output),u.readOnly(o.assertThisInitialized(e),["low","mid","high","lowFrequency","highFrequency"]),e._internalChannels=[e._multibandSplit],e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["low","mid","high","lowFrequency","highFrequency"]),this._multibandSplit.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this._lowGain.dispose(),this._midGain.dispose(),this._highGain.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{high:0,highFrequency:2500,low:0,lowFrequency:400,mid:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"3Df4Y","../../core/context/ToneAudioNode":"a6Br7","../../core/util/Defaults":"gyKnC","../../core/util/Interface":"huwAz","../channel/MultibandSplit":"6L74x","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2772:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Convolver",(function(){return d}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/ToneAudioBuffer"),l=e("../../core/util/Defaults"),p=e("../../core/context/Gain"),f=e("../../core/util/Interface"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Convolver",e._convolver=e.context.createConvolver();var n=l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new c.ToneAudioBuffer(n.url,(function(t){e.buffer=t,n.onload()})),e.input=new p.Gain({context:e.context}),e.output=new p.Gain({context:e.context}),e._buffer.loaded&&(e.buffer=e._buffer),e.normalize=n.normalize,e.input.chain(e._convolver,e.output),e}return o.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:this.buffer=t.sent;case 3:case"end":return t.stop()}}),t,this)})))}},{key:"buffer",get:function(){return this._buffer.length?this._buffer:null},set:function(e){e&&this._buffer.set(e),this._convolver.buffer&&(this.input.disconnect(),this._convolver.disconnect(),this._convolver=this.context.createConvolver(),this.input.chain(this._convolver,this.output));var t=this._buffer.get();this._convolver.buffer=t||null}},{key:"normalize",get:function(){return this._convolver.normalize},set:function(e){this._convolver.normalize=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer.dispose(),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{normalize:!0,onload:f.noOp})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"2AZMx","../../core/context/ToneAudioNode":"a6Br7","../../core/context/ToneAudioBuffer":"gFnsX","../../core/util/Defaults":"gyKnC","../../core/context/Gain":"3Df4Y","../../core/util/Interface":"huwAz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"62sHS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Piano",(function(){return o.Piano})),n.export(r,"MidiInput",(function(){return i.MidiInput}));var o=e("./piano/Piano"),i=e("./midi/MidiInput")},{"./piano/Piano":"jFRGR","./midi/MidiInput":"2rP7u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jFRGR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Piano",(function(){return d}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tone"),u=e("./Harmonics"),c=e("./Keybed"),l=e("./Pedal"),p=e("./Strings"),f=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Piano",e.input=void 0,e.output=new a.Gain({context:e.context}),e._heldNotes=new Map,e._loaded=!1;var n=a.optionsFromArguments(r.getDefaults(),arguments);return n.url.endsWith("/")||(n.url+="/"),e.maxPolyphony=n.maxPolyphony,e._heldNotes=new Map,e._sustainedNotes=new Map,e._strings=new p.PianoStrings(Object.assign({},n,{enabled:!0,samples:n.url,volume:n.volume.strings})).connect(e.output),e.strings=e._strings.volume,e._pedal=new l.Pedal(Object.assign({},n,{enabled:n.pedal,samples:n.url,volume:n.volume.pedal})).connect(e.output),e.pedal=e._pedal.volume,e._keybed=new c.Keybed(Object.assign({},n,{enabled:n.release,samples:n.url,volume:n.volume.keybed})).connect(e.output),e.keybed=e._keybed.volume,e._harmonics=new u.Harmonics(Object.assign({},n,{enabled:n.release,samples:n.url,volume:n.volume.harmonics})).connect(e.output),e.harmonics=e._harmonics.volume,e}return o.createClass(r,[{key:"load",value:function(){return f(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([this._strings.load(),this._pedal.load(),this._keybed.load(),this._harmonics.load()]);case 2:this._loaded=!0;case 3:case"end":return e.stop()}}),e,this)})))}},{key:"loaded",get:function(){return this._loaded}},{key:"pedalDown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.time,r=void 0===t?this.immediate():t;return this.loaded&&(r=this.toSeconds(r),this._pedal.isDown(r)||this._pedal.down(r)),this}},{key:"pedalUp",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.time,r=void 0===t?this.immediate():t;if(this.loaded){var n=this.toSeconds(r);if(this._pedal.isDown(n)){var o=this;this._pedal.up(n),this._sustainedNotes.forEach((function(e,t){o._heldNotes.has(t)||o._strings.triggerRelease(t,n)})),this._sustainedNotes.clear()}}return this}},{key:"keyDown",value:function(e){var t=e.note,r=e.midi,n=e.time,o=void 0===n?this.immediate():n,i=e.velocity,s=void 0===i?.8:i;return this.loaded&&this.maxPolyphony>this._heldNotes.size+this._sustainedNotes.size?(o=this.toSeconds(o),a.isString(t)&&(r=Math.round(a.Midi(t).toMidi())),this._heldNotes.has(r)||(this._heldNotes.set(r,{time:o,velocity:s}),this._strings.triggerAttack(r,o,s))):console.warn("samples not loaded"),this}},{key:"keyUp",value:function(e){var t=e.note,r=e.midi,n=e.time,o=void 0===n?this.immediate():n,i=e.velocity,s=void 0===i?.8:i;if(this.loaded&&(o=this.toSeconds(o),a.isString(t)&&(r=Math.round(a.Midi(t).toMidi())),this._heldNotes.has(r))){var u=this._heldNotes.get(r);this._heldNotes.delete(r);var c=3/Math.pow(Math.max(o-u.time,.1),.7)*u.velocity*s;c=Math.max(c,.4),c=Math.min(c,4),this._pedal.isDown(o)?this._sustainedNotes.has(r)||this._sustainedNotes.set(r,o):(this._strings.triggerRelease(r,o),this._harmonics.triggerAttack(r,o,c)),this._keybed.start(r,o,s)}return this}},{key:"stopAll",value:function(){var e=this;return this.pedalUp(),this._heldNotes.forEach((function(t,r){e.keyUp({midi:r})})),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{maxNote:108,minNote:21,pedal:!0,release:!1,url:"https://tambien.github.io/Piano/audio/",velocities:1,maxPolyphony:32,volume:{harmonics:0,keybed:0,pedal:0,strings:0}})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"cRfb4","./Harmonics":"7J7os","./Keybed":"aCs4e","./Pedal":"16v3w","./Strings":"eGiKQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7J7os":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Harmonics",(function(){return c}));var o=e("@swc/helpers"),i=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e))._urls={};var i=a.getHarmonicsInRange(e.minNote,e.maxNote),s=!0,u=!1,c=void 0;try{for(var l,p=i[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var f=l.value;n._urls[f]=a.getHarmonicsUrl(f)}}catch(e){u=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(u)throw c}}return n}return o.createClass(r,[{key:"triggerAttack",value:function(e,t,r){this._enabled&&a.inHarmonicsRange(e)&&this._sampler.triggerAttack(i.Midi(e).toNote(),t,r*u.randomBetween(.5,1))}},{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._sampler=new i.Sampler({baseUrl:e.samples,onload:t,urls:e._urls}).connect(e.output)}))}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"cRfb4","./Component":"h8pIT","./Salamander":"aJUNv","./Util":"73799","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h8pIT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoComponent",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tone"),u=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="PianoComponent",n.input=void 0,n.output=new a.Volume({context:n.context}),n._enabled=!1,n.volume=n.output.volume,n._loaded=!1,n.volume.value=e.volume,n._enabled=e.enabled,n.samples=e.samples,n}return o.createClass(r,[{key:"loaded",get:function(){return this._loaded}},{key:"load",value:function(){return u(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._enabled){e.next=6;break}return e.next=3,this._internalLoad();case 3:this._loaded=!0,e.next=7;break;case 6:return e.abrupt("return",Promise.resolve());case 7:case"end":return e.stop()}}),e,this)})))}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"cRfb4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aJUNv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"githubURL",(function(){return i})),n.export(r,"getReleasesUrl",(function(){return s})),n.export(r,"getHarmonicsUrl",(function(){return a})),n.export(r,"getNotesUrl",(function(){return u})),n.export(r,"velocitiesMap",(function(){return c})),n.export(r,"allNotes",(function(){return l})),n.export(r,"getNotesInRange",(function(){return p})),n.export(r,"getHarmonicsInRange",(function(){return d})),n.export(r,"inHarmonicsRange",(function(){return h}));var o=e("./Util"),i="https://tambien.github.io/Piano/Salamander/";function s(e){return"rel".concat(e-20,".[mp3|ogg]")}function a(e){return"harmS".concat(o.midiToNote(e).replace("#","s"),".[mp3|ogg]")}function u(e,t){return"".concat(o.midiToNote(e).replace("#","s"),"v").concat(t,".[mp3|ogg]")}var c={1:[8],2:[6,12],3:[1,7,15],4:[1,5,10,15],5:[1,4,8,12,16],6:[1,3,7,10,13,16],7:[1,3,6,9,11,13,16],8:[1,3,5,7,9,11,13,16],9:[1,3,5,7,9,11,13,15,16],10:[1,2,3,5,7,9,11,13,15,16],11:[1,2,3,5,7,9,11,13,14,15,16],12:[1,2,3,4,5,7,9,11,13,14,15,16],13:[1,2,3,4,5,7,9,11,12,13,14,15,16],14:[1,2,3,4,5,6,7,9,11,12,13,14,15,16],15:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16],16:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]},l=[21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102,105,108];function p(e,t){return l.filter((function(r){return e<=r&&r<=t}))}var f=[21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87];function d(e,t){return f.filter((function(r){return e<=r&&r<=t}))}function h(e){return f[0]<=e&&e<=f[f.length-1]}},{"./Util":"73799","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],73799:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"noteToMidi",(function(){return i})),n.export(r,"midiToNote",(function(){return s})),n.export(r,"randomBetween",(function(){return a}));var o=e("tone");function i(e){return o.Frequency(e).toMidi()}function s(e){return o.Frequency(e,"midi").toNote()}function a(e,t){return Math.random()*(t-e)+e}},{tone:"cRfb4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aCs4e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Keybed",(function(){return c}));var o=e("@swc/helpers"),i=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e))._urls={};for(var i=e.minNote;i<=e.maxNote;i++)n._urls[i]=a.getReleasesUrl(i);return n}return o.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new i.ToneAudioBuffers(e._urls,t,e.samples)}))}},{key:"start",value:function(e,t,r){this._enabled&&this._buffers.has(e)&&new i.ToneBufferSource({url:this._buffers.get(e),context:this.context}).connect(this.output).start(t,0,void 0,.015*r*u.randomBetween(.5,1))}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"cRfb4","./Component":"h8pIT","./Salamander":"aJUNv","./Util":"73799","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"16v3w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pedal",(function(){return u}));var o=e("@swc/helpers"),i=e("tone"),s=e("./Component"),a=e("./Util"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e))._downTime=1/0,n._currentSound=null,n._downTime=1/0,n}return o.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new i.ToneAudioBuffers({down1:"pedalD1.mp3",down2:"pedalD2.mp3",up1:"pedalU1.mp3",up2:"pedalU2.mp3"},t,e.samples)}))}},{key:"_squash",value:function(e){this._currentSound&&"stopped"!==this._currentSound.state&&this._currentSound.stop(e),this._currentSound=null}},{key:"_playSample",value:function(e,t){this._enabled&&(this._currentSound=new i.ToneBufferSource({url:this._buffers.get("".concat(t).concat(Math.random()>.5?1:2)),context:this.context,curve:"exponential",fadeIn:.05,fadeOut:.1}).connect(this.output),this._currentSound.start(e,a.randomBetween(0,.01),void 0,.1*a.randomBetween(.5,1)))}},{key:"down",value:function(e){this._squash(e),this._downTime=e,this._playSample(e,"down")}},{key:"up",value:function(e){this._squash(e),this._downTime=1/0,this._playSample(e,"up")}},{key:"isDown",value:function(e){return e>this._downTime}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"cRfb4","./Component":"h8pIT","./Util":"73799","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eGiKQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoStrings",(function(){return f}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tone"),u=e("./Component"),c=e("./Salamander"),l=e("./String"),p=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),n=t.call(this,e);var i=c.getNotesInRange(e.minNote,e.maxNote),s=c.velocitiesMap[e.velocities].slice();return n._strings=s.map((function(t){return new l.PianoString(Object.assign(e,{notes:i,velocity:t}))})),n._activeNotes=new Map,n}return o.createClass(r,[{key:"scale",value:function(e,t,r,n,o){return(e-t)/(r-t)*(o-n)+n}},{key:"triggerAttack",value:function(e,t,r){var n=this.scale(r,0,1,-.5,this._strings.length-.51),o=Math.max(Math.round(n),0),i=1+n-o;1===this._strings.length&&(i=r);var s=this._strings[o];this._activeNotes.has(e)&&this.triggerRelease(e,t),this._activeNotes.set(e,s),s.triggerAttack(a.Midi(e).toNote(),t,i)}},{key:"triggerRelease",value:function(e,t){this._activeNotes.has(e)&&(this._activeNotes.get(e).triggerRelease(a.Midi(e).toNote(),t),this._activeNotes.delete(e))}},{key:"_internalLoad",value:function(){return p(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,e.next=3,Promise.all(this._strings.map((function(e){return p(t,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.load();case 2:e.connect(this.output);case 3:case"end":return t.stop()}}),t,this)})))})));case 3:case"end":return e.stop()}}),e,this)})))}}]),r}(u.PianoComponent)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"cRfb4","./Component":"h8pIT","./Salamander":"aJUNv","./String":"98fQ0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"98fQ0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoString",(function(){return a}));var o=e("@swc/helpers"),i=e("tone"),s=e("./Salamander"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="PianoString",n._urls={},e.notes.forEach((function(t){return n._urls[t]=s.getNotesUrl(t,e.velocity)})),n.samples=e.samples,n}return o.createClass(r,[{key:"load",value:function(){var e=this;return new Promise((function(t){e._sampler=e.output=new i.Sampler({attack:0,baseUrl:e.samples,curve:"exponential",onload:t,release:.4,urls:e._urls,volume:3})}))}},{key:"triggerAttack",value:function(e,t,r){this._sampler.triggerAttack(e,t,r)}},{key:"triggerRelease",value:function(e,t){this._sampler.triggerRelease(e,t)}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC",tone:"cRfb4","./Salamander":"aJUNv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2rP7u":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidiInput",(function(){return p}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("events"),u=e("webmidi"),c=n.interopDefault(u),l=function(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";return o.classCallCheck(this,r),(e=t.call(this)).deviceId=n,r.enabled().then((function(){c.default.addListener("connected",(function(t){"input"===t.port.type&&e._addListeners(t.port)})),c.default.addListener("disconnected",(function(t){e._removeListeners(t.port)})),c.default.inputs.forEach((function(t){return e._addListeners(t)}))})),e}return o.createClass(r,[{key:"_addListeners",value:function(e){if(!r.connectedDevices.has(e.id)){var t=this;r.connectedDevices.set(e.id,e),this.emit("connect",this._inputToDevice(e)),e.addListener("noteon","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||t.emit("keyDown",{note:"".concat(r.note.name).concat(r.note.octave),midi:r.note.number,velocity:r.velocity,device:t._inputToDevice(e)})})),e.addListener("noteoff","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||t.emit("keyUp",{note:"".concat(r.note.name).concat(r.note.octave),midi:r.note.number,velocity:r.velocity,device:t._inputToDevice(e)})})),e.addListener("controlchange","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||"holdpedal"===r.controller.name&&t.emit(r.value?"pedalDown":"pedalUp",{device:t._inputToDevice(e)})}))}}},{key:"_inputToDevice",value:function(e){return{name:e.name,id:e.id,manufacturer:e.manufacturer}}},{key:"_removeListeners",value:function(e){if(r.connectedDevices.has(e.id)){var t=r.connectedDevices.get(e.id);this.emit("disconnect",this._inputToDevice(t)),r.connectedDevices.delete(e.id),t.removeListener("noteon"),t.removeListener("noteoff"),t.removeListener("controlchange")}}},{key:"emit",value:function(e,t){return o.get(o.getPrototypeOf(r.prototype),"emit",this).call(this,e,t)}},{key:"on",value:function(e,t){return o.get(o.getPrototypeOf(r.prototype),"on",this).call(this,e,t),this}},{key:"once",value:function(e,t){return o.get(o.getPrototypeOf(r.prototype),"once",this).call(this,e,t),this}},{key:"off",value:function(e,t){return o.get(o.getPrototypeOf(r.prototype),"off",this).call(this,e,t),this}}],[{key:"enabled",value:function(){return l(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r._isEnabled){e.next=3;break}return e.next=3,new Promise((function(e,t){c.default.enable((function(n){n?t(n):(r._isEnabled=!0,e())}))}));case 3:case"end":return e.stop()}}),e)})))}},{key:"getDevices",value:function(){return l(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.enabled();case 2:return e.abrupt("return",c.default.inputs);case 3:case"end":return e.stop()}}),e)})))}}]),r}(a.EventEmitter);p.connectedDevices=new Map,p._isEnabled=!1},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",events:"6pYyW",webmidi:"ezirT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6pYyW":[function(e,t,r){var n,o=e("@swc/helpers"),i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function u(){u.init.call(this)}t.exports=u,t.exports.once=function(e,t){return new Promise((function(r,n){var o=function(r){e.removeListener(t,i),n(r)},i=function(){"function"==typeof e.removeListener&&e.removeListener("error",o),r([].slice.call(arguments))};g(e,t,i,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&g(e,"error",t,r)}(e,o,{once:!0})}))},u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var c=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+(void 0===e?"undefined":o.typeOf(e)))}function p(e){return void 0===e._maxListeners?u.defaultMaxListeners:e._maxListeners}function f(e,t,r,n){var o,i,s,a;if(l(r),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),s=i[t]),void 0===s)s=i[t]=r,++e._eventsCount;else if("function"==typeof s?s=i[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(o=p(e))>0&&s.length>o&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,a=u,console&&console.warn&&console.warn(a)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=d.bind(n);return o.listener=r,n.wrapFn=o,o}function m(e,t,r){var n=e._events;if(void 0===n)return[];var o=n[t];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(o):y(o,o.length)}function v(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function y(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function g(e,t,r,n){if("function"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+(void 0===e?"undefined":o.typeOf(e)));e.addEventListener(t,(function o(i){n.once&&e.removeEventListener(t,o),r(i)}))}}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),u.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},u.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},u.prototype.getMaxListeners=function(){return p(this)},u.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,o=this._events;if(void 0!==o)n=n&&void 0===o.error;else if(!n)return!1;if(n){var i;if(t.length>0&&(i=t[0]),i instanceof Error)throw i;var a=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw a.context=i,a}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)s(u,this,t);else{var c=u.length,l=y(u,c);for(r=0;r<c;++r)s(l[r],this,t)}return!0},u.prototype.addListener=function(e,t){return f(this,e,t,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(e,t){return f(this,e,t,!0)},u.prototype.once=function(e,t){return l(t),this.on(e,h(this,e,t)),this},u.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,h(this,e,t)),this},u.prototype.removeListener=function(e,t){var r,n,o,i,s;if(l(t),void 0===(n=this._events))return this;if(void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===t||r[i].listener===t){s=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,o),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,s||t)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var o,i=Object.keys(r);for(n=0;n<i.length;++n)"removeListener"!==(o=i[n])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},u.prototype.listeners=function(e){return m(this,e,!0)},u.prototype.rawListeners=function(e){return m(this,e,!1)},u.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):v.call(e,t)},u.prototype.listenerCount=v,u.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{"@swc/helpers":"5PtLC"}],ezirT:[function(e,t,r){!function(e){var r=function(e){var t=this;this._userHandlers={channel:{},system:{}},this._midiInput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiInput.connection}},id:{enumerable:!0,get:function(){return t._midiInput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiInput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiInput.name}},state:{enumerable:!0,get:function(){return t._midiInput.state}},type:{enumerable:!0,get:function(){return t._midiInput.type}}}),this._initializeUserHandlers(),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)},n=function(e){var t=this;this._midiOutput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiOutput.connection}},id:{enumerable:!0,get:function(){return t._midiOutput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiOutput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiOutput.name}},state:{enumerable:!0,get:function(){return t._midiOutput.state}},type:{enumerable:!0,get:function(){return t._midiOutput.type}}})};function o(){if(o.prototype._singleton)throw new Error("WebMidi is a singleton, it cannot be instantiated directly.");(o.prototype._singleton=this)._inputs=[],this._outputs=[],this._userHandlers={},this._stateChangeQueue=[],this._processingStateChange=!1,this._midiInterfaceEvents=["connected","disconnected"],this._nrpnBuffer=[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],this._nrpnEventsEnabled=!0,this._nrpnTypes=["entry","increment","decrement"],this._notes=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],this._semitones={C:0,D:2,E:4,F:5,G:7,A:9,B:11},Object.defineProperties(this,{MIDI_SYSTEM_MESSAGES:{value:{sysex:240,timecode:241,songposition:242,songselect:243,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MESSAGES:{value:{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,channelmode:11,nrpn:11,programchange:12,channelaftertouch:13,pitchbend:14},writable:!1,enumerable:!0,configurable:!1},MIDI_REGISTERED_PARAMETER:{value:{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]},writable:!1,enumerable:!0,configurable:!1},MIDI_CONTROL_CHANGE_MESSAGES:{value:{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101},writable:!1,enumerable:!0,configurable:!1},MIDI_NRPN_MESSAGES:{value:{entrymsb:6,entrylsb:38,increment:96,decrement:97,paramlsb:98,parammsb:99,nullactiveparameter:127},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MODE_MESSAGES:{value:{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127},writable:!1,enumerable:!0,configurable:!1},octaveOffset:{value:0,writable:!0,enumerable:!0,configurable:!1}}),Object.defineProperties(this,{supported:{enumerable:!0,get:function(){return"requestMIDIAccess"in navigator}},enabled:{enumerable:!0,get:function(){return void 0!==this.interface}.bind(this)},inputs:{enumerable:!0,get:function(){return this._inputs}.bind(this)},outputs:{enumerable:!0,get:function(){return this._outputs}.bind(this)},sysexEnabled:{enumerable:!0,get:function(){return!(!this.interface||!this.interface.sysexEnabled)}.bind(this)},nrpnEventsEnabled:{enumerable:!0,get:function(){return!!this._nrpnEventsEnabled}.bind(this),set:function(e){return this._nrpnEventsEnabled=e,this._nrpnEventsEnabled}},nrpnTypes:{enumerable:!0,get:function(){return this._nrpnTypes}.bind(this)},time:{enumerable:!0,get:function(){return performance.now()}}})}var i=new o;o.prototype.enable=function(e,t){this.enabled||(this.supported?navigator.requestMIDIAccess({sysex:t}).then(function(t){var r,n=function(){clearTimeout(r),this._updateInputsAndOutputs(),this.interface.onstatechange=this._onInterfaceStateChange.bind(this),"function"==typeof e&&e.call(this),o.forEach(function(e){this._onInterfaceStateChange(e)}.bind(this))},o=[],i=[];this.interface=t,this._resetInterfaceUserHandlers(),this.interface.onstatechange=function(e){o.push(e)};for(var s=t.inputs.values(),a=s.next();a&&!a.done;a=s.next())i.push(a.value.open());for(var u=t.outputs.values(),c=u.next();c&&!c.done;c=u.next())i.push(c.value.open());r=setTimeout(n.bind(this),200),Promise&&Promise.all(i).catch((function(e){})).then(n.bind(this))}.bind(this),function(t){"function"==typeof e&&e.call(this,t)}.bind(this)):"function"==typeof e&&e(new Error("The Web MIDI API is not supported by your browser.")))},o.prototype.disable=function(){if(!this.supported)throw new Error("The Web MIDI API is not supported by your browser.");this.enabled&&(this.removeListener(),this.inputs.forEach((function(e){e.removeListener()}))),this.interface&&(this.interface.onstatechange=void 0),this.interface=void 0,this._inputs=[],this._outputs=[],this._nrpnEventsEnabled=!0,this._resetInterfaceUserHandlers()},o.prototype.addListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before adding event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");return this._userHandlers[e].push(t),this},o.prototype.hasListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before checking event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");for(var r=0;r<this._userHandlers[e].length;r++)if(this._userHandlers[e][r]===t)return!0;return!1},o.prototype.removeListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before removing event listeners.");if(void 0!==t&&"function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(0<=this._midiInterfaceEvents.indexOf(e))if(t)for(var r=0;r<this._userHandlers[e].length;r++)this._userHandlers[e][r]===t&&this._userHandlers[e].splice(r,1);else this._userHandlers[e]=[];else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._resetInterfaceUserHandlers()}return this},o.prototype.toMIDIChannels=function(e){var t;if("all"===e||void 0===e)t=["all"];else{if("none"===e)return[];t=Array.isArray(e)?e:[e]}return-1<t.indexOf("all")&&(t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]),t.map((function(e){return parseInt(e)})).filter((function(e){return 1<=e&&e<=16}))},o.prototype.getInputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e)return this.inputs[t];return!1},o.prototype.getOutputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e)return this.outputs[t];return!1},o.prototype.getInputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t];return!1},o.prototype.getOctave=function(e){if(null!=e&&0<=e&&e<=127)return Math.floor(Math.floor(e)/12-1)+Math.floor(i.octaveOffset)},o.prototype.getOutputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t];return!1},o.prototype.guessNoteNumber=function(e){var t=!1;if(e&&e.toFixed&&0<=e&&e<=127?t=Math.round(e):0<=parseInt(e)&&parseInt(e)<=127?t=parseInt(e):("string"==typeof e||e instanceof String)&&(t=this.noteNameToNumber(e)),!1===t)throw new Error("Invalid input value ("+e+").");return t},o.prototype.noteNameToNumber=function(e){"string"!=typeof e&&(e="");var t=e.match(/([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)/i);if(!t)throw new RangeError("Invalid note name.");var r=i._semitones[t[1].toUpperCase()],n=12*(parseInt(t[3])+1-Math.floor(i.octaveOffset))+r;if(-1<t[2].toLowerCase().indexOf("b")?n-=t[2].length:-1<t[2].toLowerCase().indexOf("#")&&(n+=t[2].length),n<0||127<n)throw new RangeError("Invalid note name or note outside valid range.");return n},o.prototype._updateInputsAndOutputs=function(){this._updateInputs(),this._updateOutputs()},o.prototype._updateInputs=function(){for(var e=0;e<this._inputs.length;e++){for(var t=!0,n=this.interface.inputs.values(),o=n.next();o&&!o.done;o=n.next())if(this._inputs[e]._midiInput===o.value){t=!1;break}t&&this._inputs.splice(e,1)}this.interface&&this.interface.inputs.forEach(function(e){for(var t=!0,n=0;n<this._inputs.length;n++)this._inputs[n]._midiInput===e&&(t=!1);t&&this._inputs.push(new r(e))}.bind(this))},o.prototype._updateOutputs=function(){for(var e=0;e<this._outputs.length;e++){for(var t=!0,r=this.interface.outputs.values(),o=r.next();o&&!o.done;o=r.next())if(this._outputs[e]._midiOutput===o.value){t=!1;break}t&&this._outputs.splice(e,1)}this.interface&&this.interface.outputs.forEach(function(e){for(var t=!0,r=0;r<this._outputs.length;r++)this._outputs[r]._midiOutput===e&&(t=!1);t&&this._outputs.push(new n(e))}.bind(this))},o.prototype._onInterfaceStateChange=function(e){this._updateInputsAndOutputs();var t={timestamp:e.timeStamp,type:e.port.state};this.interface&&"connected"===e.port.state?"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)):t.port={connection:"closed",id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this._userHandlers[e.port.state].forEach((function(e){e(t)}))},o.prototype._resetInterfaceUserHandlers=function(){for(var e=0;e<this._midiInterfaceEvents.length;e++)this._userHandlers[this._midiInterfaceEvents[e]]=[]},r.prototype.on=r.prototype.addListener=function(e,t,r){var n=this;if(void 0===t&&(t="all"),Array.isArray(t)||(t=[t]),t.forEach((function(e){if("all"!==e&&!(1<=e&&e<=16))throw new RangeError("The 'channel' parameter is invalid.")})),"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0!==i.MIDI_SYSTEM_MESSAGES[e])this._userHandlers.system[e]||(this._userHandlers.system[e]=[]),this._userHandlers.system[e].push(r);else{if(void 0===i.MIDI_CHANNEL_MESSAGES[e])throw new TypeError("The specified event type is not supported.");if(-1<t.indexOf("all")){t=[];for(var o=1;o<=16;o++)t.push(o)}this._userHandlers.channel[e]||(this._userHandlers.channel[e]=[]),t.forEach((function(t){n._userHandlers.channel[e][t]||(n._userHandlers.channel[e][t]=[]),n._userHandlers.channel[e][t].push(r)}))}return this},r.prototype.hasListener=function(e,t,r){var n=this;if("function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==i.MIDI_SYSTEM_MESSAGES[e]){for(var o=0;o<this._userHandlers.system[e].length;o++)if(this._userHandlers.system[e][o]===r)return!0}else if(void 0!==i.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}return!!this._userHandlers.channel[e]&&t.every((function(t){var o=n._userHandlers.channel[e][t];return o&&-1<o.indexOf(r)}))}return!1},r.prototype.removeListener=function(e,t,r){var n=this;if(void 0!==r&&"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==i.MIDI_SYSTEM_MESSAGES[e])if(void 0===r)this._userHandlers.system[e]=[];else for(var o=0;o<this._userHandlers.system[e].length;o++)this._userHandlers.system[e][o]===r&&this._userHandlers.system[e].splice(o,1);else if(void 0!==i.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}if(!this._userHandlers.channel[e])return this;t.forEach((function(t){var o=n._userHandlers.channel[e][t];if(o)if(void 0===r)n._userHandlers.channel[e][t]=[];else for(var i=0;i<o.length;i++)o[i]===r&&o.splice(i,1)}))}else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._initializeUserHandlers()}return this},r.prototype._initializeUserHandlers=function(){for(var e in i.MIDI_CHANNEL_MESSAGES)Object.prototype.hasOwnProperty.call(i.MIDI_CHANNEL_MESSAGES,e)&&(this._userHandlers.channel[e]={});for(var t in i.MIDI_SYSTEM_MESSAGES)Object.prototype.hasOwnProperty.call(i.MIDI_SYSTEM_MESSAGES,t)&&(this._userHandlers.system[t]=[])},r.prototype._onMidiMessage=function(e){if(0<this._userHandlers.system.midimessage.length){var t={target:this,data:e.data,timestamp:e.timeStamp,type:"midimessage"};this._userHandlers.system.midimessage.forEach((function(e){e(t)}))}e.data[0]<240?(this._parseChannelEvent(e),this._parseNrpnEvent(e)):e.data[0]<=255&&this._parseSystemEvent(e)},r.prototype._parseNrpnEvent=function(e){var t,r,n=e.data[0]>>4,o=15&e.data[0],s=1+o;if(1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0),i.nrpnEventsEnabled&&n===i.MIDI_CHANNEL_MESSAGES.controlchange&&(t>=i.MIDI_NRPN_MESSAGES.increment&&t<=i.MIDI_NRPN_MESSAGES.parammsb||t===i.MIDI_NRPN_MESSAGES.entrymsb||t===i.MIDI_NRPN_MESSAGES.entrylsb)){var a={target:this,type:"controlchange",data:e.data,timestamp:e.timeStamp,channel:s,controller:{number:t,name:this.getCcNameByNumber(t)},value:r};if(a.controller.number===i.MIDI_NRPN_MESSAGES.parammsb&&a.value!=i.MIDI_NRPN_MESSAGES.nullactiveparameter)i._nrpnBuffer[o]=[],i._nrpnBuffer[o][0]=a;else if(1===i._nrpnBuffer[o].length&&a.controller.number===i.MIDI_NRPN_MESSAGES.paramlsb)i._nrpnBuffer[o].push(a);else if(2!==i._nrpnBuffer[o].length||a.controller.number!==i.MIDI_NRPN_MESSAGES.increment&&a.controller.number!==i.MIDI_NRPN_MESSAGES.decrement&&a.controller.number!==i.MIDI_NRPN_MESSAGES.entrymsb)if(3===i._nrpnBuffer[o].length&&i._nrpnBuffer[o][2].number===i.MIDI_NRPN_MESSAGES.entrymsb&&a.controller.number===i.MIDI_NRPN_MESSAGES.entrylsb)i._nrpnBuffer[o].push(a);else if(3<=i._nrpnBuffer[o].length&&i._nrpnBuffer[o].length<=4&&a.controller.number===i.MIDI_NRPN_MESSAGES.parammsb&&a.value===i.MIDI_NRPN_MESSAGES.nullactiveparameter)i._nrpnBuffer[o].push(a);else if(4<=i._nrpnBuffer[o].length&&i._nrpnBuffer[o].length<=5&&a.controller.number===i.MIDI_NRPN_MESSAGES.paramlsb&&a.value===i.MIDI_NRPN_MESSAGES.nullactiveparameter){i._nrpnBuffer[o].push(a);var u=[];i._nrpnBuffer[o].forEach((function(e){u.push(e.data)}));var c=i._nrpnBuffer[o][0].value<<7|i._nrpnBuffer[o][1].value,l=i._nrpnBuffer[o][2].value;6===i._nrpnBuffer[o].length&&(l=i._nrpnBuffer[o][2].value<<7|i._nrpnBuffer[o][3].value);var p="";switch(i._nrpnBuffer[o][2].controller.number){case i.MIDI_NRPN_MESSAGES.entrymsb:p=i._nrpnTypes[0];break;case i.MIDI_NRPN_MESSAGES.increment:p=i._nrpnTypes[1];break;case i.MIDI_NRPN_MESSAGES.decrement:p=i._nrpnTypes[2];break;default:throw new Error("The NPRN type was unidentifiable.")}var f={timestamp:a.timestamp,channel:a.channel,type:"nrpn",data:u,controller:{number:c,type:p,name:"Non-Registered Parameter "+c},value:l};i._nrpnBuffer[o]=[],this._userHandlers.channel[f.type]&&this._userHandlers.channel[f.type][f.channel]&&this._userHandlers.channel[f.type][f.channel].forEach((function(e){e(f)}))}else i._nrpnBuffer[o]=[];else i._nrpnBuffer[o].push(a)}},r.prototype._parseChannelEvent=function(e){var t,r,n=e.data[0]>>4,o=1+(15&e.data[0]);1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0);var s={target:this,data:e.data,timestamp:e.timeStamp,channel:o};n===i.MIDI_CHANNEL_MESSAGES.noteoff||n===i.MIDI_CHANNEL_MESSAGES.noteon&&0===r?(s.type="noteoff",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===i.MIDI_CHANNEL_MESSAGES.noteon?(s.type="noteon",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===i.MIDI_CHANNEL_MESSAGES.keyaftertouch?(s.type="keyaftertouch",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.value=r/127):n===i.MIDI_CHANNEL_MESSAGES.controlchange&&0<=t&&t<=119?(s.type="controlchange",s.controller={number:t,name:this.getCcNameByNumber(t)},s.value=r):n===i.MIDI_CHANNEL_MESSAGES.channelmode&&120<=t&&t<=127?(s.type="channelmode",s.controller={number:t,name:this.getChannelModeByNumber(t)},s.value=r):n===i.MIDI_CHANNEL_MESSAGES.programchange?(s.type="programchange",s.value=t):n===i.MIDI_CHANNEL_MESSAGES.channelaftertouch?(s.type="channelaftertouch",s.value=t/127):n===i.MIDI_CHANNEL_MESSAGES.pitchbend?(s.type="pitchbend",s.value=((r<<7)+t-8192)/8192):s.type="unknownchannelmessage",this._userHandlers.channel[s.type]&&this._userHandlers.channel[s.type][o]&&this._userHandlers.channel[s.type][o].forEach((function(e){e(s)}))},r.prototype.getCcNameByNumber=function(e){if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("The control change number must be between 0 and 119.");for(var t in i.MIDI_CONTROL_CHANGE_MESSAGES)if(Object.prototype.hasOwnProperty.call(i.MIDI_CONTROL_CHANGE_MESSAGES,t)&&e===i.MIDI_CONTROL_CHANGE_MESSAGES[t])return t},r.prototype.getChannelModeByNumber=function(e){if(!(120<=(e=Math.floor(e))&&status<=127))throw new RangeError("The control change number must be between 120 and 127.");for(var t in i.MIDI_CHANNEL_MODE_MESSAGES)if(Object.prototype.hasOwnProperty.call(i.MIDI_CHANNEL_MODE_MESSAGES,t)&&e===i.MIDI_CHANNEL_MODE_MESSAGES[t])return t},r.prototype._parseSystemEvent=function(e){var t=e.data[0],r={target:this,data:e.data,timestamp:e.timeStamp};t===i.MIDI_SYSTEM_MESSAGES.sysex?r.type="sysex":t===i.MIDI_SYSTEM_MESSAGES.timecode?r.type="timecode":t===i.MIDI_SYSTEM_MESSAGES.songposition?r.type="songposition":t===i.MIDI_SYSTEM_MESSAGES.songselect?(r.type="songselect",r.song=e.data[1]):t===i.MIDI_SYSTEM_MESSAGES.tuningrequest?r.type="tuningrequest":t===i.MIDI_SYSTEM_MESSAGES.clock?r.type="clock":t===i.MIDI_SYSTEM_MESSAGES.start?r.type="start":t===i.MIDI_SYSTEM_MESSAGES.continue?r.type="continue":t===i.MIDI_SYSTEM_MESSAGES.stop?r.type="stop":t===i.MIDI_SYSTEM_MESSAGES.activesensing?r.type="activesensing":t===i.MIDI_SYSTEM_MESSAGES.reset?r.type="reset":r.type="unknownsystemmessage",this._userHandlers.system[r.type]&&this._userHandlers.system[r.type].forEach((function(e){e(r)}))},n.prototype.send=function(e,t,r){if(!(128<=e&&e<=255))throw new RangeError("The status byte must be an integer between 128 (0x80) and 255 (0xFF).");void 0===t&&(t=[]),Array.isArray(t)||(t=[t]);var n=[];return t.forEach((function(e){var t=Math.floor(e);if(!(0<=t&&t<=255))throw new RangeError("Data bytes must be integers between 0 (0x00) and 255 (0xFF).");n.push(t)})),this._midiOutput.send([e].concat(n),parseFloat(r)||0),this},n.prototype.sendSysex=function(e,t,r){if(!i.sysexEnabled)throw new Error("Sysex message support must first be activated.");return r=r||{},e=[].concat(e),t.forEach((function(e){if(e<0||127<e)throw new RangeError("The data bytes of a sysex message must be integers between 0 (0x00) and 127 (0x7F).")})),t=e.concat(t,i.MIDI_SYSTEM_MESSAGES.sysexend),this.send(i.MIDI_SYSTEM_MESSAGES.sysex,t,this._parseTimeParameter(r.time)),this},n.prototype.sendTimecodeQuarterFrame=function(e,t){return t=t||{},this.send(i.MIDI_SYSTEM_MESSAGES.timecode,e,this._parseTimeParameter(t.time)),this},n.prototype.sendSongPosition=function(e,t){t=t||{};var r=(e=Math.floor(e)||0)>>7&127,n=127&e;return this.send(i.MIDI_SYSTEM_MESSAGES.songposition,[r,n],this._parseTimeParameter(t.time)),this},n.prototype.sendSongSelect=function(e,t){if(t=t||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The song number must be between 0 and 127.");return this.send(i.MIDI_SYSTEM_MESSAGES.songselect,[e],this._parseTimeParameter(t.time)),this},n.prototype.sendTuningRequest=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.tuningrequest,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendClock=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.clock,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStart=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.start,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendContinue=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.continue,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStop=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.stop,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendActiveSensing=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.activesensing,[],this._parseTimeParameter(e.time)),this},n.prototype.sendReset=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.reset,void 0,this._parseTimeParameter(e.time)),this},n.prototype.stopNote=function(e,t,r){if("all"===e)return this.sendChannelMode("allnotesoff",0,t,r);var n=64;return(r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(n=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(n=127*r.velocity),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(n)],this._parseTimeParameter(r.time))}.bind(this))}.bind(this)),this},n.prototype.playNote=function(e,t,r){var n,o=64;if((r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(o=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(o=127*r.velocity),n=this._parseTimeParameter(r.time),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteon<<4)+(t-1),[e,Math.round(o)],n)}.bind(this))}.bind(this)),!isNaN(r.duration)){r.duration<=0&&(r.duration=0);var s=64;r.rawVelocity?!isNaN(r.release)&&0<=r.release&&r.release<=127&&(s=r.release):!isNaN(r.release)&&0<=r.release&&r.release<=1&&(s=127*r.release),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(s)],(n||i.time)+r.duration)}.bind(this))}.bind(this))}return this},n.prototype.sendKeyAftertouch=function(e,t,r,n){var o=this;if(n=n||{},t<1||16<t)throw new RangeError("The channel must be between 1 and 16.");(isNaN(r)||r<0||1<r)&&(r=.5);var s=Math.round(127*r);return this._convertNoteToArray(e).forEach((function(e){i.toMIDIChannels(t).forEach((function(t){o.send((i.MIDI_CHANNEL_MESSAGES.keyaftertouch<<4)+(t-1),[e,s],o._parseTimeParameter(n.time))}))})),this},n.prototype.sendControlChange=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(void 0===(e=i.MIDI_CONTROL_CHANGE_MESSAGES[e]))throw new TypeError("Invalid controller name.")}else if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("Controller numbers must be between 0 and 119.");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("Controller value must be between 0 and 127.");return i.toMIDIChannels(r).forEach(function(r){this.send((i.MIDI_CHANNEL_MESSAGES.controlchange<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype._selectRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control65 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control64 value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(101,e[0],t,{time:r}),n.sendControlChange(100,e[1],t,{time:r})})),this},n.prototype._selectNonRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control63 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control62 value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(99,e[0],t,{time:r}),n.sendControlChange(98,e[1],t,{time:r})})),this},n.prototype._setCurrentRegisteredParameter=function(e,t,r){var n=this;if((e=[].concat(e))[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The msb value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(6,e[0],t,{time:r})})),e[1]=Math.floor(e[1]),0<=e[1]&&e[1]<=127&&i.toMIDIChannels(t).forEach((function(){n.sendControlChange(38,e[1],t,{time:r})})),this},n.prototype._deselectRegisteredParameter=function(e,t){var r=this;return i.toMIDIChannels(e).forEach((function(){r.sendControlChange(101,127,e,{time:t}),r.sendControlChange(100,127,e,{time:t})})),this},n.prototype.setRegisteredParameter=function(e,t,r,n){var o=this;if(n=n||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(r).forEach((function(){o._selectRegisteredParameter(e,r,n.time),o._setCurrentRegisteredParameter(t,r,n.time),o._deselectRegisteredParameter(r,n.time)})),this},n.prototype.setNonRegisteredParameter=function(e,t,r,n){var o=this;if(n=n||{},!(0<=e[0]&&e[0]<=127&&0<=e[1]&&e[1]<=127))throw new Error("Position 0 and 1 of the 2-position parameter array must both be between 0 and 127.");return t=[].concat(t),i.toMIDIChannels(r).forEach((function(){o._selectNonRegisteredParameter(e,r,n.time),o._setCurrentRegisteredParameter(t,r,n.time),o._deselectRegisteredParameter(r,n.time)})),this},n.prototype.incrementRegisteredParameter=function(e,t,r){var n=this;if(r=r||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(t).forEach((function(){n._selectRegisteredParameter(e,t,r.time),n.sendControlChange(96,0,t,{time:r.time}),n._deselectRegisteredParameter(t,r.time)})),this},n.prototype.decrementRegisteredParameter=function(e,t,r){if(r=r||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new TypeError("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(t).forEach(function(){this._selectRegisteredParameter(e,t,r.time),this.sendControlChange(97,0,t,{time:r.time}),this._deselectRegisteredParameter(t,r.time)}.bind(this)),this},n.prototype.setPitchBendRange=function(e,t,r,n){var o=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return i.toMIDIChannels(r).forEach((function(){o.setRegisteredParameter("pitchbendrange",[e,t],r,{time:n.time})})),this},n.prototype.setModulationRange=function(e,t,r,n){var o=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return i.toMIDIChannels(r).forEach((function(){o.setRegisteredParameter("modulationrange",[e,t],r,{time:n.time})})),this},n.prototype.setMasterTuning=function(e,t,r){var n=this;if(r=r||{},(e=parseFloat(e)||0)<=-65||64<=e)throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");var o=Math.floor(e)+64,s=e-Math.floor(e),a=(s=Math.round((s+1)/2*16383))>>7&127,u=127&s;return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("channelcoarsetuning",o,t,{time:r.time}),n.setRegisteredParameter("channelfinetuning",[a,u],t,{time:r.time})})),this},n.prototype.setTuningProgram=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The program value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningprogram",e,t,{time:r.time})})),this},n.prototype.setTuningBank=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The bank value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningbank",e,t,{time:r.time})})),this},n.prototype.sendChannelMode=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(!(e=i.MIDI_CHANNEL_MODE_MESSAGES[e]))throw new TypeError("Invalid channel mode message name.")}else if(!(120<=(e=Math.floor(e))&&e<=127))throw new RangeError("Channel mode numerical identifiers must be between 120 and 127.");if((t=Math.floor(t)||0)<0||127<t)throw new RangeError("Value must be an integer between 0 and 127.");return i.toMIDIChannels(r).forEach(function(r){this.send((i.MIDI_CHANNEL_MESSAGES.channelmode<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype.sendProgramChange=function(e,t,r){var n=this;if(r=r||{},e=Math.floor(e),isNaN(e)||e<0||127<e)throw new RangeError("Program numbers must be between 0 and 127.");return i.toMIDIChannels(t).forEach((function(t){n.send((i.MIDI_CHANNEL_MESSAGES.programchange<<4)+(t-1),[e],n._parseTimeParameter(r.time))})),this},n.prototype.sendChannelAftertouch=function(e,t,r){var n=this;r=r||{},e=parseFloat(e),(isNaN(e)||e<0||1<e)&&(e=.5);var o=Math.round(127*e);return i.toMIDIChannels(t).forEach((function(e){n.send((i.MIDI_CHANNEL_MESSAGES.channelaftertouch<<4)+(e-1),[o],n._parseTimeParameter(r.time))})),this},n.prototype.sendPitchBend=function(e,t,r){var n=this;if(r=r||{},isNaN(e)||e<-1||1<e)throw new RangeError("Pitch bend value must be between -1 and 1.");var o=Math.round((e+1)/2*16383),s=o>>7&127,a=127&o;return i.toMIDIChannels(t).forEach((function(e){n.send((i.MIDI_CHANNEL_MESSAGES.pitchbend<<4)+(e-1),[a,s],n._parseTimeParameter(r.time))})),this},n.prototype._parseTimeParameter=function(e){var t,r=parseFloat(e);return"string"==typeof e&&"+"===e.substring(0,1)?r&&0<r&&(t=i.time+r):r>i.time&&(t=r),t},n.prototype._convertNoteToArray=function(e){var t=[];return Array.isArray(e)||(e=[e]),e.forEach((function(e){t.push(i.guessNoteNumber(e))})),t},"function"==typeof define&&"object"==typeof define.amd?define([],(function(){return i})):t.exports?t.exports=i:e.WebMidi||(e.WebMidi=i)}(this)},{}],"4cUyR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("react"),u=e("@strudel/eval"),c=e("@strudel/core/util.mjs"),l=e("./useCycle.mjs"),p=n.interopDefault(l),f=e("./usePostMessage.mjs"),d=n.interopDefault(f),h=function(e){return encodeURIComponent(btoa(e))};r.default=function(e){var t=e.tune,r=e.defaultSynth,n=e.autolink,i=void 0===n||n,l=e.onEvent,f=e.onDraw,m=a.useMemo((function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}),[]),v=o.slicedToArray(a.useState(t),2),y=v[0],g=v[1],_=o.slicedToArray(a.useState(),2),D=_[0],x=_[1],j=o.slicedToArray(a.useState(""),2),k=j[0],A=j[1],b=o.slicedToArray(a.useState(),2),C=b[0],E=b[1],w=o.slicedToArray(a.useState(!1),2),S=w[0],T=w[1],F=o.slicedToArray(a.useState(""),2),I=F[0],O=F[1],N=o.slicedToArray(a.useState(),2),P=N[0],M=N[1],B=a.useMemo((function(){return y!==D||C}),[y,D,C]),q=a.useCallback((function(e){return A((function(t){return t+"".concat(t?"\n\n":"").concat(e)}))}),[]),R=p.default({onDraw:f,onEvent:a.useCallback((function(e,t){try{null==l||l(t);var n=t.context,o=n.onTrigger,i=n.velocity;if(o)o(e,t);else{if(!r)throw new Error("no defaultSynth passed to useRepl.");var s=c.getPlayableNoteValue(t);r.triggerAttackRelease(s,t.duration,e,i)}}catch(e){console.warn(e),e.message="unplayable event: "+(null==e?void 0:e.message),q(e.message)}}),[l,q,r]),onQuery:a.useCallback((function(e){try{return(null==P?void 0:P.query(e))||[]}catch(e){return console.warn(e),e.message="query error: "+e.message,E(e),[]}}),[P]),onSchedule:a.useCallback((function(e,t){return z(e,t)}),[]),ready:!!P&&!!D}),L=d.default((function(e){var t=e.data,r=t.from;"start"===t.type&&r!==m&&(R.setStarted(!1),x(void 0))})),V=a.useCallback(o.asyncToGenerator(s.default.mark((function e(){var t,r,n=arguments;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:y,!D||B){e.next=5;break}return E(void 0),R.start(),e.abrupt("return");case 5:return e.prev=5,T(!0),e.next=9,u.evaluate(t);case 9:r=e.sent,R.start(),L({type:"start",from:m}),M((function(){return r.pattern})),i&&(window.location.hash="#"+encodeURIComponent(btoa(y))),O(h(y)),E(void 0),x(t),T(!1),e.next=25;break;case 20:e.prev=20,e.t0=e.catch(5),e.t0.message="evaluation error: "+e.t0.message,console.warn(e.t0),E(e.t0);case 25:case"end":return e.stop()}}),e,null,[[5,20]])}))),[D,B,y,R,i,m,L]),z=function(e,t){e.length};return f=a.useMemo((function(){if(D&&!D.includes("strudel disable-highlighting"))return f}),[D,f]),{pending:S,code:y,setCode:g,pattern:P,error:C,cycle:R,setPattern:M,dirty:B,log:k,togglePlay:function(){R.started?R.stop():V()},activateCode:V,activeCode:D,pushLog:q,hash:I}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel/eval":"a9a1h","@strudel/core/util.mjs":"2DHHm","./useCycle.mjs":"9sUtT","./usePostMessage.mjs":"gRKxh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a9a1h:[function(require,module,exports){var parcelHelpers=require("@parcel/transformer-js/src/esmodule-helpers.js");parcelHelpers.defineInteropFlag(exports),parcelHelpers.export(exports,"extend",(function(){return extend})),parcelHelpers.export(exports,"evaluate",(function(){return evaluate}));var _helpers=require("@swc/helpers"),_regeneratorRuntime=require("regenerator-runtime"),_regeneratorRuntimeDefault=parcelHelpers.interopDefault(_regeneratorRuntime),_shapeshifterMjs=require("./shapeshifter.mjs"),_shapeshifterMjsDefault=parcelHelpers.interopDefault(_shapeshifterMjs),extend=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=Object).assign.apply(n,[window].concat(_helpers.toConsumableArray(t)))},evaluate=function(){var _ref=_helpers.asyncToGenerator(_regeneratorRuntimeDefault.default.mark((function _callee(code){var shapeshifted,evaluated,message;return _regeneratorRuntimeDefault.default.wrap((function _callee$(_ctx){for(;;)switch(_ctx.prev=_ctx.next){case 0:return shapeshifted=_shapeshifterMjsDefault.default(code),_ctx.next=3,eval(shapeshifted);case 3:if(evaluated=_ctx.sent,isPattern(evaluated)){_ctx.next=8;break}throw console.log("evaluated",evaluated),message='got "'.concat(void 0===evaluated?"undefined":_helpers.typeOf(evaluated),'" instead of pattern'),new Error(message+("function"==typeof evaluated?", did you forget to call a function?":"."));case 8:return _ctx.abrupt("return",{mode:"javascript",pattern:evaluated});case 9:case"end":return _ctx.stop()}}),_callee)})));return function(e){return _ref.apply(this,arguments)}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./shapeshifter.mjs":"3DIu2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DIu2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addMiniLocations",(function(){return v}));var o=e("@swc/helpers"),i=e("shift-parser"),s=e("./shift-traverser/index.js"),a=n.interopDefault(s),u=e("shift-ast"),c=e("shift-codegen"),l=n.interopDefault(c),p=e("@strudel/core/strudel.mjs"),f=a.default.replace,d=l.default.default||l.default,h=p.Pattern,m=function(e){return/^[a-gC-G][bs]?[0-9]$/.test(e)},v=!0;function y(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new u.CallExpression({callee:new u.IdentifierExpression({name:e}),arguments:r})}function g(e){if(!e.length)return!1;var t=e.slice(0,-1),r=e[e.length-1];return!!_(r)||"ArrayExpression"===(null==r?void 0:r.type)&&g(t)}function _(e){return"CallExpression"===(null==e?void 0:e.type)&&Object.keys(h.prototype.factories).includes(e.callee.name)}function D(e,t,r,n){var o=j(t,r),i=new u.CallExpression({callee:new u.StaticMemberExpression({object:y("reify",e),property:"withLocation"}),arguments:o});return n.push(i),i}function x(e,t,r,n){var o=j(t,r),i=new u.CallExpression({callee:new u.StaticMemberExpression({object:y("mini",e),property:"withMiniLocation"}),arguments:o});return n.push(i),i}function j(e,t){var r=t.get(e);return[new u.ArrayExpression({elements:[new u.LiteralNumericExpression({value:r.start.line-1}),new u.LiteralNumericExpression({value:r.start.column}),new u.LiteralNumericExpression({value:r.start.offset})]}),new u.ArrayExpression({elements:[new u.LiteralNumericExpression({value:r.end.line-1}),new u.LiteralNumericExpression({value:r.end.column}),new u.LiteralNumericExpression({value:r.end.offset})]})]}r.default=function(e){var t=function(e){e="(async () => {\n".concat(e,"\n})()");var t=function(e){var t=e.statements[0].expression.callee.body;t.statements=t.statements.slice(0,-1).concat([new u.ReturnStatement({expression:t.statements.slice(-1)[0]})])};return{code:e,addReturn:t}}(e),r=t.code,n=t.addReturn,s=i.parseScriptWithLocation(r),a=[],c=[],l=f(s.tree,{enter:function(e,t){var n,i,l;if(c.push(t),c.some((function(e){return a.includes(e)})))return e;if(function(e){return"TemplateExpression"===e.type&&1===e.elements.length}(e))return x(e,e,s.locations,a);if(1===(null===(n=e.directives)||void 0===n?void 0:n.length)&&!(null===(i=e.statements)||void 0===i?void 0:i.length)){var p=x(new u.LiteralStringExpression({value:e.directives[0].rawValue}),e.directives[0],s.locations,a);return o.objectSpread({},e,{directives:[],statements:[p]})}if(function(e,t,r){if("LiteralStringExpression"!==e.type)return!1;var n=t.get(e);return'"'===r.slice(n.start.offset,n.end.offset)[0]}(e,s.locations,r))return x(e,e,s.locations,a);var f={"*":"fast","/":"slow","&":"stack","&&":"append"};if("BinaryExpression"===e.type&&f[e.operator]&&["LiteralNumericExpression","LiteralStringExpression","IdentifierExpression"].includes(null===(l=e.right)||void 0===l?void 0:l.type)&&function(e){return"IdentifierExpression"===e.type&&m(e.name)||_(e)}(e.left)){var d=e.left;return"IdentifierExpression"===e.left.type&&(d=y("reify",e.left)),new u.CallExpression({callee:new u.StaticMemberExpression({property:f[e.operator],object:y("reify",d)}),arguments:[e.right]})}var j=g(c)||function(e){return"StaticMemberExpression"===(null==e?void 0:e.type)&&Object.keys(h.prototype.composable).includes(e.property)}(t);if("CallExpression"===e.type&&"pure"===e.callee.name)return D(e.arguments[0],e.arguments[0],s.locations,a);if("IdentifierExpression"===e.type){if(m(e.name)){var k="s"===e.name[1]?e.name.replace("s","#"):e.name;return j?D(new u.LiteralStringExpression({value:k}),e,s.locations,a):new u.LiteralStringExpression({value:k})}if("r"===e.name)return new u.IdentifierExpression({name:"silence"})}return["LiteralStringExpression"].includes(e.type)&&j?D(e,e,s.locations,a):v?function(e,t,r){var n=["mini","m"];if("CallExpression"===e.type&&n.includes(e.callee.name)){if(e.arguments.length>1)return console.warn("multi arg mini locations not supported yet..."),e;var o=e.arguments[0];return x(o,o,t,r)}return"StaticMemberExpression"===e.type&&n.includes(e.property)?x(e.object,e,t,r):e}(e,s.locations,a):e},leave:function(){c.pop()}});return n(l),d(l)}},{"@swc/helpers":"5PtLC","shift-parser":"58qDA","./shift-traverser/index.js":"cIa5R","shift-ast":"dz7hG","shift-codegen":"3zM9B","@strudel/core/strudel.mjs":"3L8Z1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"58qDA":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TokenClass=r.Tokenizer=r.ParserWithLocation=r.GenericParser=r.EarlyErrorChecker=r.parseScriptWithLocation=r.parseModuleWithLocation=r.parseScript=r.parseModule=void 0;var o,i=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(n):void 0},a=e("./tokenizer");Object.defineProperty(r,"Tokenizer",{enumerable:!0,get:function(){return(e=a,e&&e.__esModule?e:{default:e}).default;var e}}),Object.defineProperty(r,"TokenClass",{enumerable:!0,get:function(){return a.TokenClass}}),Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return a.TokenType}});var u=e("./parser"),c=e("./early-errors"),l=e("./utils");var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.locations=new WeakMap,r.comments=[],r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"startNode",value:function(){return this.getLocation()}},{key:"finishNode",value:function(e,t){if("Script"===e.type||"Module"===e.type)return this.locations.set(e,{start:{line:1,column:0,offset:0},end:this.getLocation()}),e;if("TemplateExpression"===e.type)for(var r=0;r<e.elements.length;r+=2){var n=r<e.elements.length-1?2:1,o=e.elements[r],i=this.locations.get(o);this.locations.set(o,{start:{line:i.start.line,column:i.start.column+1,offset:i.start.offset+1},end:{line:i.end.line,column:i.end.column-n,offset:i.end.offset-n}})}return this.locations.set(e,{start:t,end:this.getLastTokenEndLocation()}),e}},{key:"copyNode",value:function(e,t){return this.locations.set(t,this.locations.get(e)),t}},{key:"skipSingleLineComment",value:function(e){var r={line:this.line+1,column:this.index-this.lineStart,offset:this.index},n=this.source[this.index],o="/"===n?"SingleLine":"<"===n?"HTMLOpen":"HTMLClose";s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"skipSingleLineComment",this).call(this,e);var i={line:this.line+1,column:this.index-this.lineStart,offset:this.index},a="\r"===this.source[this.index-2]?2:(0,l.isLineTerminator)(this.source.charCodeAt(this.index-1))?1:0,u=this.source.substring(r.offset+e,i.offset-a);this.comments.push({text:u,type:o,start:r,end:i})}},{key:"skipMultiLineComment",value:function(){var e={line:this.line+1,column:this.index-this.lineStart,offset:this.index},r=s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"skipMultiLineComment",this).call(this),n={line:this.line+1,column:this.index-this.lineStart,offset:this.index},o=this.source.substring(e.offset+2,n.offset-2);return this.comments.push({text:o,type:"MultiLine",start:e,end:n}),r}}]),t}(u.GenericParser);function f(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.earlyErrors,o=void 0===n||n,i=new u.GenericParser(t),s=i[e]();if(o){var l=c.EarlyErrorChecker.check(s);if(l.length>0)throw new a.JsError(0,1,0,l[0].message)}return s}}function d(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.earlyErrors,o=void 0===n||n,i=new p(t),s=i[e]();if(o){var u=c.EarlyErrorChecker.check(s);if(u.length>0){var l=u[0],f=l.node,d=l.message,h=i.locations.get(f).start,m=h.offset,v=h.line,y=h.column;throw new a.JsError(m,v,y,d)}}return{tree:s,locations:i.locations,comments:i.comments}}}r.parseModule=f("parseModule");var h=r.parseScript=f("parseScript");r.parseModuleWithLocation=d("parseModule"),r.parseScriptWithLocation=d("parseScript");r.default=h,r.EarlyErrorChecker=c.EarlyErrorChecker,r.GenericParser=u.GenericParser,r.ParserWithLocation=p},{"@swc/helpers":"5PtLC","./tokenizer":"aKdX2","./parser":"2kZFK","./early-errors":"1GPN8","./utils":"dS3xF"}],aKdX2:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.JsError=r.TokenType=r.TokenClass=void 0;var o,i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},s=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),a=e("./utils"),u=e("./errors");function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=r.TokenClass={Eof:{name:"<End>"},Ident:{name:"Identifier",isIdentifierName:!0},Keyword:{name:"Keyword",isIdentifierName:!0},NumericLiteral:{name:"Numeric"},TemplateElement:{name:"Template"},Punctuator:{name:"Punctuator"},StringLiteral:{name:"String"},RegularExpression:{name:"RegularExpression"},Illegal:{name:"Illegal"}},p=r.TokenType={EOS:{klass:l.Eof,name:"EOS"},LPAREN:{klass:l.Punctuator,name:"("},RPAREN:{klass:l.Punctuator,name:")"},LBRACK:{klass:l.Punctuator,name:"["},RBRACK:{klass:l.Punctuator,name:"]"},LBRACE:{klass:l.Punctuator,name:"{"},RBRACE:{klass:l.Punctuator,name:"}"},COLON:{klass:l.Punctuator,name:":"},SEMICOLON:{klass:l.Punctuator,name:";"},PERIOD:{klass:l.Punctuator,name:"."},ELLIPSIS:{klass:l.Punctuator,name:"..."},ARROW:{klass:l.Punctuator,name:"=>"},CONDITIONAL:{klass:l.Punctuator,name:"?"},INC:{klass:l.Punctuator,name:"++"},DEC:{klass:l.Punctuator,name:"--"},ASSIGN:{klass:l.Punctuator,name:"="},ASSIGN_BIT_OR:{klass:l.Punctuator,name:"|="},ASSIGN_BIT_XOR:{klass:l.Punctuator,name:"^="},ASSIGN_BIT_AND:{klass:l.Punctuator,name:"&="},ASSIGN_SHL:{klass:l.Punctuator,name:"<<="},ASSIGN_SHR:{klass:l.Punctuator,name:">>="},ASSIGN_SHR_UNSIGNED:{klass:l.Punctuator,name:">>>="},ASSIGN_ADD:{klass:l.Punctuator,name:"+="},ASSIGN_SUB:{klass:l.Punctuator,name:"-="},ASSIGN_MUL:{klass:l.Punctuator,name:"*="},ASSIGN_DIV:{klass:l.Punctuator,name:"/="},ASSIGN_MOD:{klass:l.Punctuator,name:"%="},ASSIGN_EXP:{klass:l.Punctuator,name:"**="},COMMA:{klass:l.Punctuator,name:","},OR:{klass:l.Punctuator,name:"||"},AND:{klass:l.Punctuator,name:"&&"},BIT_OR:{klass:l.Punctuator,name:"|"},BIT_XOR:{klass:l.Punctuator,name:"^"},BIT_AND:{klass:l.Punctuator,name:"&"},SHL:{klass:l.Punctuator,name:"<<"},SHR:{klass:l.Punctuator,name:">>"},SHR_UNSIGNED:{klass:l.Punctuator,name:">>>"},ADD:{klass:l.Punctuator,name:"+"},SUB:{klass:l.Punctuator,name:"-"},MUL:{klass:l.Punctuator,name:"*"},DIV:{klass:l.Punctuator,name:"/"},MOD:{klass:l.Punctuator,name:"%"},EXP:{klass:l.Punctuator,name:"**"},EQ:{klass:l.Punctuator,name:"=="},NE:{klass:l.Punctuator,name:"!="},EQ_STRICT:{klass:l.Punctuator,name:"==="},NE_STRICT:{klass:l.Punctuator,name:"!=="},LT:{klass:l.Punctuator,name:"<"},GT:{klass:l.Punctuator,name:">"},LTE:{klass:l.Punctuator,name:"<="},GTE:{klass:l.Punctuator,name:">="},INSTANCEOF:{klass:l.Keyword,name:"instanceof"},IN:{klass:l.Keyword,name:"in"},NOT:{klass:l.Punctuator,name:"!"},BIT_NOT:{klass:l.Punctuator,name:"~"},ASYNC:{klass:l.Keyword,name:"async"},AWAIT:{klass:l.Keyword,name:"await"},ENUM:{klass:l.Keyword,name:"enum"},DELETE:{klass:l.Keyword,name:"delete"},TYPEOF:{klass:l.Keyword,name:"typeof"},VOID:{klass:l.Keyword,name:"void"},BREAK:{klass:l.Keyword,name:"break"},CASE:{klass:l.Keyword,name:"case"},CATCH:{klass:l.Keyword,name:"catch"},CLASS:{klass:l.Keyword,name:"class"},CONTINUE:{klass:l.Keyword,name:"continue"},DEBUGGER:{klass:l.Keyword,name:"debugger"},DEFAULT:{klass:l.Keyword,name:"default"},DO:{klass:l.Keyword,name:"do"},ELSE:{klass:l.Keyword,name:"else"},EXPORT:{klass:l.Keyword,name:"export"},EXTENDS:{klass:l.Keyword,name:"extends"},FINALLY:{klass:l.Keyword,name:"finally"},FOR:{klass:l.Keyword,name:"for"},FUNCTION:{klass:l.Keyword,name:"function"},IF:{klass:l.Keyword,name:"if"},IMPORT:{klass:l.Keyword,name:"import"},LET:{klass:l.Keyword,name:"let"},NEW:{klass:l.Keyword,name:"new"},RETURN:{klass:l.Keyword,name:"return"},SUPER:{klass:l.Keyword,name:"super"},SWITCH:{klass:l.Keyword,name:"switch"},THIS:{klass:l.Keyword,name:"this"},THROW:{klass:l.Keyword,name:"throw"},TRY:{klass:l.Keyword,name:"try"},VAR:{klass:l.Keyword,name:"var"},WHILE:{klass:l.Keyword,name:"while"},WITH:{klass:l.Keyword,name:"with"},NULL:{klass:l.Keyword,name:"null"},TRUE:{klass:l.Keyword,name:"true"},FALSE:{klass:l.Keyword,name:"false"},YIELD:{klass:l.Keyword,name:"yield"},NUMBER:{klass:l.NumericLiteral,name:""},STRING:{klass:l.StringLiteral,name:""},REGEXP:{klass:l.RegularExpression,name:""},IDENTIFIER:{klass:l.Ident,name:""},CONST:{klass:l.Keyword,name:"const"},TEMPLATE:{klass:l.TemplateElement,name:""},ESCAPED_KEYWORD:{klass:l.Keyword,name:""},ILLEGAL:{klass:l.Illegal,name:""}},f=p.ILLEGAL,d=!1,h=!0,m=[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,p.NOT,f,f,f,p.MOD,p.BIT_AND,f,p.LPAREN,p.RPAREN,p.MUL,p.ADD,p.COMMA,p.SUB,p.PERIOD,p.DIV,f,f,f,f,f,f,f,f,f,f,p.COLON,p.SEMICOLON,p.LT,p.ASSIGN,p.GT,p.CONDITIONAL,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,p.LBRACK,f,p.RBRACK,p.BIT_XOR,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,p.LBRACE,p.BIT_OR,p.RBRACE,p.BIT_NOT],v=[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,h,d,d,d,h,h,d,h,h,h,h,h,h,d,h,d,d,d,d,d,d,d,d,d,d,h,h,h,h,h,h,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,h,d,h,h,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,h,h,h,h,d],y=r.JsError=function(e){function t(e,r,n,o){c(this,t);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));i.index=e;try{i.line=r,i.column=n}catch(e){}return i.parseErrorLine=r,i.parseErrorColumn=n,i.description=o,i.message="["+r+":"+n+"]: "+o,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Error),t}();function g(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}var _=function(){function e(t){c(this,e),this.source=t,this.index=0,this.line=0,this.lineStart=0,this.startIndex=0,this.startLine=0,this.startLineStart=0,this.lastIndex=0,this.lastLine=0,this.lastLineStart=0,this.hasLineTerminatorBeforeNext=!1,this.tokenIndex=0}return s(e,[{key:"saveLexerState",value:function(){return{source:this.source,index:this.index,line:this.line,lineStart:this.lineStart,startIndex:this.startIndex,startLine:this.startLine,startLineStart:this.startLineStart,lastIndex:this.lastIndex,lastLine:this.lastLine,lastLineStart:this.lastLineStart,lookahead:this.lookahead,hasLineTerminatorBeforeNext:this.hasLineTerminatorBeforeNext,tokenIndex:this.tokenIndex}}},{key:"restoreLexerState",value:function(e){this.source=e.source,this.index=e.index,this.line=e.line,this.lineStart=e.lineStart,this.startIndex=e.startIndex,this.startLine=e.startLine,this.startLineStart=e.startLineStart,this.lastIndex=e.lastIndex,this.lastLine=e.lastLine,this.lastLineStart=e.lastLineStart,this.lookahead=e.lookahead,this.hasLineTerminatorBeforeNext=e.hasLineTerminatorBeforeNext,this.tokenIndex=e.tokenIndex}},{key:"createILLEGAL",value:function(){return this.startIndex=this.index,this.startLine=this.line,this.startLineStart=this.lineStart,this.index<this.source.length?this.createError(u.ErrorMessages.UNEXPECTED_ILLEGAL_TOKEN,this.source.charAt(this.index)):this.createError(u.ErrorMessages.UNEXPECTED_EOS)}},{key:"createUnexpected",value:function(e){switch(e.type.klass){case l.Eof:return this.createError(u.ErrorMessages.UNEXPECTED_EOS);case l.Ident:return this.createError(u.ErrorMessages.UNEXPECTED_IDENTIFIER);case l.Keyword:return e.type===p.ESCAPED_KEYWORD?this.createError(u.ErrorMessages.UNEXPECTED_ESCAPED_KEYWORD):this.createError(u.ErrorMessages.UNEXPECTED_TOKEN,e.slice.text);case l.NumericLiteral:return this.createError(u.ErrorMessages.UNEXPECTED_NUMBER);case l.TemplateElement:return this.createError(u.ErrorMessages.UNEXPECTED_TEMPLATE);case l.Punctuator:return this.createError(u.ErrorMessages.UNEXPECTED_TOKEN,e.type.name);case l.StringLiteral:return this.createError(u.ErrorMessages.UNEXPECTED_STRING)}throw new Error("Unreachable: unexpected token of class "+e.type.klass)}},{key:"createError",value:function(e){var t=void 0;if("function"==typeof e){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];t=e.apply(void 0,n)}else t=e;return new y(this.startIndex,this.startLine+1,this.startIndex-this.startLineStart+1,t)}},{key:"createErrorWithLocation",value:function(e,t){var r=arguments,n=t.replace(/\{(\d+)\}/g,(function(e,t){return JSON.stringify(r[+t+2])}));return e.slice&&e.slice.startLocation&&(e=e.slice.startLocation),new y(e.offset,e.line,e.column+1,n)}},{key:"getKeyword",value:function(t){if(1===t.length||t.length>10)return p.IDENTIFIER;switch(t.length){case 2:switch(t.charAt(0)){case"i":switch(t.charAt(1)){case"f":return p.IF;case"n":return p.IN}break;case"d":if("o"===t.charAt(1))return p.DO}break;case 3:switch(t.charAt(0)){case"v":if(e.cse2(t,"a","r"))return p.VAR;break;case"f":if(e.cse2(t,"o","r"))return p.FOR;break;case"n":if(e.cse2(t,"e","w"))return p.NEW;break;case"t":if(e.cse2(t,"r","y"))return p.TRY;break;case"l":if(e.cse2(t,"e","t"))return p.LET}break;case 4:switch(t.charAt(0)){case"t":if(e.cse3(t,"h","i","s"))return p.THIS;if(e.cse3(t,"r","u","e"))return p.TRUE;break;case"n":if(e.cse3(t,"u","l","l"))return p.NULL;break;case"e":if(e.cse3(t,"l","s","e"))return p.ELSE;if(e.cse3(t,"n","u","m"))return p.ENUM;break;case"c":if(e.cse3(t,"a","s","e"))return p.CASE;break;case"v":if(e.cse3(t,"o","i","d"))return p.VOID;break;case"w":if(e.cse3(t,"i","t","h"))return p.WITH}break;case 5:switch(t.charAt(0)){case"a":if(e.cse4(t,"s","y","n","c"))return p.ASYNC;if(e.cse4(t,"w","a","i","t"))return p.AWAIT;break;case"w":if(e.cse4(t,"h","i","l","e"))return p.WHILE;break;case"b":if(e.cse4(t,"r","e","a","k"))return p.BREAK;break;case"f":if(e.cse4(t,"a","l","s","e"))return p.FALSE;break;case"c":if(e.cse4(t,"a","t","c","h"))return p.CATCH;if(e.cse4(t,"o","n","s","t"))return p.CONST;if(e.cse4(t,"l","a","s","s"))return p.CLASS;break;case"t":if(e.cse4(t,"h","r","o","w"))return p.THROW;break;case"y":if(e.cse4(t,"i","e","l","d"))return p.YIELD;break;case"s":if(e.cse4(t,"u","p","e","r"))return p.SUPER}break;case 6:switch(t.charAt(0)){case"r":if(e.cse5(t,"e","t","u","r","n"))return p.RETURN;break;case"t":if(e.cse5(t,"y","p","e","o","f"))return p.TYPEOF;break;case"d":if(e.cse5(t,"e","l","e","t","e"))return p.DELETE;break;case"s":if(e.cse5(t,"w","i","t","c","h"))return p.SWITCH;break;case"e":if(e.cse5(t,"x","p","o","r","t"))return p.EXPORT;break;case"i":if(e.cse5(t,"m","p","o","r","t"))return p.IMPORT}break;case 7:switch(t.charAt(0)){case"d":if(e.cse6(t,"e","f","a","u","l","t"))return p.DEFAULT;break;case"f":if(e.cse6(t,"i","n","a","l","l","y"))return p.FINALLY;break;case"e":if(e.cse6(t,"x","t","e","n","d","s"))return p.EXTENDS}break;case 8:switch(t.charAt(0)){case"f":if(e.cse7(t,"u","n","c","t","i","o","n"))return p.FUNCTION;break;case"c":if(e.cse7(t,"o","n","t","i","n","u","e"))return p.CONTINUE;break;case"d":if(e.cse7(t,"e","b","u","g","g","e","r"))return p.DEBUGGER}break;case 10:if("instanceof"===t)return p.INSTANCEOF}return p.IDENTIFIER}},{key:"skipSingleLineComment",value:function(e){for(this.index+=e;this.index<this.source.length;){var t=this.source.charCodeAt(this.index);if(this.index++,(0,a.isLineTerminator)(t))return this.hasLineTerminatorBeforeNext=!0,13===t&&10===this.source.charCodeAt(this.index)&&this.index++,this.lineStart=this.index,void this.line++}}},{key:"skipMultiLineComment",value:function(){this.index+=2;for(var e=this.source.length,t=!1;this.index<e;){var r=this.source.charCodeAt(this.index);if(r<128)switch(r){case 42:if("/"===this.source.charAt(this.index+1))return this.index=this.index+2,t;this.index++;break;case 10:t=!0,this.hasLineTerminatorBeforeNext=!0,this.index++,this.lineStart=this.index,this.line++;break;case 13:t=!0,this.hasLineTerminatorBeforeNext=!0,"\n"===this.source.charAt(this.index+1)&&this.index++,this.index++,this.lineStart=this.index,this.line++;break;default:this.index++}else 8232===r||8233===r?(t=!0,this.hasLineTerminatorBeforeNext=!0,this.index++,this.lineStart=this.index,this.line++):this.index++}throw this.createILLEGAL()}},{key:"skipComment",value:function(){this.hasLineTerminatorBeforeNext=!1;for(var e=0===this.index,t=this.source.length;this.index<t;){var r=this.source.charCodeAt(this.index);if((0,a.isWhiteSpace)(r))this.index++;else if((0,a.isLineTerminator)(r))this.hasLineTerminatorBeforeNext=!0,this.index++,13===r&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index,this.line++,e=!0;else if(47===r){if(this.index+1>=t)break;if(47===(r=this.source.charCodeAt(this.index+1)))this.skipSingleLineComment(2),e=!0;else{if(42!==r)break;e=this.skipMultiLineComment()||e}}else if(!this.moduleIsTheGoalSymbol&&e&&45===r){if(this.index+2>=t)break;if("-"!==this.source.charAt(this.index+1)||">"!==this.source.charAt(this.index+2))break;this.skipSingleLineComment(3)}else{if(this.moduleIsTheGoalSymbol||60!==r)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.skipSingleLineComment(4),e=!0}}}},{key:"scanHexEscape2",value:function(){if(this.index+2>this.source.length)return-1;var e=(0,a.getHexValue)(this.source.charAt(this.index));if(-1===e)return-1;var t=(0,a.getHexValue)(this.source.charAt(this.index+1));return-1===t?-1:(this.index+=2,e<<4|t)}},{key:"scanUnicode",value:function(){if("{"===this.source.charAt(this.index)){for(var e=this.index+1,t=0,r=void 0;e<this.source.length;){r=this.source.charAt(e);var n=(0,a.getHexValue)(r);if(-1===n)break;if((t=t<<4|n)>1114111)throw this.createILLEGAL();e++}if("}"!==r)throw this.createILLEGAL();if(e===this.index+1)throw++this.index,this.createILLEGAL();return this.index=e+1,t}if(this.index+4>this.source.length)return-1;var o=(0,a.getHexValue)(this.source.charAt(this.index));if(-1===o)return-1;var i=(0,a.getHexValue)(this.source.charAt(this.index+1));if(-1===i)return-1;var s=(0,a.getHexValue)(this.source.charAt(this.index+2));if(-1===s)return-1;var u=(0,a.getHexValue)(this.source.charAt(this.index+3));return-1===u?-1:(this.index+=4,o<<12|i<<8|s<<4|u)}},{key:"getEscapedIdentifier",value:function(){for(var e="",t=a.isIdentifierStart;this.index<this.source.length;){var r=this.source.charAt(this.index),n=r.charCodeAt(0),o=this.index;if(++this.index,"\\"===r){if(this.index>=this.source.length)throw this.createILLEGAL();if("u"!==this.source.charAt(this.index))throw this.createILLEGAL();if(++this.index,(n=this.scanUnicode())<0)throw this.createILLEGAL();r=g(n)}else if(n>=55296&&n<=56319){if(this.index>=this.source.length)throw this.createILLEGAL();var i=this.source.charCodeAt(this.index);if(++this.index,!(i>=56320&&i<=57343))throw this.createILLEGAL();r=g(n=1024*(n-55296)+(i-56320)+65536)}if(!t(n)){if(e.length<1)throw this.createILLEGAL();return this.index=o,e}t=a.isIdentifierPart,e+=r}return e}},{key:"getIdentifier",value:function(){for(var e=this.index,t=this.source.length,r=this.index,n=a.isIdentifierStart;r<t;){var o=this.source.charAt(r),i=o.charCodeAt(0);if("\\"===o||i>=55296&&i<=56319)return this.index=e,this.getEscapedIdentifier();if(!n(i))return this.index=r,this.source.slice(e,r);++r,n=a.isIdentifierPart}return this.index=r,this.source.slice(e,r)}},{key:"scanIdentifier",value:function(){var e=this.getLocation(),t=this.index,r="\\"===this.source.charAt(this.index)?this.getEscapedIdentifier():this.getIdentifier(),n=this.getSlice(t,e);n.text=r;var o=this.index-t!==r.length,i=this.getKeyword(r);return o&&i!==p.IDENTIFIER&&(i=p.ESCAPED_KEYWORD),{type:i,value:r,slice:n,escaped:o}}},{key:"getLocation",value:function(){return{line:this.startLine+1,column:this.startIndex-this.startLineStart,offset:this.startIndex}}},{key:"getLastTokenEndLocation",value:function(){return{line:this.lastLine+1,column:this.lastIndex-this.lastLineStart,offset:this.lastIndex}}},{key:"getSlice",value:function(e,t){return{text:this.source.slice(e,this.index),start:e,startLocation:t,end:this.index}}},{key:"scanPunctuatorHelper",value:function(){var e=this.source.charAt(this.index);switch(e){case".":return"."!==this.source.charAt(this.index+1)||"."!==this.source.charAt(this.index+2)?p.PERIOD:p.ELLIPSIS;case"(":return p.LPAREN;case")":case";":case",":case"}":case"[":case"]":case":":case"?":case"~":return m[e.charCodeAt(0)];case"{":return p.LBRACE;default:if(this.index+1<this.source.length&&"="===this.source.charAt(this.index+1))switch(e){case"=":return this.index+2<this.source.length&&"="===this.source.charAt(this.index+2)?p.EQ_STRICT:p.EQ;case"!":return this.index+2<this.source.length&&"="===this.source.charAt(this.index+2)?p.NE_STRICT:p.NE;case"|":return p.ASSIGN_BIT_OR;case"+":return p.ASSIGN_ADD;case"-":return p.ASSIGN_SUB;case"*":return p.ASSIGN_MUL;case"<":return p.LTE;case">":return p.GTE;case"/":return p.ASSIGN_DIV;case"%":return p.ASSIGN_MOD;case"^":return p.ASSIGN_BIT_XOR;case"&":return p.ASSIGN_BIT_AND}}if(this.index+1<this.source.length){var t=this.source.charAt(this.index+1);if(e===t){if(this.index+2<this.source.length){var r=this.source.charAt(this.index+2);if(">"===e&&">"===r)return this.index+3<this.source.length&&"="===this.source.charAt(this.index+3)?p.ASSIGN_SHR_UNSIGNED:p.SHR_UNSIGNED;if("<"===e&&"="===r)return p.ASSIGN_SHL;if(">"===e&&"="===r)return p.ASSIGN_SHR;if("*"===e&&"="===r)return p.ASSIGN_EXP}switch(e){case"*":return p.EXP;case"+":return p.INC;case"-":return p.DEC;case"<":return p.SHL;case">":return p.SHR;case"&":return p.AND;case"|":return p.OR}}else if("="===e&&">"===t)return p.ARROW}return m[e.charCodeAt(0)]}},{key:"scanPunctuator",value:function(){var e=this.getLocation(),t=this.index,r=this.scanPunctuatorHelper();return this.index+=r.name.length,{type:r,value:r.name,slice:this.getSlice(t,e)}}},{key:"scanHexLiteral",value:function(e,t){for(var r=this.index;r<this.source.length;){var n=this.source.charAt(r);if(-1===(0,a.getHexValue)(n))break;r++}if(this.index===r)throw this.createILLEGAL();if(r<this.source.length&&(0,a.isIdentifierStart)(this.source.charCodeAt(r)))throw this.createILLEGAL();this.index=r;var o=this.getSlice(e,t);return{type:p.NUMBER,value:parseInt(o.text.substr(2),16),slice:o}}},{key:"scanBinaryLiteral",value:function(e,t){for(var r=this.index-e;this.index<this.source.length;){var n=this.source.charAt(this.index);if("0"!==n&&"1"!==n)break;this.index++}if(this.index-e<=r)throw this.createILLEGAL();if(this.index<this.source.length&&((0,a.isIdentifierStart)(this.source.charCodeAt(this.index))||(0,a.isDecimalDigit)(this.source.charCodeAt(this.index))))throw this.createILLEGAL();return{type:p.NUMBER,value:parseInt(this.getSlice(e,t).text.substr(r),2),slice:this.getSlice(e,t),octal:!1,noctal:!1}}},{key:"scanOctalLiteral",value:function(e,t){for(;this.index<this.source.length;){var r=this.source.charAt(this.index);if(!(r>="0"&&r<="7")){if((0,a.isIdentifierPart)(r.charCodeAt(0)))throw this.createILLEGAL();break}this.index++}if(this.index-e==2)throw this.createILLEGAL();return{type:p.NUMBER,value:parseInt(this.getSlice(e,t).text.substr(2),8),slice:this.getSlice(e,t),octal:!1,noctal:!1}}},{key:"scanLegacyOctalLiteral",value:function(e,t){for(var r=!0;this.index<this.source.length;){var n=this.source.charAt(this.index);if(n>="0"&&n<="7")this.index++;else{if("8"!==n&&"9"!==n){if((0,a.isIdentifierPart)(n.charCodeAt(0)))throw this.createILLEGAL();break}r=!1,this.index++}}var o=this.getSlice(e,t);return r?{type:p.NUMBER,slice:o,value:parseInt(o.text.substr(1),8),octal:!0,noctal:!r}:(this.eatDecimalLiteralSuffix(),{type:p.NUMBER,slice:o,value:+o.text,octal:!0,noctal:!r})}},{key:"scanNumericLiteral",value:function(){var e=this.source.charAt(this.index),t=this.getLocation(),r=this.index;if("0"===e){if(this.index++,!(this.index<this.source.length)){var n=this.getSlice(r,t);return{type:p.NUMBER,value:+n.text,slice:n,octal:!1,noctal:!1}}if("x"===(e=this.source.charAt(this.index))||"X"===e)return this.index++,this.scanHexLiteral(r,t);if("b"===e||"B"===e)return this.index++,this.scanBinaryLiteral(r,t);if("o"===e||"O"===e)return this.index++,this.scanOctalLiteral(r,t);if(e>="0"&&e<="9")return this.scanLegacyOctalLiteral(r,t)}else if("."!==e)for(e=this.source.charAt(this.index);e>="0"&&e<="9";){if(this.index++,this.index===this.source.length){var o=this.getSlice(r,t);return{type:p.NUMBER,value:+o.text,slice:o,octal:!1,noctal:!1}}e=this.source.charAt(this.index)}if(this.eatDecimalLiteralSuffix(),this.index!==this.source.length&&(0,a.isIdentifierStart)(this.source.charCodeAt(this.index)))throw this.createILLEGAL();var i=this.getSlice(r,t);return{type:p.NUMBER,value:+i.text,slice:i,octal:!1,noctal:!1}}},{key:"eatDecimalLiteralSuffix",value:function(){var e=this.source.charAt(this.index);if("."===e){if(this.index++,this.index===this.source.length)return;for(e=this.source.charAt(this.index);e>="0"&&e<="9";){if(this.index++,this.index===this.source.length)return;e=this.source.charAt(this.index)}}if("e"===e||"E"===e){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();if("+"===(e=this.source.charAt(this.index))||"-"===e){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();e=this.source.charAt(this.index)}if(!(e>="0"&&e<="9"))throw this.createILLEGAL();for(;e>="0"&&e<="9"&&(this.index++,this.index!==this.source.length);)e=this.source.charAt(this.index)}}},{key:"scanStringEscape",value:function(e,t){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();var r=this.source.charAt(this.index);if((0,a.isLineTerminator)(r.charCodeAt(0)))this.index++,"\r"===r&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index,this.line++;else switch(r){case"n":e+="\n",this.index++;break;case"r":e+="\r",this.index++;break;case"t":e+="\t",this.index++;break;case"u":case"x":var n;if(this.index++,this.index>=this.source.length)throw this.createILLEGAL();if((n="u"===r?this.scanUnicode():this.scanHexEscape2())<0)throw this.createILLEGAL();e+=g(n);break;case"b":e+="\b",this.index++;break;case"f":e+="\f",this.index++;break;case"v":e+="\v",this.index++;break;default:if(r>="0"&&r<="7"){var o=this.index,i=1;r>="0"&&r<="3"&&(i=0);for(var s=0;i<3&&r>="0"&&r<="7";){if(this.index++,(i>0||"0"!==r)&&(t=this.source.slice(o,this.index)),s*=8,s+=r-"0",i++,this.index===this.source.length)throw this.createILLEGAL();r=this.source.charAt(this.index)}0!==s||1!==i||"8"!==r&&"9"!==r||(t=this.source.slice(o,this.index+1)),e+=String.fromCharCode(s)}else{if("8"===r||"9"===r)throw this.createILLEGAL();e+=r,this.index++}}return[e,t]}},{key:"scanStringLiteral",value:function(){var e="",t=this.source.charAt(this.index),r=this.getLocation(),n=this.index;this.index++;for(var o=null;this.index<this.source.length;){var s=this.source.charAt(this.index);if(s===t)return this.index++,{type:p.STRING,slice:this.getSlice(n,r),str:e,octal:o};if("\\"===s){var u=this.scanStringEscape(e,o),c=i(u,2);e=c[0],o=c[1]}else{if((0,a.isLineTerminator)(s.charCodeAt(0)))throw this.createILLEGAL();e+=s,this.index++}}throw this.createILLEGAL()}},{key:"scanTemplateElement",value:function(){var e=this.getLocation(),t=this.index;for(this.index++;this.index<this.source.length;){switch(this.source.charCodeAt(this.index)){case 96:return this.index++,{type:p.TEMPLATE,tail:!0,slice:this.getSlice(t,e)};case 36:if(123===this.source.charCodeAt(this.index+1))return this.index+=2,{type:p.TEMPLATE,tail:!1,slice:this.getSlice(t,e)};this.index++;break;case 92:if(null!=this.scanStringEscape("",null)[1])throw this.createError(u.ErrorMessages.NO_OCTALS_IN_TEMPLATES);break;case 13:this.line++,this.index++,this.index<this.source.length&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index;break;case 10:case 8232:case 8233:this.line++,this.index++,this.lineStart=this.index;break;default:this.index++}}throw this.createILLEGAL()}},{key:"scanRegExp",value:function(e){for(var t=this.getLocation(),r=this.index,n=!1,o=!1;this.index<this.source.length;){var i=this.source.charAt(this.index);if("\\"===i){if(e+=i,this.index++,i=this.source.charAt(this.index),(0,a.isLineTerminator)(i.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);e+=i,this.index++}else{if((0,a.isLineTerminator)(i.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);if(o)"]"===i&&(o=!1);else{if("/"===i){n=!0,e+=i,this.index++;break}"["===i&&(o=!0)}e+=i,this.index++}}if(!n)throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);for(;this.index<this.source.length;){var s=this.source.charAt(this.index);if("\\"===s)throw this.createError(u.ErrorMessages.INVALID_REGEXP_FLAGS);if(!(0,a.isIdentifierPart)(s.charCodeAt(0)))break;this.index++,e+=s}return{type:p.REGEXP,value:e,slice:this.getSlice(r,t)}}},{key:"advance",value:function(){var e=this.getLocation();if(this.lastIndex=this.index,this.lastLine=this.line,this.lastLineStart=this.lineStart,this.skipComment(),this.startIndex=this.index,this.startLine=this.line,this.startLineStart=this.lineStart,0===this.lastIndex&&(this.lastIndex=this.index,this.lastLine=this.line,this.lastLineStart=this.lineStart),this.index>=this.source.length)return{type:p.EOS,slice:this.getSlice(this.index,e)};var t=this.source.charCodeAt(this.index);if(t<128){if(v[t])return this.scanPunctuator();if((0,a.isIdentifierStart)(t)||92===t)return this.scanIdentifier();if(46===t)return this.index+1<this.source.length&&(0,a.isDecimalDigit)(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator();if(39===t||34===t)return this.scanStringLiteral();if(96===t)return this.scanTemplateElement();if(t>=48&&t<=57)return this.scanNumericLiteral();throw this.createILLEGAL()}if((0,a.isIdentifierStart)(t)||t>=55296&&t<=56319)return this.scanIdentifier();throw this.createILLEGAL()}},{key:"eof",value:function(){return this.lookahead.type===p.EOS}},{key:"lex",value:function(){var e=this.lookahead;return this.lookahead=this.advance(),this.tokenIndex++,e}}],[{key:"cse2",value:function(e,t,r){return e.charAt(1)===t&&e.charAt(2)===r}},{key:"cse3",value:function(e,t,r,n){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n}},{key:"cse4",value:function(e,t,r,n,o){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===o}},{key:"cse5",value:function(e,t,r,n,o,i){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===o&&e.charAt(5)===i}},{key:"cse6",value:function(e,t,r,n,o,i,s){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===o&&e.charAt(5)===i&&e.charAt(6)===s}},{key:"cse7",value:function(e,t,r,n,o,i,s,a){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===o&&e.charAt(5)===i&&e.charAt(6)===s&&e.charAt(7)===a}}]),e}();r.default=_},{"@swc/helpers":"5PtLC","./utils":"dS3xF","./errors":"4QLfN"}],dS3xF:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isStrictModeReservedWord=function(e){return-1!==o.indexOf(e)},r.isWhiteSpace=function(e){return e<128?n.whitespaceBool[e]:160===e||e>5759&&-1!==n.whitespaceArray.indexOf(e)},r.isLineTerminator=function(e){return 10===e||13===e||8232===e||8233===e},r.isIdentifierStart=function(e){return e<128?n.idStartBool[e]:n.idStartLargeRegex.test(String.fromCodePoint(e))},r.isIdentifierPart=function(e){return e<128?n.idContinueBool[e]:n.idContinueLargeRegex.test(String.fromCodePoint(e))},r.isDecimalDigit=function(e){return e>=48&&e<=57},r.getHexValue=function(e){return e>="0"&&e<="9"?e.charCodeAt(0)-48:e>="a"&&e<="f"?e.charCodeAt(0)-87:e>="A"&&e<="F"?e.charCodeAt(0)-55:-1};var n=e("./unicode"),o=["null","true","false","implements","interface","package","private","protected","public","static","let","if","in","do","var","for","new","try","this","else","case","void","with","enum","while","break","catch","throw","const","yield","class","super","return","typeof","delete","switch","export","import","default","finally","extends","function","continue","debugger","instanceof"]},{"./unicode":"830rz"}],"830rz":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"4QLfN":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.ErrorMessages={UNEXPECTED_TOKEN:function(e){return"Unexpected token "+JSON.stringify(e)},UNEXPECTED_ILLEGAL_TOKEN:function(e){return"Unexpected "+JSON.stringify(e)},UNEXPECTED_ESCAPED_KEYWORD:"Unexpected escaped keyword",UNEXPECTED_NUMBER:"Unexpected number",UNEXPECTED_STRING:"Unexpected string",UNEXPECTED_IDENTIFIER:"Unexpected identifier",UNEXPECTED_RESERVED_WORD:"Unexpected reserved word",UNEXPECTED_TEMPLATE:"Unexpected template",UNEXPECTED_EOS:"Unexpected end of input",UNEXPECTED_LINE_TERMINATOR:"Unexpected line terminator",UNEXPECTED_COMMA_AFTER_REST:"Unexpected comma after rest",UNEXPECTED_REST_PARAMETERS_INITIALIZATION:"Rest parameter may not have a default initializer",NEWLINE_AFTER_THROW:"Illegal newline after throw",UNTERMINATED_REGEXP:"Invalid regular expression: missing /",INVALID_LAST_REST_PARAMETER:"Rest parameter must be last formal parameter",INVALID_REST_PARAMETERS_INITIALIZATION:"Rest parameter may not have a default initializer",INVALID_REGEXP_FLAGS:"Invalid regular expression flags",INVALID_REGEX:"Invalid regular expression",INVALID_LHS_IN_ASSIGNMENT:"Invalid left-hand side in assignment",INVALID_LHS_IN_BINDING:"Invalid left-hand side in binding",INVALID_LHS_IN_FOR_IN:"Invalid left-hand side in for-in",INVALID_LHS_IN_FOR_OF:"Invalid left-hand side in for-of",INVALID_LHS_IN_FOR_AWAIT:"Invalid left-hand side in for-await",INVALID_UPDATE_OPERAND:"Increment/decrement target must be an identifier or member expression",INVALID_EXPONENTIATION_LHS:"Unary expressions as the left operand of an exponentation expression must be disambiguated with parentheses",MULTIPLE_DEFAULTS_IN_SWITCH:"More than one default clause in switch statement",NO_CATCH_OR_FINALLY:"Missing catch or finally after try",ILLEGAL_RETURN:"Illegal return statement",ILLEGAL_ARROW_FUNCTION_PARAMS:"Illegal arrow function parameter list",INVALID_ASYNC_PARAMS:"Async function parameters must not contain await expressions",INVALID_VAR_INIT_FOR_IN:"Invalid variable declaration in for-in statement",INVALID_VAR_INIT_FOR_OF:"Invalid variable declaration in for-of statement",INVALID_VAR_INIT_FOR_AWAIT:"Invalid variable declaration in for-await statement",UNINITIALIZED_BINDINGPATTERN_IN_FOR_INIT:"Binding pattern appears without initializer in for statement init",ILLEGAL_PROPERTY:"Illegal property initializer",INVALID_ID_BINDING_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in binding position in strict mode"},INVALID_ID_IN_LABEL_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in label position in strict mode"},INVALID_ID_IN_EXPRESSION_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in expression position in strict mode"},INVALID_CALL_TO_SUPER:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',INVALID_DELETE_STRICT_MODE:"Identifier expressions must not be deleted in strict mode",DUPLICATE_BINDING:function(e){return"Duplicate binding "+JSON.stringify(e)},ILLEGAL_ID_IN_LEXICAL_DECLARATION:function(e){return"Lexical declarations must not have a binding named "+JSON.stringify(e)},UNITIALIZED_CONST:"Constant lexical declarations must have an initialiser",ILLEGAL_LABEL_IN_BODY:function(e){return"The body of a "+e+" statement must not be a labeled function declaration"},ILLEGEAL_LABEL_IN_IF:"The consequent of an if statement must not be a labeled function declaration",ILLEGAL_LABEL_IN_ELSE:"The alternate of an if statement must not be a labeled function declaration",ILLEGAL_CONTINUE_WITHOUT_ITERATION_WITH_ID:function(e){return"Continue statement must be nested within an iteration statement with label "+JSON.stringify(e)},ILLEGAL_CONTINUE_WITHOUT_ITERATION:"Continue statement must be nested within an iteration statement",ILLEGAL_BREAK_WITHOUT_ITERATION_OR_SWITCH:"Break statement must be nested within an iteration statement or a switch statement",ILLEGAL_WITH_STRICT_MODE:"Strict mode code must not include a with statement",ILLEGAL_ACCESS_SUPER_MEMBER:"Member access on super must be in a method",ILLEGAL_SUPER_CALL:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',DUPLICATE_LABEL_DECLARATION:function(e){return"Label "+JSON.stringify(e)+" has already been declared"},ILLEGAL_BREAK_WITHIN_LABEL:function(e){return"Break statement must be nested within a statement with label "+JSON.stringify(e)},ILLEGAL_YIELD_EXPRESSIONS:function(e){return e+" parameters must not contain yield expressions"},ILLEGAL_YIELD_IDENTIFIER:'"yield" may not be used as an identifier in this context',ILLEGAL_AWAIT_IDENTIFIER:'"await" may not be used as an identifier in this context',DUPLICATE_CONSTRUCTOR:"Duplicate constructor method in class",ILLEGAL_CONSTRUCTORS:"Constructors cannot be async, generators, getters or setters",ILLEGAL_STATIC_CLASS_NAME:'Static class methods cannot be named "prototype"',NEW_TARGET_ERROR:"new.target must be within function (but not arrow expression) code",DUPLICATE_EXPORT:function(e){return"Duplicate export "+JSON.stringify(e)},UNDECLARED_BINDING:function(e){return"Exported binding "+JSON.stringify(e)+" is not declared"},DUPLICATE_PROPTO_PROP:"Duplicate __proto__ property in object literal not allowed",ILLEGAL_LABEL_FUNC_DECLARATION:"Labeled FunctionDeclarations are disallowed in strict mode",ILLEGAL_FUNC_DECL_IF:"FunctionDeclarations in IfStatements are disallowed in strict mode",ILLEGAL_USE_STRICT:'Functions with non-simple parameter lists may not contain a "use strict" directive',ILLEGAL_EXPORTED_NAME:"Names of variables used in an export specifier from the current module must be identifiers",NO_OCTALS_IN_TEMPLATES:"Template literals may not contain octal escape sequences",NO_AWAIT_IN_ASYNC_PARAMS:'Async arrow parameters may not contain "await"'}},{}],"2kZFK":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericParser=void 0;var o,i=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),s=e("./errors"),a=p(e("shift-regexp-acceptor")),u=e("./tokenizer"),c=p(u),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));function p(e){return e&&e.__esModule?e:{default:e}}var f="CoverParenthesizedExpressionAndArrowParameterList",d=8,h=9,m=10,v=11,y=12,g={"||":3,"&&":4,"|":5,"^":6,"&":7,"==":d,"!=":d,"===":d,"!==":d,"<":h,">":h,"<=":h,">=":h,in:h,instanceof:h,"<<":m,">>":m,">>>":m,"+":v,"-":v,"*":y,"%":y,"/":y};function _(e){if(null==e)return!1;switch(e.type){case"IdentifierExpression":case"ComputedMemberExpression":case"StaticMemberExpression":return!0}return!1}function D(e){return e.type===u.TokenType.INC||e.type===u.TokenType.DEC}r.GenericParser=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.allowIn=!0,r.inFunctionBody=!1,r.inParameter=!1,r.allowYieldExpression=!1,r.allowAwaitExpression=!1,r.firstAwaitLocation=null,r.module=!1,r.moduleIsTheGoalSymbol=!1,r.strict=!1,r.isBindingElement=!0,r.isAssignmentTarget=!0,r.firstExprError=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"match",value:function(e){return this.lookahead.type===e}},{key:"matchIdentifier",value:function(){switch(this.lookahead.type){case u.TokenType.IDENTIFIER:case u.TokenType.LET:case u.TokenType.YIELD:case u.TokenType.ASYNC:return!0;case u.TokenType.AWAIT:return!this.moduleIsTheGoalSymbol&&(null===this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),!0);case u.TokenType.ESCAPED_KEYWORD:return"await"!==this.lookahead.value||this.moduleIsTheGoalSymbol?"let"===this.lookahead.value||"yield"===this.lookahead.value||"async"===this.lookahead.value:(null===this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),!0)}return!1}},{key:"eat",value:function(e){return this.lookahead.type===e?this.lex():null}},{key:"expect",value:function(e){if(this.lookahead.type===e)return this.lex();throw this.createUnexpected(this.lookahead)}},{key:"matchContextualKeyword",value:function(e){return this.lookahead.type===u.TokenType.IDENTIFIER&&!this.lookahead.escaped&&this.lookahead.value===e}},{key:"expectContextualKeyword",value:function(e){if(this.lookahead.type===u.TokenType.IDENTIFIER&&!this.lookahead.escaped&&this.lookahead.value===e)return this.lex();throw this.createUnexpected(this.lookahead)}},{key:"eatContextualKeyword",value:function(e){return this.lookahead.type!==u.TokenType.IDENTIFIER||this.lookahead.escaped||this.lookahead.value!==e?null:this.lex()}},{key:"consumeSemicolon",value:function(){if(!(this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext||this.eof()||this.match(u.TokenType.RBRACE)))throw this.createUnexpected(this.lookahead)}},{key:"startNode",value:function(e){return e}},{key:"copyNode",value:function(e,t){return t}},{key:"finishNode",value:function(e){return e}},{key:"parseModule",value:function(){this.moduleIsTheGoalSymbol=this.module=this.strict=!0,this.lookahead=this.advance();var e=this.startNode(),t=this.parseBody(),r=t.directives,n=t.statements;if(!this.match(u.TokenType.EOS))throw this.createUnexpected(this.lookahead);return this.finishNode(new l.Module({directives:r,items:n}),e)}},{key:"parseScript",value:function(){this.lookahead=this.advance();var e=this.startNode(),t=this.parseBody(),r=t.directives,n=t.statements;if(!this.match(u.TokenType.EOS))throw this.createUnexpected(this.lookahead);return this.finishNode(new l.Script({directives:r,statements:n}),e)}},{key:"parseFunctionBody",value:function(){var e=this.inFunctionBody,t=this.module,r=this.strict;this.inFunctionBody=!0,this.module=!1;var n=this.startNode();this.expect(u.TokenType.LBRACE);var o=new l.FunctionBody(this.parseBody());return this.expect(u.TokenType.RBRACE),o=this.finishNode(o,n),this.inFunctionBody=e,this.module=t,this.strict=r,o}},{key:"parseBody",value:function(){for(var e=[],t=[],r=!0,n=null;!this.eof()&&!this.match(u.TokenType.RBRACE);){var o=this.lookahead,i=o.slice.text,s=o.type===u.TokenType.STRING,a=this.module,c=this.getLocation(),p=this.startNode(),f=a?this.parseModuleItem():this.parseStatementListItem();if(r)if(s&&"ExpressionStatement"===f.type&&"LiteralStringExpression"===f.expression.type){!n&&o.octal&&(n=this.createErrorWithLocation(c,"Unexpected legacy octal escape sequence: \\"+o.octal));var d=i.slice(1,-1);"use strict"===d&&(this.strict=!0),e.push(this.finishNode(new l.Directive({rawValue:d}),p))}else{if(r=!1,n&&this.strict)throw n;t.push(f)}else t.push(f)}if(n&&this.strict)throw n;return{directives:e,statements:t}}},{key:"parseImportSpecifier",value:function(){var e=this.startNode(),t=void 0;if(this.matchIdentifier()){if(t=this.parseIdentifier(),!this.eatContextualKeyword("as"))return this.finishNode(new l.ImportSpecifier({name:null,binding:this.finishNode(new l.BindingIdentifier({name:t}),e)}),e)}else this.lookahead.type.klass.isIdentifierName&&(t=this.parseIdentifierName(),this.expectContextualKeyword("as"));return this.finishNode(new l.ImportSpecifier({name:t,binding:this.parseBindingIdentifier()}),e)}},{key:"parseNameSpaceBinding",value:function(){return this.expect(u.TokenType.MUL),this.expectContextualKeyword("as"),this.parseBindingIdentifier()}},{key:"parseNamedImports",value:function(){var e=[];for(this.expect(u.TokenType.LBRACE);!this.eat(u.TokenType.RBRACE);)if(e.push(this.parseImportSpecifier()),!this.eat(u.TokenType.COMMA)){this.expect(u.TokenType.RBRACE);break}return e}},{key:"parseFromClause",value:function(){return this.expectContextualKeyword("from"),this.expect(u.TokenType.STRING).str}},{key:"parseImportDeclaration",value:function(){var e=this.startNode(),t=null,r=void 0;if(this.expect(u.TokenType.IMPORT),this.match(u.TokenType.STRING))return r=this.lex().str,this.consumeSemicolon(),this.finishNode(new l.Import({defaultBinding:null,namedImports:[],moduleSpecifier:r}),e);if(this.matchIdentifier()&&(t=this.parseBindingIdentifier(),!this.eat(u.TokenType.COMMA))){var n=new l.Import({defaultBinding:t,namedImports:[],moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(n,e)}if(this.match(u.TokenType.MUL)){var o=new l.ImportNamespace({defaultBinding:t,namespaceBinding:this.parseNameSpaceBinding(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(o,e)}if(this.match(u.TokenType.LBRACE)){var i=new l.Import({defaultBinding:t,namedImports:this.parseNamedImports(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(i,e)}throw this.createUnexpected(this.lookahead)}},{key:"parseExportSpecifier",value:function(){var e=this.startNode(),t=this.finishNode({type:"ExportNameOfUnknownType",isIdentifier:this.matchIdentifier(),value:this.parseIdentifierName()},e);if(this.eatContextualKeyword("as")){var r=this.parseIdentifierName();return this.finishNode({name:t,exportedName:r},e)}return this.finishNode({name:t,exportedName:null},e)}},{key:"parseExportClause",value:function(){this.expect(u.TokenType.LBRACE);for(var e=[];!this.eat(u.TokenType.RBRACE);)if(e.push(this.parseExportSpecifier()),!this.eat(u.TokenType.COMMA)){this.expect(u.TokenType.RBRACE);break}return e}},{key:"parseExportDeclaration",value:function(){var e=this,t=this.startNode(),r=void 0;switch(this.expect(u.TokenType.EXPORT),this.lookahead.type){case u.TokenType.MUL:this.lex(),r=new l.ExportAllFrom({moduleSpecifier:this.parseFromClause()}),this.consumeSemicolon();break;case u.TokenType.LBRACE:var n=this.parseExportClause(),o=null;this.matchContextualKeyword("from")?(o=this.parseFromClause(),r=new l.ExportFrom({namedExports:n.map((function(t){return e.copyNode(t,new l.ExportFromSpecifier({name:t.name.value,exportedName:t.exportedName}))})),moduleSpecifier:o})):(n.forEach((function(t){if(!t.name.isIdentifier)throw e.createError(s.ErrorMessages.ILLEGAL_EXPORTED_NAME)})),r=new l.ExportLocals({namedExports:n.map((function(t){return e.copyNode(t,new l.ExportLocalSpecifier({name:e.copyNode(t.name,new l.IdentifierExpression({name:t.name.value})),exportedName:t.exportedName}))}))})),this.consumeSemicolon();break;case u.TokenType.CLASS:r=new l.Export({declaration:this.parseClass({isExpr:!1,inDefault:!1})});break;case u.TokenType.FUNCTION:r=new l.Export({declaration:this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!1})});break;case u.TokenType.ASYNC:var i=this.startNode();this.lex(),r=new l.Export({declaration:this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!0,startState:i})});break;case u.TokenType.DEFAULT:switch(this.lex(),this.lookahead.type){case u.TokenType.FUNCTION:r=new l.ExportDefault({body:this.parseFunction({isExpr:!1,inDefault:!0,allowGenerator:!0,isAsync:!1})});break;case u.TokenType.CLASS:r=new l.ExportDefault({body:this.parseClass({isExpr:!1,inDefault:!0})});break;case u.TokenType.ASYNC:var a=this.startNode(),c=this.saveLexerState();if(this.lex(),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)){r=new l.ExportDefault({body:this.parseFunction({isExpr:!1,inDefault:!0,allowGenerator:!1,isAsync:!0,startState:a})});break}this.restoreLexerState(c);default:r=new l.ExportDefault({body:this.parseAssignmentExpression()}),this.consumeSemicolon()}break;case u.TokenType.VAR:case u.TokenType.LET:case u.TokenType.CONST:r=new l.Export({declaration:this.parseVariableDeclaration(!0)}),this.consumeSemicolon();break;default:throw this.createUnexpected(this.lookahead)}return this.finishNode(r,t)}},{key:"parseModuleItem",value:function(){switch(this.lookahead.type){case u.TokenType.IMPORT:return this.parseImportDeclaration();case u.TokenType.EXPORT:return this.parseExportDeclaration();default:return this.parseStatementListItem()}}},{key:"lookaheadLexicalDeclaration",value:function(){if(this.match(u.TokenType.LET)||this.match(u.TokenType.CONST)){var e=this.saveLexerState();if(this.lex(),this.matchIdentifier()||this.match(u.TokenType.LBRACE)||this.match(u.TokenType.LBRACK))return this.restoreLexerState(e),!0;this.restoreLexerState(e)}return!1}},{key:"parseStatementListItem",value:function(){if(this.eof())throw this.createUnexpected(this.lookahead);switch(this.lookahead.type){case u.TokenType.FUNCTION:return this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!1});case u.TokenType.CLASS:return this.parseClass({isExpr:!1,inDefault:!1});case u.TokenType.ASYNC:var e=this.getLocation(),t=this.saveLexerState();return this.lex(),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!0,startState:e}):(this.restoreLexerState(t),this.parseStatement());default:if(this.lookaheadLexicalDeclaration()){var r=this.startNode();return this.finishNode(this.parseVariableDeclarationStatement(),r)}return this.parseStatement()}}},{key:"parseStatement",value:function(){var e=this.startNode(),t=this.isolateCoverGrammar(this.parseStatementHelper);return this.finishNode(t,e)}},{key:"parseStatementHelper",value:function(){if(this.eof())throw this.createUnexpected(this.lookahead);switch(this.lookahead.type){case u.TokenType.SEMICOLON:return this.parseEmptyStatement();case u.TokenType.LBRACE:return this.parseBlockStatement();case u.TokenType.LPAREN:return this.parseExpressionStatement();case u.TokenType.BREAK:return this.parseBreakStatement();case u.TokenType.CONTINUE:return this.parseContinueStatement();case u.TokenType.DEBUGGER:return this.parseDebuggerStatement();case u.TokenType.DO:return this.parseDoWhileStatement();case u.TokenType.FOR:return this.parseForStatement();case u.TokenType.IF:return this.parseIfStatement();case u.TokenType.RETURN:return this.parseReturnStatement();case u.TokenType.SWITCH:return this.parseSwitchStatement();case u.TokenType.THROW:return this.parseThrowStatement();case u.TokenType.TRY:return this.parseTryStatement();case u.TokenType.VAR:return this.parseVariableDeclarationStatement();case u.TokenType.WHILE:return this.parseWhileStatement();case u.TokenType.WITH:return this.parseWithStatement();case u.TokenType.FUNCTION:case u.TokenType.CLASS:throw this.createUnexpected(this.lookahead);default:var e=this.saveLexerState();if(this.eat(u.TokenType.LET)){if(this.match(u.TokenType.LBRACK))throw this.restoreLexerState(e),this.createUnexpected(this.lookahead);this.restoreLexerState(e)}else if(this.eat(u.TokenType.ASYNC)){if(!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION))throw this.createUnexpected(this.lookahead);this.restoreLexerState(e)}var t=this.parseExpression();if("IdentifierExpression"===t.type&&this.eat(u.TokenType.COLON)){var r=this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!1,isAsync:!1}):this.parseStatement();return new l.LabeledStatement({label:t.name,body:r})}return this.consumeSemicolon(),new l.ExpressionStatement({expression:t})}}},{key:"parseEmptyStatement",value:function(){return this.lex(),new l.EmptyStatement}},{key:"parseBlockStatement",value:function(){return new l.BlockStatement({block:this.parseBlock()})}},{key:"parseExpressionStatement",value:function(){var e=this.parseExpression();return this.consumeSemicolon(),new l.ExpressionStatement({expression:e})}},{key:"parseBreakStatement",value:function(){if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.BreakStatement({label:null});var e=null;return this.matchIdentifier()&&(e=this.parseIdentifier()),this.consumeSemicolon(),new l.BreakStatement({label:e})}},{key:"parseContinueStatement",value:function(){if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.ContinueStatement({label:null});var e=null;return this.matchIdentifier()&&(e=this.parseIdentifier()),this.consumeSemicolon(),new l.ContinueStatement({label:e})}},{key:"parseDebuggerStatement",value:function(){return this.lex(),this.consumeSemicolon(),new l.DebuggerStatement}},{key:"parseDoWhileStatement",value:function(){this.lex();var e=this.parseStatement();this.expect(u.TokenType.WHILE),this.expect(u.TokenType.LPAREN);var t=this.parseExpression();return this.expect(u.TokenType.RPAREN),this.eat(u.TokenType.SEMICOLON),new l.DoWhileStatement({body:e,test:t})}},{key:"parseForStatement",value:function(){this.lex();var e=this.allowAwaitExpression&&this.eat(u.TokenType.AWAIT);this.expect(u.TokenType.LPAREN);var t=null,r=null;if(e&&this.match(u.TokenType.SEMICOLON))throw this.createUnexpected(this.lookahead);if(this.eat(u.TokenType.SEMICOLON))return this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:null,test:t,update:r,body:this.getIteratorStatementEpilogue()});var n=this.match(u.TokenType.LET),o=this.lookaheadLexicalDeclaration(),i=this.startNode();if(this.match(u.TokenType.VAR)||o){var a=this.allowIn;this.allowIn=!1;var c=this.parseVariableDeclaration(!1);if(this.allowIn=a,1===c.declarators.length&&(this.match(u.TokenType.IN)||this.matchContextualKeyword("of"))){var p=void 0,f=c.declarators[0];if(this.match(u.TokenType.IN)){if(e)throw this.createUnexpected(this.lookahead);if(null!==f.init&&(this.strict||"var"!==c.kind||"BindingIdentifier"!==f.binding.type))throw this.createError(s.ErrorMessages.INVALID_VAR_INIT_FOR_IN);p=l.ForInStatement,this.lex(),r=this.parseExpression()}else{if(null!==f.init)throw this.createError(e?s.ErrorMessages.INVALID_VAR_INIT_FOR_AWAIT:s.ErrorMessages.INVALID_VAR_INIT_FOR_OF);p=e?l.ForAwaitStatement:l.ForOfStatement,this.lex(),r=this.parseAssignmentExpression()}return new p({left:c,right:r,body:this.getIteratorStatementEpilogue()})}if(e)throw this.createUnexpected(this.lookahead);if(this.expect(u.TokenType.SEMICOLON),c.declarators.some((function(e){return"BindingIdentifier"!==e.binding.type&&null===e.init})))throw this.createError(s.ErrorMessages.UNINITIALIZED_BINDINGPATTERN_IN_FOR_INIT);return this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:c,test:t,update:r,body:this.getIteratorStatementEpilogue()})}var d=this.allowIn;this.allowIn=!1;var h=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);if(this.allowIn=d,this.isAssignmentTarget&&"AssignmentExpression"!==h.type&&(this.match(u.TokenType.IN)||this.matchContextualKeyword("of"))){if("ObjectAssignmentTarget"!==h.type&&"ArrayAssignmentTarget"!==h.type||(this.firstExprError=null),n&&this.matchContextualKeyword("of"))throw this.createError(e?s.ErrorMessages.INVALID_LHS_IN_FOR_AWAIT:s.ErrorMessages.INVALID_LHS_IN_FOR_OF);var m=void 0;if(this.match(u.TokenType.IN)){if(e)throw this.createUnexpected(this.lookahead);m=l.ForInStatement,this.lex(),r=this.parseExpression()}else m=e?l.ForAwaitStatement:l.ForOfStatement,this.lex(),r=this.parseAssignmentExpression();return new m({left:this.transformDestructuring(h),right:r,body:this.getIteratorStatementEpilogue()})}if(e)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_AWAIT);if(this.firstExprError)throw this.firstExprError;for(;this.eat(u.TokenType.COMMA);){var v=this.parseAssignmentExpression();h=this.finishNode(new l.BinaryExpression({left:h,operator:",",right:v}),i)}if(this.match(u.TokenType.IN))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_IN);if(this.matchContextualKeyword("of"))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_OF);return this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:h,test:t,update:r,body:this.getIteratorStatementEpilogue()})}},{key:"getIteratorStatementEpilogue",value:function(){return this.expect(u.TokenType.RPAREN),this.parseStatement()}},{key:"parseIfStatementChild",value:function(){return this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!1,isAsync:!1}):this.parseStatement()}},{key:"parseIfStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();this.expect(u.TokenType.RPAREN);var t=this.parseIfStatementChild(),r=null;return this.eat(u.TokenType.ELSE)&&(r=this.parseIfStatementChild()),new l.IfStatement({test:e,consequent:t,alternate:r})}},{key:"parseReturnStatement",value:function(){if(!this.inFunctionBody)throw this.createError(s.ErrorMessages.ILLEGAL_RETURN);if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.ReturnStatement({expression:null});var e=null;return this.match(u.TokenType.RBRACE)||this.eof()||(e=this.parseExpression()),this.consumeSemicolon(),new l.ReturnStatement({expression:e})}},{key:"parseSwitchStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();if(this.expect(u.TokenType.RPAREN),this.expect(u.TokenType.LBRACE),this.eat(u.TokenType.RBRACE))return new l.SwitchStatement({discriminant:e,cases:[]});var t=this.parseSwitchCases();if(this.match(u.TokenType.DEFAULT)){var r=this.parseSwitchDefault(),n=this.parseSwitchCases();if(this.match(u.TokenType.DEFAULT))throw this.createError(s.ErrorMessages.MULTIPLE_DEFAULTS_IN_SWITCH);return this.expect(u.TokenType.RBRACE),new l.SwitchStatementWithDefault({discriminant:e,preDefaultCases:t,defaultCase:r,postDefaultCases:n})}return this.expect(u.TokenType.RBRACE),new l.SwitchStatement({discriminant:e,cases:t})}},{key:"parseSwitchCases",value:function(){for(var e=[];!(this.eof()||this.match(u.TokenType.RBRACE)||this.match(u.TokenType.DEFAULT));)e.push(this.parseSwitchCase());return e}},{key:"parseSwitchCase",value:function(){var e=this.startNode();return this.expect(u.TokenType.CASE),this.finishNode(new l.SwitchCase({test:this.parseExpression(),consequent:this.parseSwitchCaseBody()}),e)}},{key:"parseSwitchDefault",value:function(){var e=this.startNode();return this.expect(u.TokenType.DEFAULT),this.finishNode(new l.SwitchDefault({consequent:this.parseSwitchCaseBody()}),e)}},{key:"parseSwitchCaseBody",value:function(){return this.expect(u.TokenType.COLON),this.parseStatementListInSwitchCaseBody()}},{key:"parseStatementListInSwitchCaseBody",value:function(){for(var e=[];!(this.eof()||this.match(u.TokenType.RBRACE)||this.match(u.TokenType.DEFAULT)||this.match(u.TokenType.CASE));)e.push(this.parseStatementListItem());return e}},{key:"parseThrowStatement",value:function(){var e=this.lex();if(this.hasLineTerminatorBeforeNext)throw this.createErrorWithLocation(e,s.ErrorMessages.NEWLINE_AFTER_THROW);var t=this.parseExpression();return this.consumeSemicolon(),new l.ThrowStatement({expression:t})}},{key:"parseTryStatement",value:function(){this.lex();var e=this.parseBlock();if(this.match(u.TokenType.CATCH)){var t=this.parseCatchClause();if(this.eat(u.TokenType.FINALLY)){var r=this.parseBlock();return new l.TryFinallyStatement({body:e,catchClause:t,finalizer:r})}return new l.TryCatchStatement({body:e,catchClause:t})}if(this.eat(u.TokenType.FINALLY)){var n=this.parseBlock();return new l.TryFinallyStatement({body:e,catchClause:null,finalizer:n})}throw this.createError(s.ErrorMessages.NO_CATCH_OR_FINALLY)}},{key:"parseVariableDeclarationStatement",value:function(){var e=this.parseVariableDeclaration(!0);return this.consumeSemicolon(),new l.VariableDeclarationStatement({declaration:e})}},{key:"parseWhileStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression(),t=this.getIteratorStatementEpilogue();return new l.WhileStatement({test:e,body:t})}},{key:"parseWithStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();this.expect(u.TokenType.RPAREN);var t=this.parseStatement();return new l.WithStatement({object:e,body:t})}},{key:"parseCatchClause",value:function(){var e=this.startNode();if(this.lex(),this.expect(u.TokenType.LPAREN),this.match(u.TokenType.RPAREN)||this.match(u.TokenType.LPAREN))throw this.createUnexpected(this.lookahead);var t=this.parseBindingTarget();this.expect(u.TokenType.RPAREN);var r=this.parseBlock();return this.finishNode(new l.CatchClause({binding:t,body:r}),e)}},{key:"parseBlock",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACE);for(var t=[];!this.match(u.TokenType.RBRACE);)t.push(this.parseStatementListItem());return this.expect(u.TokenType.RBRACE),this.finishNode(new l.Block({statements:t}),e)}},{key:"parseVariableDeclaration",value:function(e){var t=this.startNode(),r=this.lex(),n=r.type===u.TokenType.VAR?"var":r.type===u.TokenType.CONST?"const":"let",o=this.parseVariableDeclaratorList(e);return this.finishNode(new l.VariableDeclaration({kind:n,declarators:o}),t)}},{key:"parseVariableDeclaratorList",value:function(e){var t=[];do{t.push(this.parseVariableDeclarator(e))}while(this.eat(u.TokenType.COMMA));return t}},{key:"parseVariableDeclarator",value:function(e){var t=this.startNode();if(this.match(u.TokenType.LPAREN))throw this.createUnexpected(this.lookahead);var r=this.allowIn;this.allowIn=!0;var n=this.parseBindingTarget();this.allowIn=r,e&&"BindingIdentifier"!==n.type&&!this.match(u.TokenType.ASSIGN)&&this.expect(u.TokenType.ASSIGN);var o=null;return this.eat(u.TokenType.ASSIGN)&&(o=this.parseAssignmentExpression()),this.finishNode(new l.VariableDeclarator({binding:n,init:o}),t)}},{key:"isolateCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,o=this.firstExprError;if(this.isBindingElement=this.isAssignmentTarget=!0,this.firstExprError=null,t=e.call(this),null!==this.firstExprError)throw this.firstExprError;return this.isBindingElement=r,this.isAssignmentTarget=n,this.firstExprError=o,t}},{key:"inheritCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,o=this.firstExprError;return this.isBindingElement=this.isAssignmentTarget=!0,this.firstExprError=null,t=e.call(this),this.isBindingElement=this.isBindingElement&&r,this.isAssignmentTarget=this.isAssignmentTarget&&n,this.firstExprError=o||this.firstExprError,t}},{key:"parseExpression",value:function(){var e=this.startNode(),t=this.parseAssignmentExpression();if(this.match(u.TokenType.COMMA))for(;!this.eof()&&this.match(u.TokenType.COMMA);){this.lex();var r=this.parseAssignmentExpression();t=this.finishNode(new l.BinaryExpression({left:t,operator:",",right:r}),e)}return t}},{key:"finishArrowParams",value:function(e){var t=e.params,r=void 0===t?null:t,n=e.rest,o=void 0===n?null:n;if(e.type!==f){if("IdentifierExpression"!==e.type)throw this.createUnexpected(this.lookahead);r=[this.targetToBinding(this.transformDestructuring(e))]}return this.copyNode(e,new l.FormalParameters({items:r,rest:o}))}},{key:"parseArrowExpressionTail",value:function(e,t,r){this.expect(u.TokenType.ARROW);var n=this.allowYieldExpression,o=this.allowAwaitExpression,i=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=t,this.firstAwaitLocation=null;var s=void 0;if(this.match(u.TokenType.LBRACE)){var a=this.allowIn;this.allowIn=!0,s=this.parseFunctionBody(),this.allowIn=a}else s=this.parseAssignmentExpression();return this.allowYieldExpression=n,this.allowAwaitExpression=o,this.firstAwaitLocation=i,this.finishNode(new l.ArrowExpression({isAsync:t,params:e,body:s}),r)}},{key:"parseAssignmentExpression",value:function(){return this.isolateCoverGrammar(this.parseAssignmentExpressionOrTarget)}},{key:"parseAssignmentExpressionOrTarget",value:function(){var e=this.startNode();if(this.allowYieldExpression&&this.match(u.TokenType.YIELD))return this.isBindingElement=this.isAssignmentTarget=!1,this.parseYieldExpression();var t=this.parseConditionalExpression();if(!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){this.isBindingElement=this.isAssignmentTarget=!1,this.firstExprError=null;var r=t.type===f&&t.isAsync;return this.parseArrowExpressionTail(this.finishArrowParams(t),r,e)}var n=!1,o=this.lookahead;switch(o.type){case u.TokenType.ASSIGN_BIT_OR:case u.TokenType.ASSIGN_BIT_XOR:case u.TokenType.ASSIGN_BIT_AND:case u.TokenType.ASSIGN_SHL:case u.TokenType.ASSIGN_SHR:case u.TokenType.ASSIGN_SHR_UNSIGNED:case u.TokenType.ASSIGN_ADD:case u.TokenType.ASSIGN_SUB:case u.TokenType.ASSIGN_MUL:case u.TokenType.ASSIGN_DIV:case u.TokenType.ASSIGN_MOD:case u.TokenType.ASSIGN_EXP:n=!0}if(n){if(!this.isAssignmentTarget||!_(t))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_ASSIGNMENT);t=this.transformDestructuring(t)}else{if(o.type!==u.TokenType.ASSIGN)return t;if(!this.isAssignmentTarget)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_ASSIGNMENT);t=this.transformDestructuring(t)}this.lex();var i=this.parseAssignmentExpression();this.firstExprError=null;var a=void 0;return o.type===u.TokenType.ASSIGN?a=new l.AssignmentExpression({binding:t,expression:i}):(a=new l.CompoundAssignmentExpression({binding:t,operator:o.type.name,expression:i}),this.isBindingElement=this.isAssignmentTarget=!1),this.finishNode(a,e)}},{key:"targetToBinding",value:function(e){var t=this;if(null===e)return null;switch(e.type){case"AssignmentTargetIdentifier":return this.copyNode(e,new l.BindingIdentifier({name:e.name}));case"ArrayAssignmentTarget":return this.copyNode(e,new l.ArrayBinding({elements:e.elements.map((function(e){return t.targetToBinding(e)})),rest:this.targetToBinding(e.rest)}));case"ObjectAssignmentTarget":return this.copyNode(e,new l.ObjectBinding({properties:e.properties.map((function(e){return t.targetToBinding(e)})),rest:this.targetToBinding(e.rest)}));case"AssignmentTargetPropertyIdentifier":return this.copyNode(e,new l.BindingPropertyIdentifier({binding:this.targetToBinding(e.binding),init:e.init}));case"AssignmentTargetPropertyProperty":return this.copyNode(e,new l.BindingPropertyProperty({name:e.name,binding:this.targetToBinding(e.binding)}));case"AssignmentTargetWithDefault":return this.copyNode(e,new l.BindingWithDefault({binding:this.targetToBinding(e.binding),init:e.init}))}throw new Error("Not reached")}},{key:"transformDestructuring",value:function(e){var t=this;switch(e.type){case"DataProperty":return this.copyNode(e,new l.AssignmentTargetPropertyProperty({name:e.name,binding:this.transformDestructuringWithDefault(e.expression)}));case"ShorthandProperty":return this.copyNode(e,new l.AssignmentTargetPropertyIdentifier({binding:this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.name.name})),init:null}));case"ObjectExpression":var r=e.properties.length>0?e.properties[e.properties.length-1]:void 0;return null!=r&&"SpreadProperty"===r.type?this.copyNode(e,new l.ObjectAssignmentTarget({properties:e.properties.slice(0,-1).map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:this.transformDestructuring(r.expression)})):this.copyNode(e,new l.ObjectAssignmentTarget({properties:e.properties.map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:null}));case"ArrayExpression":var n=e.elements[e.elements.length-1];return null!=n&&"SpreadElement"===n.type?this.copyNode(e,new l.ArrayAssignmentTarget({elements:e.elements.slice(0,-1).map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:this.copyNode(n.expression,this.transformDestructuring(n.expression))})):this.copyNode(e,new l.ArrayAssignmentTarget({elements:e.elements.map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:null}));case"IdentifierExpression":return this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.name}));case"StaticPropertyName":return this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.value}));case"ComputedMemberExpression":return this.copyNode(e,new l.ComputedMemberAssignmentTarget({object:e.object,expression:e.expression}));case"StaticMemberExpression":return this.copyNode(e,new l.StaticMemberAssignmentTarget({object:e.object,property:e.property}));case"ArrayAssignmentTarget":case"ObjectAssignmentTarget":case"ComputedMemberAssignmentTarget":case"StaticMemberAssignmentTarget":case"AssignmentTargetIdentifier":case"AssignmentTargetPropertyIdentifier":case"AssignmentTargetPropertyProperty":case"AssignmentTargetWithDefault":return e}throw new Error("Not reached")}},{key:"transformDestructuringWithDefault",value:function(e){return"AssignmentExpression"===e.type?this.copyNode(e,new l.AssignmentTargetWithDefault({binding:this.transformDestructuring(e.binding),init:e.expression})):this.transformDestructuring(e)}},{key:"lookaheadAssignmentExpression",value:function(){if(this.matchIdentifier())return!0;switch(this.lookahead.type){case u.TokenType.ADD:case u.TokenType.ASSIGN_DIV:case u.TokenType.BIT_NOT:case u.TokenType.CLASS:case u.TokenType.DEC:case u.TokenType.DELETE:case u.TokenType.DIV:case u.TokenType.FALSE:case u.TokenType.FUNCTION:case u.TokenType.INC:case u.TokenType.LBRACE:case u.TokenType.LBRACK:case u.TokenType.LPAREN:case u.TokenType.NEW:case u.TokenType.NOT:case u.TokenType.NULL:case u.TokenType.NUMBER:case u.TokenType.STRING:case u.TokenType.SUB:case u.TokenType.SUPER:case u.TokenType.THIS:case u.TokenType.TRUE:case u.TokenType.TYPEOF:case u.TokenType.VOID:case u.TokenType.TEMPLATE:return!0}return!1}},{key:"parseYieldExpression",value:function(){var e=this.startNode();if(this.lex(),this.hasLineTerminatorBeforeNext)return this.finishNode(new l.YieldExpression({expression:null}),e);var t=!!this.eat(u.TokenType.MUL),r=null;(t||this.lookaheadAssignmentExpression())&&(r=this.parseAssignmentExpression());var n=t?l.YieldGeneratorExpression:l.YieldExpression;return this.finishNode(new n({expression:r}),e)}},{key:"parseConditionalExpression",value:function(){var e=this.startNode(),t=this.parseBinaryExpression();if(this.firstExprError)return t;if(this.eat(u.TokenType.CONDITIONAL)){this.isBindingElement=this.isAssignmentTarget=!1;var r=this.allowIn;this.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.allowIn=r,this.expect(u.TokenType.COLON);var o=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.finishNode(new l.ConditionalExpression({test:t,consequent:n,alternate:o}),e)}return t}},{key:"isBinaryOperator",value:function(e){switch(e){case u.TokenType.OR:case u.TokenType.AND:case u.TokenType.BIT_OR:case u.TokenType.BIT_XOR:case u.TokenType.BIT_AND:case u.TokenType.EQ:case u.TokenType.NE:case u.TokenType.EQ_STRICT:case u.TokenType.NE_STRICT:case u.TokenType.LT:case u.TokenType.GT:case u.TokenType.LTE:case u.TokenType.GTE:case u.TokenType.INSTANCEOF:case u.TokenType.SHL:case u.TokenType.SHR:case u.TokenType.SHR_UNSIGNED:case u.TokenType.ADD:case u.TokenType.SUB:case u.TokenType.MUL:case u.TokenType.DIV:case u.TokenType.MOD:return!0;case u.TokenType.IN:return this.allowIn;default:return!1}}},{key:"parseBinaryExpression",value:function(){var e=this,t=this.startNode(),r=this.parseExponentiationExpression();if(this.firstExprError)return r;var n=this.lookahead.type;if(!this.isBinaryOperator(n))return r;this.isBindingElement=this.isAssignmentTarget=!1,this.lex();var o=[];o.push({startState:t,left:r,operator:n,precedence:g[n.name]}),t=this.startNode();var i=this.isolateCoverGrammar(this.parseExponentiationExpression);for(n=this.lookahead.type;this.isBinaryOperator(n);){for(var s=g[n.name];o.length&&s<=o[o.length-1].precedence;){var a=o[o.length-1],u=a.operator;r=a.left,o.pop(),t=a.startState,i=this.finishNode(new l.BinaryExpression({left:r,operator:u.name,right:i}),t)}this.lex(),o.push({startState:t,left:i,operator:n,precedence:s}),t=this.startNode(),i=this.isolateCoverGrammar(this.parseExponentiationExpression),n=this.lookahead.type}return o.reduceRight((function(t,r){return e.finishNode(new l.BinaryExpression({left:r.left,operator:r.operator.name,right:t}),r.startState)}),i)}},{key:"parseExponentiationExpression",value:function(){var e=this.startNode(),t=this.lookahead.type===u.TokenType.LPAREN,r=this.parseUnaryExpression();if(this.lookahead.type!==u.TokenType.EXP)return r;if("UnaryExpression"===r.type&&!t)throw this.createError(s.ErrorMessages.INVALID_EXPONENTIATION_LHS);this.lex(),this.isBindingElement=this.isAssignmentTarget=!1;var n=this.isolateCoverGrammar(this.parseExponentiationExpression);return this.finishNode(new l.BinaryExpression({left:r,operator:"**",right:n}),e)}},{key:"parseUnaryExpression",value:function(){if(this.lookahead.type.klass!==u.TokenClass.Punctuator&&this.lookahead.type.klass!==u.TokenClass.Keyword)return this.parseUpdateExpression();var e=this.startNode();if(this.allowAwaitExpression&&this.eat(u.TokenType.AWAIT)){this.isBindingElement=this.isAssignmentTarget=!1;var t=this.isolateCoverGrammar(this.parseUnaryExpression);return this.finishNode(new l.AwaitExpression({expression:t}),e)}var r=this.lookahead;if(!function(e){switch(e.type){case u.TokenType.INC:case u.TokenType.DEC:case u.TokenType.ADD:case u.TokenType.SUB:case u.TokenType.BIT_NOT:case u.TokenType.NOT:case u.TokenType.DELETE:case u.TokenType.VOID:case u.TokenType.TYPEOF:return!0}return!1}(r))return this.parseUpdateExpression();this.lex(),this.isBindingElement=this.isAssignmentTarget=!1;var n=void 0;if(D(r)){var o=this.getLocation(),i=this.isolateCoverGrammar(this.parseUnaryExpression);if(!_(i))throw this.createErrorWithLocation(o,s.ErrorMessages.INVALID_UPDATE_OPERAND);i=this.transformDestructuring(i),n=new l.UpdateExpression({isPrefix:!0,operator:r.value,operand:i})}else{var a=this.isolateCoverGrammar(this.parseUnaryExpression);n=new l.UnaryExpression({operator:r.value,operand:a})}return this.finishNode(n,e)}},{key:"parseUpdateExpression",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.parseLeftHandSideExpression({allowCall:!0});if(this.firstExprError||this.hasLineTerminatorBeforeNext)return r;var n=this.lookahead;if(!D(n))return r;if(this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,!_(r))throw this.createErrorWithLocation(e,s.ErrorMessages.INVALID_UPDATE_OPERAND);return r=this.transformDestructuring(r),this.finishNode(new l.UpdateExpression({isPrefix:!1,operator:n.value,operand:r}),t)}},{key:"parseLeftHandSideExpression",value:function(e){var t=this,r=e.allowCall,n=this.startNode(),o=this.allowIn;this.allowIn=!0;var i=void 0,a=this.lookahead;if(this.eat(u.TokenType.SUPER))if(this.isBindingElement=!1,this.isAssignmentTarget=!1,i=this.finishNode(new l.Super,n),this.match(u.TokenType.LPAREN)){if(!r)throw this.createUnexpected(a);i=this.finishNode(new l.CallExpression({callee:i,arguments:this.parseArgumentList().args}),n)}else if(this.match(u.TokenType.LBRACK))i=this.finishNode(new l.ComputedMemberExpression({object:i,expression:this.parseComputedMember()}),n),this.isAssignmentTarget=!0;else{if(!this.match(u.TokenType.PERIOD))throw this.createUnexpected(a);i=this.finishNode(new l.StaticMemberExpression({object:i,property:this.parseStaticMember()}),n),this.isAssignmentTarget=!0}else if(this.match(u.TokenType.NEW))this.isBindingElement=this.isAssignmentTarget=!1,i=this.parseNewExpression();else if(this.match(u.TokenType.ASYNC)){if("IdentifierExpression"===(i=this.parsePrimaryExpression()).type&&r&&!this.hasLineTerminatorBeforeNext){if(this.matchIdentifier()){var c=this.startNode(),p=this.allowAwaitExpression;this.allowAwaitExpression=!0;var d=this.parseBindingIdentifier();return this.allowAwaitExpression=p,this.ensureArrow(),this.finishNode({type:f,params:[d],rest:null,isAsync:!0},c)}if(this.match(u.TokenType.LPAREN)){var h=this.startNode(),m=this.firstAwaitLocation;this.firstAwaitLocation=null;var v=this.parseArgumentList(),y=v.args,g=v.locationFollowingFirstSpread;if(this.isBindingElement&&!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){if(null!==g)throw this.createErrorWithLocation(g,s.ErrorMessages.UNEXPECTED_TOKEN(","));if(null!==this.firstAwaitLocation)throw this.createErrorWithLocation(this.firstAwaitLocation,s.ErrorMessages.NO_AWAIT_IN_ASYNC_PARAMS);var _=null;if(y.length>0&&"SpreadElement"===y[y.length-1].type){if(null!=(_=this.targetToBinding(this.transformDestructuringWithDefault(y[y.length-1].expression))).init)throw this.createError(s.ErrorMessages.UNEXPECTED_REST_PARAMETERS_INITIALIZATION);y=y.slice(0,-1)}var D=y.map((function(e){return t.targetToBinding(t.transformDestructuringWithDefault(e))}));return this.finishNode({type:f,params:D,rest:_,isAsync:!0},h)}this.firstAwaitLocation=m||this.firstAwaitLocation,this.isBindingElement=this.isAssignmentTarget=!1,i=this.finishNode(new l.CallExpression({callee:i,arguments:y}),n)}}}else if(i=this.parsePrimaryExpression(),this.firstExprError)return i;for(;;)if(r&&this.match(u.TokenType.LPAREN))this.isBindingElement=this.isAssignmentTarget=!1,i=this.finishNode(new l.CallExpression({callee:i,arguments:this.parseArgumentList().args}),n);else if(this.match(u.TokenType.LBRACK))this.isBindingElement=!1,this.isAssignmentTarget=!0,i=this.finishNode(new l.ComputedMemberExpression({object:i,expression:this.parseComputedMember()}),n);else if(this.match(u.TokenType.PERIOD))this.isBindingElement=!1,this.isAssignmentTarget=!0,i=this.finishNode(new l.StaticMemberExpression({object:i,property:this.parseStaticMember()}),n);else{if(!this.match(u.TokenType.TEMPLATE))break;this.isBindingElement=this.isAssignmentTarget=!1,i=this.finishNode(new l.TemplateExpression({tag:i,elements:this.parseTemplateElements()}),n)}return this.allowIn=o,i}},{key:"parseTemplateElements",value:function(){var e=this.startNode(),t=this.lookahead;if(t.tail)return this.lex(),[this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-1)}),e)];for(var r=[this.finishNode(new l.TemplateElement({rawValue:this.lex().slice.text.slice(1,-2)}),e)];;){if(r.push(this.parseExpression()),!this.match(u.TokenType.RBRACE))throw this.createILLEGAL();if(this.index=this.startIndex,this.line=this.startLine,this.lineStart=this.startLineStart,this.lookahead=this.scanTemplateElement(),e=this.startNode(),(t=this.lex()).tail)return r.push(this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-1)}),e)),r;r.push(this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-2)}),e))}}},{key:"parseStaticMember",value:function(){if(this.lex(),this.lookahead.type.klass.isIdentifierName)return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseComputedMember",value:function(){this.lex();var e=this.parseExpression();return this.expect(u.TokenType.RBRACK),e}},{key:"parseNewExpression",value:function(){var e=this,t=this.startNode();if(this.lex(),this.eat(u.TokenType.PERIOD))return this.expectContextualKeyword("target"),this.finishNode(new l.NewTargetExpression,t);var r=this.isolateCoverGrammar((function(){return e.parseLeftHandSideExpression({allowCall:!1})}));return this.finishNode(new l.NewExpression({callee:r,arguments:this.match(u.TokenType.LPAREN)?this.parseArgumentList().args:[]}),t)}},{key:"parseRegexFlags",value:function(e){for(var t=!1,r=!1,n=!1,o=!1,i=!1,s=!1,a=0;a<e.length;++a){var u=e[a];switch(u){case"g":if(t)throw this.createError("Duplicate regular expression flag 'g'");t=!0;break;case"i":if(r)throw this.createError("Duplicate regular expression flag 'i'");r=!0;break;case"m":if(n)throw this.createError("Duplicate regular expression flag 'm'");n=!0;break;case"u":if(o)throw this.createError("Duplicate regular expression flag 'u'");o=!0;break;case"y":if(i)throw this.createError("Duplicate regular expression flag 'y'");i=!0;break;case"s":if(s)throw this.createError("Duplicate regular expression flag 's'");s=!0;break;default:throw this.createError("Invalid regular expression flag '"+u+"'")}}return{global:t,ignoreCase:r,multiLine:n,unicode:o,sticky:i,dotAll:s}}},{key:"parsePrimaryExpression",value:function(){if(this.match(u.TokenType.LPAREN))return this.parseGroupExpression();var e=this.startNode();if(this.eat(u.TokenType.ASYNC))return!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)?(this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(this.parseFunction({isExpr:!0,inDefault:!1,allowGenerator:!0,isAsync:!0}),e)):this.finishNode(new l.IdentifierExpression({name:"async"}),e);if(this.matchIdentifier())return this.finishNode(new l.IdentifierExpression({name:this.parseIdentifier()}),e);switch(this.lookahead.type){case u.TokenType.STRING:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseStringLiteral();case u.TokenType.NUMBER:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseNumericLiteral();case u.TokenType.THIS:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.ThisExpression,e);case u.TokenType.FUNCTION:return this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(this.parseFunction({isExpr:!0,inDefault:!1,allowGenerator:!0,isAsync:!1}),e);case u.TokenType.TRUE:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralBooleanExpression({value:!0}),e);case u.TokenType.FALSE:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralBooleanExpression({value:!1}),e);case u.TokenType.NULL:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralNullExpression,e);case u.TokenType.LBRACK:return this.parseArrayExpression();case u.TokenType.LBRACE:return this.parseObjectExpression();case u.TokenType.TEMPLATE:return this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.TemplateExpression({tag:null,elements:this.parseTemplateElements()}),e);case u.TokenType.DIV:case u.TokenType.ASSIGN_DIV:this.isBindingElement=this.isAssignmentTarget=!1,this.lookahead=this.scanRegExp(this.match(u.TokenType.DIV)?"/":"/=");var t=this.lex(),r=t.value.lastIndexOf("/"),n=t.value.slice(1,r),o=t.value.slice(r+1),i=this.parseRegexFlags(o);if(!(0,a.default)(n,i))throw this.createError(s.ErrorMessages.INVALID_REGEX);return i.pattern=n,this.finishNode(new l.LiteralRegExpExpression(i),e);case u.TokenType.CLASS:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseClass({isExpr:!0,inDefault:!1});default:throw this.createUnexpected(this.lookahead)}}},{key:"parseNumericLiteral",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lex();if(r.octal&&this.strict)throw r.noctal?this.createErrorWithLocation(e,"Unexpected noctal integer literal"):this.createErrorWithLocation(e,"Unexpected legacy octal integer literal");var n=r.value===1/0?new l.LiteralInfinityExpression:new l.LiteralNumericExpression({value:r.value});return this.finishNode(n,t)}},{key:"parseStringLiteral",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lex();if(null!=r.octal&&this.strict)throw this.createErrorWithLocation(e,"Unexpected legacy octal escape sequence: \\"+r.octal);return this.finishNode(new l.LiteralStringExpression({value:r.str}),t)}},{key:"parseIdentifierName",value:function(){if(this.lookahead.type.klass.isIdentifierName)return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseBindingIdentifier",value:function(){var e=this.startNode();return this.finishNode(new l.BindingIdentifier({name:this.parseIdentifier()}),e)}},{key:"parseIdentifier",value:function(){if("yield"===this.lookahead.value&&this.allowYieldExpression)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if("await"===this.lookahead.value&&this.allowAwaitExpression)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);if(this.matchIdentifier())return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseArgumentList",value:function(){this.lex();var e=this.parseArguments();return this.expect(u.TokenType.RPAREN),e}},{key:"parseArguments",value:function(){for(var e=[],t=null;!this.match(u.TokenType.RPAREN);){var r=void 0,n=this.startNode();if(this.eat(u.TokenType.ELLIPSIS)){if(r=this.finishNode(new l.SpreadElement({expression:this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget)}),n),null===t){if(e.push(r),this.match(u.TokenType.RPAREN))break;t=this.getLocation(),this.expect(u.TokenType.COMMA);continue}}else r=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);if(e.push(r),this.match(u.TokenType.RPAREN))break;this.expect(u.TokenType.COMMA)}return{args:e,locationFollowingFirstSpread:t}}},{key:"ensureArrow",value:function(){if(this.hasLineTerminatorBeforeNext)throw this.createError(s.ErrorMessages.UNEXPECTED_LINE_TERMINATOR);this.match(u.TokenType.ARROW)||this.expect(u.TokenType.ARROW)}},{key:"parseGroupExpression",value:function(){var e=null,t=this.startNode(),r=this.expect(u.TokenType.LPAREN),n=this.startNode();if(this.match(u.TokenType.RPAREN)){this.lex();var o=this.finishNode({type:f,params:[],rest:null,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,o}if(this.eat(u.TokenType.ELLIPSIS)){if(e=this.parseBindingTarget(),this.match(u.TokenType.ASSIGN))throw this.createError(s.ErrorMessages.INVALID_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.INVALID_LAST_REST_PARAMETER);this.expect(u.TokenType.RPAREN);var i=this.finishNode({type:f,params:[],rest:e,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,i}for(var a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),c=this.isBindingElement?[this.targetToBinding(this.transformDestructuringWithDefault(a))]:null;this.eat(u.TokenType.COMMA);){if(this.match(u.TokenType.RPAREN)){if(!this.isBindingElement)throw this.createUnexpected(this.lookahead);this.firstExprError=this.firstExprError||this.createUnexpected(this.lookahead),a=null;break}if(this.isAssignmentTarget=!1,this.match(u.TokenType.ELLIPSIS)){if(!this.isBindingElement)throw this.createUnexpected(this.lookahead);if(this.lex(),e=this.parseBindingTarget(),this.match(u.TokenType.ASSIGN))throw this.createError(s.ErrorMessages.INVALID_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.INVALID_LAST_REST_PARAMETER);break}if(a){var p=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);this.isBindingElement?c.push(this.targetToBinding(this.transformDestructuringWithDefault(p))):c=null,a=this.firstExprError?null:this.finishNode(new l.BinaryExpression({left:a,operator:",",right:p}),n)}else{var d=this.parseBindingElement();c.push(d)}}if(this.expect(u.TokenType.RPAREN),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){if(!this.isBindingElement)throw this.createErrorWithLocation(r,s.ErrorMessages.ILLEGAL_ARROW_FUNCTION_PARAMS);return this.isBindingElement=!1,this.finishNode({type:f,params:c,rest:e,isAsync:!1},t)}return e&&this.ensureArrow(),this.isBindingElement=!1,_(a)||(this.isAssignmentTarget=!1),a}},{key:"parseArrayExpression",value:function(){var e=this,t=this.getLocation(),r=this.startNode();this.lex();for(var n=[],o=null;!this.match(u.TokenType.RBRACK);)if(this.eat(u.TokenType.COMMA))n.push(null);else{var i=this.startNode(),a=void 0;if(this.eat(u.TokenType.ELLIPSIS)){if(a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),!this.isAssignmentTarget&&this.firstExprError)throw this.firstExprError;if("ArrayAssignmentTarget"===a.type||"ObjectAssignmentTarget"===a.type){o=a;break}"ArrayExpression"===a.type||"ObjectExpression"===a.type||_(a)||(this.isBindingElement=this.isAssignmentTarget=!1),a=this.finishNode(new l.SpreadElement({expression:a}),i),this.match(u.TokenType.RBRACK)||(this.isBindingElement=this.isAssignmentTarget=!1)}else if(a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),!this.isAssignmentTarget&&this.firstExprError)throw this.firstExprError;n.push(a),this.match(u.TokenType.RBRACK)||this.expect(u.TokenType.COMMA)}if(o&&this.match(u.TokenType.COMMA))throw this.createErrorWithLocation(t,s.ErrorMessages.UNEXPECTED_COMMA_AFTER_REST);if(this.expect(u.TokenType.RBRACK),o)return this.finishNode(new l.ArrayAssignmentTarget({elements:n.map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:o}),r);if(this.firstExprError){var c=n[n.length-1];return null!=c&&"SpreadElement"===c.type?this.finishNode(new l.ArrayAssignmentTarget({elements:n.slice(0,-1).map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:this.transformDestructuring(c.expression)}),r):this.finishNode(new l.ArrayAssignmentTarget({elements:n.map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:null}),r)}return this.finishNode(new l.ArrayExpression({elements:n}),r)}},{key:"parseObjectExpression",value:function(){var e=this,t=this.startNode();this.lex();for(var r=[];!this.match(u.TokenType.RBRACE);){var n=!1;if(this.match(u.TokenType.ELLIPSIS)){n=!0;var o=this.parseSpreadPropertyDefinition();r.push(o)}else{var i=this.inheritCoverGrammar(this.parsePropertyDefinition);r.push(i)}this.match(u.TokenType.RBRACE)||(this.expect(u.TokenType.COMMA),n&&(this.isBindingElement=this.isAssignmentTarget=!1))}if(this.expect(u.TokenType.RBRACE),this.firstExprError){if(!this.isAssignmentTarget)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_BINDING);var a=r[r.length-1];return null!=a&&"SpreadProperty"===a.type?this.finishNode(new l.ObjectAssignmentTarget({properties:r.slice(0,-1).map((function(t){return e.transformDestructuringWithDefault(t)})),rest:this.transformDestructuring(a.expression)}),t):this.finishNode(new l.ObjectAssignmentTarget({properties:r.map((function(t){return e.transformDestructuringWithDefault(t)})),rest:null}),t)}return this.finishNode(new l.ObjectExpression({properties:r}),t)}},{key:"parseSpreadPropertyDefinition",value:function(){var e=this.startNode();this.expect(u.TokenType.ELLIPSIS);var t=this.parseAssignmentExpression();return _(t)?"IdentifierExpression"!==t.type&&(this.isBindingElement=!1):this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.SpreadProperty({expression:t}),e)}},{key:"parsePropertyDefinition",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lookahead,n=this.parseMethodDefinition(),o=n.methodOrKey;switch(n.kind){case"method":return this.isBindingElement=this.isAssignmentTarget=!1,o;case"identifier":if("await"===r.value&&null==this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),this.eat(u.TokenType.ASSIGN)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);var i=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.firstExprError=this.createErrorWithLocation(e,s.ErrorMessages.ILLEGAL_PROPERTY),this.finishNode(new l.AssignmentTargetPropertyIdentifier({binding:this.transformDestructuring(o),init:i}),t)}if(!this.match(u.TokenType.COLON)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);if(r.type===u.TokenType.IDENTIFIER||"let"===r.value||"yield"===r.value||"async"===r.value||"await"===r.value)return this.finishNode(new l.ShorthandProperty({name:this.finishNode(new l.IdentifierExpression({name:o.value}),t)}),t);throw this.createUnexpected(r)}}this.expect(u.TokenType.COLON);var a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);return this.firstExprError?this.finishNode(new l.AssignmentTargetPropertyProperty({name:o,binding:a}),t):this.finishNode(new l.DataProperty({name:o,expression:a}),t)}},{key:"parsePropertyName",value:function(){var e=this.lookahead,t=this.startNode();if(this.eof())throw this.createUnexpected(e);switch(e.type){case u.TokenType.STRING:return{name:this.finishNode(new l.StaticPropertyName({value:this.parseStringLiteral().value}),t),binding:null};case u.TokenType.NUMBER:var r=this.parseNumericLiteral();return{name:this.finishNode(new l.StaticPropertyName({value:""+("LiteralInfinityExpression"===r.type?1/0:r.value)}),t),binding:null};case u.TokenType.LBRACK:this.lex();var n=this.parseAssignmentExpression();return this.expect(u.TokenType.RBRACK),{name:this.finishNode(new l.ComputedPropertyName({expression:n}),t),binding:null}}var o=this.parseIdentifierName();return{name:this.finishNode(new l.StaticPropertyName({value:o}),t),binding:this.finishNode(new l.BindingIdentifier({name:o}),t)}}},{key:"lookaheadPropertyName",value:function(){switch(this.lookahead.type){case u.TokenType.NUMBER:case u.TokenType.STRING:case u.TokenType.LBRACK:return!0;default:return this.lookahead.type.klass.isIdentifierName}}},{key:"parseMethodDefinition",value:function(){var e=this.lookahead,t=this.startNode(),r=this.saveLexerState(),n=!!this.eat(u.TokenType.ASYNC);n&&this.hasLineTerminatorBeforeNext&&(n=!1,this.restoreLexerState(r));var o=!!this.eat(u.TokenType.MUL);n&&!this.lookaheadPropertyName()&&(n=!1,o=!1,this.restoreLexerState(r));var i=this.parsePropertyName().name;if(!o&&!n&&e.type===u.TokenType.IDENTIFIER&&3===e.value.length){if("get"===e.value&&this.lookaheadPropertyName()&&!e.escaped){i=this.parsePropertyName().name,this.expect(u.TokenType.LPAREN),this.expect(u.TokenType.RPAREN);var s=this.allowYieldExpression,a=this.allowAwaitExpression,c=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var p=this.parseFunctionBody();return this.allowYieldExpression=s,this.allowAwaitExpression=a,this.firstAwaitLocation=c,{methodOrKey:this.finishNode(new l.Getter({name:i,body:p}),t),kind:"method"}}if("set"===e.value&&this.lookaheadPropertyName()&&!e.escaped){i=this.parsePropertyName().name,this.expect(u.TokenType.LPAREN);var f=this.allowYieldExpression,d=this.allowAwaitExpression,h=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var m=this.parseBindingElement();this.expect(u.TokenType.RPAREN);var v=this.parseFunctionBody();return this.allowYieldExpression=f,this.allowAwaitExpression=d,this.firstAwaitLocation=h,{methodOrKey:this.finishNode(new l.Setter({name:i,param:m,body:v}),t),kind:"method"}}}if(n){var y=this.allowYieldExpression,g=this.allowAwaitExpression;this.allowYieldExpression=o,this.allowAwaitExpression=!0;var _=this.parseParams();this.allowYieldExpression=o,this.allowAwaitExpression=!0;var D=this.parseFunctionBody();return this.allowYieldExpression=y,this.allowAwaitExpression=g,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:o,name:i,params:_,body:D}),t),kind:"method"}}if(this.match(u.TokenType.LPAREN)){var x=this.allowYieldExpression,j=this.allowAwaitExpression,k=this.firstAwaitLocation;this.allowYieldExpression=o,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var A=this.parseParams(),b=this.parseFunctionBody();return this.allowYieldExpression=x,this.allowAwaitExpression=j,this.firstAwaitLocation=k,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:o,name:i,params:A,body:b}),t),kind:"method"}}if(o&&this.match(u.TokenType.COLON))throw this.createUnexpected(this.lookahead);return{methodOrKey:i,kind:e.type.klass.isIdentifierName?"identifier":"property",escaped:e.escaped}}},{key:"parseClass",value:function(e){var t=this,r=e.isExpr,n=e.inDefault,o=this.startNode();this.lex();var i=null,s=null;if(this.matchIdentifier())i=this.parseBindingIdentifier();else if(!r){if(!n)throw this.createUnexpected(this.lookahead);i=new l.BindingIdentifier({name:"*default*"})}this.eat(u.TokenType.EXTENDS)&&(s=this.isolateCoverGrammar((function(){return t.parseLeftHandSideExpression({allowCall:!0})}))),this.expect(u.TokenType.LBRACE);for(var a=[];!this.eat(u.TokenType.RBRACE);)if(!this.eat(u.TokenType.SEMICOLON)){var c=!1,p=this.startNode(),f=this.parseMethodDefinition(),d=f.methodOrKey,h=f.kind,m=f.escaped;if("identifier"===h&&"static"===d.value&&!m){c=!0;var v=this.parseMethodDefinition();d=v.methodOrKey,h=v.kind}if("method"!==h)throw this.createError("Only methods are allowed in classes");a.push(this.finishNode(new l.ClassElement({isStatic:c,method:d}),p))}return this.finishNode(new(r?l.ClassExpression:l.ClassDeclaration)({name:i,super:s,elements:a}),o)}},{key:"parseFunction",value:function(e){var t=e.isExpr,r=e.inDefault,n=e.allowGenerator,o=e.isAsync,i=e.startState,s=void 0===i?this.startNode():i;this.lex();var a=null,c=n&&!!this.eat(u.TokenType.MUL),p=this.allowYieldExpression,f=this.allowAwaitExpression,d=this.firstAwaitLocation;if(t&&(this.allowYieldExpression=c,this.allowAwaitExpression=o),this.match(u.TokenType.LPAREN)){if(!t){if(!r)throw this.createUnexpected(this.lookahead);a=new l.BindingIdentifier({name:"*default*"})}}else a=this.parseBindingIdentifier();this.allowYieldExpression=c,this.allowAwaitExpression=o,this.firstAwaitLocation=null;var h=this.parseParams(),m=this.parseFunctionBody();return this.allowYieldExpression=p,this.allowAwaitExpression=f,this.firstAwaitLocation=d,this.finishNode(new(t?l.FunctionExpression:l.FunctionDeclaration)({isAsync:o,isGenerator:c,name:a,params:h,body:m}),s)}},{key:"parseArrayBinding",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACK);for(var t=[],r=null;!this.match(u.TokenType.RBRACK);){var n=void 0;if(this.eat(u.TokenType.COMMA))n=null;else{if(this.eat(u.TokenType.ELLIPSIS)){r=this.parseBindingTarget();break}n=this.parseBindingElement(),this.match(u.TokenType.RBRACK)||this.expect(u.TokenType.COMMA)}t.push(n)}return this.expect(u.TokenType.RBRACK),this.finishNode(new l.ArrayBinding({elements:t,rest:r}),e)}},{key:"parseBindingProperty",value:function(){var e=this.startNode(),t=this.matchIdentifier(),r=this.lookahead,n=this.parsePropertyName(),o=n.name,i=n.binding;if(t&&"StaticPropertyName"===o.type&&!this.match(u.TokenType.COLON)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);var a=null;return this.eat(u.TokenType.ASSIGN)&&(a=this.parseAssignmentExpression()),this.finishNode(new l.BindingPropertyIdentifier({binding:i,init:a}),e)}return this.expect(u.TokenType.COLON),i=this.parseBindingElement(),this.finishNode(new l.BindingPropertyProperty({name:o,binding:i}),e)}},{key:"parseObjectBinding",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACE);for(var t=[],r=null;!this.match(u.TokenType.RBRACE);){if(this.eat(u.TokenType.ELLIPSIS)){r=this.parseBindingIdentifier();break}t.push(this.parseBindingProperty()),this.match(u.TokenType.RBRACE)||this.expect(u.TokenType.COMMA)}return this.expect(u.TokenType.RBRACE),this.finishNode(new l.ObjectBinding({properties:t,rest:r}),e)}},{key:"parseBindingTarget",value:function(){if(this.matchIdentifier())return this.parseBindingIdentifier();switch(this.lookahead.type){case u.TokenType.LBRACK:return this.parseArrayBinding();case u.TokenType.LBRACE:return this.parseObjectBinding()}throw this.createUnexpected(this.lookahead)}},{key:"parseBindingElement",value:function(){var e=this.startNode(),t=this.parseBindingTarget();if(this.eat(u.TokenType.ASSIGN)){var r=this.parseAssignmentExpression();t=this.finishNode(new l.BindingWithDefault({binding:t,init:r}),e)}return t}},{key:"parseParam",value:function(){var e=this.inParameter;this.inParameter=!0;var t=this.parseBindingElement();return this.inParameter=e,t}},{key:"parseParams",value:function(){var e=this.startNode();this.expect(u.TokenType.LPAREN);for(var t=[],r=null;!this.match(u.TokenType.RPAREN);){if(this.eat(u.TokenType.ELLIPSIS)){if(r=this.parseBindingTarget(),this.lookahead.type===u.TokenType.ASSIGN)throw this.createError(s.ErrorMessages.UNEXPECTED_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.UNEXPECTED_COMMA_AFTER_REST);break}if(t.push(this.parseParam()),this.match(u.TokenType.RPAREN))break;this.expect(u.TokenType.COMMA)}return this.expect(u.TokenType.RPAREN),this.finishNode(new l.FormalParameters({items:t,rest:r}),e)}}]),t}(c.default)},{"@swc/helpers":"5PtLC","./errors":"4QLfN","shift-regexp-acceptor":"gKMrH","./tokenizer":"aKdX2","shift-ast":"4jXTU"}],gKMrH:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),i=l(e("unicode-match-property-value-ecmascript")),s=l(e("unicode-match-property-value-ecmascript/data/mappings")),a=l(e("unicode-match-property-ecmascript")),u=l(e("unicode-property-aliases-ecmascript")),c=e("./unicode");function l(e){return e&&e.__esModule?e:{default:e}}function p(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var f=function(e){try{return!!e()}catch(e){return!1}},d="^$\\.*+?()[]{}|".split(""),h="^$\\.*+?()[|".split(""),m="fnrtv".split(""),v={f:"\f".charCodeAt(0),n:"\n".charCodeAt(0),r:"\r".charCodeAt(0),t:"\t".charCodeAt(0),v:"\v".charCodeAt(0)},y="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),g="0123456789abcdefABCDEF".split(""),_="0123456789".split(""),D="01234567".split(""),x={};var j=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pattern=t,this.unicode=r,this.index=0,this.largestBackreference=0,this.backreferenceNames=[],this.groupingNames=[],this.capturingGroups=0}return o(e,[{key:"empty",value:function(){return this.index>=this.pattern.length}},{key:"backreference",value:function(e){e>this.largestBackreference&&(this.largestBackreference=e)}},{key:"nextCodePoint",value:function(){return this.empty()?null:this.unicode?String.fromCodePoint(this.pattern.codePointAt(this.index)):this.pattern.charAt(this.index)}},{key:"skipCodePoint",value:function(){this.index+=this.nextCodePoint().length}},{key:"eat",value:function(e){return!(this.index+e.length>this.pattern.length||this.pattern.slice(this.index,this.index+e.length)!==e)&&(this.index+=e.length,!0)}},{key:"eatIdentifierCodePoint",value:function(){var e=void 0,t=this.index,r=void 0;if(this.match("\\u")){if(this.skipCodePoint(),!(e=A(this)).matched)return this.index=t,null;e=e.value,r=String.fromCodePoint(e)}else{if(null==(r=this.nextCodePoint()))return this.index=t,null;this.index+=r.length,e=r.codePointAt(0)}return{character:r,characterValue:e}}},{key:"eatIdentifierStart",value:function(){var e,t=this.index,r=this.eatIdentifierCodePoint();return null===r?(this.index=t,null):"_"===r.character||"$"===r.character||((e=r.characterValue)<128?c.idStartBool[e]:c.idStartLargeRegex.test(String.fromCodePoint(e)))?r.character:(this.index=t,null)}},{key:"eatIdentifierPart",value:function(){var e,t=this.index,r=this.eatIdentifierCodePoint();return null===r?(this.index=t,null):"‌"===r.character||"‍"===r.character||"$"===r.character||((e=r.characterValue)<128?c.idContinueBool[e]:c.idContinueLargeRegex.test(String.fromCodePoint(e)))?r.character:(this.index=t,null)}},{key:"eatAny",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=!0,o=!1,i=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(this.eat(u))return u}}catch(e){o=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(o)throw i}}return null}},{key:"match",value:function(e){return this.index+e.length<=this.pattern.length&&this.pattern.slice(this.index,this.index+e.length)===e}},{key:"matchAny",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=!0,o=!1,i=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(this.match(u))return!0}}catch(e){o=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(o)throw i}}return!1}},{key:"eatNaturalNumber",value:function(){for(var e=this,t=[],r=function(){var r=!0,n=!1,o=void 0;try{for(var i,s=_[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=i.value;if(e.eat(a))return t.push(a),!0}}catch(e){n=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return!1};r(););return 0===t.length?null:t.join("")}}]),e}();r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.unicode,n=void 0!==r&&r,o=new j(e,n),i=b(o);if(i.matched){if(o.unicode&&o.largestBackreference>o.capturingGroups)return!1;if(o.groupingNames.length>0||o.unicode){var s=!0,a=!1,u=void 0;try{for(var c,l=o.backreferenceNames[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;if(-1===o.groupingNames.indexOf(p))return!1}}catch(e){a=!0,u=e}finally{try{!s&&l.return&&l.return()}finally{if(a)throw u}}}}return i.matched};var k=function(e){return function(t){var r=t.index,n=t.largestBackreference,o=t.capturingGroups,i=e(t);return i.matched||(t.index=r,t.largestBackreference=n,t.capturingGroups=o),i}},A=k((function(e){if(!e.eat("u"))return{matched:!1};if(e.unicode&&e.eat("{")){for(var t=[];!e.eat("}");){var r=e.eatAny.apply(e,p(g));if(null===r)return{matched:!1};t.push(r)}var n=parseInt(t.join(""),16);return n>1114111?{matched:!1}:{matched:!0,value:n}}var o=[0,0,0,0].map((function(){return e.eatAny.apply(e,p(g))}));if(o.some((function(e){return null===e})))return{matched:!1};var i=parseInt(o.join(""),16);if(e.unicode&&i>=55296&&i<=56319){var s=k((function(e){if(!e.eat("\\u"))return{matched:!1};var t=[0,0,0,0].map((function(){return e.eatAny.apply(e,p(g))}));if(t.some((function(e){return null===e})))return{matched:!1};var r=parseInt(t.join(""),16);return r<56320||r>=57344?{matched:!1}:{matched:!0,value:65536+((1023&i)<<10)+(1023&r)}}))(e);if(s.matched)return s}return{matched:!0,value:i}})),b=function(e,t){do{if(void 0!==t&&e.eat(t))return{matched:!0};if(!e.match("|")&&!C(e,t).matched)return{matched:!1}}while(e.eat("|"));return{matched:void 0===t||!!e.eat(t)}},C=function(e,t){for(;!(e.match("|")||e.empty()||void 0!==t&&e.match(t));)if(!w(e).matched)return{matched:!1};return{matched:!0}},E=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){var r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=(0,i.value)(e);if(a.matched)return a}}catch(e){n=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw o}}return{matched:!1}}},w=function(e){return e.unicode?E(F,O(B))(e):E(O(T),F,O(B))(e)},S=function(e){return k((function(t){return t.eat("(")&&e(t)?b(t,")"):{matched:!1}}))},T=S((function(e){return!!e.eatAny("?=","?!")})),F=function(e){return e.eatAny("^","$","\\b","\\B")?{matched:!0}:S((function(e){return e.unicode?!!e.eatAny("?=","?!","?<=","?<!"):!!e.eatAny("?<=","?<!")}))(e)},I=function(e){return{matched:null!==e.eatNaturalNumber()}},O=function(e){return k((function(t){if(!e(t).matched)return{matched:!1};if(t.match("{")){var r=k((function(e){e.eat("{");var t=e.eatNaturalNumber();if(null===t)return{matched:!1};if(e.eat(",")&&e.matchAny.apply(e,p(_))){var r=e.eatNaturalNumber();if(null===r||parseInt(t)>parseInt(r))return{matched:!1}}return e.eat("}")?(e.eat("?"),{matched:!0}):{matched:!1}}))(t);return r.matched?r:{matched:!t.unicode}}return t.eatAny("*","+","?")&&t.eat("?"),{matched:!0}}))},N=function(e){return function(t){var r=t.nextCodePoint();return null===r||-1!==e.indexOf(r)?{matched:!1}:(t.skipCodePoint(),{matched:!0})}},P=N(d),M=N(h),B=function(e){if(e.unicode)return E(P,(function(e){return{matched:!!e.eat(".")}}),k((function(e){return e.eat("\\")?X(e):{matched:!1}})),J,S((function(e){return e.eat("?:")})),q)(e);var t=E((function(e){return{matched:!!e.eat(".")}}),k((function(e){return e.eat("\\")?X(e):{matched:!1}})),k((function(e){return{matched:e.eat("\\")&&e.match("c")}})),J,S((function(e){return e.eat("?:")})),q)(e);return!t.matched&&function(e){return k((function(e){return{matched:!(!e.eat("{")||!I(e).matched||e.eat(",")&&!e.match("}")&&!I(e).matched||!e.eat("}"))}}))(e)}(e).matched?{matched:!1}:t.matched?t:M(e)},q=k((function(e){if(!e.eat("("))return{matched:!1};var t=k((function(t){return e.eat("?")?K(t):{matched:!1}}))(e);if(!b(e,")").matched)return{matched:!1};if(t.matched){if(-1!==e.groupingNames.indexOf(t.data))return{matched:!1};e.groupingNames.push(t.data)}return e.capturingGroups++,{matched:!0}})),R=k((function(e){var t=e.eatAny.apply(e,p(_));return null===t?{matched:!1}:("0"===t||e.backreference(parseInt(t+(e.eatNaturalNumber()||""))),{matched:!0})})),L=function(e){return e.eatAny("d","D","s","S","w","W")?{matched:!0}:e.unicode?k((function(e){return(e.eat("p{")||e.eat("P{"))&&H(e).matched?{matched:!!e.eat("}")}:{matched:!1}}))(e):{matched:!1}},V=function(e){for(var t=[],r=void 0;r=e.eatAny.apply(e,p(y).concat(p(_),["_"]));)t.push(r);return{matched:t.length>0,data:t.join("")}},z=["General_Category","Script","Script_Extensions","scx","sc","gc"],W=s.default.get("General_Category"),G=function(e){var t=V(e);return!t.matched||z.includes(t.data)?{matched:!1}:{matched:f((function(){return(0,a.default)(t.data)}))||null!=W.get(t.data)}},H=function(e){return E(k((function(e){var t=function(e){for(var t=[],r=void 0;r=e.eatAny.apply(e,p(y).concat(["_"]));)t.push(r);return{matched:t.length>0,data:t.join("")}}(e);if(!t.matched||!e.eat("="))return{matched:!1};var r=V(e);return r.matched?{matched:f((function(){return(0,i.default)(u.default.get(t.data)||t.data,r.data)}))}:{matched:!1}})),k(G))(e)},U=E((function(e){var t=e.eatAny.apply(e,p(m));return null===t?{matched:!1}:{matched:!0,value:v[t]}}),k((function(e){if(!e.eat("c"))return{matched:!1};var t=e.eatAny.apply(e,p(y));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)%32}})),k((function(e){return!e.eat("0")||e.eatAny.apply(e,p(_))?{matched:!1}:{matched:!0,value:0}})),k((function(e){if(!e.eat("x"))return{matched:!1};var t=[0,0].map((function(){return e.eatAny.apply(e,p(g))}));return t.some((function(e){return null===e}))?{matched:!1}:{matched:!0,value:parseInt(t.join(""),16)}})),A,k((function(e){if(e.unicode)return{matched:!1};var t=e.eatAny.apply(e,p(D));if(null===t)return{matched:!1};var r=parseInt(t,8);if(-1===D.indexOf(e.nextCodePoint()))return{matched:!0,value:r};var n=e.eatAny.apply(e,p(D)),o=parseInt(n,8);if(r<4){if(-1===D.indexOf(e.nextCodePoint()))return{matched:!0,value:r<<3|o};var i=e.eatAny.apply(e,p(D));return{matched:!0,value:r<<6|o<<3|parseInt(i,8)}}return{matched:!0,value:r<<3|o}})),k((function(e){if(!e.unicode)return{matched:!1};var t=e.eatAny.apply(e,p(d));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)}})),(function(e){return e.unicode&&e.eat("/")?{matched:!0,value:"/".charCodeAt(0)}:{matched:!1}}),k((function(e){if(e.unicode)return{matched:!1};var t=e.nextCodePoint();return null!==t&&"c"!==t&&"k"!==t?(e.skipCodePoint(),{matched:!0,value:t.codePointAt(0)}):{matched:!1}}))),Y=k((function(e){if(!e.eat("k"))return{matched:!1};var t=K(e);return t.matched?(e.backreferenceNames.push(t.data),{matched:!0}):(e.backreferenceNames.push(x),{matched:!0})})),K=k((function(e){if(!e.eat("<"))return{matched:!1};var t=[],r=e.eatIdentifierStart();if(!r)return{matched:!1};t.push(r);for(var n=void 0;n=e.eatIdentifierPart();)t.push(n);return e.eat(">")?{matched:t.length>0,data:t.join("")}:{matched:!1}})),X=E(R,L,U,Y),J=k((function(e){if(!e.eat("["))return{matched:!1};e.eat("^");var t=E((function(e){return{matched:!!e.eat("b"),value:8}}),(function(e){return{matched:e.unicode&&!!e.eat("-"),value:"-".charCodeAt(0)}}),k((function(e){if(e.unicode||!e.eat("c"))return{matched:!1};var t=e.eatAny.apply(e,p(_).concat(["_"]));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)%32}})),L,U,(function(e){return{matched:!e.unicode&&!!e.eat("k"),value:107}})),r=function(e){var r=e.nextCodePoint();if("]"===r||"-"===r||null===r)return{matched:!1};if("\\"!==r)return e.skipCodePoint(),{matched:!0,value:r.codePointAt(0)};e.eat("\\");var n=t(e);return n.matched||"c"!==e.nextCodePoint()||e.unicode?n:{matched:!0,value:"\\".charCodeAt(0)}},n=function(e){return e.eat("-")?{matched:!0,value:"-".charCodeAt(0)}:r(e)},o=function(e,t){var r=function(e){return void 0===e.value&&e.matched};if(e.eat("-")){if(e.match("]"))return{matched:!0};var o=n(e);return o.matched?e.unicode&&(r(t)||r(o))||(e.unicode||!r(t)&&!r(o))&&t.value>o.value?{matched:!1}:e.match("]")?{matched:!0}:i(e):{matched:!1}}return e.match("]")?{matched:!0}:s(e)},i=function(e){var t=n(e);return t.matched?o(e,t):{matched:!1}},s=function(e){var t=r(e);return t.matched?o(e,t):{matched:!1}};if(e.eat("]"))return{matched:!0};var a=i(e);return a.matched&&e.eat("]"),a}))},{"unicode-match-property-value-ecmascript":"3HSPH","unicode-match-property-value-ecmascript/data/mappings":"cKQc4","unicode-match-property-ecmascript":"ep4vu","unicode-property-aliases-ecmascript":"kpKKf","./unicode":"ih2Hw"}],"3HSPH":[function(e,t,r){"use strict";var n=e("./data/mappings.js");t.exports=function(e,t){var r=n.get(e);if(!r)throw new Error("Unknown property `".concat(e,"`."));var o=r.get(t);if(o)return o;throw new Error("Unknown value `".concat(t,"` for property `").concat(e,"`."))}},{"./data/mappings.js":"cKQc4"}],cKQc4:[function(e,t,r){t.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},{}],ep4vu:[function(e,t,r){"use strict";var n=e("unicode-canonical-property-names-ecmascript"),o=e("unicode-property-aliases-ecmascript");t.exports=function(e){if(n.has(e))return e;if(o.has(e))return o.get(e);throw new Error("Unknown property: ".concat(e))}},{"unicode-canonical-property-names-ecmascript":"61WOf","unicode-property-aliases-ecmascript":"kpKKf"}],"61WOf":[function(e,t,r){t.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},{}],kpKKf:[function(e,t,r){t.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},{}],ih2Hw:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"4jXTU":[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=o},r.ArrayBinding=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=o},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,o=t.params,i=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=o,this.body=i},r.AssignmentExpression=function e(t){var r=t.binding,o=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=o},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=o},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=o},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=o},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,o=t.operator,i=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=o,this.right=i},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=o},r.BindingPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=o},r.BindingWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=o},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=o},r.CatchClause=function e(t){var r=t.binding,o=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=o},r.ClassDeclaration=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=o,this.elements=i},r.ClassElement=function e(t){var r=t.isStatic,o=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=o},r.ClassExpression=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=o,this.elements=i},r.CompoundAssignmentExpression=function e(t){var r=t.binding,o=t.operator,i=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=o,this.expression=i},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=o},r.ComputedMemberExpression=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=o},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=o,this.alternate=i},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,o=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=o},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,o=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=o},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,o=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=o},r.ExportFromSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=o},r.ExportLocalSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=o},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=o,this.body=i},r.ForInStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=o,this.body=i},r.ForOfStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=o,this.body=i},r.ForStatement=function e(t){var r=t.init,o=t.test,i=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=o,this.update=i,this.body=s},r.FormalParameters=function e(t){var r=t.items,o=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=o},r.FunctionBody=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=o},r.FunctionDeclaration=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,o=t.body;n(this,e),this.type="Getter",this.name=r,this.body=o},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=o,this.alternate=i},r.Import=function e(t){var r=t.defaultBinding,o=t.namedImports,i=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=o,this.moduleSpecifier=i},r.ImportNamespace=function e(t){var r=t.defaultBinding,o=t.namespaceBinding,i=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=o,this.moduleSpecifier=i},r.ImportSpecifier=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=o},r.LabeledStatement=function e(t){var r=t.label,o=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=o},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,o=t.global,i=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=o,this.ignoreCase=i,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,o=t.items;n(this,e),this.type="Module",this.directives=r,this.items=o},r.NewExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=o},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=o},r.ObjectBinding=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=o},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=o},r.Setter=function e(t){var r=t.name,o=t.param,i=t.body;n(this,e),this.type="Setter",this.name=r,this.param=o,this.body=i},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=o},r.StaticMemberExpression=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=o},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,o=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=o},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,o=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=o},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,o=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=o,this.defaultCase=i,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,o=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=o},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,o=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=o},r.TryFinallyStatement=function e(t){var r=t.body,o=t.catchClause,i=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=o,this.finalizer=i},r.UnaryExpression=function e(t){var r=t.operator,o=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=o},r.UpdateExpression=function e(t){var r=t.isPrefix,o=t.operator,i=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=o,this.operand=i},r.VariableDeclaration=function e(t){var r=t.kind,o=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=o},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=o},r.WhileStatement=function e(t){var r=t.test,o=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=o},r.WithStatement=function e(t){var r=t.object,o=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=o},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],"1GPN8":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyErrorChecker=void 0;var o,i,s=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),a=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(n):void 0},u=e("shift-reducer"),c=(i=u)&&i.__esModule?i:{default:i},l=e("./utils"),p=e("./errors"),f=e("./early-error-state");function d(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function h(e){return e.directives.some((function(e){return"use strict"===e.rawValue}))}function m(e){return"LabeledStatement"===e.type&&("FunctionDeclaration"===e.body.type||m(e.body))}function v(e){switch(e.type){case"LabeledStatement":return v(e.body);case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function y(e){if("StaticPropertyName"!==e.name.type||"constructor"!==e.name.value)return!1;switch(e.type){case"Getter":case"Setter":return!0;case"Method":return e.isGenerator||e.isAsync}throw new Error("not reached")}function g(e,t){var r=e.elements.filter((function(e){return!e.isStatic&&"Method"===e.method.type&&!e.method.isGenerator&&"StaticPropertyName"===e.method.name.type&&"constructor"===e.method.name.value}));return r.length>1&&r.slice(1).forEach((function(e){t=t.addError(new f.EarlyError(e,"Duplicate constructor method in class"))})),t}var _=function(e){return new f.EarlyError(e,p.ErrorMessages.ILLEGAL_SUPER_CALL)},D=function(e){return new f.EarlyError(e,"Member access on super must be in a method")},x=function(e){return new f.EarlyError(e,"Duplicate binding "+JSON.stringify(e.name))},j=function(e){return new f.EarlyError(e,"Continue statement must be nested within an iteration statement")},k=function(e){return new f.EarlyError(e,"Continue statement must be nested within an iteration statement with label "+JSON.stringify(e.label))},A=function(e){return new f.EarlyError(e,"Break statement must be nested within an iteration statement or a switch statement")},b=function(e){return new f.EarlyError(e,"Break statement must be nested within a statement with label "+JSON.stringify(e.label))};r.EarlyErrorChecker=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,f.EarlyErrorState))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"reduceAssignmentExpression",value:function(){return a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentExpression",this).apply(this,arguments).clearBoundNames()}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=this.identity;return("eval"===e.name||"arguments"===e.name||(0,l.isStrictModeReservedWord)(e.name))&&(t=t.addStrictError(new f.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in binding position in strict mode"))),t}},{key:"reduceArrowExpression",value:function(e,r){var n=r.params,o=r.body,i=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));n=n.enforceDuplicateLexicallyDeclaredNames(x),"FunctionBody"===e.body.type&&(o=o.enforceConflictingLexicallyDeclaredNames(n.lexicallyDeclaredNames,x),h(e.body)&&(n=n.enforceStrictErrors(),o=o.enforceStrictErrors())),n.yieldExpressions.forEach((function(e){n=n.addError(new f.EarlyError(e,"Arrow parameters must not contain yield expressions"))})),n.awaitExpressions.forEach((function(e){n=n.addError(new f.EarlyError(e,"Arrow parameters must not contain await expressions"))}));var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrowExpression",this).call(this,e,{params:n,body:o});return!i&&"FunctionBody"===e.body.type&&h(e.body)&&(s=s.addError(new f.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),s=(s=(s=s.clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceAwaitExpression",value:function(e,t){return t.expression.observeAwaitExpression(e)}},{key:"reduceBindingIdentifier",value:function(e){var t=this.identity;return("eval"===e.name||"arguments"===e.name||(0,l.isStrictModeReservedWord)(e.name))&&(t=t.addStrictError(new f.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in binding position in strict mode"))),t=t.bindName(e.name,e)}},{key:"reduceBlock",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlock",this).apply(this,arguments);return e=(e=(e=(e=e.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,x)).observeLexicalBoundary()}},{key:"reduceBreakStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBreakStatement",this).apply(this,arguments);return r=null==e.label?r.addFreeBreakStatement(e):r.addFreeLabeledBreakStatement(e)}},{key:"reduceCallExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCallExpression",this).apply(this,arguments);return"Super"===e.callee.type&&(r=r.observeSuperCallExpression(e)),r}},{key:"reduceCatchClause",value:function(e,r){var n=r.binding,o=r.body;(n=(n=(n=n.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(o.previousLexicallyDeclaredNames,x)).lexicallyDeclaredNames.forEachEntry((function(e,t){o.varDeclaredNames.has(t)&&o.varDeclaredNames.get(t).forEach((function(e){o.forOfVarDeclaredNames.indexOf(e)>=0&&(n=n.addError(x(e)))}))}));var i=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n,body:o});return i=i.observeLexicalBoundary()}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=r.enforceStrictErrors(),s=this.append.apply(this,d(o));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),i=this.append(i,n),s=s.clearSuperCallExpressionsInConstructorMethod()),i=(i=g(e,i=this.append(i,s))).observeLexicalDeclaration()}},{key:"reduceClassElement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassElement",this).apply(this,arguments);return!e.isStatic&&y(e.method)&&(r=r.addError(new f.EarlyError(e,p.ErrorMessages.ILLEGAL_CONSTRUCTORS))),e.isStatic&&"StaticPropertyName"===e.method.name.type&&"prototype"===e.method.name.value&&(r=r.addError(new f.EarlyError(e,'Static class methods cannot be named "prototype"'))),r}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=null==e.name?this.identity:r.enforceStrictErrors(),s=this.append.apply(this,d(o));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),i=this.append(i,n),s=s.clearSuperCallExpressionsInConstructorMethod()),i=(i=g(e,i=this.append(i,s))).clearBoundNames()}},{key:"reduceCompoundAssignmentExpression",value:function(){return a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCompoundAssignmentExpression",this).apply(this,arguments).clearBoundNames()}},{key:"reduceComputedMemberExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberExpression",this).apply(this,arguments);return"Super"===e.object.type&&(r=r.observeSuperPropertyExpression(e)),r}},{key:"reduceContinueStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceContinueStatement",this).apply(this,arguments);return r=null==e.label?r.addFreeContinueStatement(e):r.addFreeLabeledContinueStatement(e)}},{key:"reduceDoWhileStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDoWhileStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new f.EarlyError(e.body,"The body of a do-while statement must not be a labeled function declaration"))),r=(r=r.clearFreeContinueStatements()).clearFreeBreakStatements()}},{key:"reduceExport",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExport",this).apply(this,arguments);return e=(e=e.functionDeclarationNamesAreLexical()).exportDeclaredNames()}},{key:"reduceExportFrom",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFrom",this).apply(this,arguments);return e=e.clearExportedBindings()}},{key:"reduceExportFromSpecifier",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFromSpecifier",this).apply(this,arguments);return r=(r=r.exportName(e.exportedName||e.name,e)).exportBinding(e.name,e)}},{key:"reduceExportLocalSpecifier",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocalSpecifier",this).apply(this,arguments);return r=(r=r.exportName(e.exportedName||e.name.name,e)).exportBinding(e.name.name,e)}},{key:"reduceExportDefault",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportDefault",this).apply(this,arguments);return r=(r=r.functionDeclarationNamesAreLexical()).exportName("default",e)}},{key:"reduceFormalParameters",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFormalParameters",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceForStatement",value:function(e,r){var n=r.init,o=r.test,i=r.update,s=r.body;null!=n&&(n=(n=n.enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,x));var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForStatement",this).call(this,e,{init:n,test:o,update:i,body:s});return null!=e.init&&"VariableDeclaration"===e.init.type&&"const"===e.init.kind&&e.init.declarators.forEach((function(e){null==e.init&&(u=u.addError(new f.EarlyError(e,"Constant lexical declarations must have an initialiser")))})),m(e.body)&&(u=u.addError(new f.EarlyError(e.body,"The body of a for statement must not be a labeled function declaration"))),u=(u=(u=u.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForInStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;n=(n=n.enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(i.varDeclaredNames,x);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n,right:o,body:i});return m(e.body)&&(s=s.addError(new f.EarlyError(e.body,"The body of a for-in statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForOfStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(i.varDeclaredNames,x);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:o,body:i});return m(e.body)&&(s=s.addError(new f.EarlyError(e.body,"The body of a for-of statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForAwaitStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(i.varDeclaredNames,x);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:o,body:i});return m(e.body)&&(s=s.addError(new f.EarlyError(e.body,"The body of a for-await statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceFunctionBody",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionBody",this).apply(this,arguments);return r=(r=(r=(r=(r=(r=(r=(r=(r=r.enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,x)).enforceFreeContinueStatementErrors(j)).enforceFreeLabeledContinueStatementErrors(k)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(b)).clearUsedLabelNames()).clearYieldExpressions()).clearAwaitExpressions(),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,o=r.params,i=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";o.lexicallyDeclaredNames.forEachEntry((function(e){e.length>1&&e.slice(1).forEach((function(e){o=o[u](x(e))}))})),i=(i=(i=i.enforceConflictingLexicallyDeclaredNames(o.lexicallyDeclaredNames,x)).enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D),o=(o=o.enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D),e.isGenerator&&o.yieldExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&o.awaitExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),o=o.clearNewTargetExpressions(),i=i.clearNewTargetExpressions(),h(e.body)&&(o=o.enforceStrictErrors(),i=i.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n,params:o,body:i});return!s&&h(e.body)&&(c=c.addError(new f.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),c=(c=(c=c.clearYieldExpressions()).clearAwaitExpressions()).observeFunctionDeclaration()}},{key:"reduceFunctionExpression",value:function(e,r){var n=r.name,o=r.params,i=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";o.lexicallyDeclaredNames.forEachEntry((function(e,t){e.length>1&&e.slice(1).forEach((function(e){o=o[u](new f.EarlyError(e,"Duplicate binding "+JSON.stringify(t)))}))})),i=(i=(i=i.enforceConflictingLexicallyDeclaredNames(o.lexicallyDeclaredNames,x)).enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D),o=(o=o.enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D),e.isGenerator&&o.yieldExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&o.awaitExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),o=o.clearNewTargetExpressions(),i=i.clearNewTargetExpressions(),h(e.body)&&(o=o.enforceStrictErrors(),i=i.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:n,params:o,body:i});return!s&&h(e.body)&&(c=c.addError(new f.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),c=(c=(c=(c=c.clearBoundNames()).clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceGetter",value:function(e,r){var n=r.name,o=r.body;o=(o=(o=o.enforceSuperCallExpressions(_)).clearSuperPropertyExpressions()).clearNewTargetExpressions(),h(e.body)&&(o=o.enforceStrictErrors());var i=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n,body:o});return i=i.observeVarBoundary()}},{key:"reduceIdentifierExpression",value:function(e){var t=this.identity;return(0,l.isStrictModeReservedWord)(e.name)&&(t=t.addStrictError(new f.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in expression position in strict mode"))),t}},{key:"reduceIfStatement",value:function(e,r){var n=r.test,o=r.consequent,i=r.alternate;return m(e.consequent)&&(o=o.addError(new f.EarlyError(e.consequent,"The consequent of an if statement must not be a labeled function declaration"))),null!=e.alternate&&m(e.alternate)&&(i=i.addError(new f.EarlyError(e.alternate,"The alternate of an if statement must not be a labeled function declaration"))),"FunctionDeclaration"===e.consequent.type&&(o=(o=o.addStrictError(new f.EarlyError(e.consequent,"FunctionDeclarations in IfStatements are disallowed in strict mode"))).observeLexicalBoundary()),null!=e.alternate&&"FunctionDeclaration"===e.alternate.type&&(i=(i=i.addStrictError(new f.EarlyError(e.alternate,"FunctionDeclarations in IfStatements are disallowed in strict mode"))).observeLexicalBoundary()),a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIfStatement",this).call(this,e,{test:n,consequent:o,alternate:i})}},{key:"reduceImport",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImport",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceImportNamespace",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportNamespace",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceLabeledStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLabeledStatement",this).apply(this,arguments);return("yield"===e.label||(0,l.isStrictModeReservedWord)(e.label))&&(r=r.addStrictError(new f.EarlyError(e,"The identifier "+JSON.stringify(e.label)+" must not be in label position in strict mode"))),r.usedLabelNames.indexOf(e.label)>=0&&(r=r.addError(new f.EarlyError(e,"Label "+JSON.stringify(e.label)+" has already been declared"))),"FunctionDeclaration"===e.body.type&&(r=r.addStrictError(new f.EarlyError(e,"Labeled FunctionDeclarations are disallowed in strict mode"))),r=v(e.body)?r.observeIterationLabel(e.label):r.observeNonIterationLabel(e.label)}},{key:"reduceLiteralRegExpExpression",value:function(){return this.identity}},{key:"reduceMethod",value:function(e,r){var n=r.name,o=r.params,i=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));o=o.enforceDuplicateLexicallyDeclaredNames(x),i=i.enforceConflictingLexicallyDeclaredNames(o.lexicallyDeclaredNames,x),"StaticPropertyName"===e.name.type&&"constructor"===e.name.value?(i=i.observeConstructorMethod(),o=o.observeConstructorMethod()):(i=i.enforceSuperCallExpressions(_),o=o.enforceSuperCallExpressions(_)),e.isGenerator&&o.yieldExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&o.awaitExpressions.forEach((function(e){o=o.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),i=i.clearSuperPropertyExpressions(),o=(o=o.clearSuperPropertyExpressions()).clearNewTargetExpressions(),i=i.clearNewTargetExpressions(),h(e.body)&&(o=o.enforceStrictErrors(),i=i.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n,params:o,body:i});return!s&&h(e.body)&&(u=u.addError(new f.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),u=(u=(u=u.clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceModule",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceModule",this).apply(this,arguments);return(e=(e=(e=e.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,x)).exportedNames.forEachEntry((function(t,r){t.length>1&&t.slice(1).forEach((function(t){e=e.addError(new f.EarlyError(t,"Duplicate export "+JSON.stringify(r)))}))})),e.exportedBindings.forEachEntry((function(t,r){e.lexicallyDeclaredNames.has(r)||e.varDeclaredNames.has(r)||t.forEach((function(t){e=e.addError(new f.EarlyError(t,"Exported binding "+JSON.stringify(r)+" is not declared"))}))})),e.newTargetExpressions.forEach((function(t){e=e.addError(new f.EarlyError(t,"new.target must be within function (but not arrow expression) code"))})),e=(e=(e=(e=(e=(e=(e=e.enforceFreeContinueStatementErrors(j)).enforceFreeLabeledContinueStatementErrors(k)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(b)).enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D)).enforceStrictErrors()}},{key:"reduceNewTargetExpression",value:function(e){return this.identity.observeNewTargetExpression(e)}},{key:"reduceObjectExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectExpression",this).apply(this,arguments);r=r.enforceSuperCallExpressionsInConstructorMethod(_);var n=e.properties.filter((function(e){return"DataProperty"===e.type&&"StaticPropertyName"===e.name.type&&"__proto__"===e.name.value}));return n.slice(1).forEach((function(e){r=r.addError(new f.EarlyError(e,"Duplicate __proto__ property in object literal not allowed"))})),r}},{key:"reduceUpdateExpression",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUpdateExpression",this).apply(this,arguments);return e=e.clearBoundNames()}},{key:"reduceUnaryExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUnaryExpression",this).apply(this,arguments);return"delete"===e.operator&&"IdentifierExpression"===e.operand.type&&(r=r.addStrictError(new f.EarlyError(e,"Identifier expressions must not be deleted in strict mode"))),r}},{key:"reduceScript",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceScript",this).apply(this,arguments);return(r=(r=r.enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,x)).newTargetExpressions.forEach((function(e){r=r.addError(new f.EarlyError(e,"new.target must be within function (but not arrow expression) code"))})),r=(r=(r=(r=(r=(r=r.enforceFreeContinueStatementErrors(j)).enforceFreeLabeledContinueStatementErrors(k)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(b)).enforceSuperCallExpressions(_)).enforceSuperPropertyExpressions(D),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceSetter",value:function(e,r){var n=r.name,o=r.param,i=r.body,s="BindingIdentifier"===e.param.type;o=(o=o.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(x),i=i.enforceConflictingLexicallyDeclaredNames(o.lexicallyDeclaredNames,x),o=o.enforceSuperCallExpressions(_),i=i.enforceSuperCallExpressions(_),o=o.clearSuperPropertyExpressions(),i=i.clearSuperPropertyExpressions(),o=o.clearNewTargetExpressions(),i=i.clearNewTargetExpressions(),h(e.body)&&(o=o.enforceStrictErrors(),i=i.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n,param:o,body:i});return!s&&h(e.body)&&(u=u.addError(new f.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),u=u.observeVarBoundary()}},{key:"reduceStaticMemberExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberExpression",this).apply(this,arguments);return"Super"===e.object.type&&(r=r.observeSuperPropertyExpression(e)),r}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases,o=this.append.apply(this,d(n));o=(o=(o=(o=o.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,x)).observeLexicalBoundary();var i=this.append(r,o);return i=i.clearFreeBreakStatements()}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,i=t.postDefaultCases,s=this.append.apply(this,[o].concat(d(n),d(i)));s=(s=(s=(s=s.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(x)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,x)).observeLexicalBoundary();var a=this.append(r,s);return a=a.clearFreeBreakStatements()}},{key:"reduceVariableDeclaration",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclaration",this).apply(this,arguments);switch(e.kind){case"const":case"let":(r=r.observeLexicalDeclaration()).lexicallyDeclaredNames.has("let")&&r.lexicallyDeclaredNames.get("let").forEach((function(e){r=r.addError(new f.EarlyError(e,'Lexical declarations must not have a binding named "let"'))}));break;case"var":r=r.observeVarDeclaration()}return r}},{key:"reduceVariableDeclarationStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarationStatement",this).apply(this,arguments);return"const"===e.declaration.kind&&e.declaration.declarators.forEach((function(e){null==e.init&&(r=r.addError(new f.EarlyError(e,"Constant lexical declarations must have an initialiser")))})),r}},{key:"reduceWhileStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWhileStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new f.EarlyError(e.body,"The body of a while statement must not be a labeled function declaration"))),r=r.clearFreeContinueStatements().clearFreeBreakStatements()}},{key:"reduceWithStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWithStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new f.EarlyError(e.body,"The body of a with statement must not be a labeled function declaration"))),r=r.addStrictError(new f.EarlyError(e,"Strict mode code must not include a with statement"))}},{key:"reduceYieldExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldExpression",this).apply(this,arguments);return r=r.observeYieldExpression(e)}},{key:"reduceYieldGeneratorExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldGeneratorExpression",this).apply(this,arguments);return r=r.observeYieldExpression(e)}}],[{key:"check",value:function(e){return(0,c.default)(new t,e).errors}}]),t}(u.MonoidalReducer)},{"@swc/helpers":"5PtLC","shift-reducer":"dsADO","./utils":"dS3xF","./errors":"4QLfN","./early-error-state":"md4cG"}],dsADO:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./director.js");Object.defineProperty(r,"reduce",{enumerable:!0,get:function(){return n.reduce}}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.reduce}});var o=e("./thunked-director.js");Object.defineProperty(r,"thunkedReduce",{enumerable:!0,get:function(){return o.thunkedReduce}});var i=e("./thunkify.js");Object.defineProperty(r,"thunkify",{enumerable:!0,get:function(){return h(i).default}});var s=e("./thunkify-class.js");Object.defineProperty(r,"thunkifyClass",{enumerable:!0,get:function(){return h(s).default}});var a=e("./memoize.js");Object.defineProperty(r,"memoize",{enumerable:!0,get:function(){return h(a).default}});var u=e("./clone-reducer.js");Object.defineProperty(r,"CloneReducer",{enumerable:!0,get:function(){return h(u).default}});var c=e("./lazy-clone-reducer.js");Object.defineProperty(r,"LazyCloneReducer",{enumerable:!0,get:function(){return h(c).default}});var l=e("./monoidal-reducer.js");Object.defineProperty(r,"MonoidalReducer",{enumerable:!0,get:function(){return h(l).default}});var p=e("./thunked-monoidal-reducer.js");Object.defineProperty(r,"ThunkedMonoidalReducer",{enumerable:!0,get:function(){return h(p).default}});var f=e("./adapt.js");Object.defineProperty(r,"adapt",{enumerable:!0,get:function(){return h(f).default}});var d=e("./reducers.js");function h(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"PlusReducer",{enumerable:!0,get:function(){return d.PlusReducer}}),Object.defineProperty(r,"ThunkedPlusReducer",{enumerable:!0,get:function(){return d.ThunkedPlusReducer}}),Object.defineProperty(r,"ConcatReducer",{enumerable:!0,get:function(){return d.ConcatReducer}}),Object.defineProperty(r,"ThunkedConcatReducer",{enumerable:!0,get:function(){return d.ThunkedConcatReducer}}),Object.defineProperty(r,"AndReducer",{enumerable:!0,get:function(){return d.AndReducer}}),Object.defineProperty(r,"ThunkedAndReducer",{enumerable:!0,get:function(){return d.ThunkedAndReducer}}),Object.defineProperty(r,"OrReducer",{enumerable:!0,get:function(){return d.OrReducer}}),Object.defineProperty(r,"ThunkedOrReducer",{enumerable:!0,get:function(){return d.ThunkedOrReducer}})},{"./director.js":"6Ym4r","./thunked-director.js":"kLcYs","./thunkify.js":"4TLhA","./thunkify-class.js":"j7bS2","./memoize.js":"cGqSC","./clone-reducer.js":"dN9vK","./lazy-clone-reducer.js":"l6TMY","./monoidal-reducer.js":"dDufV","./thunked-monoidal-reducer.js":"gYjYE","./adapt.js":"3GXAp","./reducers.js":"Hunf8"}],"6Ym4r":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reduce=function(e,t){return n[t.type](e,t)};var n={ArrayAssignmentTarget:function(e,t){var r=this;return e.reduceArrayAssignmentTarget(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ArrayBinding:function(e,t){var r=this;return e.reduceArrayBinding(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ArrayExpression:function(e,t){var r=this;return e.reduceArrayExpression(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)}))})},ArrowExpression:function(e,t){return e.reduceArrowExpression(t,{params:this.FormalParameters(e,t.params),body:this[t.body.type](e,t.body)})},AssignmentExpression:function(e,t){return e.reduceAssignmentExpression(t,{binding:this[t.binding.type](e,t.binding),expression:this[t.expression.type](e,t.expression)})},AssignmentTargetIdentifier:function(e,t){return e.reduceAssignmentTargetIdentifier(t)},AssignmentTargetPropertyIdentifier:function(e,t){return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:this.AssignmentTargetIdentifier(e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},AssignmentTargetPropertyProperty:function(e,t){return e.reduceAssignmentTargetPropertyProperty(t,{name:this[t.name.type](e,t.name),binding:this[t.binding.type](e,t.binding)})},AssignmentTargetWithDefault:function(e,t){return e.reduceAssignmentTargetWithDefault(t,{binding:this[t.binding.type](e,t.binding),init:this[t.init.type](e,t.init)})},AwaitExpression:function(e,t){return e.reduceAwaitExpression(t,{expression:this[t.expression.type](e,t.expression)})},BinaryExpression:function(e,t){return e.reduceBinaryExpression(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right)})},BindingIdentifier:function(e,t){return e.reduceBindingIdentifier(t)},BindingPropertyIdentifier:function(e,t){return e.reduceBindingPropertyIdentifier(t,{binding:this.BindingIdentifier(e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},BindingPropertyProperty:function(e,t){return e.reduceBindingPropertyProperty(t,{name:this[t.name.type](e,t.name),binding:this[t.binding.type](e,t.binding)})},BindingWithDefault:function(e,t){return e.reduceBindingWithDefault(t,{binding:this[t.binding.type](e,t.binding),init:this[t.init.type](e,t.init)})},Block:function(e,t){var r=this;return e.reduceBlock(t,{statements:t.statements.map((function(t){return r[t.type](e,t)}))})},BlockStatement:function(e,t){return e.reduceBlockStatement(t,{block:this.Block(e,t.block)})},BreakStatement:function(e,t){return e.reduceBreakStatement(t)},CallExpression:function(e,t){var r=this;return e.reduceCallExpression(t,{callee:this[t.callee.type](e,t.callee),arguments:t.arguments.map((function(t){return r[t.type](e,t)}))})},CatchClause:function(e,t){return e.reduceCatchClause(t,{binding:this[t.binding.type](e,t.binding),body:this.Block(e,t.body)})},ClassDeclaration:function(e,t){var r=this;return e.reduceClassDeclaration(t,{name:this.BindingIdentifier(e,t.name),super:t.super&&this[t.super.type](e,t.super),elements:t.elements.map((function(t){return r.ClassElement(e,t)}))})},ClassElement:function(e,t){return e.reduceClassElement(t,{method:this[t.method.type](e,t.method)})},ClassExpression:function(e,t){var r=this;return e.reduceClassExpression(t,{name:t.name&&this.BindingIdentifier(e,t.name),super:t.super&&this[t.super.type](e,t.super),elements:t.elements.map((function(t){return r.ClassElement(e,t)}))})},CompoundAssignmentExpression:function(e,t){return e.reduceCompoundAssignmentExpression(t,{binding:this[t.binding.type](e,t.binding),expression:this[t.expression.type](e,t.expression)})},ComputedMemberAssignmentTarget:function(e,t){return e.reduceComputedMemberAssignmentTarget(t,{object:this[t.object.type](e,t.object),expression:this[t.expression.type](e,t.expression)})},ComputedMemberExpression:function(e,t){return e.reduceComputedMemberExpression(t,{object:this[t.object.type](e,t.object),expression:this[t.expression.type](e,t.expression)})},ComputedPropertyName:function(e,t){return e.reduceComputedPropertyName(t,{expression:this[t.expression.type](e,t.expression)})},ConditionalExpression:function(e,t){return e.reduceConditionalExpression(t,{test:this[t.test.type](e,t.test),consequent:this[t.consequent.type](e,t.consequent),alternate:this[t.alternate.type](e,t.alternate)})},ContinueStatement:function(e,t){return e.reduceContinueStatement(t)},DataProperty:function(e,t){return e.reduceDataProperty(t,{name:this[t.name.type](e,t.name),expression:this[t.expression.type](e,t.expression)})},DebuggerStatement:function(e,t){return e.reduceDebuggerStatement(t)},Directive:function(e,t){return e.reduceDirective(t)},DoWhileStatement:function(e,t){return e.reduceDoWhileStatement(t,{body:this[t.body.type](e,t.body),test:this[t.test.type](e,t.test)})},EmptyStatement:function(e,t){return e.reduceEmptyStatement(t)},Export:function(e,t){return e.reduceExport(t,{declaration:this[t.declaration.type](e,t.declaration)})},ExportAllFrom:function(e,t){return e.reduceExportAllFrom(t)},ExportDefault:function(e,t){return e.reduceExportDefault(t,{body:this[t.body.type](e,t.body)})},ExportFrom:function(e,t){var r=this;return e.reduceExportFrom(t,{namedExports:t.namedExports.map((function(t){return r.ExportFromSpecifier(e,t)}))})},ExportFromSpecifier:function(e,t){return e.reduceExportFromSpecifier(t)},ExportLocalSpecifier:function(e,t){return e.reduceExportLocalSpecifier(t,{name:this.IdentifierExpression(e,t.name)})},ExportLocals:function(e,t){var r=this;return e.reduceExportLocals(t,{namedExports:t.namedExports.map((function(t){return r.ExportLocalSpecifier(e,t)}))})},ExpressionStatement:function(e,t){return e.reduceExpressionStatement(t,{expression:this[t.expression.type](e,t.expression)})},ForAwaitStatement:function(e,t){return e.reduceForAwaitStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForInStatement:function(e,t){return e.reduceForInStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForOfStatement:function(e,t){return e.reduceForOfStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForStatement:function(e,t){return e.reduceForStatement(t,{init:t.init&&this[t.init.type](e,t.init),test:t.test&&this[t.test.type](e,t.test),update:t.update&&this[t.update.type](e,t.update),body:this[t.body.type](e,t.body)})},FormalParameters:function(e,t){var r=this;return e.reduceFormalParameters(t,{items:t.items.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},FunctionBody:function(e,t){var r=this;return e.reduceFunctionBody(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),statements:t.statements.map((function(t){return r[t.type](e,t)}))})},FunctionDeclaration:function(e,t){return e.reduceFunctionDeclaration(t,{name:this.BindingIdentifier(e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},FunctionExpression:function(e,t){return e.reduceFunctionExpression(t,{name:t.name&&this.BindingIdentifier(e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},Getter:function(e,t){return e.reduceGetter(t,{name:this[t.name.type](e,t.name),body:this.FunctionBody(e,t.body)})},IdentifierExpression:function(e,t){return e.reduceIdentifierExpression(t)},IfStatement:function(e,t){return e.reduceIfStatement(t,{test:this[t.test.type](e,t.test),consequent:this[t.consequent.type](e,t.consequent),alternate:t.alternate&&this[t.alternate.type](e,t.alternate)})},Import:function(e,t){var r=this;return e.reduceImport(t,{defaultBinding:t.defaultBinding&&this.BindingIdentifier(e,t.defaultBinding),namedImports:t.namedImports.map((function(t){return r.ImportSpecifier(e,t)}))})},ImportNamespace:function(e,t){return e.reduceImportNamespace(t,{defaultBinding:t.defaultBinding&&this.BindingIdentifier(e,t.defaultBinding),namespaceBinding:this.BindingIdentifier(e,t.namespaceBinding)})},ImportSpecifier:function(e,t){return e.reduceImportSpecifier(t,{binding:this.BindingIdentifier(e,t.binding)})},LabeledStatement:function(e,t){return e.reduceLabeledStatement(t,{body:this[t.body.type](e,t.body)})},LiteralBooleanExpression:function(e,t){return e.reduceLiteralBooleanExpression(t)},LiteralInfinityExpression:function(e,t){return e.reduceLiteralInfinityExpression(t)},LiteralNullExpression:function(e,t){return e.reduceLiteralNullExpression(t)},LiteralNumericExpression:function(e,t){return e.reduceLiteralNumericExpression(t)},LiteralRegExpExpression:function(e,t){return e.reduceLiteralRegExpExpression(t)},LiteralStringExpression:function(e,t){return e.reduceLiteralStringExpression(t)},Method:function(e,t){return e.reduceMethod(t,{name:this[t.name.type](e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},Module:function(e,t){var r=this;return e.reduceModule(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),items:t.items.map((function(t){return r[t.type](e,t)}))})},NewExpression:function(e,t){var r=this;return e.reduceNewExpression(t,{callee:this[t.callee.type](e,t.callee),arguments:t.arguments.map((function(t){return r[t.type](e,t)}))})},NewTargetExpression:function(e,t){return e.reduceNewTargetExpression(t)},ObjectAssignmentTarget:function(e,t){var r=this;return e.reduceObjectAssignmentTarget(t,{properties:t.properties.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ObjectBinding:function(e,t){var r=this;return e.reduceObjectBinding(t,{properties:t.properties.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ObjectExpression:function(e,t){var r=this;return e.reduceObjectExpression(t,{properties:t.properties.map((function(t){return r[t.type](e,t)}))})},ReturnStatement:function(e,t){return e.reduceReturnStatement(t,{expression:t.expression&&this[t.expression.type](e,t.expression)})},Script:function(e,t){var r=this;return e.reduceScript(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),statements:t.statements.map((function(t){return r[t.type](e,t)}))})},Setter:function(e,t){return e.reduceSetter(t,{name:this[t.name.type](e,t.name),param:this[t.param.type](e,t.param),body:this.FunctionBody(e,t.body)})},ShorthandProperty:function(e,t){return e.reduceShorthandProperty(t,{name:this.IdentifierExpression(e,t.name)})},SpreadElement:function(e,t){return e.reduceSpreadElement(t,{expression:this[t.expression.type](e,t.expression)})},SpreadProperty:function(e,t){return e.reduceSpreadProperty(t,{expression:this[t.expression.type](e,t.expression)})},StaticMemberAssignmentTarget:function(e,t){return e.reduceStaticMemberAssignmentTarget(t,{object:this[t.object.type](e,t.object)})},StaticMemberExpression:function(e,t){return e.reduceStaticMemberExpression(t,{object:this[t.object.type](e,t.object)})},StaticPropertyName:function(e,t){return e.reduceStaticPropertyName(t)},Super:function(e,t){return e.reduceSuper(t)},SwitchCase:function(e,t){var r=this;return e.reduceSwitchCase(t,{test:this[t.test.type](e,t.test),consequent:t.consequent.map((function(t){return r[t.type](e,t)}))})},SwitchDefault:function(e,t){var r=this;return e.reduceSwitchDefault(t,{consequent:t.consequent.map((function(t){return r[t.type](e,t)}))})},SwitchStatement:function(e,t){var r=this;return e.reduceSwitchStatement(t,{discriminant:this[t.discriminant.type](e,t.discriminant),cases:t.cases.map((function(t){return r.SwitchCase(e,t)}))})},SwitchStatementWithDefault:function(e,t){var r=this;return e.reduceSwitchStatementWithDefault(t,{discriminant:this[t.discriminant.type](e,t.discriminant),preDefaultCases:t.preDefaultCases.map((function(t){return r.SwitchCase(e,t)})),defaultCase:this.SwitchDefault(e,t.defaultCase),postDefaultCases:t.postDefaultCases.map((function(t){return r.SwitchCase(e,t)}))})},TemplateElement:function(e,t){return e.reduceTemplateElement(t)},TemplateExpression:function(e,t){var r=this;return e.reduceTemplateExpression(t,{tag:t.tag&&this[t.tag.type](e,t.tag),elements:t.elements.map((function(t){return r[t.type](e,t)}))})},ThisExpression:function(e,t){return e.reduceThisExpression(t)},ThrowStatement:function(e,t){return e.reduceThrowStatement(t,{expression:this[t.expression.type](e,t.expression)})},TryCatchStatement:function(e,t){return e.reduceTryCatchStatement(t,{body:this.Block(e,t.body),catchClause:this.CatchClause(e,t.catchClause)})},TryFinallyStatement:function(e,t){return e.reduceTryFinallyStatement(t,{body:this.Block(e,t.body),catchClause:t.catchClause&&this.CatchClause(e,t.catchClause),finalizer:this.Block(e,t.finalizer)})},UnaryExpression:function(e,t){return e.reduceUnaryExpression(t,{operand:this[t.operand.type](e,t.operand)})},UpdateExpression:function(e,t){return e.reduceUpdateExpression(t,{operand:this[t.operand.type](e,t.operand)})},VariableDeclaration:function(e,t){var r=this;return e.reduceVariableDeclaration(t,{declarators:t.declarators.map((function(t){return r.VariableDeclarator(e,t)}))})},VariableDeclarationStatement:function(e,t){return e.reduceVariableDeclarationStatement(t,{declaration:this.VariableDeclaration(e,t.declaration)})},VariableDeclarator:function(e,t){return e.reduceVariableDeclarator(t,{binding:this[t.binding.type](e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},WhileStatement:function(e,t){return e.reduceWhileStatement(t,{test:this[t.test.type](e,t.test),body:this[t.body.type](e,t.body)})},WithStatement:function(e,t){return e.reduceWithStatement(t,{object:this[t.object.type](e,t.object),body:this[t.body.type](e,t.body)})},YieldExpression:function(e,t){return e.reduceYieldExpression(t,{expression:t.expression&&this[t.expression.type](e,t.expression)})},YieldGeneratorExpression:function(e,t){return e.reduceYieldGeneratorExpression(t,{expression:this[t.expression.type](e,t.expression)})}}},{}],kLcYs:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.thunkedReduce=function(e,t){return n[t.type](e,t)};var n={ArrayAssignmentTarget:function(e,t){var r=this;return e.reduceArrayAssignmentTarget(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ArrayBinding:function(e,t){var r=this;return e.reduceArrayBinding(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ArrayExpression:function(e,t){var r=this;return e.reduceArrayExpression(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}}))})},ArrowExpression:function(e,t){var r=this;return e.reduceArrowExpression(t,{params:function(){return r.FormalParameters(e,t.params)},body:function(){return r[t.body.type](e,t.body)}})},AssignmentExpression:function(e,t){var r=this;return e.reduceAssignmentExpression(t,{binding:function(){return r[t.binding.type](e,t.binding)},expression:function(){return r[t.expression.type](e,t.expression)}})},AssignmentTargetIdentifier:function(e,t){return e.reduceAssignmentTargetIdentifier(t)},AssignmentTargetPropertyIdentifier:function(e,t){var r=this;return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:function(){return r.AssignmentTargetIdentifier(e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},AssignmentTargetPropertyProperty:function(e,t){var r=this;return e.reduceAssignmentTargetPropertyProperty(t,{name:function(){return r[t.name.type](e,t.name)},binding:function(){return r[t.binding.type](e,t.binding)}})},AssignmentTargetWithDefault:function(e,t){var r=this;return e.reduceAssignmentTargetWithDefault(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:function(){return r[t.init.type](e,t.init)}})},AwaitExpression:function(e,t){var r=this;return e.reduceAwaitExpression(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},BinaryExpression:function(e,t){var r=this;return e.reduceBinaryExpression(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)}})},BindingIdentifier:function(e,t){return e.reduceBindingIdentifier(t)},BindingPropertyIdentifier:function(e,t){var r=this;return e.reduceBindingPropertyIdentifier(t,{binding:function(){return r.BindingIdentifier(e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},BindingPropertyProperty:function(e,t){var r=this;return e.reduceBindingPropertyProperty(t,{name:function(){return r[t.name.type](e,t.name)},binding:function(){return r[t.binding.type](e,t.binding)}})},BindingWithDefault:function(e,t){var r=this;return e.reduceBindingWithDefault(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:function(){return r[t.init.type](e,t.init)}})},Block:function(e,t){var r=this;return e.reduceBlock(t,{statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},BlockStatement:function(e,t){var r=this;return e.reduceBlockStatement(t,{block:function(){return r.Block(e,t.block)}})},BreakStatement:function(e,t){return e.reduceBreakStatement(t)},CallExpression:function(e,t){var r=this;return e.reduceCallExpression(t,{callee:function(){return r[t.callee.type](e,t.callee)},arguments:t.arguments.map((function(t){return function(){return r[t.type](e,t)}}))})},CatchClause:function(e,t){var r=this;return e.reduceCatchClause(t,{binding:function(){return r[t.binding.type](e,t.binding)},body:function(){return r.Block(e,t.body)}})},ClassDeclaration:function(e,t){var r=this;return e.reduceClassDeclaration(t,{name:function(){return r.BindingIdentifier(e,t.name)},super:t.super&&function(){return r[t.super.type](e,t.super)},elements:t.elements.map((function(t){return function(){return r.ClassElement(e,t)}}))})},ClassElement:function(e,t){var r=this;return e.reduceClassElement(t,{method:function(){return r[t.method.type](e,t.method)}})},ClassExpression:function(e,t){var r=this;return e.reduceClassExpression(t,{name:t.name&&function(){return r.BindingIdentifier(e,t.name)},super:t.super&&function(){return r[t.super.type](e,t.super)},elements:t.elements.map((function(t){return function(){return r.ClassElement(e,t)}}))})},CompoundAssignmentExpression:function(e,t){var r=this;return e.reduceCompoundAssignmentExpression(t,{binding:function(){return r[t.binding.type](e,t.binding)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedMemberAssignmentTarget:function(e,t){var r=this;return e.reduceComputedMemberAssignmentTarget(t,{object:function(){return r[t.object.type](e,t.object)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedMemberExpression:function(e,t){var r=this;return e.reduceComputedMemberExpression(t,{object:function(){return r[t.object.type](e,t.object)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedPropertyName:function(e,t){var r=this;return e.reduceComputedPropertyName(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},ConditionalExpression:function(e,t){var r=this;return e.reduceConditionalExpression(t,{test:function(){return r[t.test.type](e,t.test)},consequent:function(){return r[t.consequent.type](e,t.consequent)},alternate:function(){return r[t.alternate.type](e,t.alternate)}})},ContinueStatement:function(e,t){return e.reduceContinueStatement(t)},DataProperty:function(e,t){var r=this;return e.reduceDataProperty(t,{name:function(){return r[t.name.type](e,t.name)},expression:function(){return r[t.expression.type](e,t.expression)}})},DebuggerStatement:function(e,t){return e.reduceDebuggerStatement(t)},Directive:function(e,t){return e.reduceDirective(t)},DoWhileStatement:function(e,t){var r=this;return e.reduceDoWhileStatement(t,{body:function(){return r[t.body.type](e,t.body)},test:function(){return r[t.test.type](e,t.test)}})},EmptyStatement:function(e,t){return e.reduceEmptyStatement(t)},Export:function(e,t){var r=this;return e.reduceExport(t,{declaration:function(){return r[t.declaration.type](e,t.declaration)}})},ExportAllFrom:function(e,t){return e.reduceExportAllFrom(t)},ExportDefault:function(e,t){var r=this;return e.reduceExportDefault(t,{body:function(){return r[t.body.type](e,t.body)}})},ExportFrom:function(e,t){var r=this;return e.reduceExportFrom(t,{namedExports:t.namedExports.map((function(t){return function(){return r.ExportFromSpecifier(e,t)}}))})},ExportFromSpecifier:function(e,t){return e.reduceExportFromSpecifier(t)},ExportLocalSpecifier:function(e,t){var r=this;return e.reduceExportLocalSpecifier(t,{name:function(){return r.IdentifierExpression(e,t.name)}})},ExportLocals:function(e,t){var r=this;return e.reduceExportLocals(t,{namedExports:t.namedExports.map((function(t){return function(){return r.ExportLocalSpecifier(e,t)}}))})},ExpressionStatement:function(e,t){var r=this;return e.reduceExpressionStatement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},ForAwaitStatement:function(e,t){var r=this;return e.reduceForAwaitStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForInStatement:function(e,t){var r=this;return e.reduceForInStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForOfStatement:function(e,t){var r=this;return e.reduceForOfStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForStatement:function(e,t){var r=this;return e.reduceForStatement(t,{init:t.init&&function(){return r[t.init.type](e,t.init)},test:t.test&&function(){return r[t.test.type](e,t.test)},update:t.update&&function(){return r[t.update.type](e,t.update)},body:function(){return r[t.body.type](e,t.body)}})},FormalParameters:function(e,t){var r=this;return e.reduceFormalParameters(t,{items:t.items.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},FunctionBody:function(e,t){var r=this;return e.reduceFunctionBody(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},FunctionDeclaration:function(e,t){var r=this;return e.reduceFunctionDeclaration(t,{name:function(){return r.BindingIdentifier(e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},FunctionExpression:function(e,t){var r=this;return e.reduceFunctionExpression(t,{name:t.name&&function(){return r.BindingIdentifier(e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},Getter:function(e,t){var r=this;return e.reduceGetter(t,{name:function(){return r[t.name.type](e,t.name)},body:function(){return r.FunctionBody(e,t.body)}})},IdentifierExpression:function(e,t){return e.reduceIdentifierExpression(t)},IfStatement:function(e,t){var r=this;return e.reduceIfStatement(t,{test:function(){return r[t.test.type](e,t.test)},consequent:function(){return r[t.consequent.type](e,t.consequent)},alternate:t.alternate&&function(){return r[t.alternate.type](e,t.alternate)}})},Import:function(e,t){var r=this;return e.reduceImport(t,{defaultBinding:t.defaultBinding&&function(){return r.BindingIdentifier(e,t.defaultBinding)},namedImports:t.namedImports.map((function(t){return function(){return r.ImportSpecifier(e,t)}}))})},ImportNamespace:function(e,t){var r=this;return e.reduceImportNamespace(t,{defaultBinding:t.defaultBinding&&function(){return r.BindingIdentifier(e,t.defaultBinding)},namespaceBinding:function(){return r.BindingIdentifier(e,t.namespaceBinding)}})},ImportSpecifier:function(e,t){var r=this;return e.reduceImportSpecifier(t,{binding:function(){return r.BindingIdentifier(e,t.binding)}})},LabeledStatement:function(e,t){var r=this;return e.reduceLabeledStatement(t,{body:function(){return r[t.body.type](e,t.body)}})},LiteralBooleanExpression:function(e,t){return e.reduceLiteralBooleanExpression(t)},LiteralInfinityExpression:function(e,t){return e.reduceLiteralInfinityExpression(t)},LiteralNullExpression:function(e,t){return e.reduceLiteralNullExpression(t)},LiteralNumericExpression:function(e,t){return e.reduceLiteralNumericExpression(t)},LiteralRegExpExpression:function(e,t){return e.reduceLiteralRegExpExpression(t)},LiteralStringExpression:function(e,t){return e.reduceLiteralStringExpression(t)},Method:function(e,t){var r=this;return e.reduceMethod(t,{name:function(){return r[t.name.type](e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},Module:function(e,t){var r=this;return e.reduceModule(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),items:t.items.map((function(t){return function(){return r[t.type](e,t)}}))})},NewExpression:function(e,t){var r=this;return e.reduceNewExpression(t,{callee:function(){return r[t.callee.type](e,t.callee)},arguments:t.arguments.map((function(t){return function(){return r[t.type](e,t)}}))})},NewTargetExpression:function(e,t){return e.reduceNewTargetExpression(t)},ObjectAssignmentTarget:function(e,t){var r=this;return e.reduceObjectAssignmentTarget(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ObjectBinding:function(e,t){var r=this;return e.reduceObjectBinding(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ObjectExpression:function(e,t){var r=this;return e.reduceObjectExpression(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}}))})},ReturnStatement:function(e,t){var r=this;return e.reduceReturnStatement(t,{expression:t.expression&&function(){return r[t.expression.type](e,t.expression)}})},Script:function(e,t){var r=this;return e.reduceScript(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},Setter:function(e,t){var r=this;return e.reduceSetter(t,{name:function(){return r[t.name.type](e,t.name)},param:function(){return r[t.param.type](e,t.param)},body:function(){return r.FunctionBody(e,t.body)}})},ShorthandProperty:function(e,t){var r=this;return e.reduceShorthandProperty(t,{name:function(){return r.IdentifierExpression(e,t.name)}})},SpreadElement:function(e,t){var r=this;return e.reduceSpreadElement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},SpreadProperty:function(e,t){var r=this;return e.reduceSpreadProperty(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},StaticMemberAssignmentTarget:function(e,t){var r=this;return e.reduceStaticMemberAssignmentTarget(t,{object:function(){return r[t.object.type](e,t.object)}})},StaticMemberExpression:function(e,t){var r=this;return e.reduceStaticMemberExpression(t,{object:function(){return r[t.object.type](e,t.object)}})},StaticPropertyName:function(e,t){return e.reduceStaticPropertyName(t)},Super:function(e,t){return e.reduceSuper(t)},SwitchCase:function(e,t){var r=this;return e.reduceSwitchCase(t,{test:function(){return r[t.test.type](e,t.test)},consequent:t.consequent.map((function(t){return function(){return r[t.type](e,t)}}))})},SwitchDefault:function(e,t){var r=this;return e.reduceSwitchDefault(t,{consequent:t.consequent.map((function(t){return function(){return r[t.type](e,t)}}))})},SwitchStatement:function(e,t){var r=this;return e.reduceSwitchStatement(t,{discriminant:function(){return r[t.discriminant.type](e,t.discriminant)},cases:t.cases.map((function(t){return function(){return r.SwitchCase(e,t)}}))})},SwitchStatementWithDefault:function(e,t){var r=this;return e.reduceSwitchStatementWithDefault(t,{discriminant:function(){return r[t.discriminant.type](e,t.discriminant)},preDefaultCases:t.preDefaultCases.map((function(t){return function(){return r.SwitchCase(e,t)}})),defaultCase:function(){return r.SwitchDefault(e,t.defaultCase)},postDefaultCases:t.postDefaultCases.map((function(t){return function(){return r.SwitchCase(e,t)}}))})},TemplateElement:function(e,t){return e.reduceTemplateElement(t)},TemplateExpression:function(e,t){var r=this;return e.reduceTemplateExpression(t,{tag:t.tag&&function(){return r[t.tag.type](e,t.tag)},elements:t.elements.map((function(t){return function(){return r[t.type](e,t)}}))})},ThisExpression:function(e,t){return e.reduceThisExpression(t)},ThrowStatement:function(e,t){var r=this;return e.reduceThrowStatement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},TryCatchStatement:function(e,t){var r=this;return e.reduceTryCatchStatement(t,{body:function(){return r.Block(e,t.body)},catchClause:function(){return r.CatchClause(e,t.catchClause)}})},TryFinallyStatement:function(e,t){var r=this;return e.reduceTryFinallyStatement(t,{body:function(){return r.Block(e,t.body)},catchClause:t.catchClause&&function(){return r.CatchClause(e,t.catchClause)},finalizer:function(){return r.Block(e,t.finalizer)}})},UnaryExpression:function(e,t){var r=this;return e.reduceUnaryExpression(t,{operand:function(){return r[t.operand.type](e,t.operand)}})},UpdateExpression:function(e,t){var r=this;return e.reduceUpdateExpression(t,{operand:function(){return r[t.operand.type](e,t.operand)}})},VariableDeclaration:function(e,t){var r=this;return e.reduceVariableDeclaration(t,{declarators:t.declarators.map((function(t){return function(){return r.VariableDeclarator(e,t)}}))})},VariableDeclarationStatement:function(e,t){var r=this;return e.reduceVariableDeclarationStatement(t,{declaration:function(){return r.VariableDeclaration(e,t.declaration)}})},VariableDeclarator:function(e,t){var r=this;return e.reduceVariableDeclarator(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},WhileStatement:function(e,t){var r=this;return e.reduceWhileStatement(t,{test:function(){return r[t.test.type](e,t.test)},body:function(){return r[t.body.type](e,t.body)}})},WithStatement:function(e,t){var r=this;return e.reduceWithStatement(t,{object:function(){return r[t.object.type](e,t.object)},body:function(){return r[t.body.type](e,t.body)}})},YieldExpression:function(e,t){var r=this;return e.reduceYieldExpression(t,{expression:t.expression&&function(){return r[t.expression.type](e,t.expression)}})},YieldGeneratorExpression:function(e,t){var r=this;return e.reduceYieldGeneratorExpression(t,{expression:function(){return r[t.expression.type](e,t.expression)}})}}},{}],"4TLhA":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return{reduceArrayAssignmentTarget:function(t,r){var n=r.elements,o=r.rest;return e.reduceArrayAssignmentTarget(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==o?null:o()})},reduceArrayBinding:function(t,r){var n=r.elements,o=r.rest;return e.reduceArrayBinding(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==o?null:o()})},reduceArrayExpression:function(t,r){var n=r.elements;return e.reduceArrayExpression(t,{elements:n.map((function(e){return null==e?null:e()}))})},reduceArrowExpression:function(t,r){var n=r.params,o=r.body;return e.reduceArrowExpression(t,{params:n(),body:o()})},reduceAssignmentExpression:function(t,r){var n=r.binding,o=r.expression;return e.reduceAssignmentExpression(t,{binding:n(),expression:o()})},reduceAssignmentTargetIdentifier:function(t){return e.reduceAssignmentTargetIdentifier(t)},reduceAssignmentTargetPropertyIdentifier:function(t,r){var n=r.binding,o=r.init;return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:n(),init:null==o?null:o()})},reduceAssignmentTargetPropertyProperty:function(t,r){var n=r.name,o=r.binding;return e.reduceAssignmentTargetPropertyProperty(t,{name:n(),binding:o()})},reduceAssignmentTargetWithDefault:function(t,r){var n=r.binding,o=r.init;return e.reduceAssignmentTargetWithDefault(t,{binding:n(),init:o()})},reduceAwaitExpression:function(t,r){var n=r.expression;return e.reduceAwaitExpression(t,{expression:n()})},reduceBinaryExpression:function(t,r){var n=r.left,o=r.right;return e.reduceBinaryExpression(t,{left:n(),right:o()})},reduceBindingIdentifier:function(t){return e.reduceBindingIdentifier(t)},reduceBindingPropertyIdentifier:function(t,r){var n=r.binding,o=r.init;return e.reduceBindingPropertyIdentifier(t,{binding:n(),init:null==o?null:o()})},reduceBindingPropertyProperty:function(t,r){var n=r.name,o=r.binding;return e.reduceBindingPropertyProperty(t,{name:n(),binding:o()})},reduceBindingWithDefault:function(t,r){var n=r.binding,o=r.init;return e.reduceBindingWithDefault(t,{binding:n(),init:o()})},reduceBlock:function(t,r){var n=r.statements;return e.reduceBlock(t,{statements:n.map((function(e){return e()}))})},reduceBlockStatement:function(t,r){var n=r.block;return e.reduceBlockStatement(t,{block:n()})},reduceBreakStatement:function(t){return e.reduceBreakStatement(t)},reduceCallExpression:function(t,r){var n=r.callee,o=r.arguments;return e.reduceCallExpression(t,{callee:n(),arguments:o.map((function(e){return e()}))})},reduceCatchClause:function(t,r){var n=r.binding,o=r.body;return e.reduceCatchClause(t,{binding:n(),body:o()})},reduceClassDeclaration:function(t,r){var n=r.name,o=r.super,i=r.elements;return e.reduceClassDeclaration(t,{name:n(),super:null==o?null:o(),elements:i.map((function(e){return e()}))})},reduceClassElement:function(t,r){var n=r.method;return e.reduceClassElement(t,{method:n()})},reduceClassExpression:function(t,r){var n=r.name,o=r.super,i=r.elements;return e.reduceClassExpression(t,{name:null==n?null:n(),super:null==o?null:o(),elements:i.map((function(e){return e()}))})},reduceCompoundAssignmentExpression:function(t,r){var n=r.binding,o=r.expression;return e.reduceCompoundAssignmentExpression(t,{binding:n(),expression:o()})},reduceComputedMemberAssignmentTarget:function(t,r){var n=r.object,o=r.expression;return e.reduceComputedMemberAssignmentTarget(t,{object:n(),expression:o()})},reduceComputedMemberExpression:function(t,r){var n=r.object,o=r.expression;return e.reduceComputedMemberExpression(t,{object:n(),expression:o()})},reduceComputedPropertyName:function(t,r){var n=r.expression;return e.reduceComputedPropertyName(t,{expression:n()})},reduceConditionalExpression:function(t,r){var n=r.test,o=r.consequent,i=r.alternate;return e.reduceConditionalExpression(t,{test:n(),consequent:o(),alternate:i()})},reduceContinueStatement:function(t){return e.reduceContinueStatement(t)},reduceDataProperty:function(t,r){var n=r.name,o=r.expression;return e.reduceDataProperty(t,{name:n(),expression:o()})},reduceDebuggerStatement:function(t){return e.reduceDebuggerStatement(t)},reduceDirective:function(t){return e.reduceDirective(t)},reduceDoWhileStatement:function(t,r){var n=r.body,o=r.test;return e.reduceDoWhileStatement(t,{body:n(),test:o()})},reduceEmptyStatement:function(t){return e.reduceEmptyStatement(t)},reduceExport:function(t,r){var n=r.declaration;return e.reduceExport(t,{declaration:n()})},reduceExportAllFrom:function(t){return e.reduceExportAllFrom(t)},reduceExportDefault:function(t,r){var n=r.body;return e.reduceExportDefault(t,{body:n()})},reduceExportFrom:function(t,r){var n=r.namedExports;return e.reduceExportFrom(t,{namedExports:n.map((function(e){return e()}))})},reduceExportFromSpecifier:function(t){return e.reduceExportFromSpecifier(t)},reduceExportLocalSpecifier:function(t,r){var n=r.name;return e.reduceExportLocalSpecifier(t,{name:n()})},reduceExportLocals:function(t,r){var n=r.namedExports;return e.reduceExportLocals(t,{namedExports:n.map((function(e){return e()}))})},reduceExpressionStatement:function(t,r){var n=r.expression;return e.reduceExpressionStatement(t,{expression:n()})},reduceForAwaitStatement:function(t,r){var n=r.left,o=r.right,i=r.body;return e.reduceForAwaitStatement(t,{left:n(),right:o(),body:i()})},reduceForInStatement:function(t,r){var n=r.left,o=r.right,i=r.body;return e.reduceForInStatement(t,{left:n(),right:o(),body:i()})},reduceForOfStatement:function(t,r){var n=r.left,o=r.right,i=r.body;return e.reduceForOfStatement(t,{left:n(),right:o(),body:i()})},reduceForStatement:function(t,r){var n=r.init,o=r.test,i=r.update,s=r.body;return e.reduceForStatement(t,{init:null==n?null:n(),test:null==o?null:o(),update:null==i?null:i(),body:s()})},reduceFormalParameters:function(t,r){var n=r.items,o=r.rest;return e.reduceFormalParameters(t,{items:n.map((function(e){return e()})),rest:null==o?null:o()})},reduceFunctionBody:function(t,r){var n=r.directives,o=r.statements;return e.reduceFunctionBody(t,{directives:n.map((function(e){return e()})),statements:o.map((function(e){return e()}))})},reduceFunctionDeclaration:function(t,r){var n=r.name,o=r.params,i=r.body;return e.reduceFunctionDeclaration(t,{name:n(),params:o(),body:i()})},reduceFunctionExpression:function(t,r){var n=r.name,o=r.params,i=r.body;return e.reduceFunctionExpression(t,{name:null==n?null:n(),params:o(),body:i()})},reduceGetter:function(t,r){var n=r.name,o=r.body;return e.reduceGetter(t,{name:n(),body:o()})},reduceIdentifierExpression:function(t){return e.reduceIdentifierExpression(t)},reduceIfStatement:function(t,r){var n=r.test,o=r.consequent,i=r.alternate;return e.reduceIfStatement(t,{test:n(),consequent:o(),alternate:null==i?null:i()})},reduceImport:function(t,r){var n=r.defaultBinding,o=r.namedImports;return e.reduceImport(t,{defaultBinding:null==n?null:n(),namedImports:o.map((function(e){return e()}))})},reduceImportNamespace:function(t,r){var n=r.defaultBinding,o=r.namespaceBinding;return e.reduceImportNamespace(t,{defaultBinding:null==n?null:n(),namespaceBinding:o()})},reduceImportSpecifier:function(t,r){var n=r.binding;return e.reduceImportSpecifier(t,{binding:n()})},reduceLabeledStatement:function(t,r){var n=r.body;return e.reduceLabeledStatement(t,{body:n()})},reduceLiteralBooleanExpression:function(t){return e.reduceLiteralBooleanExpression(t)},reduceLiteralInfinityExpression:function(t){return e.reduceLiteralInfinityExpression(t)},reduceLiteralNullExpression:function(t){return e.reduceLiteralNullExpression(t)},reduceLiteralNumericExpression:function(t){return e.reduceLiteralNumericExpression(t)},reduceLiteralRegExpExpression:function(t){return e.reduceLiteralRegExpExpression(t)},reduceLiteralStringExpression:function(t){return e.reduceLiteralStringExpression(t)},reduceMethod:function(t,r){var n=r.name,o=r.params,i=r.body;return e.reduceMethod(t,{name:n(),params:o(),body:i()})},reduceModule:function(t,r){var n=r.directives,o=r.items;return e.reduceModule(t,{directives:n.map((function(e){return e()})),items:o.map((function(e){return e()}))})},reduceNewExpression:function(t,r){var n=r.callee,o=r.arguments;return e.reduceNewExpression(t,{callee:n(),arguments:o.map((function(e){return e()}))})},reduceNewTargetExpression:function(t){return e.reduceNewTargetExpression(t)},reduceObjectAssignmentTarget:function(t,r){var n=r.properties,o=r.rest;return e.reduceObjectAssignmentTarget(t,{properties:n.map((function(e){return e()})),rest:null==o?null:o()})},reduceObjectBinding:function(t,r){var n=r.properties,o=r.rest;return e.reduceObjectBinding(t,{properties:n.map((function(e){return e()})),rest:null==o?null:o()})},reduceObjectExpression:function(t,r){var n=r.properties;return e.reduceObjectExpression(t,{properties:n.map((function(e){return e()}))})},reduceReturnStatement:function(t,r){var n=r.expression;return e.reduceReturnStatement(t,{expression:null==n?null:n()})},reduceScript:function(t,r){var n=r.directives,o=r.statements;return e.reduceScript(t,{directives:n.map((function(e){return e()})),statements:o.map((function(e){return e()}))})},reduceSetter:function(t,r){var n=r.name,o=r.param,i=r.body;return e.reduceSetter(t,{name:n(),param:o(),body:i()})},reduceShorthandProperty:function(t,r){var n=r.name;return e.reduceShorthandProperty(t,{name:n()})},reduceSpreadElement:function(t,r){var n=r.expression;return e.reduceSpreadElement(t,{expression:n()})},reduceSpreadProperty:function(t,r){var n=r.expression;return e.reduceSpreadProperty(t,{expression:n()})},reduceStaticMemberAssignmentTarget:function(t,r){var n=r.object;return e.reduceStaticMemberAssignmentTarget(t,{object:n()})},reduceStaticMemberExpression:function(t,r){var n=r.object;return e.reduceStaticMemberExpression(t,{object:n()})},reduceStaticPropertyName:function(t){return e.reduceStaticPropertyName(t)},reduceSuper:function(t){return e.reduceSuper(t)},reduceSwitchCase:function(t,r){var n=r.test,o=r.consequent;return e.reduceSwitchCase(t,{test:n(),consequent:o.map((function(e){return e()}))})},reduceSwitchDefault:function(t,r){var n=r.consequent;return e.reduceSwitchDefault(t,{consequent:n.map((function(e){return e()}))})},reduceSwitchStatement:function(t,r){var n=r.discriminant,o=r.cases;return e.reduceSwitchStatement(t,{discriminant:n(),cases:o.map((function(e){return e()}))})},reduceSwitchStatementWithDefault:function(t,r){var n=r.discriminant,o=r.preDefaultCases,i=r.defaultCase,s=r.postDefaultCases;return e.reduceSwitchStatementWithDefault(t,{discriminant:n(),preDefaultCases:o.map((function(e){return e()})),defaultCase:i(),postDefaultCases:s.map((function(e){return e()}))})},reduceTemplateElement:function(t){return e.reduceTemplateElement(t)},reduceTemplateExpression:function(t,r){var n=r.tag,o=r.elements;return e.reduceTemplateExpression(t,{tag:null==n?null:n(),elements:o.map((function(e){return e()}))})},reduceThisExpression:function(t){return e.reduceThisExpression(t)},reduceThrowStatement:function(t,r){var n=r.expression;return e.reduceThrowStatement(t,{expression:n()})},reduceTryCatchStatement:function(t,r){var n=r.body,o=r.catchClause;return e.reduceTryCatchStatement(t,{body:n(),catchClause:o()})},reduceTryFinallyStatement:function(t,r){var n=r.body,o=r.catchClause,i=r.finalizer;return e.reduceTryFinallyStatement(t,{body:n(),catchClause:null==o?null:o(),finalizer:i()})},reduceUnaryExpression:function(t,r){var n=r.operand;return e.reduceUnaryExpression(t,{operand:n()})},reduceUpdateExpression:function(t,r){var n=r.operand;return e.reduceUpdateExpression(t,{operand:n()})},reduceVariableDeclaration:function(t,r){var n=r.declarators;return e.reduceVariableDeclaration(t,{declarators:n.map((function(e){return e()}))})},reduceVariableDeclarationStatement:function(t,r){var n=r.declaration;return e.reduceVariableDeclarationStatement(t,{declaration:n()})},reduceVariableDeclarator:function(t,r){var n=r.binding,o=r.init;return e.reduceVariableDeclarator(t,{binding:n(),init:null==o?null:o()})},reduceWhileStatement:function(t,r){var n=r.test,o=r.body;return e.reduceWhileStatement(t,{test:n(),body:o()})},reduceWithStatement:function(t,r){var n=r.object,o=r.body;return e.reduceWithStatement(t,{object:n(),body:o()})},reduceYieldExpression:function(t,r){var n=r.expression;return e.reduceYieldExpression(t,{expression:null==n?null:n()})},reduceYieldGeneratorExpression:function(t,r){var n=r.expression;return e.reduceYieldGeneratorExpression(t,{expression:n()})}}}},{}],j7bS2:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var o,i=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(n):void 0};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}r.default=function(e){return function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"reduceArrayAssignmentTarget",value:function(e,r){var n=r.elements,o=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayAssignmentTarget",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()})),rest:null==o?null:o()})}},{key:"reduceArrayBinding",value:function(e,r){var n=r.elements,o=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayBinding",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()})),rest:null==o?null:o()})}},{key:"reduceArrayExpression",value:function(e,r){var n=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayExpression",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()}))})}},{key:"reduceArrowExpression",value:function(e,r){var n=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrowExpression",this).call(this,e,{params:n(),body:o()})}},{key:"reduceAssignmentExpression",value:function(e,r){var n=r.binding,o=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentExpression",this).call(this,e,{binding:n(),expression:o()})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetIdentifier",this).call(this,e)}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,r){var n=r.binding,o=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyIdentifier",this).call(this,e,{binding:n(),init:null==o?null:o()})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,r){var n=r.name,o=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyProperty",this).call(this,e,{name:n(),binding:o()})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,r){var n=r.binding,o=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetWithDefault",this).call(this,e,{binding:n(),init:o()})}},{key:"reduceAwaitExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAwaitExpression",this).call(this,e,{expression:n()})}},{key:"reduceBinaryExpression",value:function(e,r){var n=r.left,o=r.right;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBinaryExpression",this).call(this,e,{left:n(),right:o()})}},{key:"reduceBindingIdentifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingIdentifier",this).call(this,e)}},{key:"reduceBindingPropertyIdentifier",value:function(e,r){var n=r.binding,o=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyIdentifier",this).call(this,e,{binding:n(),init:null==o?null:o()})}},{key:"reduceBindingPropertyProperty",value:function(e,r){var n=r.name,o=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyProperty",this).call(this,e,{name:n(),binding:o()})}},{key:"reduceBindingWithDefault",value:function(e,r){var n=r.binding,o=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingWithDefault",this).call(this,e,{binding:n(),init:o()})}},{key:"reduceBlock",value:function(e,r){var n=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlock",this).call(this,e,{statements:n.map((function(e){return e()}))})}},{key:"reduceBlockStatement",value:function(e,r){var n=r.block;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlockStatement",this).call(this,e,{block:n()})}},{key:"reduceBreakStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBreakStatement",this).call(this,e)}},{key:"reduceCallExpression",value:function(e,r){var n=r.callee,o=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCallExpression",this).call(this,e,{callee:n(),arguments:o.map((function(e){return e()}))})}},{key:"reduceCatchClause",value:function(e,r){var n=r.binding,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n(),body:o()})}},{key:"reduceClassDeclaration",value:function(e,r){var n=r.name,o=r.super,i=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassDeclaration",this).call(this,e,{name:n(),super:null==o?null:o(),elements:i.map((function(e){return e()}))})}},{key:"reduceClassElement",value:function(e,r){var n=r.method;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassElement",this).call(this,e,{method:n()})}},{key:"reduceClassExpression",value:function(e,r){var n=r.name,o=r.super,i=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassExpression",this).call(this,e,{name:null==n?null:n(),super:null==o?null:o(),elements:i.map((function(e){return e()}))})}},{key:"reduceCompoundAssignmentExpression",value:function(e,r){var n=r.binding,o=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCompoundAssignmentExpression",this).call(this,e,{binding:n(),expression:o()})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,r){var n=r.object,o=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberAssignmentTarget",this).call(this,e,{object:n(),expression:o()})}},{key:"reduceComputedMemberExpression",value:function(e,r){var n=r.object,o=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberExpression",this).call(this,e,{object:n(),expression:o()})}},{key:"reduceComputedPropertyName",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedPropertyName",this).call(this,e,{expression:n()})}},{key:"reduceConditionalExpression",value:function(e,r){var n=r.test,o=r.consequent,i=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceConditionalExpression",this).call(this,e,{test:n(),consequent:o(),alternate:i()})}},{key:"reduceContinueStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceContinueStatement",this).call(this,e)}},{key:"reduceDataProperty",value:function(e,r){var n=r.name,o=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDataProperty",this).call(this,e,{name:n(),expression:o()})}},{key:"reduceDebuggerStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDebuggerStatement",this).call(this,e)}},{key:"reduceDirective",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDirective",this).call(this,e)}},{key:"reduceDoWhileStatement",value:function(e,r){var n=r.body,o=r.test;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDoWhileStatement",this).call(this,e,{body:n(),test:o()})}},{key:"reduceEmptyStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceEmptyStatement",this).call(this,e)}},{key:"reduceExport",value:function(e,r){var n=r.declaration;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExport",this).call(this,e,{declaration:n()})}},{key:"reduceExportAllFrom",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportAllFrom",this).call(this,e)}},{key:"reduceExportDefault",value:function(e,r){var n=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportDefault",this).call(this,e,{body:n()})}},{key:"reduceExportFrom",value:function(e,r){var n=r.namedExports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFrom",this).call(this,e,{namedExports:n.map((function(e){return e()}))})}},{key:"reduceExportFromSpecifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFromSpecifier",this).call(this,e)}},{key:"reduceExportLocalSpecifier",value:function(e,r){var n=r.name;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocalSpecifier",this).call(this,e,{name:n()})}},{key:"reduceExportLocals",value:function(e,r){var n=r.namedExports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocals",this).call(this,e,{namedExports:n.map((function(e){return e()}))})}},{key:"reduceExpressionStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExpressionStatement",this).call(this,e,{expression:n()})}},{key:"reduceForAwaitStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForAwaitStatement",this).call(this,e,{left:n(),right:o(),body:i()})}},{key:"reduceForInStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n(),right:o(),body:i()})}},{key:"reduceForOfStatement",value:function(e,r){var n=r.left,o=r.right,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n(),right:o(),body:i()})}},{key:"reduceForStatement",value:function(e,r){var n=r.init,o=r.test,i=r.update,a=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForStatement",this).call(this,e,{init:null==n?null:n(),test:null==o?null:o(),update:null==i?null:i(),body:a()})}},{key:"reduceFormalParameters",value:function(e,r){var n=r.items,o=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFormalParameters",this).call(this,e,{items:n.map((function(e){return e()})),rest:null==o?null:o()})}},{key:"reduceFunctionBody",value:function(e,r){var n=r.directives,o=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionBody",this).call(this,e,{directives:n.map((function(e){return e()})),statements:o.map((function(e){return e()}))})}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,o=r.params,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n(),params:o(),body:i()})}},{key:"reduceFunctionExpression",value:function(e,r){var n=r.name,o=r.params,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:null==n?null:n(),params:o(),body:i()})}},{key:"reduceGetter",value:function(e,r){var n=r.name,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n(),body:o()})}},{key:"reduceIdentifierExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIdentifierExpression",this).call(this,e)}},{key:"reduceIfStatement",value:function(e,r){var n=r.test,o=r.consequent,i=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIfStatement",this).call(this,e,{test:n(),consequent:o(),alternate:null==i?null:i()})}},{key:"reduceImport",value:function(e,r){var n=r.defaultBinding,o=r.namedImports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImport",this).call(this,e,{defaultBinding:null==n?null:n(),namedImports:o.map((function(e){return e()}))})}},{key:"reduceImportNamespace",value:function(e,r){var n=r.defaultBinding,o=r.namespaceBinding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportNamespace",this).call(this,e,{defaultBinding:null==n?null:n(),namespaceBinding:o()})}},{key:"reduceImportSpecifier",value:function(e,r){var n=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportSpecifier",this).call(this,e,{binding:n()})}},{key:"reduceLabeledStatement",value:function(e,r){var n=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLabeledStatement",this).call(this,e,{body:n()})}},{key:"reduceLiteralBooleanExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralBooleanExpression",this).call(this,e)}},{key:"reduceLiteralInfinityExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralInfinityExpression",this).call(this,e)}},{key:"reduceLiteralNullExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralNullExpression",this).call(this,e)}},{key:"reduceLiteralNumericExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralNumericExpression",this).call(this,e)}},{key:"reduceLiteralRegExpExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralRegExpExpression",this).call(this,e)}},{key:"reduceLiteralStringExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralStringExpression",this).call(this,e)}},{key:"reduceMethod",value:function(e,r){var n=r.name,o=r.params,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n(),params:o(),body:i()})}},{key:"reduceModule",value:function(e,r){var n=r.directives,o=r.items;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceModule",this).call(this,e,{directives:n.map((function(e){return e()})),items:o.map((function(e){return e()}))})}},{key:"reduceNewExpression",value:function(e,r){var n=r.callee,o=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceNewExpression",this).call(this,e,{callee:n(),arguments:o.map((function(e){return e()}))})}},{key:"reduceNewTargetExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceNewTargetExpression",this).call(this,e)}},{key:"reduceObjectAssignmentTarget",value:function(e,r){var n=r.properties,o=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectAssignmentTarget",this).call(this,e,{properties:n.map((function(e){return e()})),rest:null==o?null:o()})}},{key:"reduceObjectBinding",value:function(e,r){var n=r.properties,o=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectBinding",this).call(this,e,{properties:n.map((function(e){return e()})),rest:null==o?null:o()})}},{key:"reduceObjectExpression",value:function(e,r){var n=r.properties;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectExpression",this).call(this,e,{properties:n.map((function(e){return e()}))})}},{key:"reduceReturnStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceReturnStatement",this).call(this,e,{expression:null==n?null:n()})}},{key:"reduceScript",value:function(e,r){var n=r.directives,o=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceScript",this).call(this,e,{directives:n.map((function(e){return e()})),statements:o.map((function(e){return e()}))})}},{key:"reduceSetter",value:function(e,r){var n=r.name,o=r.param,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n(),param:o(),body:i()})}},{key:"reduceShorthandProperty",value:function(e,r){var n=r.name;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceShorthandProperty",this).call(this,e,{name:n()})}},{key:"reduceSpreadElement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSpreadElement",this).call(this,e,{expression:n()})}},{key:"reduceSpreadProperty",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSpreadProperty",this).call(this,e,{expression:n()})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,r){var n=r.object;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberAssignmentTarget",this).call(this,e,{object:n()})}},{key:"reduceStaticMemberExpression",value:function(e,r){var n=r.object;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberExpression",this).call(this,e,{object:n()})}},{key:"reduceStaticPropertyName",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticPropertyName",this).call(this,e)}},{key:"reduceSuper",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSuper",this).call(this,e)}},{key:"reduceSwitchCase",value:function(e,r){var n=r.test,o=r.consequent;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchCase",this).call(this,e,{test:n(),consequent:o.map((function(e){return e()}))})}},{key:"reduceSwitchDefault",value:function(e,r){var n=r.consequent;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchDefault",this).call(this,e,{consequent:n.map((function(e){return e()}))})}},{key:"reduceSwitchStatement",value:function(e,r){var n=r.discriminant,o=r.cases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatement",this).call(this,e,{discriminant:n(),cases:o.map((function(e){return e()}))})}},{key:"reduceSwitchStatementWithDefault",value:function(e,r){var n=r.discriminant,o=r.preDefaultCases,i=r.defaultCase,a=r.postDefaultCases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatementWithDefault",this).call(this,e,{discriminant:n(),preDefaultCases:o.map((function(e){return e()})),defaultCase:i(),postDefaultCases:a.map((function(e){return e()}))})}},{key:"reduceTemplateElement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTemplateElement",this).call(this,e)}},{key:"reduceTemplateExpression",value:function(e,r){var n=r.tag,o=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTemplateExpression",this).call(this,e,{tag:null==n?null:n(),elements:o.map((function(e){return e()}))})}},{key:"reduceThisExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceThisExpression",this).call(this,e)}},{key:"reduceThrowStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceThrowStatement",this).call(this,e,{expression:n()})}},{key:"reduceTryCatchStatement",value:function(e,r){var n=r.body,o=r.catchClause;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryCatchStatement",this).call(this,e,{body:n(),catchClause:o()})}},{key:"reduceTryFinallyStatement",value:function(e,r){var n=r.body,o=r.catchClause,i=r.finalizer;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryFinallyStatement",this).call(this,e,{body:n(),catchClause:null==o?null:o(),finalizer:i()})}},{key:"reduceUnaryExpression",value:function(e,r){var n=r.operand;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUnaryExpression",this).call(this,e,{operand:n()})}},{key:"reduceUpdateExpression",value:function(e,r){var n=r.operand;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUpdateExpression",this).call(this,e,{operand:n()})}},{key:"reduceVariableDeclaration",value:function(e,r){var n=r.declarators;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclaration",this).call(this,e,{declarators:n.map((function(e){return e()}))})}},{key:"reduceVariableDeclarationStatement",value:function(e,r){var n=r.declaration;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarationStatement",this).call(this,e,{declaration:n()})}},{key:"reduceVariableDeclarator",value:function(e,r){var n=r.binding,o=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarator",this).call(this,e,{binding:n(),init:null==o?null:o()})}},{key:"reduceWhileStatement",value:function(e,r){var n=r.test,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWhileStatement",this).call(this,e,{test:n(),body:o()})}},{key:"reduceWithStatement",value:function(e,r){var n=r.object,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWithStatement",this).call(this,e,{object:n(),body:o()})}},{key:"reduceYieldExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldExpression",this).call(this,e,{expression:null==n?null:n()})}},{key:"reduceYieldGeneratorExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldGeneratorExpression",this).call(this,e,{expression:n()})}}]),t}(e)}},{"@swc/helpers":"5PtLC"}],cGqSC:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=new WeakMap;return{reduceArrayAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceArrayAssignmentTarget(r,n);return t.set(r,o),o},reduceArrayBinding:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceArrayBinding(r,n);return t.set(r,o),o},reduceArrayExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceArrayExpression(r,n);return t.set(r,o),o},reduceArrowExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceArrowExpression(r,n);return t.set(r,o),o},reduceAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceAssignmentExpression(r,n);return t.set(r,o),o},reduceAssignmentTargetIdentifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceAssignmentTargetIdentifier(r);return t.set(r,n),n},reduceAssignmentTargetPropertyIdentifier:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceAssignmentTargetPropertyIdentifier(r,n);return t.set(r,o),o},reduceAssignmentTargetPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceAssignmentTargetPropertyProperty(r,n);return t.set(r,o),o},reduceAssignmentTargetWithDefault:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceAssignmentTargetWithDefault(r,n);return t.set(r,o),o},reduceAwaitExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceAwaitExpression(r,n);return t.set(r,o),o},reduceBinaryExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBinaryExpression(r,n);return t.set(r,o),o},reduceBindingIdentifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceBindingIdentifier(r);return t.set(r,n),n},reduceBindingPropertyIdentifier:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBindingPropertyIdentifier(r,n);return t.set(r,o),o},reduceBindingPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBindingPropertyProperty(r,n);return t.set(r,o),o},reduceBindingWithDefault:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBindingWithDefault(r,n);return t.set(r,o),o},reduceBlock:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBlock(r,n);return t.set(r,o),o},reduceBlockStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceBlockStatement(r,n);return t.set(r,o),o},reduceBreakStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceBreakStatement(r);return t.set(r,n),n},reduceCallExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceCallExpression(r,n);return t.set(r,o),o},reduceCatchClause:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceCatchClause(r,n);return t.set(r,o),o},reduceClassDeclaration:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceClassDeclaration(r,n);return t.set(r,o),o},reduceClassElement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceClassElement(r,n);return t.set(r,o),o},reduceClassExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceClassExpression(r,n);return t.set(r,o),o},reduceCompoundAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceCompoundAssignmentExpression(r,n);return t.set(r,o),o},reduceComputedMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceComputedMemberAssignmentTarget(r,n);return t.set(r,o),o},reduceComputedMemberExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceComputedMemberExpression(r,n);return t.set(r,o),o},reduceComputedPropertyName:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceComputedPropertyName(r,n);return t.set(r,o),o},reduceConditionalExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceConditionalExpression(r,n);return t.set(r,o),o},reduceContinueStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceContinueStatement(r);return t.set(r,n),n},reduceDataProperty:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceDataProperty(r,n);return t.set(r,o),o},reduceDebuggerStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceDebuggerStatement(r);return t.set(r,n),n},reduceDirective:function(r){if(t.has(r))return t.get(r);var n=e.reduceDirective(r);return t.set(r,n),n},reduceDoWhileStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceDoWhileStatement(r,n);return t.set(r,o),o},reduceEmptyStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceEmptyStatement(r);return t.set(r,n),n},reduceExport:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExport(r,n);return t.set(r,o),o},reduceExportAllFrom:function(r){if(t.has(r))return t.get(r);var n=e.reduceExportAllFrom(r);return t.set(r,n),n},reduceExportDefault:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExportDefault(r,n);return t.set(r,o),o},reduceExportFrom:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExportFrom(r,n);return t.set(r,o),o},reduceExportFromSpecifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceExportFromSpecifier(r);return t.set(r,n),n},reduceExportLocalSpecifier:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExportLocalSpecifier(r,n);return t.set(r,o),o},reduceExportLocals:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExportLocals(r,n);return t.set(r,o),o},reduceExpressionStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceExpressionStatement(r,n);return t.set(r,o),o},reduceForAwaitStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceForAwaitStatement(r,n);return t.set(r,o),o},reduceForInStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceForInStatement(r,n);return t.set(r,o),o},reduceForOfStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceForOfStatement(r,n);return t.set(r,o),o},reduceForStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceForStatement(r,n);return t.set(r,o),o},reduceFormalParameters:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceFormalParameters(r,n);return t.set(r,o),o},reduceFunctionBody:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceFunctionBody(r,n);return t.set(r,o),o},reduceFunctionDeclaration:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceFunctionDeclaration(r,n);return t.set(r,o),o},reduceFunctionExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceFunctionExpression(r,n);return t.set(r,o),o},reduceGetter:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceGetter(r,n);return t.set(r,o),o},reduceIdentifierExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceIdentifierExpression(r);return t.set(r,n),n},reduceIfStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceIfStatement(r,n);return t.set(r,o),o},reduceImport:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceImport(r,n);return t.set(r,o),o},reduceImportNamespace:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceImportNamespace(r,n);return t.set(r,o),o},reduceImportSpecifier:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceImportSpecifier(r,n);return t.set(r,o),o},reduceLabeledStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceLabeledStatement(r,n);return t.set(r,o),o},reduceLiteralBooleanExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralBooleanExpression(r);return t.set(r,n),n},reduceLiteralInfinityExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralInfinityExpression(r);return t.set(r,n),n},reduceLiteralNullExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralNullExpression(r);return t.set(r,n),n},reduceLiteralNumericExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralNumericExpression(r);return t.set(r,n),n},reduceLiteralRegExpExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralRegExpExpression(r);return t.set(r,n),n},reduceLiteralStringExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralStringExpression(r);return t.set(r,n),n},reduceMethod:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceMethod(r,n);return t.set(r,o),o},reduceModule:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceModule(r,n);return t.set(r,o),o},reduceNewExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceNewExpression(r,n);return t.set(r,o),o},reduceNewTargetExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceNewTargetExpression(r);return t.set(r,n),n},reduceObjectAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceObjectAssignmentTarget(r,n);return t.set(r,o),o},reduceObjectBinding:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceObjectBinding(r,n);return t.set(r,o),o},reduceObjectExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceObjectExpression(r,n);return t.set(r,o),o},reduceReturnStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceReturnStatement(r,n);return t.set(r,o),o},reduceScript:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceScript(r,n);return t.set(r,o),o},reduceSetter:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSetter(r,n);return t.set(r,o),o},reduceShorthandProperty:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceShorthandProperty(r,n);return t.set(r,o),o},reduceSpreadElement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSpreadElement(r,n);return t.set(r,o),o},reduceSpreadProperty:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSpreadProperty(r,n);return t.set(r,o),o},reduceStaticMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceStaticMemberAssignmentTarget(r,n);return t.set(r,o),o},reduceStaticMemberExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceStaticMemberExpression(r,n);return t.set(r,o),o},reduceStaticPropertyName:function(r){if(t.has(r))return t.get(r);var n=e.reduceStaticPropertyName(r);return t.set(r,n),n},reduceSuper:function(r){if(t.has(r))return t.get(r);var n=e.reduceSuper(r);return t.set(r,n),n},reduceSwitchCase:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSwitchCase(r,n);return t.set(r,o),o},reduceSwitchDefault:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSwitchDefault(r,n);return t.set(r,o),o},reduceSwitchStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSwitchStatement(r,n);return t.set(r,o),o},reduceSwitchStatementWithDefault:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceSwitchStatementWithDefault(r,n);return t.set(r,o),o},reduceTemplateElement:function(r){if(t.has(r))return t.get(r);var n=e.reduceTemplateElement(r);return t.set(r,n),n},reduceTemplateExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceTemplateExpression(r,n);return t.set(r,o),o},reduceThisExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceThisExpression(r);return t.set(r,n),n},reduceThrowStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceThrowStatement(r,n);return t.set(r,o),o},reduceTryCatchStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceTryCatchStatement(r,n);return t.set(r,o),o},reduceTryFinallyStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceTryFinallyStatement(r,n);return t.set(r,o),o},reduceUnaryExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceUnaryExpression(r,n);return t.set(r,o),o},reduceUpdateExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceUpdateExpression(r,n);return t.set(r,o),o},reduceVariableDeclaration:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceVariableDeclaration(r,n);return t.set(r,o),o},reduceVariableDeclarationStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceVariableDeclarationStatement(r,n);return t.set(r,o),o},reduceVariableDeclarator:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceVariableDeclarator(r,n);return t.set(r,o),o},reduceWhileStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceWhileStatement(r,n);return t.set(r,o),o},reduceWithStatement:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceWithStatement(r,n);return t.set(r,o),o},reduceYieldExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceYieldExpression(r,n);return t.set(r,o),o},reduceYieldGeneratorExpression:function(r,n){if(t.has(r))return t.get(r);var o=e.reduceYieldGeneratorExpression(r,n);return t.set(r,o),o}}};!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(e("shift-ast"))},{"shift-ast":"d63dS"}],d63dS:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=o},r.ArrayBinding=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=o},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,o=t.params,i=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=o,this.body=i},r.AssignmentExpression=function e(t){var r=t.binding,o=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=o},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=o},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=o},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=o},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,o=t.operator,i=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=o,this.right=i},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=o},r.BindingPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=o},r.BindingWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=o},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=o},r.CatchClause=function e(t){var r=t.binding,o=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=o},r.ClassDeclaration=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=o,this.elements=i},r.ClassElement=function e(t){var r=t.isStatic,o=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=o},r.ClassExpression=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=o,this.elements=i},r.CompoundAssignmentExpression=function e(t){var r=t.binding,o=t.operator,i=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=o,this.expression=i},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=o},r.ComputedMemberExpression=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=o},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=o,this.alternate=i},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,o=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=o},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,o=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=o},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,o=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=o},r.ExportFromSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=o},r.ExportLocalSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=o},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=o,this.body=i},r.ForInStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=o,this.body=i},r.ForOfStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=o,this.body=i},r.ForStatement=function e(t){var r=t.init,o=t.test,i=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=o,this.update=i,this.body=s},r.FormalParameters=function e(t){var r=t.items,o=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=o},r.FunctionBody=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=o},r.FunctionDeclaration=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,o=t.body;n(this,e),this.type="Getter",this.name=r,this.body=o},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=o,this.alternate=i},r.Import=function e(t){var r=t.defaultBinding,o=t.namedImports,i=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=o,this.moduleSpecifier=i},r.ImportNamespace=function e(t){var r=t.defaultBinding,o=t.namespaceBinding,i=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=o,this.moduleSpecifier=i},r.ImportSpecifier=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=o},r.LabeledStatement=function e(t){var r=t.label,o=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=o},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,o=t.global,i=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=o,this.ignoreCase=i,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,o=t.items;n(this,e),this.type="Module",this.directives=r,this.items=o},r.NewExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=o},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=o},r.ObjectBinding=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=o},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=o},r.Setter=function e(t){var r=t.name,o=t.param,i=t.body;n(this,e),this.type="Setter",this.name=r,this.param=o,this.body=i},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=o},r.StaticMemberExpression=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=o},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,o=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=o},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,o=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=o},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,o=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=o,this.defaultCase=i,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,o=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=o},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,o=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=o},r.TryFinallyStatement=function e(t){var r=t.body,o=t.catchClause,i=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=o,this.finalizer=i},r.UnaryExpression=function e(t){var r=t.operator,o=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=o},r.UpdateExpression=function e(t){var r=t.isPrefix,o=t.operator,i=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=o,this.operand=i},r.VariableDeclaration=function e(t){var r=t.kind,o=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=o},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=o},r.WhileStatement=function e(t){var r=t.test,o=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=o},r.WithStatement=function e(t){var r=t.object,o=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=o},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],dN9vK:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return new i.ArrayAssignmentTarget({elements:r,rest:n})}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return new i.ArrayBinding({elements:r,rest:n})}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return new i.ArrayExpression({elements:r})}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return new i.ArrowExpression({isAsync:e.isAsync,params:r,body:n})}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new i.AssignmentExpression({binding:r,expression:n})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return new i.AssignmentTargetIdentifier({name:e.name})}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new i.AssignmentTargetPropertyIdentifier({binding:r,init:n})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new i.AssignmentTargetPropertyProperty({name:r,binding:n})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new i.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return new i.AwaitExpression({expression:r})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return new i.BinaryExpression({left:r,operator:e.operator,right:n})}},{key:"reduceBindingIdentifier",value:function(e){return new i.BindingIdentifier({name:e.name})}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new i.BindingPropertyIdentifier({binding:r,init:n})}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new i.BindingPropertyProperty({name:r,binding:n})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new i.BindingWithDefault({binding:r,init:n})}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return new i.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return new i.BlockStatement({block:r})}},{key:"reduceBreakStatement",value:function(e){return new i.BreakStatement({label:e.label})}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new i.CallExpression({callee:r,arguments:n})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return new i.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return new i.ClassDeclaration({name:r,super:n,elements:o})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return new i.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return new i.ClassExpression({name:r,super:n,elements:o})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new i.CompoundAssignmentExpression({binding:r,operator:e.operator,expression:n})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return new i.ComputedMemberAssignmentTarget({object:r,expression:n})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return new i.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return new i.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return new i.ConditionalExpression({test:r,consequent:n,alternate:o})}},{key:"reduceContinueStatement",value:function(e){return new i.ContinueStatement({label:e.label})}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return new i.DataProperty({name:r,expression:n})}},{key:"reduceDebuggerStatement",value:function(e){return new i.DebuggerStatement}},{key:"reduceDirective",value:function(e){return new i.Directive({rawValue:e.rawValue})}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return new i.DoWhileStatement({body:r,test:n})}},{key:"reduceEmptyStatement",value:function(e){return new i.EmptyStatement}},{key:"reduceExport",value:function(e,t){var r=t.declaration;return new i.Export({declaration:r})}},{key:"reduceExportAllFrom",value:function(e){return new i.ExportAllFrom({moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;return new i.ExportDefault({body:r})}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return new i.ExportFrom({namedExports:r,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportFromSpecifier",value:function(e){return new i.ExportFromSpecifier({name:e.name,exportedName:e.exportedName})}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return new i.ExportLocalSpecifier({name:r,exportedName:e.exportedName})}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return new i.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return new i.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return new i.ForAwaitStatement({left:r,right:n,body:o})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return new i.ForInStatement({left:r,right:n,body:o})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return new i.ForOfStatement({left:r,right:n,body:o})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,o=t.update,s=t.body;return new i.ForStatement({init:r,test:n,update:o,body:s})}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return new i.FormalParameters({items:r,rest:n})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return new i.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return new i.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,o=t.body;return new i.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return new i.Getter({name:r,body:n})}},{key:"reduceIdentifierExpression",value:function(e){return new i.IdentifierExpression({name:e.name})}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return new i.IfStatement({test:r,consequent:n,alternate:o})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return new i.Import({defaultBinding:r,namedImports:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return new i.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return new i.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return new i.LabeledStatement({label:e.label,body:r})}},{key:"reduceLiteralBooleanExpression",value:function(e){return new i.LiteralBooleanExpression({value:e.value})}},{key:"reduceLiteralInfinityExpression",value:function(e){return new i.LiteralInfinityExpression}},{key:"reduceLiteralNullExpression",value:function(e){return new i.LiteralNullExpression}},{key:"reduceLiteralNumericExpression",value:function(e){return new i.LiteralNumericExpression({value:e.value})}},{key:"reduceLiteralRegExpExpression",value:function(e){return new i.LiteralRegExpExpression({pattern:e.pattern,global:e.global,ignoreCase:e.ignoreCase,multiLine:e.multiLine,dotAll:e.dotAll,unicode:e.unicode,sticky:e.sticky})}},{key:"reduceLiteralStringExpression",value:function(e){return new i.LiteralStringExpression({value:e.value})}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return new i.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return new i.Module({directives:r,items:n})}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new i.NewExpression({callee:r,arguments:n})}},{key:"reduceNewTargetExpression",value:function(e){return new i.NewTargetExpression}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return new i.ObjectAssignmentTarget({properties:r,rest:n})}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return new i.ObjectBinding({properties:r,rest:n})}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return new i.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return new i.ReturnStatement({expression:r})}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return new i.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return new i.Setter({name:r,param:n,body:o})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return new i.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return new i.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return new i.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return new i.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return new i.StaticMemberExpression({object:r,property:e.property})}},{key:"reduceStaticPropertyName",value:function(e){return new i.StaticPropertyName({value:e.value})}},{key:"reduceSuper",value:function(e){return new i.Super}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return new i.SwitchCase({test:r,consequent:n})}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return new i.SwitchDefault({consequent:r})}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return new i.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;return new i.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:o,postDefaultCases:s})}},{key:"reduceTemplateElement",value:function(e){return new i.TemplateElement({rawValue:e.rawValue})}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return new i.TemplateExpression({tag:r,elements:n})}},{key:"reduceThisExpression",value:function(e){return new i.ThisExpression}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return new i.ThrowStatement({expression:r})}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return new i.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,o=t.finalizer;return new i.TryFinallyStatement({body:r,catchClause:n,finalizer:o})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return new i.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return new i.UpdateExpression({isPrefix:e.isPrefix,operator:e.operator,operand:r})}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return new i.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return new i.VariableDeclarationStatement({declaration:r})}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return new i.VariableDeclarator({binding:r,init:n})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return new i.WhileStatement({test:r,body:n})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return new i.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return new i.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return new i.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"d63dS"}],l6TMY:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new i.ArrayAssignmentTarget({elements:r,rest:n})}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new i.ArrayBinding({elements:r,rest:n})}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))?e:new i.ArrayExpression({elements:r})}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return e.params===r&&e.body===n?e:new i.ArrowExpression({isAsync:e.isAsync,params:r,body:n})}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return e.binding===r&&e.expression===n?e:new i.AssignmentExpression({binding:r,expression:n})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return e}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new i.AssignmentTargetPropertyIdentifier({binding:r,init:n})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return e.name===r&&e.binding===n?e:new i.AssignmentTargetPropertyProperty({name:r,binding:n})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new i.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.AwaitExpression({expression:r})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return e.left===r&&e.right===n?e:new i.BinaryExpression({left:r,operator:e.operator,right:n})}},{key:"reduceBindingIdentifier",value:function(e){return e}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new i.BindingPropertyIdentifier({binding:r,init:n})}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return e.name===r&&e.binding===n?e:new i.BindingPropertyProperty({name:r,binding:n})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new i.BindingWithDefault({binding:r,init:n})}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return e.statements.length===r.length&&e.statements.every((function(e,t){return e===r[t]}))?e:new i.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return e.block===r?e:new i.BlockStatement({block:r})}},{key:"reduceBreakStatement",value:function(e){return e}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return e.callee===r&&e.arguments.length===n.length&&e.arguments.every((function(e,t){return e===n[t]}))?e:new i.CallExpression({callee:r,arguments:n})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return e.binding===r&&e.body===n?e:new i.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return e.name===r&&e.super===n&&e.elements.length===o.length&&e.elements.every((function(e,t){return e===o[t]}))?e:new i.ClassDeclaration({name:r,super:n,elements:o})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return e.method===r?e:new i.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return e.name===r&&e.super===n&&e.elements.length===o.length&&e.elements.every((function(e,t){return e===o[t]}))?e:new i.ClassExpression({name:r,super:n,elements:o})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return e.binding===r&&e.expression===n?e:new i.CompoundAssignmentExpression({binding:r,operator:e.operator,expression:n})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return e.object===r&&e.expression===n?e:new i.ComputedMemberAssignmentTarget({object:r,expression:n})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return e.object===r&&e.expression===n?e:new i.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===o?e:new i.ConditionalExpression({test:r,consequent:n,alternate:o})}},{key:"reduceContinueStatement",value:function(e){return e}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return e.name===r&&e.expression===n?e:new i.DataProperty({name:r,expression:n})}},{key:"reduceDebuggerStatement",value:function(e){return e}},{key:"reduceDirective",value:function(e){return e}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return e.body===r&&e.test===n?e:new i.DoWhileStatement({body:r,test:n})}},{key:"reduceEmptyStatement",value:function(e){return e}},{key:"reduceExport",value:function(e,t){var r=t.declaration;return e.declaration===r?e:new i.Export({declaration:r})}},{key:"reduceExportAllFrom",value:function(e){return e}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;return e.body===r?e:new i.ExportDefault({body:r})}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return e.namedExports.length===r.length&&e.namedExports.every((function(e,t){return e===r[t]}))?e:new i.ExportFrom({namedExports:r,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportFromSpecifier",value:function(e){return e}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return e.name===r?e:new i.ExportLocalSpecifier({name:r,exportedName:e.exportedName})}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return e.namedExports.length===r.length&&e.namedExports.every((function(e,t){return e===r[t]}))?e:new i.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return e.left===r&&e.right===n&&e.body===o?e:new i.ForAwaitStatement({left:r,right:n,body:o})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return e.left===r&&e.right===n&&e.body===o?e:new i.ForInStatement({left:r,right:n,body:o})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return e.left===r&&e.right===n&&e.body===o?e:new i.ForOfStatement({left:r,right:n,body:o})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,o=t.update,s=t.body;return e.init===r&&e.test===n&&e.update===o&&e.body===s?e:new i.ForStatement({init:r,test:n,update:o,body:s})}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return e.items.length===r.length&&e.items.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new i.FormalParameters({items:r,rest:n})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.statements.length===n.length&&e.statements.every((function(e,t){return e===n[t]}))?e:new i.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return e.name===r&&e.params===n&&e.body===o?e:new i.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,o=t.body;return e.name===r&&e.params===n&&e.body===o?e:new i.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return e.name===r&&e.body===n?e:new i.Getter({name:r,body:n})}},{key:"reduceIdentifierExpression",value:function(e){return e}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===o?e:new i.IfStatement({test:r,consequent:n,alternate:o})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return e.defaultBinding===r&&e.namedImports.length===n.length&&e.namedImports.every((function(e,t){return e===n[t]}))?e:new i.Import({defaultBinding:r,namedImports:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return e.defaultBinding===r&&e.namespaceBinding===n?e:new i.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return e.binding===r?e:new i.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return e.body===r?e:new i.LabeledStatement({label:e.label,body:r})}},{key:"reduceLiteralBooleanExpression",value:function(e){return e}},{key:"reduceLiteralInfinityExpression",value:function(e){return e}},{key:"reduceLiteralNullExpression",value:function(e){return e}},{key:"reduceLiteralNumericExpression",value:function(e){return e}},{key:"reduceLiteralRegExpExpression",value:function(e){return e}},{key:"reduceLiteralStringExpression",value:function(e){return e}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return e.name===r&&e.params===n&&e.body===o?e:new i.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:o})}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.items.length===n.length&&e.items.every((function(e,t){return e===n[t]}))?e:new i.Module({directives:r,items:n})}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return e.callee===r&&e.arguments.length===n.length&&e.arguments.every((function(e,t){return e===n[t]}))?e:new i.NewExpression({callee:r,arguments:n})}},{key:"reduceNewTargetExpression",value:function(e){return e}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new i.ObjectAssignmentTarget({properties:r,rest:n})}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new i.ObjectBinding({properties:r,rest:n})}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))?e:new i.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.ReturnStatement({expression:r})}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.statements.length===n.length&&e.statements.every((function(e,t){return e===n[t]}))?e:new i.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return e.name===r&&e.param===n&&e.body===o?e:new i.Setter({name:r,param:n,body:o})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return e.name===r?e:new i.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return e.object===r?e:new i.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return e.object===r?e:new i.StaticMemberExpression({object:r,property:e.property})}},{key:"reduceStaticPropertyName",value:function(e){return e}},{key:"reduceSuper",value:function(e){return e}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return e.test===r&&e.consequent.length===n.length&&e.consequent.every((function(e,t){return e===n[t]}))?e:new i.SwitchCase({test:r,consequent:n})}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return e.consequent.length===r.length&&e.consequent.every((function(e,t){return e===r[t]}))?e:new i.SwitchDefault({consequent:r})}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return e.discriminant===r&&e.cases.length===n.length&&e.cases.every((function(e,t){return e===n[t]}))?e:new i.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;return e.discriminant===r&&e.preDefaultCases.length===n.length&&e.preDefaultCases.every((function(e,t){return e===n[t]}))&&e.defaultCase===o&&e.postDefaultCases.length===s.length&&e.postDefaultCases.every((function(e,t){return e===s[t]}))?e:new i.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:o,postDefaultCases:s})}},{key:"reduceTemplateElement",value:function(e){return e}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return e.tag===r&&e.elements.length===n.length&&e.elements.every((function(e,t){return e===n[t]}))?e:new i.TemplateExpression({tag:r,elements:n})}},{key:"reduceThisExpression",value:function(e){return e}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.ThrowStatement({expression:r})}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return e.body===r&&e.catchClause===n?e:new i.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,o=t.finalizer;return e.body===r&&e.catchClause===n&&e.finalizer===o?e:new i.TryFinallyStatement({body:r,catchClause:n,finalizer:o})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new i.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new i.UpdateExpression({isPrefix:e.isPrefix,operator:e.operator,operand:r})}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return e.declarators.length===r.length&&e.declarators.every((function(e,t){return e===r[t]}))?e:new i.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return e.declaration===r?e:new i.VariableDeclarationStatement({declaration:r})}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new i.VariableDeclarator({binding:r,init:n})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return e.test===r&&e.body===n?e:new i.WhileStatement({test:r,body:n})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return e.object===r&&e.body===n?e:new i.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new i.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"d63dS"}],dDufV:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("shift-ast");(o=s)&&o.__esModule;function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=t.empty();this.identity=r;var n=void 0;if(t.prototype&&"function"==typeof t.prototype.concat)n=Function.prototype.call.bind(t.prototype.concat);else{if("function"!=typeof t.concat)throw new TypeError("Monoid must provide a `concat` method");n=t.concat}this.append=function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return t.reduce(n,r)}}return i(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return this.append.apply(this,a(r.filter((function(e){return null!=e}))).concat([null==n?this.identity:n]))}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return this.append.apply(this,a(r.filter((function(e){return null!=e}))).concat([null==n?this.identity:n]))}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return this.append.apply(this,a(r.filter((function(e){return null!=e}))))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return this.append(r,n)}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return this.identity}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceAwaitExpression",value:function(e,t){return t.expression}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return this.append(r,n)}},{key:"reduceBindingIdentifier",value:function(e){return this.identity}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.append.apply(this,a(r))}},{key:"reduceBlockStatement",value:function(e,t){return t.block}},{key:"reduceBreakStatement",value:function(e){return this.identity}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return this.append(r,n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return this.append.apply(this,[r,null==n?this.identity:n].concat(a(o)))}},{key:"reduceClassElement",value:function(e,t){return t.method}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements;return this.append.apply(this,[null==r?this.identity:r,null==n?this.identity:n].concat(a(o)))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedPropertyName",value:function(e,t){return t.expression}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return this.append(r,n,o)}},{key:"reduceContinueStatement",value:function(e){return this.identity}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return this.append(r,n)}},{key:"reduceDebuggerStatement",value:function(e){return this.identity}},{key:"reduceDirective",value:function(e){return this.identity}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return this.append(r,n)}},{key:"reduceEmptyStatement",value:function(e){return this.identity}},{key:"reduceExport",value:function(e,t){return t.declaration}},{key:"reduceExportAllFrom",value:function(e){return this.identity}},{key:"reduceExportDefault",value:function(e,t){return t.body}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExportFromSpecifier",value:function(e){return this.identity}},{key:"reduceExportLocalSpecifier",value:function(e,t){return t.name}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExpressionStatement",value:function(e,t){return t.expression}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,o=t.update,i=t.body;return this.append(null==r?this.identity:r,null==n?this.identity:n,null==o?this.identity:o,i)}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return this.append(r,n,o)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,o=t.body;return this.append(null==r?this.identity:r,n,o)}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return this.append(r,n)}},{key:"reduceIdentifierExpression",value:function(e){return this.identity}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return this.append(r,n,null==o?this.identity:o)}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return this.append.apply(this,[null==r?this.identity:r].concat(a(n)))}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return this.append(null==r?this.identity:r,n)}},{key:"reduceImportSpecifier",value:function(e,t){return t.binding}},{key:"reduceLabeledStatement",value:function(e,t){return t.body}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.identity}},{key:"reduceLiteralInfinityExpression",value:function(e){return this.identity}},{key:"reduceLiteralNullExpression",value:function(e){return this.identity}},{key:"reduceLiteralNumericExpression",value:function(e){return this.identity}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.identity}},{key:"reduceLiteralStringExpression",value:function(e){return this.identity}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return this.append(r,n,o)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceNewTargetExpression",value:function(e){return this.identity}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return this.append.apply(this,a(r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return null==r?this.identity:r}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return this.append(r,n,o)}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceSpreadElement",value:function(e,t){return t.expression}},{key:"reduceSpreadProperty",value:function(e,t){return t.expression}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){return t.object}},{key:"reduceStaticMemberExpression",value:function(e,t){return t.object}},{key:"reduceStaticPropertyName",value:function(e){return this.identity}},{key:"reduceSuper",value:function(e){return this.identity}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return this.append.apply(this,a(r))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,i=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[o],a(i)))}},{key:"reduceTemplateElement",value:function(e){return this.identity}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return this.append.apply(this,[null==r?this.identity:r].concat(a(n)))}},{key:"reduceThisExpression",value:function(e){return this.identity}},{key:"reduceThrowStatement",value:function(e,t){return t.expression}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return this.append(r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,o=t.finalizer;return this.append(r,null==n?this.identity:n,o)}},{key:"reduceUnaryExpression",value:function(e,t){return t.operand}},{key:"reduceUpdateExpression",value:function(e,t){return t.operand}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return this.append.apply(this,a(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return t.declaration}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return this.append(r,n)}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return this.append(r,n)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==r?this.identity:r}},{key:"reduceYieldGeneratorExpression",value:function(e,t){return t.expression}}]),e}();r.default=u},{"shift-ast":"d63dS"}],gYjYE:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("shift-ast");(o=s)&&o.__esModule;function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=t.empty();this.identity=r;var n=void 0;if(t.prototype&&"function"==typeof t.prototype.concatThunk)n=Function.prototype.call.bind(t.prototype.concatThunk);else if("function"==typeof t.concatThunk)n=t.concatThunk;else{var o=void 0;if(t.prototype&&"function"==typeof t.prototype.concat)o=Function.prototype.call.bind(t.prototype.concat);else{if("function"!=typeof t.concat)throw new TypeError("Monoid must provide a `concatThunk` or `concat` method");o=t.concat}if("function"==typeof t.isAbsorbing){var i=t.isAbsorbing;n=function(e,t){return i(e)?e:o(e,t())}}else n=function(e,t){return o(e,t())}}this.append=function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return t.reduce(n,r)}}return i(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=this,n=t.elements,o=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==o?function(){return r.identity}:o]))}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,o=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==o?function(){return r.identity}:o]))}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return this.append.apply(this,a(r.filter((function(e){return null!=e}))))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return this.append(r,n)}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return this.identity}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=this,n=t.binding,o=t.init;return this.append(n,null==o?function(){return r.identity}:o)}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceAwaitExpression",value:function(e,t){return(0,t.expression)()}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return this.append(r,n)}},{key:"reduceBindingIdentifier",value:function(e){return this.identity}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=this,n=t.binding,o=t.init;return this.append(n,null==o?function(){return r.identity}:o)}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.append.apply(this,a(r))}},{key:"reduceBlockStatement",value:function(e,t){return(0,t.block)()}},{key:"reduceBreakStatement",value:function(e){return this.identity}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return this.append(r,n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=this,n=t.name,o=t.super,i=t.elements;return this.append.apply(this,[n,null==o?function(){return r.identity}:o].concat(a(i)))}},{key:"reduceClassElement",value:function(e,t){return(0,t.method)()}},{key:"reduceClassExpression",value:function(e,t){var r=this,n=t.name,o=t.super,i=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n,null==o?function(){return r.identity}:o].concat(a(i)))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedPropertyName",value:function(e,t){return(0,t.expression)()}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return this.append(r,n,o)}},{key:"reduceContinueStatement",value:function(e){return this.identity}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return this.append(r,n)}},{key:"reduceDebuggerStatement",value:function(e){return this.identity}},{key:"reduceDirective",value:function(e){return this.identity}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return this.append(r,n)}},{key:"reduceEmptyStatement",value:function(e){return this.identity}},{key:"reduceExport",value:function(e,t){return(0,t.declaration)()}},{key:"reduceExportAllFrom",value:function(e){return this.identity}},{key:"reduceExportDefault",value:function(e,t){return(0,t.body)()}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExportFromSpecifier",value:function(e){return this.identity}},{key:"reduceExportLocalSpecifier",value:function(e,t){return(0,t.name)()}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExpressionStatement",value:function(e,t){return(0,t.expression)()}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return this.append(r,n,o)}},{key:"reduceForStatement",value:function(e,t){var r=this,n=t.init,o=t.test,i=t.update,s=t.body;return this.append(null==n?function(){return r.identity}:n,null==o?function(){return r.identity}:o,null==i?function(){return r.identity}:i,s)}},{key:"reduceFormalParameters",value:function(e,t){var r=this,n=t.items,o=t.rest;return this.append.apply(this,a(n).concat([null==o?function(){return r.identity}:o]))}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return this.append(r,n,o)}},{key:"reduceFunctionExpression",value:function(e,t){var r=this,n=t.name,o=t.params,i=t.body;return this.append(null==n?function(){return r.identity}:n,o,i)}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return this.append(r,n)}},{key:"reduceIdentifierExpression",value:function(e){return this.identity}},{key:"reduceIfStatement",value:function(e,t){var r=this,n=t.test,o=t.consequent,i=t.alternate;return this.append(n,o,null==i?function(){return r.identity}:i)}},{key:"reduceImport",value:function(e,t){var r=this,n=t.defaultBinding,o=t.namedImports;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(o)))}},{key:"reduceImportNamespace",value:function(e,t){var r=this,n=t.defaultBinding,o=t.namespaceBinding;return this.append(null==n?function(){return r.identity}:n,o)}},{key:"reduceImportSpecifier",value:function(e,t){return(0,t.binding)()}},{key:"reduceLabeledStatement",value:function(e,t){return(0,t.body)()}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.identity}},{key:"reduceLiteralInfinityExpression",value:function(e){return this.identity}},{key:"reduceLiteralNullExpression",value:function(e){return this.identity}},{key:"reduceLiteralNumericExpression",value:function(e){return this.identity}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.identity}},{key:"reduceLiteralStringExpression",value:function(e){return this.identity}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return this.append(r,n,o)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceNewTargetExpression",value:function(e){return this.identity}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=this,n=t.properties,o=t.rest;return this.append.apply(this,a(n).concat([null==o?function(){return r.identity}:o]))}},{key:"reduceObjectBinding",value:function(e,t){var r=this,n=t.properties,o=t.rest;return this.append.apply(this,a(n).concat([null==o?function(){return r.identity}:o]))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return this.append.apply(this,a(r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return null==r?this.identity:r()}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return this.append(r,n,o)}},{key:"reduceShorthandProperty",value:function(e,t){return(0,t.name)()}},{key:"reduceSpreadElement",value:function(e,t){return(0,t.expression)()}},{key:"reduceSpreadProperty",value:function(e,t){return(0,t.expression)()}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){return(0,t.object)()}},{key:"reduceStaticMemberExpression",value:function(e,t){return(0,t.object)()}},{key:"reduceStaticPropertyName",value:function(e){return this.identity}},{key:"reduceSuper",value:function(e){return this.identity}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return this.append.apply(this,a(r))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,i=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[o],a(i)))}},{key:"reduceTemplateElement",value:function(e){return this.identity}},{key:"reduceTemplateExpression",value:function(e,t){var r=this,n=t.tag,o=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(o)))}},{key:"reduceThisExpression",value:function(e){return this.identity}},{key:"reduceThrowStatement",value:function(e,t){return(0,t.expression)()}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return this.append(r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=this,n=t.body,o=t.catchClause,i=t.finalizer;return this.append(n,null==o?function(){return r.identity}:o,i)}},{key:"reduceUnaryExpression",value:function(e,t){return(0,t.operand)()}},{key:"reduceUpdateExpression",value:function(e,t){return(0,t.operand)()}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return this.append.apply(this,a(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return(0,t.declaration)()}},{key:"reduceVariableDeclarator",value:function(e,t){var r=this,n=t.binding,o=t.init;return this.append(n,null==o?function(){return r.identity}:o)}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return this.append(r,n)}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return this.append(r,n)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==r?this.identity:r()}},{key:"reduceYieldGeneratorExpression",value:function(e,t){return(0,t.expression)()}}]),e}();r.default=u},{"shift-ast":"d63dS"}],"3GXAp":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(n):void 0};!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(e("shift-ast"));r.default=function(e,t){var r;return r={__proto__:t,reduceArrayAssignmentTarget:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayAssignmentTarget",this).call(this,t,o),t)},reduceArrayBinding:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayBinding",this).call(this,t,o),t)},reduceArrayExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayExpression",this).call(this,t,o),t)},reduceArrowExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrowExpression",this).call(this,t,o),t)},reduceAssignmentExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentExpression",this).call(this,t,o),t)},reduceAssignmentTargetIdentifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetIdentifier",this).call(this,t,o),t)},reduceAssignmentTargetPropertyIdentifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyIdentifier",this).call(this,t,o),t)},reduceAssignmentTargetPropertyProperty:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyProperty",this).call(this,t,o),t)},reduceAssignmentTargetWithDefault:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetWithDefault",this).call(this,t,o),t)},reduceAwaitExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAwaitExpression",this).call(this,t,o),t)},reduceBinaryExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBinaryExpression",this).call(this,t,o),t)},reduceBindingIdentifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingIdentifier",this).call(this,t,o),t)},reduceBindingPropertyIdentifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyIdentifier",this).call(this,t,o),t)},reduceBindingPropertyProperty:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyProperty",this).call(this,t,o),t)},reduceBindingWithDefault:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingWithDefault",this).call(this,t,o),t)},reduceBlock:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlock",this).call(this,t,o),t)},reduceBlockStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlockStatement",this).call(this,t,o),t)},reduceBreakStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBreakStatement",this).call(this,t,o),t)},reduceCallExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCallExpression",this).call(this,t,o),t)},reduceCatchClause:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCatchClause",this).call(this,t,o),t)},reduceClassDeclaration:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassDeclaration",this).call(this,t,o),t)},reduceClassElement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassElement",this).call(this,t,o),t)},reduceClassExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassExpression",this).call(this,t,o),t)},reduceCompoundAssignmentExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCompoundAssignmentExpression",this).call(this,t,o),t)},reduceComputedMemberAssignmentTarget:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberAssignmentTarget",this).call(this,t,o),t)},reduceComputedMemberExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberExpression",this).call(this,t,o),t)},reduceComputedPropertyName:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedPropertyName",this).call(this,t,o),t)},reduceConditionalExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceConditionalExpression",this).call(this,t,o),t)},reduceContinueStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceContinueStatement",this).call(this,t,o),t)},reduceDataProperty:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDataProperty",this).call(this,t,o),t)},reduceDebuggerStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDebuggerStatement",this).call(this,t,o),t)},reduceDirective:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDirective",this).call(this,t,o),t)},reduceDoWhileStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDoWhileStatement",this).call(this,t,o),t)},reduceEmptyStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceEmptyStatement",this).call(this,t,o),t)},reduceExport:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExport",this).call(this,t,o),t)},reduceExportAllFrom:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportAllFrom",this).call(this,t,o),t)},reduceExportDefault:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportDefault",this).call(this,t,o),t)},reduceExportFrom:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFrom",this).call(this,t,o),t)},reduceExportFromSpecifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFromSpecifier",this).call(this,t,o),t)},reduceExportLocalSpecifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocalSpecifier",this).call(this,t,o),t)},reduceExportLocals:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocals",this).call(this,t,o),t)},reduceExpressionStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExpressionStatement",this).call(this,t,o),t)},reduceForAwaitStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForAwaitStatement",this).call(this,t,o),t)},reduceForInStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForInStatement",this).call(this,t,o),t)},reduceForOfStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForOfStatement",this).call(this,t,o),t)},reduceForStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForStatement",this).call(this,t,o),t)},reduceFormalParameters:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFormalParameters",this).call(this,t,o),t)},reduceFunctionBody:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionBody",this).call(this,t,o),t)},reduceFunctionDeclaration:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionDeclaration",this).call(this,t,o),t)},reduceFunctionExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionExpression",this).call(this,t,o),t)},reduceGetter:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceGetter",this).call(this,t,o),t)},reduceIdentifierExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIdentifierExpression",this).call(this,t,o),t)},reduceIfStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIfStatement",this).call(this,t,o),t)},reduceImport:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImport",this).call(this,t,o),t)},reduceImportNamespace:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportNamespace",this).call(this,t,o),t)},reduceImportSpecifier:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportSpecifier",this).call(this,t,o),t)},reduceLabeledStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLabeledStatement",this).call(this,t,o),t)},reduceLiteralBooleanExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralBooleanExpression",this).call(this,t,o),t)},reduceLiteralInfinityExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralInfinityExpression",this).call(this,t,o),t)},reduceLiteralNullExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNullExpression",this).call(this,t,o),t)},reduceLiteralNumericExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNumericExpression",this).call(this,t,o),t)},reduceLiteralRegExpExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralRegExpExpression",this).call(this,t,o),t)},reduceLiteralStringExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralStringExpression",this).call(this,t,o),t)},reduceMethod:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceMethod",this).call(this,t,o),t)},reduceModule:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceModule",this).call(this,t,o),t)},reduceNewExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewExpression",this).call(this,t,o),t)},reduceNewTargetExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewTargetExpression",this).call(this,t,o),t)},reduceObjectAssignmentTarget:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectAssignmentTarget",this).call(this,t,o),t)},reduceObjectBinding:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectBinding",this).call(this,t,o),t)},reduceObjectExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectExpression",this).call(this,t,o),t)},reduceReturnStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceReturnStatement",this).call(this,t,o),t)},reduceScript:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceScript",this).call(this,t,o),t)},reduceSetter:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSetter",this).call(this,t,o),t)},reduceShorthandProperty:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceShorthandProperty",this).call(this,t,o),t)},reduceSpreadElement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadElement",this).call(this,t,o),t)},reduceSpreadProperty:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadProperty",this).call(this,t,o),t)},reduceStaticMemberAssignmentTarget:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberAssignmentTarget",this).call(this,t,o),t)},reduceStaticMemberExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberExpression",this).call(this,t,o),t)},reduceStaticPropertyName:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticPropertyName",this).call(this,t,o),t)},reduceSuper:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSuper",this).call(this,t,o),t)},reduceSwitchCase:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchCase",this).call(this,t,o),t)},reduceSwitchDefault:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchDefault",this).call(this,t,o),t)},reduceSwitchStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatement",this).call(this,t,o),t)},reduceSwitchStatementWithDefault:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatementWithDefault",this).call(this,t,o),t)},reduceTemplateElement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateElement",this).call(this,t,o),t)},reduceTemplateExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateExpression",this).call(this,t,o),t)},reduceThisExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThisExpression",this).call(this,t,o),t)},reduceThrowStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThrowStatement",this).call(this,t,o),t)},reduceTryCatchStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryCatchStatement",this).call(this,t,o),t)},reduceTryFinallyStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryFinallyStatement",this).call(this,t,o),t)},reduceUnaryExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUnaryExpression",this).call(this,t,o),t)},reduceUpdateExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUpdateExpression",this).call(this,t,o),t)},reduceVariableDeclaration:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclaration",this).call(this,t,o),t)},reduceVariableDeclarationStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarationStatement",this).call(this,t,o),t)},reduceVariableDeclarator:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarator",this).call(this,t,o),t)},reduceWhileStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWhileStatement",this).call(this,t,o),t)},reduceWithStatement:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWithStatement",this).call(this,t,o),t)},reduceYieldExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldExpression",this).call(this,t,o),t)},reduceYieldGeneratorExpression:function(t,o){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldGeneratorExpression",this).call(this,t,o),t)}}}},{"shift-ast":"d63dS"}],Hunf8:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.ThunkedOrReducer=r.OrReducer=r.ThunkedAndReducer=r.AndReducer=r.ThunkedConcatReducer=r.ConcatReducer=r.ThunkedPlusReducer=r.PlusReducer=void 0;var o=s(e("./monoidal-reducer.js")),i=s(e("./thunked-monoidal-reducer.js"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l={empty:function(){return 0},concat:function(e,t){return e+t}},p={empty:function(){return[]},concat:function(e,t){return e.concat(t)}},f={empty:function(){return!0},concat:function(e,t){return e&&t},concatThunk:function(e,t){return e&&t()}},d={empty:function(){return!1},concat:function(e,t){return e||t},concatThunk:function(e,t){return e||t()}};r.PlusReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return c(t,e),t}(o.default),r.ThunkedPlusReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return c(t,e),t}(i.default),r.ConcatReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,p))}return c(t,e),t}(o.default),r.ThunkedConcatReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,p))}return c(t,e),t}(i.default),r.AndReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,f))}return c(t,e),t}(o.default),r.ThunkedAndReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,f))}return c(t,e),t}(i.default),r.OrReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,d))}return c(t,e),t}(o.default),r.ThunkedOrReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,d))}return c(t,e),t}(i.default)},{"@swc/helpers":"5PtLC","./monoidal-reducer.js":"dDufV","./thunked-monoidal-reducer.js":"gYjYE"}],md4cG:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyError=r.EarlyErrorState=void 0;var o,i,s=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),a=e("multimap"),u=(i=a)&&i.__esModule?i:{default:i};function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach((function(t){t.forEachEntry((function(t,r){e.set.apply(e,[r].concat(t))}))})),e}var p=void 0,f=r.EarlyErrorState=function(){function e(){c(this,e),this.errors=[],this.strictErrors=[],this.usedLabelNames=[],this.freeBreakStatements=[],this.freeContinueStatements=[],this.freeLabeledBreakStatements=[],this.freeLabeledContinueStatements=[],this.newTargetExpressions=[],this.boundNames=new u.default,this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this.varDeclaredNames=new u.default,this.forOfVarDeclaredNames=[],this.exportedNames=new u.default,this.exportedBindings=new u.default,this.superCallExpressions=[],this.superCallExpressionsInConstructorMethod=[],this.superPropertyExpressions=[],this.yieldExpressions=[],this.awaitExpressions=[]}return s(e,[{key:"addFreeBreakStatement",value:function(e){return this.freeBreakStatements.push(e),this}},{key:"addFreeLabeledBreakStatement",value:function(e){return this.freeLabeledBreakStatements.push(e),this}},{key:"clearFreeBreakStatements",value:function(){return this.freeBreakStatements=[],this}},{key:"addFreeContinueStatement",value:function(e){return this.freeContinueStatements.push(e),this}},{key:"addFreeLabeledContinueStatement",value:function(e){return this.freeLabeledContinueStatements.push(e),this}},{key:"clearFreeContinueStatements",value:function(){return this.freeContinueStatements=[],this}},{key:"enforceFreeBreakStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeBreakStatements.map(e)),this.freeBreakStatements=[],this}},{key:"enforceFreeLabeledBreakStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeLabeledBreakStatements.map(e)),this.freeLabeledBreakStatements=[],this}},{key:"enforceFreeContinueStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeContinueStatements.map(e)),this.freeContinueStatements=[],this}},{key:"enforceFreeLabeledContinueStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeLabeledContinueStatements.map(e)),this.freeLabeledContinueStatements=[],this}},{key:"observeIterationLabel",value:function(e){return this.usedLabelNames.push(e),this.freeLabeledBreakStatements=this.freeLabeledBreakStatements.filter((function(t){return t.label!==e})),this.freeLabeledContinueStatements=this.freeLabeledContinueStatements.filter((function(t){return t.label!==e})),this}},{key:"observeNonIterationLabel",value:function(e){return this.usedLabelNames.push(e),this.freeLabeledBreakStatements=this.freeLabeledBreakStatements.filter((function(t){return t.label!==e})),this}},{key:"clearUsedLabelNames",value:function(){return this.usedLabelNames=[],this}},{key:"observeSuperCallExpression",value:function(e){return this.superCallExpressions.push(e),this}},{key:"observeConstructorMethod",value:function(){return this.superCallExpressionsInConstructorMethod=this.superCallExpressions,this.superCallExpressions=[],this}},{key:"clearSuperCallExpressionsInConstructorMethod",value:function(){return this.superCallExpressionsInConstructorMethod=[],this}},{key:"enforceSuperCallExpressions",value:function(e){return[].push.apply(this.errors,this.superCallExpressions.map(e)),[].push.apply(this.errors,this.superCallExpressionsInConstructorMethod.map(e)),this.superCallExpressions=[],this.superCallExpressionsInConstructorMethod=[],this}},{key:"enforceSuperCallExpressionsInConstructorMethod",value:function(e){return[].push.apply(this.errors,this.superCallExpressionsInConstructorMethod.map(e)),this.superCallExpressionsInConstructorMethod=[],this}},{key:"observeSuperPropertyExpression",value:function(e){return this.superPropertyExpressions.push(e),this}},{key:"clearSuperPropertyExpressions",value:function(){return this.superPropertyExpressions=[],this}},{key:"enforceSuperPropertyExpressions",value:function(e){return[].push.apply(this.errors,this.superPropertyExpressions.map(e)),this.superPropertyExpressions=[],this}},{key:"observeNewTargetExpression",value:function(e){return this.newTargetExpressions.push(e),this}},{key:"clearNewTargetExpressions",value:function(){return this.newTargetExpressions=[],this}},{key:"bindName",value:function(e,t){return this.boundNames.set(e,t),this}},{key:"clearBoundNames",value:function(){return this.boundNames=new u.default,this}},{key:"observeLexicalDeclaration",value:function(){return l(this.lexicallyDeclaredNames,this.boundNames),this.boundNames=new u.default,this}},{key:"observeLexicalBoundary",value:function(){return this.previousLexicallyDeclaredNames=this.lexicallyDeclaredNames,this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this}},{key:"enforceDuplicateLexicallyDeclaredNames",value:function(e){var t=this;return this.lexicallyDeclaredNames.forEachEntry((function(r){r.length>1&&r.slice(1).forEach((function(r){t.addError(e(r))}))})),this}},{key:"enforceConflictingLexicallyDeclaredNames",value:function(e,t){var r=this;return this.lexicallyDeclaredNames.forEachEntry((function(n,o){e.has(o)&&n.forEach((function(e){r.addError(t(e))}))})),this}},{key:"observeFunctionDeclaration",value:function(){return this.observeVarBoundary(),l(this.functionDeclarationNames,this.boundNames),this.boundNames=new u.default,this}},{key:"functionDeclarationNamesAreLexical",value:function(){return l(this.lexicallyDeclaredNames,this.functionDeclarationNames),this.functionDeclarationNames=new u.default,this}},{key:"observeVarDeclaration",value:function(){return l(this.varDeclaredNames,this.boundNames),this.boundNames=new u.default,this}},{key:"recordForOfVars",value:function(){var e=this;return this.varDeclaredNames.forEach((function(t){e.forOfVarDeclaredNames.push(t)})),this}},{key:"observeVarBoundary",value:function(){return this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this.varDeclaredNames=new u.default,this.forOfVarDeclaredNames=[],this}},{key:"exportName",value:function(e,t){return this.exportedNames.set(e,t),this}},{key:"exportDeclaredNames",value:function(){return l(this.exportedNames,this.lexicallyDeclaredNames,this.varDeclaredNames),l(this.exportedBindings,this.lexicallyDeclaredNames,this.varDeclaredNames),this}},{key:"exportBinding",value:function(e,t){return this.exportedBindings.set(e,t),this}},{key:"clearExportedBindings",value:function(){return this.exportedBindings=new u.default,this}},{key:"observeYieldExpression",value:function(e){return this.yieldExpressions.push(e),this}},{key:"clearYieldExpressions",value:function(){return this.yieldExpressions=[],this}},{key:"observeAwaitExpression",value:function(e){return this.awaitExpressions.push(e),this}},{key:"clearAwaitExpressions",value:function(){return this.awaitExpressions=[],this}},{key:"addError",value:function(e){return this.errors.push(e),this}},{key:"addStrictError",value:function(e){return this.strictErrors.push(e),this}},{key:"enforceStrictErrors",value:function(){return[].push.apply(this.errors,this.strictErrors),this.strictErrors=[],this}},{key:"concat",value:function(e){return this===p?e:(e===p||([].push.apply(this.errors,e.errors),[].push.apply(this.strictErrors,e.strictErrors),[].push.apply(this.usedLabelNames,e.usedLabelNames),[].push.apply(this.freeBreakStatements,e.freeBreakStatements),[].push.apply(this.freeContinueStatements,e.freeContinueStatements),[].push.apply(this.freeLabeledBreakStatements,e.freeLabeledBreakStatements),[].push.apply(this.freeLabeledContinueStatements,e.freeLabeledContinueStatements),[].push.apply(this.newTargetExpressions,e.newTargetExpressions),l(this.boundNames,e.boundNames),l(this.lexicallyDeclaredNames,e.lexicallyDeclaredNames),l(this.functionDeclarationNames,e.functionDeclarationNames),l(this.varDeclaredNames,e.varDeclaredNames),[].push.apply(this.forOfVarDeclaredNames,e.forOfVarDeclaredNames),l(this.exportedNames,e.exportedNames),l(this.exportedBindings,e.exportedBindings),[].push.apply(this.superCallExpressions,e.superCallExpressions),[].push.apply(this.superCallExpressionsInConstructorMethod,e.superCallExpressionsInConstructorMethod),[].push.apply(this.superPropertyExpressions,e.superPropertyExpressions),[].push.apply(this.yieldExpressions,e.yieldExpressions),[].push.apply(this.awaitExpressions,e.awaitExpressions)),this)}}],[{key:"empty",value:function(){return p}}]),e}();p=new f,Object.getOwnPropertyNames(f.prototype).forEach((function(e){"constructor"!==e&&Object.defineProperty(p,e,{value:function(){return f.prototype[e].apply(new f,arguments)},enumerable:!1,writable:!0,configurable:!0})}));r.EarlyError=function(e){function t(e,r){c(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return n.node=e,n.message=r,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Error),t}()},{"@swc/helpers":"5PtLC",multimap:"d5Bad"}],d5Bad:[function(e,t,r){"use strict";function n(e,t){for(var r,n=e.keys();!(r=n.next()).done;)t(e.get(r.value),r.value,e)}var o=function(){var e,t;function r(t){var n=this;n._map=e,r.Map&&(n._map=r.Map),n._=n._map?new n._map:{},t&&t.forEach((function(e){n.set(e[0],e[1])}))}"undefined"!=typeof Map&&(e=Map,Map.prototype.keys||(Map.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),e})),r.prototype.get=function(e){return this._map?this._.get(e):this._[e]},r.prototype.set=function(e,t){var r=Array.prototype.slice.call(arguments);e=r.shift();var n=this.get(e);return n||(n=[],this._map?this._.set(e,n):this._[e]=n),Array.prototype.push.apply(n,r),this},r.prototype.delete=function(e,t){if(!this.has(e))return!1;if(1==arguments.length)return this._map?this._.delete(e):delete this._[e],!0;var r=this.get(e),n=r.indexOf(t);return-1!=n&&(r.splice(n,1),!0)},r.prototype.has=function(e,t){var r=this._map?this._.has(e):this._.hasOwnProperty(e);if(1==arguments.length||!r)return r;var n=this.get(e)||[];return-1!=n.indexOf(t)},r.prototype.keys=function(){return this._map?o(this._.keys()):o(Object.keys(this._))},r.prototype.values=function(){var e=[];return this.forEachEntry((function(t){Array.prototype.push.apply(e,t)})),o(e)},r.prototype.forEachEntry=function(e){n(this,e)},r.prototype.forEach=function(e){var t=this;t.forEachEntry((function(r,n){r.forEach((function(r){e(r,n,t)}))}))},r.prototype.clear=function(){this._map?this._.clear():this._={}},Object.defineProperty(r.prototype,"size",{configurable:!1,enumerable:!0,get:function(){var e=0;return n(this,(function(t){e+=t.length})),e}}),Object.defineProperty(r.prototype,"count",{configurable:!1,enumerable:!0,get:function(){return this._.size}});try{t=new Function("iterator","makeIterator","var keysArray = []; for(var key of iterator){keysArray.push(key);} return makeIterator(keysArray).next;")}catch(e){}function o(e){if(Array.isArray(e)){var r=0;return{next:function(){return r<e.length?{value:e[r++],done:!1}:{done:!0}}}}return!e.next&&t&&(e.next=t(e,o)),e}return r}();t&&t.exports?t.exports=o:"function"==typeof define&&define.amd&&define((function(){return o}))},{}],cIa5R:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("shift-spec"),i=n.interopDefault(o),s=e("estraverse"),a=n.interopDefault(s),u=i.default.default||i.default,c=a.default.cloneEnvironment();Object.keys(c.Syntax).filter((function(e){return"Property"!==e})).forEach((function(e){delete c.Syntax[e],delete c.VisitorKeys[e]})),Object.assign(c.Syntax,Object.keys(u).reduce((function(e,t){return e[t]=t,e}),{})),Object.assign(c.VisitorKeys,Object.keys(u).reduce((function(e,t){return e[t]=u[t].fields.map((function(e){return e.name})),e}),{})),r.default=c},{"shift-spec":"4sSFj",estraverse:"45ibr","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4sSFj":[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e=function(e){return{typeName:"Maybe",argument:e}},t=function(e){return{typeName:"List",argument:e}},r=function(e){return{typeName:"Const",argument:e}},n=function(){return{typeName:"Union",arguments:[].slice.call(arguments,0)}},o={},i={typeName:"Boolean"},s={typeName:"String"},a={typeName:"Enum",values:["ArrayAssignmentTarget","ArrayBinding","ArrayExpression","ArrowExpression","AssignmentExpression","AssignmentTargetIdentifier","AssignmentTargetPropertyIdentifier","AssignmentTargetPropertyProperty","AssignmentTargetWithDefault","AwaitExpression","BinaryExpression","BindingIdentifier","BindingPropertyIdentifier","BindingPropertyProperty","BindingWithDefault","Block","BlockStatement","BreakStatement","CallExpression","CatchClause","ClassDeclaration","ClassElement","ClassExpression","CompoundAssignmentExpression","ComputedMemberAssignmentTarget","ComputedMemberExpression","ComputedPropertyName","ConditionalExpression","ContinueStatement","DataProperty","DebuggerStatement","Directive","DoWhileStatement","EmptyStatement","Export","ExportAllFrom","ExportDefault","ExportFrom","ExportFromSpecifier","ExportLocalSpecifier","ExportLocals","ExpressionStatement","ForAwaitStatement","ForInStatement","ForOfStatement","ForStatement","FormalParameters","FunctionBody","FunctionDeclaration","FunctionExpression","Getter","IdentifierExpression","IfStatement","Import","ImportNamespace","ImportSpecifier","LabeledStatement","LiteralBooleanExpression","LiteralInfinityExpression","LiteralNullExpression","LiteralNumericExpression","LiteralRegExpExpression","LiteralStringExpression","Method","Module","NewExpression","NewTargetExpression","ObjectAssignmentTarget","ObjectBinding","ObjectExpression","ReturnStatement","Script","Setter","ShorthandProperty","SpreadElement","SpreadProperty","StaticMemberAssignmentTarget","StaticMemberExpression","StaticPropertyName","Super","SwitchCase","SwitchDefault","SwitchStatement","SwitchStatementWithDefault","TemplateElement","TemplateExpression","ThisExpression","ThrowStatement","TryCatchStatement","TryFinallyStatement","UnaryExpression","UpdateExpression","VariableDeclaration","VariableDeclarationStatement","VariableDeclarator","WhileStatement","WithStatement","YieldExpression","YieldGeneratorExpression"]},u=o.ArrayAssignmentTarget={},c=o.ArrayBinding={},l=o.ArrayExpression={},p=o.ArrowExpression={},f=o.AssignmentExpression={},d=o.AssignmentTargetIdentifier={},h=o.AssignmentTargetPropertyIdentifier={},m=o.AssignmentTargetPropertyProperty={},v=o.AssignmentTargetWithDefault={},y=o.AwaitExpression={},g=o.BinaryExpression={},_=o.BindingIdentifier={},D=o.BindingPropertyIdentifier={},x=o.BindingPropertyProperty={},j=o.BindingWithDefault={},k=o.Block={},A=o.BlockStatement={},b=o.BreakStatement={},C=o.CallExpression={},E=o.CatchClause={},w=o.ClassDeclaration={},S=o.ClassElement={},T=o.ClassExpression={},F=o.CompoundAssignmentExpression={},I=o.ComputedMemberAssignmentTarget={},O=o.ComputedMemberExpression={},N=o.ComputedPropertyName={},P=o.ConditionalExpression={},M=o.ContinueStatement={},B=o.DataProperty={},q=o.DebuggerStatement={},R=o.Directive={},L=o.DoWhileStatement={},V=o.EmptyStatement={},z=o.Export={},W=o.ExportAllFrom={},G=o.ExportDefault={},H=o.ExportFrom={},U=o.ExportFromSpecifier={},Y=o.ExportLocalSpecifier={},K=o.ExportLocals={},X=o.ExpressionStatement={},J=o.ForAwaitStatement={},Z=o.ForInStatement={},Q=o.ForOfStatement={},$=o.ForStatement={},ee=o.FormalParameters={},te=o.FunctionBody={},re=o.FunctionDeclaration={},ne=o.FunctionExpression={},oe=o.Getter={},ie=o.IdentifierExpression={},se=o.IfStatement={},ae=o.Import={},ue=o.ImportNamespace={},ce=o.ImportSpecifier={},le=o.LabeledStatement={},pe=o.LiteralBooleanExpression={},fe=o.LiteralInfinityExpression={},de=o.LiteralNullExpression={},he=o.LiteralNumericExpression={},me=o.LiteralRegExpExpression={},ve=o.LiteralStringExpression={},ye=o.Method={},ge=o.Module={},_e=o.NewExpression={},De=o.NewTargetExpression={},xe=o.ObjectAssignmentTarget={},je=o.ObjectBinding={},ke=o.ObjectExpression={},Ae=o.ReturnStatement={},be=o.Script={},Ce=o.Setter={},Ee=o.ShorthandProperty={},we=o.SpreadElement={},Se=o.SpreadProperty={},Te=o.StaticMemberAssignmentTarget={},Fe=o.StaticMemberExpression={},Ie=o.StaticPropertyName={},Oe=o.Super={},Ne=o.SwitchCase={},Pe=o.SwitchDefault={},Me=o.SwitchStatement={},Be=o.SwitchStatementWithDefault={},qe=o.TemplateElement={},Re=o.TemplateExpression={},Le=o.ThisExpression={},Ve=o.ThrowStatement={},ze=o.TryCatchStatement={},We=o.TryFinallyStatement={},Ge=o.UnaryExpression={},He=o.UpdateExpression={},Ue=o.VariableDeclaration={},Ye=o.VariableDeclarationStatement={},Ke=o.VariableDeclarator={},Xe=o.WhileStatement={},Je=o.WithStatement={},Ze=o.YieldExpression={},Qe=o.YieldGeneratorExpression={},$e=n(O,Fe),et=n(h,m),tt=(n(w,T),n(z,W,G,H,K)),rt=n(N,Ie),nt=(n(re,ne),n(ae,ue)),ot=n(L,J,Z,Q,$,Xe),it=n(I,Te),st=n(D,x),at=n(oe,ye,Ce),ut=n(ge,be),ct=n(d,_,ie),lt=n(B,at),pt=n(l,p,f,y,g,C,T,F,P,ne,ie,pe,fe,de,he,me,ve,$e,_e,De,ke,Re,Le,Ge,He,Ze,Qe),ft=n(A,b,w,M,q,V,X,re,se,ot,le,Ae,Me,Be,Ve,ze,We,Ye,Je),dt=n(lt,Ee,Se);n(u,c,et,v,st,j,k,E,S,R,tt,U,Y,pt,ee,te,nt,ce,it,xe,je,dt,ut,rt,we,ft,Oe,Ne,Pe,qe,Ue,Ke,ct);return u.typeName="ArrayAssignmentTarget",u.fields=[{name:"type",type:r(a),value:"ArrayAssignmentTarget"},{name:"elements",type:t(e(n(v,n(n(u,xe),n(d,it)))))},{name:"rest",type:e(n(n(u,xe),n(d,it)))}],c.typeName="ArrayBinding",c.fields=[{name:"type",type:r(a),value:"ArrayBinding"},{name:"elements",type:t(e(n(j,n(_,n(c,je)))))},{name:"rest",type:e(n(_,n(c,je)))}],l.typeName="ArrayExpression",l.fields=[{name:"type",type:r(a),value:"ArrayExpression"},{name:"elements",type:t(e(n(pt,we)))}],p.typeName="ArrowExpression",p.fields=[{name:"type",type:r(a),value:"ArrowExpression"},{name:"isAsync",type:i},{name:"params",type:ee},{name:"body",type:n(pt,te)}],f.typeName="AssignmentExpression",f.fields=[{name:"type",type:r(a),value:"AssignmentExpression"},{name:"binding",type:n(n(u,xe),n(d,it))},{name:"expression",type:pt}],d.typeName="AssignmentTargetIdentifier",d.fields=[{name:"type",type:r(a),value:"AssignmentTargetIdentifier"},{name:"name",type:s}],h.typeName="AssignmentTargetPropertyIdentifier",h.fields=[{name:"type",type:r(a),value:"AssignmentTargetPropertyIdentifier"},{name:"binding",type:d},{name:"init",type:e(pt)}],m.typeName="AssignmentTargetPropertyProperty",m.fields=[{name:"type",type:r(a),value:"AssignmentTargetPropertyProperty"},{name:"name",type:rt},{name:"binding",type:n(v,n(n(u,xe),n(d,it)))}],v.typeName="AssignmentTargetWithDefault",v.fields=[{name:"type",type:r(a),value:"AssignmentTargetWithDefault"},{name:"binding",type:n(n(u,xe),n(d,it))},{name:"init",type:pt}],y.typeName="AwaitExpression",y.fields=[{name:"type",type:r(a),value:"AwaitExpression"},{name:"expression",type:pt}],g.typeName="BinaryExpression",g.fields=[{name:"type",type:r(a),value:"BinaryExpression"},{name:"left",type:pt},{name:"operator",type:{typeName:"Enum",values:["==","!=","===","!==","<","<=",">",">=","in","instanceof","<<",">>",">>>","+","-","*","/","%","**",",","||","&&","|","^","&"]}},{name:"right",type:pt}],_.typeName="BindingIdentifier",_.fields=[{name:"type",type:r(a),value:"BindingIdentifier"},{name:"name",type:s}],D.typeName="BindingPropertyIdentifier",D.fields=[{name:"type",type:r(a),value:"BindingPropertyIdentifier"},{name:"binding",type:_},{name:"init",type:e(pt)}],x.typeName="BindingPropertyProperty",x.fields=[{name:"type",type:r(a),value:"BindingPropertyProperty"},{name:"name",type:rt},{name:"binding",type:n(j,n(_,n(c,je)))}],j.typeName="BindingWithDefault",j.fields=[{name:"type",type:r(a),value:"BindingWithDefault"},{name:"binding",type:n(_,n(c,je))},{name:"init",type:pt}],k.typeName="Block",k.fields=[{name:"type",type:r(a),value:"Block"},{name:"statements",type:t(ft)}],A.typeName="BlockStatement",A.fields=[{name:"type",type:r(a),value:"BlockStatement"},{name:"block",type:k}],b.typeName="BreakStatement",b.fields=[{name:"type",type:r(a),value:"BreakStatement"},{name:"label",type:e(s)}],C.typeName="CallExpression",C.fields=[{name:"type",type:r(a),value:"CallExpression"},{name:"callee",type:n(pt,Oe)},{name:"arguments",type:t(n(pt,we))}],E.typeName="CatchClause",E.fields=[{name:"type",type:r(a),value:"CatchClause"},{name:"binding",type:n(_,n(c,je))},{name:"body",type:k}],w.typeName="ClassDeclaration",w.fields=[{name:"type",type:r(a),value:"ClassDeclaration"},{name:"name",type:_},{name:"super",type:e(pt)},{name:"elements",type:t(S)}],S.typeName="ClassElement",S.fields=[{name:"type",type:r(a),value:"ClassElement"},{name:"isStatic",type:i},{name:"method",type:at}],T.typeName="ClassExpression",T.fields=[{name:"type",type:r(a),value:"ClassExpression"},{name:"name",type:e(_)},{name:"super",type:e(pt)},{name:"elements",type:t(S)}],F.typeName="CompoundAssignmentExpression",F.fields=[{name:"type",type:r(a),value:"CompoundAssignmentExpression"},{name:"binding",type:n(d,it)},{name:"operator",type:{typeName:"Enum",values:["+=","-=","*=","/=","%=","**=","<<=",">>=",">>>=","|=","^=","&="]}},{name:"expression",type:pt}],I.typeName="ComputedMemberAssignmentTarget",I.fields=[{name:"type",type:r(a),value:"ComputedMemberAssignmentTarget"},{name:"object",type:n(pt,Oe)},{name:"expression",type:pt}],O.typeName="ComputedMemberExpression",O.fields=[{name:"type",type:r(a),value:"ComputedMemberExpression"},{name:"object",type:n(pt,Oe)},{name:"expression",type:pt}],N.typeName="ComputedPropertyName",N.fields=[{name:"type",type:r(a),value:"ComputedPropertyName"},{name:"expression",type:pt}],P.typeName="ConditionalExpression",P.fields=[{name:"type",type:r(a),value:"ConditionalExpression"},{name:"test",type:pt},{name:"consequent",type:pt},{name:"alternate",type:pt}],M.typeName="ContinueStatement",M.fields=[{name:"type",type:r(a),value:"ContinueStatement"},{name:"label",type:e(s)}],B.typeName="DataProperty",B.fields=[{name:"type",type:r(a),value:"DataProperty"},{name:"name",type:rt},{name:"expression",type:pt}],q.typeName="DebuggerStatement",q.fields=[{name:"type",type:r(a),value:"DebuggerStatement"}],R.typeName="Directive",R.fields=[{name:"type",type:r(a),value:"Directive"},{name:"rawValue",type:s}],L.typeName="DoWhileStatement",L.fields=[{name:"type",type:r(a),value:"DoWhileStatement"},{name:"body",type:ft},{name:"test",type:pt}],V.typeName="EmptyStatement",V.fields=[{name:"type",type:r(a),value:"EmptyStatement"}],z.typeName="Export",z.fields=[{name:"type",type:r(a),value:"Export"},{name:"declaration",type:n(w,re,Ue)}],W.typeName="ExportAllFrom",W.fields=[{name:"type",type:r(a),value:"ExportAllFrom"},{name:"moduleSpecifier",type:s}],G.typeName="ExportDefault",G.fields=[{name:"type",type:r(a),value:"ExportDefault"},{name:"body",type:n(w,pt,re)}],H.typeName="ExportFrom",H.fields=[{name:"type",type:r(a),value:"ExportFrom"},{name:"namedExports",type:t(U)},{name:"moduleSpecifier",type:s}],U.typeName="ExportFromSpecifier",U.fields=[{name:"type",type:r(a),value:"ExportFromSpecifier"},{name:"name",type:s},{name:"exportedName",type:e(s)}],Y.typeName="ExportLocalSpecifier",Y.fields=[{name:"type",type:r(a),value:"ExportLocalSpecifier"},{name:"name",type:ie},{name:"exportedName",type:e(s)}],K.typeName="ExportLocals",K.fields=[{name:"type",type:r(a),value:"ExportLocals"},{name:"namedExports",type:t(Y)}],X.typeName="ExpressionStatement",X.fields=[{name:"type",type:r(a),value:"ExpressionStatement"},{name:"expression",type:pt}],J.typeName="ForAwaitStatement",J.fields=[{name:"type",type:r(a),value:"ForAwaitStatement"},{name:"left",type:n(n(n(u,xe),n(d,it)),Ue)},{name:"right",type:pt},{name:"body",type:ft}],Z.typeName="ForInStatement",Z.fields=[{name:"type",type:r(a),value:"ForInStatement"},{name:"left",type:n(n(n(u,xe),n(d,it)),Ue)},{name:"right",type:pt},{name:"body",type:ft}],Q.typeName="ForOfStatement",Q.fields=[{name:"type",type:r(a),value:"ForOfStatement"},{name:"left",type:n(n(n(u,xe),n(d,it)),Ue)},{name:"right",type:pt},{name:"body",type:ft}],$.typeName="ForStatement",$.fields=[{name:"type",type:r(a),value:"ForStatement"},{name:"init",type:e(n(pt,Ue))},{name:"test",type:e(pt)},{name:"update",type:e(pt)},{name:"body",type:ft}],ee.typeName="FormalParameters",ee.fields=[{name:"type",type:r(a),value:"FormalParameters"},{name:"items",type:t(n(j,n(_,n(c,je))))},{name:"rest",type:e(n(_,n(c,je)))}],te.typeName="FunctionBody",te.fields=[{name:"type",type:r(a),value:"FunctionBody"},{name:"directives",type:t(R)},{name:"statements",type:t(ft)}],re.typeName="FunctionDeclaration",re.fields=[{name:"type",type:r(a),value:"FunctionDeclaration"},{name:"isAsync",type:i},{name:"isGenerator",type:i},{name:"name",type:_},{name:"params",type:ee},{name:"body",type:te}],ne.typeName="FunctionExpression",ne.fields=[{name:"type",type:r(a),value:"FunctionExpression"},{name:"isAsync",type:i},{name:"isGenerator",type:i},{name:"name",type:e(_)},{name:"params",type:ee},{name:"body",type:te}],oe.typeName="Getter",oe.fields=[{name:"type",type:r(a),value:"Getter"},{name:"name",type:rt},{name:"body",type:te}],ie.typeName="IdentifierExpression",ie.fields=[{name:"type",type:r(a),value:"IdentifierExpression"},{name:"name",type:s}],se.typeName="IfStatement",se.fields=[{name:"type",type:r(a),value:"IfStatement"},{name:"test",type:pt},{name:"consequent",type:ft},{name:"alternate",type:e(ft)}],ae.typeName="Import",ae.fields=[{name:"type",type:r(a),value:"Import"},{name:"defaultBinding",type:e(_)},{name:"namedImports",type:t(ce)},{name:"moduleSpecifier",type:s}],ue.typeName="ImportNamespace",ue.fields=[{name:"type",type:r(a),value:"ImportNamespace"},{name:"defaultBinding",type:e(_)},{name:"namespaceBinding",type:_},{name:"moduleSpecifier",type:s}],ce.typeName="ImportSpecifier",ce.fields=[{name:"type",type:r(a),value:"ImportSpecifier"},{name:"name",type:e(s)},{name:"binding",type:_}],le.typeName="LabeledStatement",le.fields=[{name:"type",type:r(a),value:"LabeledStatement"},{name:"label",type:s},{name:"body",type:ft}],pe.typeName="LiteralBooleanExpression",pe.fields=[{name:"type",type:r(a),value:"LiteralBooleanExpression"},{name:"value",type:i}],fe.typeName="LiteralInfinityExpression",fe.fields=[{name:"type",type:r(a),value:"LiteralInfinityExpression"}],de.typeName="LiteralNullExpression",de.fields=[{name:"type",type:r(a),value:"LiteralNullExpression"}],he.typeName="LiteralNumericExpression",he.fields=[{name:"type",type:r(a),value:"LiteralNumericExpression"},{name:"value",type:{typeName:"Number"}}],me.typeName="LiteralRegExpExpression",me.fields=[{name:"type",type:r(a),value:"LiteralRegExpExpression"},{name:"pattern",type:s},{name:"global",type:i},{name:"ignoreCase",type:i},{name:"multiLine",type:i},{name:"dotAll",type:i},{name:"unicode",type:i},{name:"sticky",type:i}],ve.typeName="LiteralStringExpression",ve.fields=[{name:"type",type:r(a),value:"LiteralStringExpression"},{name:"value",type:s}],ye.typeName="Method",ye.fields=[{name:"type",type:r(a),value:"Method"},{name:"isAsync",type:i},{name:"isGenerator",type:i},{name:"name",type:rt},{name:"params",type:ee},{name:"body",type:te}],ge.typeName="Module",ge.fields=[{name:"type",type:r(a),value:"Module"},{name:"directives",type:t(R)},{name:"items",type:t(n(tt,nt,ft))}],_e.typeName="NewExpression",_e.fields=[{name:"type",type:r(a),value:"NewExpression"},{name:"callee",type:pt},{name:"arguments",type:t(n(pt,we))}],De.typeName="NewTargetExpression",De.fields=[{name:"type",type:r(a),value:"NewTargetExpression"}],xe.typeName="ObjectAssignmentTarget",xe.fields=[{name:"type",type:r(a),value:"ObjectAssignmentTarget"},{name:"properties",type:t(et)},{name:"rest",type:e(n(n(u,xe),n(d,it)))}],je.typeName="ObjectBinding",je.fields=[{name:"type",type:r(a),value:"ObjectBinding"},{name:"properties",type:t(st)},{name:"rest",type:e(n(_,n(c,je)))}],ke.typeName="ObjectExpression",ke.fields=[{name:"type",type:r(a),value:"ObjectExpression"},{name:"properties",type:t(dt)}],Ae.typeName="ReturnStatement",Ae.fields=[{name:"type",type:r(a),value:"ReturnStatement"},{name:"expression",type:e(pt)}],be.typeName="Script",be.fields=[{name:"type",type:r(a),value:"Script"},{name:"directives",type:t(R)},{name:"statements",type:t(ft)}],Ce.typeName="Setter",Ce.fields=[{name:"type",type:r(a),value:"Setter"},{name:"name",type:rt},{name:"param",type:n(j,n(_,n(c,je)))},{name:"body",type:te}],Ee.typeName="ShorthandProperty",Ee.fields=[{name:"type",type:r(a),value:"ShorthandProperty"},{name:"name",type:ie}],we.typeName="SpreadElement",we.fields=[{name:"type",type:r(a),value:"SpreadElement"},{name:"expression",type:pt}],Se.typeName="SpreadProperty",Se.fields=[{name:"type",type:r(a),value:"SpreadProperty"},{name:"expression",type:pt}],Te.typeName="StaticMemberAssignmentTarget",Te.fields=[{name:"type",type:r(a),value:"StaticMemberAssignmentTarget"},{name:"object",type:n(pt,Oe)},{name:"property",type:s}],Fe.typeName="StaticMemberExpression",Fe.fields=[{name:"type",type:r(a),value:"StaticMemberExpression"},{name:"object",type:n(pt,Oe)},{name:"property",type:s}],Ie.typeName="StaticPropertyName",Ie.fields=[{name:"type",type:r(a),value:"StaticPropertyName"},{name:"value",type:s}],Oe.typeName="Super",Oe.fields=[{name:"type",type:r(a),value:"Super"}],Ne.typeName="SwitchCase",Ne.fields=[{name:"type",type:r(a),value:"SwitchCase"},{name:"test",type:pt},{name:"consequent",type:t(ft)}],Pe.typeName="SwitchDefault",Pe.fields=[{name:"type",type:r(a),value:"SwitchDefault"},{name:"consequent",type:t(ft)}],Me.typeName="SwitchStatement",Me.fields=[{name:"type",type:r(a),value:"SwitchStatement"},{name:"discriminant",type:pt},{name:"cases",type:t(Ne)}],Be.typeName="SwitchStatementWithDefault",Be.fields=[{name:"type",type:r(a),value:"SwitchStatementWithDefault"},{name:"discriminant",type:pt},{name:"preDefaultCases",type:t(Ne)},{name:"defaultCase",type:Pe},{name:"postDefaultCases",type:t(Ne)}],qe.typeName="TemplateElement",qe.fields=[{name:"type",type:r(a),value:"TemplateElement"},{name:"rawValue",type:s}],Re.typeName="TemplateExpression",Re.fields=[{name:"type",type:r(a),value:"TemplateExpression"},{name:"tag",type:e(pt)},{name:"elements",type:t(n(pt,qe))}],Le.typeName="ThisExpression",Le.fields=[{name:"type",type:r(a),value:"ThisExpression"}],Ve.typeName="ThrowStatement",Ve.fields=[{name:"type",type:r(a),value:"ThrowStatement"},{name:"expression",type:pt}],ze.typeName="TryCatchStatement",ze.fields=[{name:"type",type:r(a),value:"TryCatchStatement"},{name:"body",type:k},{name:"catchClause",type:E}],We.typeName="TryFinallyStatement",We.fields=[{name:"type",type:r(a),value:"TryFinallyStatement"},{name:"body",type:k},{name:"catchClause",type:e(E)},{name:"finalizer",type:k}],Ge.typeName="UnaryExpression",Ge.fields=[{name:"type",type:r(a),value:"UnaryExpression"},{name:"operator",type:{typeName:"Enum",values:["+","-","!","~","typeof","void","delete"]}},{name:"operand",type:pt}],He.typeName="UpdateExpression",He.fields=[{name:"type",type:r(a),value:"UpdateExpression"},{name:"isPrefix",type:i},{name:"operator",type:{typeName:"Enum",values:["++","--"]}},{name:"operand",type:n(d,it)}],Ue.typeName="VariableDeclaration",Ue.fields=[{name:"type",type:r(a),value:"VariableDeclaration"},{name:"kind",type:{typeName:"Enum",values:["var","let","const"]}},{name:"declarators",type:t(Ke)}],Ye.typeName="VariableDeclarationStatement",Ye.fields=[{name:"type",type:r(a),value:"VariableDeclarationStatement"},{name:"declaration",type:Ue}],Ke.typeName="VariableDeclarator",Ke.fields=[{name:"type",type:r(a),value:"VariableDeclarator"},{name:"binding",type:n(_,n(c,je))},{name:"init",type:e(pt)}],Xe.typeName="WhileStatement",Xe.fields=[{name:"type",type:r(a),value:"WhileStatement"},{name:"test",type:pt},{name:"body",type:ft}],Je.typeName="WithStatement",Je.fields=[{name:"type",type:r(a),value:"WithStatement"},{name:"object",type:pt},{name:"body",type:ft}],Ze.typeName="YieldExpression",Ze.fields=[{name:"type",type:r(a),value:"YieldExpression"},{name:"expression",type:e(pt)}],Qe.typeName="YieldGeneratorExpression",Qe.fields=[{name:"type",type:r(a),value:"YieldGeneratorExpression"},{name:"expression",type:pt}],o}()},{}],"45ibr":[function(e,t,r){!function e(t){var r,n,o,i,s,a,u=function(e,t){this.parent=e,this.key=t},c=function(e,t,r,n){this.node=e,this.path=t,this.wrap=r,this.ref=n},l=function(){},p=function(e){return null!=e&&("object"==typeof e&&"string"==typeof e.type)},f=function(e,t){return(e===r.ObjectExpression||e===r.ObjectPattern)&&"properties"===t},d=function(e,t){for(var r=e.length-1;r>=0;--r)if(e[r].node===t)return!0;return!1},h=function(e,t){return(new l).traverse(e,t)},m=function(e,t){var r;return r=function(e,t){var r,n,o,i;for(n=e.length,o=0;n;)t(e[i=o+(r=n>>>1)])?n=r:(o=i+1,n-=r+1);return o}(t,(function(t){return t.range[0]>e.range[0]})),e.extendedRange=[e.range[0],e.range[1]],r!==t.length&&(e.extendedRange[1]=t[r].range[0]),(r-=1)>=0&&(e.extendedRange[0]=t[r].range[1]),e};function v(e){var t,r,n={};for(t in e)e.hasOwnProperty(t)&&(r=e[t],n[t]="object"==typeof r&&null!==r?v(r):r);return n}return r={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},o={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},n={Break:i={},Skip:s={},Remove:a={}},u.prototype.replace=function(e){this.parent[this.key]=e},u.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},l.prototype.path=function(){var e,t,r,n,o,i=function(e,t){if(Array.isArray(t))for(r=0,n=t.length;r<n;++r)e.push(t[r]);else e.push(t)};if(!this.__current.path)return null;for(o=[],e=2,t=this.__leavelist.length;e<t;++e)i(o,this.__leavelist[e].path);return i(o,this.__current.path),o},l.prototype.type=function(){return this.current().type||this.__current.wrap},l.prototype.parents=function(){var e,t,r;for(r=[],e=1,t=this.__leavelist.length;e<t;++e)r.push(this.__leavelist[e].node);return r},l.prototype.current=function(){return this.__current.node},l.prototype.__execute=function(e,t){var r,n;return n=void 0,r=this.__current,this.__current=t,this.__state=null,e&&(n=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=r,n},l.prototype.notify=function(e){this.__state=e},l.prototype.skip=function(){this.notify(s)},l.prototype.break=function(){this.notify(i)},l.prototype.remove=function(){this.notify(a)},l.prototype.__initialize=function(e,t){this.visitor=t,this.root=e,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback=null,"iteration"===t.fallback?this.__fallback=Object.keys:"function"==typeof t.fallback&&(this.__fallback=t.fallback),this.__keys=o,t.keys&&(this.__keys=Object.assign(Object.create(this.__keys),t.keys))},l.prototype.traverse=function(e,t){var r,n,o,a,u,l,h,m,v,y,g,_;for(this.__initialize(e,t),_={},r=this.__worklist,n=this.__leavelist,r.push(new c(e,null,null,null)),n.push(new c(null,null,null,null));r.length;)if((o=r.pop())!==_){if(o.node){if(l=this.__execute(t.enter,o),this.__state===i||l===i)return;if(r.push(_),n.push(o),this.__state===s||l===s)continue;if(u=(a=o.node).type||o.wrap,!(y=this.__keys[u])){if(!this.__fallback)throw new Error("Unknown node type "+u+".");y=this.__fallback(a)}for(m=y.length;(m-=1)>=0;)if(g=a[h=y[m]])if(Array.isArray(g)){for(v=g.length;(v-=1)>=0;)if(g[v]&&!d(n,g[v])){if(f(u,y[m]))o=new c(g[v],[h,v],"Property",null);else{if(!p(g[v]))continue;o=new c(g[v],[h,v],null,null)}r.push(o)}}else if(p(g)){if(d(n,g))continue;r.push(new c(g,h,null,null))}}}else if(o=n.pop(),l=this.__execute(t.leave,o),this.__state===i||l===i)return},l.prototype.replace=function(e,t){var r,n,o,l,d,h,m,v,y,g,_,D,x,j=function(e){var t,n,o,i;if(e.ref.remove())for(n=e.ref.key,i=e.ref.parent,t=r.length;t--;)if((o=r[t]).ref&&o.ref.parent===i){if(o.ref.key<n)break;--o.ref.key}};for(this.__initialize(e,t),_={},r=this.__worklist,n=this.__leavelist,h=new c(e,null,null,new u(D={root:e},"root")),r.push(h),n.push(h);r.length;)if((h=r.pop())!==_){if(void 0!==(d=this.__execute(t.enter,h))&&d!==i&&d!==s&&d!==a&&(h.ref.replace(d),h.node=d),this.__state!==a&&d!==a||(j(h),h.node=null),this.__state===i||d===i)return D.root;if((o=h.node)&&(r.push(_),n.push(h),this.__state!==s&&d!==s)){if(l=o.type||h.wrap,!(y=this.__keys[l])){if(!this.__fallback)throw new Error("Unknown node type "+l+".");y=this.__fallback(o)}for(m=y.length;(m-=1)>=0;)if(g=o[x=y[m]])if(Array.isArray(g)){for(v=g.length;(v-=1)>=0;)if(g[v]){if(f(l,y[m]))h=new c(g[v],[x,v],"Property",new u(g,v));else{if(!p(g[v]))continue;h=new c(g[v],[x,v],null,new u(g,v))}r.push(h)}}else p(g)&&r.push(new c(g,x,null,new u(o,x)))}}else if(h=n.pop(),void 0!==(d=this.__execute(t.leave,h))&&d!==i&&d!==s&&d!==a&&h.ref.replace(d),this.__state!==a&&d!==a||j(h),this.__state===i||d===i)return D.root;return D.root},t.Syntax=r,t.traverse=h,t.replace=function(e,t){return(new l).replace(e,t)},t.attachComments=function(e,t,r){var o,i,s,a,u=[];if(!e.range)throw new Error("attachComments needs range information");if(!r.length){if(t.length){for(s=0,i=t.length;s<i;s+=1)(o=v(t[s])).extendedRange=[0,e.range[0]],u.push(o);e.leadingComments=u}return e}for(s=0,i=t.length;s<i;s+=1)u.push(m(v(t[s]),r));return a=0,h(e,{enter:function(e){for(var t;a<u.length&&!((t=u[a]).extendedRange[1]>e.range[0]);)t.extendedRange[1]===e.range[0]?(e.leadingComments||(e.leadingComments=[]),e.leadingComments.push(t),u.splice(a,1)):a+=1;return a===u.length?n.Break:u[a].extendedRange[0]>e.range[1]?n.Skip:void 0}}),a=0,h(e,{leave:function(e){for(var t;a<u.length&&(t=u[a],!(e.range[1]<t.extendedRange[0]));)e.range[1]===t.extendedRange[0]?(e.trailingComments||(e.trailingComments=[]),e.trailingComments.push(t),u.splice(a,1)):a+=1;return a===u.length?n.Break:u[a].extendedRange[0]>e.range[1]?n.Skip:void 0}}),e},t.VisitorKeys=o,t.VisitorOption=n,t.Controller=l,t.cloneEnvironment=function(){return e({})},t}(r)},{}],dz7hG:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=o},r.ArrayBinding=function e(t){var r=t.elements,o=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=o},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,o=t.params,i=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=o,this.body=i},r.AssignmentExpression=function e(t){var r=t.binding,o=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=o},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=o},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=o},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=o},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,o=t.operator,i=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=o,this.right=i},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=o},r.BindingPropertyProperty=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=o},r.BindingWithDefault=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=o},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=o},r.CatchClause=function e(t){var r=t.binding,o=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=o},r.ClassDeclaration=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=o,this.elements=i},r.ClassElement=function e(t){var r=t.isStatic,o=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=o},r.ClassExpression=function e(t){var r=t.name,o=t.super,i=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=o,this.elements=i},r.CompoundAssignmentExpression=function e(t){var r=t.binding,o=t.operator,i=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=o,this.expression=i},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=o},r.ComputedMemberExpression=function e(t){var r=t.object,o=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=o},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=o,this.alternate=i},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,o=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=o},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,o=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=o},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,o=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=o},r.ExportFromSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=o},r.ExportLocalSpecifier=function e(t){var r=t.name,o=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=o},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=o,this.body=i},r.ForInStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=o,this.body=i},r.ForOfStatement=function e(t){var r=t.left,o=t.right,i=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=o,this.body=i},r.ForStatement=function e(t){var r=t.init,o=t.test,i=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=o,this.update=i,this.body=s},r.FormalParameters=function e(t){var r=t.items,o=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=o},r.FunctionBody=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=o},r.FunctionDeclaration=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,o=t.body;n(this,e),this.type="Getter",this.name=r,this.body=o},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,o=t.consequent,i=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=o,this.alternate=i},r.Import=function e(t){var r=t.defaultBinding,o=t.namedImports,i=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=o,this.moduleSpecifier=i},r.ImportNamespace=function e(t){var r=t.defaultBinding,o=t.namespaceBinding,i=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=o,this.moduleSpecifier=i},r.ImportSpecifier=function e(t){var r=t.name,o=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=o},r.LabeledStatement=function e(t){var r=t.label,o=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=o},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,o=t.global,i=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=o,this.ignoreCase=i,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,o=t.isGenerator,i=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=o,this.name=i,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,o=t.items;n(this,e),this.type="Module",this.directives=r,this.items=o},r.NewExpression=function e(t){var r=t.callee,o=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=o},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=o},r.ObjectBinding=function e(t){var r=t.properties,o=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=o},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,o=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=o},r.Setter=function e(t){var r=t.name,o=t.param,i=t.body;n(this,e),this.type="Setter",this.name=r,this.param=o,this.body=i},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=o},r.StaticMemberExpression=function e(t){var r=t.object,o=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=o},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,o=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=o},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,o=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=o},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,o=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=o,this.defaultCase=i,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,o=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=o},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,o=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=o},r.TryFinallyStatement=function e(t){var r=t.body,o=t.catchClause,i=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=o,this.finalizer=i},r.UnaryExpression=function e(t){var r=t.operator,o=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=o},r.UpdateExpression=function e(t){var r=t.isPrefix,o=t.operator,i=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=o,this.operand=i},r.VariableDeclaration=function e(t){var r=t.kind,o=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=o},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,o=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=o},r.WhileStatement=function e(t){var r=t.test,o=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=o},r.WithStatement=function e(t){var r=t.object,o=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=o},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],"3zM9B":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.codeGenWithLocation=r.SemiOp=r.CommaSep=r.Semi=r.Seq=r.ContainsIn=r.NoIn=r.Brace=r.Bracket=r.Paren=r.NumberCodeRep=r.Token=r.Empty=r.CodeRep=r.escapeStringLiteral=r.getPrecedence=r.Precedence=r.Sep=r.FormattedCodeGen=r.ExtensibleCodeGen=r.MinimalCodeGen=void 0,r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new c.default,r=new u.TokenStream,n=(0,a.default)(t,e);return n.emit(r),r.result};var n=e("./minimal-codegen");Object.defineProperty(r,"MinimalCodeGen",{enumerable:!0,get:function(){return l(n).default}});var o=e("./formatted-codegen");Object.defineProperty(r,"ExtensibleCodeGen",{enumerable:!0,get:function(){return o.ExtensibleCodeGen}}),Object.defineProperty(r,"FormattedCodeGen",{enumerable:!0,get:function(){return o.FormattedCodeGen}}),Object.defineProperty(r,"Sep",{enumerable:!0,get:function(){return o.Sep}});var i=e("./coderep");Object.defineProperty(r,"Precedence",{enumerable:!0,get:function(){return i.Precedence}}),Object.defineProperty(r,"getPrecedence",{enumerable:!0,get:function(){return i.getPrecedence}}),Object.defineProperty(r,"escapeStringLiteral",{enumerable:!0,get:function(){return i.escapeStringLiteral}}),Object.defineProperty(r,"CodeRep",{enumerable:!0,get:function(){return i.CodeRep}}),Object.defineProperty(r,"Empty",{enumerable:!0,get:function(){return i.Empty}}),Object.defineProperty(r,"Token",{enumerable:!0,get:function(){return i.Token}}),Object.defineProperty(r,"NumberCodeRep",{enumerable:!0,get:function(){return i.NumberCodeRep}}),Object.defineProperty(r,"Paren",{enumerable:!0,get:function(){return i.Paren}}),Object.defineProperty(r,"Bracket",{enumerable:!0,get:function(){return i.Bracket}}),Object.defineProperty(r,"Brace",{enumerable:!0,get:function(){return i.Brace}}),Object.defineProperty(r,"NoIn",{enumerable:!0,get:function(){return i.NoIn}}),Object.defineProperty(r,"ContainsIn",{enumerable:!0,get:function(){return i.ContainsIn}}),Object.defineProperty(r,"Seq",{enumerable:!0,get:function(){return i.Seq}}),Object.defineProperty(r,"Semi",{enumerable:!0,get:function(){return i.Semi}}),Object.defineProperty(r,"CommaSep",{enumerable:!0,get:function(){return i.CommaSep}}),Object.defineProperty(r,"SemiOp",{enumerable:!0,get:function(){return i.SemiOp}});var s=e("./with-location");Object.defineProperty(r,"codeGenWithLocation",{enumerable:!0,get:function(){return l(s).default}});var a=l(e("shift-reducer")),u=e("./token-stream"),c=l(n);function l(e){return e&&e.__esModule?e:{default:e}}},{"./minimal-codegen":"5pJje","./formatted-codegen":"2EVr6","./coderep":"bPivP","./with-location":"5jjnl","shift-reducer":"dsADO","./token-stream":"5DevV"}],"5pJje":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,o,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("object-assign"),a=(o=s)&&o.__esModule?o:{default:o},u=e("esutils"),c=e("./coderep");function l(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function p(e,t,r){return(0,c.getPrecedence)(e)<t?d(r):r}function f(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new c.Token(e,t)}function d(e){return new c.Paren(e)}function h(e){return new c.Brace(e)}function m(e){return new c.Bracket(e)}function v(e){return new c.NoIn(e)}function y(e){return e.containsIn?new c.ContainsIn(e):e}function g(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new c.Seq(t)}function _(){return new c.Semi}function D(){return new c.SemiOp}function x(){return new c.Empty}function j(e){return new c.CommaSep(e)}function k(e){return e?e.containsGroup?d(e):e:x()}var A=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?g(d(t.children[0]),D()):t}},{key:"regenerateArrowParams",value:function(e,t){return null==e.rest&&1===e.items.length&&"BindingIdentifier"===e.items[0].type?this.reduceBindingIdentifier(e.items[0]):t}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;if(0===r.length)return m(x());var n=j(r.map(k));return r.length>0&&null==r[r.length-1]&&(n=g(n,f(","))),m(n)}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return g(f("await"),p(e.expression,(0,c.getPrecedence)(e),r))}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return g(f("..."),p(e.expression,c.Precedence.Assignment,r))}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return g(f("..."),k(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,o=r,i=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(i=d(i),s=!1),(0,a.default)(g(o,f("="),i),{containsIn:s,startsWithCurly:u,startsWithLetSquareBracket:l,startsWithFunctionOrClass:p})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=f(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return g(r,f("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,o=r,i=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(i=d(i),s=!1),(0,a.default)(g(o,f(e.operator),i),{containsIn:s,startsWithCurly:u,startsWithLetSquareBracket:l,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,o=r,i=r.startsWithCurly,s=r.startsWithLetSquareBracket,u=r.startsWithFunctionOrClass,l=r.containsIn,p="**"===e.operator;((0,c.getPrecedence)(e.left)<(0,c.getPrecedence)(e)||p&&((0,c.getPrecedence)(e.left)===(0,c.getPrecedence)(e)||"UnaryExpression"===e.left.type))&&(o=d(o),i=!1,s=!1,u=!1,l=!1);var h=n,m=n.containsIn;return((0,c.getPrecedence)(e.right)<(0,c.getPrecedence)(e)||!p&&(0,c.getPrecedence)(e.right)===(0,c.getPrecedence)(e))&&(h=d(h),m=!1),(0,a.default)(g(o,f(e.operator),h),{containsIn:l||m||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:i,startsWithLetSquareBracket:s,startsWithFunctionOrClass:u})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return g(r,f("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceBindingIdentifier",value:function(e){var t=f(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest,o=void 0;return 0===r.length?o=null==n?x():g(f("..."),n):(o=j((r=r.concat(null==n?[]:[g(f("..."),n)])).map(k)),r.length>0&&null==r[r.length-1]&&(o=g(o,f(",")))),m(o)}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest,o=void 0;return 0===r.length?o=null==n?x():g(f("..."),n):(o=j((r=r.concat(null==n?[]:[g(f("..."),n)])).map(k)),r.length>0&&null==r[r.length-1]&&(o=g(o,f(",")))),m(o)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,o=j(r),i=h(o=0===r.length?null==n?x():g(f("..."),n):null==n?o:g(o,f(","),f("..."),n));return i.startsWithCurly=!0,i}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,o=j(r),i=h(o=0===r.length?null==n?x():g(f("..."),n):null==n?o:g(o,f(","),f("..."),n));return i.startsWithCurly=!0,i}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:g(r,f("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return g(r,f(":"),n)}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:g(r,f("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return g(r,f(":"),n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return h(g.apply(void 0,l(r)))}},{key:"reduceBlockStatement",value:function(e,t){return t.block}},{key:"reduceBreakStatement",value:function(e){return g(f("break"),e.label?f(e.label):x(),D())}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments.map((function(t,r){return p(e.arguments[r],c.Precedence.Assignment,t)}));return(0,a.default)(g(p(e.callee,(0,c.getPrecedence)(e),r),d(j(n))),{startsWithCurly:r.startsWithCurly,startsWithLet:r.startsWithLet,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return g(f("catch"),d(r),n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=g(f("class"),"*default*"===e.name.name?x():r);return null!=n&&(i=g(i,f("extends"),p(e.super,c.Precedence.New,n))),i=g.apply(void 0,[i,f("{")].concat(l(o),[f("}")]))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=f("class");return null!=r&&(i=g(i,r)),null!=n&&(i=g(i,f("extends"),p(e.super,c.Precedence.New,n))),(i=g.apply(void 0,[i,f("{")].concat(l(o),[f("}")]))).startsWithFunctionOrClass=!0,i}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return e.isStatic?g(f("static"),r):r}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression,o=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,a.default)(g(p(e.object,(0,c.getPrecedence)(e),r),m(n)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:o,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,o=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,a.default)(g(p(e.object,(0,c.getPrecedence)(e),r),m(n)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:o,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return m(p(e.expression,c.Precedence.Assignment,r))}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate,i=r.containsIn||o.containsIn,s=r.startsWithCurly,u=r.startsWithLetSquareBracket,l=r.startsWithFunctionOrClass;return(0,a.default)(g(p(e.test,c.Precedence.LogicalOR,r),f("?"),p(e.consequent,c.Precedence.Assignment,n),f(":"),p(e.alternate,c.Precedence.Assignment,o)),{containsIn:i,startsWithCurly:s,startsWithLetSquareBracket:u,startsWithFunctionOrClass:l})}},{key:"reduceContinueStatement",value:function(e){return g(f("continue"),e.label?f(e.label):x(),D())}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return g(r,f(":"),k(n))}},{key:"reduceDebuggerStatement",value:function(){return g(f("debugger"),D())}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return g(f("do"),r,f("while"),d(n),D())}},{key:"reduceEmptyStatement",value:function(){return _()}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return g(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?d(r):r,D())}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?v(y(r)):r,(0,a.default)(g(f("for"),d(g(r.startsWithLet?d(r):r,f("in"),n)),o),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?v(y(r)):r,(0,a.default)(g(f("for"),d(g(r.startsWithLet?d(r):r,f("of"),p(e.right,c.Precedence.Assignment,n))),o),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,o=t.update,i=t.body;return r&&(r.startsWithLetSquareBracket&&(r=d(r)),r=v(y(r))),(0,a.default)(g(f("for"),d(g(r||x(),_(),n||x(),_(),o||x())),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?v(y(r)):r,(0,a.default)(g(f("for"),f("await"),d(g(r.startsWithLet?d(r):r,f("of"),p(e.right,c.Precedence.Assignment,n))),o),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),h(g.apply(void 0,l(r).concat(l(n))))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return g(e.isAsync?f("async"):x(),f("function"),e.isGenerator?f("*"):x(),"*default*"===e.name.name?x():r,n,o)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,o=t.body,i=g(e.isAsync?f("async"):x(),f("function"),e.isGenerator?f("*"):x(),r||x(),n,o);return i.startsWithFunctionOrClass=!0,i}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return d(j(r.concat(null==n?[]:[g(f("..."),n)])))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;r=this.regenerateArrowParams(e.params,r);var o=!1;return"FunctionBody"!==e.body.type&&(n.startsWithCurly?n=d(n):n.containsIn&&(o=!0)),(0,a.default)(g(e.isAsync?f("async"):x(),r,f("=>"),p(e.body,c.Precedence.Assignment,n)),{containsIn:o})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return g(f("get"),r,d(x()),n)}},{key:"reduceIdentifierExpression",value:function(e){var t=f(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return o&&n.endsWithMissingElse&&(n=h(n)),(0,a.default)(g(f("if"),d(r),n,o?g(f("else"),o):x()),{endsWithMissingElse:!o||o.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,o=[];return null!=r&&o.push(r),n.length>0&&o.push(h(j(n))),0===o.length?g(f("import"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),D()):g(f("import"),j(o),f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),D())}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return g(f("import"),null==r?x():g(r,f(",")),f("*"),f("as"),n,f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),D())}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return null==e.name?r:g(f(e.name),f("as"),r)}},{key:"reduceExportAllFrom",value:function(e){return g(f("export"),f("*"),f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),D())}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return g(f("export"),h(j(r)),f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),D())}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return g(f("export"),h(j(r)),D())}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=g(r,D())}return g(f("export"),r)}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;switch(r=r.startsWithFunctionOrClass?d(r):r,e.body.type){case"FunctionDeclaration":case"ClassDeclaration":return g(f("export default"),r);default:return g(f("export default"),p(e.body,c.Precedence.Assignment,r),D())}}},{key:"reduceExportFromSpecifier",value:function(e){return null==e.exportedName?f(e.name):g(f(e.name),f("as"),f(e.exportedName))}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return null==e.exportedName?r:g(r,f("as"),f(e.exportedName))}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return(0,a.default)(g(f(e.label+":"),r),{endsWithMissingElse:r.endsWithMissingElse})}},{key:"reduceLiteralBooleanExpression",value:function(e){return f(e.value.toString())}},{key:"reduceLiteralNullExpression",value:function(){return f("null")}},{key:"reduceLiteralInfinityExpression",value:function(){return f("2e308")}},{key:"reduceLiteralNumericExpression",value:function(e){return new c.NumberCodeRep(e.value)}},{key:"reduceLiteralRegExpExpression",value:function(e){return f("/"+e.pattern+"/"+(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiLine?"m":"")+(e.dotAll?"s":"")+(e.unicode?"u":"")+(e.sticky?"y":""),!0)}},{key:"reduceLiteralStringExpression",value:function(e){return f((0,c.escapeStringLiteral)(e.value))}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return g(e.isAsync?f("async"):x(),e.isGenerator?f("*"):x(),r,n,o)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.items[0],n[0])),g.apply(void 0,l(r).concat(l(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments,o=n.map((function(t,r){return p(e.arguments[r],c.Precedence.Assignment,t)})),i=(0,c.getPrecedence)(e.callee)===c.Precedence.Call?d(r):p(e.callee,(0,c.getPrecedence)(e),r);return g(f("new"),i,0===n.length?x():d(j(o)))}},{key:"reduceNewTargetExpression",value:function(){return f("new.target")}},{key:"reduceObjectExpression",value:function(e,t){var r=h(j(t.properties));return r.startsWithCurly=!0,r}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.isPrefix?this.reduceUnaryExpression.apply(this,arguments):(0,a.default)(g(p(e.operand,c.Precedence.New,r),f(e.operator)),{startsWithCurly:r.startsWithCurly,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return g(f(e.operator),p(e.operand,(0,c.getPrecedence)(e),r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return g(f("return"),r||x(),D())}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),g.apply(void 0,l(r).concat(l(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return g(f("set"),r,d(n),o)}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object,n=g(p(e.object,(0,c.getPrecedence)(e),r),f("."),f(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object,n=g(p(e.object,(0,c.getPrecedence)(e),r),f("."),f(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticPropertyName",value:function(e){if(u.keyword.isIdentifierNameES6(e.value))return f(e.value);var t=parseFloat(e.value);return t>=0&&t.toString()===e.value?new c.NumberCodeRep(t):f((0,c.escapeStringLiteral)(e.value))}},{key:"reduceSuper",value:function(){return f("super")}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return g(f("case"),r,f(":"),g.apply(void 0,l(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return g(f("default:"),g.apply(void 0,l(r)))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return g(f("switch"),d(r),h(g.apply(void 0,l(n))))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,i=t.postDefaultCases;return g(f("switch"),d(r),h(g.apply(void 0,l(n).concat([o],l(i)))))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,o=null==e.tag?x():p(e.tag,(0,c.getPrecedence)(e),r);o=g(o,f("`"));for(var i=0,s=e.elements.length;i<s;++i)o="TemplateElement"===e.elements[i].type?g(o,i>0?f("}"):x(),n[i],i<s-1?f("${"):x()):g(o,n[i]);return o=g(o,f("`")),null!=e.tag&&(o.startsWithCurly=r.startsWithCurly,o.startsWithLet=r.startsWithLet,o.startsWithLetSquareBracket=r.startsWithLetSquareBracket,o.startsWithFunctionOrClass=r.startsWithFunctionOrClass),o}},{key:"reduceTemplateElement",value:function(e){return new c.RawToken(e.rawValue)}},{key:"reduceThisExpression",value:function(){return f("this")}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return g(f("throw"),r,D())}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return g(f("try"),r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,o=t.finalizer;return g(f("try"),r,n||x(),f("finally"),o)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==e.expression?f("yield"):(0,a.default)(g(f("yield"),p(e.expression,(0,c.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return(0,a.default)(g(f("yield"),f("*"),p(e.expression,(0,c.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceDirective",value:function(e){var t=e.rawValue.match(/(^|[^\\])(\\\\)*"/)?"'":'"';return g(f(t+e.rawValue+t),D())}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return g(f(e.kind),j(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return g(t.declaration,D())}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,o=n&&n.containsIn&&!n.containsGroup;return n&&(n=n.containsGroup?d(n):y(n)),(0,a.default)(null==n?r:g(r,f("="),n),{containsIn:o})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return(0,a.default)(g(f("while"),d(r),n),{endsWithMissingElse:n.endsWithMissingElse})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return(0,a.default)(g(f("with"),d(r),n),{endsWithMissingElse:n.endsWithMissingElse})}}]),e}();r.default=A},{"object-assign":"b8ufe",esutils:"aCViy","./coderep":"bPivP"}],b8ufe:[function(e,t,r){
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function s(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,a,u=s(e),c=1;c<arguments.length;c++){for(var l in r=Object(arguments[c]))o.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)i.call(r,a[p])&&(u[a[p]]=r[a[p]])}}return u}},{}],aCViy:[function(e,t,r){r.ast=e("./ast"),r.code=e("./code"),r.keyword=e("./keyword")},{"./ast":"inNWl","./code":"i8kuX","./keyword":"BPBht"}],inNWl:[function(e,t,r){var n,o;n=function(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1},o=function(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null},t.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:n,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return n(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=o(t)}while(t);return!1},trailingStatement:o}},{}],i8kuX:[function(e,t,r){!function(){var e,r,n,o,i,s,a=function(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)};for(r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},n=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],o=new Array(128),s=0;s<128;++s)o[s]=s>=97&&s<=122||s>=65&&s<=90||36===s||95===s;for(i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||36===s||95===s;t.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&n.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?o[e]:r.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES5:function(e){return e<128?i[e]:r.NonAsciiIdentifierPart.test(a(e))},isIdentifierStartES6:function(t){return t<128?o[t]:e.NonAsciiIdentifierStart.test(a(t))},isIdentifierPartES6:function(t){return t<128?i[t]:e.NonAsciiIdentifierPart.test(a(t))}}}()},{}],BPBht:[function(e,t,r){var n,o,i,s,a,u,c;n=function(e,t){return!(!t&&"yield"===e)&&o(e,t)},o=function(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},i=function(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)},s=function(e,t){return"null"===e||"true"===e||"false"===e||o(e,t)},a=function(e){var t,r,n;if(0===e.length)return!1;if(n=e.charCodeAt(0),!c.isIdentifierStartES5(n))return!1;for(t=1,r=e.length;t<r;++t)if(n=e.charCodeAt(t),!c.isIdentifierPartES5(n))return!1;return!0},u=function(e){var t,r,n,o,i;if(0===e.length)return!1;for(i=c.isIdentifierStartES6,t=0,r=e.length;t<r;++t){if(55296<=(n=e.charCodeAt(t))&&n<=56319){if(++t>=r)return!1;if(!(56320<=(o=e.charCodeAt(t))&&o<=57343))return!1;n=1024*(n-55296)+(o-56320)+65536}if(!i(n))return!1;i=c.isIdentifierPartES6}return!0},c=e("./code"),t.exports={isKeywordES5:n,isKeywordES6:o,isReservedWordES5:i,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:a,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return a(e)&&!i(e,t)},isIdentifierES6:function(e,t){return u(e)&&!s(e,t)}}},{"./code":"i8kuX"}],bPivP:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var o,i=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e});function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.getPrecedence=function e(t){switch(t.type){case"ArrayExpression":case"FunctionExpression":case"ClassExpression":case"IdentifierExpression":case"AssignmentTargetIdentifier":case"NewTargetExpression":case"Super":case"LiteralBooleanExpression":case"LiteralNullExpression":case"LiteralNumericExpression":case"LiteralInfinityExpression":case"LiteralRegExpExpression":case"LiteralStringExpression":case"ObjectExpression":case"ThisExpression":case"SpreadElement":case"FunctionBody":return c.Primary;case"ArrowExpression":case"AssignmentExpression":case"CompoundAssignmentExpression":case"YieldExpression":case"YieldGeneratorExpression":return c.Assignment;case"ConditionalExpression":return c.Conditional;case"ComputedMemberExpression":case"StaticMemberExpression":case"ComputedMemberAssignmentTarget":case"StaticMemberAssignmentTarget":switch(t.object.type){case"CallExpression":case"ComputedMemberExpression":case"StaticMemberExpression":case"TemplateExpression":return e(t.object);default:return c.Member}case"TemplateExpression":if(null==t.tag)return c.Member;switch(t.tag.type){case"CallExpression":case"ComputedMemberExpression":case"StaticMemberExpression":case"TemplateExpression":return e(t.tag);default:return c.Member}case"BinaryExpression":return l[t.operator];case"CallExpression":return c.Call;case"NewExpression":return 0===t.arguments.length?c.New:c.Member;case"UpdateExpression":return t.isPrefix?c.Prefix:c.Postfix;case"AwaitExpression":case"UnaryExpression":return c.Prefix;default:throw new Error("unreachable: "+t.type)}},r.escapeStringLiteral=function(e){for(var t="",r=0,n=0,o=0,i=e.length;o<i;++o){var s=e[o];'"'===s?++n:"'"===s&&++r}var a=n>r?"'":'"';t+=a;for(var u=0;u<e.length;u++){var c=e.charAt(u);switch(c){case a:t+="\\"+a;break;case"\n":t+="\\n";break;case"\r":t+="\\r";break;case"\\":t+="\\\\";break;case"\u2028":t+="\\u2028";break;case"\u2029":t+="\\u2029";break;default:t+=c}}return t+=a};var c={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,LogicalOR:3,LogicalAND:4,BitwiseOR:5,BitwiseXOR:6,BitwiseAND:7,Equality:8,Relational:9,BitwiseSHIFT:10,Additive:11,Multiplicative:12,Exponential:13,Prefix:14,Postfix:15,New:16,Call:17,TaggedTemplate:18,Member:19,Primary:20};r.Precedence=c;var l={",":c.Sequence,"||":c.LogicalOR,"&&":c.LogicalAND,"|":c.BitwiseOR,"^":c.BitwiseXOR,"&":c.BitwiseAND,"==":c.Equality,"!=":c.Equality,"===":c.Equality,"!==":c.Equality,"<":c.Relational,">":c.Relational,"<=":c.Relational,">=":c.Relational,in:c.Relational,instanceof:c.Relational,"<<":c.BitwiseSHIFT,">>":c.BitwiseSHIFT,">>>":c.BitwiseSHIFT,"+":c.Additive,"-":c.Additive,"*":c.Multiplicative,"%":c.Multiplicative,"/":c.Multiplicative,"**":c.Exponential};var p=r.CodeRep=function(){function e(){u(this,e),this.containsIn=!1,this.containsGroup=!1,this.startsWithCurly=!1,this.startsWithFunctionOrClass=!1,this.startsWithLet=!1,this.startsWithLetSquareBracket=!1,this.endsWithMissingElse=!1}return i(e,[{key:"forEach",value:function(e){e(this)}}]),e}(),f=(r.Empty=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return a(t,e),i(t,[{key:"emit",value:function(){}}]),t}(p),r.Token=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u(this,t);var n=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.token=e,n.isRegExp=r,n}return a(t,e),i(t,[{key:"emit",value:function(e){e.put(this.token,this.isRegExp)}}]),t}(p));r.RawToken=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.token=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){e.putRaw(this.token)}}]),t}(p),r.NumberCodeRep=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.number=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){e.putNumber(this.number)}}]),t}(p),r.Paren=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){e.put("("),this.expr.emit(e,!1),e.put(")")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Bracket=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){e.put("["),this.expr.emit(e,!1),e.put("]")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Brace=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){e.put("{"),this.expr.emit(e,!1),e.put("}")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.NoIn=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),i(t,[{key:"emit",value:function(e){this.expr.emit(e,!0)}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.ContainsIn=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),i(t,[{key:"emit",value:function(e,t){t?(e.put("("),this.expr.emit(e,!1),e.put(")")):this.expr.emit(e,!1)}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Seq=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.children=e,r}return a(t,e),i(t,[{key:"emit",value:function(e,t){this.children.forEach((function(r){return r.emit(e,t)}))}},{key:"forEach",value:function(e){e(this),this.children.forEach((function(t){return t.forEach(e)}))}}]),t}(p),r.Semi=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,";"))}return a(t,e),t}(f),r.CommaSep=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.children=e,r}return a(t,e),i(t,[{key:"emit",value:function(e,t){var r=!0;this.children.forEach((function(n){r?r=!1:e.put(","),n.emit(e,t)}))}},{key:"forEach",value:function(e){e(this),this.children.forEach((function(t){return t.forEach(e)}))}}]),t}(p),r.SemiOp=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return a(t,e),i(t,[{key:"emit",value:function(e){e.putOptionalSemi()}}]),t}(p)},{"@swc/helpers":"5PtLC"}],"2EVr6":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.FormattedCodeGen=r.ExtensibleCodeGen=r.Sep=void 0;var o,i,s=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),a=e("object-assign"),u=(i=a)&&i.__esModule?i:{default:i},c=e("esutils"),l=e("./coderep");function p(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var m=function(e){function t(){f(this,t);var e=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.indentation=0,e}return h(t,e),s(t,[{key:"emit",value:function(e){e.put("\n");for(var t=0;t<this.indentation;++t)e.put("  ")}}]),t}(l.CodeRep);function v(){return new l.Empty}function y(e){return new l.NoIn(e)}function g(e){return e.containsIn?new l.ContainsIn(e):e}function _(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new l.Seq(t)}function D(e){return e instanceof l.Empty||e instanceof m||e instanceof l.Seq&&e.children.every(D)}for(var x={},j=["ARRAY_EMPTY","ARRAY_BEFORE_COMMA","ARRAY_AFTER_COMMA","SPREAD","AWAIT","AFTER_FORAWAIT_AWAIT","BEFORE_DEFAULT_EQUALS","AFTER_DEFAULT_EQUALS","REST","OBJECT_BEFORE_COMMA","OBJECT_AFTER_COMMA","BEFORE_PROP","AFTER_PROP","BEFORE_JUMP_LABEL","ARGS_BEFORE_COMMA","ARGS_AFTER_COMMA","CALL","BEFORE_CATCH_BINDING","AFTER_CATCH_BINDING","BEFORE_CLASS_NAME","BEFORE_EXTENDS","AFTER_EXTENDS","BEFORE_CLASS_DECLARATION_ELEMENTS","BEFORE_CLASS_EXPRESSION_ELEMENTS","AFTER_STATIC","BEFORE_CLASS_ELEMENT","AFTER_CLASS_ELEMENT","BEFORE_TERNARY_QUESTION","AFTER_TERNARY_QUESTION","BEFORE_TERNARY_COLON","AFTER_TERNARY_COLON","COMPUTED_MEMBER_EXPRESSION","COMPUTED_MEMBER_ASSIGNMENT_TARGET","AFTER_DO","BEFORE_DOWHILE_WHILE","AFTER_DOWHILE_WHILE","AFTER_FORIN_FOR","BEFORE_FORIN_IN","AFTER_FORIN_FOR","BEFORE_FORIN_BODY","AFTER_FOROF_FOR","BEFORE_FOROF_OF","AFTER_FOROF_FOR","BEFORE_FOROF_BODY","AFTER_FOR_FOR","BEFORE_FOR_INIT","AFTER_FOR_INIT","EMPTY_FOR_INIT","BEFORE_FOR_TEST","AFTER_FOR_TEST","EMPTY_FOR_TEST","BEFORE_FOR_UPDATE","AFTER_FOR_UPDATE","EMPTY_FOR_UPDATE","BEFORE_FOR_BODY","BEFORE_GENERATOR_STAR","AFTER_GENERATOR_STAR","BEFORE_FUNCTION_PARAMS","BEFORE_FUNCTION_DECLARATION_BODY","BEFORE_FUNCTION_EXPRESSION_BODY","AFTER_FUNCTION_DIRECTIVES","BEFORE_ARROW","AFTER_ARROW","AFTER_GET","BEFORE_GET_PARAMS","BEFORE_GET_BODY","AFTER_IF","AFTER_IF_TEST","BEFORE_ELSE","AFTER_ELSE","PARAMETER_BEFORE_COMMA","PARAMETER_AFTER_COMMA","NAMED_IMPORT_BEFORE_COMMA","NAMED_IMPORT_AFTER_COMMA","IMPORT_BEFORE_COMMA","IMPORT_AFTER_COMMA","BEFORE_IMPORT_BINDINGS","BEFORE_IMPORT_MODULE","AFTER_IMPORT_BINDINGS","AFTER_FROM","BEFORE_IMPORT_NAMESPACE","BEFORE_IMPORT_STAR","AFTER_IMPORT_STAR","AFTER_IMPORT_AS","AFTER_NAMESPACE_BINDING","BEFORE_IMPORT_AS","AFTER_IMPORT_AS","EXPORTS_BEFORE_COMMA","EXPORTS_AFTER_COMMA","BEFORE_EXPORT_STAR","AFTER_EXPORT_STAR","BEFORE_EXPORT_BINDINGS","AFTER_EXPORT_FROM_BINDINGS","AFTER_EXPORT_LOCAL_BINDINGS","AFTER_EXPORT","EXPORT_DEFAULT","AFTER_EXPORT_DEFAULT","BEFORE_EXPORT_AS","AFTER_EXPORT_AS","BEFORE_LABEL_COLON","AFTER_LABEL_COLON","AFTER_METHOD_GENERATOR_STAR","AFTER_METHOD_ASYNC","AFTER_METHOD_NAME","BEFORE_METHOD_BODY","AFTER_MODULE_DIRECTIVES","AFTER_NEW","BEFORE_NEW_ARGS","EMPTY_NEW_CALL","NEW_TARGET_BEFORE_DOT","NEW_TARGET_AFTER_DOT","RETURN","AFTER_SET","BEFORE_SET_PARAMS","BEFORE_SET_BODY","AFTER_SCRIPT_DIRECTIVES","BEFORE_STATIC_MEMBER_DOT","AFTER_STATIC_MEMBER_DOT","BEFORE_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT","AFTER_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT","BEFORE_CASE_TEST","AFTER_CASE_TEST","BEFORE_CASE_BODY","AFTER_CASE_BODY","DEFAULT","AFTER_DEFAULT_BODY","BEFORE_SWITCH_DISCRIM","BEFORE_SWITCH_BODY","TEMPLATE_TAG","BEFORE_TEMPLATE_EXPRESSION","AFTER_TEMPLATE_EXPRESSION","THROW","AFTER_TRY","BEFORE_CATCH","BEFORE_FINALLY","AFTER_FINALLY","VARIABLE_DECLARATION","YIELD","BEFORE_YIELD_STAR","AFTER_YIELD_STAR","DECLARATORS_BEFORE_COMMA","DECLARATORS_AFTER_COMMA","BEFORE_INIT_EQUALS","AFTER_INIT_EQUALS","AFTER_WHILE","BEFORE_WHILE_BODY","AFTER_WITH","BEFORE_WITH_BODY","PAREN_AVOIDING_DIRECTIVE_BEFORE","PAREN_AVOIDING_DIRECTIVE_AFTER","PRECEDENCE_BEFORE","PRECEDENCE_AFTER","EXPRESSION_PAREN_BEFORE","EXPRESSION_PAREN_AFTER","CALL_PAREN_BEFORE","CALL_PAREN_AFTER","CALL_PAREN_EMPTY","CATCH_PAREN_BEFORE","CATCH_PAREN_AFTER","DO_WHILE_TEST_PAREN_BEFORE","DO_WHILE_TEST_PAREN_AFTER","EXPRESSION_STATEMENT_PAREN_BEFORE","EXPRESSION_STATEMENT_PAREN_AFTER","FOR_LET_PAREN_BEFORE","FOR_LET_PAREN_AFTER","FOR_IN_LET_PAREN_BEFORE","FOR_IN_LET_PAREN_AFTER","FOR_IN_PAREN_BEFORE","FOR_IN_PAREN_AFTER","FOR_OF_LET_PAREN_BEFORE","FOR_OF_LET_PAREN_AFTER","FOR_OF_PAREN_BEFORE","FOR_OF_PAREN_AFTER","PARAMETERS_PAREN_BEFORE","PARAMETERS_PAREN_AFTER","PARAMETERS_PAREN_EMPTY","ARROW_PARAMETERS_PAREN_BEFORE","ARROW_PARAMETERS_PAREN_AFTER","ARROW_PARAMETERS_PAREN_EMPTY","ARROW_BODY_PAREN_BEFORE","ARROW_BODY_PAREN_AFTER","BEFORE_ARROW_ASYNC_PARAMS","GETTER_PARAMS","IF_PAREN_BEFORE","IF_PAREN_AFTER","EXPORT_PAREN_BEFORE","EXPORT_PAREN_AFTER","NEW_CALLEE_PAREN_BEFORE","NEW_CALLEE_PAREN_AFTER","NEW_PAREN_BEFORE","NEW_PAREN_AFTER","NEW_PAREN_EMPTY","SETTER_PARAM_BEFORE","SETTER_PARAM_AFTER","SWITCH_DISCRIM_PAREN_BEFORE","SWITCH_DISCRIM_PAREN_AFTER","WHILE_TEST_PAREN_BEFORE","WHILE_TEST_PAREN_AFTER","WITH_PAREN_BEFORE","WITH_PAREN_AFTER","OBJECT_BRACE_INITIAL","OBJECT_BRACE_FINAL","OBJECT_EMPTY","BLOCK_BRACE_INITIAL","BLOCK_BRACE_FINAL","BLOCK_EMPTY","CLASS_BRACE_INITIAL","CLASS_BRACE_FINAL","CLASS_EMPTY","CLASS_EXPRESSION_BRACE_INITIAL","CLASS_EXPRESSION_BRACE_FINAL","CLASS_EXPRESSION_BRACE_EMPTY","FUNCTION_BRACE_INITIAL","FUNCTION_BRACE_FINAL","FUNCTION_EMPTY","FUNCTION_EXPRESSION_BRACE_INITIAL","FUNCTION_EXPRESSION_BRACE_FINAL","FUNCTION_EXPRESSION_EMPTY","ARROW_BRACE_INITIAL","ARROW_BRACE_FINAL","ARROW_BRACE_EMPTY","GET_BRACE_INTIAL","GET_BRACE_FINAL","GET_BRACE_EMPTY","MISSING_ELSE_INTIIAL","MISSING_ELSE_FINAL","MISSING_ELSE_EMPTY","IMPORT_BRACE_INTIAL","IMPORT_BRACE_FINAL","IMPORT_BRACE_EMPTY","EXPORT_BRACE_INITIAL","EXPORT_BRACE_FINAL","EXPORT_BRACE_EMPTY","METHOD_BRACE_INTIAL","METHOD_BRACE_FINAL","METHOD_BRACE_EMPTY","SET_BRACE_INTIIAL","SET_BRACE_FINAL","SET_BRACE_EMPTY","SWITCH_BRACE_INTIAL","SWITCH_BRACE_FINAL","SWITCH_BRACE_EMPTY","ARRAY_INITIAL","ARRAY_FINAL","COMPUTED_MEMBER_BRACKET_INTIAL","COMPUTED_MEMBER_BRACKET_FINAL","COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_INTIAL","COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_FINAL","COMPUTED_PROPERTY_BRACKET_INTIAL","COMPUTED_PROPERTY_BRACKET_FINAL"],k=0;k<j.length;++k)x[j[k]]={type:j[k]};x.BEFORE_ASSIGN_OP=function(e){return{type:"BEFORE_ASSIGN_OP",op:e}},x.AFTER_ASSIGN_OP=function(e){return{type:"AFTER_ASSIGN_OP",op:e}},x.BEFORE_BINOP=function(e){return{type:"BEFORE_BINOP",op:e}},x.AFTER_BINOP=function(e){return{type:"AFTER_BINOP",op:e}},x.BEFORE_POSTFIX=function(e){return{type:"BEFORE_POSTFIX",op:e}},x.UNARY=function(e){return{type:"UNARY",op:e}},x.AFTER_STATEMENT=function(e){return{type:"AFTER_STATEMENT",node:e}},x.BEFORE_FUNCTION_NAME=function(e){return{type:"BEFORE_FUNCTION_NAME",node:e}},r.Sep=x;var A=r.ExtensibleCodeGen=function(){function e(){f(this,e)}return s(e,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?_(this.paren(t.children[0],x.PAREN_AVOIDING_DIRECTIVE_BEFORE,x.PAREN_AVOIDING_DIRECTIVE_AFTER),this.semiOp()):t}},{key:"t",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new l.Token(e,t)}},{key:"p",value:function(e,t,r){return(0,l.getPrecedence)(e)<t?this.paren(r,x.PRECEDENCE_BEFORE,x.PRECEDENCE_AFTER):r}},{key:"getAssignmentExpr",value:function(e){return e?e.containsGroup?this.paren(e,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER):e:v()}},{key:"paren",value:function(e,t,r,n){return D(e)?new l.Paren(this.sep(n)):new l.Paren(_(t?this.sep(t):v(),e,r?this.sep(r):v()))}},{key:"brace",value:function(e,t,r,n,o){return D(e)?new l.Brace(this.sep(o)):new l.Brace(_(this.sep(r),e,this.sep(n)))}},{key:"bracket",value:function(e,t,r,n){return D(e)?new l.Bracket(this.sep(n)):new l.Bracket(_(this.sep(t),e,this.sep(r)))}},{key:"commaSep",value:function(e,t,r){var n=this,o=!0;return e=e.map((function(e){return o?(o=!1,e):_(n.sep(t),n.t(","),n.sep(r),e)})),_.apply(void 0,p(e))}},{key:"semiOp",value:function(){return new l.SemiOp}},{key:"sep",value:function(){return v()}},{key:"reduceArrayExpression",value:function(e,t){var r=this,n=t.elements;if(0===n.length)return this.bracket(v(),null,null,x.ARRAY_EMPTY);var o=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),x.ARRAY_BEFORE_COMMA,x.ARRAY_AFTER_COMMA);return n.length>0&&null==n[n.length-1]&&(o=_(o,this.sep(x.ARRAY_BEFORE_COMMA),this.t(","),this.sep(x.ARRAY_AFTER_COMMA))),this.bracket(o,x.ARRAY_INITIAL,x.ARRAY_FINAL)}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return _(this.t("await"),this.sep(x.AWAIT),this.p(e.expression,(0,l.getPrecedence)(e),r))}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return _(this.t("..."),this.sep(x.SPREAD),this.p(e.expression,l.Precedence.Assignment,r))}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return _(this.t("..."),this.sep(x.SPREAD),this.getAssignmentExpr(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,o=r,i=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(i=this.paren(i,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(_(o,this.sep(x.BEFORE_ASSIGN_OP("=")),this.t("="),this.sep(x.AFTER_ASSIGN_OP("=")),i),{containsIn:s,startsWithCurly:a,startsWithLetSquareBracket:c,startsWithFunctionOrClass:p})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return _(r,this.sep(x.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(x.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,o=r,i=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(i=this.paren(i,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(_(o,this.sep(x.BEFORE_ASSIGN_OP(e.operator)),this.t(e.operator),this.sep(x.AFTER_ASSIGN_OP(e.operator)),i),{containsIn:s,startsWithCurly:a,startsWithLetSquareBracket:c,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,o=r,i=r.startsWithCurly,s=r.startsWithLetSquareBracket,a=r.startsWithFunctionOrClass,c=r.containsIn,p="**"===e.operator;((0,l.getPrecedence)(e.left)<(0,l.getPrecedence)(e)||p&&((0,l.getPrecedence)(e.left)===(0,l.getPrecedence)(e)||"UnaryExpression"===e.left.type))&&(o=this.paren(o,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER),i=!1,s=!1,a=!1,c=!1);var f=n,d=n.containsIn;return((0,l.getPrecedence)(e.right)<(0,l.getPrecedence)(e)||!p&&(0,l.getPrecedence)(e.right)===(0,l.getPrecedence)(e))&&(f=this.paren(f,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER),d=!1),(0,u.default)(_(o,this.sep(x.BEFORE_BINOP(e.operator)),this.t(e.operator),this.sep(x.AFTER_BINOP(e.operator)),f),{containsIn:c||d||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:i,startsWithLetSquareBracket:s,startsWithFunctionOrClass:a})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return _(r,this.sep(x.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(x.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceBindingIdentifier",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=this,n=t.elements,o=t.rest,i=void 0;return 0===n.length?i=null==o?v():_(this.t("..."),this.sep(x.REST),o):(n=n.concat(null==o?[]:[_(this.t("..."),this.sep(x.REST),o)]),i=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),x.ARRAY_BEFORE_COMMA,x.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(i=_(i,this.sep(x.ARRAY_BEFORE_COMMA),this.t(","),this.sep(x.ARRAY_AFTER_COMMA)))),this.bracket(i,x.ARRAY_INITIAL,x.ARRAY_FINAL,x.ARRAY_EMPTY)}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,o=t.rest,i=void 0;return 0===n.length?i=null==o?v():_(this.t("..."),this.sep(x.REST),o):(n=n.concat(null==o?[]:[_(this.t("..."),this.sep(x.REST),o)]),i=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),x.ARRAY_BEFORE_COMMA,x.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(i=_(i,this.sep(x.ARRAY_BEFORE_COMMA),this.t(","),this.sep(x.ARRAY_AFTER_COMMA)))),this.bracket(i,x.ARRAY_INITIAL,x.ARRAY_FINAL,x.ARRAY_EMPTY)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,o=void 0;0===r.length?o=null==n?v():_(this.t("..."),this.sep(x.REST),n):(o=this.commaSep(r,x.OBJECT_BEFORE_COMMA,x.OBJECT_AFTER_COMMA),o=null==n?o:this.commaSep([o,_(this.t("..."),this.sep(x.REST),n)],x.OBJECT_BEFORE_COMMA,x.OBJECT_AFTER_COMMA));var i=this.brace(o,e,x.OBJECT_BRACE_INITIAL,x.OBJECT_BRACE_FINAL,x.OBJECT_EMPTY);return i.startsWithCurly=!0,i}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,o=void 0;0===r.length?o=null==n?v():_(this.t("..."),this.sep(x.REST),n):(o=this.commaSep(r,x.OBJECT_BEFORE_COMMA,x.OBJECT_AFTER_COMMA),o=null==n?o:this.commaSep([o,_(this.t("..."),this.sep(x.REST),n)],x.OBJECT_BEFORE_COMMA,x.OBJECT_AFTER_COMMA));var i=this.brace(o,e,x.OBJECT_BRACE_INITIAL,x.OBJECT_BRACE_FINAL,x.OBJECT_EMPTY);return i.startsWithCurly=!0,i}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:_(r,this.sep(x.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(x.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return _(r,this.sep(x.BEFORE_PROP),this.t(":"),this.sep(x.AFTER_PROP),n)}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:_(r,this.sep(x.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(x.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return _(r,this.sep(x.BEFORE_PROP),this.t(":"),this.sep(x.AFTER_PROP),n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.brace(_.apply(void 0,p(r)),e,x.BLOCK_BRACE_INITIAL,x.BLOCK_BRACE_FINAL,x.BLOCK_EMPTY)}},{key:"reduceBlockStatement",value:function(e,t){return _(t.block,this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceBreakStatement",value:function(e){return _(this.t("break"),e.label?_(this.sep(x.BEFORE_JUMP_LABEL),this.t(e.label)):v(),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceCallExpression",value:function(e,t){var r=this,n=t.callee,o=t.arguments.map((function(t,n){return r.p(e.arguments[n],l.Precedence.Assignment,t)}));return(0,u.default)(_(this.p(e.callee,(0,l.getPrecedence)(e),n),this.sep(x.CALL),this.paren(this.commaSep(o,x.ARGS_BEFORE_COMMA,x.ARGS_AFTER_COMMA),x.CALL_PAREN_BEFORE,x.CALL_PAREN_AFTER,x.CALL_PAREN_EMPTY)),{startsWithCurly:n.startsWithCurly,startsWithLet:n.startsWithLet,startsWithLetSquareBracket:n.startsWithLetSquareBracket,startsWithFunctionOrClass:n.startsWithFunctionOrClass})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return _(this.t("catch"),this.sep(x.BEFORE_CATCH_BINDING),this.paren(r,x.CATCH_PAREN_BEFORE,x.CATCH_PAREN_AFTER),this.sep(x.AFTER_CATCH_BINDING),n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=_(this.t("class"),"*default*"===e.name.name?v():_(this.sep(x.BEFORE_CLASS_NAME),r));return null!=n&&(i=_(i,this.sep(x.BEFORE_EXTENDS),this.t("extends"),this.sep(x.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),i=_(i,this.sep(x.BEFORE_CLASS_DECLARATION_ELEMENTS),this.brace(_.apply(void 0,p(o)),e,x.CLASS_BRACE_INITIAL,x.CLASS_BRACE_FINAL,x.CLASS_EMPTY),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,o=t.elements,i=this.t("class");return null!=r&&(i=_(i,this.sep(x.BEFORE_CLASS_NAME),r)),null!=n&&(i=_(i,this.sep(x.BEFORE_EXTENDS),this.t("extends"),this.sep(x.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),(i=_(i,this.sep(x.BEFORE_CLASS_EXPRESSION_ELEMENTS),this.brace(_.apply(void 0,p(o)),e,x.CLASS_EXPRESSION_BRACE_INITIAL,x.CLASS_EXPRESSION_BRACE_FINAL,x.CLASS_EXPRESSION_BRACE_EMPTY))).startsWithFunctionOrClass=!0,i}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return r=_(this.sep(x.BEFORE_CLASS_ELEMENT),r,this.sep(x.AFTER_CLASS_ELEMENT)),e.isStatic?_(this.t("static"),this.sep(x.AFTER_STATIC),r):r}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression,o=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(_(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(x.COMPUTED_MEMBER_ASSIGNMENT_TARGET),this.bracket(n,x.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_INTIAL,x.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:o,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,o=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(_(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(x.COMPUTED_MEMBER_EXPRESSION),this.bracket(n,x.COMPUTED_MEMBER_BRACKET_INTIAL,x.COMPUTED_MEMBER_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:o,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return this.bracket(this.p(e.expression,l.Precedence.Assignment,r),x.COMPUTED_PROPERTY_BRACKET_INTIAL,x.COMPUTED_PROPERTY_BRACKET_FINAL)}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate,i=r.containsIn||o.containsIn,s=r.startsWithCurly,a=r.startsWithLetSquareBracket,c=r.startsWithFunctionOrClass;return(0,u.default)(_(this.p(e.test,l.Precedence.LogicalOR,r),this.sep(x.BEFORE_TERNARY_QUESTION),this.t("?"),this.sep(x.AFTER_TERNARY_QUESTION),this.p(e.consequent,l.Precedence.Assignment,n),this.sep(x.BEFORE_TERNARY_COLON),this.t(":"),this.sep(x.AFTER_TERNARY_COLON),this.p(e.alternate,l.Precedence.Assignment,o)),{containsIn:i,startsWithCurly:s,startsWithLetSquareBracket:a,startsWithFunctionOrClass:c})}},{key:"reduceContinueStatement",value:function(e){return _(this.t("continue"),e.label?_(this.sep(x.BEFORE_JUMP_LABEL),this.t(e.label)):v(),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return _(r,this.sep(x.BEFORE_PROP),this.t(":"),this.sep(x.AFTER_PROP),this.getAssignmentExpr(n))}},{key:"reduceDebuggerStatement",value:function(e){return _(this.t("debugger"),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return _(this.t("do"),this.sep(x.AFTER_DO),r,this.sep(x.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(x.AFTER_DOWHILE_WHILE),this.paren(n,x.DO_WHILE_TEST_PAREN_BEFORE,x.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceEmptyStatement",value:function(e){return _(this.t(";"),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return _(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?this.paren(r,x.EXPRESSION_STATEMENT_PAREN_BEFORE,x.EXPRESSION_STATEMENT_PAREN_AFTER):r,this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(_(this.t("for"),this.sep(x.AFTER_FORIN_FOR),this.paren(_(r.startsWithLet?this.paren(r,x.FOR_IN_LET_PAREN_BEFORE,x.FOR_IN_LET_PAREN_AFTER):r,this.sep(x.BEFORE_FORIN_IN),this.t("in"),this.sep(x.AFTER_FORIN_FOR),n),x.FOR_IN_PAREN_BEFORE,x.FOR_IN_PAREN_AFTER),this.sep(x.BEFORE_FORIN_BODY),o,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(_(this.t("for"),this.sep(x.AFTER_FOROF_FOR),this.paren(_(r.startsWithLet?this.paren(r,x.FOR_OF_LET_PAREN_BEFORE,x.FOR_OF_LET_PAREN_AFTER):r,this.sep(x.BEFORE_FOROF_OF),this.t("of"),this.sep(x.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),x.FOR_OF_PAREN_BEFORE,x.FOR_OF_PAREN_AFTER),this.sep(x.BEFORE_FOROF_BODY),o,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,o=t.update,i=t.body;return r&&(r.startsWithLetSquareBracket&&(r=this.paren(r,x.FOR_LET_PAREN_BEFORE,x.FOR_LET_PAREN_AFTER)),r=y(g(r))),(0,u.default)(_(this.t("for"),this.sep(x.AFTER_FOR_FOR),this.paren(_(r?_(this.sep(x.BEFORE_FOR_INIT),r,this.sep(x.AFTER_FOR_INIT)):this.sep(x.EMPTY_FOR_INIT),this.t(";"),n?_(this.sep(x.BEFORE_FOR_TEST),n,this.sep(x.AFTER_FOR_TEST)):this.sep(x.EMPTY_FOR_TEST),this.t(";"),o?_(this.sep(x.BEFORE_FOR_UPDATE),o,this.sep(x.AFTER_FOR_UPDATE)):this.sep(x.EMPTY_FOR_UPDATE))),this.sep(x.BEFORE_FOR_BODY),i,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,o=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(_(this.t("for"),this.sep(x.AFTER_FOROF_FOR),this.t("await"),this.sep(x.AFTER_FORAWAIT_AWAIT),this.paren(_(r.startsWithLet?this.paren(r,x.FOR_OF_LET_PAREN_BEFORE,x.FOR_OF_LET_PAREN_AFTER):r,this.sep(x.BEFORE_FOROF_OF),this.t("of"),this.sep(x.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),x.FOR_OF_PAREN_BEFORE,x.FOR_OF_PAREN_AFTER),this.sep(x.BEFORE_FOROF_BODY),o,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),_.apply(void 0,p(r).concat([r.length?this.sep(x.AFTER_FUNCTION_DIRECTIVES):v()],p(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,o=t.body;return _(e.isAsync?this.t("async"):v(),this.t("function"),e.isGenerator?_(this.sep(x.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(x.AFTER_GENERATOR_STAR)):v(),this.sep(x.BEFORE_FUNCTION_NAME(e)),"*default*"===e.name.name?v():r,this.sep(x.BEFORE_FUNCTION_PARAMS),this.paren(n,x.PARAMETERS_PAREN_BEFORE,x.PARAMETERS_PAREN_AFTER,x.PARAMETERS_PAREN_EMPTY),this.sep(x.BEFORE_FUNCTION_DECLARATION_BODY),this.brace(o,e,x.FUNCTION_BRACE_INITIAL,x.FUNCTION_BRACE_FINAL,x.FUNCTION_EMPTY),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,o=t.body,i=_(e.isAsync?this.t("async"):v(),this.t("function"),e.isGenerator?_(this.sep(x.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(x.AFTER_GENERATOR_STAR)):v(),this.sep(x.BEFORE_FUNCTION_NAME(e)),r||v(),this.sep(x.BEFORE_FUNCTION_PARAMS),this.paren(n,x.PARAMETERS_PAREN_BEFORE,x.PARAMETERS_PAREN_AFTER,x.PARAMETERS_PAREN_EMPTY),this.sep(x.BEFORE_FUNCTION_EXPRESSION_BODY),this.brace(o,e,x.FUNCTION_EXPRESSION_BRACE_INITIAL,x.FUNCTION_EXPRESSION_BRACE_FINAL,x.FUNCTION_EXPRESSION_EMPTY));return i.startsWithFunctionOrClass=!0,i}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return this.commaSep(r.concat(null==n?[]:[_(this.t("..."),this.sep(x.REST),n)]),x.PARAMETER_BEFORE_COMMA,x.PARAMETER_AFTER_COMMA)}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;null==e.params.rest&&1===e.params.items.length&&"BindingIdentifier"===e.params.items[0].type||(r=this.paren(r,x.ARROW_PARAMETERS_PAREN_BEFORE,x.ARROW_PARAMETERS_PAREN_AFTER,x.ARROW_PARAMETERS_PAREN_EMPTY));var o=!1;return"FunctionBody"===e.body.type?n=this.brace(n,e,x.ARROW_BRACE_INITIAL,x.ARROW_BRACE_FINAL,x.ARROW_BRACE_EMPTY):n.startsWithCurly?n=this.paren(n,x.ARROW_BODY_PAREN_BEFORE,x.ARROW_BODY_PAREN_AFTER):n.containsIn&&(o=!0),(0,u.default)(_(e.isAsync?_(this.t("async"),this.sep(x.BEFORE_ARROW_ASYNC_PARAMS)):v(),r,this.sep(x.BEFORE_ARROW),this.t("=>"),this.sep(x.AFTER_ARROW),this.p(e.body,l.Precedence.Assignment,n)),{containsIn:o})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return _(this.t("get"),this.sep(x.AFTER_GET),r,this.sep(x.BEFORE_GET_PARAMS),this.paren(v(),null,null,x.GETTER_PARAMS),this.sep(x.BEFORE_GET_BODY),this.brace(n,e,x.GET_BRACE_INTIAL,x.GET_BRACE_FINAL,x.GET_BRACE_EMPTY))}},{key:"reduceIdentifierExpression",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return o&&n.endsWithMissingElse&&(n=this.brace(n,e,x.MISSING_ELSE_INTIIAL,x.MISSING_ELSE_FINAL,x.MISSING_ELSE_EMPTY)),(0,u.default)(_(this.t("if"),this.sep(x.AFTER_IF),this.paren(r,x.IF_PAREN_BEFORE,x.IF_PAREN_AFTER),this.sep(x.AFTER_IF_TEST),n,o?_(this.sep(x.BEFORE_ELSE),this.t("else"),this.sep(x.AFTER_ELSE),o):v(),this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:!o||o.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,o=[];return null!=r&&o.push(r),n.length>0&&o.push(this.brace(this.commaSep(n,x.NAMED_IMPORT_BEFORE_COMMA,x.NAMED_IMPORT_AFTER_COMMA),e,x.IMPORT_BRACE_INTIAL,x.IMPORT_BRACE_FINAL,x.IMPORT_BRACE_EMPTY)),0===o.length?_(this.t("import"),this.sep(x.BEFORE_IMPORT_MODULE),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(x.AFTER_STATEMENT(e))):_(this.t("import"),this.sep(x.BEFORE_IMPORT_BINDINGS),this.commaSep(o,x.IMPORT_BEFORE_COMMA,x.IMPORT_AFTER_COMMA),this.sep(x.AFTER_IMPORT_BINDINGS),this.t("from"),this.sep(x.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return _(this.t("import"),this.sep(x.BEFORE_IMPORT_NAMESPACE),null==r?v():_(r,this.sep(x.IMPORT_BEFORE_COMMA),this.t(","),this.sep(x.IMPORT_AFTER_COMMA)),this.sep(x.BEFORE_IMPORT_STAR),this.t("*"),this.sep(x.AFTER_IMPORT_STAR),this.t("as"),this.sep(x.AFTER_IMPORT_AS),n,this.sep(x.AFTER_NAMESPACE_BINDING),this.t("from"),this.sep(x.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return null==e.name?r:_(this.t(e.name),this.sep(x.BEFORE_IMPORT_AS),this.t("as"),this.sep(x.AFTER_IMPORT_AS),r)}},{key:"reduceExportAllFrom",value:function(e){return _(this.t("export"),this.sep(x.BEFORE_EXPORT_STAR),this.t("*"),this.sep(x.AFTER_EXPORT_STAR),this.t("from"),this.sep(x.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return _(this.t("export"),this.sep(x.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,x.EXPORTS_BEFORE_COMMA,x.EXPORTS_AFTER_COMMA),e,x.EXPORT_BRACE_INITIAL,x.EXPORT_BRACE_FINAL,x.EXPORT_BRACE_EMPTY),this.sep(x.AFTER_EXPORT_FROM_BINDINGS),this.t("from"),this.sep(x.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return _(this.t("export"),this.sep(x.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,x.EXPORTS_BEFORE_COMMA,x.EXPORTS_AFTER_COMMA),e,x.EXPORT_BRACE_INITIAL,x.EXPORT_BRACE_FINAL,x.EXPORT_BRACE_EMPTY),this.sep(x.AFTER_EXPORT_LOCAL_BINDINGS),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=_(r,this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}return _(this.t("export"),this.sep(x.AFTER_EXPORT),r)}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;switch(r=r.startsWithFunctionOrClass?this.paren(r,x.EXPORT_PAREN_BEFORE,x.EXPORT_PAREN_AFTER):r,e.body.type){case"FunctionDeclaration":case"ClassDeclaration":return _(this.t("export"),this.sep(x.EXPORT_DEFAULT),this.t("default"),this.sep(x.AFTER_EXPORT_DEFAULT),r);default:return _(this.t("export"),this.sep(x.EXPORT_DEFAULT),this.t("default"),this.sep(x.AFTER_EXPORT_DEFAULT),this.p(e.body,l.Precedence.Assignment,r),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}}},{key:"reduceExportFromSpecifier",value:function(e){return null==e.exportedName?this.t(e.name):_(this.t(e.name),this.sep(x.BEFORE_EXPORT_AS),this.t("as"),this.sep(x.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return null==e.exportedName?r:_(r,this.sep(x.BEFORE_EXPORT_AS),this.t("as"),this.sep(x.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return(0,u.default)(_(this.t(e.label),this.sep(x.BEFORE_LABEL_COLON),this.t(":"),this.sep(x.AFTER_LABEL_COLON),r),{endsWithMissingElse:r.endsWithMissingElse})}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.t(e.value.toString())}},{key:"reduceLiteralNullExpression",value:function(){return this.t("null")}},{key:"reduceLiteralInfinityExpression",value:function(){return this.t("2e308")}},{key:"reduceLiteralNumericExpression",value:function(e){return new l.NumberCodeRep(e.value)}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.t("/"+e.pattern+"/"+(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiLine?"m":"")+(e.dotAll?"s":"")+(e.unicode?"u":"")+(e.sticky?"y":""),!0)}},{key:"reduceLiteralStringExpression",value:function(e){return this.t((0,l.escapeStringLiteral)(e.value))}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,o=t.body;return _(e.isAsync?_(this.t("async"),this.sep(x.AFTER_METHOD_ASYNC)):v(),e.isGenerator?_(this.t("*"),this.sep(x.AFTER_METHOD_GENERATOR_STAR)):v(),r,this.sep(x.AFTER_METHOD_NAME),this.paren(n,x.PARAMETERS_PAREN_BEFORE,x.PARAMETERS_PAREN_AFTER,x.PARAMETERS_PAREN_EMPTY),this.sep(x.BEFORE_METHOD_BODY),this.brace(o,e,x.METHOD_BRACE_INTIAL,x.METHOD_BRACE_FINAL,x.METHOD_BRACE_EMPTY))}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.items[0],n[0])),_.apply(void 0,p(r).concat([r.length?this.sep(x.AFTER_MODULE_DIRECTIVES):v()],p(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=this,n=t.callee,o=t.arguments,i=o.map((function(t,n){return r.p(e.arguments[n],l.Precedence.Assignment,t)})),s=(0,l.getPrecedence)(e.callee)===l.Precedence.Call?this.paren(n,x.NEW_CALLEE_PAREN_BEFORE,x.NEW_CALLEE_PAREN_AFTER):this.p(e.callee,(0,l.getPrecedence)(e),n);return _(this.t("new"),this.sep(x.AFTER_NEW),s,0===o.length?this.sep(x.EMPTY_NEW_CALL):_(this.sep(x.BEFORE_NEW_ARGS),this.paren(this.commaSep(i,x.ARGS_BEFORE_COMMA,x.ARGS_AFTER_COMMA),x.NEW_PAREN_BEFORE,x.NEW_PAREN_AFTER,x.NEW_PAREN_EMPTY)))}},{key:"reduceNewTargetExpression",value:function(){return _(this.t("new"),this.sep(x.NEW_TARGET_BEFORE_DOT),this.t("."),this.sep(x.NEW_TARGET_AFTER_DOT),this.t("target"))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties,n=this.brace(this.commaSep(r,x.OBJECT_BEFORE_COMMA,x.OBJECT_AFTER_COMMA),e,x.OBJECT_BRACE_INITIAL,x.OBJECT_BRACE_FINAL,x.OBJECT_EMPTY);return n.startsWithCurly=!0,n}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.isPrefix?this.reduceUnaryExpression.apply(this,arguments):(0,u.default)(_(this.p(e.operand,l.Precedence.New,r),this.sep(x.BEFORE_POSTFIX(e.operator)),this.t(e.operator)),{startsWithCurly:r.startsWithCurly,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return _(this.t(e.operator),this.sep(x.UNARY(e.operator)),this.p(e.operand,(0,l.getPrecedence)(e),r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return _(this.t("return"),r?_(this.sep(x.RETURN),r):v(),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),_.apply(void 0,p(r).concat([r.length?this.sep(x.AFTER_SCRIPT_DIRECTIVES):v()],p(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,o=t.body;return _(this.t("set"),this.sep(x.AFTER_SET),r,this.sep(x.BEFORE_SET_PARAMS),this.paren(n,x.SETTER_PARAM_BEFORE,x.SETTER_PARAM_AFTER),this.sep(x.BEFORE_SET_BODY),this.brace(o,e,x.SET_BRACE_INTIIAL,x.SET_BRACE_FINAL,x.SET_BRACE_EMPTY))}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object,n=_(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(x.BEFORE_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT),this.t("."),this.sep(x.AFTER_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT),this.t(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object,n=_(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(x.BEFORE_STATIC_MEMBER_DOT),this.t("."),this.sep(x.AFTER_STATIC_MEMBER_DOT),this.t(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticPropertyName",value:function(e){if(c.keyword.isIdentifierNameES6(e.value))return this.t(e.value);var t=parseFloat(e.value);return t>=0&&t.toString()===e.value?new l.NumberCodeRep(t):this.t((0,l.escapeStringLiteral)(e.value))}},{key:"reduceSuper",value:function(){return this.t("super")}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return _(this.t("case"),this.sep(x.BEFORE_CASE_TEST),r,this.sep(x.AFTER_CASE_TEST),this.t(":"),this.sep(x.BEFORE_CASE_BODY),_.apply(void 0,p(n)),this.sep(x.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return _(this.t("default"),this.sep(x.DEFAULT),this.t(":"),this.sep(x.BEFORE_CASE_BODY),_.apply(void 0,p(r)),this.sep(x.AFTER_DEFAULT_BODY))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return _(this.t("switch"),this.sep(x.BEFORE_SWITCH_DISCRIM),this.paren(r,x.SWITCH_DISCRIM_PAREN_BEFORE,x.SWITCH_DISCRIM_PAREN_AFTER),this.sep(x.BEFORE_SWITCH_BODY),this.brace(_.apply(void 0,p(n)),e,x.SWITCH_BRACE_INTIAL,x.SWITCH_BRACE_FINAL,x.SWITCH_BRACE_EMPTY),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,o=t.defaultCase,i=t.postDefaultCases;return _(this.t("switch"),this.sep(x.BEFORE_SWITCH_DISCRIM),this.paren(r,x.SWITCH_DISCRIM_PAREN_BEFORE,x.SWITCH_DISCRIM_PAREN_AFTER),this.sep(x.BEFORE_SWITCH_BODY),this.brace(_.apply(void 0,p(n).concat([o],p(i))),e,x.SWITCH_BRACE_INTIAL,x.SWITCH_BRACE_FINAL,x.SWITCH_BRACE_EMPTY),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,o=null==e.tag?v():_(this.p(e.tag,(0,l.getPrecedence)(e),r),this.sep(x.TEMPLATE_TAG));o=_(o,this.t("`"));for(var i=0,s=e.elements.length;i<s;++i)if("TemplateElement"===e.elements[i].type){var a="";i>0&&(a+="}"),a+=e.elements[i].rawValue,i<s-1&&(a+="${"),o=_(o,this.t(a))}else o=_(o,this.sep(x.BEFORE_TEMPLATE_EXPRESSION),n[i],this.sep(x.AFTER_TEMPLATE_EXPRESSION));return o=_(o,this.t("`")),null!=e.tag&&(o.startsWithCurly=r.startsWithCurly,o.startsWithLet=r.startsWithLet,o.startsWithLetSquareBracket=r.startsWithLetSquareBracket,o.startsWithFunctionOrClass=r.startsWithFunctionOrClass),o}},{key:"reduceTemplateElement",value:function(e){return this.t(e.rawValue)}},{key:"reduceThisExpression",value:function(){return this.t("this")}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return _(this.t("throw"),this.sep(x.THROW),r,this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return _(this.t("try"),this.sep(x.AFTER_TRY),r,this.sep(x.BEFORE_CATCH),n,this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,o=t.finalizer;return _(this.t("try"),this.sep(x.AFTER_TRY),r,n?_(this.sep(x.BEFORE_CATCH),n):v(),this.sep(x.BEFORE_FINALLY),this.t("finally"),this.sep(x.AFTER_FINALLY),o,this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==e.expression?this.t("yield"):(0,u.default)(_(this.t("yield"),this.sep(x.YIELD),this.p(e.expression,(0,l.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return(0,u.default)(_(this.t("yield"),this.sep(x.BEFORE_YIELD_STAR),this.t("*"),this.sep(x.AFTER_YIELD_STAR),this.p(e.expression,(0,l.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceDirective",value:function(e){var t=e.rawValue.match(/(^|[^\\])(\\\\)*"/)?"'":'"';return _(this.t(t+e.rawValue+t),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return _(this.t(e.kind),this.sep(x.VARIABLE_DECLARATION),this.commaSep(r,x.DECLARATORS_BEFORE_COMMA,x.DECLARATORS_AFTER_COMMA))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return _(t.declaration,this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,o=n&&n.containsIn&&!n.containsGroup;return n&&(n=n.containsGroup?this.paren(n,x.EXPRESSION_PAREN_BEFORE,x.EXPRESSION_PAREN_AFTER):g(n)),(0,u.default)(null==n?r:_(r,this.sep(x.BEFORE_INIT_EQUALS),this.t("="),this.sep(x.AFTER_INIT_EQUALS),n),{containsIn:o})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return(0,u.default)(_(this.t("while"),this.sep(x.AFTER_WHILE),this.paren(r,x.WHILE_TEST_PAREN_BEFORE,x.WHILE_TEST_PAREN_AFTER),this.sep(x.BEFORE_WHILE_BODY),n,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return(0,u.default)(_(this.t("with"),this.sep(x.AFTER_WITH),this.paren(r,x.WITH_PAREN_BEFORE,x.WITH_PAREN_AFTER),this.sep(x.BEFORE_WITH_BODY),n,this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}}]),e}();function b(e){if(e&&e instanceof l.Seq){for(var t=e.children[e.children.length-1];t instanceof l.Empty;)e.children.pop(),t=e.children[e.children.length-1];t instanceof l.Seq?b(t):t instanceof m&&e.children.pop()}return e}function C(e,t){var r=void 0;return e.forEach((function(e){e instanceof m&&(r=e,++e.indentation)})),t||--r.indentation,e}r.FormattedCodeGen=function(e){function t(){return f(this,t),d(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return h(t,e),s(t,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?_(this.paren(t.children[0],x.PAREN_AVOIDING_DIRECTIVE_BEFORE,x.PAREN_AVOIDING_DIRECTIVE_AFTER),this.semiOp(),this.sep(x.AFTER_STATEMENT(e))):t}},{key:"brace",value:function(e,t){if(D(e))return this.t("{}");switch(t.type){case"ObjectAssignmentTarget":case"ObjectBinding":case"Import":case"ExportFrom":case"ExportLocals":case"ObjectExpression":return new l.Brace(e)}return C(e=_(new m,e),!1),new l.Brace(e)}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return _(this.t("do"),this.sep(x.AFTER_DO),b(r),this.sep(x.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(x.AFTER_DOWHILE_WHILE),this.paren(n,x.DO_WHILE_TEST_PAREN_BEFORE,x.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(x.AFTER_STATEMENT(e)))}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,o=t.alternate;return o&&n.endsWithMissingElse&&(n=this.brace(n,e)),(0,u.default)(_(this.t("if"),this.sep(x.AFTER_IF),this.paren(r,x.IF_PAREN_BEFORE,x.IF_PAREN_AFTER),this.sep(x.AFTER_IF_TEST),b(n),o?_(this.sep(x.BEFORE_ELSE),this.t("else"),this.sep(x.AFTER_ELSE),b(o)):v(),this.sep(x.AFTER_STATEMENT(e))),{endsWithMissingElse:!o||o.endsWithMissingElse})}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return n=C(b(_.apply(void 0,[this.sep(x.BEFORE_CASE_BODY)].concat(p(n)))),!0),_(this.t("case"),this.sep(x.BEFORE_CASE_TEST),r,this.sep(x.AFTER_CASE_TEST),this.t(":"),n,this.sep(x.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return r=C(b(_.apply(void 0,[this.sep(x.BEFORE_CASE_BODY)].concat(p(r)))),!0),_(this.t("default"),this.sep(x.DEFAULT),this.t(":"),r,this.sep(x.AFTER_DEFAULT_BODY))}},{key:"sep",value:function(e){switch(e.type){case"AWAIT":case"AFTER_FORAWAIT_AWAIT":case"ARRAY_AFTER_COMMA":case"OBJECT_AFTER_COMMA":case"ARGS_AFTER_COMMA":case"PARAMETER_AFTER_COMMA":case"DECLARATORS_AFTER_COMMA":case"NAMED_IMPORT_AFTER_COMMA":case"IMPORT_AFTER_COMMA":case"BEFORE_DEFAULT_EQUALS":case"AFTER_DEFAULT_EQUALS":case"AFTER_PROP":case"BEFORE_JUMP_LABEL":case"BEFORE_CATCH_BINDING":case"AFTER_CATCH_BINDING":case"BEFORE_CLASS_NAME":case"BEFORE_EXTENDS":case"AFTER_EXTENDS":case"BEFORE_CLASS_DECLARATION_ELEMENTS":case"BEFORE_CLASS_EXPRESSION_ELEMENTS":case"AFTER_STATIC":case"BEFORE_TERNARY_QUESTION":case"AFTER_TERNARY_QUESTION":case"BEFORE_TERNARY_COLON":case"AFTER_TERNARY_COLON":case"AFTER_DO":case"BEFORE_DOWHILE_WHILE":case"AFTER_DOWHILE_WHILE":case"AFTER_FORIN_FOR":case"BEFORE_FORIN_IN":case"BEFORE_FORIN_BODY":case"BEFORE_FOROF_OF":case"AFTER_FOROF_FOR":case"BEFORE_FOROF_BODY":case"AFTER_FOR_FOR":case"BEFORE_FOR_TEST":case"BEFORE_FOR_UPDATE":case"BEFORE_FOR_BODY":case"BEFORE_FUNCTION_DECLARATION_BODY":case"BEFORE_FUNCTION_EXPRESSION_BODY":case"BEFORE_ARROW":case"AFTER_ARROW":case"BEFORE_ARROW_ASYNC_PARAMS":case"AFTER_GET":case"BEFORE_GET_BODY":case"AFTER_IF":case"AFTER_IF_TEST":case"BEFORE_ELSE":case"AFTER_ELSE":case"BEFORE_IMPORT_BINDINGS":case"BEFORE_IMPORT_MODULE":case"AFTER_IMPORT_BINDINGS":case"AFTER_FROM":case"BEFORE_IMPORT_NAMESPACE":case"BEFORE_IMPORT_STAR":case"AFTER_IMPORT_STAR":case"AFTER_NAMESPACE_BINDING":case"BEFORE_IMPORT_AS":case"AFTER_IMPORT_AS":case"EXPORTS_AFTER_COMMA":case"BEFORE_EXPORT_STAR":case"AFTER_EXPORT_STAR":case"BEFORE_EXPORT_BINDINGS":case"AFTER_EXPORT_FROM_BINDINGS":case"AFTER_EXPORT":case"AFTER_EXPORT_DEFAULT":case"BEFORE_EXPORT_AS":case"AFTER_EXPORT_AS":case"AFTER_LABEL_COLON":case"AFTER_METHOD_ASYNC":case"BEFORE_METHOD_BODY":case"AFTER_NEW":case"RETURN":case"AFTER_SET":case"BEFORE_SET_BODY":case"BEFORE_SET_PARAMS":case"BEFORE_CASE_TEST":case"BEFORE_SWITCH_DISCRIM":case"BEFORE_SWITCH_BODY":case"THROW":case"AFTER_TRY":case"BEFORE_CATCH":case"BEFORE_FINALLY":case"AFTER_FINALLY":case"VARIABLE_DECLARATION":case"YIELD":case"AFTER_YIELD_STAR":case"BEFORE_INIT_EQUALS":case"AFTER_INIT_EQUALS":case"AFTER_WHILE":case"BEFORE_WHILE_BODY":case"AFTER_WITH":case"BEFORE_WITH_BODY":case"BEFORE_FUNCTION_NAME":case"AFTER_BINOP":case"BEFORE_ASSIGN_OP":case"AFTER_ASSIGN_OP":return this.t(" ");case"AFTER_STATEMENT":switch(e.node.type){case"ForInStatement":case"ForOfStatement":case"ForStatement":case"WhileStatement":case"WithStatement":return v();default:return new m}case"AFTER_CLASS_ELEMENT":case"BEFORE_CASE_BODY":case"AFTER_CASE_BODY":case"AFTER_DEFAULT_BODY":return new m;case"BEFORE_BINOP":return","===e.op?v():this.t(" ");case"UNARY":return"delete"===e.op||"void"===e.op||"typeof"===e.op?this.t(" "):v();default:return v()}}}]),t}(A)},{"@swc/helpers":"5PtLC","object-assign":"b8ufe",esutils:"aCViy","./coderep":"bPivP"}],"5jjnl":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var o,i=(o=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(n):void 0};r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new p.default,r=new f,n=(0,u.reduce)(h(t),e);return n.emit(r),{source:r.result,locations:r.locations}};var a,u=e("shift-reducer"),c=e("./token-stream"),l=e("./minimal-codegen"),p=(a=l)&&a.__esModule?a:{default:a};var f=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.line=1,e.column=0,e.startingNodes=[],e.finishingStatements=[],e.lastNumberNode=null,e.locations=new WeakMap,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"putRaw",value:function(e){var r=this.result.length;s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"putRaw",this).call(this,e),this.startNodes(e,r)}},{key:"put",value:function(e,r){if(this.optionalSemi&&"}"!==e){var n=!0,o=!1,i=void 0;try{for(var a,u=this.finishingStatements[Symbol.iterator]();!(n=(a=u.next()).done);n=!0){var l=a.value;++l.end.column,++l.end.offset}}catch(e){o=!0,i=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw i}}}if(this.finishingStatements=[],null!==this.lastNumber&&"."===e&&(0,c.needsDoubleDot)(this.lastNumber)){var p=this.locations.get(this.lastNumberNode).end;++p.column,++p.offset}this.lastNumberNode=null;var f=this.result.length;s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"put",this).call(this,e,r),this.startNodes(e,f)}},{key:"startNodes",value:function(e,t){for(var r=/\r\n?|[\n\u2028\u2029]/g,n=!1,o=void 0,i=this.line,s=this.column;o=r.exec(e);)++this.line,this.column=e.length-o.index-o[0].length,n=!0;n||(this.column+=this.result.length-t,s=this.column-e.length);var a=!0,u=!1,c=void 0;try{for(var l,p=this.startingNodes[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value;this.locations.set(f,{start:{line:i,column:s,offset:this.result.length-e.length},end:null})}}catch(e){u=!0,c=e}finally{try{!a&&p.return&&p.return()}finally{if(u)throw c}}this.startingNodes=[]}},{key:"startEmit",value:function(e){this.startingNodes.push(e)}},{key:"finishEmit",value:function(e){var t;this.locations.get(e).end={line:this.line,column:this.column,offset:this.result.length},t=e.type,/(Import)|(Export)|(Statement)|(Directive)|(SwitchCase)|(SwitchDefault)/.test(t)&&this.finishingStatements.push(this.locations.get(e))}}]),t}(c.TokenStream);function d(e,t){var r=e.emit.bind(e);return"Script"===t.type||"Module"===t.type?e.emit=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];e.locations.set(t,{start:{line:1,column:0,offset:0},end:null}),r.apply(void 0,[e].concat(o)),e.locations.get(t).end={line:e.line,column:e.column,offset:e.result.length}}:"LiteralNumericExpression"===t.type?e.emit=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];e.startEmit(t),r.apply(void 0,[e].concat(o)),e.finishEmit(t),e.lastNumberNode=t}:e.emit=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];e.startEmit(t),r.apply(void 0,[e].concat(o)),e.finishEmit(t)},e}function h(e){var t=(0,u.adapt)(d,e),r=t.regenerateArrowParams.bind(t);t.regenerateArrowParams=function(e,t){var n=r(e,t);return n!==t&&d(n,e),n};var n=t.parenToAvoidBeingDirective.bind(t);return t.parenToAvoidBeingDirective=function(e,t){var r=n(e,t);return r!==t&&d(r,e),r},t}},{"@swc/helpers":"5PtLC","shift-reducer":"dsADO","./token-stream":"5DevV","./minimal-codegen":"5pJje"}],"5DevV":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TokenStream=void 0;var n,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e});r.needsDoubleDot=a;var i=e("./unicode");function s(e){var t=e.charCodeAt(0);return t<128?i.idContinueBool[t]:i.idContinueLargeRegex.test(e)}function a(e){return e.indexOf(".")<0&&e.indexOf("e")<0&&e.indexOf("x")<0}r.TokenStream=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.result="",this.lastNumber=null,this.lastCodePoint=null,this.lastTokenStr="",this.optionalSemi=!1,this.previousWasRegExp=!1,this.partialHtmlComment=!1}return o(e,[{key:"putNumber",value:function(e){var t,r,n=(r=void 0,(t=e)>=1e3&&t%10==0?(r=t.toString(10),/[eE]/.test(r)?r.replace(/[eE]\+/,"e"):t.toString(10).replace(/0{3,}$/,(function(e){return"e"+e.length}))):t%1==0?t>1e15&&t<1e20?"0x"+t.toString(16).toUpperCase():t.toString(10).replace(/[eE]\+/,"e"):t.toString(10).replace(/^0\./,".").replace(/[eE]\+/,"e"));this.put(n),this.lastNumber=n}},{key:"putOptionalSemi",value:function(){this.optionalSemi=!0}},{key:"putRaw",value:function(e){this.result+=e,this.lastTokenStr=e}},{key:"put",value:function(e,t){if(this.optionalSemi&&(this.optionalSemi=!1,"}"!==e&&(this.result+=";",this.lastCodePoint=";",this.previousWasRegExp=!1)),null!==this.lastNumber&&1===e.length&&"."===e)return this.result+=a(this.lastNumber)?"..":".",this.lastNumber=null,void(this.lastCodePoint=".");var r=[].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(e)).length;if(r>0){this.lastNumber=null;var n=String.fromCodePoint(e.codePointAt(0)),o=this.lastCodePoint;this.lastCodePoint=String.fromCodePoint(e.codePointAt(r-1));var i=this.previousWasRegExp;this.previousWasRegExp=t,o&&(("+"===o||"-"===o)&&o===n||s(o)&&s(n)||"/"===o&&"/"===n||i&&"i"===n||this.partialHtmlComment&&e.startsWith("--"))&&(this.result+=" ")}this.partialHtmlComment=this.lastTokenStr.endsWith("<")&&"!"===e,this.result+=e,this.lastTokenStr=e}}]),e}()},{"./unicode":"lgOtz"}],lgOtz:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"9sUtT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("react"),u=e("@strudel/tone"),c=e("@strudel/core");r.default=function(e){var t=e.onEvent,r=e.onQuery,n=e.onSchedule,i=e.ready,l=void 0===i||i,p=e.onDraw,f=o.slicedToArray(a.useState(!1),2),d=f[0],h=f[1],m=function(){return Math.floor(u.Tone.getTransport().seconds/1)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m(),o=new c.TimeSpan(e,e+1),i=(null==r?void 0:r(new c.State(o)))||[];null==n||n(i,e);var s=o.begin.valueOf();u.Tone.getTransport().cancel(s);var a=1*(e+1)-.5,l=Math.max(u.Tone.getTransport().seconds,a)+.1;u.Tone.getTransport().schedule((function(){v(e+1)}),l),null==i||i.filter((function(e){return e.part.begin.equals(e.whole.begin)})).forEach((function(e){u.Tone.getTransport().schedule((function(r){var n={time:e.whole.begin.valueOf(),duration:e.whole.end.sub(e.whole.begin).valueOf(),value:e.value,context:e.context};t(r,n),u.Tone.Draw.schedule((function(){null==p||p(r,n)}),r)}),e.part.begin.valueOf())}))};a.useEffect((function(){l&&v()}),[t,n,r,p,l]);var y,g=(y=o.asyncToGenerator(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,u.Tone.start();case 3:u.Tone.getTransport().start("+0.1");case 4:case"end":return e.stop()}}),e)}))),function(){return y.apply(this,arguments)}),_=function(){u.Tone.getTransport().pause(),h(!1)};return{start:g,stop:_,onEvent:t,started:d,setStarted:h,toggle:function(){return d?_():g()},query:v,activeCycle:m}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel/tone":"1Pxo6","@strudel/core":"3L8Z1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRKxh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("react");r.default=function(e){return n.useEffect((function(){return window.addEventListener("message",e),function(){return window.removeEventListener("message",e)}}),[e]),n.useCallback((function(e){return window.postMessage(e,"*")}),[])}},{react:"gVheC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fZ4Rz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"markEvent",(function(){return c})),n.export(r,"markParens",(function(){return l})),n.export(r,"offsetToPosition",(function(){return p})),n.export(r,"positionToOffset",(function(){return f})),n.export(r,"getCurrentParenArea",(function(){return d}));var o=e("@swc/helpers"),i=e("react/jsx-runtime"),s=e("react"),a=(n.interopDefault(s),e("react-codemirror2"));e("codemirror/mode/javascript/javascript"),e("codemirror/mode/pegjs/pegjs"),e("codemirror/lib/codemirror.css"),e("codemirror/theme/material.css");r.default=function(e){var t=e.value,r=e.onChange,n=e.onCursor,o=e.options,s=e.editorDidMount;return o=o||{mode:"javascript",theme:"material",lineNumbers:!0,styleSelectedText:!0,cursorBlinkRate:500},i.jsx(a.Controlled,{value:t,options:o,onBeforeChange:r,editorDidMount:s,onCursor:function(e,t){return null==n?void 0:n(e,t)}})};var u,c=function(e){return function(t,r){var n,o=r.context.locations;if(o&&e){var i=(null===(n=r.context)||void 0===n?void 0:n.color)||"#FFCA28",s=o.map((function(t){var r=t.start,n=t.end;return e.getDoc().markText({line:r.line-1,ch:r.column},{line:n.line-1,ch:n.column},{css:"outline: 1px solid "+i+"; box-sizing:border-box"})}));setTimeout((function(){s.forEach((function(e){return e.clear()}))}),1e3*r.duration)}}},l=function(e,t){var r,n=d(e.getDoc().getValue(),t);null==u||u.clear(),u=(r=e.getDoc()).markText.apply(r,o.toConsumableArray(n).concat([{css:"background-color: #00007720"}]))};function p(e,t){for(var r=t.split("\n"),n=0,o=0,i=0;i<e;i++)o===r[n].length?(n++,o=0):o++;return{line:n,ch:o}}function f(e,t){for(var r=t.split("\n"),n=0,o=0;o<e.line;o++)n+=r[o].length+1;return n+=e.ch}function d(e,t){var r,n,o,i=f(t,e);for(n=i,r=0;n>0&&("("===e[n-1]?r--:")"===e[n-1]&&r++,-1!==r);)n--;for(o=n,n=i,r=0;n<e.length&&("("===e[n]?r--:")"===e[n]&&r++,1!==r);)n++;return[o,n].map((function(t){return p(t,e)}))}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","react-codemirror2":"7VKxv","codemirror/mode/javascript/javascript":"10uB6","codemirror/mode/pegjs/pegjs":"kDjoT","codemirror/lib/codemirror.css":"byfkg","codemirror/theme/material.css":"hK0qK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7VKxv":[function(e,t,r){"use strict";var n=arguments[3];function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(this,arguments)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s,a=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){var r=function(){this.constructor=e};s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.UnControlled=r.Controlled=void 0;var u,c=e("react"),l="undefined"==typeof navigator||!0===n.PREVENT_CODEMIRROR_RENDER;l||(u=e("codemirror"));var p,f,d,h,m=((p=function(){}).equals=function(e,t){var r=this,n=Object.keys,o=i(e),s=i(t);return e&&t&&"object"===o&&o===s?n(e).length===n(t).length&&n(e).every((function(n){return r.equals(e[n],t[n])})):e===t},p),v=((f=function(e,t){this.editor=e,this.props=t}).prototype.delegateCursor=function(e,t,r){var n=this.editor.getDoc();r&&this.editor.focus(),t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},f.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},f.prototype.delegateSelection=function(e,t){this.editor.getDoc().setSelections(e),t&&this.editor.focus()},f.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},f.prototype.applyNext=function(e,t,r){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!m.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!m.equals(e.cursor,t.cursor)&&this.delegateCursor(r.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!m.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},f.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},f.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,r){t.props.onBlur(t.editor,r)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,r){t.props.onContextMenu(t.editor,r)}));break;case"onCopy":t.editor.on("copy",(function(e,r){t.props.onCopy(t.editor,r)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getDoc().getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,r){t.props.onCut(t.editor,r)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,r){t.props.onDblClick(t.editor,r)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,r){t.props.onDragEnter(t.editor,r)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,r){t.props.onDragLeave(t.editor,r)}));break;case"onDragOver":t.editor.on("dragover",(function(e,r){t.props.onDragOver(t.editor,r)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,r){t.props.onDragStart(t.editor,r)}));break;case"onDrop":t.editor.on("drop",(function(e,r){t.props.onDrop(t.editor,r)}));break;case"onFocus":t.editor.on("focus",(function(e,r){t.props.onFocus(t.editor,r)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,r,n,o){t.props.onGutterClick(t.editor,r,n,o)}));break;case"onInputRead":t.editor.on("inputRead",(function(e,r){t.props.onInputRead(t.editor,r)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,r){t.props.onKeyDown(t.editor,r)}));break;case"onKeyHandled":t.editor.on("keyHandled",(function(e,r,n){t.props.onKeyHandled(t.editor,r,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,r){t.props.onKeyPress(t.editor,r)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,r){t.props.onKeyUp(t.editor,r)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,r){t.props.onMouseDown(t.editor,r)}));break;case"onPaste":t.editor.on("paste",(function(e,r){t.props.onPaste(t.editor,r)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,r,n){t.props.onRenderLine(t.editor,r,n)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,r){t.props.onSelection(t.editor,r)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,r){t.props.onTouchStart(t.editor,r)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,r,n){t.props.onViewportChange(t.editor,r,n)}))}}))},f),y=(d=c.Component,a(h=function(e){var t=d.call(this,e)||this;return l||(t.applied=!1,t.appliedNext=!1,t.appliedUserDefined=!1,t.deferred=null,t.emulating=!1,t.hydrated=!1,t.initCb=function(){t.props.editorDidConfigure&&t.props.editorDidConfigure(t.editor)},t.mounted=!1),t},d),h.prototype.hydrate=function(e){var t=this,r=e&&e.options?e.options:{},n=o({},u.defaults,this.editor.options,r);Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(e){r.hasOwnProperty(e)&&t.editor.getOption(e)!==n[e]&&(t.editor.setOption(e,n[e]),t.mirror.setOption(e,n[e]))})),this.hydrated||(this.deferred?this.resolveChange(e.value):this.initChange(e.value||"")),this.hydrated=!0},h.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.getDoc(),r=t.lastLine(),n=t.getLine(t.lastLine()).length;t.replaceRange(e||"",{line:0,ch:0},{line:r,ch:n}),this.mirror.setValue(e),t.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},h.prototype.resolveChange=function(e){this.emulating=!0;var t=this.editor.getDoc();if("undo"===this.deferred.origin?t.undo():"redo"===this.deferred.origin?t.redo():t.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),e&&e!==t.getValue()){var r=t.getCursor();t.setValue(e),t.setCursor(r)}this.emulating=!1,this.deferred=null},h.prototype.mirrorChange=function(e){var t=this.editor.getDoc();return"undo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},h.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&u.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=u(this.ref,this.props.options),this.shared=new v(this.editor,this.props),this.mirror=u((function(){}),this.props.options),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getDoc().getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getDoc().getCursor())})),this.editor.on("beforeChange",(function(t,r){if(!e.emulating){r.cancel(),e.deferred=r;var n=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,n)}})),this.editor.on("change",(function(t,r){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,r,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},h.prototype.componentDidUpdate=function(e){if(!l){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.appliedNext||(this.shared.applyNext(e,this.props,t),this.appliedNext=!0),this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0}},h.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(u)},h.prototype.shouldComponentUpdate=function(e,t){return!l},h.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return c.createElement("div",{className:t,ref:function(t){return e.ref=t}})},h);r.Controlled=y;var g=function(e){var t=function(t){var r=e.call(this,t)||this;return l||(r.applied=!1,r.appliedUserDefined=!1,r.continueChange=!1,r.detached=!1,r.hydrated=!1,r.initCb=function(){r.props.editorDidConfigure&&r.props.editorDidConfigure(r.editor)},r.mounted=!1,r.onBeforeChangeCb=function(){r.continueChange=!0}),r};return a(t,e),t.prototype.hydrate=function(e){var t=this,r=e&&e.options?e.options:{},n=o({},u.defaults,this.editor.options,r);if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(e){r.hasOwnProperty(e)&&t.editor.getOption(e)!==n[e]&&t.editor.setOption(e,n[e])})),!this.hydrated){var i=this.editor.getDoc(),s=i.lastLine(),a=i.getLine(i.lastLine()).length;i.replaceRange(e.value||"",{line:0,ch:0},{line:s,ch:a})}this.hydrated=!0},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&u.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=u(this.ref,this.props.options),this.shared=new v(this.editor,this.props),this.editor.on("beforeChange",(function(t,r){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,r,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,r){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,r,e.editor.getValue()):e.props.onChange(e.editor,r,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getDoc().clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentDidUpdate=function(e){if(this.detached&&!1===this.props.detach&&(this.detached=!1,e.editorDidAttach&&e.editorDidAttach(this.editor)),this.detached||!0!==this.props.detach||(this.detached=!0,e.editorDidDetach&&e.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),e.autoCursor||void 0===e.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.applied||(this.shared.apply(e),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(u)},t.prototype.shouldComponentUpdate=function(e,t){var r=!0;return l&&(r=!1),this.detached&&e.detach&&(r=!1),r},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return c.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(c.Component);r.UnControlled=g},{react:"gVheC",codemirror:"8XX9F"}],"8XX9F":[function(e,t,r){t.exports=function(){"use strict";var e=function(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")},t=function(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e},r=function(e,r){return t(e).appendChild(r)},n=function(e,t,r,n){var o=document.createElement(e);if(r&&(o.className=r),n&&(o.style.cssText=n),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)o.appendChild(t[i]);return o},o=function(e,t,r,o){var i=n(e,t,r,o);return i.setAttribute("role","presentation"),i},i=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)},s=function(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e},a=function(t,r){var n=t.className;e(r).test(n)||(t.className+=(n?" ":"")+r)},u=function(t,r){for(var n=t.split(" "),o=0;o<n.length;o++)n[o]&&!e(n[o]).test(r)&&(r+=" "+n[o]);return r},c=function(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}},l=function(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t},p=function(e,t,r,n,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=n||0,s=o||0;;){var a=e.indexOf("\t",i);if(a<0||a>=t)return s+(t-i);s+=a-i,s+=r-s%r,i=a+1}},f=function(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1},d=function(e,t,r){for(var n=0,o=0;;){var i=e.indexOf("\t",n);-1==i&&(i=e.length);var s=i-n;if(i==e.length||o+s>=t)return n+Math.min(s,t-o);if(o+=i-n,n=i+1,(o+=r-o%r)>=t)return n}},h=function(e){for(;Zs.length<=e;)Zs.push(m(Zs)+" ");return Zs[e]},m=function(e){return e[e.length-1]},v=function(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r},y=function(e,t,r){for(var n=0,o=r(t);n<e.length&&r(e[n])<=o;)n++;e.splice(n,0,t)},g=function(){},_=function(e,t){var r;return Object.create?r=Object.create(e):(g.prototype=e,r=new g),t&&l(t,r),r},D=function(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||Qs.test(e))},x=function(e,t){return t?!!(t.source.indexOf("\\w")>-1&&D(e))||t.test(e):D(e)},j=function(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0},k=function(e){return e.charCodeAt(0)>=768&&$s.test(e)},A=function(e,t,r){for(;(r<0?t>0:t<e.length)&&k(e.charAt(t));)t+=r;return t},b=function(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var o=(t+r)/2,i=n<0?Math.ceil(o):Math.floor(o);if(i==t)return e(i)?t:r;e(i)?r=i:t=i+n}},C=function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var o=!1,i=0;i<e.length;++i){var s=e[i];(s.from<r&&s.to>t||t==r&&s.to==t)&&(n(Math.max(s.from,t),Math.min(s.to,r),1==s.level?"rtl":"ltr",i),o=!0)}o||n(t,r,"ltr")},E=function(e,t,r){var n;ea=null;for(var o=0;o<e.length;++o){var i=e[o];if(i.from<t&&i.to>t)return o;i.to==t&&(i.from!=i.to&&"before"==r?n=o:ea=o),i.from==t&&(i.from!=i.to&&"before"!=r?n=o:ea=o)}return null!=n?n:ea},w=function(e,t){var r=e.order;return null==r&&(r=e.order=ta(e.text,t)),r},S=function(e,t){return e._handlers&&e._handlers[t]||ra},T=function(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,o=n&&n[t];if(o){var i=f(o,r);i>-1&&(n[t]=o.slice(0,i).concat(o.slice(i+1)))}}},F=function(e,t){var r=S(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),o=0;o<r.length;++o)r[o].apply(null,n)},I=function(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),F(e,r||t.type,e,t),q(t)||t.codemirrorIgnore},O=function(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==f(r,t[n])&&r.push(t[n])},N=function(e,t){return S(e,t).length>0},P=function(e){e.prototype.on=function(e,t){na(this,e,t)},e.prototype.off=function(e,t){T(this,e,t)}},M=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},B=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},q=function(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue},R=function(e){M(e),B(e)},L=function(e){return e.target||e.srcElement},V=function(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),As&&e.ctrlKey&&1==t&&(t=3),t},z=function(e){if(null==Ns){var t=n("span","​");r(e,n("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Ns=t.offsetWidth<=1&&t.offsetHeight>2&&!(fs&&ds<8))}var o=Ns?n("span","​"):n("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o},W=function(e){if(null!=Ps)return Ps;var n=r(e,document.createTextNode("AخA")),o=ws(n,0,1).getBoundingClientRect(),i=ws(n,1,2).getBoundingClientRect();return t(e),!(!o||o.left==o.right)&&(Ps=i.right-o.right<3)},G=function(e){if(null!=ua)return ua;var t=r(e,n("span","x")),o=t.getBoundingClientRect(),i=ws(t,0,1).getBoundingClientRect();return ua=Math.abs(o.left-i.left)>1},H=function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ca[e]=t},U=function(e,t){la[e]=t},Y=function(e,t){var r=da.hasOwnProperty(e)?da[e]:da[e]={};l(t,r)},K=function(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var o=t[n];o instanceof Array&&(o=o.concat([])),r[n]=o}return r},X=function(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}},J=function(e,t,r){return!e.startState||e.startState(t,r)},Z=function(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var o=r.children[n],i=o.chunkSize();if(t<i){r=o;break}t-=i}return r.lines[t]},Q=function(e,t,r){var n=[],o=t.line;return e.iter(t.line,r.line+1,(function(e){var i=e.text;o==r.line&&(i=i.slice(0,r.ch)),o==t.line&&(i=i.slice(t.ch)),n.push(i),++o})),n},$=function(e,t,r){var n=[];return e.iter(t,r,(function(e){n.push(e.text)})),n},ee=function(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r},te=function(e){if(null==e.parent)return null;for(var t=e.parent,r=f(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var o=0;n.children[o]!=t;++o)r+=n.children[o].chunkSize();return r+t.first},re=function(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var o=e.children[n],i=o.height;if(t<i){e=o;continue e}t-=i,r+=o.chunkSize()}return r}while(!e.lines);for(var s=0;s<e.lines.length;++s){var a=e.lines[s].height;if(t<a)break;t-=a}return r+s},ne=function(e,t){return t>=e.first&&t<e.first+e.size},oe=function(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))},ie=function(e,t){return e.line-t.line||e.ch-t.ch},se=function(e,t){return e.sticky==t.sticky&&0==ie(e,t)},ae=function(e){return ma(e.line,e.ch)},ue=function(e,t){return ie(e,t)<0?t:e},ce=function(e,t){return ie(e,t)<0?e:t},le=function(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))},pe=function(e,t){if(t.line<e.first)return ma(e.first,0);var r=e.first+e.size-1;return t.line>r?ma(r,Z(e,r).text.length):fe(t,Z(e,t.line).text.length)},fe=function(e,t){var r=e.ch;return null==r||r>t?ma(e.line,t):r<0?ma(e.line,0):e},de=function(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=pe(e,t[n]);return r},he=function(e,t,r,n){var o=[e.state.modeGen],i={};je(e,t.text,e.doc.mode,r,(function(e,t){return o.push(e,t)}),i,n);for(var s=r.state,a=function(n){r.baseTokens=o;var a=e.state.overlays[n],u=1,c=0;r.state=!0,je(e,t.text,a.mode,r,(function(e,t){for(var r=u;c<e;){var n=o[u];n>e&&o.splice(u,1,e,o[u+1],n),u+=2,c=Math.min(e,n)}if(t)if(a.opaque)o.splice(r,u-r,e,"overlay "+t),u=r+2;else for(;r<u;r+=2){var i=o[r+1];o[r+1]=(i?i+" ":"")+"overlay "+t}}),i),r.state=s,r.baseTokens=null,r.baseTokenPos=1},u=0;u<e.state.overlays.length;++u)a(u);return{styles:o,classes:i.bgClass||i.textClass?i:null}},me=function(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=ve(e,te(t)),o=t.text.length>e.options.maxHighlightLength&&K(e.doc.mode,n.state),i=he(e,t,n);o&&(n.state=o),t.stateAfter=n.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles},ve=function(e,t,r){var n=e.doc,o=e.display;if(!n.mode.startState)return new ya(n,!0,t);var i=ke(e,t,r),s=i>n.first&&Z(n,i-1).stateAfter,a=s?ya.fromSaved(n,s,i):new ya(n,J(n.mode),i);return n.iter(i,t,(function(r){ye(e,r.text,a);var n=a.line;r.stateAfter=n==t-1||n%5==0||n>=o.viewFrom&&n<o.viewTo?a.save():null,a.nextLine()})),r&&(n.modeFrontier=a.line),a},ye=function(e,t,r,n){var o=e.doc.mode,i=new ha(t,e.options.tabSize,r);for(i.start=i.pos=n||0,""==t&&ge(o,r.state);!i.eol();)_e(o,i,r.state),i.start=i.pos},ge=function(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=X(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}},_e=function(e,t,r,n){for(var o=0;o<10;o++){n&&(n[0]=X(e,r).mode);var i=e.token(t,r);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")},De=function(e,t,r,n){var o,i=e.doc,s=i.mode;t=pe(i,t);var a,u=Z(i,t.line),c=ve(e,t.line,r),l=new ha(u.text,e.options.tabSize,c);for(n&&(a=[]);(n||l.pos<t.ch)&&!l.eol();)l.start=l.pos,o=_e(s,l,c.state),n&&a.push(new ga(l,o,K(i.mode,c.state)));return n?a:new ga(l,o,c.state)},xe=function(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|\\s)"+r[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+r[2])}return e},je=function(e,t,r,n,o,i,s){var a=r.flattenSpans;null==a&&(a=e.options.flattenSpans);var u,c=0,l=null,p=new ha(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(""==t&&xe(ge(r,n.state),i);!p.eol();){if(p.pos>e.options.maxHighlightLength?(a=!1,s&&ye(e,t,n,p.pos),p.pos=t.length,u=null):u=xe(_e(r,p,n.state,f),i),f){var d=f[0].name;d&&(u="m-"+(u?d+" "+u:d))}if(!a||l!=u){for(;c<p.start;)o(c=Math.min(p.start,c+5e3),l);l=u}p.start=p.pos}for(;c<p.pos;){var h=Math.min(p.pos,c+5e3);o(h,l),c=h}},ke=function(e,t,r){for(var n,o,i=e.doc,s=r?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>s;--a){if(a<=i.first)return i.first;var u=Z(i,a-1),c=u.stateAfter;if(c&&(!r||a+(c instanceof va?c.lookAhead:0)<=i.modeFrontier))return a;var l=p(u.text,null,e.options.tabSize);(null==o||n>l)&&(o=a-1,n=l)}return o},Ae=function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var o=Z(e,n).stateAfter;if(o&&(!(o instanceof va)||n+o.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}},be=function(){_a=!0},Ce=function(){Da=!0},Ee=function(e,t,r){this.marker=e,this.from=t,this.to=r},we=function(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}},Se=function(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r},Te=function(e,t,r){var n=r&&window.WeakSet&&(r.markedSpans||(r.markedSpans=new WeakSet));n&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)},Fe=function(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var i=e[o],s=i.marker;if(null==i.from||(s.inclusiveLeft?i.from<=t:i.from<t)||i.from==t&&"bookmark"==s.type&&(!r||!i.marker.insertLeft)){var a=null==i.to||(s.inclusiveRight?i.to>=t:i.to>t);(n||(n=[])).push(new Ee(s,i.from,a?null:i.to))}}return n},Ie=function(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var i=e[o],s=i.marker;if(null==i.to||(s.inclusiveRight?i.to>=t:i.to>t)||i.from==t&&"bookmark"==s.type&&(!r||i.marker.insertLeft)){var a=null==i.from||(s.inclusiveLeft?i.from<=t:i.from<t);(n||(n=[])).push(new Ee(s,a?null:i.from-t,null==i.to?null:i.to-t))}}return n},Oe=function(e,t){if(t.full)return null;var r=ne(e,t.from.line)&&Z(e,t.from.line).markedSpans,n=ne(e,t.to.line)&&Z(e,t.to.line).markedSpans;if(!r&&!n)return null;var o=t.from.ch,i=t.to.ch,s=0==ie(t.from,t.to),a=Fe(r,o,s),u=Ie(n,i,s),c=1==t.text.length,l=m(t.text).length+(c?o:0);if(a)for(var p=0;p<a.length;++p){var f=a[p];if(null==f.to){var d=we(u,f.marker);d?c&&(f.to=null==d.to?null:d.to+l):f.to=o}}if(u)for(var h=0;h<u.length;++h){var v=u[h];null!=v.to&&(v.to+=l),null==v.from?we(a,v.marker)||(v.from=l,c&&(a||(a=[])).push(v)):(v.from+=l,c&&(a||(a=[])).push(v))}a&&(a=Ne(a)),u&&u!=a&&(u=Ne(u));var y=[a];if(!c){var g,_=t.text.length-2;if(_>0&&a)for(var D=0;D<a.length;++D)null==a[D].to&&(g||(g=[])).push(new Ee(a[D].marker,null,null));for(var x=0;x<_;++x)y.push(g);y.push(u)}return y},Ne=function(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null},Pe=function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=f(n,r)||(n||(n=[])).push(r)}})),!n)return null;for(var o=[{from:t,to:r}],i=0;i<n.length;++i)for(var s=n[i],a=s.find(0),u=0;u<o.length;++u){var c=o[u];if(!(ie(c.to,a.from)<0||ie(c.from,a.to)>0)){var l=[u,1],p=ie(c.from,a.from),d=ie(c.to,a.to);(p<0||!s.inclusiveLeft&&!p)&&l.push({from:c.from,to:a.from}),(d>0||!s.inclusiveRight&&!d)&&l.push({from:a.to,to:c.to}),o.splice.apply(o,l),u+=l.length-3}}return o},Me=function(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}},Be=function(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}},qe=function(e){return e.inclusiveLeft?-1:0},Re=function(e){return e.inclusiveRight?1:0},Le=function(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),o=t.find(),i=ie(n.from,o.from)||qe(e)-qe(t);if(i)return-i;var s=ie(n.to,o.to)||Re(e)-Re(t);return s||t.id-e.id},Ve=function(e,t){var r,n=Da&&e.markedSpans;if(n)for(var o=void 0,i=0;i<n.length;++i)(o=n[i]).marker.collapsed&&null==(t?o.from:o.to)&&(!r||Le(r,o.marker)<0)&&(r=o.marker);return r},ze=function(e){return Ve(e,!0)},We=function(e){return Ve(e,!1)},Ge=function(e,t){var r,n=Da&&e.markedSpans;if(n)for(var o=0;o<n.length;++o){var i=n[o];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!r||Le(r,i.marker)<0)&&(r=i.marker)}return r},He=function(e,t,r,n,o){var i=Z(e,t),s=Da&&i.markedSpans;if(s)for(var a=0;a<s.length;++a){var u=s[a];if(u.marker.collapsed){var c=u.marker.find(0),l=ie(c.from,r)||qe(u.marker)-qe(o),p=ie(c.to,n)||Re(u.marker)-Re(o);if(!(l>=0&&p<=0||l<=0&&p>=0)&&(l<=0&&(u.marker.inclusiveRight&&o.inclusiveLeft?ie(c.to,r)>=0:ie(c.to,r)>0)||l>=0&&(u.marker.inclusiveRight&&o.inclusiveLeft?ie(c.from,n)<=0:ie(c.from,n)<0)))return!0}}},Ue=function(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e},Ye=function(e){for(var t;t=We(e);)e=t.find(1,!0).line;return e},Ke=function(e){for(var t,r;t=We(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r},Xe=function(e,t){var r=Z(e,t),n=Ue(r);return r==n?t:te(n)},Je=function(e,t){if(t>e.lastLine())return t;var r,n=Z(e,t);if(!Ze(e,n))return t;for(;r=We(n);)n=r.find(1,!0).line;return te(n)+1},Ze=function(e,t){var r=Da&&t.markedSpans;if(r)for(var n=void 0,o=0;o<r.length;++o)if((n=r[o]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&xa(e,t,n))return!0}},Qe=function(e){for(var t=0,r=(e=Ue(e)).parent,n=0;n<r.lines.length;++n){var o=r.lines[n];if(o==e)break;t+=o.height}for(var i=r.parent;i;i=(r=i).parent)for(var s=0;s<i.children.length;++s){var a=i.children[s];if(a==r)break;t+=a.height}return t},$e=function(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=ze(n);){var o=t.find(0,!0);n=o.from.line,r+=o.from.ch-o.to.ch}for(n=e;t=We(n);){var i=t.find(0,!0);r-=n.text.length-i.from.ch,r+=(n=i.to.line).text.length-i.to.ch}return r},et=function(e){var t=e.display,r=e.doc;t.maxLine=Z(r,r.first),t.maxLineLength=$e(t.maxLine),t.maxLineChanged=!0,r.iter((function(e){var r=$e(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))},tt=function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Me(e),Be(e,r);var o=n?n(e):1;o!=e.height&&ee(e,o)},rt=function(e){e.parent=null,Me(e)},nt=function(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?ba:Aa;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))},ot=function(e,t){var r=o("span",null,null,hs?"padding-right: .1px":null),n={pre:o("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var s=i?t.rest[i-1]:t.line,a=void 0;n.pos=0,n.addToken=st,W(e.display.measure)&&(a=w(s,e.doc.direction))&&(n.addToken=ut(n.addToken,a)),n.map=[];var c=t!=e.display.externalMeasured&&te(s);lt(s,n,me(e,s,c)),s.styleClasses&&(s.styleClasses.bgClass&&(n.bgClass=u(s.styleClasses.bgClass,n.bgClass||"")),s.styleClasses.textClass&&(n.textClass=u(s.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(z(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(hs){var l=n.content.lastChild;(/\bcm-tab\b/.test(l.className)||l.querySelector&&l.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return F(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=u(n.pre.className,n.textClass||"")),n},it=function(e){var t=n("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t},st=function(e,t,r,o,i,s,a){if(t){var u,c=e.splitSpaces?at(t,e.trailingSpace):t,l=e.cm.state.specialChars,p=!1;if(l.test(t)){u=document.createDocumentFragment();for(var f=0;;){l.lastIndex=f;var d=l.exec(t),m=d?d.index-f:t.length-f;if(m){var v=document.createTextNode(c.slice(f,f+m));fs&&ds<9?u.appendChild(n("span",[v])):u.appendChild(v),e.map.push(e.pos,e.pos+m,v),e.col+=m,e.pos+=m}if(!d)break;f+=m+1;var y=void 0;if("\t"==d[0]){var g=e.cm.options.tabSize,_=g-e.col%g;(y=u.appendChild(n("span",h(_),"cm-tab"))).setAttribute("role","presentation"),y.setAttribute("cm-text","\t"),e.col+=_}else"\r"==d[0]||"\n"==d[0]?((y=u.appendChild(n("span","\r"==d[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",d[0]),e.col+=1):((y=e.cm.options.specialCharPlaceholder(d[0])).setAttribute("cm-text",d[0]),fs&&ds<9?u.appendChild(n("span",[y])):u.appendChild(y),e.col+=1);e.map.push(e.pos,e.pos+1,y),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),fs&&ds<9&&(p=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||o||i||p||s||a){var D=r||"";o&&(D+=o),i&&(D+=i);var x=n("span",[u],D,s);if(a)for(var j in a)a.hasOwnProperty(j)&&"style"!=j&&"class"!=j&&x.setAttribute(j,a[j]);return e.content.appendChild(x)}e.content.appendChild(u)}},at=function(e,t){if(e.length>1&&!/  /.test(e))return e;for(var r=t,n="",o=0;o<e.length;o++){var i=e.charAt(o);" "!=i||!r||o!=e.length-1&&32!=e.charCodeAt(o+1)||(i=" "),n+=i,r=" "==i}return n},ut=function(e,t){return function(r,n,o,i,s,a,u){o=o?o+" cm-force-border":"cm-force-border";for(var c=r.pos,l=c+n.length;;){for(var p=void 0,f=0;f<t.length&&!((p=t[f]).to>c&&p.from<=c);f++);if(p.to>=l)return e(r,n,o,i,s,a,u);e(r,n.slice(0,p.to-c),o,i,null,a,u),i=null,n=n.slice(p.to-c),c=p.to}}},ct=function(e,t,r,n){var o=!n&&r.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!n&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",r.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1},lt=function(e,t,r){var n=e.markedSpans,o=e.text,i=0;if(n)for(var s,a,u,c,l,p,f,d=o.length,h=0,m=1,v="",y=0;;){if(y==h){u=c=l=a="",f=null,p=null,y=1/0;for(var g=[],_=void 0,D=0;D<n.length;++D){var x=n[D],j=x.marker;if("bookmark"==j.type&&x.from==h&&j.widgetNode)g.push(j);else if(x.from<=h&&(null==x.to||x.to>h||j.collapsed&&x.to==h&&x.from==h)){if(null!=x.to&&x.to!=h&&y>x.to&&(y=x.to,c=""),j.className&&(u+=" "+j.className),j.css&&(a=(a?a+";":"")+j.css),j.startStyle&&x.from==h&&(l+=" "+j.startStyle),j.endStyle&&x.to==y&&(_||(_=[])).push(j.endStyle,x.to),j.title&&((f||(f={})).title=j.title),j.attributes)for(var k in j.attributes)(f||(f={}))[k]=j.attributes[k];j.collapsed&&(!p||Le(p.marker,j)<0)&&(p=x)}else x.from>h&&y>x.from&&(y=x.from)}if(_)for(var A=0;A<_.length;A+=2)_[A+1]==y&&(c+=" "+_[A]);if(!p||p.from==h)for(var b=0;b<g.length;++b)ct(t,0,g[b]);if(p&&(p.from||0)==h){if(ct(t,(null==p.to?d+1:p.to)-h,p.marker,null==p.from),null==p.to)return;p.to==h&&(p=!1)}}if(h>=d)break;for(var C=Math.min(d,y);;){if(v){var E=h+v.length;if(!p){var w=E>C?v.slice(0,C-h):v;t.addToken(t,w,s?s+u:u,l,h+w.length==y?c:"",a,f)}if(E>=C){v=v.slice(C-h),h=C;break}h=E,l=""}v=o.slice(i,i=r[m++]),s=nt(r[m++],t.cm.options)}}else for(var S=1;S<r.length;S+=2)t.addToken(t,o.slice(i,i=r[S]),nt(r[S+1],t.cm.options))},pt=function(e,t,r){this.line=t,this.rest=Ke(t),this.size=this.rest?te(m(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ze(e,t)},ft=function(e,t,r){for(var n,o=[],i=t;i<r;i=n){var s=new pt(e.doc,Z(e.doc,i),i);n=i+s.size,o.push(s)}return o},dt=function(e){Ca?Ca.ops.push(e):e.ownsGroup=Ca={ops:[e],delayedCallbacks:[]}},ht=function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var o=e.ops[n];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(r<t.length)},mt=function(e,t){var r=e.ownsGroup;if(r)try{ht(r)}finally{Ca=null,t(r)}},vt=function(e,t){var r=S(e,t);if(r.length){var n,o=Array.prototype.slice.call(arguments,2);Ca?n=Ca.delayedCallbacks:Ea?n=Ea:(n=Ea=[],setTimeout(yt,0));for(var i=function(e){n.push((function(){return r[e].apply(null,o)}))},s=0;s<r.length;++s)i(s)}},yt=function(){var e=Ea;Ea=null;for(var t=0;t<e.length;++t)e[t]()},gt=function(e,t,r,n){for(var o=0;o<t.changes.length;o++){var i=t.changes[o];"text"==i?jt(e,t):"gutter"==i?At(e,t,r,n):"class"==i?kt(e,t):"widget"==i&&bt(e,t,n)}t.changes=null},_t=function(e){return e.node==e.text&&(e.node=n("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),fs&&ds<8&&(e.node.style.zIndex=2)),e.node},Dt=function(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" CodeMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var o=_t(t);t.background=o.insertBefore(n("div",null,r),o.firstChild),e.display.input.setUneditable(t.background)}},xt=function(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):ot(e,t)},jt=function(e,t){var r=t.text.className,n=xt(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,kt(e,t)):r&&(t.text.className=r)},kt=function(e,t){Dt(e,t),t.line.wrapClass?_t(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""},At=function(e,t,r,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=_t(t);t.gutterBackground=n("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px; width: "+o.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var s=t.line.gutterMarkers;if(e.options.lineNumbers||s){var a=_t(t),u=t.gutter=n("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px");if(u.setAttribute("aria-hidden","true"),e.display.input.setUneditable(u),a.insertBefore(u,t.text),t.line.gutterClass&&(u.className+=" "+t.line.gutterClass),!e.options.lineNumbers||s&&s["CodeMirror-linenumbers"]||(t.lineNumber=u.appendChild(n("div",oe(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+o.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),s)for(var c=0;c<e.display.gutterSpecs.length;++c){var l=e.display.gutterSpecs[c].className,p=s.hasOwnProperty(l)&&s[l];p&&u.appendChild(n("div",[p],"CodeMirror-gutter-elt","left: "+o.gutterLeft[l]+"px; width: "+o.gutterWidth[l]+"px"))}}},bt=function(t,r,n){r.alignable&&(r.alignable=null);for(var o=e("CodeMirror-linewidget"),i=r.node.firstChild,s=void 0;i;i=s)s=i.nextSibling,o.test(i.className)&&r.node.removeChild(i);Et(t,r,n)},Ct=function(e,t,r,n){var o=xt(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),kt(e,t),At(e,t,r,n),Et(e,t,n),t.node},Et=function(e,t,r){if(wt(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)wt(e,t.rest[n],t,r,!1)},wt=function(e,t,r,o,i){if(t.widgets)for(var s=_t(r),a=0,u=t.widgets;a<u.length;++a){var c=u[a],l=n("div",[c.node],"CodeMirror-linewidget"+(c.className?" "+c.className:""));c.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),St(c,l,r,o),e.display.input.setUneditable(l),i&&c.above?s.insertBefore(l,r.gutter||r.text):s.appendChild(l),vt(c,"redraw")}},St=function(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var o=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(o-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))},Tt=function(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!i(document.body,e.node)){var o="position: relative;";e.coverGutter&&(o+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(o+="width: "+t.display.wrapper.clientWidth+"px;"),r(t.display.measure,n("div",[e.node],null,o))}return e.height=e.node.parentNode.offsetHeight},Ft=function(e,t){for(var r=L(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0},It=function(e){return e.lineSpace.offsetTop},Ot=function(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight},Nt=function(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=r(e.measure,n("pre","x","CodeMirror-line-like")),o=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,i={left:parseInt(o.paddingLeft),right:parseInt(o.paddingRight)};return isNaN(i.left)||isNaN(i.right)||(e.cachedPaddingH=i),i},Pt=function(e){return Us-e.display.nativeBarWidth},Mt=function(e){return e.display.scroller.clientWidth-Pt(e)-e.display.barWidth},Bt=function(e){return e.display.scroller.clientHeight-Pt(e)-e.display.barHeight},qt=function(e,t,r){var n=e.options.lineWrapping,o=n&&Mt(e);if(!t.measure.heights||n&&t.measure.width!=o){var i=t.measure.heights=[];if(n){t.measure.width=o;for(var s=t.text.firstChild.getClientRects(),a=0;a<s.length-1;a++){var u=s[a],c=s[a+1];Math.abs(u.bottom-c.bottom)>2&&i.push((u.bottom+c.top)/2-r.top)}}i.push(r.bottom-r.top)}},Rt=function(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var o=0;o<e.rest.length;o++)if(te(e.rest[o])>r)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}},Lt=function(e,t){t=Ue(t);var n=te(t),o=e.display.externalMeasured=new pt(e.doc,t,n);o.lineN=n;var i=o.built=ot(e,o);return o.text=i.pre,r(e.display.lineMeasure,i.pre),o},Vt=function(e,t,r,n){return Gt(e,Wt(e,t),r,n)},zt=function(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[xr(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0},Wt=function(e,t){var r=te(t),n=zt(e,r);n&&!n.text?n=null:n&&n.changes&&(gt(e,n,r,vr(e)),e.curOp.forceUpdate=!0),n||(n=Lt(e,t));var o=Rt(n,t,r);return{line:t,view:n,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}},Gt=function(e,t,r,n,o){t.before&&(r=-1);var i,s=r+(n||"");return t.cache.hasOwnProperty(s)?i=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(qt(e,t.view,t.rect),t.hasHeights=!0),(i=Yt(e,t,r,n)).bogus||(t.cache[s]=i)),{left:i.left,right:i.right,top:o?i.rtop:i.top,bottom:o?i.rbottom:i.bottom}},Ht=function(e,t,r){for(var n,o,i,s,a,u,c=0;c<e.length;c+=3)if(a=e[c],u=e[c+1],t<a?(o=0,i=1,s="left"):t<u?i=1+(o=t-a):(c==e.length-3||t==u&&e[c+3]>t)&&(o=(i=u-a)-1,t>=u&&(s="right")),null!=o){if(n=e[c+2],a==u&&r==(n.insertLeft?"left":"right")&&(s=r),"left"==r&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)n=e[2+(c-=3)],s="left";if("right"==r&&o==u-a)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)n=e[(c+=3)+2],s="right";break}return{node:n,start:o,end:i,collapse:s,coverStart:a,coverEnd:u}},Ut=function(e,t){var r=wa;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var o=e.length-1;o>=0&&(r=e[o]).left==r.right;o--);return r},Yt=function(e,t,r,n){var o,i=Ht(t.map,r,n),s=i.node,a=i.start,u=i.end,c=i.collapse;if(3==s.nodeType){for(var l=0;l<4;l++){for(;a&&k(t.line.text.charAt(i.coverStart+a));)--a;for(;i.coverStart+u<i.coverEnd&&k(t.line.text.charAt(i.coverStart+u));)++u;if((o=fs&&ds<9&&0==a&&u==i.coverEnd-i.coverStart?s.parentNode.getBoundingClientRect():Ut(ws(s,a,u).getClientRects(),n)).left||o.right||0==a)break;u=a,a-=1,c="right"}fs&&ds<11&&(o=Kt(e.display.measure,o))}else{var p;a>0&&(c=n="right"),o=e.options.lineWrapping&&(p=s.getClientRects()).length>1?p["right"==n?p.length-1:0]:s.getBoundingClientRect()}if(fs&&ds<9&&!a&&(!o||!o.left&&!o.right)){var f=s.parentNode.getClientRects()[0];o=f?{left:f.left,right:f.left+mr(e.display),top:f.top,bottom:f.bottom}:wa}for(var d=o.top-t.rect.top,h=o.bottom-t.rect.top,m=(d+h)/2,v=t.view.measure.heights,y=0;y<v.length-1&&!(m<v[y]);y++);var g=y?v[y-1]:0,_=v[y],D={left:("right"==c?o.right:o.left)-t.rect.left,right:("left"==c?o.left:o.right)-t.rect.left,top:g,bottom:_};return o.left||o.right||(D.bogus=!0),e.options.singleCursorHeightPerLine||(D.rtop=d,D.rbottom=h),D},Kt=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!G(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}},Xt=function(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}},Jt=function(e){e.display.externalMeasure=null,t(e.display.lineMeasure);for(var r=0;r<e.display.view.length;r++)Xt(e.display.view[r])},Zt=function(e){Jt(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null},Qt=function(){return vs&&js?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft},$t=function(){return vs&&js?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop},er=function(e){var t=Ue(e).widgets,r=0;if(t)for(var n=0;n<t.length;++n)t[n].above&&(r+=Tt(t[n]));return r},tr=function(e,t,r,n,o){if(!o){var i=er(t);r.top+=i,r.bottom+=i}if("line"==n)return r;n||(n="local");var s=Qe(t);if("local"==n?s+=It(e.display):s-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();s+=a.top+("window"==n?0:$t());var u=a.left+("window"==n?0:Qt());r.left+=u,r.right+=u}return r.top+=s,r.bottom+=s,r},rr=function(e,t,r){if("div"==r)return t;var n=t.left,o=t.top;if("page"==r)n-=Qt(),o-=$t();else if("local"==r||!r){var i=e.display.sizer.getBoundingClientRect();n+=i.left,o+=i.top}var s=e.display.lineSpace.getBoundingClientRect();return{left:n-s.left,top:o-s.top}},nr=function(e,t,r,n,o){return n||(n=Z(e.doc,t.line)),tr(e,n,Vt(e,n,t.ch,o),r)},or=function(e,t,r,n,o,i){function s(t,s){var a=Gt(e,o,t,s?"right":"left",i);return s?a.left=a.right:a.right=a.left,tr(e,n,a,r)}n=n||Z(e.doc,t.line),o||(o=Wt(e,n));var a=w(n,e.doc.direction),u=t.ch,c=t.sticky;if(u>=n.text.length?(u=n.text.length,c="before"):u<=0&&(u=0,c="after"),!a)return s("before"==c?u-1:u,"before"==c);function l(e,t,r){return s(r?e-1:e,1==a[t].level!=r)}var p=E(a,u,c),f=ea,d=l(u,p,"before"==c);return null!=f&&(d.other=l(u,f,"before"!=c)),d},ir=function(e,t){var r=0;t=pe(e.doc,t),e.options.lineWrapping||(r=mr(e.display)*t.ch);var n=Z(e.doc,t.line),o=Qe(n)+It(e.display);return{left:r,right:r,top:o,bottom:o+n.height}},sr=function(e,t,r,n,o){var i=ma(e,t,r);return i.xRel=o,n&&(i.outside=n),i},ar=function(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return sr(n.first,0,null,-1,-1);var o=re(n,r),i=n.first+n.size-1;if(o>i)return sr(n.first+n.size-1,Z(n,i).text.length,null,1,1);t<0&&(t=0);for(var s=Z(n,o);;){var a=pr(e,s,o,t,r),u=Ge(s,a.ch+(a.xRel>0||a.outside>0?1:0));if(!u)return a;var c=u.find(1);if(c.line==o)return c;s=Z(n,o=c.line)}},ur=function(e,t,r,n){n-=er(t);var o=t.text.length,i=b((function(t){return Gt(e,r,t-1).bottom<=n}),o,0);return{begin:i,end:o=b((function(t){return Gt(e,r,t).top>n}),i,o)}},cr=function(e,t,r,n){r||(r=Wt(e,t));var o=tr(e,t,Gt(e,r,n),"line").top;return ur(e,t,r,o)},lr=function(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)},pr=function(e,t,r,n,o){o-=Qe(t);var i=Wt(e,t),s=er(t),a=0,u=t.text.length,c=!0,l=w(t,e.doc.direction);if(l){var p=(e.options.lineWrapping?dr:fr)(e,t,r,i,l,n,o);a=(c=1!=p.level)?p.from:p.to-1,u=c?p.to:p.from-1}var f,d,h=null,m=null,v=b((function(t){var r=Gt(e,i,t);return r.top+=s,r.bottom+=s,!!lr(r,n,o,!1)&&(r.top<=o&&r.left<=n&&(h=t,m=r),!0)}),a,u),y=!1;if(m){var g=n-m.left<m.right-n,_=g==c;v=h+(_?0:1),d=_?"after":"before",f=g?m.left:m.right}else{c||v!=u&&v!=a||v++,d=0==v?"after":v==t.text.length?"before":Gt(e,i,v-(c?1:0)).bottom+s<=o==c?"after":"before";var D=or(e,ma(r,v,d),"line",t,i);f=D.left,y=o<D.top?-1:o>=D.bottom?1:0}return v=A(t.text,v,1),sr(r,v,d,y,n-f)},fr=function(e,t,r,n,o,i,s){var a=b((function(a){var u=o[a],c=1!=u.level;return lr(or(e,ma(r,c?u.to:u.from,c?"before":"after"),"line",t,n),i,s,!0)}),0,o.length-1),u=o[a];if(a>0){var c=1!=u.level,l=or(e,ma(r,c?u.from:u.to,c?"after":"before"),"line",t,n);lr(l,i,s,!0)&&l.top>s&&(u=o[a-1])}return u},dr=function(e,t,r,n,o,i,s){var a=ur(e,t,n,s),u=a.begin,c=a.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var l=null,p=null,f=0;f<o.length;f++){var d=o[f];if(!(d.from>=c||d.to<=u)){var h=1!=d.level,m=Gt(e,n,h?Math.min(c,d.to)-1:Math.max(u,d.from)).right,v=m<i?i-m+1e9:m-i;(!l||p>v)&&(l=d,p=v)}}return l||(l=o[o.length-1]),l.from<u&&(l={from:u,to:l.to,level:l.level}),l.to>c&&(l={from:l.from,to:c,level:l.level}),l},hr=function(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ka){ka=n("pre",null,"CodeMirror-line-like");for(var o=0;o<49;++o)ka.appendChild(document.createTextNode("x")),ka.appendChild(n("br"));ka.appendChild(document.createTextNode("x"))}r(e.measure,ka);var i=ka.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),t(e.measure),i||1},mr=function(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=n("span","xxxxxxxxxx"),o=n("pre",[t],"CodeMirror-line-like");r(e.measure,o);var i=t.getBoundingClientRect(),s=(i.right-i.left)/10;return s>2&&(e.cachedCharWidth=s),s||10},vr=function(e){for(var t=e.display,r={},n={},o=t.gutters.clientLeft,i=t.gutters.firstChild,s=0;i;i=i.nextSibling,++s){var a=e.display.gutterSpecs[s].className;r[a]=i.offsetLeft+i.clientLeft+o,n[a]=i.clientWidth}return{fixedPos:yr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}},yr=function(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left},gr=function(e){var t=hr(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/mr(e.display)-3);return function(o){if(Ze(e.doc,o))return 0;var i=0;if(o.widgets)for(var s=0;s<o.widgets.length;s++)o.widgets[s].height&&(i+=o.widgets[s].height);return r?i+(Math.ceil(o.text.length/n)||1)*t:i+t}},_r=function(e){var t=e.doc,r=gr(e);t.iter((function(e){var t=r(e);t!=e.height&&ee(e,t)}))},Dr=function(e,t,r,n){var o=e.display;if(!r&&"true"==L(t).getAttribute("cm-not-content"))return null;var i,s,a=o.lineSpace.getBoundingClientRect();try{i=t.clientX-a.left,s=t.clientY-a.top}catch(e){return null}var u,c=ar(e,i,s);if(n&&c.xRel>0&&(u=Z(e.doc,c.line).text).length==c.ch){var l=p(u,u.length,e.options.tabSize)-u.length;c=ma(c.line,Math.max(0,Math.round((i-Nt(e.display).left)/mr(e.display))-l))}return c},xr=function(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n},jr=function(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var o=e.display;if(n&&r<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)Da&&Xe(e.doc,t)<o.viewTo&&Ar(e);else if(r<=o.viewFrom)Da&&Je(e.doc,r+n)>o.viewFrom?Ar(e):(o.viewFrom+=n,o.viewTo+=n);else if(t<=o.viewFrom&&r>=o.viewTo)Ar(e);else if(t<=o.viewFrom){var i=br(e,r,r+n,1);i?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=n):Ar(e)}else if(r>=o.viewTo){var s=br(e,t,t,-1);s?(o.view=o.view.slice(0,s.index),o.viewTo=s.lineN):Ar(e)}else{var a=br(e,t,t,-1),u=br(e,r,r+n,1);a&&u?(o.view=o.view.slice(0,a.index).concat(ft(e,a.lineN,u.lineN)).concat(o.view.slice(u.index)),o.viewTo+=n):Ar(e)}var c=o.externalMeasured;c&&(r<c.lineN?c.lineN+=n:t<c.lineN+c.size&&(o.externalMeasured=null))},kr=function(e,t,r){e.curOp.viewChanged=!0;var n=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var i=n.view[xr(e,t)];if(null!=i.node){var s=i.changes||(i.changes=[]);-1==f(s,r)&&s.push(r)}}},Ar=function(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0},br=function(e,t,r,n){var o,i=xr(e,t),s=e.display.view;if(!Da||r==e.doc.first+e.doc.size)return{index:i,lineN:r};for(var a=e.display.viewFrom,u=0;u<i;u++)a+=s[u].size;if(a!=t){if(n>0){if(i==s.length-1)return null;o=a+s[i].size-t,i++}else o=a-t;t+=o,r+=o}for(;Xe(e.doc,r)!=r;){if(i==(n<0?0:s.length-1))return null;r+=n*s[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}},Cr=function(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=ft(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=ft(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(xr(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(ft(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,xr(e,r)))),n.viewTo=r},Er=function(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var o=t[n];o.hidden||o.node&&!o.changes||++r}return r},wr=function(e){e.display.input.showSelection(e.display.input.prepareSelection())},Sr=function(e,t){void 0===t&&(t=!0);var r=e.doc,n={},o=n.cursors=document.createDocumentFragment(),i=n.selection=document.createDocumentFragment(),s=e.options.$customCursor;s&&(t=!0);for(var a=0;a<r.sel.ranges.length;a++)if(t||a!=r.sel.primIndex){var u=r.sel.ranges[a];if(!(u.from().line>=e.display.viewTo||u.to().line<e.display.viewFrom)){var c=u.empty();if(s){var l=s(e,u);l&&Tr(e,l,o)}else(c||e.options.showCursorWhenSelecting)&&Tr(e,u.head,o);c||Ir(e,u,i)}}return n},Tr=function(e,t,r){var o=or(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(n("div"," ","CodeMirror-cursor"));if(i.style.left=o.left+"px",i.style.top=o.top+"px",i.style.height=Math.max(0,o.bottom-o.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var s=nr(e,t,"div",null,null),a=s.right-s.left;i.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(o.other){var u=r.appendChild(n("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));u.style.display="",u.style.left=o.other.left+"px",u.style.top=o.other.top+"px",u.style.height=.85*(o.other.bottom-o.other.top)+"px"}},Fr=function(e,t){return e.top-t.top||e.left-t.left},Ir=function(e,t,r){var o=e.display,i=e.doc,s=document.createDocumentFragment(),a=Nt(e.display),u=a.left,c=Math.max(o.sizerWidth,Mt(e)-o.sizer.offsetLeft)-a.right,l="ltr"==i.direction;function p(e,t,r,o){t<0&&(t=0),t=Math.round(t),o=Math.round(o),s.appendChild(n("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==r?c-e:r)+"px;\n                             height: "+(o-t)+"px"))}function f(t,r,n){var o,s,a=Z(i,t),f=a.text.length;function d(r,n){return nr(e,ma(t,r),"div",a,n)}function h(t,r,n){var o=cr(e,a,null,t),i="ltr"==r==("after"==n)?"left":"right";return d("after"==n?o.begin:o.end-(/\s/.test(a.text.charAt(o.end-1))?2:1),i)[i]}var m=w(a,i.direction);return C(m,r||0,null==n?f:n,(function(e,t,i,a){var v="ltr"==i,y=d(e,v?"left":"right"),g=d(t-1,v?"right":"left"),_=null==r&&0==e,D=null==n&&t==f,x=0==a,j=!m||a==m.length-1;if(g.top-y.top<=3){var k=(l?D:_)&&j,A=(l?_:D)&&x?u:(v?y:g).left,b=k?c:(v?g:y).right;p(A,y.top,b-A,y.bottom)}else{var C,E,w,S;v?(C=l&&_&&x?u:y.left,E=l?c:h(e,i,"before"),w=l?u:h(t,i,"after"),S=l&&D&&j?c:g.right):(C=l?h(e,i,"before"):u,E=!l&&_&&x?c:y.right,w=!l&&D&&j?u:g.left,S=l?h(t,i,"after"):c),p(C,y.top,E-C,y.bottom),y.bottom<g.top&&p(u,y.bottom,null,g.top),p(w,g.top,S-w,g.bottom)}(!o||Fr(y,o)<0)&&(o=y),Fr(g,o)<0&&(o=g),(!s||Fr(y,s)<0)&&(s=y),Fr(g,s)<0&&(s=g)})),{start:o,end:s}}var d=t.from(),h=t.to();if(d.line==h.line)f(d.line,d.ch,h.ch);else{var m=Z(i,d.line),v=Z(i,h.line),y=Ue(m)==Ue(v),g=f(d.line,d.ch,y?m.text.length+1:null).end,_=f(h.line,y?0:null,h.ch).start;y&&(g.top<_.top-2?(p(g.right,g.top,null,g.bottom),p(u,_.top,_.left,_.bottom)):p(g.right,g.top,_.left-g.right,g.bottom)),g.bottom<_.top&&p(u,g.bottom,null,_.top)}r.appendChild(s)},Or=function(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Br(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}},Nr=function(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Mr(e))},Pr=function(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Br(e))}),100)},Mr=function(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(F(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),hs&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Or(e))},Br=function(e,t){e.state.delayingBlurEvent||(e.state.focused&&(F(e,"blur",e,t),e.state.focused=!1,Fs(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))},qr=function(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),o=t.lineDiv.getBoundingClientRect().top,i=0,s=0;s<t.view.length;s++){var a=t.view[s],u=e.options.lineWrapping,c=void 0,l=0;if(!a.hidden){if(o+=a.line.height,fs&&ds<8){var p=a.node.offsetTop+a.node.offsetHeight;c=p-r,r=p}else{var f=a.node.getBoundingClientRect();c=f.bottom-f.top,!u&&a.text.firstChild&&(l=a.text.firstChild.getBoundingClientRect().right-f.left-1)}var d=a.line.height-c;if((d>.005||d<-.005)&&(o<n&&(i-=d),ee(a.line,c),Rr(a.line),a.rest))for(var h=0;h<a.rest.length;h++)Rr(a.rest[h]);if(l>e.display.sizerWidth){var m=Math.ceil(l/mr(e.display));m>e.display.maxLineLength&&(e.display.maxLineLength=m,e.display.maxLine=a.line,e.display.maxLineChanged=!0)}}}Math.abs(i)>2&&(t.scroller.scrollTop+=i)},Rr=function(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}},Lr=function(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-It(e));var o=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,i=re(t,n),s=re(t,o);if(r&&r.ensure){var a=r.ensure.from.line,u=r.ensure.to.line;a<i?(i=a,s=re(t,Qe(Z(t,a))+e.wrapper.clientHeight)):Math.min(u,t.lastLine())>=s&&(i=re(t,Qe(Z(t,u))-e.wrapper.clientHeight),s=u)}return{from:i,to:Math.max(s,i+1)}},Vr=function(e,t){if(!I(e,"scrollCursorIntoView")){var r=e.display,o=r.sizer.getBoundingClientRect(),i=null;if(t.top+o.top<0?i=!0:t.bottom+o.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!Ds){var s=n("div","​",null,"position: absolute;\n                         top: "+(t.top-r.viewOffset-It(e.display))+"px;\n                         height: "+(t.bottom-t.top+Pt(e)+r.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(s),s.scrollIntoView(i),e.display.lineSpace.removeChild(s)}}},zr=function(e,t,r,n){var o;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?ma(t.line,t.ch+1,"before"):t,t=t.ch?ma(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var i=0;i<5;i++){var s=!1,a=or(e,t),u=r&&r!=t?or(e,r):a;o={left:Math.min(a.left,u.left),top:Math.min(a.top,u.top)-n,right:Math.max(a.left,u.left),bottom:Math.max(a.bottom,u.bottom)+n};var c=Gr(e,o),l=e.doc.scrollTop,p=e.doc.scrollLeft;if(null!=c.scrollTop&&(Zr(e,c.scrollTop),Math.abs(e.doc.scrollTop-l)>1&&(s=!0)),null!=c.scrollLeft&&($r(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-p)>1&&(s=!0)),!s)break}return o},Wr=function(e,t){var r=Gr(e,t);null!=r.scrollTop&&Zr(e,r.scrollTop),null!=r.scrollLeft&&$r(e,r.scrollLeft)},Gr=function(e,t){var r=e.display,n=hr(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,i=Bt(e),s={};t.bottom-t.top>i&&(t.bottom=t.top+i);var a=e.doc.height+Ot(r),u=t.top<n,c=t.bottom>a-n;if(t.top<o)s.scrollTop=u?0:t.top;else if(t.bottom>o+i){var l=Math.min(t.top,(c?a:t.bottom)-i);l!=o&&(s.scrollTop=l)}var p=e.options.fixedGutter?0:r.gutters.offsetWidth,f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-p,d=Mt(e)-r.gutters.offsetWidth,h=t.right-t.left>d;return h&&(t.right=t.left+d),t.left<10?s.scrollLeft=0:t.left<f?s.scrollLeft=Math.max(0,t.left+p-(h?0:10)):t.right>d+f-3&&(s.scrollLeft=t.right+(h?0:10)-d),s},Hr=function(e,t){null!=t&&(Xr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)},Ur=function(e){Xr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}},Yr=function(e,t,r){null==t&&null==r||Xr(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)},Kr=function(e,t){Xr(e),e.curOp.scrollToPos=t},Xr=function(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=ir(e,t.from),n=ir(e,t.to);Jr(e,r,n,t.margin)}},Jr=function(e,t,r,n){var o=Gr(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Yr(e,o.scrollLeft,o.scrollTop)},Zr=function(e,t){Math.abs(e.doc.scrollTop-t)<2||(us||An(e,{top:t}),Qr(e,t,!0),us&&An(e),yn(e,100))},Qr=function(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))},$r=function(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,wn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))},en=function(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ot(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Pt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}},tn=function(e,t){t||(t=en(e));var r=e.display.barWidth,n=e.display.barHeight;rn(e,t);for(var o=0;o<4&&r!=e.display.barWidth||n!=e.display.barHeight;o++)r!=e.display.barWidth&&e.options.lineWrapping&&qr(e),rn(e,en(e)),r=e.display.barWidth,n=e.display.barHeight},rn=function(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""},nn=function(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Fs(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Fa[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),na(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?$r(e,t):Zr(e,t)}),e),e.display.scrollbars.addClass&&a(e.display.wrapper,e.display.scrollbars.addClass)},on=function(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ia,markArrays:null},dt(e.curOp)},sn=function(e){var t=e.curOp;t&&mt(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;an(e)}))},an=function(e){for(var t=e.ops,r=0;r<t.length;r++)un(t[r]);for(var n=0;n<t.length;n++)cn(t[n]);for(var o=0;o<t.length;o++)ln(t[o]);for(var i=0;i<t.length;i++)pn(t[i]);for(var s=0;s<t.length;s++)fn(t[s])},un=function(e){var t=e.cm,r=t.display;_n(t),e.updateMaxLine&&et(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Oa(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)},cn=function(e){e.updatedDisplay=e.mustUpdate&&jn(e.cm,e.update)},ln=function(e){var t=e.cm,r=t.display;e.updatedDisplay&&qr(t),e.barMeasure=en(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Vt(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Pt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Mt(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())},pn=function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&$r(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==s();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&tn(t,e.barMeasure),e.updatedDisplay&&En(t,e.barMeasure),e.selectionChanged&&Or(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&Nr(e.cm)},fn=function(e){var t=e.cm,r=t.display,n=t.doc;if(e.updatedDisplay&&kn(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&Qr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&$r(t,e.scrollLeft,!0,!0),e.scrollToPos){var o=zr(t,pe(n,e.scrollToPos.from),pe(n,e.scrollToPos.to),e.scrollToPos.margin);Vr(t,o)}var i=e.maybeHiddenMarkers,s=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||F(i[a],"hide");if(s)for(var u=0;u<s.length;++u)s[u].lines.length&&F(s[u],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&F(t,"changes",t,e.changeObjs),e.update&&e.update.finish()},dn=function(e,t){if(e.curOp)return t();on(e);try{return t()}finally{sn(e)}},hn=function(e,t){return function(){if(e.curOp)return t.apply(e,arguments);on(e);try{return t.apply(e,arguments)}finally{sn(e)}}},mn=function(e){return function(){if(this.curOp)return e.apply(this,arguments);on(this);try{return e.apply(this,arguments)}finally{sn(this)}}},vn=function(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);on(t);try{return e.apply(this,arguments)}finally{sn(t)}}},yn=function(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,c(gn,e))},gn=function(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=ve(e,t.highlightFrontier),o=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(n.line>=e.display.viewFrom){var s=i.styles,a=i.text.length>e.options.maxHighlightLength?K(t.mode,n.state):null,u=he(e,i,n,!0);a&&(n.state=a),i.styles=u.styles;var c=i.styleClasses,l=u.classes;l?i.styleClasses=l:c&&(i.styleClasses=null);for(var p=!s||s.length!=i.styles.length||c!=l&&(!c||!l||c.bgClass!=l.bgClass||c.textClass!=l.textClass),f=0;!p&&f<s.length;++f)p=s[f]!=i.styles[f];p&&o.push(n.line),i.stateAfter=n.save(),n.nextLine()}else i.text.length<=e.options.maxHighlightLength&&ye(e,i.text,n),i.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return yn(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),o.length&&dn(e,(function(){for(var t=0;t<o.length;t++)kr(e,o[t],"text")}))}},_n=function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Pt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Pt(e)+"px",t.scrollbarsClipped=!0)},Dn=function(e){if(e.hasFocus())return null;var t=s();if(!t||!i(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&i(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r},xn=function(e){if(e&&e.activeElt&&e.activeElt!=s()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&i(document.body,e.anchorNode)&&i(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}},jn=function(e,r){var n=e.display,o=e.doc;if(r.editorIsHidden)return Ar(e),!1;if(!r.force&&r.visible.from>=n.viewFrom&&r.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Er(e))return!1;Sn(e)&&(Ar(e),r.dims=vr(e));var i=o.first+o.size,s=Math.max(r.visible.from-e.options.viewportMargin,o.first),a=Math.min(i,r.visible.to+e.options.viewportMargin);n.viewFrom<s&&s-n.viewFrom<20&&(s=Math.max(o.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Da&&(s=Xe(e.doc,s),a=Je(e.doc,a));var u=s!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=r.wrapperHeight||n.lastWrapWidth!=r.wrapperWidth;Cr(e,s,a),n.viewOffset=Qe(Z(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=Er(e);if(!u&&0==c&&!r.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var l=Dn(e);return c>4&&(n.lineDiv.style.display="none"),bn(e,n.updateLineNumbers,r.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,xn(l),t(n.cursorDiv),t(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=r.wrapperHeight,n.lastWrapWidth=r.wrapperWidth,yn(e,400)),n.updateLineNumbers=null,!0},kn=function(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Mt(e))n&&(t.visible=Lr(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Ot(e.display)-Bt(e),r.top)}),t.visible=Lr(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!jn(e,t))break;qr(e);var o=en(e);wr(e),tn(e,o),En(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)},An=function(e,t){var r=new Oa(e,t);if(jn(e,r)){qr(e),kn(e,r);var n=en(e);wr(e),tn(e,n),En(e,n),r.finish()}},bn=function(e,r,n){var o=e.display,i=e.options.lineNumbers,s=o.lineDiv,a=s.firstChild;function u(t){var r=t.nextSibling;return hs&&As&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var c=o.view,l=o.viewFrom,p=0;p<c.length;p++){var d=c[p];if(d.hidden);else if(d.node&&d.node.parentNode==s){for(;a!=d.node;)a=u(a);var h=i&&null!=r&&r<=l&&d.lineNumber;d.changes&&(f(d.changes,"gutter")>-1&&(h=!1),gt(e,d,l,n)),h&&(t(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(oe(e.options,l)))),a=d.node.nextSibling}else{var m=Ct(e,d,l,n);s.insertBefore(m,a)}l+=d.size}for(;a;)a=u(a)},Cn=function(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",vt(e,"gutterChanged",e)},En=function(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Pt(e)+"px"},wn=function(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=yr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=n+"px",s=0;s<r.length;s++)if(!r[s].hidden){e.options.fixedGutter&&(r[s].gutter&&(r[s].gutter.style.left=i),r[s].gutterBackground&&(r[s].gutterBackground.style.left=i));var a=r[s].alignable;if(a)for(var u=0;u<a.length;u++)a[u].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=n+o+"px")}},Sn=function(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=oe(e.options,t.first+t.size-1),o=e.display;if(r.length!=o.lineNumChars){var i=o.measure.appendChild(n("div",[n("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),s=i.firstChild.offsetWidth,a=i.offsetWidth-s;return o.lineGutter.style.width="",o.lineNumInnerWidth=Math.max(s,o.lineGutter.offsetWidth-a)+1,o.lineNumWidth=o.lineNumInnerWidth+a,o.lineNumChars=o.lineNumInnerWidth?r.length:-1,o.lineGutter.style.width=o.lineNumWidth+"px",Cn(e.display),!0}return!1},Tn=function(e,t){for(var r=[],n=!1,o=0;o<e.length;o++){var i=e[o],s=null;if("string"!=typeof i&&(s=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;n=!0}r.push({className:i,style:s})}return t&&!n&&r.push({className:"CodeMirror-linenumbers",style:null}),r},Fn=function(e){var r=e.gutters,o=e.gutterSpecs;t(r),e.lineGutter=null;for(var i=0;i<o.length;++i){var s=o[i],a=s.className,u=s.style,c=r.appendChild(n("div",null,"CodeMirror-gutter "+a));u&&(c.style.cssText=u),"CodeMirror-linenumbers"==a&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}r.style.display=o.length?"":"none",Cn(e)},In=function(e){Fn(e.display),jr(e),wn(e)},On=function(e,t,r,i){var s=this;this.input=r,s.scrollbarFiller=n("div",null,"CodeMirror-scrollbar-filler"),s.scrollbarFiller.setAttribute("cm-not-content","true"),s.gutterFiller=n("div",null,"CodeMirror-gutter-filler"),s.gutterFiller.setAttribute("cm-not-content","true"),s.lineDiv=o("div",null,"CodeMirror-code"),s.selectionDiv=n("div",null,null,"position: relative; z-index: 1"),s.cursorDiv=n("div",null,"CodeMirror-cursors"),s.measure=n("div",null,"CodeMirror-measure"),s.lineMeasure=n("div",null,"CodeMirror-measure"),s.lineSpace=o("div",[s.measure,s.lineMeasure,s.selectionDiv,s.cursorDiv,s.lineDiv],null,"position: relative; outline: none");var a=o("div",[s.lineSpace],"CodeMirror-lines");s.mover=n("div",[a],null,"position: relative"),s.sizer=n("div",[s.mover],"CodeMirror-sizer"),s.sizerWidth=null,s.heightForcer=n("div",null,null,"position: absolute; height: "+Us+"px; width: 1px;"),s.gutters=n("div",null,"CodeMirror-gutters"),s.lineGutter=null,s.scroller=n("div",[s.sizer,s.heightForcer,s.gutters],"CodeMirror-scroll"),s.scroller.setAttribute("tabIndex","-1"),s.wrapper=n("div",[s.scrollbarFiller,s.gutterFiller,s.scroller],"CodeMirror"),s.wrapper.setAttribute("translate","no"),fs&&ds<8&&(s.gutters.style.zIndex=-1,s.scroller.style.paddingRight=0),hs||us&&ks||(s.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(s.wrapper):e(s.wrapper)),s.viewFrom=s.viewTo=t.first,s.reportedViewFrom=s.reportedViewTo=t.first,s.view=[],s.renderedView=null,s.externalMeasured=null,s.viewOffset=0,s.lastWrapHeight=s.lastWrapWidth=0,s.updateLineNumbers=null,s.nativeBarWidth=s.barHeight=s.barWidth=0,s.scrollbarsClipped=!1,s.lineNumWidth=s.lineNumInnerWidth=s.lineNumChars=null,s.alignWidgets=!1,s.cachedCharWidth=s.cachedTextHeight=s.cachedPaddingH=null,s.maxLine=null,s.maxLineLength=0,s.maxLineChanged=!1,s.wheelDX=s.wheelDY=s.wheelStartX=s.wheelStartY=null,s.shift=!1,s.selForContextMenu=null,s.activeTouch=null,s.gutterSpecs=Tn(i.gutters,i.lineNumbers),Fn(s),r.init(s)},Nn=function(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}},Pn=function(e){var t=Nn(e);return t.x*=Pa,t.y*=Pa,t},Mn=function(e,t){var r=Nn(t),n=r.x,o=r.y,i=Pa;0===t.deltaMode&&(n=t.deltaX,o=t.deltaY,i=1);var s=e.display,a=s.scroller,u=a.scrollWidth>a.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&u||o&&c){if(o&&As&&hs)e:for(var l=t.target,p=s.view;l!=a;l=l.parentNode)for(var f=0;f<p.length;f++)if(p[f].node==l){e.display.currentWheelTarget=l;break e}if(n&&!us&&!ys&&null!=i)return o&&c&&Zr(e,Math.max(0,a.scrollTop+o*i)),$r(e,Math.max(0,a.scrollLeft+n*i)),(!o||o&&c)&&M(t),void(s.wheelStartX=null);if(o&&null!=i){var d=o*i,h=e.doc.scrollTop,m=h+s.wrapper.clientHeight;d<0?h=Math.max(0,h+d-50):m=Math.min(e.doc.height,m+d+50),An(e,{top:h,bottom:m})}Na<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=a.scrollLeft,s.wheelStartY=a.scrollTop,s.wheelDX=n,s.wheelDY=o,setTimeout((function(){if(null!=s.wheelStartX){var e=a.scrollLeft-s.wheelStartX,t=a.scrollTop-s.wheelStartY,r=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,r&&(Pa=(Pa*Na+r)/(Na+1),++Na)}}),200)):(s.wheelDX+=n,s.wheelDY+=o))}},Bn=function(e,t,r){var n=e&&e.options.selectionsMayTouch,o=t[r];t.sort((function(e,t){return ie(e.from(),t.from())})),r=f(t,o);for(var i=1;i<t.length;i++){var s=t[i],a=t[i-1],u=ie(a.to(),s.from());if(n&&!s.empty()?u>0:u>=0){var c=ce(a.from(),s.from()),l=ue(a.to(),s.to()),p=a.empty()?s.from()==s.head:a.from()==a.head;i<=r&&--r,t.splice(--i,2,new Ba(p?l:c,p?c:l))}}return new Ma(t,r)},qn=function(e,t){return new Ma([new Ba(e,t||e)],0)},Rn=function(e){return e.text?ma(e.from.line+e.text.length-1,m(e.text).length+(1==e.text.length?e.from.ch:0)):e.to},Ln=function(e,t){if(ie(e,t.from)<0)return e;if(ie(e,t.to)<=0)return Rn(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Rn(t).ch-t.to.ch),ma(r,n)},Vn=function(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var o=e.sel.ranges[n];r.push(new Ba(Ln(o.anchor,t),Ln(o.head,t)))}return Bn(e.cm,r,e.sel.primIndex)},zn=function(e,t,r){return e.line==t.line?ma(r.line,e.ch-t.ch+r.ch):ma(r.line+(e.line-t.line),e.ch)},Wn=function(e,t,r){for(var n=[],o=ma(e.first,0),i=o,s=0;s<t.length;s++){var a=t[s],u=zn(a.from,o,i),c=zn(Rn(a),o,i);if(o=a.to,i=c,"around"==r){var l=e.sel.ranges[s],p=ie(l.head,l.anchor)<0;n[s]=new Ba(p?c:u,p?u:c)}else n[s]=new Ba(u,u)}return new Ma(n,e.sel.primIndex)},Gn=function(e){e.doc.mode=fa(e.options,e.doc.modeOption),Hn(e)},Hn=function(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,yn(e,100),e.state.modeGen++,e.curOp&&jr(e)},Un=function(e,t){return 0==t.from.ch&&0==t.to.ch&&""==m(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)},Yn=function(e,t,r,n){function o(e){return r?r[e]:null}function i(e,r,o){tt(e,r,o,n),vt(e,"change",e,t)}function s(e,t){for(var r=[],i=e;i<t;++i)r.push(new ja(c[i],o(i),n));return r}var a=t.from,u=t.to,c=t.text,l=Z(e,a.line),p=Z(e,u.line),f=m(c),d=o(c.length-1),h=u.line-a.line;if(t.full)e.insert(0,s(0,c.length)),e.remove(c.length,e.size-c.length);else if(Un(e,t)){var v=s(0,c.length-1);i(p,p.text,d),h&&e.remove(a.line,h),v.length&&e.insert(a.line,v)}else if(l==p)if(1==c.length)i(l,l.text.slice(0,a.ch)+f+l.text.slice(u.ch),d);else{var y=s(1,c.length-1);y.push(new ja(f+l.text.slice(u.ch),d,n)),i(l,l.text.slice(0,a.ch)+c[0],o(0)),e.insert(a.line+1,y)}else if(1==c.length)i(l,l.text.slice(0,a.ch)+c[0]+p.text.slice(u.ch),o(0)),e.remove(a.line+1,h);else{i(l,l.text.slice(0,a.ch)+c[0],o(0)),i(p,f+p.text.slice(u.ch),d);var g=s(1,c.length-1);h>1&&e.remove(a.line+1,h-1),e.insert(a.line+1,g)}vt(e,"change",e,t)},Kn=function(e,t,r){function n(e,o,i){if(e.linked)for(var s=0;s<e.linked.length;++s){var a=e.linked[s];if(a.doc!=o){var u=i&&a.sharedHist;r&&!u||(t(a.doc,u),n(a.doc,e,u))}}}n(e,null,!0)},Xn=function(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,_r(e),Gn(e),Jn(e),e.options.direction=t.direction,e.options.lineWrapping||et(e),e.options.mode=t.modeOption,jr(e)},Jn=function(e){("rtl"==e.doc.direction?a:Fs)(e.display.lineDiv,"CodeMirror-rtl")},Zn=function(e){dn(e,(function(){Jn(e),jr(e)}))},Qn=function(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1},$n=function(e,t){var r={from:ae(t.from),to:Rn(t),text:Q(e,t.from,t.to)};return so(e,r,t.from.line,t.to.line+1),Kn(e,(function(e){return so(e,r,t.from.line,t.to.line+1)}),!0),r},eo=function(e){for(;e.length&&m(e).ranges;)e.pop()},to=function(e,t){return t?(eo(e.done),m(e.done)):e.done.length&&!m(e.done).ranges?m(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),m(e.done)):void 0},ro=function(e,t,r,n){var o=e.history;o.undone.length=0;var i,s,a=+new Date;if((o.lastOp==n||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&o.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=to(o,o.lastOp==n)))s=m(i.changes),0==ie(t.from,t.to)&&0==ie(t.from,s.to)?s.to=Rn(t):i.changes.push($n(e,t));else{var u=m(o.done);for(u&&u.ranges||io(e.sel,o.done),i={changes:[$n(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(r),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=a,o.lastOp=o.lastSelOp=n,o.lastOrigin=o.lastSelOrigin=t.origin,s||F(e,"historyAdded")},no=function(e,t,r,n){var o=t.charAt(0);return"*"==o||"+"==o&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)},oo=function(e,t,r,n){var o=e.history,i=n&&n.origin;r==o.lastSelOp||i&&o.lastSelOrigin==i&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==i||no(e,i,m(o.done),t))?o.done[o.done.length-1]=t:io(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=i,o.lastSelOp=r,n&&!1!==n.clearRedo&&eo(o.undone)},io=function(e,t){var r=m(t);r&&r.ranges&&r.equals(e)||t.push(e)},so=function(e,t,r,n){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=r.markedSpans),++i}))},ao=function(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e},uo=function(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],o=0;o<t.text.length;++o)n.push(ao(r[o]));return n},co=function(e,t){var r=uo(e,t),n=Oe(e,t);if(!r)return n;if(!n)return r;for(var o=0;o<r.length;++o){var i=r[o],s=n[o];if(i&&s)e:for(var a=0;a<s.length;++a){for(var u=s[a],c=0;c<i.length;++c)if(i[c].marker==u.marker)continue e;i.push(u)}else s&&(r[o]=s)}return r},lo=function(e,t,r){for(var n=[],o=0;o<e.length;++o){var i=e[o];if(i.ranges)n.push(r?Ma.prototype.deepCopy.call(i):i);else{var s=i.changes,a=[];n.push({changes:a});for(var u=0;u<s.length;++u){var c=s[u],l=void 0;if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var p in c)(l=p.match(/^spans_(\d+)$/))&&f(t,Number(l[1]))>-1&&(m(a)[p]=c[p],delete c[p])}}}return n},po=function(e,t,r,n){if(n){var o=e.anchor;if(r){var i=ie(t,o)<0;i!=ie(r,o)<0?(o=t,t=r):i!=ie(t,r)<0&&(t=r)}return new Ba(o,t)}return new Ba(r||t,t)},fo=function(e,t,r,n,o){null==o&&(o=e.cm&&(e.cm.display.shift||e.extend)),_o(e,new Ma([po(e.sel.primary(),t,r,o)],0),n)},ho=function(e,t,r){for(var n=[],o=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)n[i]=po(e.sel.ranges[i],t[i],null,o);var s=Bn(e.cm,n,e.sel.primIndex);_o(e,s,r)},mo=function(e,t,r,n){var o=e.sel.ranges.slice(0);o[t]=r,_o(e,Bn(e.cm,o,e.sel.primIndex),n)},vo=function(e,t,r,n){_o(e,qn(t,r),n)},yo=function(e,t,r){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var r=0;r<t.length;r++)this.ranges[r]=new Ba(pe(e,t[r].anchor),pe(e,t[r].head))},origin:r&&r.origin};return F(e,"beforeSelectionChange",e,n),e.cm&&F(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?Bn(e.cm,n.ranges,n.ranges.length-1):t},go=function(e,t,r){var n=e.history.done,o=m(n);o&&o.ranges?(n[n.length-1]=t,Do(e,t,r)):_o(e,t,r)},_o=function(e,t,r){Do(e,t,r),oo(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)},Do=function(e,t,r){(N(e,"beforeSelectionChange")||e.cm&&N(e.cm,"beforeSelectionChange"))&&(t=yo(e,t,r));var n=r&&r.bias||(ie(t.primary().head,e.sel.primary().head)<0?-1:1);xo(e,ko(e,t,n,!0)),r&&!1===r.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||Ur(e.cm)},xo=function(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,O(e.cm)),vt(e,"cursorActivity",e))},jo=function(e){xo(e,ko(e,e.sel,null,!1))},ko=function(e,t,r,n){for(var o,i=0;i<t.ranges.length;i++){var s=t.ranges[i],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],u=Ao(e,s.anchor,a&&a.anchor,r,n),c=Ao(e,s.head,a&&a.head,r,n);(o||u!=s.anchor||c!=s.head)&&(o||(o=t.ranges.slice(0,i)),o[i]=new Ba(u,c))}return o?Bn(e.cm,o,t.primIndex):t},Ao=function(e,t,r,n,o){var i=n||1,s=qa(e,t,r,i,o)||!o&&qa(e,t,r,i,!0)||qa(e,t,r,-i,o)||!o&&qa(e,t,r,-i,!0);return s||(e.cantEdit=!0,ma(e.first,0))},bo=function(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?pe(e,ma(t.line-1)):null:r>0&&t.ch==(n||Z(e,t.line)).text.length?t.line<e.first+e.size-1?ma(t.line+1,0):null:new ma(t.line,t.ch+r)},Co=function(e){e.setSelection(ma(e.firstLine(),0),ma(e.lastLine()),Ks)},Eo=function(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,o,i){t&&(n.from=pe(e,t)),r&&(n.to=pe(e,r)),o&&(n.text=o),void 0!==i&&(n.origin=i)}),F(e,"beforeChange",e,n),e.cm&&F(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}},wo=function(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ie(t.from,t.to)){var r=Vn(e,t);ro(e,t,r,e.cm?e.cm.curOp.id:NaN),La(e,t,r,Oe(e,t));var n=[];Kn(e,(function(e,r){r||-1!=f(n,e.history)||(Po(e.history,t),n.push(e.history)),La(e,t,null,Oe(e,t))}))}},So=function(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var o,i=e.history,s=e.sel,a="undo"==t?i.done:i.undone,u="undo"==t?i.undone:i.done,c=0;c<a.length&&(o=a[c],r?!o.ranges||o.equals(e.sel):o.ranges);c++);if(c!=a.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(o=a.pop()).ranges){if(n)return void a.push(o);break}if(io(o,u),r&&!o.equals(e.sel))return void _o(e,o,{clearRedo:!1});s=o}var l=[];io(s,u),u.push({changes:l,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var p=N(e,"beforeChange")||e.cm&&N(e.cm,"beforeChange"),d=function(r){var n=o.changes[r];if(n.origin=t,p&&!Eo(e,n,!1))return a.length=0,{};l.push($n(e,n));var i=r?Vn(e,n):m(a);La(e,n,i,co(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:Rn(n)});var s=[];Kn(e,(function(e,t){t||-1!=f(s,e.history)||(Po(e.history,n),s.push(e.history)),La(e,n,null,co(e,n))}))},h=o.changes.length-1;h>=0;--h){var v=d(h);if(v)return v.v}}}},To=function(e,t){if(0!=t&&(e.first+=t,e.sel=new Ma(v(e.sel.ranges,(function(e){return new Ba(ma(e.anchor.line+t,e.anchor.ch),ma(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){jr(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)kr(e.cm,n,"gutter")}},Fo=function(e,t,r){var n=e.doc,o=e.display,i=t.from,s=t.to,a=!1,u=i.line;e.options.lineWrapping||(u=te(Ue(Z(n,i.line))),n.iter(u,s.line+1,(function(e){if(e==o.maxLine)return a=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&O(e),Yn(n,t,r,gr(e)),e.options.lineWrapping||(n.iter(u,i.line+t.text.length,(function(e){var t=$e(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),Ae(n,i.line),yn(e,400);var c=t.text.length-(s.line-i.line)-1;t.full?jr(e):i.line!=s.line||1!=t.text.length||Un(e.doc,t)?jr(e,i.line,s.line+1,c):kr(e,i.line,"text");var l=N(e,"changes"),p=N(e,"change");if(p||l){var f={from:i,to:s,text:t.text,removed:t.removed,origin:t.origin};p&&vt(e,"change",e,f),l&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null},Io=function(e,t,r,n,o){var i;n||(n=r),ie(n,r)<0&&(r=(i=[n,r])[0],n=i[1]),"string"==typeof t&&(t=e.splitLines(t)),Ra(e,{from:r,to:n,text:t,origin:o})},Oo=function(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)},No=function(e,t,r,n){for(var o=0;o<e.length;++o){var i=e[o],s=!0;if(i.ranges){i.copied||((i=e[o]=i.deepCopy()).copied=!0);for(var a=0;a<i.ranges.length;a++)Oo(i.ranges[a].anchor,t,r,n),Oo(i.ranges[a].head,t,r,n)}else{for(var u=0;u<i.changes.length;++u){var c=i.changes[u];if(r<c.from.line)c.from=ma(c.from.line+n,c.from.ch),c.to=ma(c.to.line+n,c.to.ch);else if(t<=c.to.line){s=!1;break}}s||(e.splice(0,o+1),o=0)}}},Po=function(e,t){var r=t.from.line,n=t.to.line,o=t.text.length-(n-r)-1;No(e.done,r,n,o),No(e.undone,r,n,o)},Mo=function(e,t,r,n){var o=t,i=t;return"number"==typeof t?i=Z(e,le(e,t)):o=te(t),null==o?null:(n(i,o)&&e.cm&&kr(e.cm,o,r),i)},Bo=function(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t},qo=function(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var o=e[n];t+=o.chunkSize(),r+=o.height,o.parent=this}this.size=t,this.height=r,this.parent=null},Ro=function(e,t,r){Qe(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Hr(e,r)},Lo=function(e,t,r,n){var o=new Va(e,r,n),i=e.cm;return i&&o.noHScroll&&(i.display.alignWidgets=!0),Mo(e,t,"widget",(function(t){var r=t.widgets||(t.widgets=[]);if(null==o.insertAt?r.push(o):r.splice(Math.min(r.length,Math.max(0,o.insertAt)),0,o),o.line=t,i&&!Ze(e,t)){var n=Qe(t)<e.scrollTop;ee(t,t.height+Tt(o)),n&&Hr(i,o.height),i.curOp.forceUpdate=!0}return!0})),i&&vt(i,"lineWidgetAdded",i,o,"number"==typeof t?t:te(t)),o},Vo=function(e,t,r,n,o){(n=l(n)).shared=!1;var i=[Ga(e,t,r,n,o)],s=i[0],a=n.widgetNode;return Kn(e,(function(e){a&&(n.widgetNode=a.cloneNode(!0)),i.push(Ga(e,pe(e,t),pe(e,r),n,o));for(var u=0;u<e.linked.length;++u)if(e.linked[u].isParent)return;s=m(i)})),new Ha(i,s)},zo=function(e){return e.findMarks(ma(e.first,0),e.clipPos(ma(e.lastLine())),(function(e){return e.parent}))},Wo=function(e,t){for(var r=0;r<t.length;r++){var n=t[r],o=n.find(),i=e.clipPos(o.from),s=e.clipPos(o.to);if(ie(i,s)){var a=Ga(e,i,s,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}},Go=function(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];Kn(r.primary.doc,(function(e){return n.push(e)}));for(var o=0;o<r.markers.length;o++){var i=r.markers[o];-1==f(n,i.doc)&&(i.parent=null,r.markers.splice(o--,1))}},r=0;r<e.length;r++)t(r)},Ho=function(e){var t=this;if(Ko(t),!I(t,e)&&!Ft(t.display,e)){M(e),fs&&(Ka=+new Date);var r=Dr(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var o=n.length,i=Array(o),s=0,a=function(){++s==o&&hn(t,(function(){var e={from:r=pe(t.doc,r),to:r,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Ra(t.doc,e),go(t.doc,qn(pe(t.doc,r),pe(t.doc,Rn(e))))}))()},u=function(e,r){if(t.options.allowDropFileTypes&&-1==f(t.options.allowDropFileTypes,e.type))a();else{var n=new FileReader;n.onerror=function(){return a()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[r]=e),a()},n.readAsText(e)}},c=0;c<n.length;c++)u(n[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var l=e.dataTransfer.getData("Text");if(l){var p;if(t.state.draggingText&&!t.state.draggingText.copy&&(p=t.listSelections()),Do(t.doc,qn(r,r)),p)for(var d=0;d<p.length;++d)Io(t.doc,"",p[d].anchor,p[d].head,"drag");t.replaceSelection(l,"around","paste"),t.display.input.focus()}}catch(e){}}}},Uo=function(e,t){if(fs&&(!e.state.draggingText||+new Date-Ka<100))R(t);else if(!I(e,t)&&!Ft(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!gs)){var r=n("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",ys&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),ys&&r.parentNode.removeChild(r)}},Yo=function(e,t){var o=Dr(e,t);if(o){var i=document.createDocumentFragment();Tr(e,o,i),e.display.dragCursor||(e.display.dragCursor=n("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),r(e.display.dragCursor,i)}},Ko=function(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)},Xo=function(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),r=[],n=0;n<t.length;n++){var o=t[n].CodeMirror;o&&r.push(o)}r.length&&r[0].operation((function(){for(var t=0;t<r.length;t++)e(r[t])}))}},Jo=function(){Xa||(Zo(),Xa=!0)},Zo=function(){var e;na(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Xo(Qo)}),100))})),na(window,"blur",(function(){return Xo(Br)}))},Qo=function(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()},$o=function(e){var t,r,n,o,i=e.split(/-(?!$)/);e=i[i.length-1];for(var s=0;s<i.length-1;s++){var a=i[s];if(/^(cmd|meta|m)$/i.test(a))o=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))r=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),n&&(e="Shift-"+e),e},ei=function(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var o=v(r.split(" "),$o),i=0;i<o.length;i++){var s=void 0,a=void 0;i==o.length-1?(a=o.join(" "),s=n):(a=o.slice(0,i+1).join(" "),s="...");var u=t[a];if(u){if(u!=s)throw new Error("Inconsistent bindings for "+a)}else t[a]=s}delete e[r]}for(var c in t)e[c]=t[c];return e},ti=function(e){var t="string"==typeof e?e:Ja[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t},ri=function(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(Ss?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(Ss?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e},ni=function(e,t){if(ys&&34==e.keyCode&&e.char)return!1;var r=Ja[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),ri(r,e,t))},oi=function(e){return"string"==typeof e?eu[e]:e},ii=function(e,t){for(var r=e.doc.sel.ranges,n=[],o=0;o<r.length;o++){for(var i=t(r[o]);n.length&&ie(i.from,m(n).to)<=0;){var s=n.pop();if(ie(s.from,i.from)<0){i.from=s.from;break}}n.push(i)}dn(e,(function(){for(var t=n.length-1;t>=0;t--)Io(e.doc,"",n[t].from,n[t].to,"+delete");Ur(e)}))},si=function(e,t,r){var n=A(e.text,t+r,r);return n<0||n>e.text.length?null:n},ai=function(e,t,r){var n=si(e,t.ch,r);return null==n?null:new ma(t.line,n,r<0?"after":"before")},ui=function(e,t,r,n,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=w(r,t.doc.direction);if(i){var s,a=o<0?m(i):i[0],u=o<0==(1==a.level)?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var c=Wt(t,r);s=o<0?r.text.length-1:0;var l=Gt(t,c,s).top;s=b((function(e){return Gt(t,c,e).top==l}),o<0==(1==a.level)?a.from:a.to-1,s),"before"==u&&(s=si(r,s,1))}else s=o<0?a.to:a.from;return new ma(n,s,u)}}return new ma(n,o<0?r.text.length:0,o<0?"before":"after")},ci=function(e,t,r,n){var o=w(t,e.doc.direction);if(!o)return ai(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var i=E(o,r.ch,r.sticky),s=o[i];if("ltr"==e.doc.direction&&s.level%2==0&&(n>0?s.to>r.ch:s.from<r.ch))return ai(t,r,n);var a,u=function(e,r){return si(t,e instanceof ma?e.ch:e,r)},c=function(r){return e.options.lineWrapping?(a=a||Wt(e,t),cr(e,t,a,r)):{begin:0,end:t.text.length}},l=c("before"==r.sticky?u(r,-1):r.ch);if("rtl"==e.doc.direction||1==s.level){var p=1==s.level==n<0,f=u(r,p?1:-1);if(null!=f&&(p?f<=s.to&&f<=l.end:f>=s.from&&f>=l.begin)){var d=p?"before":"after";return new ma(r.line,f,d)}}var h=function(e,t,n){for(var i=function(e,t){return t?new ma(r.line,u(e,1),"before"):new ma(r.line,e,"after")};e>=0&&e<o.length;e+=t){var s=o[e],a=t>0==(1!=s.level),c=a?n.begin:u(n.end,-1);if(s.from<=c&&c<s.to)return i(c,a);if(c=a?s.from:u(s.to,-1),n.begin<=c&&c<n.end)return i(c,a)}},m=h(i+n,n,l);if(m)return m;var v=n>0?l.end:u(l.begin,-1);return null==v||n>0&&v==t.text.length||!(m=h(n>0?0:o.length-1,n,c(v)))?null:m},li=function(e,t){var r=Z(e.doc,t),n=Ue(r);return n!=r&&(t=te(n)),ui(!0,e,n,t,1)},pi=function(e,t){var r=Z(e.doc,t),n=Ye(r);return n!=r&&(t=te(n)),ui(!0,e,r,t,-1)},fi=function(e,t){var r=li(e,t.line),n=Z(e.doc,r.line),o=w(n,e.doc.direction);if(!o||0==o[0].level){var i=Math.max(r.ch,n.text.search(/\S/)),s=t.line==r.line&&t.ch<=i&&t.ch;return ma(r.line,s?0:i,r.sticky)}return r},di=function(e,t,r){if("string"==typeof t&&!(t=ou[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),o=t(e)!=Ys}finally{e.display.shift=n,e.state.suppressEdits=!1}return o},hi=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var o=tu(t,e.state.keyMaps[n],r,e);if(o)return o}return e.options.extraKeys&&tu(t,e.options.extraKeys,r,e)||tu(t,e.options.keyMap,r,e)},mi=function(e,t,r,n){var o=e.state.keySeq;if(o){if(ti(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:iu.set(50,(function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())})),vi(e,o+" "+t,r,n))return!0}return vi(e,t,r,n)},vi=function(e,t,r,n){var o=hi(e,t,n);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&vt(e,"keyHandled",e,t,r),"handled"!=o&&"multi"!=o||(M(r),Or(e)),!!o},yi=function(e,t){var r=ni(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?mi(e,"Shift-"+r,t,(function(t){return di(e,t,!0)}))||mi(e,r,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return di(e,t)})):mi(e,r,t,(function(t){return di(e,t)})))},gi=function(e,t,r){return mi(e,"'"+r+"'",t,(function(t){return di(e,t,!0)}))},_i=function(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=s(),I(t,e)))){fs&&ds<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=yi(t,e);ys&&(su=n?r:null,n||88!=r||aa||!(As?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),us&&!As&&!n&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||Di(t)}},Di=function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(Fs(t,"CodeMirror-crosshair"),T(document,"keyup",r),T(document,"mouseover",r))}a(t,"CodeMirror-crosshair"),na(document,"keyup",r),na(document,"mouseover",r)},xi=function(e){16==e.keyCode&&(this.doc.sel.shift=!1),I(this,e)},ji=function(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Ft(t.display,e)||I(t,e)||e.ctrlKey&&!e.altKey||As&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(ys&&r==su)return su=null,void M(e);if(!ys||e.which&&!(e.which<10)||!yi(t,e)){var o=String.fromCharCode(null==n?r:n);"\b"!=o&&(gi(t,e,o)||t.display.input.onKeyPress(e))}}},ki=function(e,t){var r=+new Date;return nu&&nu.compare(r,e,t)?(ru=nu=null,"triple"):ru&&ru.compare(r,e,t)?(nu=new uu(r,e,t),ru=null,"double"):(ru=new uu(r,e,t),nu=null,"single")},Ai=function(e){var t=this,r=t.display;if(!(I(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,Ft(r,e))hs||(r.scroller.draggable=!1,setTimeout((function(){return r.scroller.draggable=!0}),100));else if(!Oi(t,e)){var n=Dr(t,e),o=V(e),i=n?ki(n,o):"single";window.focus(),1==o&&t.state.selectingText&&t.state.selectingText(e),n&&bi(t,o,n,i,e)||(1==o?n?Ei(t,n,i,e):L(e)==r.scroller&&M(e):2==o?(n&&fo(t.doc,n),setTimeout((function(){return r.input.focus()}),20)):3==o&&(Ts?t.display.input.onContextMenu(e):Pr(t)))}},bi=function(e,t,r,n,o){var i="Click";return"double"==n?i="Double"+i:"triple"==n&&(i="Triple"+i),mi(e,ri(i=(1==t?"Left":2==t?"Middle":"Right")+i,o),o,(function(t){if("string"==typeof t&&(t=ou[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=Ys}finally{e.state.suppressEdits=!1}return n}))},Ci=function(e,t,r){var n=e.getOption("configureMouse"),o=n?n(e,t,r):{};if(null==o.unit){var i=bs?r.shiftKey&&r.metaKey:r.altKey;o.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==o.extend||e.doc.extend)&&(o.extend=e.doc.extend||r.shiftKey),null==o.addNew&&(o.addNew=As?r.metaKey:r.ctrlKey),null==o.moveOnDrag&&(o.moveOnDrag=!(As?r.altKey:r.ctrlKey)),o},Ei=function(e,t,r,n){fs?setTimeout(c(Nr,e),0):e.curOp.focus=s();var o,i=Ci(e,r,n),a=e.doc.sel;e.options.dragDrop&&oa&&!e.isReadOnly()&&"single"==r&&(o=a.contains(t))>-1&&(ie((o=a.ranges[o]).from(),t)<0||t.xRel>0)&&(ie(o.to(),t)>0||t.xRel<0)?wi(e,n,t,i):Ti(e,n,t,i)},wi=function(e,t,r,n){var o=e.display,i=!1,s=hn(e,(function(t){hs&&(o.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Pr(e)),T(o.wrapper.ownerDocument,"mouseup",s),T(o.wrapper.ownerDocument,"mousemove",a),T(o.scroller,"dragstart",u),T(o.scroller,"drop",s),i||(M(t),n.addNew||fo(e.doc,r,null,null,n.extend),hs&&!gs||fs&&9==ds?setTimeout((function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()}),20):o.input.focus())})),a=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return i=!0};hs&&(o.scroller.draggable=!0),e.state.draggingText=s,s.copy=!n.moveOnDrag,na(o.wrapper.ownerDocument,"mouseup",s),na(o.wrapper.ownerDocument,"mousemove",a),na(o.scroller,"dragstart",u),na(o.scroller,"drop",s),e.state.delayingBlurEvent=!0,setTimeout((function(){return o.input.focus()}),20),o.scroller.dragDrop&&o.scroller.dragDrop()},Si=function(e,t,r){if("char"==r)return new Ba(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new Ba(ma(t.line,0),pe(e.doc,ma(t.line+1,0)));var n=r(e,t);return new Ba(n.from,n.to)},Ti=function(e,t,r,n){fs&&Pr(e);var o=e.display,i=e.doc;M(t);var a,u,c=i.sel,l=c.ranges;if(n.addNew&&!n.extend?(u=i.sel.contains(r),a=u>-1?l[u]:new Ba(r,r)):(a=i.sel.primary(),u=i.sel.primIndex),"rectangle"==n.unit)n.addNew||(a=new Ba(r,r)),r=Dr(e,t,!0,!0),u=-1;else{var f=Si(e,r,n.unit);a=n.extend?po(a,f.anchor,f.head,n.extend):f}n.addNew?-1==u?(u=l.length,_o(i,Bn(e,l.concat([a]),u),{scroll:!1,origin:"*mouse"})):l.length>1&&l[u].empty()&&"char"==n.unit&&!n.extend?(_o(i,Bn(e,l.slice(0,u).concat(l.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=i.sel):mo(i,u,a,Xs):(u=0,_o(i,new Ma([a],0),Xs),c=i.sel);var h=r;function m(t){if(0!=ie(h,t))if(h=t,"rectangle"==n.unit){for(var o=[],s=e.options.tabSize,l=p(Z(i,r.line).text,r.ch,s),f=p(Z(i,t.line).text,t.ch,s),m=Math.min(l,f),v=Math.max(l,f),y=Math.min(r.line,t.line),g=Math.min(e.lastLine(),Math.max(r.line,t.line));y<=g;y++){var _=Z(i,y).text,D=d(_,m,s);m==v?o.push(new Ba(ma(y,D),ma(y,D))):_.length>D&&o.push(new Ba(ma(y,D),ma(y,d(_,v,s))))}o.length||o.push(new Ba(r,r)),_o(i,Bn(e,c.ranges.slice(0,u).concat(o),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var x,j=a,k=Si(e,t,n.unit),A=j.anchor;ie(k.anchor,A)>0?(x=k.head,A=ce(j.from(),k.anchor)):(x=k.anchor,A=ue(j.to(),k.head));var b=c.ranges.slice(0);b[u]=Fi(e,new Ba(pe(i,A),x)),_o(i,Bn(e,b,u),Xs)}}var v=o.wrapper.getBoundingClientRect(),y=0;function g(t){var r=++y,a=Dr(e,t,!0,"rectangle"==n.unit);if(a)if(0!=ie(a,h)){e.curOp.focus=s(),m(a);var u=Lr(o,i);(a.line>=u.to||a.line<u.from)&&setTimeout(hn(e,(function(){y==r&&g(t)})),150)}else{var c=t.clientY<v.top?-20:t.clientY>v.bottom?20:0;c&&setTimeout(hn(e,(function(){y==r&&(o.scroller.scrollTop+=c,g(t))})),50)}}function _(t){e.state.selectingText=!1,y=1/0,t&&(M(t),o.input.focus()),T(o.wrapper.ownerDocument,"mousemove",D),T(o.wrapper.ownerDocument,"mouseup",x),i.history.lastSelOrigin=null}var D=hn(e,(function(e){0!==e.buttons&&V(e)?g(e):_(e)})),x=hn(e,_);e.state.selectingText=x,na(o.wrapper.ownerDocument,"mousemove",D),na(o.wrapper.ownerDocument,"mouseup",x)},Fi=function(e,t){var r=t.anchor,n=t.head,o=Z(e.doc,r.line);if(0==ie(r,n)&&r.sticky==n.sticky)return t;var i=w(o);if(!i)return t;var s=E(i,r.ch,r.sticky),a=i[s];if(a.from!=r.ch&&a.to!=r.ch)return t;var u,c=s+(a.from==r.ch==(1!=a.level)?0:1);if(0==c||c==i.length)return t;if(n.line!=r.line)u=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var l=E(i,n.ch,n.sticky),p=l-s||(n.ch-r.ch)*(1==a.level?-1:1);u=l==c-1||l==c?p<0:p>0}var f=i[c+(u?-1:0)],d=u==(1==f.level),h=d?f.from:f.to,m=d?"after":"before";return r.ch==h&&r.sticky==m?t:new Ba(new ma(r.line,h,m),n)},Ii=function(e,t,r,n){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&M(t);var s=e.display,a=s.lineDiv.getBoundingClientRect();if(i>a.bottom||!N(e,r))return q(t);i-=a.top-s.viewOffset;for(var u=0;u<e.display.gutterSpecs.length;++u){var c=s.gutters.childNodes[u];if(c&&c.getBoundingClientRect().right>=o){var l=re(e.doc,i),p=e.display.gutterSpecs[u];return F(e,r,e,l,p.className,t),q(t)}}},Oi=function(e,t){return Ii(e,t,"gutterClick",!0)},Ni=function(e,t){Ft(e.display,t)||Pi(e,t)||I(e,t,"contextmenu")||Ts||e.display.input.onContextMenu(t)},Pi=function(e,t){return!!N(e,"gutterContextMenu")&&Ii(e,t,"gutterContextMenu",!1)},Mi=function(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Zt(e)},Bi=function(e){var t=e.optionHandlers;function r(r,n,o,i){e.defaults[r]=n,o&&(t[r]=i?function(e,t,r){r!=cu&&o(e,t,r)}:o)}e.defineOption=r,e.Init=cu,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,Gn(e)}),!0),r("indentUnit",2,Gn,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){Hn(e),Zt(e),jr(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,r.push(ma(n,i))}n++}));for(var o=r.length-1;o>=0;o--)Io(e.doc,t,r[o],ma(r[o].line,r[o].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=cu&&e.refresh()})),r("specialCharPlaceholder",it,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",ks?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!Cs),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){Mi(e),In(e)}),!0),r("keyMap","default",(function(e,t,r){var n=oi(t),o=r!=cu&&oi(r);o&&o.detach&&o.detach(e,n),n.attach&&n.attach(e,o||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Ri,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=Tn(t,e.options.lineNumbers),In(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?yr(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return tn(e)}),!0),r("scrollbarStyle","native",(function(e){nn(e),tn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Tn(e.options.gutters,t),In(e)}),!0),r("firstLineNumber",1,In,!0),r("lineNumberFormatter",(function(e){return e}),In,!0),r("showCursorWhenSelecting",!1,wr,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(Br(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,qi),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,wr,!0),r("singleCursorHeightPerLine",!0,wr,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Hn,!0),r("addModeClass",!1,Hn,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,Hn,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)},qi=function(e,t,r){if(!t!=!(r&&r!=cu)){var n=e.display.dragFunctions,o=t?na:T;o(e.display.scroller,"dragstart",n.start),o(e.display.scroller,"dragenter",n.enter),o(e.display.scroller,"dragover",n.over),o(e.display.scroller,"dragleave",n.leave),o(e.display.scroller,"drop",n.drop)}},Ri=function(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Fs(e.display.wrapper,"CodeMirror-wrap"),et(e)),_r(e),jr(e),Zt(e),setTimeout((function(){return tn(e)}),100)},Li=function(e){var t=e.display;na(t.scroller,"mousedown",hn(e,Ai)),na(t.scroller,"dblclick",fs&&ds<11?hn(e,(function(t){if(!I(e,t)){var r=Dr(e,t);if(r&&!Oi(e,t)&&!Ft(e.display,t)){M(t);var n=e.findWordAt(r);fo(e.doc,n.anchor,n.head)}}})):function(t){return I(e,t)||M(t)}),na(t.scroller,"contextmenu",(function(t){return Ni(e,t)})),na(t.input.getField(),"contextmenu",(function(r){t.scroller.contains(r.target)||Ni(e,r)}));var r,n={end:0};function o(){t.activeTouch&&(r=setTimeout((function(){return t.activeTouch=null}),1e3),(n=t.activeTouch).end=+new Date)}function i(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function s(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}na(t.scroller,"touchstart",(function(o){if(!I(e,o)&&!i(o)&&!Oi(e,o)){t.input.ensurePolled(),clearTimeout(r);var s=+new Date;t.activeTouch={start:s,moved:!1,prev:s-n.end<=300?n:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),na(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),na(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!Ft(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var i,a=e.coordsChar(t.activeTouch,"page");i=!n.prev||s(n,n.prev)?new Ba(a,a):!n.prev.prev||s(n,n.prev.prev)?e.findWordAt(a):new Ba(ma(a.line,0),pe(e.doc,ma(a.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),M(r)}o()})),na(t.scroller,"touchcancel",o),na(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Zr(e,t.scroller.scrollTop),$r(e,t.scroller.scrollLeft,!0),F(e,"scroll",e))})),na(t.scroller,"mousewheel",(function(t){return Mn(e,t)})),na(t.scroller,"DOMMouseScroll",(function(t){return Mn(e,t)})),na(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){I(e,t)||R(t)},over:function(t){I(e,t)||(Yo(e,t),R(t))},start:function(t){return Uo(e,t)},drop:hn(e,Ho),leave:function(t){I(e,t)||Ko(e)}};var a=t.input.getField();na(a,"keyup",(function(t){return xi.call(e,t)})),na(a,"keydown",hn(e,_i)),na(a,"keypress",hn(e,ji)),na(a,"focus",(function(t){return Mr(e,t)})),na(a,"blur",(function(t){return Br(e,t)}))},Vi=function(e,t,r,n){var o,i=e.doc;null==r&&(r="add"),"smart"==r&&(i.mode.indent?o=ve(e,t).state:r="prev");var s=e.options.tabSize,a=Z(i,t),u=p(a.text,null,s);a.stateAfter&&(a.stateAfter=null);var c,l=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==r&&((c=i.mode.indent(o,a.text.slice(l.length),a.text))==Ys||c>150)){if(!n)return;r="prev"}}else c=0,r="not";"prev"==r?c=t>i.first?p(Z(i,t-1).text,null,s):0:"add"==r?c=u+e.options.indentUnit:"subtract"==r?c=u-e.options.indentUnit:"number"==typeof r&&(c=u+r),c=Math.max(0,c);var f="",d=0;if(e.options.indentWithTabs)for(var m=Math.floor(c/s);m;--m)d+=s,f+="\t";if(d<c&&(f+=h(c-d)),f!=l)return Io(i,f,ma(t,0),ma(t,l.length),"+input"),a.stateAfter=null,!0;for(var v=0;v<i.sel.ranges.length;v++){var y=i.sel.ranges[v];if(y.head.line==t&&y.head.ch<l.length){var g=ma(t,l.length);mo(i,v,new Ba(g,g));break}}},zi=function(e){hu=e},Wi=function(e,t,r,n,o){var i=e.doc;e.display.shift=!1,n||(n=i.sel);var s=+new Date-200,a="paste"==o||e.state.pasteIncoming>s,u=ia(t),c=null;if(a&&n.ranges.length>1)if(hu&&hu.text.join("\n")==t){if(n.ranges.length%hu.text.length==0){c=[];for(var l=0;l<hu.text.length;l++)c.push(i.splitLines(hu.text[l]))}}else u.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(c=v(u,(function(e){return[e]})));for(var p=e.curOp.updateInput,f=n.ranges.length-1;f>=0;f--){var d=n.ranges[f],h=d.from(),y=d.to();d.empty()&&(r&&r>0?h=ma(h.line,h.ch-r):e.state.overwrite&&!a?y=ma(y.line,Math.min(Z(i,y.line).text.length,y.ch+m(u).length)):a&&hu&&hu.lineWise&&hu.text.join("\n")==u.join("\n")&&(h=y=ma(h.line,0)));var g={from:h,to:y,text:c?c[f%c.length]:u,origin:o||(a?"paste":e.state.cutIncoming>s?"cut":"+input")};Ra(e.doc,g),vt(e,"inputRead",e,g)}t&&!a&&Hi(e,t),Ur(e),e.curOp.updateInput<2&&(e.curOp.updateInput=p),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1},Gi=function(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||dn(t,(function(){return Wi(t,r,0,null,"paste")})),!0},Hi=function(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var o=r.ranges[n];if(!(o.head.ch>100||n&&r.ranges[n-1].head.line==o.head.line)){var i=e.getModeAt(o.head),s=!1;if(i.electricChars){for(var a=0;a<i.electricChars.length;a++)if(t.indexOf(i.electricChars.charAt(a))>-1){s=Vi(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Z(e.doc,o.head.line).text.slice(0,o.head.ch))&&(s=Vi(e,o.head.line,"smart"));s&&vt(e,"electricInput",e,o.head.line)}}},Ui=function(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var o=e.doc.sel.ranges[n].head.line,i={anchor:ma(o,0),head:ma(o+1,0)};r.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:r}},Yi=function(e,t,r,n){e.setAttribute("autocorrect",r?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)},Ki=function(){var e=n("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=n("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return hs?e.style.width="1000px":e.setAttribute("wrap","off"),xs&&(e.style.border="1px solid black"),Yi(e),t},Xi=function(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,o=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&hn(this,t[e])(this,r,o),F(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](oi(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:mn((function(t,r){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");y(this.state.overlays,{mode:n,modeSpec:t,opaque:r&&r.opaque,priority:r&&r.priority||0},(function(e){return e.priority})),this.state.modeGen++,jr(this)})),removeOverlay:mn((function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void jr(this)}})),indentLine:mn((function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),ne(this.doc,e)&&Vi(this,e,t,r)})),indentSelection:mn((function(e){for(var t=this.doc.sel.ranges,r=-1,n=0;n<t.length;n++){var o=t[n];if(o.empty())o.head.line>r&&(Vi(this,o.head.line,e,!0),r=o.head.line,n==this.doc.sel.primIndex&&Ur(this));else{var i=o.from(),s=o.to(),a=Math.max(r,i.line);r=Math.min(this.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<r;++u)Vi(this,u,e);var c=this.doc.sel.ranges;0==i.ch&&t.length==c.length&&c[n].from().ch>0&&mo(this.doc,n,new Ba(i,c[n].to()),Ks)}}})),getTokenAt:function(e,t){return De(this,e,t)},getLineTokens:function(e,t){return De(this,ma(e),t,!0)},getTokenTypeAt:function(e){e=pe(this.doc,e);var t,r=me(this,Z(this.doc,e.line)),n=0,o=(r.length-1)/2,i=e.ch;if(0==i)t=r[2];else for(;;){var s=n+o>>1;if((s?r[2*s-1]:0)>=i)o=s;else{if(!(r[2*s+1]<i)){t=r[2*s+2];break}n=s+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var r=this.doc.mode;return r.innerMode?e.innerMode(r,this.getTokenAt(t).state).mode:r},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!r.hasOwnProperty(t))return n;var o=r[t],i=this.getModeAt(e);if("string"==typeof i[t])o[i[t]]&&n.push(o[i[t]]);else if(i[t])for(var s=0;s<i[t].length;s++){var a=o[i[t][s]];a&&n.push(a)}else i.helperType&&o[i.helperType]?n.push(o[i.helperType]):o[i.name]&&n.push(o[i.name]);for(var u=0;u<o._global.length;u++){var c=o._global[u];c.pred(i,this)&&-1==f(n,c.val)&&n.push(c.val)}return n},getStateAfter:function(e,t){var r=this.doc;return e=le(r,null==e?r.first+r.size-1:e),ve(this,e+1,t).state},cursorCoords:function(e,t){var r,n=this.doc.sel.primary();return r=null==e?n.head:"object"==typeof e?pe(this.doc,e):e?n.from():n.to(),or(this,r,t||"page")},charCoords:function(e,t){return nr(this,pe(this.doc,e),t||"page")},coordsChar:function(e,t){return e=rr(this,e,t||"page"),ar(this,e.left,e.top)},lineAtHeight:function(e,t){return e=rr(this,{top:e,left:0},t||"page").top,re(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,o=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,o=!0),n=Z(this.doc,e)}else n=e;return tr(this,n,{top:0,left:0},t||"page",r||o).top+(o?this.doc.height-Qe(n):0)},defaultTextHeight:function(){return hr(this.display)},defaultCharWidth:function(){return mr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,o){var i=this.display,s=(e=or(this,pe(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),i.sizer.appendChild(t),"over"==n)s=e.top;else if("above"==n||"near"==n){var u=Math.max(i.wrapper.clientHeight,this.doc.height),c=Math.max(i.sizer.clientWidth,i.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),a+t.offsetWidth>c&&(a=c-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==o?(a=i.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?a=0:"middle"==o&&(a=(i.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),r&&Wr(this,{left:a,top:s,right:a+t.offsetWidth,bottom:s+t.offsetHeight})},triggerOnKeyDown:mn(_i),triggerOnKeyPress:mn(ji),triggerOnKeyUp:xi,triggerOnMouseDown:mn(Ai),execCommand:function(e){if(ou.hasOwnProperty(e))return ou[e].call(null,this)},triggerElectric:mn((function(e){Hi(this,e)})),findPosH:function(e,t,r,n){var o=1;t<0&&(o=-1,t=-t);for(var i=pe(this.doc,e),s=0;s<t&&!(i=Ji(this.doc,i,o,r,n)).hitSide;++s);return i},moveH:mn((function(e,t){var r=this;this.extendSelectionsBy((function(n){return r.display.shift||r.doc.extend||n.empty()?Ji(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()}),Js)})),deleteH:mn((function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection("",null,"+delete"):ii(this,(function(r){var o=Ji(n,r.head,e,t,!1);return e<0?{from:o,to:r.head}:{from:r.head,to:o}}))})),findPosV:function(e,t,r,n){var o=1,i=n;t<0&&(o=-1,t=-t);for(var s=pe(this.doc,e),a=0;a<t;++a){var u=or(this,s,"div");if(null==i?i=u.left:u.left=i,(s=Zi(this,u,o,r)).hitSide)break}return s},moveV:mn((function(e,t){var r=this,n=this.doc,o=[],i=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy((function(s){if(i)return e<0?s.from():s.to();var a=or(r,s.head,"div");null!=s.goalColumn&&(a.left=s.goalColumn),o.push(a.left);var u=Zi(r,a,e,t);return"page"==t&&s==n.sel.primary()&&Hr(r,nr(r,u,"div").top-a.top),u}),Js),o.length)for(var s=0;s<n.sel.ranges.length;s++)n.sel.ranges[s].goalColumn=o[s]})),findWordAt:function(e){var t=this.doc,r=Z(t,e.line).text,n=e.ch,o=e.ch;if(r){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&o!=r.length||!n?++o:--n;for(var s=r.charAt(n),a=x(s,i)?function(e){return x(e,i)}:/\s/.test(s)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!x(e)};n>0&&a(r.charAt(n-1));)--n;for(;o<r.length&&a(r.charAt(o));)++o}return new Ba(ma(e.line,n),ma(e.line,o))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?a(this.display.cursorDiv,"CodeMirror-overwrite"):Fs(this.display.cursorDiv,"CodeMirror-overwrite"),F(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==s()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:mn((function(e,t){Yr(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Pt(this)-this.display.barHeight,width:e.scrollWidth-Pt(this)-this.display.barWidth,clientHeight:Bt(this),clientWidth:Mt(this)}},scrollIntoView:mn((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ma(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?Kr(this,e):Jr(this,e.from,e.to,e.margin)})),setSize:mn((function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Jt(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){kr(r,o,"widget");break}++o})),this.curOp.forceUpdate=!0,F(this,"refresh",this)})),operation:function(e){return dn(this,e)},startOperation:function(){return on(this)},endOperation:function(){return sn(this)},refresh:mn((function(){var e=this.display.cachedTextHeight;jr(this),this.curOp.forceUpdate=!0,Zt(this),Yr(this,this.doc.scrollLeft,this.doc.scrollTop),Cn(this.display),(null==e||Math.abs(e-hr(this.display))>.5||this.options.lineWrapping)&&_r(this),F(this,"refresh",this)})),swapDoc:mn((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Xn(this,e),Zt(this),this.display.input.reset(),Yr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,vt(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},P(e),e.registerHelper=function(t,n,o){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=o},e.registerGlobalHelper=function(t,n,o,i){e.registerHelper(t,n,i),r[t]._global.push({pred:o,val:i})}},Ji=function(e,t,r,n,o){var i=t,s=r,a=Z(e,t.line),u=o&&"rtl"==e.direction?-r:r;function c(){var r=t.line+u;return!(r<e.first||r>=e.first+e.size)&&(t=new ma(r,t.ch,t.sticky),a=Z(e,r))}function l(i){var s;if("codepoint"==n){var l=a.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(l))s=null;else{var p=r>0?l>=55296&&l<56320:l>=56320&&l<57343;s=new ma(t.line,Math.max(0,Math.min(a.text.length,t.ch+r*(p?2:1))),-r)}}else s=o?ci(e.cm,a,t,r):ai(a,t,r);if(null==s){if(i||!c())return!1;t=ui(o,e.cm,a,t.line,u)}else t=s;return!0}if("char"==n||"codepoint"==n)l();else if("column"==n)l(!0);else if("word"==n||"group"==n)for(var p=null,f="group"==n,d=e.cm&&e.cm.getHelper(t,"wordChars"),h=!0;!(r<0)||l(!h);h=!1){var m=a.text.charAt(t.ch)||"\n",v=x(m,d)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||h||v||(v="s"),p&&p!=v){r<0&&(r=1,l(),t.sticky="after");break}if(v&&(p=v),r>0&&!l(!h))break}var y=Ao(e,t,i,s,!0);return se(i,y)&&(y.hitSide=!0),y},Zi=function(e,t,r,n){var o,i,s=e.doc,a=t.left;if("page"==n){var u=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(u-.5*hr(e.display),3);o=(r>0?t.bottom:t.top)+r*c}else"line"==n&&(o=r>0?t.bottom+3:t.top-3);for(;(i=ar(e,a,o)).outside;){if(r<0?o<=0:o>=s.height){i.hitSide=!0;break}o+=5*r}return i},Qi=function(e,t){var r=zt(e,t.line);if(!r||r.hidden)return null;var n=Z(e.doc,t.line),o=Rt(r,n,t.line),i=w(n,e.doc.direction),s="left";i&&(s=E(i,t.ch)%2?"right":"left");var a=Ht(o.map,t.ch,s);return a.offset="right"==a.collapse?a.end:a.start,a},$i=function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1},es=function(e,t){return t&&(e.bad=!0),e},ts=function(e,t,r,n,o){var i="",s=!1,a=e.doc.lineSeparator(),u=!1;function c(e){return function(t){return t.id==e}}function l(){s&&(i+=a,u&&(i+=a),s=u=!1)}function p(e){e&&(l(),i+=e)}function f(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void p(r);var i,d=t.getAttribute("cm-marker");if(d){var h=e.findMarks(ma(n,0),ma(o+1,0),c(+d));return void(h.length&&(i=h[0].find(0))&&p(Q(e.doc,i.from,i.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;m&&l();for(var v=0;v<t.childNodes.length;v++)f(t.childNodes[v]);/^(pre|p)$/i.test(t.nodeName)&&(u=!0),m&&(s=!0)}else 3==t.nodeType&&p(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;f(t),t!=r;)t=t.nextSibling,u=!1;return i},rs=function(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return es(e.clipPos(ma(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var i=e.display.view[o];if(i.node==n)return ns(i,t,r)}},ns=function(e,t,r){var n=e.text.firstChild,o=!1;if(!t||!i(n,t))return es(ma(te(e.line),0),!0);if(t==n&&(o=!0,t=n.childNodes[r],r=0,!t)){var s=e.rest?m(e.rest):e.line;return es(ma(te(s),s.text.length),o)}var a=3==t.nodeType?t:null,u=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,r&&(r=a.nodeValue.length));u.parentNode!=n;)u=u.parentNode;var c=e.measure,l=c.maps;function p(t,r,n){for(var o=-1;o<(l?l.length:0);o++)for(var i=o<0?c.map:l[o],s=0;s<i.length;s+=3){var a=i[s+2];if(a==t||a==r){var u=te(o<0?e.line:e.rest[o]),p=i[s]+n;return(n<0||a!=t)&&(p=i[s+(n?1:0)]),ma(u,p)}}}var f=p(a,u,r);if(f)return es(f,o);for(var d=u.nextSibling,h=a?a.nodeValue.length-r:0;d;d=d.nextSibling){if(f=p(d,d.firstChild,0))return es(ma(f.line,f.ch-h),o);h+=d.textContent.length}for(var v=u.previousSibling,y=r;v;v=v.previousSibling){if(f=p(v,v.firstChild,-1))return es(ma(f.line,f.ch+y),o);y+=v.textContent.length}},os=function(e,t){if((t=t?l(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=s();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=u.getValue()}var o;if(e.form&&(na(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var i=e.form;o=i.submit;try{var a=i.submit=function(){n(),i.submit=o,i.submit(),i.submit=a}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(T(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=o))}},e.style.display="none";var u=fu((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return u},is=function(e){e.off=T,e.on=na,e.wheelEventPixels=Pn,e.Doc=Ya,e.splitLines=ia,e.countColumn=p,e.findColumn=d,e.isWordChar=D,e.Pass=Ys,e.signal=F,e.Line=ja,e.changeEnd=Rn,e.scrollbarModel=Fa,e.Pos=ma,e.cmpPos=ie,e.modes=ca,e.mimeModes=la,e.resolveMode=pa,e.getMode=fa,e.modeExtensions=da,e.extendMode=Y,e.copyState=K,e.startState=J,e.innerMode=X,e.commands=ou,e.keyMap=eu,e.keyName=ni,e.isModifierKey=ti,e.lookupKey=tu,e.normalizeKeyMap=ei,e.StringStream=ha,e.SharedTextMarker=Ha,e.TextMarker=Wa,e.LineWidget=Va,e.e_preventDefault=M,e.e_stopPropagation=B,e.e_stop=R,e.addClass=a,e.contains=i,e.rmClass=Fs,e.keyNames=Ja},ss=navigator.userAgent,as=navigator.platform,us=/gecko\/\d/i.test(ss),cs=/MSIE \d/.test(ss),ls=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ss),ps=/Edge\/(\d+)/.exec(ss),fs=cs||ls||ps,ds=fs&&(cs?document.documentMode||6:+(ps||ls)[1]),hs=!ps&&/WebKit\//.test(ss),ms=hs&&/Qt\/\d+\.\d+/.test(ss),vs=!ps&&/Chrome\//.test(ss),ys=/Opera\//.test(ss),gs=/Apple Computer/.test(navigator.vendor),_s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ss),Ds=/PhantomJS/.test(ss),xs=gs&&(/Mobile\/\w+/.test(ss)||navigator.maxTouchPoints>2),js=/Android/.test(ss),ks=xs||js||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ss),As=xs||/Mac/.test(as),bs=/\bCrOS\b/.test(ss),Cs=/win/i.test(as),Es=ys&&ss.match(/Version\/(\d*\.\d*)/);Es&&(Es=Number(Es[1])),Es&&Es>=15&&(ys=!1,hs=!0);var ws,Ss=As&&(ms||ys&&(null==Es||Es<12.11)),Ts=us||fs&&ds>=9,Fs=function(t,r){var n=t.className,o=e(r).exec(n);if(o){var i=n.slice(o.index+o[0].length);t.className=n.slice(0,o.index)+(i?o[1]+i:"")}};ws=document.createRange?function(e,t,r,n){var o=document.createRange();return o.setEnd(n||e,r),o.setStart(e,t),o}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var Is=function(e){e.select()};xs?Is=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:fs&&(Is=function(e){try{e.select()}catch(e){}});var Os=function(){this.id=null,this.f=null,this.time=0,this.handler=c(this.onTimeout,this)};Os.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Os.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=r)};var Ns,Ps,Ms,Bs,qs,Rs,Ls,Vs,zs,Ws,Gs,Hs,Us=50,Ys={toString:function(){return"CodeMirror.Pass"}},Ks={scroll:!1},Xs={origin:"*mouse"},Js={origin:"+move"},Zs=[""],Qs=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,$s=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,ea=null,ta=(Bs=function(e){return e<=247?Rs.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?Ls.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"},qs=function(e,t,r){this.level=e,this.from=t,this.to=r},Rs="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",Ls="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",Vs=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,zs=/[stwN]/,Ws=/[LRr]/,Gs=/[Lb1n]/,Hs=/[1n]/,function(e,t){var r="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!Vs.test(e))return!1;for(var n=e.length,o=[],i=0;i<n;++i)o.push(Bs(e.charCodeAt(i)));for(var s=0,a=r;s<n;++s){var u=o[s];"m"==u?o[s]=a:a=u}for(var c=0,l=r;c<n;++c){var p=o[c];"1"==p&&"r"==l?o[c]="n":Ws.test(p)&&(l=p,"r"==p&&(o[c]="R"))}for(var f=1,d=o[0];f<n-1;++f){var h=o[f];"+"==h&&"1"==d&&"1"==o[f+1]?o[f]="1":","!=h||d!=o[f+1]||"1"!=d&&"n"!=d||(o[f]=d),d=h}for(var v=0;v<n;++v){var y=o[v];if(","==y)o[v]="N";else if("%"==y){var g=void 0;for(g=v+1;g<n&&"%"==o[g];++g);for(var _=v&&"!"==o[v-1]||g<n&&"1"==o[g]?"1":"N",D=v;D<g;++D)o[D]=_;v=g-1}}for(var x=0,j=r;x<n;++x){var k=o[x];"L"==j&&"1"==k?o[x]="L":Ws.test(k)&&(j=k)}for(var A=0;A<n;++A)if(zs.test(o[A])){var b=void 0;for(b=A+1;b<n&&zs.test(o[b]);++b);for(var C="L"==(A?o[A-1]:r),E=C==("L"==(b<n?o[b]:r))?C?"L":"R":r,w=A;w<b;++w)o[w]=E;A=b-1}for(var S,T=[],F=0;F<n;)if(Gs.test(o[F])){var I=F;for(++F;F<n&&Gs.test(o[F]);++F);T.push(new qs(0,I,F))}else{var O=F,N=T.length,P="rtl"==t?1:0;for(++F;F<n&&"L"!=o[F];++F);for(var M=O;M<F;)if(Hs.test(o[M])){O<M&&(T.splice(N,0,new qs(1,O,M)),N+=P);var B=M;for(++M;M<F&&Hs.test(o[M]);++M);T.splice(N,0,new qs(2,B,M)),N+=P,O=M}else++M;O<F&&T.splice(N,0,new qs(1,O,F))}return"ltr"==t&&(1==T[0].level&&(S=e.match(/^\s+/))&&(T[0].from=S[0].length,T.unshift(new qs(0,0,S[0].length))),1==m(T).level&&(S=e.match(/\s+$/))&&(m(T).to-=S[0].length,T.push(new qs(0,n-S[0].length,n)))),"rtl"==t?T.reverse():T}),ra=[],na=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||ra).concat(r)}},oa=function(){if(fs&&ds<9)return!1;var e=n("div");return"draggable"in e||"dragDrop"in e}(),ia=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),s=i.indexOf("\r");-1!=s?(r.push(i.slice(0,s)),t+=s+1):(r.push(i),t=o+1)}return r}:function(e){return e.split(/\r\n?|\n/)},sa=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},aa="oncopy"in(Ms=n("div"))||(Ms.setAttribute("oncopy","return;"),"function"==typeof Ms.oncopy),ua=null,ca={},la={};function pa(e){if("string"==typeof e&&la.hasOwnProperty(e))e=la[e];else if(e&&"string"==typeof e.name&&la.hasOwnProperty(e.name)){var t=la[e.name];"string"==typeof t&&(t={name:t}),(e=_(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return pa("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return pa("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function fa(e,t){t=pa(t);var r=ca[t.name];if(!r)return fa(e,"text/plain");var n=r(e,t);if(da.hasOwnProperty(t.name)){var o=da[t.name];for(var i in o)o.hasOwnProperty(i)&&(n.hasOwnProperty(i)&&(n["_"+i]=n[i]),n[i]=o[i])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)n[s]=t.modeProps[s];return n}var da={},ha=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function ma(e,t,r){if(void 0===r&&(r=null),!(this instanceof ma))return new ma(e,t,r);this.line=e,this.ch=t,this.sticky=r}ha.prototype.eol=function(){return this.pos>=this.string.length},ha.prototype.sol=function(){return this.pos==this.lineStart},ha.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ha.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},ha.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},ha.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},ha.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},ha.prototype.skipToEnd=function(){this.pos=this.string.length},ha.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},ha.prototype.backUp=function(e){this.pos-=e},ha.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=p(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?p(this.string,this.lineStart,this.tabSize):0)},ha.prototype.indentation=function(){return p(this.string,null,this.tabSize)-(this.lineStart?p(this.string,this.lineStart,this.tabSize):0)},ha.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var o=function(e){return r?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},ha.prototype.current=function(){return this.string.slice(this.start,this.pos)},ha.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},ha.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},ha.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var va=function(e,t){this.state=e,this.lookAhead=t},ya=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};ya.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ya.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ya.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ya.fromSaved=function(e,t,r){return t instanceof va?new ya(e,K(e.mode,t.state),r,t.lookAhead):new ya(e,K(e.mode,t),r)},ya.prototype.save=function(e){var t=!1!==e?K(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new va(t,this.maxLookAhead):t};var ga=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r},_a=!1,Da=!1;function xa(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return xa(e,n.line,we(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var o=void 0,i=0;i<t.markedSpans.length;++i)if((o=t.markedSpans[i]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&xa(e,t,o))return!0}var ja=function(e,t,r){this.text=e,Be(this,t),this.height=r?r(this):1};ja.prototype.lineNo=function(){return te(this)},P(ja);var ka,Aa={},ba={},Ca=null,Ea=null,wa={left:0,right:0,top:0,bottom:0},Sa=function(e,t,r){this.cm=r;var o=this.vert=n("div",[n("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=n("div",[n("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");o.tabIndex=i.tabIndex=-1,e(o),e(i),na(o,"scroll",(function(){o.clientHeight&&t(o.scrollTop,"vertical")})),na(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,fs&&ds<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Sa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var o=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Sa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Sa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Sa.prototype.zeroWidthHack=function(){var e=As&&!_s?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Os,this.disableVert=new Os},Sa.prototype.enableZeroWidthBar=function(e,t,r){function n(){var o=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(o.right-1,(o.top+o.bottom)/2):document.elementFromPoint((o.right+o.left)/2,o.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},Sa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ta=function(){};Ta.prototype.update=function(){return{bottom:0,right:0}},Ta.prototype.setScrollLeft=function(){},Ta.prototype.setScrollTop=function(){},Ta.prototype.clear=function(){};var Fa={native:Sa,null:Ta},Ia=0,Oa=function(e,t,r){var n=e.display;this.viewport=t,this.visible=Lr(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Mt(e),this.force=r,this.dims=vr(e),this.events=[]};Oa.prototype.signal=function(e,t){N(e,t)&&this.events.push(arguments)},Oa.prototype.finish=function(){for(var e=0;e<this.events.length;e++)F.apply(null,this.events[e])};var Na=0,Pa=null;fs?Pa=-.53:us?Pa=15:vs?Pa=-.7:gs&&(Pa=-1/3);var Ma=function(e,t){this.ranges=e,this.primIndex=t};Ma.prototype.primary=function(){return this.ranges[this.primIndex]},Ma.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!se(r.anchor,n.anchor)||!se(r.head,n.head))return!1}return!0},Ma.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Ba(ae(this.ranges[t].anchor),ae(this.ranges[t].head));return new Ma(e,this.primIndex)},Ma.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Ma.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(ie(t,n.from())>=0&&ie(e,n.to())<=0)return r}return-1};var Ba=function(e,t){this.anchor=e,this.head=t};function qa(e,t,r,n,o){var i=Z(e,t.line);if(i.markedSpans)for(var s=0;s<i.markedSpans.length;++s){var a=i.markedSpans[s],u=a.marker,c="selectLeft"in u?!u.selectLeft:u.inclusiveLeft,l="selectRight"in u?!u.selectRight:u.inclusiveRight;if((null==a.from||(c?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(l?a.to>=t.ch:a.to>t.ch))){if(o&&(F(u,"beforeCursorEnter"),u.explicitlyCleared)){if(i.markedSpans){--s;continue}break}if(!u.atomic)continue;if(r){var p=u.find(n<0?1:-1),f=void 0;if((n<0?l:c)&&(p=bo(e,p,-n,p&&p.line==t.line?i:null)),p&&p.line==t.line&&(f=ie(p,r))&&(n<0?f<0:f>0))return qa(e,p,t,n,o)}var d=u.find(n<0?-1:1);return(n<0?c:l)&&(d=bo(e,d,n,d.line==t.line?i:null)),d?qa(e,d,t,n,o):null}}return t}function Ra(e,t,r){if(e.cm){if(!e.cm.curOp)return hn(e.cm,Ra)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(N(e,"beforeChange")||e.cm&&N(e.cm,"beforeChange"))||(t=Eo(e,t,!0))){var n=_a&&!r&&Pe(e,t.from,t.to);if(n)for(var o=n.length-1;o>=0;--o)wo(e,{from:n[o].from,to:n[o].to,text:o?[""]:t.text,origin:t.origin});else wo(e,t)}}function La(e,t,r,n){if(e.cm&&!e.cm.curOp)return hn(e.cm,La)(e,t,r,n);if(t.to.line<e.first)To(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);To(e,o),t={from:ma(e.first,0),to:ma(t.to.line+o,t.to.ch),text:[m(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:ma(i,Z(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Q(e,t.from,t.to),r||(r=Vn(e,t)),e.cm?Fo(e.cm,t,n):Yn(e,t,n),Do(e,r,Ks),e.cantEdit&&Ao(e,ma(e.firstLine(),0))&&(e.cantEdit=!1)}}Ba.prototype.from=function(){return ce(this.anchor,this.head)},Ba.prototype.to=function(){return ue(this.anchor,this.head)},Ba.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},Bo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;r<n;++r){var o=this.lines[r];this.height-=o.height,rt(o),vt(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},qo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],o=n.chunkSize();if(e<o){var i=Math.min(t,o-e),s=n.height;if(n.removeInner(e,i),this.height-=s-n.height,o==i&&(this.children.splice(r--,1),n.parent=null),0==(t-=i))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Bo))){var a=[];this.collapse(a),this.children=[new Bo(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var o=this.children[n],i=o.chunkSize();if(e<=i){if(o.insertInner(e,t,r),o.lines&&o.lines.length>50){for(var s=o.lines.length%25+25,a=s;a<o.lines.length;){var u=new Bo(o.lines.slice(a,a+=25));o.height-=u.height,this.children.splice(++n,0,u),u.parent=this}o.lines=o.lines.slice(0,s),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),r=new qo(t);if(e.parent){e.size-=r.size,e.height-=r.height;var n=f(e.parent.children,e);e.parent.children.splice(n+1,0,r)}else{var o=new qo(e.children);o.parent=e,e.children=[o,r],e=o}r.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var o=this.children[n],i=o.chunkSize();if(e<i){var s=Math.min(t,i-e);if(o.iterN(e,s,r))return!0;if(0==(t-=s))break;e=0}else e-=i}}};var Va=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};Va.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=te(r);if(null!=n&&t){for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(r.widgets=null);var i=Tt(this);ee(r,Math.max(0,r.height-i)),e&&(dn(e,(function(){Ro(e,r,-i),kr(e,n,"widget")})),vt(e,"lineWidgetCleared",e,this,n))}},Va.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var o=Tt(this)-t;o&&(Ze(this.doc,n)||ee(n,n.height+o),r&&dn(r,(function(){r.curOp.forceUpdate=!0,Ro(r,n,o),vt(r,"lineWidgetChanged",r,e,te(n))})))},P(Va);var za=0,Wa=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++za};function Ga(e,t,r,n,i){if(n&&n.shared)return Vo(e,t,r,n,i);if(e.cm&&!e.cm.curOp)return hn(e.cm,Ga)(e,t,r,n,i);var s=new Wa(e,i),a=ie(t,r);if(n&&l(n,s,!1),a>0||0==a&&!1!==s.clearWhenEmpty)return s;if(s.replacedWith&&(s.collapsed=!0,s.widgetNode=o("span",[s.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||s.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(s.widgetNode.insertLeft=!0)),s.collapsed){if(He(e,t.line,t,r,s)||t.line!=r.line&&He(e,r.line,t,r,s))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ce()}s.addToHistory&&ro(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var u,c=t.line,p=e.cm;if(e.iter(c,r.line+1,(function(n){p&&s.collapsed&&!p.options.lineWrapping&&Ue(n)==p.display.maxLine&&(u=!0),s.collapsed&&c!=t.line&&ee(n,0),Te(n,new Ee(s,c==t.line?t.ch:null,c==r.line?r.ch:null),e.cm&&e.cm.curOp),++c})),s.collapsed&&e.iter(t.line,r.line+1,(function(t){Ze(e,t)&&ee(t,0)})),s.clearOnEnter&&na(s,"beforeCursorEnter",(function(){return s.clear()})),s.readOnly&&(be(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),s.collapsed&&(s.id=++za,s.atomic=!0),p){if(u&&(p.curOp.updateMaxLine=!0),s.collapsed)jr(p,t.line,r.line+1);else if(s.className||s.startStyle||s.endStyle||s.css||s.attributes||s.title)for(var f=t.line;f<=r.line;f++)kr(p,f,"text");s.atomic&&jo(p.doc),vt(p,"markerAdded",p,s)}return s}Wa.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&on(e),N(this,"clear")){var r=this.find();r&&vt(this,"clear",r.from,r.to)}for(var n=null,o=null,i=0;i<this.lines.length;++i){var s=this.lines[i],a=we(s.markedSpans,this);e&&!this.collapsed?kr(e,te(s),"text"):e&&(null!=a.to&&(o=te(s)),null!=a.from&&(n=te(s))),s.markedSpans=Se(s.markedSpans,a),null==a.from&&this.collapsed&&!Ze(this.doc,s)&&e&&ee(s,hr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Ue(this.lines[u]),l=$e(c);l>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=l,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&jr(e,n,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&jo(e.doc)),e&&vt(e,"markerCleared",e,this,n,o),t&&sn(e),this.parent&&this.parent.clear()}},Wa.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o<this.lines.length;++o){var i=this.lines[o],s=we(i.markedSpans,this);if(null!=s.from&&(r=ma(t?i:te(i),s.from),-1==e))return r;if(null!=s.to&&(n=ma(t?i:te(i),s.to),1==e))return n}return r&&{from:r,to:n}},Wa.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&dn(n,(function(){var o=t.line,i=te(t.line),s=zt(n,i);if(s&&(Xt(s),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Ze(r.doc,o)&&null!=r.height){var a=r.height;r.height=null;var u=Tt(r)-a;u&&ee(o,o.height+u)}vt(n,"markerChanged",n,e)}))},Wa.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=f(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Wa.prototype.detachLine=function(e){if(this.lines.splice(f(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},P(Wa);var Ha=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};Ha.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();vt(this,"clear")}},Ha.prototype.find=function(e,t){return this.primary.find(e,t)},P(Ha);var Ua=0,Ya=function(e,t,r,n,o){if(!(this instanceof Ya))return new Ya(e,t,r,n,o);null==r&&(r=0),qo.call(this,[new Bo([new ja("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var i=ma(r,0);this.sel=qn(i),this.history=new Qn(null),this.id=++Ua,this.modeOption=t,this.lineSep=n,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Yn(this,{from:i,to:i,text:e}),_o(this,qn(i),Ks)};Ya.prototype=_(qo.prototype,{constructor:Ya,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=$(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:vn((function(e){var t=ma(this.first,0),r=this.first+this.size-1;Ra(this,{from:t,to:ma(r,Z(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Yr(this.cm,0,0),_o(this,qn(t),Ks)})),replaceRange:function(e,t,r,n){t=pe(this,t),r=r?pe(this,r):t,Io(this,e,t,r,n)},getRange:function(e,t,r){var n=Q(this,pe(this,e),pe(this,t));return!1===r?n:""===r?n.join(""):n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(ne(this,e))return Z(this,e)},getLineNumber:function(e){return te(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Z(this,e)),Ue(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return pe(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:vn((function(e,t,r){vo(this,pe(this,"number"==typeof e?ma(e,t||0):e),null,r)})),setSelection:vn((function(e,t,r){vo(this,pe(this,e),pe(this,t||e),r)})),extendSelection:vn((function(e,t,r){fo(this,pe(this,e),t&&pe(this,t),r)})),extendSelections:vn((function(e,t){ho(this,de(this,e),t)})),extendSelectionsBy:vn((function(e,t){var r=v(this.sel.ranges,e);ho(this,de(this,r),t)})),setSelections:vn((function(e,t,r){if(e.length){for(var n=[],o=0;o<e.length;o++)n[o]=new Ba(pe(this,e[o].anchor),pe(this,e[o].head||e[o].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),_o(this,Bn(this.cm,n,t),r)}})),addSelection:vn((function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new Ba(pe(this,e),pe(this,t||e))),_o(this,Bn(this.cm,n,n.length-1),r)})),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var o=Q(this,r[n].from(),r[n].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var o=Q(this,r[n].from(),r[n].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[n]=o}return t},replaceSelection:function(e,t,r){for(var n=[],o=0;o<this.sel.ranges.length;o++)n[o]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:vn((function(e,t,r){for(var n=[],o=this.sel,i=0;i<o.ranges.length;i++){var s=o.ranges[i];n[i]={from:s.from(),to:s.to(),text:this.splitLines(e[i]),origin:r}}for(var a=t&&"end"!=t&&Wn(this,n,t),u=n.length-1;u>=0;u--)Ra(this,n[u]);a?go(this,a):this.cm&&Ur(this.cm)})),undo:vn((function(){So(this,"undo")})),redo:vn((function(){So(this,"redo")})),undoSelection:vn((function(){So(this,"undo",!0)})),redoSelection:vn((function(){So(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){var e=this;this.history=new Qn(this.history),Kn(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:lo(this.history.done),undone:lo(this.history.undone)}},setHistory:function(e){var t=this.history=new Qn(this.history);t.done=lo(e.done.slice(0),null,!0),t.undone=lo(e.undone.slice(0),null,!0)},setGutterMarker:vn((function(e,t,r){return Mo(this,e,"gutter",(function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&j(n)&&(e.gutterMarkers=null),!0}))})),clearGutter:vn((function(e){var t=this;this.iter((function(r){r.gutterMarkers&&r.gutterMarkers[e]&&Mo(t,r,"gutter",(function(){return r.gutterMarkers[e]=null,j(r.gutterMarkers)&&(r.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!ne(this,e))return null;if(t=e,!(e=Z(this,e)))return null}else if(null==(t=te(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:vn((function(t,r,n){return Mo(this,t,"gutter"==r?"gutter":"class",(function(t){var o="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass";if(t[o]){if(e(n).test(t[o]))return!1;t[o]+=" "+n}else t[o]=n;return!0}))})),removeLineClass:vn((function(t,r,n){return Mo(this,t,"gutter"==r?"gutter":"class",(function(t){var o="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass",i=t[o];if(!i)return!1;if(null==n)t[o]=null;else{var s=i.match(e(n));if(!s)return!1;var a=s.index+s[0].length;t[o]=i.slice(0,s.index)+(s.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:vn((function(e,t,r){return Lo(this,e,t,r)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return Ga(this,pe(this,e),pe(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Ga(this,e=pe(this,e),e,r,"bookmark")},findMarksAt:function(e){e=pe(this,e);var t=[],r=Z(this,e.line).markedSpans;if(r)for(var n=0;n<r.length;++n){var o=r[n];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,r){e=pe(this,e),t=pe(this,t);var n=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var s=i.markedSpans;if(s)for(var a=0;a<s.length;a++){var u=s[a];null!=u.to&&o==e.line&&e.ch>=u.to||null==u.from&&o!=e.line||null!=u.from&&o==t.line&&u.from>=t.ch||r&&!r(u.marker)||n.push(u.marker.parent||u.marker)}++o})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)})),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter((function(o){var i=o.text.length+n;if(i>e)return t=e,!0;e-=i,++r})),pe(this,ma(r,t))},indexFromPos:function(e){var t=(e=pe(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+r})),t},copy:function(e){var t=new Ya($(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new Ya($(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Wo(n,zo(this)),n},unlinkDoc:function(e){if(e instanceof fu&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Go(zo(this));break}if(e.history==this.history){var r=[e.id];Kn(e,(function(e){return r.push(e.id)}),!0),e.history=new Qn(null),e.history.done=lo(this.history.done,r),e.history.undone=lo(this.history.undone,r)}},iterLinkedDocs:function(e){Kn(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):ia(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:vn((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Zn(this.cm))}))}),Ya.prototype.eachLine=Ya.prototype.iter;for(var Ka=0,Xa=!1,Ja={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Za=0;Za<10;Za++)Ja[Za+48]=Ja[Za+96]=String(Za);for(var Qa=65;Qa<=90;Qa++)Ja[Qa]=String.fromCharCode(Qa);for(var $a=1;$a<=12;$a++)Ja[$a+111]=Ja[$a+63235]="F"+$a;var eu={};function tu(e,t,r,n){var o=(t=oi(t)).call?t.call(e,n):t[e];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&r(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return tu(e,t.fallthrough,r,n);for(var i=0;i<t.fallthrough.length;i++){var s=tu(e,t.fallthrough[i],r,n);if(s)return s}}}eu.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},eu.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},eu.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},eu.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},eu.default=As?eu.macDefault:eu.pcDefault;var ru,nu,ou={selectAll:Co,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ks)},killLine:function(e){return ii(e,(function(t){if(t.empty()){var r=Z(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:ma(t.head.line+1,0)}:{from:t.head,to:ma(t.head.line,r)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return ii(e,(function(t){return{from:ma(t.from().line,0),to:pe(e.doc,ma(t.to().line+1,0))}}))},delLineLeft:function(e){return ii(e,(function(e){return{from:ma(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return ii(e,(function(t){var r=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:r},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return ii(e,(function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ma(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ma(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return li(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return fi(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return pi(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")}),Js)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")}),Js)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?fi(e,t.head):n}),Js)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,o=0;o<r.length;o++){var i=r[o].from(),s=p(e.getLine(i.line),i.ch,n);t.push(h(n-s%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return dn(e,(function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var o=t[n].head,i=Z(e.doc,o.line).text;if(i)if(o.ch==i.length&&(o=new ma(o.line,o.ch-1)),o.ch>0)o=new ma(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),ma(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var s=Z(e.doc,o.line-1).text;s&&(o=new ma(o.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+s.charAt(s.length-1),ma(o.line-1,s.length-1),o,"+transpose"))}r.push(new Ba(o,o))}e.setSelections(r)}))},newlineAndIndent:function(e){return dn(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Ur(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}},iu=new Os,su=null,au=400,uu=function(e,t,r){this.time=e,this.pos=t,this.button=r};uu.prototype.compare=function(e,t,r){return this.time+au>e&&0==ie(t,this.pos)&&r==this.button};var cu={toString:function(){return"CodeMirror.Init"}},lu={},pu={};function fu(e,t){var r=this;if(!(this instanceof fu))return new fu(e,t);this.options=t=t?l(t):{},l(lu,t,!1);var n=t.value;"string"==typeof n?n=new Ya(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var o=new fu.inputStyles[t.inputStyle](this),i=this.display=new On(e,n,o,t);for(var s in i.wrapper.CodeMirror=this,Mi(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),nn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Os,keySeq:null,specialChars:null},t.autofocus&&!ks&&i.input.focus(),fs&&ds<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),Li(this),Jo(),on(this),this.curOp.forceUpdate=!0,Xn(this,n),t.autofocus&&!ks||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Mr(r)}),20):Br(this),pu)pu.hasOwnProperty(s)&&pu[s](this,t[s],cu);Sn(this),t.finishInit&&t.finishInit(this);for(var a=0;a<du.length;++a)du[a](this);sn(this),hs&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}fu.defaults=lu,fu.optionHandlers=pu;var du=[];fu.defineInitHook=function(e){return du.push(e)};var hu=null,mu=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Os,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};mu.prototype.init=function(e){var t=function(e){for(var t=e.target;t;t=t.parentNode){if(t==a)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1},r=function(e){if(t(e)&&!I(i,e)){if(i.somethingSelected())zi({lineWise:!1,text:i.getSelections()}),"cut"==e.type&&i.replaceSelection("",null,"cut");else{if(!i.options.lineWiseCopyCut)return;var r=Ui(i);zi({lineWise:!0,text:r.text}),"cut"==e.type&&i.operation((function(){i.setSelections(r.ranges,0,Ks),i.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var n=hu.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var u=Ki(),c=u.firstChild;i.display.lineSpace.insertBefore(u,i.display.lineSpace.firstChild),c.value=hu.text.join("\n");var l=s();Is(c),setTimeout((function(){i.display.lineSpace.removeChild(u),l.focus(),l==a&&o.showPrimarySelection()}),50)}},n=this,o=this,i=o.cm,a=o.div=e.lineDiv;a.contentEditable=!0,Yi(a,i.options.spellcheck,i.options.autocorrect,i.options.autocapitalize),na(a,"paste",(function(e){!t(e)||I(i,e)||Gi(e,i)||ds<=11&&setTimeout(hn(i,(function(){return n.updateFromDOM()})),20)})),na(a,"compositionstart",(function(e){n.composing={data:e.data,done:!1}})),na(a,"compositionupdate",(function(e){n.composing||(n.composing={data:e.data,done:!1})})),na(a,"compositionend",(function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)})),na(a,"touchstart",(function(){return o.forceCompositionEnd()})),na(a,"input",(function(){n.composing||n.readFromDOMSoon()})),na(a,"copy",r),na(a,"cut",r)},mu.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},mu.prototype.prepareSelection=function(){var e=Sr(this.cm,!1);return e.focus=s()==this.div,e},mu.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},mu.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},mu.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var i=rs(t,e.anchorNode,e.anchorOffset),s=rs(t,e.focusNode,e.focusOffset);if(!i||i.bad||!s||s.bad||0!=ie(ce(i,s),n)||0!=ie(ue(i,s),o)){var a=t.display.view,u=n.line>=t.display.viewFrom&&Qi(t,n)||{node:a[0].measure.map[2],offset:0},c=o.line<t.display.viewTo&&Qi(t,o);if(!c){var l=a[a.length-1].measure,p=l.maps?l.maps[l.maps.length-1]:l.map;c={node:p[p.length-1],offset:p[p.length-2]-p[p.length-3]}}if(u&&c){var f,d=e.rangeCount&&e.getRangeAt(0);try{f=ws(u.node,u.offset,c.offset,c.node)}catch(e){}f&&(!us&&t.state.focused?(e.collapse(u.node,u.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),d&&null==e.anchorNode?e.addRange(d):us&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},mu.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},mu.prototype.showMultipleSelections=function(e){r(this.cm.display.cursorDiv,e.cursors),r(this.cm.display.selectionDiv,e.selection)},mu.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},mu.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return i(this.div,t)},mu.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&s()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},mu.prototype.blur=function(){this.div.blur()},mu.prototype.getField=function(){return this.div},mu.prototype.supportsTouch=function(){return!0},mu.prototype.receivedFocus=function(){var e=this,t=this;function r(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,r))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):dn(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,r)},mu.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},mu.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(js&&vs&&this.cm.display.gutterSpecs.length&&$i(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=rs(t,e.anchorNode,e.anchorOffset),n=rs(t,e.focusNode,e.focusOffset);r&&n&&dn(t,(function(){_o(t.doc,qn(r,n),Ks),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)}))}}},mu.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,o=n.display,i=n.doc.sel.primary(),s=i.from(),a=i.to();if(0==s.ch&&s.line>n.firstLine()&&(s=ma(s.line-1,Z(n.doc,s.line-1).length)),a.ch==Z(n.doc,a.line).text.length&&a.line<n.lastLine()&&(a=ma(a.line+1,0)),s.line<o.viewFrom||a.line>o.viewTo-1)return!1;s.line==o.viewFrom||0==(e=xr(n,s.line))?(t=te(o.view[0].line),r=o.view[0].node):(t=te(o.view[e].line),r=o.view[e-1].node.nextSibling);var u,c,l=xr(n,a.line);if(l==o.view.length-1?(u=o.viewTo-1,c=o.lineDiv.lastChild):(u=te(o.view[l+1].line)-1,c=o.view[l+1].node.previousSibling),!r)return!1;for(var p=n.doc.splitLines(ts(n,r,c,t,u)),f=Q(n.doc,ma(t,0),ma(u,Z(n.doc,u).text.length));p.length>1&&f.length>1;)if(m(p)==m(f))p.pop(),f.pop(),u--;else{if(p[0]!=f[0])break;p.shift(),f.shift(),t++}for(var d=0,h=0,v=p[0],y=f[0],g=Math.min(v.length,y.length);d<g&&v.charCodeAt(d)==y.charCodeAt(d);)++d;for(var _=m(p),D=m(f),x=Math.min(_.length-(1==p.length?d:0),D.length-(1==f.length?d:0));h<x&&_.charCodeAt(_.length-h-1)==D.charCodeAt(D.length-h-1);)++h;if(1==p.length&&1==f.length&&t==s.line)for(;d&&d>s.ch&&_.charCodeAt(_.length-h-1)==D.charCodeAt(D.length-h-1);)d--,h++;p[p.length-1]=_.slice(0,_.length-h).replace(/^\u200b+/,""),p[0]=p[0].slice(d).replace(/\u200b+$/,"");var j=ma(t,d),k=ma(u,f.length?m(f).length-h:0);return p.length>1||p[0]||ie(j,k)?(Io(n.doc,p,j,k,"+input"),!0):void 0},mu.prototype.ensurePolled=function(){this.forceCompositionEnd()},mu.prototype.reset=function(){this.forceCompositionEnd()},mu.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},mu.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},mu.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||dn(this.cm,(function(){return jr(e.cm)}))},mu.prototype.setUneditable=function(e){e.contentEditable="false"},mu.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||hn(this.cm,Wi)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},mu.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},mu.prototype.onContextMenu=function(){},mu.prototype.resetPosition=function(){},mu.prototype.needsContentAttribute=!0;var vu=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Os,this.hasSelection=!1,this.composing=null};vu.prototype.init=function(e){var t=function(e){if(!I(o,e)){if(o.somethingSelected())zi({lineWise:!1,text:o.getSelections()});else{if(!o.options.lineWiseCopyCut)return;var t=Ui(o);zi({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,Ks):(n.prevInput="",i.value=t.text.join("\n"),Is(i))}"cut"==e.type&&(o.state.cutIncoming=+new Date)}},r=this,n=this,o=this.cm;this.createField(e);var i=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),xs&&(i.style.width="0px"),na(i,"input",(function(){fs&&ds>=9&&r.hasSelection&&(r.hasSelection=null),n.poll()})),na(i,"paste",(function(e){I(o,e)||Gi(e,o)||(o.state.pasteIncoming=+new Date,n.fastPoll())})),na(i,"cut",t),na(i,"copy",t),na(e.scroller,"paste",(function(t){if(!Ft(e,t)&&!I(o,t)){if(!i.dispatchEvent)return o.state.pasteIncoming=+new Date,void n.focus();var r=new Event("paste");r.clipboardData=t.clipboardData,i.dispatchEvent(r)}})),na(e.lineSpace,"selectstart",(function(t){Ft(e,t)||M(t)})),na(i,"compositionstart",(function(){var e=o.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:o.markText(e,o.getCursor("to"),{className:"CodeMirror-composing"})}})),na(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},vu.prototype.createField=function(e){this.wrapper=Ki(),this.textarea=this.wrapper.firstChild},vu.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},vu.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=Sr(e);if(e.options.moveInputWithCursor){var o=or(e,r.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),s=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+s.top-i.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+s.left-i.left))}return n},vu.prototype.showSelection=function(e){var t=this.cm.display;r(t.cursorDiv,e.cursors),r(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},vu.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&Is(this.textarea),fs&&ds>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",fs&&ds>=9&&(this.hasSelection=null))}},vu.prototype.getField=function(){return this.textarea},vu.prototype.supportsTouch=function(){return!1},vu.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!ks||s()!=this.textarea))try{this.textarea.focus()}catch(e){}},vu.prototype.blur=function(){this.textarea.blur()},vu.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},vu.prototype.receivedFocus=function(){this.slowPoll()},vu.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},vu.prototype.fastPoll=function(){var e=!1,t=this;function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}t.pollingFast=!0,t.polling.set(20,r)},vu.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||sa(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=r.value;if(o==n&&!t.somethingSelected())return!1;if(fs&&ds>=9&&this.hasSelection===o||As&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=o.charCodeAt(0);if(8203!=i||n||(n="​"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var s=0,a=Math.min(n.length,o.length);s<a&&n.charCodeAt(s)==o.charCodeAt(s);)++s;return dn(t,(function(){Wi(t,o.slice(s),n.length-s,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},vu.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},vu.prototype.onKeyPress=function(){fs&&ds>=9&&(this.hasSelection=null),this.fastPoll()},vu.prototype.onContextMenu=function(e){var t=function(){if(null!=i.selectionStart){var e=n.somethingSelected(),t="​"+(e?i.value:"");i.value="⇚",i.value=t,r.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=t.length,o.selForContextMenu=n.doc.sel}},r=this,n=r.cm,o=n.display,i=r.textarea;r.contextMenuPending&&r.contextMenuPending();var s=Dr(n,e),a=o.scroller.scrollTop;if(s&&!ys){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(s)&&hn(n,_o)(n.doc,qn(s),Ks);var u,c=i.style.cssText,l=r.wrapper.style.cssText,p=r.wrapper.offsetParent.getBoundingClientRect();if(r.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n      z-index: 1000; background: "+(fs?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",hs&&(u=window.scrollY),o.input.focus(),hs&&window.scrollTo(null,u),o.input.reset(),n.somethingSelected()||(i.value=r.prevInput=" "),r.contextMenuPending=d,o.selForContextMenu=n.doc.sel,clearTimeout(o.detectingSelectAll),fs&&ds>=9&&t(),Ts){R(e);var f=function(){T(window,"mouseup",f),setTimeout(d,20)};na(window,"mouseup",f)}else setTimeout(d,50)}function d(){if(r.contextMenuPending==d&&(r.contextMenuPending=!1,r.wrapper.style.cssText=l,i.style.cssText=c,fs&&ds<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=a),null!=i.selectionStart)){(!fs||fs&&ds<9)&&t();var e=0,s=function(){o.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==r.prevInput?hn(n,Co)(n):e++<10?o.detectingSelectAll=setTimeout(s,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(s,200)}}},vu.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},vu.prototype.setUneditable=function(){},vu.prototype.needsContentAttribute=!1,Bi(fu),Xi(fu);var yu="iter insert remove copy getEditor constructor".split(" ");for(var gu in Ya.prototype)Ya.prototype.hasOwnProperty(gu)&&f(yu,gu)<0&&(fu.prototype[gu]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ya.prototype[gu]));return P(Ya),fu.inputStyles={textarea:vu,contenteditable:mu},fu.defineMode=function(e){fu.defaults.mode||"null"==e||(fu.defaults.mode=e),H.apply(this,arguments)},fu.defineMIME=U,fu.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),fu.defineMIME("text/plain","null"),fu.defineExtension=function(e,t){fu.prototype[e]=t},fu.defineDocExtension=function(e,t){Ya.prototype[e]=t},fu.fromTextArea=os,is(fu),fu.version="5.65.2",fu}()},{}],"10uB6":[function(e,t,r){!function(e){"use strict";e.defineMode("javascript",(function(t,r){var n,o,i,s,a,u,c,l,p,f=function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}},d=function(e,t,r){return l=e,p=r,t},h=function(e,t){var r=e.next();if('"'==r||"'"==r)return t.tokenize=m(r),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return d("number","number");if("."==r&&e.match(".."))return d("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return d(r);if("="==r&&e.eat(">"))return d("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return d("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),d("number","number");if("/"==r)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),d("comment","comment")):Ae(e,t,1)?(f(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),d("regexp","string-2")):(e.eat("="),d("operator","operator",e.current()));if("`"==r)return t.tokenize=y,y(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),d("meta","meta");if("#"==r&&e.eatWhile(Fe))return d("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),d("comment","comment");if(Oe.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?d("."):d("operator","operator",e.current());if(Fe.test(r)){e.eatWhile(Fe);var n=e.current();if("."!=t.lastType){if(Ie.propertyIsEnumerable(n)){var o=Ie[n];return d(o.type,o.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return d("async","keyword",n)}return d("variable","variable",n)}},m=function(e){return function(t,r){var n,o=!1;if(Ee&&"@"==t.peek()&&t.match(Ne))return r.tokenize=h,d("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||o);)o=!o&&"\\"==n;return o||(r.tokenize=h),d("string","string")}},v=function(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=h;break}n="*"==r}return d("comment","comment")},y=function(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=h;break}n=!n&&"\\"==r}return d("quasi","string-2",e.current())},g=function(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(Te){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var o=0,i=!1,s=r-1;s>=0;--s){var a=e.string.charAt(s),u=Pe.indexOf(a);if(u>=0&&u<3){if(!o){++s;break}if(0==--o){"("==a&&(i=!0);break}}else if(u>=3&&u<6)++o;else if(Fe.test(a))i=!0;else if(/["'\/`]/.test(a))for(;;--s){if(0==s)return;if(e.string.charAt(s-1)==a&&"\\"!=e.string.charAt(s-2)){s--;break}}else if(i&&!o){++s;break}}i&&!o&&(t.fatArrowAt=s)}},_=function(e,t,r,n,o,i){this.indented=e,this.column=t,this.type=r,this.prev=o,this.info=i,null!=n&&(this.align=n)},D=function(e,t){if(!Se)return!1;for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0},x=function(e,t,r,n,o){var i=e.cc;for(Be.state=e,Be.stream=o,Be.marked=null,Be.cc=i,Be.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():we?M:Le)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return Be.marked?Be.marked:"variable"==r&&D(e,n)?"variable-2":t}},j=function(){for(var e=arguments.length-1;e>=0;e--)Be.cc.push(arguments[e])},k=function(){return j.apply(null,arguments),!0},A=function(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1},b=function(e){var t=Be.state;if(Be.marked="def",Se){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=qe(e,t.context);if(null!=n)return void(t.context=n)}else if(!A(e,t.localVars))return void(t.localVars=new w(e,t.localVars));r.globalVars&&!A(e,t.globalVars)&&(t.globalVars=new w(e,t.globalVars))}},C=function(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e},E=function(e,t,r){this.prev=e,this.vars=t,this.block=r},w=function(e,t){this.name=e,this.next=t},S=function(){Be.state.context=new E(Be.state.context,Be.state.localVars,!1),Be.state.localVars=Re},T=function(){Be.state.context=new E(Be.state.context,Be.state.localVars,!0),Be.state.localVars=null},F=function(){Be.state.localVars=Be.state.context.vars,Be.state.context=Be.state.context.prev},I=function(e,t){var r=function(){var r=Be.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var o=r.lexical;o&&")"==o.type&&o.align;o=o.prev)n=o.indented;r.lexical=new _(n,Be.stream.column(),e,null,r.lexical,t)};return r.lex=!0,r},O=function(){var e=Be.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)},N=function(e){function t(r){return r==e?k():";"==e||"}"==r||")"==r||"]"==r?j():k(t)}return t},P=function(e){if("("==e)return k(it,N(")"))},M=function(e,t){return R(e,t,!1)},B=function(e,t){return R(e,t,!0)},q=function(e){return"("!=e?j():k(I(")"),L,N(")"),O)},R=function(e,t,r){if(Be.state.fatArrowAt==Be.stream.start){var n=r?G:W;if("("==e)return k(S,I(")"),Q(it,")"),O,N("=>"),n,F);if("variable"==e)return j(S,Qe,N("=>"),n,F)}var o=r?Ve:V;return Me.hasOwnProperty(e)?k(o):"function"==e?k(rt,o):"class"==e||Te&&"interface"==t?(Be.marked="keyword",k(I("form"),he,O)):"keyword c"==e||"async"==e?k(r?B:M):"("==e?k(I(")"),L,N(")"),O,o):"operator"==e||"spread"==e?k(r?B:M):"["==e?k(I("]"),De,O,o):"{"==e?$(We,"}",null,o):"quasi"==e?j(ze,o):"new"==e?k(H(r)):k()},L=function(e){return e.match(/[;\}\)\],]/)?j():j(M)},V=function(e,t){return","==e?k(L):Ve(e,t,!1)},z=function(e){if("}"==e)return Be.marked="string-2",Be.state.tokenize=y,k(ze)},W=function(e){return g(Be.stream,Be.state),j("{"==e?Le:M)},G=function(e){return g(Be.stream,Be.state),j("{"==e?Le:B)},H=function(e){return function(t){return"."==t?k(e?Y:U):"variable"==t&&Te?k(ie,e?Ve:V):j(e?B:M)}},U=function(e,t){if("target"==t)return Be.marked="keyword",k(V)},Y=function(e,t){if("target"==t)return Be.marked="keyword",k(Ve)},K=function(e){return":"==e?k(O,Le):j(V,N(";"),O)},X=function(e){if("variable"==e)return Be.marked="property",k()},J=function(e){return"variable"!=e?j(Z):(Be.marked="property",k(rt))},Z=function(e){return":"==e?k(B):"("==e?j(rt):void 0},Q=function(e,t,r){function n(o,i){if(r?r.indexOf(o)>-1:","==o){var s=Be.state.lexical;return"call"==s.info&&(s.pos=(s.pos||0)+1),k((function(r,n){return r==t||n==t?j():j(e)}),n)}return o==t||i==t?k():r&&r.indexOf(";")>-1?j(e):k(N(t))}return function(r,o){return r==t||o==t?k():j(e,n)}},$=function(e,t,r){for(var n=3;n<arguments.length;n++)Be.cc.push(arguments[n]);return k(I(t,r),Q(e,t),O)},ee=function(e,t){if(Te&&(":"==e||"in"==t))return k(Ue)},te=function(e){if(Te&&":"==e)return Be.stream.match(/^\s*\w+\s+is\b/,!1)?k(M,re,Ue):k(Ue)},re=function(e,t){if("is"==t)return Be.marked="keyword",k()},ne=function(e){if("=>"==e)return k(Ue)},oe=function(e){if("}"==e)return Be.marked="string-2",Be.state.tokenize=y,k(Xe)},ie=function(e,t){if("<"==t)return k(I(">"),Q(Ue,">"),O,Ze)},se=function(){return j(Ue,ae)},ae=function(e,t){if("="==t)return k(Ue)},ue=function(e,t){return"enum"==t?(Be.marked="keyword",k(xe)):j(Qe,He,le,pe)},ce=function(){return j(Qe,le)},le=function(e,t){if("="==t)return k(B)},pe=function(e){if(","==e)return k(ue)},fe=function(e,t){if("keyword b"==e&&"else"==t)return k(I("form","else"),Le,O)},de=function(e){return"var"==e?k(ue,tt):"variable"==e?k(tt):j(tt)},he=function(e,t){return"variable"==e?me(e,t):st(e,t)},me=function(e,t){if("variable"==e)return b(t),k(st)},ve=function(e,t){return"*"==t?(Be.marked="keyword",k(_e,N(";"))):"default"==t?(Be.marked="keyword",k(M,N(";"))):"{"==e?k(Q(ct,"}"),_e,N(";")):j(Le)},ye=function(e){return"string"==e?k():"("==e?j(M):"."==e?j(V):j(lt,pt,_e)},ge=function(e,t){if("as"==t)return Be.marked="keyword",k(lt)},_e=function(e,t){if("from"==t)return Be.marked="keyword",k(M)},De=function(e){return"]"==e?k():j(Q(B,"]"))},xe=function(){return j(I("form"),Qe,N("{"),I("}"),Q(je,"}"),O,O)},je=function(){return j(Qe,le)},ke=function(e,t){return"operator"==e.lastType||","==e.lastType||Oe.test(t.charAt(0))||/[,.]/.test(t.charAt(0))},Ae=function(e,t,r){return t.tokenize==h&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))},be=t.indentUnit,Ce=r.statementIndent,Ee=r.jsonld,we=r.json||Ee,Se=!1!==r.trackScope,Te=r.typescript,Fe=r.wordCharacters||/[\w$\xa1-\uffff]/,Ie=(o=(n=function(e){return{type:e,style:"keyword"}})("keyword a"),i=n("keyword b"),s=n("keyword c"),a=n("keyword d"),u=n("operator"),c={type:"atom",style:"atom"},{if:n("if"),while:o,with:o,else:i,do:i,try:i,finally:i,return:a,break:a,continue:a,new:n("new"),delete:s,void:s,throw:s,debugger:n("debugger"),var:n("var"),const:n("var"),let:n("var"),function:n("function"),catch:n("catch"),for:n("for"),switch:n("switch"),case:n("case"),default:n("default"),in:u,typeof:u,instanceof:u,true:c,false:c,null:c,undefined:c,NaN:c,Infinity:c,this:n("this"),class:n("class"),super:n("atom"),yield:s,export:n("export"),import:n("import"),extends:s,await:s}),Oe=/[+\-*&%=<>!?|~^@]/,Ne=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Pe="([{}])",Me={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0},Be={state:null,column:null,marked:null,cc:null};function qe(e,t){if(t){if(t.block){var r=qe(e,t.prev);return r?r==t.prev?t:new E(r,t.vars,!0):null}return A(e,t.vars)?t:new E(t.prev,new w(e,t.vars),!1)}return null}var Re=new w("this",new w("arguments",null));function Le(e,t){return"var"==e?k(I("vardef",t),ue,N(";"),O):"keyword a"==e?k(I("form"),q,Le,O):"keyword b"==e?k(I("form"),Le,O):"keyword d"==e?Be.stream.match(/^\s*$/,!1)?k():k(I("stat"),L,N(";"),O):"debugger"==e?k(N(";")):"{"==e?k(I("}"),T,Ge,O,F):";"==e?k():"if"==e?("else"==Be.state.lexical.info&&Be.state.cc[Be.state.cc.length-1]==O&&Be.state.cc.pop()(),k(I("form"),q,Le,O,fe)):"function"==e?k(rt):"for"==e?k(I("form"),T,et,Le,F,O):"class"==e||Te&&"interface"==t?(Be.marked="keyword",k(I("form","class"==e?e:t),me,O)):"variable"==e?Te&&"declare"==t?(Be.marked="keyword",k(Le)):Te&&("module"==t||"enum"==t||"type"==t)&&Be.stream.match(/^\s*\w/,!1)?(Be.marked="keyword","enum"==t?k(xe):"type"==t?k(ot,N("operator"),Ue,N(";")):k(I("form"),Qe,N("{"),I("}"),Ge,O,O)):Te&&"namespace"==t?(Be.marked="keyword",k(I("form"),M,Le,O)):Te&&"abstract"==t?(Be.marked="keyword",k(Le)):k(I("stat"),K):"switch"==e?k(I("form"),q,N("{"),I("}","switch"),T,Ge,O,O,F):"case"==e?k(M,N(":")):"default"==e?k(N(":")):"catch"==e?k(I("form"),S,P,Le,O,F):"export"==e?k(I("stat"),ve,O):"import"==e?k(I("stat"),ye,O):"async"==e?k(Le):"@"==t?k(M,Le):j(I("stat"),M,N(";"),O)}function Ve(e,t,r){var n=0==r?V:Ve,o=0==r?M:B;return"=>"==e?k(S,r?G:W,F):"operator"==e?/\+\+|--/.test(t)||Te&&"!"==t?k(n):Te&&"<"==t&&Be.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?k(I(">"),Q(Ue,">"),O,n):"?"==t?k(M,N(":"),o):k(o):"quasi"==e?j(ze,n):";"!=e?"("==e?$(B,")","call",n):"."==e?k(X,n):"["==e?k(I("]"),L,N("]"),O,n):Te&&"as"==t?(Be.marked="keyword",k(Ue,n)):"regexp"==e?(Be.state.lastType=Be.marked="operator",Be.stream.backUp(Be.stream.pos-Be.stream.start-1),k(o)):void 0:void 0}function ze(e,t){return"quasi"!=e?j():"${"!=t.slice(t.length-2)?k(ze):k(L,z)}function We(e,t){return"async"==e?(Be.marked="property",k(We)):"variable"==e||"keyword"==Be.style?(Be.marked="property","get"==t||"set"==t?k(J):(Te&&Be.state.fatArrowAt==Be.stream.start&&(r=Be.stream.match(/^\s*:\s*/,!1))&&(Be.state.fatArrowAt=Be.stream.pos+r[0].length),k(Z))):"number"==e||"string"==e?(Be.marked=Ee?"property":Be.style+" property",k(Z)):"jsonld-keyword"==e?k(Z):Te&&C(t)?(Be.marked="keyword",k(We)):"["==e?k(M,He,N("]"),Z):"spread"==e?k(B,Z):"*"==t?(Be.marked="keyword",k(We)):":"==e?j(Z):void 0;var r}function Ge(e){return"}"==e?k():j(Le,Ge)}function He(e,t){if(Te){if(":"==e)return k(Ue);if("?"==t)return k(He)}}function Ue(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(Be.marked="keyword",k("typeof"==t?B:Ue)):"variable"==e||"void"==t?(Be.marked="type",k(Ze)):"|"==t||"&"==t?k(Ue):"string"==e||"number"==e||"atom"==e?k(Ze):"["==e?k(I("]"),Q(Ue,"]",","),O,Ze):"{"==e?k(I("}"),Ye,O,Ze):"("==e?k(Q(Je,")"),ne,Ze):"<"==e?k(Q(Ue,">"),Ue):"quasi"==e?j(Xe,Ze):void 0}function Ye(e){return e.match(/[\}\)\]]/)?k():","==e||";"==e?k(Ye):j(Ke,Ye)}function Ke(e,t){return"variable"==e||"keyword"==Be.style?(Be.marked="property",k(Ke)):"?"==t||"number"==e||"string"==e?k(Ke):":"==e?k(Ue):"["==e?k(N("variable"),ee,N("]"),Ke):"("==e?j(nt,Ke):e.match(/[;\}\)\],]/)?void 0:k()}function Xe(e,t){return"quasi"!=e?j():"${"!=t.slice(t.length-2)?k(Xe):k(Ue,oe)}function Je(e,t){return"variable"==e&&Be.stream.match(/^\s*[?:]/,!1)||"?"==t?k(Je):":"==e?k(Ue):"spread"==e?k(Je):j(Ue)}function Ze(e,t){return"<"==t?k(I(">"),Q(Ue,">"),O,Ze):"|"==t||"."==e||"&"==t?k(Ue):"["==e?k(Ue,N("]"),Ze):"extends"==t||"implements"==t?(Be.marked="keyword",k(Ue)):"?"==t?k(Ue,N(":"),Ue):void 0}function Qe(e,t){return Te&&C(t)?(Be.marked="keyword",k(Qe)):"variable"==e?(b(t),k()):"spread"==e?k(Qe):"["==e?$(ce,"]"):"{"==e?$($e,"}"):void 0}function $e(e,t){return"variable"!=e||Be.stream.match(/^\s*:/,!1)?("variable"==e&&(Be.marked="property"),"spread"==e?k(Qe):"}"==e?j():"["==e?k(M,N("]"),N(":"),$e):k(N(":"),Qe,le)):(b(t),k(le))}function et(e,t){return"await"==t?k(et):"("==e?k(I(")"),de,O):void 0}function tt(e,t){return")"==e?k():";"==e?k(tt):"in"==t||"of"==t?(Be.marked="keyword",k(M,tt)):j(M,tt)}function rt(e,t){return"*"==t?(Be.marked="keyword",k(rt)):"variable"==e?(b(t),k(rt)):"("==e?k(S,I(")"),Q(it,")"),O,te,Le,F):Te&&"<"==t?k(I(">"),Q(se,">"),O,rt):void 0}function nt(e,t){return"*"==t?(Be.marked="keyword",k(nt)):"variable"==e?(b(t),k(nt)):"("==e?k(S,I(")"),Q(it,")"),O,te,F):Te&&"<"==t?k(I(">"),Q(se,">"),O,nt):void 0}function ot(e,t){return"keyword"==e||"variable"==e?(Be.marked="type",k(ot)):"<"==t?k(I(">"),Q(se,">"),O):void 0}function it(e,t){return"@"==t&&k(M,it),"spread"==e?k(it):Te&&C(t)?(Be.marked="keyword",k(it)):Te&&"this"==e?k(He,le):j(Qe,He,le)}function st(e,t){return"<"==t?k(I(">"),Q(se,">"),O,st):"extends"==t||"implements"==t||Te&&","==e?("implements"==t&&(Be.marked="keyword"),k(Te?Ue:M,st)):"{"==e?k(I("}"),at,O):void 0}function at(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||Te&&C(t))&&Be.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Be.marked="keyword",k(at)):"variable"==e||"keyword"==Be.style?(Be.marked="property",k(ut,at)):"number"==e||"string"==e?k(ut,at):"["==e?k(M,He,N("]"),ut,at):"*"==t?(Be.marked="keyword",k(at)):Te&&"("==e?j(nt,at):";"==e||","==e?k(at):"}"==e?k():"@"==t?k(M,at):void 0}function ut(e,t){if("!"==t)return k(ut);if("?"==t)return k(ut);if(":"==e)return k(Ue,le);if("="==t)return k(B);var r=Be.state.lexical.prev,n=r&&"interface"==r.info;return j(n?nt:rt)}function ct(e,t){return"as"==t?(Be.marked="keyword",k(N("variable"))):"variable"==e?j(B,ct):void 0}function lt(e,t){return"{"==e?$(lt,"}"):("variable"==e&&b(t),"*"==t&&(Be.marked="keyword"),k(ge))}function pt(e){if(","==e)return k(lt,pt)}return S.lex=T.lex=!0,F.lex=!0,O.lex=!0,{startState:function(e){var t={tokenize:h,lastType:"sof",cc:[],lexical:new _((e||0)-be,0,"block",!1),localVars:r.localVars,context:r.localVars&&new E(null,null,!1),indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),g(e,t)),t.tokenize!=v&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==l?r:(t.lastType="operator"!=l||"++"!=p&&"--"!=p?l:"incdec",x(t,r,l,p,e))},indent:function(t,n){if(t.tokenize==v||t.tokenize==y)return e.Pass;if(t.tokenize!=h)return 0;var o,i=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var a=t.cc.length-1;a>=0;--a){var u=t.cc[a];if(u==O)s=s.prev;else if(u!=fe&&u!=F)break}for(;("stat"==s.type||"form"==s.type)&&("}"==i||(o=t.cc[t.cc.length-1])&&(o==V||o==Ve)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;Ce&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var c=s.type,l=i==c;return"vardef"==c?s.indented+("operator"==t.lastType||","==t.lastType?s.info.length+1:0):"form"==c&&"{"==i?s.indented:"form"==c?s.indented+be:"stat"==c?s.indented+(ke(t,n)?Ce||be:0):"switch"!=s.info||l||0==r.doubleIndentSwitch?s.align?s.column+(l?0:1):s.indented+(l?0:be):s.indented+(/^(?:case|default)\b/.test(n)?be:2*be)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:we?null:"/*",blockCommentEnd:we?null:"*/",blockCommentContinue:we?null:" * ",lineComment:we?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:we?"json":"javascript",jsonldMode:Ee,jsonMode:we,expressionAllowed:Ae,skipExpression:function(t){x(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(e("codemirror"))},{codemirror:"8XX9F"}],kDjoT:[function(e,t,r){!function(e){"use strict";e.defineMode("pegjs",(function(t){var r=function(e){return e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)},n=e.getMode(t,"javascript");return{startState:function(){return{inString:!1,stringType:null,inComment:!1,inCharacterClass:!1,braced:0,lhs:!0,localState:null}},token:function(t,o){if(t&&(o.inString||o.inComment||'"'!=t.peek()&&"'"!=t.peek()||(o.stringType=t.peek(),t.next(),o.inString=!0)),o.inString||o.inComment||!t.match("/*")||(o.inComment=!0),o.inString){for(;o.inString&&!t.eol();)t.peek()===o.stringType?(t.next(),o.inString=!1):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return o.lhs?"property string":"string"}if(o.inComment){for(;o.inComment&&!t.eol();)t.match("*/")?o.inComment=!1:t.match(/^.[^\*]*/);return"comment"}if(o.inCharacterClass)for(;o.inCharacterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||(o.inCharacterClass=!1);else{if("["===t.peek())return t.next(),o.inCharacterClass=!0,"bracket";if(t.match("//"))return t.skipToEnd(),"comment";if(o.braced||"{"===t.peek()){null===o.localState&&(o.localState=e.startState(n));var i=n.token(t,o.localState),s=t.current();if(!i)for(var a=0;a<s.length;a++)"{"===s[a]?o.braced++:"}"===s[a]&&o.braced--;return i}if(r(t))return":"===t.peek()?"variable":"variable-2";if(-1!=["[","]","(",")"].indexOf(t.peek()))return t.next(),"bracket";t.eatSpace()||t.next()}return null}}}),"javascript")}(e("codemirror"),e("codemirror/mode/javascript/javascript"))},{codemirror:"8XX9F","codemirror/mode/javascript/javascript":"10uB6"}],byfkg:[function(){},{}],hK0qK:[function(){},{}],hFLfo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).join(" ")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4gRLO":[function(require,module,exports){var parcelHelpers=require("@parcel/transformer-js/src/esmodule-helpers.js");parcelHelpers.defineInteropFlag(exports),exports.default=function(route){return fetch("https://gist.githubusercontent.com/".concat(route,"?cachebust=").concat(Date.now())).then((function(e){return e.text()})).then((function(code){return eval(code)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],QHup3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"patternifyAST",(function(){return y})),n.export(r,"mini",(function(){return g})),n.export(r,"h",(function(){return _})),n.export(r,"minify",(function(){return D}));var o=e("@swc/helpers"),i=e("./krill-parser.js"),s=e("@strudel/core/strudel.mjs"),a=e("@strudel/eval/shapeshifter.mjs"),u=s.pure,c=s.Pattern,l=s.Fraction,p=s.stack,f=s.slowcat,d=s.sequence,h=s.timeCat,m=s.silence,v=s.reify;function y(e){switch(e.type_){case"pattern":!function(e){var t;t=e.source_.map((function(e){var t=e.options_||{},r=t.replicate,n=o.objectWithoutProperties(t,["replicate"]);return r?o.objectSpread({},e,{options_:o.objectSpread({},n,{weight:r}),source_:{type_:"pattern",arguments_:{alignment:"h"},source_:[{type_:"element",source_:e.source_,location_:e.location_,options_:{operator:{type_:"stretch",arguments_:{amount:l(r).inverse().toString()}}}}]}}):e})),e.source_=t}(e);var t=e.source_.map(y).map((x=e,function(e,t){var r=x.source_[t].options_,n=null==r?void 0:r.operator;if(n){switch(n.type_){case"stretch":var o=l(n.arguments_.amount).inverse();return v(e).fast(o);case"bjorklund":return e.euclid(n.arguments_.pulse,n.arguments_.step,n.arguments_.rotation)}console.warn('operator "'.concat(n.type_,'" not implemented'))}if(null==r?void 0:r.weight)return e;var i=Object.keys(r||{}).filter((function(e){return"operator"!==e}));return i.length&&console.warn("option".concat(i.length>1?"s":""," ").concat(i.map((function(e){return'"'.concat(e,'"')})).join(", ")," not implemented")),e})),r=e.arguments_.alignment;if("v"===r)return p.apply(void 0,o.toConsumableArray(t));var n=e.source_.some((function(e){var t;return!!(null===(t=e.options_)||void 0===t?void 0:t.weight)}));if(!n&&"t"===r)return f.apply(void 0,o.toConsumableArray(t));if(n){var i=h.apply(void 0,o.toConsumableArray(e.source_.map((function(e,r){var n;return[(null===(n=e.options_)||void 0===n?void 0:n.weight)||1,t[r]]}))));if("t"===r){var s=e.source_.reduce((function(e,t){var r;return e+((null===(r=t.options_)||void 0===r?void 0:r.weight)||1)}),0);return i._slow(s)}return i}return d.apply(void 0,o.toConsumableArray(t));case"element":if("~"===e.source_)return m;if("object"!=typeof e.source_){if(!a.addMiniLocations)return e.source_;if(!e.location_)return console.warn("no location for",e),e.source_;var c=e.location_,g=c.start,_=c.end,D=isNaN(Number(e.source_))?e.source_:Number(e.source_);return u(D).withLocation([g.line,g.column,g.offset],[_.line,_.column,_.offset])}return y(e.source_);case"stretch":return y(e.source_).slow(e.arguments_.amount);default:return console.warn('node type "'.concat(e.type_,'" not implemented -> returning silence')),m}var x}var g=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return y(i.parse('"'.concat(e,'"')))}));return d.apply(void 0,o.toConsumableArray(n))},_=function(e){return y(i.parse(e))};function D(e){return"string"==typeof e?g(e):v(e)}c.prototype.define("mini",g,{composable:!0}),c.prototype.define("m",g,{composable:!0}),c.prototype.define("h",_,{composable:!0})},{"@swc/helpers":"5PtLC","./krill-parser.js":"9ogcv","@strudel/core/strudel.mjs":"3L8Z1","@strudel/eval/shapeshifter.mjs":"3DIu2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ogcv":[function(e,t,r){var n,o,i,s=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e,t,r,n){var o=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(o,a.prototype),o.expected=t,o.found=r,o.location=n,o.name="SyntaxError",o}function u(e,t,r){return r=r||" ",e.length>t?e:(t-=e.length,e+(r+=r.repeat(t)).slice(0,t))}function c(e,t){var r,n=function(e,t){return{type:"literal",text:e,ignoreCase:t}},o=function(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}},i=function(e){return{type:"other",description:e}},s=function(t){var r,n=ar[t];if(n)return n;for(r=t-1;!ar[r];)r--;for(n={line:(n=ar[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return ar[t]=n,n},u=function(e,t){var r=s(e),n=s(t);return{source:Z,start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}},c=function(e){ir<ur||(ir>ur&&(ur=ir,cr=[]),cr.push(e))},l=function(e,t,r){return new a(a.buildMessage(e,t),e,t,r)},p=function(){return X()},f=function(){var e;return lr++,e=ir,v()===J&&null,m()!==J?(h()===J&&null,d()===J&&null,sr=e,e=St()):(ir=e,e=J),lr--,e===J&&(J,0===lr&&c(Le)),e},d=function(){var t,r,n,o,i;if(t=ir,r=function(){var t;return Pe.test(e.charAt(ir))?(t=e.charAt(ir),ir++):(t=J,0===lr&&c(We)),t}(),r!==J){if((n=v())===J&&(n=y()),n===J&&(n=null),o=[],(i=_())!==J)for(;i!==J;)o.push(i),i=_();else o=J;o!==J?t=r=[r,n,o]:(ir=t,t=J)}else ir=t,t=J;return t},h=function(){var t,r,n,o;if(t=ir,r=function(){var t;return 46===e.charCodeAt(ir)?(t=ee,ir++):(t=J,0===lr&&c(Ve)),t}(),r!==J){if(n=[],(o=_())!==J)for(;o!==J;)n.push(o),o=_();else n=J;n!==J?t=r=[r,n]:(ir=t,t=J)}else ir=t,t=J;return t},m=function(){var t,r,n,o;if((t=g())===J)if(t=ir,r=function(){var t;return Ne.test(e.charAt(ir))?(t=e.charAt(ir),ir++):(t=J,0===lr&&c(ze)),t}(),r!==J){for(n=[],o=_();o!==J;)n.push(o),o=_();t=r=[r,n]}else ir=t,t=J;return t},v=function(){var t;return 45===e.charCodeAt(ir)?(t=te,ir++):(t=J,0===lr&&c(Ge)),t},y=function(){var t;return 43===e.charCodeAt(ir)?(t=re,ir++):(t=J,0===lr&&c(He)),t},g=function(){var t;return 48===e.charCodeAt(ir)?(t=ne,ir++):(t=J,0===lr&&c(Ue)),t},_=function(){var t;return Me.test(e.charAt(ir))?(t=e.charAt(ir),ir++):(t=J,0===lr&&c(Ye)),t},D=function(){var t,r;for(lr++,t=[],Be.test(e.charAt(ir))?(r=e.charAt(ir),ir++):(r=J,0===lr&&c(Xe));r!==J;)t.push(r),Be.test(e.charAt(ir))?(r=e.charAt(ir),ir++):(r=J,0===lr&&c(Xe));return lr--,r=J,0===lr&&c(Ke),t},x=function(){var t,r,n;return t=ir,r=D(),44===e.charCodeAt(ir)?(n=oe,ir++):(n=J,0===lr&&c(Je)),n!==J?t=r=[r,n,D()]:(ir=t,t=J),t},j=function(){var t;return 34===e.charCodeAt(ir)?(t=ie,ir++):(t=J,0===lr&&c(Ze)),t===J&&(39===e.charCodeAt(ir)?(t=se,ir++):(t=J,0===lr&&c(Qe))),t},k=function(){var t;return qe.test(e.charAt(ir))?(t=e.charAt(ir),ir++):(t=J,0===lr&&c($e)),t===J&&(45===e.charCodeAt(ir)?(t=te,ir++):(t=J,0===lr&&c(Ge)),t===J&&(35===e.charCodeAt(ir)?(t=ae,ir++):(t=J,0===lr&&c(et)),t===J&&(46===e.charCodeAt(ir)?(t=ee,ir++):(t=J,0===lr&&c(Ve)),t===J&&(94===e.charCodeAt(ir)?(t=ue,ir++):(t=J,0===lr&&c(tt)),t===J&&(95===e.charCodeAt(ir)?(t=ce,ir++):(t=J,0===lr&&c(rt))))))),t},A=function(){var e,t,r;if(e=ir,D(),t=[],(r=k())!==J)for(;r!==J;)t.push(r),r=k();else t=J;return t!==J?(r=D(),sr=e,e=Tt(t)):(ir=e,e=J),e},b=function(){var t;return(t=A())===J&&(t=function(){var t,r,n,o;return t=ir,D(),91===e.charCodeAt(ir)?(r=le,ir++):(r=J,0===lr&&c(nt)),r!==J?(D(),(n=N())!==J?(D(),93===e.charCodeAt(ir)?(o=pe,ir++):(o=J,0===lr&&c(ot)),o!==J?(D(),sr=t,t=Ft(n)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J),t}())===J&&(t=function(){var t,r,n,o;return t=ir,D(),60===e.charCodeAt(ir)?(r=fe,ir++):(r=J,0===lr&&c(it)),r!==J?(D(),(n=O())!==J?(D(),62===e.charCodeAt(ir)?(o=de,ir++):(o=J,0===lr&&c(st)),o!==J?(D(),sr=t,t=It(n)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J),t}()),t},C=function(){var t,r,n;return t=ir,64===e.charCodeAt(ir)?(r=he,ir++):(r=J,0===lr&&c(at)),r!==J&&(n=f())!==J?(sr=t,t=Ot(n)):(ir=t,t=J),t},E=function(){var t,r,n;return t=ir,33===e.charCodeAt(ir)?(r=me,ir++):(r=J,0===lr&&c(ut)),r!==J&&(n=f())!==J?(sr=t,t=Nt(n)):(ir=t,t=J),t},w=function(){var t,r,n,o,i,s;return t=ir,40===e.charCodeAt(ir)?(r=ve,ir++):(r=J,0===lr&&c(ct)),r!==J?(D(),(n=f())!==J?(D(),x()!==J?(D(),(o=f())!==J?(D(),x()===J&&null,D(),(i=f())===J&&(i=null),D(),41===e.charCodeAt(ir)?(s=ye,ir++):(s=J,0===lr&&c(lt)),s!==J?(sr=t,t=Pt(n,o,i)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J),t},S=function(){var t,r,n;return t=ir,47===e.charCodeAt(ir)?(r=ge,ir++):(r=J,0===lr&&c(pt)),r!==J&&(n=f())!==J?(sr=t,t=Mt(n)):(ir=t,t=J),t},T=function(){var t,r,n;return t=ir,42===e.charCodeAt(ir)?(r=_e,ir++):(r=J,0===lr&&c(ft)),r!==J&&(n=f())!==J?(sr=t,t=Bt(n)):(ir=t,t=J),t},F=function(){var t,r,n;return t=ir,37===e.charCodeAt(ir)?(r=De,ir++):(r=J,0===lr&&c(dt)),r!==J&&(n=f())!==J?(sr=t,t=qt(n)):(ir=t,t=J),t},I=function(){var e,t,r;return e=ir,(t=b())!==J?(r=function(){var e;return(e=C())===J&&(e=w())===J&&(e=S())===J&&(e=T())===J&&(e=F())===J&&(e=E()),e}(),r===J&&(r=null),sr=e,e=Rt(t,r)):(ir=e,e=J),e},O=function(){var e,t,r;if(e=ir,t=[],(r=I())!==J)for(;r!==J;)t.push(r),r=I();else t=J;return t!==J&&(sr=e,t=Lt(t)),e=t},N=function(){var e,t,r,n,o;if(e=ir,(t=O())!==J){for(r=[],n=ir,x()!==J&&(o=O())!==J?(sr=n,n=Vt(t,o)):(ir=n,n=J);n!==J;)r.push(n),n=ir,x()!==J&&(o=O())!==J?(sr=n,n=Vt(t,o)):(ir=n,n=J);sr=e,e=zt(t,r)}else ir=e,e=J;return e},P=function(){var t,r,n;return t=ir,e.substr(ir,6)===xe?(r=xe,ir+=6):(r=J,0===lr&&c(ht)),r!==J?(D(),(n=pr())!==J?(sr=t,t=Gt(n)):(ir=t,t=J)):(ir=t,t=J),t},M=function(){var t,r,n;return t=ir,e.substr(ir,6)===je?(r=je,ir+=6):(r=J,0===lr&&c(mt)),r!==J?(D(),j()!==J&&(n=A())!==J&&j()!==J?(sr=t,t=Ht(n)):(ir=t,t=J)):(ir=t,t=J),t},B=function(){var t,r,n,o,i;return t=ir,e.substr(ir,6)===ke?(r=ke,ir+=6):(r=J,0===lr&&c(vt)),r!==J?(D(),(n=m())!==J?(D(),(o=m())!==J?(D(),(i=m())===J&&(i=null),sr=t,t=Ut(n,o,i)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J),t},q=function(){var t,r,n;return t=ir,e.substr(ir,4)===Ae?(r=Ae,ir+=4):(r=J,0===lr&&c(yt)),r!==J?(D(),(n=f())!==J?(sr=t,t=Yt(n)):(ir=t,t=J)):(ir=t,t=J),t},R=function(){var t,r,n;return t=ir,e.substr(ir,4)===be?(r=be,ir+=4):(r=J,0===lr&&c(gt)),r!==J?(D(),(n=f())!==J?(sr=t,t=Kt(n)):(ir=t,t=J)):(ir=t,t=J),t},L=function(){var t,r,n;return t=ir,e.substr(ir,4)===Ce?(r=Ce,ir+=4):(r=J,0===lr&&c(_t)),r!==J?(D(),(n=f())!==J?(sr=t,t=Xt(n)):(ir=t,t=J)):(ir=t,t=J),t},V=function(){var t,r,n;return t=ir,e.substr(ir,4)===Ee?(r=Ee,ir+=4):(r=J,0===lr&&c(Dt)),r!==J?(D(),(n=f())!==J?(sr=t,t=Jt(n)):(ir=t,t=J)):(ir=t,t=J),t},z=function(){var t,r,n,o;if(t=ir,e.substr(ir,5)===we?(r=we,ir+=5):(r=J,0===lr&&c(xt)),r!==J)if(D(),j()!==J){if(n=[],(o=k())!==J)for(;o!==J;)n.push(o),o=k();else n=J;n!==J&&(o=j())!==J?(sr=t,t=Zt(n)):(ir=t,t=J)}else ir=t,t=J;else ir=t,t=J;return t},W=function(){var t,r,n,o;if(t=ir,e.substr(ir,2)===Se?(r=Se,ir+=2):(r=J,0===lr&&c(jt)),r!==J){for(n=[],Re.test(e.charAt(ir))?(o=e.charAt(ir),ir++):(o=J,0===lr&&c(kt));o!==J;)n.push(o),Re.test(e.charAt(ir))?(o=e.charAt(ir),ir++):(o=J,0===lr&&c(kt));t=r=[r,n]}else ir=t,t=J;return t},G=function(){var t;return(t=function(){var t,r,n,o,i,s,a,u;if(t=ir,e.substr(ir,3)===Te?(r=Te,ir+=3):(r=J,0===lr&&c(At)),r!==J)if(D(),91===e.charCodeAt(ir)?(n=le,ir++):(n=J,0===lr&&c(nt)),n!==J)if(D(),(o=pr())!==J){for(i=[],s=ir,(a=x())!==J&&(u=pr())!==J?(sr=s,s=Qt(o,u)):(ir=s,s=J);s!==J;)i.push(s),s=ir,(a=x())!==J&&(u=pr())!==J?(sr=s,s=Qt(o,u)):(ir=s,s=J);s=D(),93===e.charCodeAt(ir)?(a=pe,ir++):(a=J,0===lr&&c(ot)),a!==J?(sr=t,t=$t(o,i)):(ir=t,t=J)}else ir=t,t=J;else ir=t,t=J;else ir=t,t=J;return t}())===J&&(t=function(){var e,t;return e=ir,D(),j()!==J&&(t=N())!==J&&j()!==J?(sr=e,e=Wt(t)):(ir=e,e=J),e}()),t},H=function(){return function(){var e,t;return e=ir,(t=pr())!==J&&(sr=e,t=er(t)),(e=t)===J&&(e=W()),e}()},U=function(){var t,r,n;return t=ir,e.substr(ir,6)===Fe?(r=Fe,ir+=6):(r=J,0===lr&&c(Ct)),r!==J?(D(),(n=f())!==J?(sr=t,t=rr(n)):(ir=t,t=J)):(ir=t,t=J),t},Y=function(){var t,r,n;return t=ir,e.substr(ir,6)===Ie?(r=Ie,ir+=6):(r=J,0===lr&&c(Et)),r!==J?(D(),(n=f())!==J?(sr=t,t=nr(n)):(ir=t,t=J)):(ir=t,t=J),t},K=function(){var t,r;return t=ir,e.substr(ir,4)===Oe?(r=Oe,ir+=4):(r=J,0===lr&&c(wt)),r!==J&&(sr=t,r=or()),t=r},X=function(){var e;return(e=H())===J&&(e=function(){var e,t;return e=ir,D(),(t=U())===J&&(t=Y())===J&&(t=K()),t!==J?(D(),sr=e,e=tr(t)):(ir=e,e=J),e}()),e},J={},Z=(t=void 0!==t?t:{}).grammarSource,Q={start:p},$=p,ee=".",te="-",re="+",ne="0",oe=",",ie='"',se="'",ae="#",ue="^",ce="_",le="[",pe="]",fe="<",de=">",he="@",me="!",ve="(",ye=")",ge="/",_e="*",De="%",xe="struct",je="target",ke="euclid",Ae="slow",be="rotL",Ce="rotR",Ee="fast",we="scale",Se="//",Te="cat",Fe="setcps",Ie="setbpm",Oe="hush",Ne=/^[1-9]/,Pe=/^[eE]/,Me=/^[0-9]/,Be=/^[ \n\r\t]/,qe=/^[0-9a-zA-Z~]/,Re=/^[^\n]/,Le=i("number"),Ve=n(".",!1),ze=o([["1","9"]],!1,!1),We=o(["e","E"],!1,!1),Ge=n("-",!1),He=n("+",!1),Ue=n("0",!1),Ye=o([["0","9"]],!1,!1),Ke=i("whitespace"),Xe=o([" ","\n","\r","\t"],!1,!1),Je=n(",",!1),Ze=n('"',!1),Qe=n("'",!1),$e=o([["0","9"],["a","z"],["A","Z"],"~"],!1,!1),et=n("#",!1),tt=n("^",!1),rt=n("_",!1),nt=n("[",!1),ot=n("]",!1),it=n("<",!1),st=n(">",!1),at=n("@",!1),ut=n("!",!1),ct=n("(",!1),lt=n(")",!1),pt=n("/",!1),ft=n("*",!1),dt=n("%",!1),ht=n("struct",!1),mt=n("target",!1),vt=n("euclid",!1),yt=n("slow",!1),gt=n("rotL",!1),_t=n("rotR",!1),Dt=n("fast",!1),xt=n("scale",!1),jt=n("//",!1),kt=o(["\n"],!0,!1),At=n("cat",!1),bt=n("$",!1),Ct=n("setcps",!1),Et=n("setbpm",!1),wt=n("hush",!1),St=function(){return parseFloat(e.substring(sr,ir))},Tt=function(e){return e.join("")},Ft=function(e){return e},It=function(e){return e.arguments_.alignment="t",e},Ot=function(e){return{weight:e}},Nt=function(e){return{replicate:e}},Pt=function(e,t,r){return{operator:{type_:"bjorklund",arguments_:{pulse:e,step:t,rotation:r||0}}}},Mt=function(e){return{operator:{type_:"stretch",arguments_:{amount:e}}}},Bt=function(e){return{operator:{type_:"stretch",arguments_:{amount:"1/"+e}}}},qt=function(e){return{operator:{type_:"fixed-step",arguments_:{amount:e}}}},Rt=function(e,t){return new hr(e,t)},Lt=function(e){return new fr(e,"h")},Vt=function(e,t){return t},zt=function(e,t){return 0==t.length&&e instanceof Object?e:(t.unshift(e),new fr(t,"v"))},Wt=function(e){return e},Gt=function(e){return{name:"struct",args:{sequence:e}}},Ht=function(e){return{name:"target",args:{name:e}}},Ut=function(e,t,r){return{name:"bjorklund",args:{pulse:parseInt(e),step:parseInt(t)}}},Yt=function(e){return{name:"stretch",args:{amount:e}}},Kt=function(e){return{name:"shift",args:{amount:"-"+e}}},Xt=function(e){return{name:"shift",args:{amount:e}}},Jt=function(e){return{name:"stretch",args:{amount:"1/"+e}}},Zt=function(e){return{name:"scale",args:{scale:e.join("")}}},Qt=function(e,t){return t},$t=function(e,t){return t.unshift(e),new fr(t,"t")},er=function(e){return e},tr=function(e){return e},rr=function(e){return new mr("setcps",{value:e})},nr=function(e){return new mr("setcps",{value:e/120/2})},or=function(){return new mr("hush")},ir=0,sr=0,ar=[{line:1,column:1}],ur=0,cr=[],lr=0;if("startRule"in t){if(!(t.startRule in Q))throw new Error("Can't start parsing from rule \""+t.startRule+'".');$=Q[t.startRule]}function pr(){var t,r,n,o,i,s,a;if(t=ir,(r=G())!==J){for(D(),n=[],o=W();o!==J;)n.push(o),o=W();sr=t,t=r}else ir=t,t=J;return t===J&&(t=ir,r=function(){var e;return(e=z())===J&&(e=q())===J&&(e=V())===J&&(e=M())===J&&(e=B())===J&&(e=P())===J&&(e=L())===J&&(e=R()),e}(),r!==J?(D(),36===e.charCodeAt(ir)?(n="$",ir++):(n=J,0===lr&&c(bt)),n!==J?(o=D(),(i=pr())!==J?(sr=t,a=i,t=new dr((s=r).name,s.args,a)):(ir=t,t=J)):(ir=t,t=J)):(ir=t,t=J)),t}var fr=function(e,t){this.type_="pattern",this.arguments_={alignment:t},this.source_=e},dr=function(e,t,r){this.type_=e,this.arguments_=t,this.source_=r},hr=function(e,t){this.type_="element",this.source_=e,this.options_=t,this.location_=u(sr,ir)},mr=function(e,t){this.type_="command",this.name_=e,this.options_=t};if((r=$())!==J&&ir===e.length)return r;throw r!==J&&ir<e.length&&c({type:"end"}),l(cr,ur<e.length?e.charAt(ur):null,ur<e.length?u(ur,ur+1):u(ur,ur))}s.defineInteropFlag(r),s.export(r,"SyntaxError",(function(){return a})),s.export(r,"parse",(function(){return c})),n=a,o=Error,(i=function(){this.constructor=n}).prototype=o.prototype,n.prototype=new i,a.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var r,n=null;for(r=0;r<e.length;r++)if(e[r].source===this.location.source){n=e[r].text.split(/\r\n|\n|\r/g);break}var o=this.location.start,i=this.location.source+":"+o.line+":"+o.column;if(n){var s=this.location.end,a=u("",o.line.toString().length),c=n[o.line-1],l=o.line===s.line?s.column:c.length+1;t+="\n --\x3e "+i+"\n"+a+" |\n"+o.line+" | "+c+"\n"+a+" | "+u("",o.column-1)+u("",l-o.column,"^")}else t+="\n at "+i}return t},a.buildMessage=function(e,t){var r,n=function(e){return e.charCodeAt(0).toString(16).toUpperCase()},o=function(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},i=function(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},s=function(e){return a[e.type](e)},a={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?i(e[0])+"-"+i(e[1]):i(e)}));return"["+(e.inverted?"^":"")+t+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(e){return e.description}};return"Expected "+function(e){var t,r,n=e.map(s);if(n.sort(),n.length>0){for(t=1,r=1;t<n.length;t++)n[t-1]!==n[t]&&(n[r]=n[t],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(e)+" but "+(((r=t)?'"'+o(r)+'"':"end of input")+" found.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bdy5V:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),o=e("@swc/helpers"),i=e("@strudel/core/strudel.mjs"),s=e("chord-voicings"),a=n.interopDefault(s),u=a.default.default||a.default,c=u.dictionaryVoicing,l=u.minTopNoteDiff,p=u.lefthand,f=i.Pattern;f.prototype.fmapNested=function(e){var t=this;return new f((function(r){return t.query(r).map((function(t){return i.reify(e(t)).query(r).map((function(e){return new i.Hap(t.whole,t.part,e.value,e.context)}))})).flat()}))},f.prototype.voicings=function(e){var t;return(null==e?void 0:e.length)||(e=["F3","A4"]),this.fmapNested((function(r){return t=function(e,t){return c({chord:e,dictionary:p,range:arguments.length>2&&void 0!==arguments[2]?arguments[2]:["F3","A4"],picker:l,lastVoicing:t})}(r.value,t,e),i.stack.apply(void 0,o.toConsumableArray(t))._withContext((function(){return{locations:r.context.locations||[]}}))}))},f.prototype._rootNotes=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return this.fmap((function(t){var r=o.slicedToArray(t.match(/^([a-gA-G][b#]?).*$/),2);r[0];return r[1]+e}))},f.prototype.define("voicings",(function(e,t){return t.voicings(e)}),{composable:!0}),f.prototype.define("rootNotes",(function(e,t){return t.rootNotes(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@strudel/core/strudel.mjs":"3L8Z1","chord-voicings":"6m5kB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6m5kB":[function(e,t,r){"use strict";r.__esModule=!0;var n=e("./dictionaryVoicing"),o=e("./minTopNoteDiff"),i=e("./getBestVoicing"),s=e("./tokenizeChord");r.default={tokenizeChord:s.tokenizeChord,getBestVoicing:i.getBestVoicing,dictionaryVoicing:n.dictionaryVoicing,dictionaryVoicingFinder:n.dictionaryVoicingFinder,lefthand:n.lefthand,guidetones:n.guidetones,triads:n.triads,minTopNoteDiff:o.minTopNoteDiff}},{"./dictionaryVoicing":"cLOz3","./minTopNoteDiff":"hjpjS","./getBestVoicing":"9VnpW","./tokenizeChord":"1geDv"}],cLOz3:[function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r};r.__esModule=!0,r.dictionaryVoicing=r.dictionaryVoicingFinder=r.triads=r.guidetones=r.lefthand=void 0;var i=e("./getBestVoicing"),s=e("./voicingsInRange");r.lefthand={m7:["3m 5P 7m 9M","7m 9M 10m 12P"],7:["3M 6M 7m 9M","7m 9M 10M 13M"],"^7":["3M 5P 7M 9M","7M 9M 10M 12P"],69:["3M 5P 6A 9M"],m7b5:["3m 5d 7m 8P","7m 8P 10m 12d"],"7b9":["3M 6m 7m 9m","7m 9m 10M 13m"],"7b13":["3M 6m 7m 9m","7m 9m 10M 13m"],o7:["1P 3m 5d 6M","5d 6M 8P 10m"],"7#11":["7m 9M 11A 13A"],"7#9":["3M 7m 9A"],mM7:["3m 5P 7M 9M","7M 9M 10m 12P"],m6:["3m 5P 6M 9M","6M 9M 10m 12P"]},r.guidetones={m7:["3m 7m","7m 10m"],m9:["3m 7m","7m 10m"],7:["3M 7m","7m 10M"],"^7":["3M 7M","7M 10M"],"^9":["3M 7M","7M 10M"],69:["3M 6M"],6:["3M 6M","6M 10M"],m7b5:["3m 7m","7m 10m"],"7b9":["3M 7m","7m 10M"],"7b13":["3M 7m","7m 10M"],o7:["3m 6M","6M 10m"],"7#11":["3M 7m","7m 10M"],"7#9":["3M 7m","7m 10M"],mM7:["3m 7M","7M 10m"],m6:["3m 6M","6M 10m"]},r.triads={M:["1P 3M 5P","3M 5P 8P","5P 8P 10M"],m:["1P 3m 5P","3m 5P 8P","5P 8P 10m"],o:["1P 3m 5d","3m 5d 8P","5d 8P 10m"],aug:["1P 3m 5A","3m 5A 8P","5A 8P 10m"]};r.dictionaryVoicingFinder=function(e){return function(t,r){return(0,s.voicingsInRange)(t,e,r)}};r.dictionaryVoicing=function(e){var t=e.dictionary,s=e.range,a=o(e,["dictionary","range"]);return(0,i.getBestVoicing)(n(n({},a),{range:s,finder:(0,r.dictionaryVoicingFinder)(t)}))}},{"./getBestVoicing":"9VnpW","./voicingsInRange":"8IPbT"}],"9VnpW":[function(e,t,r){"use strict";r.__esModule=!0,r.getBestVoicing=void 0,r.getBestVoicing=function(e){var t=e.chord,r=e.range,n=e.finder,o=e.picker,i=e.lastVoicing,s=n(t,r);return s.length?o(s,i):[]}},{}],"8IPbT":[function(e,t,r){"use strict";r.__esModule=!0,r.voicingsInRange=void 0;var n=e("@tonaljs/tonal"),o=e("./dictionaryVoicing"),i=e("./tokenizeChord");r.voicingsInRange=function(e,t,r){void 0===t&&(t=o.lefthand),void 0===r&&(r=["D3","A4"]);var s=(0,i.tokenizeChord)(e),a=s[0],u=s[1];if(!t[u])return[];var c=t[u].map((function(e){return e.split(" ")})),l=n.Range.chromatic(r);return c.reduce((function(e,t){var o=t.map((function(e){return n.Interval.substract(e,t[0])})),i=n.Note.transpose(a,t[0]),s=l.filter((function(e){return n.Note.chroma(e)===n.Note.chroma(i)})).filter((function(e){return n.Note.midi(n.Note.transpose(e,o[o.length-1]))<=n.Note.midi(r[1])})).map((function(e){return n.Note.enharmonic(e,i)})).map((function(e){return o.map((function(t){return n.Note.transpose(e,t)}))}));return e.concat(s)}),[])}},{"@tonaljs/tonal":"kEBnu","./dictionaryVoicing":"cLOz3","./tokenizeChord":"1geDv"}],kEBnu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AbcNotation",(function(){return d.default})),n.export(r,"Array",(function(){return o})),n.export(r,"Chord",(function(){return m.default})),n.export(r,"ChordType",(function(){return s.default})),n.export(r,"Collection",(function(){return y.default})),n.export(r,"Core",(function(){return a})),n.export(r,"DurationValue",(function(){return _.default})),n.export(r,"Interval",(function(){return x.default})),n.export(r,"Key",(function(){return k.default})),n.export(r,"Midi",(function(){return b.default})),n.export(r,"Mode",(function(){return E.default})),n.export(r,"Note",(function(){return S.default})),n.export(r,"Pcset",(function(){return c.default})),n.export(r,"Progression",(function(){return F.default})),n.export(r,"Range",(function(){return O.default})),n.export(r,"RomanNumeral",(function(){return P.default})),n.export(r,"Scale",(function(){return B.default})),n.export(r,"ScaleType",(function(){return p.default})),n.export(r,"TimeSignature",(function(){return R.default})),n.export(r,"ChordDictionary",(function(){return z})),n.export(r,"PcSet",(function(){return V})),n.export(r,"ScaleDictionary",(function(){return W})),n.export(r,"Tonal",(function(){return L}));var o=e("@tonaljs/array"),i=e("@tonaljs/chord-type"),s=n.interopDefault(i),a=e("@tonaljs/core"),u=e("@tonaljs/pcset"),c=n.interopDefault(u),l=e("@tonaljs/scale-type"),p=n.interopDefault(l),f=e("@tonaljs/abc-notation"),d=n.interopDefault(f),h=e("@tonaljs/chord"),m=n.interopDefault(h),v=e("@tonaljs/collection"),y=n.interopDefault(v);n.exportAll(a,r);var g=e("@tonaljs/duration-value"),_=n.interopDefault(g),D=e("@tonaljs/interval"),x=n.interopDefault(D),j=e("@tonaljs/key"),k=n.interopDefault(j),A=e("@tonaljs/midi"),b=n.interopDefault(A),C=e("@tonaljs/mode"),E=n.interopDefault(C),w=e("@tonaljs/note"),S=n.interopDefault(w),T=e("@tonaljs/progression"),F=n.interopDefault(T),I=e("@tonaljs/range"),O=n.interopDefault(I),N=e("@tonaljs/roman-numeral"),P=n.interopDefault(N),M=e("@tonaljs/scale"),B=n.interopDefault(M),q=e("@tonaljs/time-signature"),R=n.interopDefault(q),L=a,V=c.default,z=s.default,W=p.default},{"@tonaljs/array":"1sgLx","@tonaljs/chord-type":"kecWw","@tonaljs/core":"9GxGn","@tonaljs/pcset":"7aJ2F","@tonaljs/scale-type":"5Akq7","@tonaljs/abc-notation":"dQNEU","@tonaljs/chord":"jhlNL","@tonaljs/collection":"doaB0","@tonaljs/duration-value":"dHt2l","@tonaljs/interval":"8QBsY","@tonaljs/key":"7d2zZ","@tonaljs/midi":"euWW2","@tonaljs/mode":"1Sh3L","@tonaljs/note":"eJji3","@tonaljs/progression":"8Tv8e","@tonaljs/range":"GeyG3","@tonaljs/roman-numeral":"lLk8J","@tonaljs/scale":"gSQoe","@tonaljs/time-signature":"eyVft","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1sgLx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"compact",(function(){return a})),n.export(r,"permutations",(function(){return p})),n.export(r,"range",(function(){return i})),n.export(r,"rotate",(function(){return s})),n.export(r,"shuffle",(function(){return l})),n.export(r,"sortedNoteNames",(function(){return u})),n.export(r,"sortedUniqNoteNames",(function(){return c}));var o=e("@tonaljs/core");function i(e,t){return e<t?function(e,t){for(var r=[];t--;r[t]=t+e);return r}(e,t-e+1):function(e,t){for(var r=[];t--;r[t]=e-t);return r}(e,e-t+1)}function s(e,t){var r=t.length,n=(e%r+r)%r;return t.slice(n,r).concat(t.slice(0,n))}function a(e){return e.filter((function(e){return 0===e||e}))}function u(e){return e.map((function(e){return o.note(e)})).filter((function(e){return!e.empty})).sort((function(e,t){return e.height-t.height})).map((function(e){return e.name}))}function c(e){return u(e).filter((function(e,t,r){return 0===t||e!==r[t-1]}))}function l(e){for(var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,o=e.length;o;)t=Math.floor(n()*o--),r=e[o],e[o]=e[t],e[t]=r;return e}function p(e){return 0===e.length?[[]]:p(e.slice(1)).reduce((function(t,r){return t.concat(e.map((function(t,n){var o=r.slice();return o.splice(n,0,e[0]),o})))}),[])}},{"@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9GxGn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"accToAlt",(function(){return g})),n.export(r,"altToAcc",(function(){return y})),n.export(r,"coordToInterval",(function(){return F})),n.export(r,"coordToNote",(function(){return j})),n.export(r,"decode",(function(){return d})),n.export(r,"deprecate",(function(){return s})),n.export(r,"distance",(function(){return O})),n.export(r,"encode",(function(){return p})),n.export(r,"fillStr",(function(){return i})),n.export(r,"interval",(function(){return w})),n.export(r,"isNamed",(function(){return a})),n.export(r,"isPitch",(function(){return u})),n.export(r,"note",(function(){return _})),n.export(r,"stepToLetter",(function(){return v})),n.export(r,"tokenizeInterval",(function(){return C})),n.export(r,"tokenizeNote",(function(){return x})),n.export(r,"transpose",(function(){return I}));var o=e("@swc/helpers"),i=function(e,t){return Array(Math.abs(t)+1).join(e)};function s(e,t,r){return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return console.warn("".concat(e," is deprecated. Use ").concat(t,".")),r.apply(this,o)}}function a(e){return null!==e&&"object"==typeof e&&"string"==typeof e.name}function u(e){return null!==e&&"object"==typeof e&&"number"==typeof e.step&&"number"==typeof e.alt}var c=[0,2,4,-1,1,3,5],l=c.map((function(e){return Math.floor(7*e/12)}));function p(e){var t=e.step,r=e.alt,n=e.oct,o=e.dir,i=void 0===o?1:o,s=c[t]+7*r;return void 0===n?[i*s]:[i*s,i*(n-l[t]-4*r)]}var f=[3,0,4,1,5,2,6];function d(e){var t=o.slicedToArray(e,3),r=t[0],n=t[1],i=t[2],s=f[function(e){var t=(e+1)%7;return t<0?7+t:t}(r)],a=Math.floor((r+1)/7);return void 0===n?{step:s,alt:a,dir:i}:{step:s,alt:a,oct:n+4*a+l[s],dir:i}}var h={empty:!0,name:"",pc:"",acc:""},m=new Map,v=function(e){return"CDEFGAB".charAt(e)},y=function(e){return e<0?i("b",-e):i("#",e)},g=function(e){return"b"===e[0]?-e.length:e.length};function _(e){var t=m.get(e);if(t)return t;var r="string"==typeof e?function(e){var t=x(e);if(""===t[0]||""!==t[3])return h;var r=t[0],n=t[1],o=t[2],i=(r.charCodeAt(0)+3)%7,s=g(n),a=o.length?+o:void 0,u=p({step:i,alt:s,oct:a}),c=r+n+o,l=r+n,f=(k[i]+s+120)%12,d=void 0===a?(y=k[i]+s,_=12,(y%_+_)%_-1188):k[i]+s+12*(a+1),m=d>=0&&d<=127?d:null,v=void 0===a?null:440*Math.pow(2,(d-69)/12);var y,_;return{empty:!1,acc:n,alt:s,chroma:f,coord:u,freq:v,height:d,letter:r,midi:m,name:c,oct:a,pc:l,step:i}}(e):u(e)?_(function(e){var t=e.step,r=e.alt,n=e.oct,o=v(t);if(!o)return"";var i=o+y(r);return n||0===n?i+n:i}(e)):a(e)?_(e.name):h;return m.set(e,r),r}var D=/^([a-gA-G]?)(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)$/;function x(e){var t=D.exec(e);return[t[1].toUpperCase(),t[2].replace(/x/g,"##"),t[3],t[4]]}function j(e){return _(d(e))}var k=[0,2,4,5,7,9,11];var A={empty:!0,name:"",acc:""},b=new RegExp("^([-+]?\\d+)(d{1,4}|m|M|P|A{1,4})|(AA|A|P|M|m|d|dd)([-+]?\\d+)$");function C(e){var t=b.exec("".concat(e));return null===t?["",""]:t[1]?[t[1],t[2]]:[t[4],t[3]]}var E={};function w(e){return"string"==typeof e?E[e]||(E[e]=function(e){var t=C(e);if(""===t[0])return A;var r=+t[0],n=t[1],o=(Math.abs(r)-1)%7,i=T[o];if("M"===i&&"P"===n)return A;var s="M"===i?"majorable":"perfectable",a=""+r+n,u=r<0?-1:1,c=8===r||-8===r?r:u*(o+1),l=function(e,t){return"M"===t&&"majorable"===e||"P"===t&&"perfectable"===e?0:"m"===t&&"majorable"===e?-1:/^A+$/.test(t)?t.length:/^d+$/.test(t)?-1*("perfectable"===e?t.length:t.length+1):0}(s,n),f=Math.floor((Math.abs(r)-1)/7),d=u*(S[o]+l+12*f),h=(u*(S[o]+l)%12+12)%12,m=p({step:o,alt:l,oct:f,dir:u});return{empty:!1,name:a,num:r,q:n,step:o,alt:l,dir:u,type:s,simple:c,semitones:d,chroma:h,coord:m,oct:f}}(e)):u(e)?w(function(e){var t=e.step,r=e.alt,n=e.oct,o=void 0===n?0:n,s=e.dir;if(!s)return"";var a=t+1+7*o;return(s<0?"-":"")+(0===a?t+1:a)+function(e,t){return 0===t?"majorable"===e?"M":"P":-1===t&&"majorable"===e?"m":t>0?i("A",t):i("d","perfectable"===e?t:t+1)}("M"===T[t]?"majorable":"perfectable",r)}(e)):a(e)?w(e.name):A}var S=[0,2,4,5,7,9,11],T="PMMPPMM";function F(e,t){var r=o.slicedToArray(e,2),n=r[0],i=r[1],s=void 0===i?0:i;return w(d(t||7*n+12*s<0?[-n,-s,-1]:[n,s,1]))}function I(e,t){var r=_(e),n=w(t);if(r.empty||n.empty)return"";var o=r.coord,i=n.coord;return j(1===o.length?[o[0]+i[0]]:[o[0]+i[0],o[1]+i[1]]).name}function O(e,t){var r=_(e),n=_(t);if(r.empty||n.empty)return"";var o=r.coord,i=n.coord,s=i[0]-o[0];return F([s,2===o.length&&2===i.length?i[1]-o[1]:-Math.floor(7*s/12)],n.height===r.height&&null!==n.midi&&null!==r.midi&&r.step>n.step).name}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kecWw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"add",(function(){return g})),n.export(r,"addAlias",(function(){return _})),n.export(r,"all",(function(){return m})),n.export(r,"chordType",(function(){return p})),n.export(r,"default",(function(){return D})),n.export(r,"entries",(function(){return v})),n.export(r,"get",(function(){return l})),n.export(r,"keys",(function(){return h})),n.export(r,"names",(function(){return f})),n.export(r,"removeAll",(function(){return y})),n.export(r,"symbols",(function(){return d}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=o.objectSpread({},s.EmptyPcset,{name:"",quality:"Unknown",intervals:[],aliases:[]}),u=[],c={};function l(e){return c[e]||a}var p=i.deprecate("ChordType.chordType","ChordType.get",l);function f(){return u.map((function(e){return e.name})).filter((function(e){return e}))}function d(){return u.map((function(e){return e.aliases[0]})).filter((function(e){return e}))}function h(){return Object.keys(c)}function m(){return u.slice()}var v=i.deprecate("ChordType.entries","ChordType.all",m);function y(){u=[],c={}}function g(e,t,r){var n=function(e){var t=function(t){return-1!==e.indexOf(t)};return t("5A")?"Augmented":t("3M")?"Major":t("5d")?"Diminished":t("3m")?"Minor":"Unknown"}(e),i=o.objectSpread({},s.get(e),{name:r||"",quality:n,intervals:e,aliases:t});u.push(i),i.name&&(c[i.name]=i),c[i.setNum]=i,c[i.chroma]=i,i.aliases.forEach((function(e){return _(i,e)}))}function _(e,t){c[t]=e}[["1P 3M 5P","major","M ^ "],["1P 3M 5P 7M","major seventh","maj7 Δ ma7 M7 Maj7 ^7"],["1P 3M 5P 7M 9M","major ninth","maj9 Δ9 ^9"],["1P 3M 5P 7M 9M 13M","major thirteenth","maj13 Maj13 ^13"],["1P 3M 5P 6M","sixth","6 add6 add13 M6"],["1P 3M 5P 6M 9M","sixth/ninth","6/9 69 M69"],["1P 3M 6m 7M","major seventh flat sixth","M7b6 ^7b6"],["1P 3M 5P 7M 11A","major seventh sharp eleventh","maj#4 Δ#4 Δ#11 M7#11 ^7#11 maj7#11"],["1P 3m 5P","minor","m min -"],["1P 3m 5P 7m","minor seventh","m7 min7 mi7 -7"],["1P 3m 5P 7M","minor/major seventh","m/ma7 m/maj7 mM7 mMaj7 m/M7 -Δ7 mΔ -^7"],["1P 3m 5P 6M","minor sixth","m6 -6"],["1P 3m 5P 7m 9M","minor ninth","m9 -9"],["1P 3m 5P 7M 9M","minor/major ninth","mM9 mMaj9 -^9"],["1P 3m 5P 7m 9M 11P","minor eleventh","m11 -11"],["1P 3m 5P 7m 9M 13M","minor thirteenth","m13 -13"],["1P 3m 5d","diminished","dim ° o"],["1P 3m 5d 7d","diminished seventh","dim7 °7 o7"],["1P 3m 5d 7m","half-diminished","m7b5 ø -7b5 h7 h"],["1P 3M 5P 7m","dominant seventh","7 dom"],["1P 3M 5P 7m 9M","dominant ninth","9"],["1P 3M 5P 7m 9M 13M","dominant thirteenth","13"],["1P 3M 5P 7m 11A","lydian dominant seventh","7#11 7#4"],["1P 3M 5P 7m 9m","dominant flat ninth","7b9"],["1P 3M 5P 7m 9A","dominant sharp ninth","7#9"],["1P 3M 7m 9m","altered","alt7"],["1P 4P 5P","suspended fourth","sus4 sus"],["1P 2M 5P","suspended second","sus2"],["1P 4P 5P 7m","suspended fourth seventh","7sus4 7sus"],["1P 5P 7m 9M 11P","eleventh","11"],["1P 4P 5P 7m 9m","suspended fourth flat ninth","b9sus phryg 7b9sus 7b9sus4"],["1P 5P","fifth","5"],["1P 3M 5A","augmented","aug + +5 ^#5"],["1P 3m 5A","minor augmented","m#5 -#5 m+"],["1P 3M 5A 7M","augmented seventh","maj7#5 maj7+5 +maj7 ^7#5"],["1P 3M 5P 7M 9M 11A","major sharp eleventh (lydian)","maj9#11 Δ9#11 ^9#11"],["1P 2M 4P 5P","","sus24 sus4add9"],["1P 3M 5A 7M 9M","","maj9#5 Maj9#5"],["1P 3M 5A 7m","","7#5 +7 7+ 7aug aug7"],["1P 3M 5A 7m 9A","","7#5#9 7#9#5 7alt"],["1P 3M 5A 7m 9M","","9#5 9+"],["1P 3M 5A 7m 9M 11A","","9#5#11"],["1P 3M 5A 7m 9m","","7#5b9 7b9#5"],["1P 3M 5A 7m 9m 11A","","7#5b9#11"],["1P 3M 5A 9A","","+add#9"],["1P 3M 5A 9M","","M#5add9 +add9"],["1P 3M 5P 6M 11A","","M6#11 M6b5 6#11 6b5"],["1P 3M 5P 6M 7M 9M","","M7add13"],["1P 3M 5P 6M 9M 11A","","69#11"],["1P 3m 5P 6M 9M","","m69 -69"],["1P 3M 5P 6m 7m","","7b6"],["1P 3M 5P 7M 9A 11A","","maj7#9#11"],["1P 3M 5P 7M 9M 11A 13M","","M13#11 maj13#11 M13+4 M13#4"],["1P 3M 5P 7M 9m","","M7b9"],["1P 3M 5P 7m 11A 13m","","7#11b13 7b5b13"],["1P 3M 5P 7m 13M","","7add6 67 7add13"],["1P 3M 5P 7m 9A 11A","","7#9#11 7b5#9 7#9b5"],["1P 3M 5P 7m 9A 11A 13M","","13#9#11"],["1P 3M 5P 7m 9A 11A 13m","","7#9#11b13"],["1P 3M 5P 7m 9A 13M","","13#9"],["1P 3M 5P 7m 9A 13m","","7#9b13"],["1P 3M 5P 7m 9M 11A","","9#11 9+4 9#4"],["1P 3M 5P 7m 9M 11A 13M","","13#11 13+4 13#4"],["1P 3M 5P 7m 9M 11A 13m","","9#11b13 9b5b13"],["1P 3M 5P 7m 9m 11A","","7b9#11 7b5b9 7b9b5"],["1P 3M 5P 7m 9m 11A 13M","","13b9#11"],["1P 3M 5P 7m 9m 11A 13m","","7b9b13#11 7b9#11b13 7b5b9b13"],["1P 3M 5P 7m 9m 13M","","13b9"],["1P 3M 5P 7m 9m 13m","","7b9b13"],["1P 3M 5P 7m 9m 9A","","7b9#9"],["1P 3M 5P 9M","","Madd9 2 add9 add2"],["1P 3M 5P 9m","","Maddb9"],["1P 3M 5d","","Mb5"],["1P 3M 5d 6M 7m 9M","","13b5"],["1P 3M 5d 7M","","M7b5"],["1P 3M 5d 7M 9M","","M9b5"],["1P 3M 5d 7m","","7b5"],["1P 3M 5d 7m 9M","","9b5"],["1P 3M 7m","","7no5"],["1P 3M 7m 13m","","7b13"],["1P 3M 7m 9M","","9no5"],["1P 3M 7m 9M 13M","","13no5"],["1P 3M 7m 9M 13m","","9b13"],["1P 3m 4P 5P","","madd4"],["1P 3m 5P 6m 7M","","mMaj7b6"],["1P 3m 5P 6m 7M 9M","","mMaj9b6"],["1P 3m 5P 7m 11P","","m7add11 m7add4"],["1P 3m 5P 9M","","madd9"],["1P 3m 5d 6M 7M","","o7M7"],["1P 3m 5d 7M","","oM7"],["1P 3m 6m 7M","","mb6M7"],["1P 3m 6m 7m","","m7#5"],["1P 3m 6m 7m 9M","","m9#5"],["1P 3m 5A 7m 9M 11P","","m11A"],["1P 3m 6m 9m","","mb6b9"],["1P 2M 3m 5d 7m","","m9b5"],["1P 4P 5A 7M","","M7#5sus4"],["1P 4P 5A 7M 9M","","M9#5sus4"],["1P 4P 5A 7m","","7#5sus4"],["1P 4P 5P 7M","","M7sus4"],["1P 4P 5P 7M 9M","","M9sus4"],["1P 4P 5P 7m 9M","","9sus4 9sus"],["1P 4P 5P 7m 9M 13M","","13sus4 13sus"],["1P 4P 5P 7m 9m 13m","","7sus4b9b13 7b9b13sus4"],["1P 4P 7m 10m","","4 quartal"],["1P 5P 7m 9m 11P","","11b9"]].forEach((function(e){var t=o.slicedToArray(e,3),r=t[0],n=t[1],i=t[2];return g(r.split(" "),i.split(" "),n)})),u.sort((function(e,t){return e.setNum-t.setNum}));var D={names:f,symbols:d,get:l,all:m,add:g,removeAll:y,keys:h,entries:v,chordType:p}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@tonaljs/pcset":"7aJ2F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7aJ2F":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"EmptyPcset",(function(){return a})),n.export(r,"chromaToIntervals",(function(){return v})),n.export(r,"chromas",(function(){return y})),n.export(r,"default",(function(){return b})),n.export(r,"filter",(function(){return A})),n.export(r,"get",(function(){return d})),n.export(r,"includes",(function(){return k})),n.export(r,"isEqual",(function(){return _})),n.export(r,"isNoteIncludedIn",(function(){return j})),n.export(r,"isSubsetOf",(function(){return D})),n.export(r,"isSupersetOf",(function(){return x})),n.export(r,"modes",(function(){return g})),n.export(r,"pcset",(function(){return h}));var o=e("@swc/helpers"),i=e("@tonaljs/collection"),s=e("@tonaljs/core"),a={empty:!0,name:"",setNum:0,chroma:"000000000000",normalized:"000000000000",intervals:[]},u=function(e){return Number(e).toString(2)},c=function(e){return parseInt(e,2)},l=/^[01]{12}$/;function p(e){return l.test(e)}var f=o.defineProperty({},a.chroma,a);function d(e){var t,r,n,o,l,d,h,m,y=p(e)?e:"number"==typeof(t=e)&&t>=0&&t<=4095?u(e):Array.isArray(e)?function(e){if(0===e.length)return a.chroma;for(var t,r=[0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<e.length;n++)(t=s.note(e[n])).empty&&(t=s.interval(e[n])),t.empty||(r[t.chroma]=1);return r.join("")}(e):function(e){return e&&p(e.chroma)}(e)?e.chroma:a.chroma;return f[y]=f[y]||(n=c(r=y),o=(h=r,m=h.split(""),m.map((function(e,t){return i.rotate(t,m).join("")}))).map(c).filter((function(e){return e>=2048})).sort()[0],l=u(o),d=v(r),{empty:!1,name:"",setNum:n,chroma:r,normalized:l,intervals:d})}var h=s.deprecate("Pcset.pcset","Pcset.get",d),m=["1P","2m","2M","3m","3M","4P","5d","5P","6m","6M","7m","7M"];function v(e){for(var t=[],r=0;r<12;r++)"1"===e.charAt(r)&&t.push(m[r]);return t}function y(){return i.range(2048,4095).map(u)}function g(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=d(e),n=r.chroma.split("");return i.compact(n.map((function(e,r){var o=i.rotate(r,n);return t&&"0"===o[0]?null:o.join("")})))}function _(e,t){return d(e).setNum===d(t).setNum}function D(e){var t=d(e).setNum;return function(e){var r=d(e).setNum;return t&&t!==r&&(r&t)===r}}function x(e){var t=d(e).setNum;return function(e){var r=d(e).setNum;return t&&t!==r&&(r|t)===r}}function j(e){var t=d(e);return function(e){var r=s.note(e);return t&&!r.empty&&"1"===t.chroma.charAt(r.chroma)}}var k=j;function A(e){var t=j(e);return function(e){return e.filter(t)}}var b={get:d,chroma:function(e){return d(e).chroma},num:function(e){return d(e).setNum},intervals:function(e){return d(e).intervals},chromas:y,isSupersetOf:x,isSubsetOf:D,isNoteIncludedIn:j,isEqual:_,filter:A,modes:g,pcset:h}},{"@swc/helpers":"5PtLC","@tonaljs/collection":"doaB0","@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],doaB0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e,t){return e<t?function(e,t){for(var r=[];t--;r[t]=t+e);return r}(e,t-e+1):function(e,t){for(var r=[];t--;r[t]=e-t);return r}(e,e-t+1)}function i(e,t){var r=t.length,n=(e%r+r)%r;return t.slice(n,r).concat(t.slice(0,n))}function s(e){return e.filter((function(e){return 0===e||e}))}function a(e){for(var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,o=e.length;o;)t=Math.floor(n()*o--),r=e[o],e[o]=e[t],e[t]=r;return e}function u(e){return 0===e.length?[[]]:u(e.slice(1)).reduce((function(t,r){return t.concat(e.map((function(t,n){var o=r.slice();return o.splice(n,0,e[0]),o})))}),[])}n.defineInteropFlag(r),n.export(r,"compact",(function(){return s})),n.export(r,"permutations",(function(){return u})),n.export(r,"range",(function(){return o})),n.export(r,"rotate",(function(){return i})),n.export(r,"shuffle",(function(){return a}));var c={compact:s,permutations:u,range:o,rotate:i,shuffle:a};r.default=c},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Akq7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"NoScaleType",(function(){return a})),n.export(r,"add",(function(){return y})),n.export(r,"addAlias",(function(){return g})),n.export(r,"all",(function(){return d})),n.export(r,"default",(function(){return _})),n.export(r,"entries",(function(){return h})),n.export(r,"get",(function(){return p})),n.export(r,"keys",(function(){return m})),n.export(r,"names",(function(){return l})),n.export(r,"removeAll",(function(){return v})),n.export(r,"scaleType",(function(){return f}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=o.objectSpread({},s.EmptyPcset,{intervals:[],aliases:[]}),u=[],c={};function l(){return u.map((function(e){return e.name}))}function p(e){return c[e]||a}var f=i.deprecate("ScaleDictionary.scaleType","ScaleType.get",p);function d(){return u.slice()}var h=i.deprecate("ScaleDictionary.entries","ScaleType.all",d);function m(){return Object.keys(c)}function v(){u=[],c={}}function y(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=o.objectSpread({},s.get(e),{name:t,intervals:e,aliases:r});return u.push(n),c[n.name]=n,c[n.setNum]=n,c[n.chroma]=n,n.aliases.forEach((function(e){return g(n,e)})),n}function g(e,t){c[t]=e}[["1P 2M 3M 5P 6M","major pentatonic","pentatonic"],["1P 3M 4P 5P 7M","ionian pentatonic"],["1P 3M 4P 5P 7m","mixolydian pentatonic","indian"],["1P 2M 4P 5P 6M","ritusen"],["1P 2M 4P 5P 7m","egyptian"],["1P 3M 4P 5d 7m","neopolitan major pentatonic"],["1P 3m 4P 5P 6m","vietnamese 1"],["1P 2m 3m 5P 6m","pelog"],["1P 2m 4P 5P 6m","kumoijoshi"],["1P 2M 3m 5P 6m","hirajoshi"],["1P 2m 4P 5d 7m","iwato"],["1P 2m 4P 5P 7m","in-sen"],["1P 3M 4A 5P 7M","lydian pentatonic","chinese"],["1P 3m 4P 6m 7m","malkos raga"],["1P 3m 4P 5d 7m","locrian pentatonic","minor seven flat five pentatonic"],["1P 3m 4P 5P 7m","minor pentatonic","vietnamese 2"],["1P 3m 4P 5P 6M","minor six pentatonic"],["1P 2M 3m 5P 6M","flat three pentatonic","kumoi"],["1P 2M 3M 5P 6m","flat six pentatonic"],["1P 2m 3M 5P 6M","scriabin"],["1P 3M 5d 6m 7m","whole tone pentatonic"],["1P 3M 4A 5A 7M","lydian #5P pentatonic"],["1P 3M 4A 5P 7m","lydian dominant pentatonic"],["1P 3m 4P 5P 7M","minor #7M pentatonic"],["1P 3m 4d 5d 7m","super locrian pentatonic"],["1P 2M 3m 4P 5P 7M","minor hexatonic"],["1P 2A 3M 5P 5A 7M","augmented"],["1P 2M 3m 3M 5P 6M","major blues"],["1P 2M 4P 5P 6M 7m","piongio"],["1P 2m 3M 4A 6M 7m","prometheus neopolitan"],["1P 2M 3M 4A 6M 7m","prometheus"],["1P 2m 3M 5d 6m 7m","mystery #1"],["1P 2m 3M 4P 5A 6M","six tone symmetric"],["1P 2M 3M 4A 5A 7m","whole tone","messiaen's mode #1"],["1P 2m 4P 4A 5P 7M","messiaen's mode #5"],["1P 3m 4P 5d 5P 7m","minor blues","blues"],["1P 2M 3M 4P 5d 6m 7m","locrian major","arabian"],["1P 2m 3M 4A 5P 6m 7M","double harmonic lydian"],["1P 2M 3m 4P 5P 6m 7M","harmonic minor"],["1P 2m 2A 3M 4A 6m 7m","altered","super locrian","diminished whole tone","pomeroy"],["1P 2M 3m 4P 5d 6m 7m","locrian #2","half-diminished","aeolian b5"],["1P 2M 3M 4P 5P 6m 7m","mixolydian b6","melodic minor fifth mode","hindu"],["1P 2M 3M 4A 5P 6M 7m","lydian dominant","lydian b7","overtone"],["1P 2M 3M 4A 5P 6M 7M","lydian"],["1P 2M 3M 4A 5A 6M 7M","lydian augmented"],["1P 2m 3m 4P 5P 6M 7m","dorian b2","phrygian #6","melodic minor second mode"],["1P 2M 3m 4P 5P 6M 7M","melodic minor"],["1P 2m 3m 4P 5d 6m 7m","locrian"],["1P 2m 3m 4d 5d 6m 7d","ultralocrian","superlocrian bb7","superlocrian diminished"],["1P 2m 3m 4P 5d 6M 7m","locrian 6","locrian natural 6","locrian sharp 6"],["1P 2A 3M 4P 5P 5A 7M","augmented heptatonic"],["1P 2M 3m 4A 5P 6M 7m","dorian #4","ukrainian dorian","romanian minor","altered dorian"],["1P 2M 3m 4A 5P 6M 7M","lydian diminished"],["1P 2m 3m 4P 5P 6m 7m","phrygian"],["1P 2M 3M 4A 5A 7m 7M","leading whole tone"],["1P 2M 3M 4A 5P 6m 7m","lydian minor"],["1P 2m 3M 4P 5P 6m 7m","phrygian dominant","spanish","phrygian major"],["1P 2m 3m 4P 5P 6m 7M","balinese"],["1P 2m 3m 4P 5P 6M 7M","neopolitan major"],["1P 2M 3m 4P 5P 6m 7m","aeolian","minor"],["1P 2M 3M 4P 5P 6m 7M","harmonic major"],["1P 2m 3M 4P 5P 6m 7M","double harmonic major","gypsy"],["1P 2M 3m 4P 5P 6M 7m","dorian"],["1P 2M 3m 4A 5P 6m 7M","hungarian minor"],["1P 2A 3M 4A 5P 6M 7m","hungarian major"],["1P 2m 3M 4P 5d 6M 7m","oriental"],["1P 2m 3m 3M 4A 5P 7m","flamenco"],["1P 2m 3m 4A 5P 6m 7M","todi raga"],["1P 2M 3M 4P 5P 6M 7m","mixolydian","dominant"],["1P 2m 3M 4P 5d 6m 7M","persian"],["1P 2M 3M 4P 5P 6M 7M","major","ionian"],["1P 2m 3M 5d 6m 7m 7M","enigmatic"],["1P 2M 3M 4P 5A 6M 7M","major augmented","major #5","ionian augmented","ionian #5"],["1P 2A 3M 4A 5P 6M 7M","lydian #9"],["1P 2m 2M 4P 4A 5P 6m 7M","messiaen's mode #4"],["1P 2m 3M 4P 4A 5P 6m 7M","purvi raga"],["1P 2m 3m 3M 4P 5P 6m 7m","spanish heptatonic"],["1P 2M 3M 4P 5P 6M 7m 7M","bebop"],["1P 2M 3m 3M 4P 5P 6M 7m","bebop minor"],["1P 2M 3M 4P 5P 5A 6M 7M","bebop major"],["1P 2m 3m 4P 5d 5P 6m 7m","bebop locrian"],["1P 2M 3m 4P 5P 6m 7m 7M","minor bebop"],["1P 2M 3m 4P 5d 6m 6M 7M","diminished","whole-half diminished"],["1P 2M 3M 4P 5d 5P 6M 7M","ichikosucho"],["1P 2M 3m 4P 5P 6m 6M 7M","minor six diminished"],["1P 2m 3m 3M 4A 5P 6M 7m","half-whole diminished","dominant diminished","messiaen's mode #2"],["1P 3m 3M 4P 5P 6M 7m 7M","kafi raga"],["1P 2M 3M 4P 4A 5A 6A 7M","messiaen's mode #6"],["1P 2M 3m 3M 4P 5d 5P 6M 7m","composite blues"],["1P 2M 3m 3M 4A 5P 6m 7m 7M","messiaen's mode #3"],["1P 2m 2M 3m 4P 4A 5P 6m 6M 7M","messiaen's mode #7"],["1P 2m 2M 3m 3M 4P 5d 5P 6m 6M 7m 7M","chromatic"]].forEach((function(e){var t=o.toArray(e),r=t[0],n=t[1],i=t.slice(2);return y(r.split(" "),n,i)}));var _={names:l,get:p,all:d,add:y,removeAll:v,keys:m,entries:h,scaleType:f}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@tonaljs/pcset":"7aJ2F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dQNEU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"abcToScientificNotation",(function(){return c})),n.export(r,"default",(function(){return d})),n.export(r,"distance",(function(){return f})),n.export(r,"scientificToAbcNotation",(function(){return l})),n.export(r,"tokenize",(function(){return u})),n.export(r,"transpose",(function(){return p}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s=function(e,t){return Array(t+1).join(e)},a=/^(_{1,}|=|\^{1,}|)([abcdefgABCDEFG])([,']*)$/;function u(e){var t=a.exec(e);return t?[t[1],t[2],t[3]]:["","",""]}function c(e){var t=o.slicedToArray(u(e),3),r=t[0],n=t[1],i=t[2];if(""===n)return"";for(var s=4,a=0;a<i.length;a++)s+=","===i.charAt(a)?-1:1;var c="_"===r[0]?r.replace(/_/g,"b"):"^"===r[0]?r.replace(/\^/g,"#"):"";return n.charCodeAt(0)>96?n.toUpperCase()+c+(s+1):n+c+s}function l(e){var t=i.note(e);if(t.empty||!t.oct&&0!==t.oct)return"";var r=t.letter,n=t.acc,o=t.oct;return("b"===n[0]?n.replace(/b/g,"_"):n.replace(/#/g,"^"))+(o>4?r.toLowerCase():r)+(5===o?"":o>4?s("'",o-5):s(",",4-o))}function p(e,t){return l(i.transpose(c(e),t))}function f(e,t){return i.distance(c(e),c(t))}var d={abcToScientificNotation:c,scientificToAbcNotation:l,tokenize:u,transpose:p,distance:f}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jhlNL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detect",(function(){return i.detect})),n.export(r,"chord",(function(){return m})),n.export(r,"chordScales",(function(){return y})),n.export(r,"default",(function(){return D})),n.export(r,"extended",(function(){return g})),n.export(r,"get",(function(){return d})),n.export(r,"getChord",(function(){return h})),n.export(r,"reduced",(function(){return _})),n.export(r,"tokenize",(function(){return f})),n.export(r,"transpose",(function(){return v}));var o=e("@swc/helpers"),i=e("@tonaljs/chord-detect"),s=e("@tonaljs/chord-type"),a=e("@tonaljs/core"),u=e("@tonaljs/pcset"),c=e("@tonaljs/scale-type"),l={empty:!0,name:"",symbol:"",root:"",rootDegree:0,type:"",tonic:null,setNum:NaN,quality:"Unknown",chroma:"",normalized:"",aliases:[],notes:[],intervals:[]},p=/^(6|64|7|9|11|13)$/;function f(e){var t=o.slicedToArray(a.tokenizeNote(e),4),r=t[0],n=t[1],i=t[2],s=t[3];return""===r?["",e]:"A"===r&&"ug"===s?["","aug"]:s||"4"!==i&&"5"!==i?p.test(i)?[r+n,i+s]:[r+n+i,s]:[r+n,i]}function d(e){if(""===e)return l;if(Array.isArray(e)&&2===e.length)return h(e[1],e[0]);var t=o.slicedToArray(f(e),2),r=t[0],n=h(t[1],r);return n.empty?h(e):n}function h(e,t,r){var n=s.get(e),i=a.note(t||""),u=a.note(r||"");if(n.empty||t&&i.empty||r&&u.empty)return l;var c=a.distance(i.pc,u.pc),p=n.intervals.indexOf(c)+1;if(!u.empty&&!p)return l;for(var f=Array.from(n.intervals),d=1;d<p;d++){var h=f[0][0],m=f[0][1],v=parseInt(h,10)+7;f.push("".concat(v).concat(m)),f.shift()}var y=i.empty?[]:f.map((function(e){return a.transpose(i,e)}));e=-1!==n.aliases.indexOf(e)?e:n.aliases[0];var g="".concat(i.empty?"":i.pc).concat(e).concat(u.empty||p<=1?"":"/"+u.pc),_="".concat(t?i.pc+" ":"").concat(n.name).concat(p>1&&r?" over "+u.pc:"");return o.objectSpread({},n,{name:_,symbol:g,type:n.name,root:u.name,intervals:f,rootDegree:p,tonic:i.name,notes:y})}var m=a.deprecate("Chord.chord","Chord.get",d);function v(e,t){var r=o.slicedToArray(f(e),2),n=r[0],i=r[1];return n?a.transpose(n,t)+i:e}function y(e){var t=d(e),r=u.isSupersetOf(t.chroma);return c.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.name}))}function g(e){var t=d(e),r=u.isSupersetOf(t.chroma);return s.all().filter((function(e){return r(e.chroma)})).map((function(e){return t.tonic+e.aliases[0]}))}function _(e){var t=d(e),r=u.isSubsetOf(t.chroma);return s.all().filter((function(e){return r(e.chroma)})).map((function(e){return t.tonic+e.aliases[0]}))}var D={getChord:h,get:d,detect:i.detect,chordScales:y,extended:g,reduced:_,tokenize:f,transpose:v,chord:m}},{"@swc/helpers":"5PtLC","@tonaljs/chord-detect":"9wq2M","@tonaljs/chord-type":"kecWw","@tonaljs/core":"9GxGn","@tonaljs/pcset":"7aJ2F","@tonaljs/scale-type":"5Akq7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9wq2M":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return u})),n.export(r,"detect",(function(){return a}));var o=e("@tonaljs/chord-type"),i=e("@tonaljs/core"),s=e("@tonaljs/pcset");function a(e){var t=e.map((function(e){return i.note(e).pc})).filter((function(e){return e}));if(0===i.note.length)return[];var r=function(e,t){var r=e[0],n=i.note(r).chroma,a=function(e){var t=e.reduce((function(e,t){var r=i.note(t).chroma;return void 0!==r&&(e[r]=e[r]||i.note(t).name),e}),{});return function(e){return t[e]}}(e),u=s.modes(e,!1),c=[];return u.forEach((function(e,i){o.all().filter((function(t){return t.chroma===e})).forEach((function(e){var o=e.aliases[0],s=a(i);i!==n?c.push({weight:.5*t,name:"".concat(s).concat(o,"/").concat(r)}):c.push({weight:1*t,name:"".concat(s).concat(o)})}))})),c}(t,1);return r.filter((function(e){return e.weight})).sort((function(e,t){return t.weight-e.weight})).map((function(e){return e.name}))}var u={detect:a}},{"@tonaljs/chord-type":"kecWw","@tonaljs/core":"9GxGn","@tonaljs/pcset":"7aJ2F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dHt2l:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"fraction",(function(){return f})),n.export(r,"get",(function(){return l})),n.export(r,"names",(function(){return a})),n.export(r,"shorthands",(function(){return u})),n.export(r,"value",(function(){return p}));var o=e("@swc/helpers"),i=[];[[.125,"dl",["large","duplex longa","maxima","octuple","octuple whole"]],[.25,"l",["long","longa"]],[.5,"d",["double whole","double","breve"]],[1,"w",["whole","semibreve"]],[2,"h",["half","minim"]],[4,"q",["quarter","crotchet"]],[8,"e",["eighth","quaver"]],[16,"s",["sixteenth","semiquaver"]],[32,"t",["thirty-second","demisemiquaver"]],[64,"sf",["sixty-fourth","hemidemisemiquaver"]],[128,"h",["hundred twenty-eighth"]],[256,"th",["two hundred fifty-sixth"]]].forEach((function(e){var t=o.slicedToArray(e,3);return function(e,t,r){i.push({empty:!1,dots:"",name:"",value:1/e,fraction:e<1?[1/e,1]:[1,e],shorthand:t,names:r})}(t[0],t[1],t[2])}));var s={empty:!0,name:"",value:0,fraction:[0,0],shorthand:"",dots:"",names:[]};function a(){return i.reduce((function(e,t){return t.names.forEach((function(t){return e.push(t)})),e}),[])}function u(){return i.map((function(e){return e.shorthand}))}var c=/^([^.]+)(\.*)$/;function l(e){var t=o.slicedToArray(c.exec(e)||[],3),r=(t[0],t[1]),n=t[2],a=i.find((function(e){return e.shorthand===r||e.names.includes(r)}));if(!a)return s;var u=function(e,t){for(var r=Math.pow(2,t),n=e[0]*r,o=e[1]*r,i=n,s=0;s<t;s++)n+=i/Math.pow(2,s+1);for(;n%2==0&&o%2==0;)n/=2,o/=2;return[n,o]}(a.fraction,n.length),l=u[0]/u[1];return o.objectSpread({},a,{name:e,dots:n,value:l,fraction:u})}var p=function(e){return l(e).value},f=function(e){return l(e).fraction},d={names:a,shorthands:u,get:l,value:p,fraction:f};r.default=d},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8QBsY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"add",(function(){return g})),n.export(r,"addTo",(function(){return _})),n.export(r,"default",(function(){return j})),n.export(r,"distance",(function(){return y})),n.export(r,"fromSemitones",(function(){return v})),n.export(r,"get",(function(){return a})),n.export(r,"invert",(function(){return d})),n.export(r,"name",(function(){return u})),n.export(r,"names",(function(){return s})),n.export(r,"num",(function(){return p})),n.export(r,"quality",(function(){return l})),n.export(r,"semitones",(function(){return c})),n.export(r,"simplify",(function(){return f})),n.export(r,"substract",(function(){return D})),n.export(r,"transposeFifths",(function(){return x}));var o=e("@swc/helpers"),i=e("@tonaljs/core");function s(){return"1P 2M 3M 4P 5P 6m 7m".split(" ")}var a=i.interval,u=function(e){return i.interval(e).name},c=function(e){return i.interval(e).semitones},l=function(e){return i.interval(e).q},p=function(e){return i.interval(e).num};function f(e){var t=i.interval(e);return t.empty?"":t.simple+t.q}function d(e){var t=i.interval(e);if(t.empty)return"";var r=(7-t.step)%7,n="perfectable"===t.type?-t.alt:-(t.alt+1);return i.interval({step:r,alt:n,oct:t.oct,dir:t.dir}).name}var h=[1,2,2,3,3,4,5,5,6,6,7,7],m="P m M m M P d P m M m M".split(" ");function v(e){var t=e<0?-1:1,r=Math.abs(e),n=r%12,o=Math.floor(r/12);return t*(h[n]+7*o)+m[n]}var y=i.distance,g=k((function(e,t){return[e[0]+t[0],e[1]+t[1]]})),_=function(e){return function(t){return g(e,t)}},D=k((function(e,t){return[e[0]-t[0],e[1]-t[1]]}));function x(e,t){var r=a(e);if(r.empty)return"";var n=o.slicedToArray(r.coord,3),s=n[0],u=n[1],c=n[2];return i.coordToInterval([s+t,u,c]).name}var j={names:s,get:a,name:u,num:p,semitones:c,quality:l,fromSemitones:v,distance:y,invert:d,simplify:f,add:g,addTo:_,substract:D,transposeFifths:x};function k(e){return function(t,r){var n=i.interval(t).coord,o=i.interval(r).coord;if(n&&o){var s=e(n,o);return i.coordToInterval(s).name}}}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7d2zZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return k})),n.export(r,"majorKey",(function(){return D})),n.export(r,"majorTonicFromKeySignature",(function(){return j})),n.export(r,"minorKey",(function(){return x}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s=e("@tonaljs/note"),a=e("@tonaljs/roman-numeral"),u=Object.freeze([]),c={type:"major",tonic:"",alteration:0,keySignature:""},l={tonic:"",grades:u,intervals:u,scale:u,chords:u,chordsHarmonicFunction:u,chordScales:u},p=o.objectSpread({},c,l,{type:"major",minorRelative:"",scale:u,secondaryDominants:u,secondaryDominantsMinorRelative:u,substituteDominants:u,substituteDominantsMinorRelative:u}),f=o.objectSpread({},c,{type:"minor",relativeMajor:"",natural:l,harmonic:l,melodic:l}),d=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return t.map((function(t,n){return"".concat(e[n]).concat(r).concat(t)}))};function h(e,t,r,n){return function(o){var s=e.map((function(e){return a.get(e).interval||""})),u=s.map((function(e){return i.transpose(o,e)}));return{tonic:o,grades:e,intervals:s,scale:u,chords:d(u,t),chordsHarmonicFunction:r.slice(),chordScales:d(u,n," ")}}}var m=function(e,t){var r=i.note(e),n=i.note(t);return r.empty||n.empty?0:n.coord[0]-r.coord[0]},v=h("I II III IV V VI VII".split(" "),"maj7 m7 m7 maj7 7 m7 m7b5".split(" "),"T SD T SD D T D".split(" "),"major,dorian,phrygian,lydian,mixolydian,minor,locrian".split(",")),y=h("I II bIII IV V bVI bVII".split(" "),"m7 m7b5 maj7 m7 m7 maj7 7".split(" "),"T SD T SD D SD SD".split(" "),"minor,locrian,major,dorian,phrygian,lydian,mixolydian".split(",")),g=h("I II bIII IV V bVI VII".split(" "),"mMaj7 m7b5 +maj7 m7 7 maj7 o7".split(" "),"T SD T SD D SD D".split(" "),"harmonic minor,locrian 6,major augmented,lydian diminished,phrygian dominant,lydian #9,ultralocrian".split(",")),_=h("I II bIII IV V VI VII".split(" "),"m6 m7 +maj7 7 7 m7b5 m7b5".split(" "),"T SD T SD D  ".split(" "),"melodic minor,dorian b2,lydian augmented,lydian dominant,mixolydian b6,locrian #2,altered".split(","));function D(e){var t=i.note(e).pc;if(!t)return p;var r=v(t),n=m("C",t),s=function(t){var r=a.get(t);return r.empty?"":i.transpose(e,r.interval)+r.chordType};return o.objectSpread({},r,{type:"major",minorRelative:i.transpose(t,"-3m"),alteration:n,keySignature:i.altToAcc(n),secondaryDominants:"- VI7 VII7 I7 II7 III7 -".split(" ").map(s),secondaryDominantsMinorRelative:"- IIIm7b5 IV#m7 Vm7 VIm7 VIIm7b5 -".split(" ").map(s),substituteDominants:"- bIII7 IV7 bV7 bVI7 bVII7 -".split(" ").map(s),substituteDominantsMinorRelative:"- IIIm7 Im7 IIbm7 VIm7 IVm7 -".split(" ").map(s)})}function x(e){var t=i.note(e).pc;if(!t)return f;var r=m("C",t)-3;return{type:"minor",tonic:t,relativeMajor:i.transpose(t,"3m"),alteration:r,keySignature:i.altToAcc(r),natural:y(t),harmonic:g(t),melodic:_(t)}}function j(e){return"number"==typeof e?s.transposeFifths("C",e):"string"==typeof e&&/^b+|#+$/.test(e)?s.transposeFifths("C",i.accToAlt(e)):null}var k={majorKey:D,majorTonicFromKeySignature:j,minorKey:x}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@tonaljs/note":"eJji3","@tonaljs/roman-numeral":"lLk8J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eJji3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"accidentals",(function(){return h})),n.export(r,"ascending",(function(){return F})),n.export(r,"chroma",(function(){return g})),n.export(r,"default",(function(){return B})),n.export(r,"descending",(function(){return I})),n.export(r,"enharmonic",(function(){return M})),n.export(r,"freq",(function(){return y})),n.export(r,"fromFreq",(function(){return D})),n.export(r,"fromFreqSharps",(function(){return x})),n.export(r,"fromMidi",(function(){return _})),n.export(r,"fromMidiSharps",(function(){return j})),n.export(r,"get",(function(){return p})),n.export(r,"midi",(function(){return v})),n.export(r,"name",(function(){return f})),n.export(r,"names",(function(){return l})),n.export(r,"octave",(function(){return m})),n.export(r,"pitchClass",(function(){return d})),n.export(r,"simplify",(function(){return P})),n.export(r,"sortedNames",(function(){return O})),n.export(r,"sortedUniqNames",(function(){return N})),n.export(r,"tr",(function(){return A})),n.export(r,"trBy",(function(){return C})),n.export(r,"trFifths",(function(){return T})),n.export(r,"trFrom",(function(){return w})),n.export(r,"transpose",(function(){return k})),n.export(r,"transposeBy",(function(){return b})),n.export(r,"transposeFifths",(function(){return S})),n.export(r,"transposeFrom",(function(){return E}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s=e("@tonaljs/midi"),a=["C","D","E","F","G","A","B"],u=function(e){return e.name},c=function(e){return e.map(i.note).filter((function(e){return!e.empty}))};function l(e){return void 0===e?a.slice():Array.isArray(e)?c(e).map(u):[]}var p=i.note,f=function(e){return p(e).name},d=function(e){return p(e).pc},h=function(e){return p(e).acc},m=function(e){return p(e).oct},v=function(e){return p(e).midi},y=function(e){return p(e).freq},g=function(e){return p(e).chroma};function _(e){return s.midiToNoteName(e)}function D(e){return s.midiToNoteName(s.freqToMidi(e))}function x(e){return s.midiToNoteName(s.freqToMidi(e),{sharps:!0})}function j(e){return s.midiToNoteName(e,{sharps:!0})}var k=i.transpose,A=i.transpose,b=function(e){return function(t){return k(t,e)}},C=b,E=function(e){return function(t){return k(e,t)}},w=E;function S(e,t){var r=p(e);if(r.empty)return"";var n=o.slicedToArray(r.coord,2),s=n[0],a=n[1];return(void 0===a?i.coordToNote([s+t]):i.coordToNote([s+t,a])).name}var T=S,F=function(e,t){return e.height-t.height},I=function(e,t){return t.height-e.height};function O(e,t){return t=t||F,c(e).sort(t).map(u)}function N(e){return O(e,F).filter((function(e,t,r){return 0===t||e!==r[t-1]}))}var P=function(e){var t=p(e);return t.empty?"":s.midiToNoteName(t.midi||t.chroma,{sharps:t.alt>0,pitchClass:null===t.midi})};function M(e,t){var r=p(e);if(r.empty)return"";var n=p(t||s.midiToNoteName(r.midi||r.chroma,{sharps:r.alt<0,pitchClass:!0}));if(n.empty||n.chroma!==r.chroma)return"";if(void 0===r.oct)return n.pc;var o=r.chroma-r.alt,i=n.chroma-n.alt,a=o>11||i<0?-1:o<0||i>11?1:0,u=r.oct+a;return n.pc+u}var B={names:l,get:p,name:f,pitchClass:d,accidentals:h,octave:m,midi:v,ascending:F,descending:I,sortedNames:O,sortedUniqNames:N,fromMidi:_,fromMidiSharps:j,freq:y,fromFreq:D,fromFreqSharps:x,chroma:g,transpose:k,tr:A,transposeBy:b,trBy:b,transposeFrom:E,trFrom:E,transposeFifths:S,trFifths:S,simplify:P,enharmonic:M}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@tonaljs/midi":"euWW2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euWW2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return h})),n.export(r,"freqToMidi",(function(){return l})),n.export(r,"isMidi",(function(){return i})),n.export(r,"midiToFreq",(function(){return a})),n.export(r,"midiToNoteName",(function(){return d})),n.export(r,"toMidi",(function(){return s}));var o=e("@tonaljs/core");function i(e){return+e>=0&&+e<=127}function s(e){if(i(e))return+e;var t=o.note(e);return t.empty?null:t.midi}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:440;return Math.pow(2,(e-69)/12)*t}var u=Math.log(2),c=Math.log(440);function l(e){var t=12*(Math.log(e)-c)/u+69;return Math.round(100*t)/100}var p="C C# D D# E F F# G G# A A# B".split(" "),f="C Db D Eb E F Gb G Ab A Bb B".split(" ");function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(isNaN(e)||e===-1/0||e===1/0)return"";e=Math.round(e);var r=!0===t.sharps?p:f,n=r[e%12];if(t.pitchClass)return n;var o=Math.floor(e/12)-1;return n+o}var h={isMidi:i,toMidi:s,midiToFreq:a,midiToNoteName:d,freqToMidi:l}},{"@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lLk8J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return v})),n.export(r,"get",(function(){return u})),n.export(r,"names",(function(){return l})),n.export(r,"tokenize",(function(){return f}));var o=e("@swc/helpers"),i=e("@tonaljs/core"),s={empty:!0,name:"",chordType:""},a={};function u(e){return"string"==typeof e?a[e]||(a[e]=function(e){var t=o.slicedToArray(f(e),4),r=t[0],n=t[1],a=t[2],u=t[3];if(!a)return s;var c=a.toUpperCase(),l=h.indexOf(c),p=i.accToAlt(n),d=1;return{empty:!1,name:r,roman:a,interval:i.interval({step:l,alt:p,dir:d}).name,acc:n,chordType:u,alt:p,step:l,major:a===c,oct:0,dir:d}}(e)):"number"==typeof e?u(h[e]||""):i.isPitch(e)?(t=e,u(i.altToAcc(t.alt)+h[t.step])):i.isNamed(e)?u(e.name):s;var t}var c=i.deprecate("RomanNumeral.romanNumeral","RomanNumeral.get",u);function l(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(e?h:m).slice()}var p=/^(#{1,}|b{1,}|x{1,}|)(IV|I{1,3}|VI{0,2}|iv|i{1,3}|vi{0,2})([^IViv]*)$/;function f(e){return p.exec(e)||["","","",""]}var d="I II III IV V VI VII",h=d.split(" "),m=d.toLowerCase().split(" ");var v={names:l,get:u,romanNumeral:c}},{"@swc/helpers":"5PtLC","@tonaljs/core":"9GxGn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Sh3L":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"all",(function(){return v})),n.export(r,"default",(function(){return b})),n.export(r,"distance",(function(){return k})),n.export(r,"entries",(function(){return y})),n.export(r,"get",(function(){return h})),n.export(r,"mode",(function(){return m})),n.export(r,"names",(function(){return g})),n.export(r,"notes",(function(){return _})),n.export(r,"relativeTonic",(function(){return A})),n.export(r,"seventhChords",(function(){return j})),n.export(r,"triads",(function(){return x}));var o=e("@swc/helpers"),i=e("@tonaljs/collection"),s=e("@tonaljs/core"),a=e("@tonaljs/interval"),u=e("@tonaljs/pcset"),c=e("@tonaljs/scale-type"),l=[[0,2773,0,"ionian","","Maj7","major"],[1,2902,2,"dorian","m","m7"],[2,3418,4,"phrygian","m","m7"],[3,2741,-1,"lydian","","Maj7"],[4,2774,1,"mixolydian","","7"],[5,2906,3,"aeolian","m","m7","minor"],[6,3434,5,"locrian","dim","m7b5"]],p=o.objectSpread({},u.EmptyPcset,{name:"",alt:0,modeNum:NaN,triad:"",seventh:"",aliases:[]}),f=l.map((function(e){var t=o.slicedToArray(e,7),r=t[0],n=t[1],i=t[2],s=t[3],a=t[4],u=t[5],l=t[6],p=l?[l]:[],f=Number(n).toString(2);return{empty:!1,intervals:c.get(s).intervals,modeNum:r,chroma:f,normalized:f,name:s,setNum:n,alt:i,triad:a,seventh:u,aliases:p}})),d={};function h(e){return"string"==typeof e?d[e.toLowerCase()]||p:e&&e.name?h(e.name):p}f.forEach((function(e){d[e.name]=e,e.aliases.forEach((function(t){d[t]=e}))}));var m=s.deprecate("Mode.mode","Mode.get",h);function v(){return f.slice()}var y=s.deprecate("Mode.mode","Mode.all",v);function g(){return f.map((function(e){return e.name}))}function _(e,t){return h(e).intervals.map((function(e){return s.transpose(t,e)}))}function D(e){return function(t,r){var n=h(t);if(n.empty)return[];var o=i.rotate(n.modeNum,e),a=n.intervals.map((function(e){return s.transpose(r,e)}));return o.map((function(e,t){return a[t]+e}))}}var x=D(l.map((function(e){return e[4]}))),j=D(l.map((function(e){return e[5]})));function k(e,t){var r=h(t),n=h(e);return r.empty||n.empty?"":a.simplify(a.transposeFifths("1P",n.alt-r.alt))}function A(e,t,r){return s.transpose(r,k(e,t))}var b={get:h,names:g,all:v,distance:k,relativeTonic:A,notes:_,triads:x,seventhChords:j,entries:y,mode:m}},{"@swc/helpers":"5PtLC","@tonaljs/collection":"doaB0","@tonaljs/core":"9GxGn","@tonaljs/interval":"8QBsY","@tonaljs/pcset":"7aJ2F","@tonaljs/scale-type":"5Akq7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Tv8e":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return l})),n.export(r,"fromRomanNumerals",(function(){return u})),n.export(r,"toRomanNumerals",(function(){return c}));var o=e("@swc/helpers"),i=e("@tonaljs/chord"),s=e("@tonaljs/core"),a=e("@tonaljs/roman-numeral");function u(e,t){return t.map(a.get).map((function(t){return s.transpose(e,s.interval(t))+t.chordType}))}function c(e,t){return t.map((function(t){var r=o.slicedToArray(i.tokenize(t),2),n=r[0],u=r[1],c=s.distance(e,n);return a.get(s.interval(c)).name+u}))}var l={fromRomanNumerals:u,toRomanNumerals:c}},{"@swc/helpers":"5PtLC","@tonaljs/chord":"jhlNL","@tonaljs/core":"9GxGn","@tonaljs/roman-numeral":"lLk8J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],GeyG3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"chromatic",(function(){return a})),n.export(r,"default",(function(){return u})),n.export(r,"numeric",(function(){return s}));var o=e("@tonaljs/collection"),i=e("@tonaljs/midi");function s(e){var t=o.compact(e.map(i.toMidi));return e.length&&t.length===e.length?t.reduce((function(e,t){var r=e[e.length-1];return e.concat(o.range(r,t).slice(1))}),[t[0]]):[]}function a(e,t){return s(e).map((function(e){return i.midiToNoteName(e,t)}))}var u={numeric:s,chromatic:a}},{"@tonaljs/collection":"doaB0","@tonaljs/midi":"euWW2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSQoe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return j})),n.export(r,"extended",(function(){return y})),n.export(r,"get",(function(){return h})),n.export(r,"modeNames",(function(){return D})),n.export(r,"names",(function(){return d})),n.export(r,"rangeOf",(function(){return x})),n.export(r,"reduced",(function(){return g})),n.export(r,"scale",(function(){return m})),n.export(r,"scaleChords",(function(){return v})),n.export(r,"scaleNotes",(function(){return _})),n.export(r,"tokenize",(function(){return f}));var o=e("@swc/helpers"),i=e("@tonaljs/chord-type"),s=e("@tonaljs/collection"),a=e("@tonaljs/core"),u=e("@tonaljs/note"),c=e("@tonaljs/pcset"),l=e("@tonaljs/scale-type"),p={empty:!0,name:"",type:"",tonic:null,setNum:NaN,chroma:"",normalized:"",aliases:[],notes:[],intervals:[]};function f(e){if("string"!=typeof e)return["",""];var t=e.indexOf(" "),r=a.note(e.substring(0,t));if(r.empty){var n=a.note(e);return n.empty?["",e]:[n.name,""]}var o=e.substring(r.name.length+1);return[r.name,o.length?o:""]}var d=l.names;function h(e){var t=Array.isArray(e)?e:f(e),r=a.note(t[0]).name,n=l.get(t[1]);if(n.empty)return p;var i=n.name,s=r?n.intervals.map((function(e){return a.transpose(r,e)})):[],u=r?r+" "+i:i;return o.objectSpread({},n,{name:u,type:i,tonic:r,notes:s})}var m=a.deprecate("Scale.scale","Scale.get",h);function v(e){var t=h(e),r=c.isSubsetOf(t.chroma);return i.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.aliases[0]}))}function y(e){var t=h(e),r=c.isSupersetOf(t.chroma);return l.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.name}))}function g(e){var t=c.isSubsetOf(h(e).chroma);return l.all().filter((function(e){return t(e.chroma)})).map((function(e){return e.name}))}function _(e){var t=e.map((function(e){return a.note(e).pc})).filter((function(e){return e})),r=t[0],n=u.sortedUniqNames(t);return s.rotate(n.indexOf(r),n)}function D(e){var t=h(e);if(t.empty)return[];var r=t.tonic?t.notes:t.intervals;return c.modes(t.chroma).map((function(e,t){var n=h(e).name;return n?[r[t],n]:["",""]})).filter((function(e){return e[0]}))}function x(e){var t,r,n,o=(t=e,r=Array.isArray(t)?_(t):h(t).notes,n=r.map((function(e){return a.note(e).chroma})),function(e){var t="number"==typeof e?a.note(u.fromMidi(e)):a.note(e),o=t.height;if(void 0!==o){var i=o%12,s=n.indexOf(i);if(-1!==s)return u.enharmonic(t.name,r[s])}});return function(e,t){var r=a.note(e).height,n=a.note(t).height;return void 0===r||void 0===n?[]:s.range(r,n).map(o).filter((function(e){return e}))}}var j={get:h,names:d,extended:y,modeNames:D,reduced:g,scaleChords:v,scaleNotes:_,tokenize:f,rangeOf:x,scale:m}},{"@swc/helpers":"5PtLC","@tonaljs/chord-type":"kecWw","@tonaljs/collection":"doaB0","@tonaljs/core":"9GxGn","@tonaljs/note":"eJji3","@tonaljs/pcset":"7aJ2F","@tonaljs/scale-type":"5Akq7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eyVft:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"get",(function(){return l})),n.export(r,"names",(function(){return a})),n.export(r,"parse",(function(){return p}));var o=e("@swc/helpers"),i={empty:!0,name:"",upper:void 0,lower:void 0,type:void 0,additive:[]},s=["4/4","3/4","2/4","2/2","12/8","9/8","6/8","3/8"];function a(){return s.slice()}var u=/^(\d?\d(?:\+\d)*)\/(\d)$/,c=new Map;function l(e){var t=c.get(e);if(t)return t;var r=function(e){var t=o.slicedToArray(e,2),r=t[0],n=t[1],s=Array.isArray(r)?r.reduce((function(e,t){return e+t}),0):r,a=n;if(0===s||0===a)return i;var u=Array.isArray(r)?"".concat(r.join("+"),"/").concat(n):"".concat(r,"/").concat(n),c=Array.isArray(r)?r:[];return{empty:!1,name:u,type:4===a||2===a?"simple":8===a&&s%3==0?"compound":"irregular",upper:s,lower:a,additive:c}}(p(e));return c.set(e,r),r}function p(e){if("string"==typeof e){var t=o.slicedToArray(u.exec(e)||[],3);t[0];return p([t[1],t[2]])}var r=o.slicedToArray(e,2),n=r[0],i=+r[1];if("number"==typeof n)return[n,i];var s=n.split("+").map((function(e){return+e}));return 1===s.length?[s[0],i]:[s,i]}var f={names:a,parse:p,get:l};r.default=f},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1geDv":[function(e,t,r){"use strict";r.__esModule=!0,r.tokenizeChord=void 0,r.tokenizeChord=function(e){var t=(e||"").match(/^([A-G][b#]*)([^\/]*)[\/]?([A-G][b#]*)?$/);return t?t.slice(1):[]}},{}],hjpjS:[function(e,t,r){"use strict";r.__esModule=!0,r.minTopNoteDiff=void 0;var n=e("@tonaljs/tonal");r.minTopNoteDiff=function(e,t){if(!t)return e[0];var r=function(e){return Math.abs(n.Note.midi(t[t.length-1])-n.Note.midi(e[e.length-1]))};return e.reduce((function(e,t){return r(t)<r(e)?t:e}),e[0])}},{"@tonaljs/tonal":"kEBnu"}],jvccm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"hideHeader",(function(){return s})),n.export(r,"backgroundImage",(function(){return u})),n.export(r,"cleanup",(function(){return c}));var o=e("@swc/helpers"),i=e("./tone.mjs"),s=function(){document.getElementById("header").style="display:none"};function a(e){window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation);var t=function(r){var n=i.Tone.getTransport().seconds;e(r,n),window.strudelAnimation=requestAnimationFrame(t)};requestAnimationFrame(t)}var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.getElementById("code"),n="background-image:url("+e+");background-size:contain;";r.style=n;var i=r.className,s=function(e,t){({style:function(){return r.style=n+";"+t},className:function(){return r.className=t+" "+i}})[e]()},u=Object.entries(t).filter((function(e){var t=o.slicedToArray(e,2);t[0];return"function"==typeof t[1]})),c=Object.entries(t).filter((function(e){var t=o.slicedToArray(e,2);t[0];return"string"==typeof t[1]}));c.forEach((function(e){var t=o.slicedToArray(e,2),r=t[0],n=t[1];return s(r,n)})),0!==u.length&&a((function(e,t){return u.forEach((function(e){var r=o.slicedToArray(e,2),n=r[0],i=r[1];s(n,i(t))}))}))},c=function(){var e=document.getElementById("code");e&&(e.style="",e.className="grow relative")}},{"@swc/helpers":"5PtLC","./tone.mjs":"1Pxo6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLnch:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getDrawContext",(function(){return s})),n.export(r,"cleanup",(function(){return a}));var o=e("./tone.mjs"),i=e("@strudel/core"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"test-canvas",t=document.querySelector("#"+e);return t||((t=document.createElement("canvas")).id=e,t.width=window.innerWidth,t.height=window.innerHeight,t.style="pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:5",document.body.prepend(t)),t.getContext("2d")};i.Pattern.prototype.draw=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this;window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation);var i,a=s(),u=[],c=function(s){var l=o.Tone.getTransport().seconds;if(t){var p=Math.floor(l/t);if(i!==p){i=p;var f=p*t,d=(p+r)*t;u=n._asNumber(!0).query(new State(new TimeSpan(f,d))).filter((function(e){return e.part.begin.equals(e.whole.begin)}))}}e(a,u,l,t,s),window.strudelAnimation=requestAnimationFrame(c)};return requestAnimationFrame(c),this};var a=function(){s().clearRect(0,0,window.innerWidth,window.innerHeight),window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation),window.strudelScheduler&&clearInterval(window.strudelScheduler)}},{"./tone.mjs":"1Pxo6","@strudel/core":"3L8Z1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8SUPp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("@swc/helpers"),i=e("./strudel.mjs"),s=e("bjork"),a=n.interopDefault(s),u=e("./util.mjs"),c=e("./fraction.mjs"),l=n.interopDefault(c),p=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=a.default(t,e);return r?u.rotate(n,-r):n};i.Pattern.prototype.euclid=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.struct(p(e,t,r))},i.Pattern.prototype.euclidLegato=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=p(e,t,r),s=n.indexOf(1),a=u.rotate(n,s).join("").split("1").slice(1).map((function(e){return[e.length+1,!0]}));return this.struct(i.timeCat.apply(void 0,o.toConsumableArray(a))).late(l.default(s).div(t))},r.default=p},{"@swc/helpers":"5PtLC","./strudel.mjs":"3L8Z1",bjork:"52PWF","./util.mjs":"2DHHm","./fraction.mjs":"h6HYj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"52PWF":[function(e,t,r){function n(e,t){for(var r=[],n=[],o=[t],i=e-t,s=0,a=function(e){if(-1==e)r.push(0);else if(-2==e)r.push(1);else{for(var t=0;t<n[e];t++)a(e-1);o[e]&&a(e-2)}};o[s]>1;)n.push(Math.floor(i/o[s])),o.push(i%o[s]),i=o[s],s++;return n.push(i),a(s),r.reverse()}t.exports=function(e,t){return e>t?n(e,t):n(t,e)}},{}],"7vaUU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"WebMidi",(function(){return l})),n.export(r,"enableWebMidi",(function(){return p}));var o=e("@swc/helpers"),i=e("tone"),s=e("webmidi"),a=n.interopDefault(s),u=e("@strudel/core/strudel.mjs"),c=e("@strudel/tone"),l=a.default;function p(){return new Promise((function(e,t){l.enabled?e(l):l.enable((function(r){r&&t(r),e(l)}))}))}var f=function(e){return l.getOutputByName(e)};u.Pattern.prototype.midi=function(e){var t,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(u.isPattern(null==e||null===(t=e.constructor)||void 0===t?void 0:t.name))throw new Error(".midi does not accept Pattern input. Make sure to pass device name with single quotes. Example: .midi('".concat((null===(r=l.outputs)||void 0===r||null===(n=r[0])||void 0===n?void 0:n.name)||"IAC Driver Bus 1","')"));return this._withEvent((function(t){return t.setContext(o.objectSpread({},t.context,{onTrigger:function(t,r){var n,o,a,u=r.value,p=null!==(o=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==o?o:.9;if(!i.isNote(u))throw new Error("not a note: "+u);if(!l.enabled)throw new Error("🎹 WebMidi is not enabled. Supported Browsers: https://caniuse.com/?search=webmidi");if(!l.outputs.length)throw new Error("🔌 No MIDI devices found. Connect a device or enable IAC Driver.");if(!(a="number"==typeof e?l.outputs[e]:"string"==typeof e?f(e):l.outputs[0]))throw new Error("🔌 MIDI device '".concat(e||"","' not found. Use one of ").concat(l.outputs.map((function(e){return"'".concat(e.name,"'")})).join(" | ")));t=1e3*t+(l.time-1e3*c.Tone.getContext().currentTime),a.playNote(u,s,{time:t,duration:1e3*r.duration-5,velocity:p})}}))}))}},{"@swc/helpers":"5PtLC",tone:"39kyx",webmidi:"hLqMg","@strudel/core/strudel.mjs":"3L8Z1","@strudel/tone":"1Pxo6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"39kyx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return o.getContext})),n.export(r,"setContext",(function(){return o.setContext})),n.export(r,"start",(function(){return o.start})),n.export(r,"supported",(function(){return l.supported})),n.export(r,"now",(function(){return p})),n.export(r,"immediate",(function(){return f})),n.export(r,"Transport",(function(){return d})),n.export(r,"getTransport",(function(){return h})),n.export(r,"Destination",(function(){return m})),n.export(r,"Master",(function(){return v})),n.export(r,"getDestination",(function(){return y})),n.export(r,"Listener",(function(){return g})),n.export(r,"getListener",(function(){return _})),n.export(r,"Draw",(function(){return D})),n.export(r,"getDraw",(function(){return x})),n.export(r,"context",(function(){return j})),n.export(r,"loaded",(function(){return k})),n.export(r,"Buffer",(function(){return A})),n.export(r,"Buffers",(function(){return b})),n.export(r,"BufferSource",(function(){return C}));var o=e("./core/Global"),i=e("./core/context/ToneAudioBuffer"),s=e("./core/context/ToneAudioBuffers"),a=e("./source/buffer/ToneBufferSource"),u=e("./classes");n.exportAll(u,r);var c=e("./version");n.exportAll(c,r);var l=e("./core/context/AudioContext");function p(){return o.getContext().now()}function f(){return o.getContext().immediate()}var d=o.getContext().transport;function h(){return o.getContext().transport}var m=o.getContext().destination,v=o.getContext().destination;function y(){return o.getContext().destination}var g=o.getContext().listener;function _(){return o.getContext().listener}var D=o.getContext().draw;function x(){return o.getContext().draw}var j=o.getContext();function k(){return i.ToneAudioBuffer.loaded()}var A=i.ToneAudioBuffer,b=s.ToneAudioBuffers,C=a.ToneBufferSource},{"./core/Global":"jzFgO","./core/context/ToneAudioBuffer":"eRAYV","./core/context/ToneAudioBuffers":"5wJuB","./source/buffer/ToneBufferSource":"eglJu","./classes":"iVZt4","./version":"jprd0","./core/context/AudioContext":"2G5gv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jzFgO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return f})),n.export(r,"setContext",(function(){return d})),n.export(r,"start",(function(){return h}));var o=e("../version"),i=e("./context/AudioContext"),s=e("./context/Context"),a=e("./context/DummyContext"),u=e("./context/OfflineContext"),c=e("./util/AdvancedTypeCheck"),l=new a.DummyContext,p=l;function f(){return p===l&&i.hasAudioContext&&d(new s.Context),p}function d(e){p=c.isAudioContext(e)?new s.Context(e):c.isOfflineAudioContext(e)?new u.OfflineContext(e):e}function h(){return p.resume()}if(i.theWindow&&!i.theWindow.TONE_SILENCE_LOGGING){var m="v";"dev"===o.version&&(m="");var v=" * Tone.js ".concat(m).concat(o.version," * ");console.log("%c".concat(v),"background: #000; color: #fff")}},{"../version":"jprd0","./context/AudioContext":"2G5gv","./context/Context":"ksGaC","./context/DummyContext":"1RjMB","./context/OfflineContext":"3M0qv","./util/AdvancedTypeCheck":"3HN7j","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jprd0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"version",(function(){return o}));var o="14.7.77"},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2G5gv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContext",(function(){return a})),n.export(r,"createOfflineAudioContext",(function(){return u})),n.export(r,"theWindow",(function(){return c})),n.export(r,"hasAudioContext",(function(){return l})),n.export(r,"createAudioWorkletNode",(function(){return p})),n.export(r,"supported",(function(){return o.isSupported}));var o=e("standardized-audio-context"),i=e("../util/Debug"),s=e("../util/TypeCheck");function a(e){return new o.AudioContext(e)}function u(e,t,r){return new o.OfflineAudioContext(e,t,r)}var c="object"==typeof self?self:null,l=c&&(c.hasOwnProperty("AudioContext")||c.hasOwnProperty("webkitAudioContext"));function p(e,t,r){return i.assert(s.isDefined(o.AudioWorkletNode),"This node only works in a secure context (https or localhost)"),new o.AudioWorkletNode(e,t,r)}},{"standardized-audio-context":"ascIj","../util/Debug":"5NQZE","../util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ascIj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AnalyserNode",(function(){return dn})),n.export(r,"AudioBuffer",(function(){return _n})),n.export(r,"AudioBufferSourceNode",(function(){return En})),n.export(r,"addAudioWorkletModule",(function(){return To})),n.export(r,"decodeAudioData",(function(){return Io})),n.export(r,"AudioContext",(function(){return Ro})),n.export(r,"AudioWorkletNode",(function(){return Qo})),n.export(r,"BiquadFilterNode",(function(){return Fn})),n.export(r,"ChannelMergerNode",(function(){return Mn})),n.export(r,"ChannelSplitterNode",(function(){return qn})),n.export(r,"ConvolverNode",(function(){return Hn})),n.export(r,"ConstantSourceNode",(function(){return zn})),n.export(r,"DelayNode",(function(){return Yn})),n.export(r,"DynamicsCompressorNode",(function(){return Jn})),n.export(r,"GainNode",(function(){return Qn})),n.export(r,"IIRFilterNode",(function(){return no})),n.export(r,"MediaElementAudioSourceNode",(function(){return No})),n.export(r,"MediaStreamAudioDestinationNode",(function(){return Po})),n.export(r,"MediaStreamAudioSourceNode",(function(){return Mo})),n.export(r,"MediaStreamTrackAudioSourceNode",(function(){return qo})),n.export(r,"MinimalAudioContext",(function(){return $o})),n.export(r,"MinimalOfflineAudioContext",(function(){return ri})),n.export(r,"OfflineAudioContext",(function(){return ni})),n.export(r,"OscillatorNode",(function(){return co})),n.export(r,"PannerNode",(function(){return yo})),n.export(r,"PeriodicWave",(function(){return _o})),n.export(r,"StereoPannerNode",(function(){return ko})),n.export(r,"WaveShaperNode",(function(){return bo})),n.export(r,"isAnyAudioContext",(function(){return oi})),n.export(r,"isAnyAudioNode",(function(){return ii})),n.export(r,"isAnyAudioParam",(function(){return si})),n.export(r,"isAnyOfflineAudioContext",(function(){return ai})),n.export(r,"isSupported",(function(){return ui}));var o=e("automation-events"),i=e("./factories/abort-error"),s=e("./factories/add-active-input-connection-to-audio-node"),a=e("./factories/add-audio-node-connections"),u=e("./factories/add-audio-param-connections"),c=e("./factories/add-audio-worklet-module"),l=e("./factories/add-connection-to-audio-node"),p=e("./factories/add-passive-input-connection-to-audio-node"),f=e("./factories/add-silent-connection"),d=e("./factories/add-unrendered-audio-worklet-node"),h=e("./factories/analyser-node-constructor"),m=e("./factories/analyser-node-renderer-factory"),v=e("./factories/audio-buffer-constructor"),y=e("./factories/audio-buffer-source-node-constructor"),g=e("./factories/audio-buffer-source-node-renderer-factory"),_=e("./factories/audio-context-constructor"),D=e("./factories/audio-destination-node-constructor"),x=e("./factories/audio-destination-node-renderer-factory"),j=e("./factories/audio-listener-factory"),k=e("./factories/audio-node-constructor"),A=e("./factories/audio-param-factory"),b=e("./factories/audio-param-renderer"),C=e("./factories/audio-worklet-node-constructor"),E=e("./factories/audio-worklet-node-renderer-factory"),w=e("./factories/base-audio-context-constructor"),S=e("./factories/biquad-filter-node-constructor"),T=e("./factories/biquad-filter-node-renderer-factory"),F=e("./factories/cache-test-result"),I=e("./factories/channel-merger-node-constructor"),O=e("./factories/channel-merger-node-renderer-factory"),N=e("./factories/channel-splitter-node-constructor"),P=e("./factories/channel-splitter-node-renderer-factory"),M=e("./factories/connect-audio-param"),B=e("./factories/connect-multiple-outputs"),q=e("./factories/connected-native-audio-buffer-source-node-factory"),R=e("./factories/constant-source-node-constructor"),L=e("./factories/constant-source-node-renderer-factory"),V=e("./factories/convert-number-to-unsigned-long"),z=e("./factories/convolver-node-constructor"),W=e("./factories/convolver-node-renderer-factory"),G=e("./factories/create-native-offline-audio-context"),H=e("./factories/data-clone-error"),U=e("./factories/decode-audio-data"),Y=e("./factories/decrement-cycle-counter"),K=e("./factories/delay-node-constructor"),X=e("./factories/delay-node-renderer-factory"),J=e("./factories/delete-active-input-connection-to-audio-node"),Z=e("./factories/delete-unrendered-audio-worklet-node"),Q=e("./factories/detect-cycles"),$=e("./factories/disconnect-multiple-outputs"),ee=e("./factories/dynamics-compressor-node-constructor"),te=e("./factories/dynamics-compressor-node-renderer-factory"),re=e("./factories/encoding-error"),ne=e("./factories/evaluate-source"),oe=e("./factories/event-target-constructor"),ie=e("./factories/expose-current-frame-and-current-time"),se=e("./factories/fetch-source"),ae=e("./factories/gain-node-constructor"),ue=e("./factories/gain-node-renderer-factory"),ce=e("./factories/get-active-audio-worklet-node-inputs"),le=e("./factories/get-audio-node-renderer"),pe=e("./factories/get-audio-node-tail-time"),fe=e("./factories/get-audio-param-renderer"),de=e("./factories/get-backup-offline-audio-context"),he=e("./factories/get-native-context"),me=e("./factories/get-or-create-backup-offline-audio-context"),ve=e("./factories/get-unrendered-audio-worklet-nodes"),ye=e("./factories/iir-filter-node-constructor"),ge=e("./factories/iir-filter-node-renderer-factory"),_e=e("./factories/increment-cycle-counter-factory"),De=e("./factories/index-size-error"),xe=e("./factories/invalid-access-error"),je=e("./factories/invalid-state-error"),ke=e("./factories/is-any-audio-context"),Ae=e("./factories/is-any-audio-node"),be=e("./factories/is-any-audio-param"),Ce=e("./factories/is-any-offline-audio-context"),Ee=e("./factories/is-native-audio-context"),we=e("./factories/is-native-audio-node"),Se=e("./factories/is-native-audio-param"),Te=e("./factories/is-native-context"),Fe=e("./factories/is-native-offline-audio-context"),Ie=e("./factories/is-secure-context"),Oe=e("./factories/is-supported-promise"),Ne=e("./factories/media-element-audio-source-node-constructor"),Pe=e("./factories/media-stream-audio-destination-node-constructor"),Me=e("./factories/media-stream-audio-source-node-constructor"),Be=e("./factories/media-stream-track-audio-source-node-constructor"),qe=e("./factories/minimal-audio-context-constructor"),Re=e("./factories/minimal-base-audio-context-constructor"),Le=e("./factories/minimal-offline-audio-context-constructor"),Ve=e("./factories/monitor-connections"),ze=e("./factories/native-analyser-node-factory"),We=e("./factories/native-audio-buffer-constructor"),Ge=e("./factories/native-audio-buffer-source-node-factory"),He=e("./factories/native-audio-context-constructor"),Ue=e("./factories/native-audio-destination-node"),Ye=e("./factories/native-audio-worklet-node-constructor"),Ke=e("./factories/native-audio-worklet-node-factory"),Xe=e("./factories/native-audio-worklet-node-faker-factory"),Je=e("./factories/native-biquad-filter-node"),Ze=e("./factories/native-channel-merger-node-factory"),Qe=e("./factories/native-channel-splitter-node"),$e=e("./factories/native-constant-source-node-factory"),et=e("./factories/native-constant-source-node-faker-factory"),tt=e("./factories/native-convolver-node-factory"),rt=e("./factories/native-delay-node"),nt=e("./factories/native-dynamics-compressor-node-factory"),ot=e("./factories/native-gain-node"),it=e("./factories/native-iir-filter-node-factory"),st=e("./factories/native-iir-filter-node-faker-factory"),at=e("./factories/native-media-element-audio-source-node"),ut=e("./factories/native-media-stream-audio-destination-node"),ct=e("./factories/native-media-stream-audio-source-node"),lt=e("./factories/native-media-stream-track-audio-source-node-factory"),pt=e("./factories/native-offline-audio-context-constructor"),ft=e("./factories/native-oscillator-node-factory"),dt=e("./factories/native-panner-node-factory"),ht=e("./factories/native-panner-node-faker-factory"),mt=e("./factories/native-periodic-wave-factory"),vt=e("./factories/native-script-processor-node"),yt=e("./factories/native-stereo-panner-node-factory"),gt=e("./factories/native-stereo-panner-node-faker-factory"),_t=e("./factories/native-wave-shaper-node-factory"),Dt=e("./factories/native-wave-shaper-node-faker-factory"),xt=e("./factories/not-supported-error"),jt=e("./factories/offline-audio-context-constructor"),kt=e("./factories/oscillator-node-constructor"),At=e("./factories/oscillator-node-renderer-factory"),bt=e("./factories/panner-node-constructor"),Ct=e("./factories/panner-node-renderer-factory"),Et=e("./factories/periodic-wave-constructor"),wt=e("./factories/render-automation"),St=e("./factories/render-inputs-of-audio-node"),Tt=e("./factories/render-inputs-of-audio-param"),Ft=e("./factories/render-native-offline-audio-context"),It=e("./factories/set-active-audio-worklet-node-inputs"),Ot=e("./factories/set-audio-node-tail-time"),Nt=e("./factories/start-rendering"),Pt=e("./factories/stereo-panner-node-constructor"),Mt=e("./factories/stereo-panner-node-renderer-factory"),Bt=e("./factories/test-audio-buffer-constructor-support"),qt=e("./factories/test-audio-buffer-copy-channel-methods-subarray-support"),Rt=e("./factories/test-audio-context-close-method-support"),Lt=e("./factories/test-audio-context-decode-audio-data-method-type-error-support"),Vt=e("./factories/test-audio-context-options-support"),zt=e("./factories/test-audio-node-connect-method-support"),Wt=e("./factories/test-audio-worklet-processor-no-outputs-support"),Gt=e("./factories/test-audio-worklet-processor-post-message-support"),Ht=e("./factories/test-channel-merger-node-channel-count-support"),Ut=e("./factories/test-constant-source-node-accurate-scheduling-support"),Yt=e("./factories/test-convolver-node-buffer-reassignability-support"),Kt=e("./factories/test-convolver-node-channel-count-support"),Xt=e("./factories/test-is-secure-context-support"),Jt=e("./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support"),Zt=e("./factories/test-offline-audio-context-current-time-support"),Qt=e("./factories/test-stereo-panner-node-default-value-support"),$t=e("./factories/unknown-error"),er=e("./factories/wave-shaper-node-constructor"),tr=e("./factories/wave-shaper-node-renderer-factory"),rr=e("./factories/window"),nr=e("./factories/wrap-audio-buffer-copy-channel-methods"),or=e("./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds"),ir=e("./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer"),sr=e("./factories/wrap-channel-merger-node"),ar=e("./globals"),ur=e("./helpers/connect-native-audio-node-to-native-audio-node"),cr=e("./helpers/disconnect-native-audio-node-from-native-audio-node"),lr=e("./helpers/get-audio-node-connections"),pr=e("./helpers/get-audio-param-connections"),fr=e("./helpers/get-event-listeners-of-audio-node"),dr=e("./helpers/get-first-sample"),hr=e("./helpers/get-native-audio-node"),mr=e("./helpers/get-native-audio-param"),vr=e("./helpers/get-value-for-key"),yr=e("./helpers/insert-element-in-set"),gr=e("./helpers/is-active-audio-node"),_r=e("./helpers/is-dc-curve"),Dr=e("./helpers/is-part-of-a-cycle"),xr=e("./helpers/is-passive-audio-node"),jr=e("./helpers/overwrite-accessors"),kr=e("./helpers/pick-element-from-set"),Ar=e("./helpers/sanitize-audio-worklet-node-options"),br=e("./helpers/sanitize-channel-splitter-options"),Cr=e("./helpers/sanitize-periodic-wave-options"),Er=e("./helpers/set-value-at-time-until-possible"),wr=e("./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),Sr=e("./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support"),Tr=e("./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support"),Fr=e("./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support"),Ir=e("./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support"),Or=e("./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support"),Nr=e("./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support"),Pr=e("./helpers/test-audio-worklet-node-options-clonability"),Mr=e("./helpers/test-dom-exception-constructor-support"),Br=e("./helpers/test-promise-support"),qr=e("./helpers/test-transferables-support"),Rr=e("./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping"),Lr=e("./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls"),Vr=e("./helpers/wrap-event-listener"),zr=e("./interfaces/index");n.exportAll(zr,r);var Wr=e("./types/index");n.exportAll(Wr,r);var Gr=s.createAddActiveInputConnectionToAudioNode(yr.insertElementInSet),Hr=p.createAddPassiveInputConnectionToAudioNode(yr.insertElementInSet),Ur=J.createDeleteActiveInputConnectionToAudioNode(kr.pickElementFromSet),Yr=new WeakMap,Kr=pe.createGetAudioNodeTailTime(Yr),Xr=F.createCacheTestResult(new Map,new WeakMap),Jr=rr.createWindow(),Zr=ze.createNativeAnalyserNodeFactory(Xr,De.createIndexSizeError),Qr=le.createGetAudioNodeRenderer(lr.getAudioNodeConnections),$r=St.createRenderInputsOfAudioNode(lr.getAudioNodeConnections,Qr,Dr.isPartOfACycle),en=m.createAnalyserNodeRendererFactory(Zr,hr.getNativeAudioNode,$r),tn=he.createGetNativeContext(ar.CONTEXT_STORE),rn=pt.createNativeOfflineAudioContextConstructor(Jr),nn=Fe.createIsNativeOfflineAudioContext(rn),on=new WeakMap,sn=oe.createEventTargetConstructor(Vr.wrapEventListener),an=He.createNativeAudioContextConstructor(Jr),un=Ee.createIsNativeAudioContext(an),cn=we.createIsNativeAudioNode(Jr),ln=Se.createIsNativeAudioParam(Jr),pn=Ye.createNativeAudioWorkletNodeConstructor(Jr),fn=k.createAudioNodeConstructor(a.createAddAudioNodeConnections(ar.AUDIO_NODE_CONNECTIONS_STORE),l.createAddConnectionToAudioNode(Gr,Hr,ur.connectNativeAudioNodeToNativeAudioNode,Ur,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,Kr,fr.getEventListenersOfAudioNode,hr.getNativeAudioNode,yr.insertElementInSet,gr.isActiveAudioNode,Dr.isPartOfACycle,xr.isPassiveAudioNode),Xr,_e.createIncrementCycleCounterFactory(ar.CYCLE_COUNTERS,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,gr.isActiveAudioNode),De.createIndexSizeError,xe.createInvalidAccessError,xt.createNotSupportedError,Y.createDecrementCycleCounter(ur.connectNativeAudioNodeToNativeAudioNode,ar.CYCLE_COUNTERS,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,tn,gr.isActiveAudioNode,nn),Q.createDetectCycles(on,lr.getAudioNodeConnections,vr.getValueForKey),sn,tn,un,cn,ln,nn,pn),dn=h.createAnalyserNodeConstructor(fn,en,De.createIndexSizeError,Zr,tn,nn),hn=new WeakSet,mn=We.createNativeAudioBufferConstructor(Jr),vn=V.createConvertNumberToUnsignedLong(new Uint32Array(1)),yn=nr.createWrapAudioBufferCopyChannelMethods(vn,De.createIndexSizeError),gn=or.createWrapAudioBufferCopyChannelMethodsOutOfBounds(vn),_n=v.createAudioBufferConstructor(hn,Xr,xt.createNotSupportedError,mn,rn,Bt.createTestAudioBufferConstructorSupport(mn),yn,gn),Dn=f.createAddSilentConnection(ot.createNativeGainNode),xn=Tt.createRenderInputsOfAudioParam(Qr,pr.getAudioParamConnections,Dr.isPartOfACycle),jn=M.createConnectAudioParam(xn),kn=Ge.createNativeAudioBufferSourceNodeFactory(Dn,Xr,Sr.testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport,Tr.testAudioBufferSourceNodeStartMethodOffsetClampingSupport,Fr.testAudioBufferSourceNodeStopMethodNullifiedBufferSupport,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Rr.wrapAudioBufferSourceNodeStartMethodOffsetClamping,ir.createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer(jr.overwriteAccessors),Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),An=wt.createRenderAutomation(fe.createGetAudioParamRenderer(pr.getAudioParamConnections),xn),bn=g.createAudioBufferSourceNodeRendererFactory(jn,kn,hr.getNativeAudioNode,An,$r),Cn=A.createAudioParamFactory(u.createAddAudioParamConnections(ar.AUDIO_PARAM_CONNECTIONS_STORE),on,ar.AUDIO_PARAM_STORE,b.createAudioParamRenderer,o.createCancelAndHoldAutomationEvent,o.createCancelScheduledValuesAutomationEvent,o.createExponentialRampToValueAutomationEvent,o.createLinearRampToValueAutomationEvent,o.createSetTargetAutomationEvent,o.createSetValueAutomationEvent,o.createSetValueCurveAutomationEvent,an,Er.setValueAtTimeUntilPossible),En=y.createAudioBufferSourceNodeConstructor(fn,bn,Cn,je.createInvalidStateError,kn,tn,nn,Vr.wrapEventListener),wn=D.createAudioDestinationNodeConstructor(fn,x.createAudioDestinationNodeRenderer,De.createIndexSizeError,je.createInvalidStateError,Ue.createNativeAudioDestinationNodeFactory(ot.createNativeGainNode,jr.overwriteAccessors),tn,nn,$r),Sn=T.createBiquadFilterNodeRendererFactory(jn,Je.createNativeBiquadFilterNode,hr.getNativeAudioNode,An,$r),Tn=Ot.createSetAudioNodeTailTime(Yr),Fn=S.createBiquadFilterNodeConstructor(fn,Cn,Sn,xe.createInvalidAccessError,Je.createNativeBiquadFilterNode,tn,nn,Tn),In=Ve.createMonitorConnections(yr.insertElementInSet,cn),On=sr.createWrapChannelMergerNode(je.createInvalidStateError,In),Nn=Ze.createNativeChannelMergerNodeFactory(an,On),Pn=O.createChannelMergerNodeRendererFactory(Nn,hr.getNativeAudioNode,$r),Mn=I.createChannelMergerNodeConstructor(fn,Pn,Nn,tn,nn),Bn=P.createChannelSplitterNodeRendererFactory(Qe.createNativeChannelSplitterNode,hr.getNativeAudioNode,$r),qn=N.createChannelSplitterNodeConstructor(fn,Bn,Qe.createNativeChannelSplitterNode,tn,nn,br.sanitizeChannelSplitterOptions),Rn=et.createNativeConstantSourceNodeFakerFactory(Dn,kn,ot.createNativeGainNode,In),Ln=$e.createNativeConstantSourceNodeFactory(Dn,Xr,Rn,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport),Vn=L.createConstantSourceNodeRendererFactory(jn,Ln,hr.getNativeAudioNode,An,$r),zn=R.createConstantSourceNodeConstructor(fn,Cn,Vn,Ln,tn,nn,Vr.wrapEventListener),Wn=tt.createNativeConvolverNodeFactory(xt.createNotSupportedError,jr.overwriteAccessors),Gn=W.createConvolverNodeRendererFactory(Wn,hr.getNativeAudioNode,$r),Hn=z.createConvolverNodeConstructor(fn,Gn,Wn,tn,nn,Tn),Un=X.createDelayNodeRendererFactory(jn,rt.createNativeDelayNode,hr.getNativeAudioNode,An,$r),Yn=K.createDelayNodeConstructor(fn,Cn,Un,rt.createNativeDelayNode,tn,nn,Tn),Kn=nt.createNativeDynamicsCompressorNodeFactory(xt.createNotSupportedError),Xn=te.createDynamicsCompressorNodeRendererFactory(jn,Kn,hr.getNativeAudioNode,An,$r),Jn=ee.createDynamicsCompressorNodeConstructor(fn,Cn,Xn,Kn,xt.createNotSupportedError,tn,nn,Tn),Zn=ue.createGainNodeRendererFactory(jn,ot.createNativeGainNode,hr.getNativeAudioNode,An,$r),Qn=ae.createGainNodeConstructor(fn,Cn,Zn,ot.createNativeGainNode,tn,nn),$n=st.createNativeIIRFilterNodeFakerFactory(xe.createInvalidAccessError,je.createInvalidStateError,vt.createNativeScriptProcessorNode,xt.createNotSupportedError),eo=Ft.createRenderNativeOfflineAudioContext(Xr,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,Zt.createTestOfflineAudioContextCurrentTimeSupport(ot.createNativeGainNode,rn)),to=ge.createIIRFilterNodeRendererFactory(kn,hr.getNativeAudioNode,rn,$r,eo),ro=it.createNativeIIRFilterNodeFactory($n),no=ye.createIIRFilterNodeConstructor(fn,ro,to,tn,nn,Tn),oo=j.createAudioListenerFactory(Cn,Nn,Ln,vt.createNativeScriptProcessorNode,xt.createNotSupportedError,dr.getFirstSample,nn,jr.overwriteAccessors),io=new WeakMap,so=Re.createMinimalBaseAudioContextConstructor(wn,oo,sn,nn,io,Vr.wrapEventListener),ao=ft.createNativeOscillatorNodeFactory(Dn,Xr,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Nr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),uo=At.createOscillatorNodeRendererFactory(jn,ao,hr.getNativeAudioNode,An,$r),co=kt.createOscillatorNodeConstructor(fn,Cn,ao,uo,tn,nn,Vr.wrapEventListener),lo=q.createConnectedNativeAudioBufferSourceNodeFactory(kn),po=Dt.createNativeWaveShaperNodeFakerFactory(lo,je.createInvalidStateError,ot.createNativeGainNode,_r.isDCCurve,In),fo=_t.createNativeWaveShaperNodeFactory(lo,je.createInvalidStateError,po,_r.isDCCurve,In,an,jr.overwriteAccessors),ho=ht.createNativePannerNodeFakerFactory(ur.connectNativeAudioNodeToNativeAudioNode,je.createInvalidStateError,Nn,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,fo,xt.createNotSupportedError,cr.disconnectNativeAudioNodeFromNativeAudioNode,dr.getFirstSample,In),mo=dt.createNativePannerNodeFactory(ho),vo=Ct.createPannerNodeRendererFactory(jn,Nn,Ln,ot.createNativeGainNode,mo,hr.getNativeAudioNode,rn,An,$r,eo),yo=bt.createPannerNodeConstructor(fn,Cn,mo,vo,tn,nn,Tn),go=mt.createNativePeriodicWaveFactory(De.createIndexSizeError),_o=Et.createPeriodicWaveConstructor(go,tn,new WeakSet,Cr.sanitizePeriodicWaveOptions),Do=gt.createNativeStereoPannerNodeFakerFactory(Nn,Qe.createNativeChannelSplitterNode,ot.createNativeGainNode,fo,xt.createNotSupportedError,In),xo=yt.createNativeStereoPannerNodeFactory(Do,xt.createNotSupportedError),jo=Mt.createStereoPannerNodeRendererFactory(jn,xo,hr.getNativeAudioNode,An,$r),ko=Pt.createStereoPannerNodeConstructor(fn,Cn,xo,jo,tn,nn),Ao=tr.createWaveShaperNodeRendererFactory(fo,hr.getNativeAudioNode,$r),bo=er.createWaveShaperNodeConstructor(fn,je.createInvalidStateError,fo,Ao,tn,nn,Tn),Co=Ie.createIsSecureContext(Jr),Eo=ie.createExposeCurrentFrameAndCurrentTime(Jr),wo=new WeakMap,So=me.createGetOrCreateBackupOfflineAudioContext(wo,rn),To=Co?c.createAddAudioWorkletModule(Xr,xt.createNotSupportedError,ne.createEvaluateSource(Jr),Eo,se.createFetchSource(i.createAbortError),tn,So,nn,pn,new WeakMap,new WeakMap,Gt.createTestAudioWorkletProcessorPostMessageSupport(pn,rn),Jr):void 0,Fo=Te.createIsNativeContext(un,nn),Io=U.createDecodeAudioData(hn,Xr,H.createDataCloneError,re.createEncodingError,new WeakSet,tn,Fo,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,Br.testPromiseSupport,yn,gn),Oo=w.createBaseAudioContextConstructor(To,dn,_n,En,Fn,Mn,qn,zn,Hn,Io,Yn,Jn,Qn,no,so,co,yo,_o,ko,bo),No=Ne.createMediaElementAudioSourceNodeConstructor(fn,at.createNativeMediaElementAudioSourceNode,tn,nn),Po=Pe.createMediaStreamAudioDestinationNodeConstructor(fn,ut.createNativeMediaStreamAudioDestinationNode,tn,nn),Mo=Me.createMediaStreamAudioSourceNodeConstructor(fn,ct.createNativeMediaStreamAudioSourceNode,tn,nn),Bo=lt.createNativeMediaStreamTrackAudioSourceNodeFactory(je.createInvalidStateError,nn),qo=Be.createMediaStreamTrackAudioSourceNodeConstructor(fn,Bo,tn),Ro=_.createAudioContextConstructor(Oo,je.createInvalidStateError,xt.createNotSupportedError,$t.createUnknownError,No,Po,Mo,qo,an),Lo=ve.createGetUnrenderedAudioWorkletNodes(io),Vo=d.createAddUnrenderedAudioWorkletNode(Lo),zo=B.createConnectMultipleOutputs(De.createIndexSizeError),Wo=Z.createDeleteUnrenderedAudioWorkletNode(Lo),Go=$.createDisconnectMultipleOutputs(De.createIndexSizeError),Ho=new WeakMap,Uo=ce.createGetActiveAudioWorkletNodeInputs(Ho,vr.getValueForKey),Yo=Xe.createNativeAudioWorkletNodeFakerFactory(zo,De.createIndexSizeError,je.createInvalidStateError,Nn,Qe.createNativeChannelSplitterNode,Ln,ot.createNativeGainNode,vt.createNativeScriptProcessorNode,xt.createNotSupportedError,Go,Eo,Uo,In),Ko=Ke.createNativeAudioWorkletNodeFactory(je.createInvalidStateError,Yo,ot.createNativeGainNode,xt.createNotSupportedError,In),Xo=E.createAudioWorkletNodeRendererFactory(jn,zo,kn,Nn,Qe.createNativeChannelSplitterNode,Ln,ot.createNativeGainNode,Wo,Go,Eo,hr.getNativeAudioNode,pn,rn,An,$r,eo),Jo=de.createGetBackupOfflineAudioContext(wo),Zo=It.createSetActiveAudioWorkletNodeInputs(Ho),Qo=Co?C.createAudioWorkletNodeConstructor(Vo,fn,Cn,Xo,Ko,lr.getAudioNodeConnections,Jo,tn,nn,pn,Ar.sanitizeAudioWorkletNodeOptions,Zo,Pr.testAudioWorkletNodeOptionsClonability,Vr.wrapEventListener):void 0,$o=qe.createMinimalAudioContextConstructor(je.createInvalidStateError,xt.createNotSupportedError,$t.createUnknownError,so,an),ei=G.createCreateNativeOfflineAudioContext(xt.createNotSupportedError,rn),ti=Nt.createStartRendering(hn,Xr,Qr,Lo,eo,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,yn,gn),ri=Le.createMinimalOfflineAudioContextConstructor(Xr,je.createInvalidStateError,ei,so,ti),ni=jt.createOfflineAudioContextConstructor(Oo,Xr,je.createInvalidStateError,ei,ti),oi=ke.createIsAnyAudioContext(ar.CONTEXT_STORE,un),ii=Ae.createIsAnyAudioNode(ar.AUDIO_NODE_STORE,cn),si=be.createIsAnyAudioParam(ar.AUDIO_PARAM_STORE,ln),ai=Ce.createIsAnyOfflineAudioContext(ar.CONTEXT_STORE,nn),ui=function(){return Oe.createIsSupportedPromise(Xr,qt.createTestAudioBufferCopyChannelMethodsSubarraySupport(rn),Rt.createTestAudioContextCloseMethodSupport(an),Lt.createTestAudioContextDecodeAudioDataMethodTypeErrorSupport(rn),Vt.createTestAudioContextOptionsSupport(an),zt.createTestAudioNodeConnectMethodSupport(rn),Wt.createTestAudioWorkletProcessorNoOutputsSupport(pn,rn),Ht.createTestChannelMergerNodeChannelCountSupport(rn),Ut.createTestConstantSourceNodeAccurateSchedulingSupport(rn),Yt.createTestConvolverNodeBufferReassignabilitySupport(rn),Kt.createTestConvolverNodeChannelCountSupport(rn),Mr.testDomExceptionConstructorSupport,Xt.createTestIsSecureContextSupport(Jr),Jt.createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport(an),Qt.createTestStereoPannerNodeDefaultValueSupport(rn),qr.testTransferablesSupport)}},{"automation-events":"7x97y","./factories/abort-error":"hfigm","./factories/add-active-input-connection-to-audio-node":"VTt5G","./factories/add-audio-node-connections":"3ie06","./factories/add-audio-param-connections":"2JASh","./factories/add-audio-worklet-module":"89kwD","./factories/add-connection-to-audio-node":"9Oac2","./factories/add-passive-input-connection-to-audio-node":"2TrCE","./factories/add-silent-connection":"dYfz0","./factories/add-unrendered-audio-worklet-node":"kKRiV","./factories/analyser-node-constructor":"hUcVV","./factories/analyser-node-renderer-factory":"iIH1L","./factories/audio-buffer-constructor":"aSmPn","./factories/audio-buffer-source-node-constructor":"1cI0E","./factories/audio-buffer-source-node-renderer-factory":"1hQ78","./factories/audio-context-constructor":"jZt72","./factories/audio-destination-node-constructor":"a7mhE","./factories/audio-destination-node-renderer-factory":"iagRd","./factories/audio-listener-factory":"8T4jc","./factories/audio-node-constructor":"aH1a0","./factories/audio-param-factory":"iBWtb","./factories/audio-param-renderer":"iovFj","./factories/audio-worklet-node-constructor":"4d36k","./factories/audio-worklet-node-renderer-factory":"1gVgG","./factories/base-audio-context-constructor":"42tNL","./factories/biquad-filter-node-constructor":"8FQzw","./factories/biquad-filter-node-renderer-factory":"g6hX5","./factories/cache-test-result":"jQlFo","./factories/channel-merger-node-constructor":"91GJ5","./factories/channel-merger-node-renderer-factory":"7dSqg","./factories/channel-splitter-node-constructor":"kLsqA","./factories/channel-splitter-node-renderer-factory":"h5ysU","./factories/connect-audio-param":"6hOjs","./factories/connect-multiple-outputs":"3V0v8","./factories/connected-native-audio-buffer-source-node-factory":"75Y3f","./factories/constant-source-node-constructor":"dzAIS","./factories/constant-source-node-renderer-factory":"kWpOL","./factories/convert-number-to-unsigned-long":"f5uiH","./factories/convolver-node-constructor":"31wNE","./factories/convolver-node-renderer-factory":"k8V6L","./factories/create-native-offline-audio-context":"iGn9F","./factories/data-clone-error":"jKpEA","./factories/decode-audio-data":"b6v10","./factories/decrement-cycle-counter":"eiR8g","./factories/delay-node-constructor":"9UVaW","./factories/delay-node-renderer-factory":"2vGSS","./factories/delete-active-input-connection-to-audio-node":"h3uCy","./factories/delete-unrendered-audio-worklet-node":"gMHQw","./factories/detect-cycles":"82fvs","./factories/disconnect-multiple-outputs":"gGFZ4","./factories/dynamics-compressor-node-constructor":"baTsj","./factories/dynamics-compressor-node-renderer-factory":"cBITi","./factories/encoding-error":"jKmvY","./factories/evaluate-source":"8vmnG","./factories/event-target-constructor":"iykza","./factories/expose-current-frame-and-current-time":"ik1K8","./factories/fetch-source":"tEBgb","./factories/gain-node-constructor":"3E8bw","./factories/gain-node-renderer-factory":"jqkaJ","./factories/get-active-audio-worklet-node-inputs":"1SiNB","./factories/get-audio-node-renderer":"h70Yn","./factories/get-audio-node-tail-time":"6PjkT","./factories/get-audio-param-renderer":"bPV8E","./factories/get-backup-offline-audio-context":"6reWM","./factories/get-native-context":"8wQQZ","./factories/get-or-create-backup-offline-audio-context":"5pkIZ","./factories/get-unrendered-audio-worklet-nodes":"l5hWW","./factories/iir-filter-node-constructor":"jxOtd","./factories/iir-filter-node-renderer-factory":"8IZK0","./factories/increment-cycle-counter-factory":"cFzxX","./factories/index-size-error":"a1YI5","./factories/invalid-access-error":"bbcrR","./factories/invalid-state-error":"a0DjO","./factories/is-any-audio-context":"1yq4w","./factories/is-any-audio-node":"5CH4U","./factories/is-any-audio-param":"5kbdl","./factories/is-any-offline-audio-context":"cLB7l","./factories/is-native-audio-context":"auuTQ","./factories/is-native-audio-node":"eJWV0","./factories/is-native-audio-param":"gExUT","./factories/is-native-context":"doPWt","./factories/is-native-offline-audio-context":"sQh7L","./factories/is-secure-context":"99uCO","./factories/is-supported-promise":"3zqu5","./factories/media-element-audio-source-node-constructor":"iw7mM","./factories/media-stream-audio-destination-node-constructor":"56pgW","./factories/media-stream-audio-source-node-constructor":"fj20V","./factories/media-stream-track-audio-source-node-constructor":"17DTQ","./factories/minimal-audio-context-constructor":"gu606","./factories/minimal-base-audio-context-constructor":"h9Bq9","./factories/minimal-offline-audio-context-constructor":"gmaQ9","./factories/monitor-connections":"iGJ9N","./factories/native-analyser-node-factory":"6dAZG","./factories/native-audio-buffer-constructor":"gJMaV","./factories/native-audio-buffer-source-node-factory":"gMGIB","./factories/native-audio-context-constructor":"10MrC","./factories/native-audio-destination-node":"90vUe","./factories/native-audio-worklet-node-constructor":"iffgy","./factories/native-audio-worklet-node-factory":"14nU1","./factories/native-audio-worklet-node-faker-factory":"9A2XR","./factories/native-biquad-filter-node":"3nszh","./factories/native-channel-merger-node-factory":"kfOHr","./factories/native-channel-splitter-node":"eQLG8","./factories/native-constant-source-node-factory":"1It3b","./factories/native-constant-source-node-faker-factory":"2LkNu","./factories/native-convolver-node-factory":"1ft3e","./factories/native-delay-node":"gCYdW","./factories/native-dynamics-compressor-node-factory":"hKLig","./factories/native-gain-node":"e209T","./factories/native-iir-filter-node-factory":"1K1Nz","./factories/native-iir-filter-node-faker-factory":"ev3Ip","./factories/native-media-element-audio-source-node":"h5mqQ","./factories/native-media-stream-audio-destination-node":"2DYNI","./factories/native-media-stream-audio-source-node":"bxfDc","./factories/native-media-stream-track-audio-source-node-factory":"eMVLc","./factories/native-offline-audio-context-constructor":"9UDxN","./factories/native-oscillator-node-factory":"adfvm","./factories/native-panner-node-factory":"1LWUt","./factories/native-panner-node-faker-factory":"b4CVE","./factories/native-periodic-wave-factory":"hXGxV","./factories/native-script-processor-node":"P7g5u","./factories/native-stereo-panner-node-factory":"9VWHB","./factories/native-stereo-panner-node-faker-factory":"g1drZ","./factories/native-wave-shaper-node-factory":"5tVUz","./factories/native-wave-shaper-node-faker-factory":"64TdH","./factories/not-supported-error":"6m4Sq","./factories/offline-audio-context-constructor":"lrvrA","./factories/oscillator-node-constructor":"3Hzu0","./factories/oscillator-node-renderer-factory":"a04Gd","./factories/panner-node-constructor":"1fqSH","./factories/panner-node-renderer-factory":"6ZYNS","./factories/periodic-wave-constructor":"cvOZ8","./factories/render-automation":"5K6yE","./factories/render-inputs-of-audio-node":"iJVYx","./factories/render-inputs-of-audio-param":"fdL1i","./factories/render-native-offline-audio-context":"hRBND","./factories/set-active-audio-worklet-node-inputs":"lJgAD","./factories/set-audio-node-tail-time":"kxSth","./factories/start-rendering":"fITFZ","./factories/stereo-panner-node-constructor":"5dGTm","./factories/stereo-panner-node-renderer-factory":"38FEj","./factories/test-audio-buffer-constructor-support":"5zMFf","./factories/test-audio-buffer-copy-channel-methods-subarray-support":"bv1CB","./factories/test-audio-context-close-method-support":"4SqLi","./factories/test-audio-context-decode-audio-data-method-type-error-support":"8oV1W","./factories/test-audio-context-options-support":"9xsBl","./factories/test-audio-node-connect-method-support":"3txIo","./factories/test-audio-worklet-processor-no-outputs-support":"5tNbU","./factories/test-audio-worklet-processor-post-message-support":"4FVnH","./factories/test-channel-merger-node-channel-count-support":"kOi0T","./factories/test-constant-source-node-accurate-scheduling-support":"996nG","./factories/test-convolver-node-buffer-reassignability-support":"ltsNf","./factories/test-convolver-node-channel-count-support":"84Pv2","./factories/test-is-secure-context-support":"crIzD","./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support":"VMtcR","./factories/test-offline-audio-context-current-time-support":"amoLv","./factories/test-stereo-panner-node-default-value-support":"9OLgB","./factories/unknown-error":"aNu9V","./factories/wave-shaper-node-constructor":"aDkv7","./factories/wave-shaper-node-renderer-factory":"dxNqg","./factories/window":"2xR5a","./factories/wrap-audio-buffer-copy-channel-methods":"3lNzB","./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds":"dS1fF","./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer":"3fErb","./factories/wrap-channel-merger-node":"k6D4J","./globals":"7gJ6z","./helpers/connect-native-audio-node-to-native-audio-node":"6Ca8C","./helpers/disconnect-native-audio-node-from-native-audio-node":"1RWhn","./helpers/get-audio-node-connections":"aPzlV","./helpers/get-audio-param-connections":"gA6ZY","./helpers/get-event-listeners-of-audio-node":"9loJM","./helpers/get-first-sample":"2Qmkg","./helpers/get-native-audio-node":"hVzcN","./helpers/get-native-audio-param":"9pk8g","./helpers/get-value-for-key":"lzkPq","./helpers/insert-element-in-set":"f9t1a","./helpers/is-active-audio-node":"88svT","./helpers/is-dc-curve":"j6OZh","./helpers/is-part-of-a-cycle":"7Hv96","./helpers/is-passive-audio-node":"k1ZVX","./helpers/overwrite-accessors":"6CbuN","./helpers/pick-element-from-set":"bM4OT","./helpers/sanitize-audio-worklet-node-options":"2mODt","./helpers/sanitize-channel-splitter-options":"39RRw","./helpers/sanitize-periodic-wave-options":"esfNK","./helpers/set-value-at-time-until-possible":"kfdpL","./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"l8ZQT","./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support":"0q1Pu","./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support":"gpHZe","./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support":"2t8SZ","./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support":"itZMz","./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support":"7SUqQ","./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support":"mc9Oc","./helpers/test-audio-worklet-node-options-clonability":"2dP6H","./helpers/test-dom-exception-constructor-support":"83kMZ","./helpers/test-promise-support":"gjTsh","./helpers/test-transferables-support":"cA8BT","./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping":"axUp0","./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls":"kthNf","./helpers/wrap-event-listener":"deVOG","./interfaces/index":"9Go8k","./types/index":"4m1yQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7x97y":[function(e,t,r){!function(e,t,r,n){"use strict";var o=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}},i=o(t),s=o(r),a=o(n),u=function(e,t,r){return{endTime:t,insertTime:r,type:"exponentialRampToValue",value:e}},c=function(e,t,r){return{endTime:t,insertTime:r,type:"linearRampToValue",value:e}},l=function(e,t){return{startTime:t,type:"setValue",value:e}},p=function(e,t,r){return{duration:r,startTime:t,type:"setValueCurve",values:e}},f=function(e,t,r){var n=r.startTime,o=r.target,i=r.timeConstant;return o+(t-o)*Math.exp((n-e)/i)},d=function(e){return"exponentialRampToValue"===e.type},h=function(e){return"linearRampToValue"===e.type},m=function(e){return d(e)||h(e)},v=function(e){return"setValue"===e.type},y=function(e){return"setValueCurve"===e.type},g=function e(t,r,n,o){var i=t[r];return void 0===i?o:m(i)||v(i)?i.value:y(i)?i.values[i.values.length-1]:f(n,e(t,r-1,i.startTime,o),i)},_=function(e,t,r,n,o){return void 0===r?[n.insertTime,o]:m(r)?[r.endTime,r.value]:v(r)?[r.startTime,r.value]:y(r)?[r.startTime+r.duration,r.values[r.values.length-1]]:[r.startTime,g(e,t-1,r.startTime,o)]},D=function(e){return"cancelAndHold"===e.type},x=function(e){return"cancelScheduledValues"===e.type},j=function(e){return D(e)||x(e)?e.cancelTime:d(e)||h(e)?e.endTime:e.startTime},k=function(e,t,r,n){var o=n.endTime,i=n.value;return r===i?i:0<r&&0<i||r<0&&i<0?r*Math.pow(i/r,(e-t)/(o-t)):0},A=function(e,t,r,n){return r+(e-t)/(n.endTime-t)*(n.value-r)},b=function(e,t){var r=Math.floor(t),n=Math.ceil(t);return r===n?e[r]:(1-(t-r))*e[r]+(1-(n-t))*e[n]},C=function(e,t){var r=t.duration,n=t.startTime,o=t.values,i=(e-n)/r*(o.length-1);return b(o,i)},E=function(e){return"setTarget"===e.type},w=function(e){function t(e){s.default(this,t),this._automationEvents=[],this._currenTime=0,this._defaultValue=e}return a.default(t,[{key:e,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(e){var t=j(e);if(D(e)||x(e)){var r=this._automationEvents.findIndex((function(r){return x(e)&&y(r)?r.startTime+r.duration>=t:j(r)>=t})),n=this._automationEvents[r];if(-1!==r&&(this._automationEvents=this._automationEvents.slice(0,r)),D(e)){var o=this._automationEvents[this._automationEvents.length-1];if(void 0!==n&&m(n)){if(E(o))throw new Error("The internal list is malformed.");var i=y(o)?o.startTime+o.duration:j(o),s=y(o)?o.values[o.values.length-1]:o.value,a=d(n)?k(t,i,s,n):A(t,i,s,n),f=d(n)?u(a,t,this._currenTime):c(a,t,this._currenTime);this._automationEvents.push(f)}void 0!==o&&E(o)&&this._automationEvents.push(l(this.getValue(t),t)),void 0!==o&&y(o)&&o.startTime+o.duration>t&&(this._automationEvents[this._automationEvents.length-1]=p(new Float32Array([6,7]),o.startTime,t-o.startTime))}}else{var v=this._automationEvents.findIndex((function(e){return j(e)>t})),g=-1===v?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[v-1];if(void 0!==g&&y(g)&&j(g)+g.duration>t)return!1;var _=d(e)?u(e.value,e.endTime,this._currenTime):h(e)?c(e.value,t,this._currenTime):e;if(-1===v)this._automationEvents.push(_);else{if(y(e)&&t+e.duration>j(this._automationEvents[v]))return!1;this._automationEvents.splice(v,0,_)}}return!0}},{key:"flush",value:function(e){var t=this._automationEvents.findIndex((function(t){return j(t)>e}));if(t>1){var r=this._automationEvents.slice(t-1),n=r[0];E(n)&&r.unshift(l(g(this._automationEvents,t-2,n.startTime,this._defaultValue),n.startTime)),this._automationEvents=r}}},{key:"getValue",value:function(e){if(0===this._automationEvents.length)return this._defaultValue;var t=this._automationEvents.findIndex((function(t){return j(t)>e})),r=this._automationEvents[t],n=(-1===t?this._automationEvents.length:t)-1,o=this._automationEvents[n];if(void 0!==o&&E(o)&&(void 0===r||!m(r)||r.insertTime>e))return f(e,g(this._automationEvents,n-1,o.startTime,this._defaultValue),o);if(void 0!==o&&v(o)&&(void 0===r||!m(r)))return o.value;if(void 0!==o&&y(o)&&(void 0===r||!m(r)||o.startTime+o.duration>e))return e<o.startTime+o.duration?C(e,o):o.values[o.values.length-1];if(void 0!==o&&m(o)&&(void 0===r||!m(r)))return o.value;if(void 0!==r&&d(r)){var s=_(this._automationEvents,n,o,r,this._defaultValue),a=i.default(s,2),u=a[0],c=a[1];return k(e,u,c,r)}if(void 0!==r&&h(r)){var l=_(this._automationEvents,n,o,r,this._defaultValue),p=i.default(l,2),D=p[0],x=p[1];return A(e,D,x,r)}return this._defaultValue}}]),t}(Symbol.iterator),S=function(e){return{cancelTime:e,type:"cancelAndHold"}},T=function(e){return{cancelTime:e,type:"cancelScheduledValues"}},F=function(e,t){return{endTime:t,type:"exponentialRampToValue",value:e}},I=function(e,t){return{endTime:t,type:"linearRampToValue",value:e}},O=function(e,t,r){return{startTime:t,target:e,timeConstant:r,type:"setTarget"}};e.AutomationEventList=w,e.createCancelAndHoldAutomationEvent=S,e.createCancelScheduledValuesAutomationEvent=T,e.createExponentialRampToValueAutomationEvent=F,e.createLinearRampToValueAutomationEvent=I,e.createSetTargetAutomationEvent=O,e.createSetValueAutomationEvent=l,e.createSetValueCurveAutomationEvent=p,Object.defineProperty(e,"__esModule",{value:!0})}(r,e("@babel/runtime/helpers/slicedToArray"),e("@babel/runtime/helpers/classCallCheck"),e("@babel/runtime/helpers/createClass"))},{"@babel/runtime/helpers/slicedToArray":"i1mwA","@babel/runtime/helpers/classCallCheck":"7Hy6Q","@babel/runtime/helpers/createClass":"iHih4"}],i1mwA:[function(e,t,r){var n=e("./arrayWithHoles.js"),o=e("./iterableToArrayLimit.js"),i=e("./unsupportedIterableToArray.js"),s=e("./nonIterableRest.js");t.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||s()},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayWithHoles.js":"6OWI2","./iterableToArrayLimit.js":"g0YiT","./unsupportedIterableToArray.js":"hRwEb","./nonIterableRest.js":"9i3xP"}],"6OWI2":[function(e,t,r){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],g0YiT:[function(e,t,r){t.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);s=!0);}catch(e){a=!0,o=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw o}}return i}},t.exports.__esModule=!0,t.exports.default=t.exports},{}],hRwEb:[function(e,t,r){var n=e("./arrayLikeToArray.js");t.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayLikeToArray.js":"4we9I"}],"4we9I":[function(e,t,r){t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"9i3xP":[function(e,t,r){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"7Hy6Q":[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],iHih4:[function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}t.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],hfigm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAbortError",(function(){return o}));var o=function(){return new DOMException("","AbortError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],VTt5G:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddActiveInputConnectionToAudioNode",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(t,r,n,i){var s=o.slicedToArray(n,3),a=s[0],u=s[1],c=s[2];e(t[u],[r,a,c],(function(e){return e[0]===r&&e[1]===a}),i)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ie06":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioNodeConnections",(function(){return o}));var o=function(e){return function(t,r,n){for(var o=[],i=0;i<n.numberOfInputs;i+=1)o.push(new Set);e.set(t,{activeInputs:o,outputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2JASh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioParamConnections",(function(){return o}));var o=function(e){return function(t,r){e.set(t,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"89kwD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioWorkletModule",(function(){return l}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../helpers/is-constructible"),a=e("../helpers/split-import-statements"),u=function(e){if(void 0!==e&&!Array.isArray(e))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},c=function(e){if(!s.isConstructible(e))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===e.prototype||"object"!=typeof e.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},l=function(e,t,r,n,s,l,p,f,d,h,m,v,y){var g=0;return function(_,D){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{credentials:"omit"},j=m.get(_);if(void 0!==j&&j.has(D))return Promise.resolve();var k=h.get(_);if(void 0!==k){var A=k.get(D);if(void 0!==A)return A}var b=l(_),C=void 0===b.audioWorklet?s(D).then((function(e){var t=o.slicedToArray(e,2),n=t[0],i=t[1],s=o.slicedToArray(a.splitImportStatements(n,i),2),u=s[0],c=s[1],l="".concat(u,";((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{").concat(c,"\n})})(window,'_AWGS')");return r(l)})).then((function(){var e=y._AWGS.pop();if(void 0===e)throw new SyntaxError;n(b.currentTime,b.sampleRate,(function(){return e((function e(){"use strict";o.classCallCheck(this,e)}),void 0,(function(e,r){if(""===e.trim())throw t();var n=i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(b);if(void 0!==n){if(n.has(e))throw t();c(r),u(r.parameterDescriptors),n.set(e,r)}else c(r),u(r.parameterDescriptors),i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.set(b,new Map([[e,r]]))}),b.sampleRate,void 0,void 0)}))})):Promise.all([s(D),Promise.resolve(e(v,v))]).then((function(e){var t=o.slicedToArray(e,2),r=o.slicedToArray(t[0],2),n=r[0],i=r[1],s=t[1],u=g+1;g=u;var c=o.slicedToArray(a.splitImportStatements(n,i),2),l=c[0],h=c[1],m=s?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}",v=s?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));",y=s?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));",_="".concat(l,";((AudioWorkletProcessor,registerProcessor)=>{").concat(h,"\n})(").concat(m,",(n,p)=>registerProcessor(n,class extends p{").concat(v,"process(i,o,p){").concat(y,"return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac").concat(u,"',class extends AudioWorkletProcessor{process(){return !1}})"),D=new Blob([_],{type:"application/javascript; charset=utf-8"}),j=URL.createObjectURL(D);return b.audioWorklet.addModule(j,x).then((function(){if(f(b))return b;var e=p(b);return e.audioWorklet.addModule(j,x).then((function(){return e}))})).then((function(e){if(null===d)throw new SyntaxError;try{new d(e,"__sac".concat(u))}catch(e){throw new SyntaxError}})).finally((function(){return URL.revokeObjectURL(j)}))}));return void 0===k?h.set(_,new Map([[D,C]])):k.set(D,C),C.then((function(){var e=m.get(_);void 0===e?m.set(_,new Set([D])):e.add(D)})).finally((function(){var e=h.get(_);void 0!==e&&e.delete(D)})),C}}},{"@swc/helpers":"5PtLC","../globals":"7gJ6z","../helpers/is-constructible":"jXQ1e","../helpers/split-import-statements":"g0NXN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7gJ6z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ACTIVE_AUDIO_NODE_STORE",(function(){return o})),n.export(r,"AUDIO_NODE_CONNECTIONS_STORE",(function(){return i})),n.export(r,"AUDIO_NODE_STORE",(function(){return s})),n.export(r,"AUDIO_PARAM_CONNECTIONS_STORE",(function(){return a})),n.export(r,"AUDIO_PARAM_STORE",(function(){return u})),n.export(r,"CONTEXT_STORE",(function(){return c})),n.export(r,"EVENT_LISTENERS",(function(){return l})),n.export(r,"CYCLE_COUNTERS",(function(){return p})),n.export(r,"NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS",(function(){return f})),n.export(r,"NODE_TO_PROCESSOR_MAPS",(function(){return d}));var o=new WeakSet,i=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,c=new WeakMap,l=new WeakMap,p=new WeakMap,f=new WeakMap,d=new WeakMap},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jXQ1e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstructible",(function(){return i}));var o={construct:function(){return o}},i=function(e){try{new new Proxy(e,o)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g0NXN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"splitImportStatements",(function(){return i}));var o=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,i=function(e,t){for(var r=[],n=e.replace(/^[\s]+/,""),i=n.match(o);null!==i;){var s=i[1].slice(1,-1),a=i[0].replace(/([\s]+)?;?$/,"").replace(s,new URL(s,t).toString());r.push(a),i=(n=n.slice(i[0].length).replace(/^[\s]+/,"")).match(o)}return[r.join(";"),n]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Oac2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddConnectionToAudioNode",(function(){return a}));var o=e("../helpers/delete-passive-input-connection-to-audio-node"),i=e("../helpers/set-internal-state-to-active"),s=e("../helpers/set-internal-state-to-passive-when-necessary"),a=function(e,t,r,n,a,u,c,l,p,f,d,h,m){var v=new WeakMap;return function(y,g,_,D,x){var j=u(g),k=j.activeInputs,A=j.passiveInputs,b=u(y).outputs,C=l(y),E=function(u){var l=p(g),f=p(y);if(u){var j=o.deletePassiveInputConnectionToAudioNode(A,y,_,D);e(k,y,j,!1),x||h(y)||r(f,l,_,D),m(g)&&i.setInternalStateToActive(g)}else{var b=n(k,y,_,D);t(A,D,b,!1),x||h(y)||a(f,l,_,D);var C=c(g);if(0===C)d(g)&&s.setInternalStateToPassiveWhenNecessary(g,k);else{var E=v.get(g);void 0!==E&&clearTimeout(E),v.set(g,setTimeout((function(){d(g)&&s.setInternalStateToPassiveWhenNecessary(g,k)}),1e3*C))}}};return!!f(b,[g,_,D],(function(e){return e[0]===g&&e[1]===_&&e[2]===D}),!0)&&(C.add(E),d(y)?e(k,y,[_,D,E],!0):t(A,D,[y,_,E],!0),!0)}}},{"../helpers/delete-passive-input-connection-to-audio-node":"72iGs","../helpers/set-internal-state-to-active":"lbSU8","../helpers/set-internal-state-to-passive-when-necessary":"NX2Zu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"72iGs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioNode",(function(){return s}));var o=e("./get-value-for-key"),i=e("./pick-element-from-set"),s=function(e,t,r,n){var s=o.getValueForKey(e,t),a=i.pickElementFromSet(s,(function(e){return e[0]===r&&e[1]===n}));return 0===s.size&&e.delete(t),a}},{"./get-value-for-key":"lzkPq","./pick-element-from-set":"bM4OT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lzkPq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getValueForKey",(function(){return o}));var o=function(e,t){var r=e.get(t);if(void 0===r)throw new Error("A value with the given key could not be found.");return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bM4OT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"pickElementFromSet",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t){var r=Array.from(e).filter(t);if(r.length>1)throw Error("More than one element was found.");if(0===r.length)throw Error("No element was found.");var n=o.slicedToArray(r,1)[0];return e.delete(n),n}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lbSU8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToActive",(function(){return s}));var o=e("../globals"),i=e("./get-event-listeners-of-audio-node"),s=function(e){if(o.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is already stored.");o.ACTIVE_AUDIO_NODE_STORE.add(e),i.getEventListenersOfAudioNode(e).forEach((function(e){return e(!0)}))}},{"../globals":"7gJ6z","./get-event-listeners-of-audio-node":"9loJM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9loJM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getEventListenersOfAudioNode",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.EVENT_LISTENERS,e)}},{"../globals":"7gJ6z","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],NX2Zu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassiveWhenNecessary",(function(){return s}));var o=e("../guards/audio-worklet-node"),i=e("./set-internal-state-to-passive"),s=function(e,t){!o.isAudioWorkletNode(e)&&t.every((function(e){return 0===e.size}))&&i.setInternalStateToPassive(e)}},{"../guards/audio-worklet-node":"8FM49","./set-internal-state-to-passive":"3aSwx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8FM49":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioWorkletNode",(function(){return o}));var o=function(e){return"port"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3aSwx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassive",(function(){return s}));var o=e("../globals"),i=e("./get-event-listeners-of-audio-node"),s=function(e){if(!o.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is not stored.");o.ACTIVE_AUDIO_NODE_STORE.delete(e),i.getEventListenersOfAudioNode(e).forEach((function(e){return e(!1)}))}},{"../globals":"7gJ6z","./get-event-listeners-of-audio-node":"9loJM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2TrCE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddPassiveInputConnectionToAudioNode",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(t,r,n,i){var s=o.slicedToArray(n,3),a=s[0],u=s[1],c=s[2],l=t.get(a);void 0===l?t.set(a,new Set([[u,r,c]])):e(l,[u,r,c],(function(e){return e[0]===u&&e[1]===r}),i)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dYfz0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddSilentConnection",(function(){return o}));var o=function(e){return function(t,r){var n=e(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});r.connect(n).connect(t.destination);var o=function(){r.removeEventListener("ended",o),r.disconnect(n),n.disconnect()};r.addEventListener("ended",o)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kKRiV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddUnrenderedAudioWorkletNode",(function(){return o}));var o=function(e){return function(t,r){e(t).add(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hUcVV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,r){var l;o.classCallCheck(this,c);var p=s(e),f=o.objectSpread({},i,r),d=n(p,f),h=a(p)?t():null;return(l=u.call(this,e,!1,d,h))._nativeAnalyserNode=d,l}return o.createClass(c,[{key:"fftSize",get:function(){return this._nativeAnalyserNode.fftSize},set:function(e){this._nativeAnalyserNode.fftSize=e}},{key:"frequencyBinCount",get:function(){return this._nativeAnalyserNode.frequencyBinCount}},{key:"maxDecibels",get:function(){return this._nativeAnalyserNode.maxDecibels},set:function(e){var t=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=e,!(e>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=t,r()}},{key:"minDecibels",get:function(){return this._nativeAnalyserNode.minDecibels},set:function(e){var t=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=e,!(this._nativeAnalyserNode.maxDecibels>e))throw this._nativeAnalyserNode.minDecibels=t,r()}},{key:"smoothingTimeConstant",get:function(){return this._nativeAnalyserNode.smoothingTimeConstant},set:function(e){this._nativeAnalyserNode.smoothingTimeConstant=e}},{key:"getByteFrequencyData",value:function(e){this._nativeAnalyserNode.getByteFrequencyData(e)}},{key:"getByteTimeDomainData",value:function(e){this._nativeAnalyserNode.getByteTimeDomainData(e)}},{key:"getFloatFrequencyData",value:function(e){this._nativeAnalyserNode.getFloatFrequencyData(e)}},{key:"getFloatTimeDomainData",value:function(e){this._nativeAnalyserNode.getFloatTimeDomainData(e)}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iIH1L:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,fftSize:c.fftSize,maxDecibels:c.maxDecibels,minDecibels:c.minDecibels,smoothingTimeConstant:c.smoothingTimeConstant},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gY6t0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOwnedByContext",(function(){return o}));var o=function(e,t){return e.context===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aSmPn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),s=e("../helpers/wrap-audio-buffer-get-channel-data-method"),a={numberOfChannels:1},u=function(e,t,r,n,u,c,l,p){var f,d=null;return f=Symbol.hasInstance,function(){"use strict";function h(f){if(o.classCallCheck(this,h),null===u)throw new Error("Missing the native OfflineAudioContext constructor.");var m=o.objectSpread({},a,f),v=m.length,y=m.numberOfChannels,g=m.sampleRate;null===d&&(d=new u(1,1,44100));var _=null!==n&&t(c,c)?new n({length:v,numberOfChannels:y,sampleRate:g}):d.createBuffer(y,v,g);if(0===_.numberOfChannels)throw r();return"function"!=typeof _.copyFromChannel?(l(_),s.wrapAudioBufferGetChannelDataMethod(_)):t(i.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,(function(){return i.testAudioBufferCopyChannelMethodsOutOfBoundsSupport(_)}))||p(_),e.add(_),_}return o.createClass(h,null,[{key:f,value:function(t){return null!==t&&"object"==typeof t&&Object.getPrototypeOf(t)===h.prototype||e.has(t)}}]),h}()}},{"@swc/helpers":"5PtLC","../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"l8ZQT","../helpers/wrap-audio-buffer-get-channel-data-method":"a8BhD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l8ZQT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferCopyChannelMethodsOutOfBoundsSupport",(function(){return o}));var o=function(e){try{e.copyToChannel(new Float32Array(1),0,-1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a8BhD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferGetChannelDataMethod",(function(){return i}));var o=e("../factories/index-size-error"),i=function(e){var t;e.getChannelData=(t=e.getChannelData,function(r){try{return t.call(e,r)}catch(e){if(12===e.code)throw o.createIndexSizeError();throw e}})}},{"../factories/index-size-error":"a1YI5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a1YI5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIndexSizeError",(function(){return o}));var o=function(){return new DOMException("","IndexSizeError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1cI0E":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeConstructor",(function(){return l}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},l=function(e,t,r,n,l,p,f,d){return function(e){"use strict";o.inherits(m,e);var h=o.createSuper(m);function m(e,n){var s;o.classCallCheck(this,m);var a=p(e),u=o.objectSpread({},c,n),d=l(a,u),v=f(a),y=v?t():null;return(s=h.call(this,e,!1,d,y))._audioBufferSourceNodeRenderer=y,s._isBufferNullified=!1,s._isBufferSet=null!==u.buffer,s._nativeAudioBufferSourceNode=d,s._onended=null,s._playbackRate=r(o.assertThisInitialized(s),v,d.playbackRate,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),s}return o.createClass(m,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer},set:function(e){if(this._nativeAudioBufferSourceNode.buffer=e,null!==e){if(this._isBufferSet)throw n();this._isBufferSet=!0}}},{key:"loop",get:function(){return this._nativeAudioBufferSourceNode.loop},set:function(e){this._nativeAudioBufferSourceNode.loop=e}},{key:"loopEnd",get:function(){return this._nativeAudioBufferSourceNode.loopEnd},set:function(e){this._nativeAudioBufferSourceNode.loopEnd=e}},{key:"loopStart",get:function(){return this._nativeAudioBufferSourceNode.loopStart},set:function(e){this._nativeAudioBufferSourceNode.loopStart=e}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?d(this,e):null;this._nativeAudioBufferSourceNode.onended=t;var r=this._nativeAudioBufferSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"playbackRate",get:function(){return this._playbackRate}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;if(this._nativeAudioBufferSourceNode.start(e,t,r),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===r?[e,t]:[e,t,r]),"closed"!==this.context.state){var n=this;a.setInternalStateToActive(this);var o=function(){n._nativeAudioBufferSourceNode.removeEventListener("ended",o),s.isActiveAudioNode(n)&&u.setInternalStateToPassive(n)};this._nativeAudioBufferSourceNode.addEventListener("ended",o)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeAudioBufferSourceNode.stop(e),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=e)}}]),m}(e)}},{"@swc/helpers":"5PtLC","../constants":"afaLU","../helpers/is-active-audio-node":"88svT","../helpers/set-internal-state-to-active":"lbSU8","../helpers/set-internal-state-to-passive":"3aSwx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],afaLU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MOST_NEGATIVE_SINGLE_FLOAT",(function(){return o})),n.export(r,"MOST_POSITIVE_SINGLE_FLOAT",(function(){return i}));var o=-34028234663852886e22,i=-o},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"88svT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isActiveAudioNode",(function(){return i}));var o=e("../globals"),i=function(e){return o.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"7gJ6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1hQ78":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=o.asyncToGenerator(s.default.mark((function u(f,d){var h,m,v,y;return s.default.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(h=r(f),(m=a.isOwnedByContext(h,d))||(y={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value},h=t(d,y),null!==l&&(v=h).start.apply(v,o.toConsumableArray(l)),null!==p&&h.stop(p)),c.set(d,h),m){s.next=9;break}return s.next=7,n(d,f.playbackRate,h.playbackRate);case 7:s.next=11;break;case 9:return s.next=11,e(d,f.playbackRate,h.playbackRate);case 11:return s.next=13,i(f,d,h);case 13:return s.abrupt("return",h);case 14:case"end":return s.stop()}}),u)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):f(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZt72:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContextConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a,u,c,l,p){return function(e){"use strict";o.inherits(d,e);var f=o.createSuper(d);function d(){var e,t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.classCallCheck(this,d),null===p)throw new Error("Missing the native AudioContext constructor.");try{t=new p(i)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw r();throw e}if(null===t)throw n();if(!s.isValidLatencyHint(i.latencyHint))throw new TypeError("The provided value '".concat(i.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==i.sampleRate&&t.sampleRate!==i.sampleRate)throw r();e=f.call(this,t,2);var a=i.latencyHint,u=t.sampleRate;if(e._baseLatency="number"==typeof t.baseLatency?t.baseLatency:"balanced"===a?512/u:"interactive"===a||void 0===a?256/u:"playback"===a?1024/u:128*Math.max(2,Math.min(128,Math.round(a*u/128)))/u,e._nativeAudioContext=t,"webkitAudioContext"===p.name?(e._nativeGainNode=t.createGain(),e._nativeOscillatorNode=t.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(t.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===t.state){e._state="suspended";var c=function(){"suspended"===e._state&&(e._state=null),t.removeEventListener("statechange",c)};t.addEventListener("statechange",c)}return e}return o.createClass(d,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var e=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw t()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==e._nativeGainNode&&null!==e._nativeOscillatorNode&&(e._nativeOscillatorNode.stop(),e._nativeGainNode.disconnect(),e._nativeOscillatorNode.disconnect()),i.deactivateAudioGraph(e)})))}},{key:"createMediaElementSource",value:function(e){return new a(this,{mediaElement:e})}},{key:"createMediaStreamDestination",value:function(){return new u(this)}},{key:"createMediaStreamSource",value:function(e){return new c(this,{mediaStream:e})}},{key:"createMediaStreamTrackSource",value:function(e){return new l(this,{mediaStreamTrack:e})}},{key:"resume",value:function(){var e=this;return"suspended"===this._state?new Promise((function(t,r){var n=e,o=function(){n._nativeAudioContext.removeEventListener("statechange",o),"running"===n._nativeAudioContext.state?t():n.resume().then(t,r)};e._nativeAudioContext.addEventListener("statechange",o)})):this._nativeAudioContext.resume().catch((function(e){if(void 0===e||15===e.code)throw t();throw e}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(e){if(void 0===e)throw t();throw e}))}}]),d}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"lLLmM","../helpers/is-valid-latency-hint":"lvWlE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lLLmM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateAudioGraph",(function(){return i}));var o=e("./deactivate-active-audio-node-input-connections"),i=function(e){o.deactivateActiveAudioNodeInputConnections(e.destination,[])}},{"./deactivate-active-audio-node-input-connections":"abM5e","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],abM5e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateActiveAudioNodeInputConnections",(function(){return v}));var o=e("@swc/helpers"),i=e("../guards/audio-buffer-source-node"),s=e("../guards/audio-worklet-node"),a=e("../guards/biquad-filter-node"),u=e("../guards/constant-source-node"),c=e("../guards/gain-node"),l=e("../guards/oscillator-node"),p=e("../guards/stereo-panner-node"),f=e("./get-audio-node-connections"),d=e("./get-audio-param-connections"),h=e("./is-active-audio-node"),m=e("./set-internal-state-to-passive"),v=function(e,t){f.getAudioNodeConnections(e).activeInputs.forEach((function(r){return r.forEach((function(r){var n=o.slicedToArray(r,1)[0];t.includes(e)||v(n,o.toConsumableArray(t).concat([e]))}))}));var r=i.isAudioBufferSourceNode(e)?[e.playbackRate]:s.isAudioWorkletNode(e)?Array.from(e.parameters.values()):a.isBiquadFilterNode(e)?[e.Q,e.detune,e.frequency,e.gain]:u.isConstantSourceNode(e)?[e.offset]:c.isGainNode(e)?[e.gain]:l.isOscillatorNode(e)?[e.detune,e.frequency]:p.isStereoPannerNode(e)?[e.pan]:[],n=!0,y=!1,g=void 0;try{for(var _,D=r[Symbol.iterator]();!(n=(_=D.next()).done);n=!0){var x=_.value,j=d.getAudioParamConnections(x);void 0!==j&&j.activeInputs.forEach((function(e){var r=o.slicedToArray(e,1)[0];return v(r,t)}))}}catch(e){y=!0,g=e}finally{try{n||null==D.return||D.return()}finally{if(y)throw g}}h.isActiveAudioNode(e)&&m.setInternalStateToPassive(e)}},{"@swc/helpers":"5PtLC","../guards/audio-buffer-source-node":"6L0zR","../guards/audio-worklet-node":"8FM49","../guards/biquad-filter-node":"38G9K","../guards/constant-source-node":"jcURS","../guards/gain-node":"c6OZf","../guards/oscillator-node":"68ihR","../guards/stereo-panner-node":"61ejF","./get-audio-node-connections":"aPzlV","./get-audio-param-connections":"gA6ZY","./is-active-audio-node":"88svT","./set-internal-state-to-passive":"3aSwx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6L0zR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioBufferSourceNode",(function(){return o}));var o=function(e){return"playbackRate"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"38G9K":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isBiquadFilterNode",(function(){return o}));var o=function(e){return"frequency"in e&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jcURS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstantSourceNode",(function(){return o}));var o=function(e){return"offset"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c6OZf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isGainNode",(function(){return o}));var o=function(e){return!("frequency"in e)&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"68ihR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOscillatorNode",(function(){return o}));var o=function(e){return"detune"in e&&"frequency"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"61ejF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isStereoPannerNode",(function(){return o}));var o=function(e){return"pan"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aPzlV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioNodeConnections",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_NODE_CONNECTIONS_STORE,e)}},{"../globals":"7gJ6z","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gA6ZY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioParamConnections",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_PARAM_CONNECTIONS_STORE,e)}},{"../globals":"7gJ6z","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lvWlE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isValidLatencyHint",(function(){return o}));var o=function(e){return void 0===e||"number"==typeof e||"string"==typeof e&&("balanced"===e||"interactive"===e||"playback"===e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a7mhE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n,i,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,r){var n;o.classCallCheck(this,l);var p=s(e),f=a(p),d=i(p,r,f),h=f?t(u):null;return(n=c.call(this,e,!1,d,h))._isNodeOfNativeOfflineAudioContext=f,n._nativeAudioDestinationNode=d,n}return o.createClass(l,[{key:"channelCount",get:function(){return this._nativeAudioDestinationNode.channelCount},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();if(e>this._nativeAudioDestinationNode.maxChannelCount)throw r();this._nativeAudioDestinationNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioDestinationNode.channelCountMode},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();this._nativeAudioDestinationNode.channelCountMode=e}},{key:"maxChannelCount",get:function(){return this._nativeAudioDestinationNode.maxChannelCount}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iagRd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeRenderer",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e){var t,r=new WeakMap,n=(t=o.asyncToGenerator(s.default.mark((function t(n,o){var i;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=o.destination,r.set(o,i),t.next=4,e(n,o,i);case 4:return t.abrupt("return",i);case 5:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)});return{render:function(e,t){var o=r.get(t);return void 0!==o?Promise.resolve(o):n(e,t)}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8T4jc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioListenerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../constants"),s=function(e,t,r,n,s,a,u,c){return function(l,p){var f,d,h,m,v,y,g,_,D,x,j=p.listener,k=void 0===j.forwardX?(f=new Float32Array(1),d=t(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),h=u(p),m=!1,v=[0,0,-1,0,1,0],y=[0,0,0],g=function(){if(!m){m=!0;var e=n(p,256,9,0);e.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[a(r,f,0),a(r,f,1),a(r,f,2),a(r,f,3),a(r,f,4),a(r,f,5)];n.some((function(e,t){return e!==v[t]}))&&((t=j).setOrientation.apply(t,o.toConsumableArray(n)),v=n);var i,s=[a(r,f,6),a(r,f,7),a(r,f,8)];s.some((function(e,t){return e!==y[t]}))&&((i=j).setPosition.apply(i,o.toConsumableArray(s)),y=s)},d.connect(e)}},D=function(e){return function(t){var r;t!==y[e]&&(y[e]=t,(r=j).setPosition.apply(r,o.toConsumableArray(y)))}},x=function(t,n,o){var a=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:n});a.connect(d,0,t),a.start(),Object.defineProperty(a.offset,"defaultValue",{get:function(){return n}});var u,f,m,v,y,_,D,x=e({context:l},h,a.offset,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT);return c(x,"value",(function(e){return function(){return e.call(x)}}),(function(e){return function(t){try{e.call(x,t)}catch(e){if(9!==e.code)throw e}g(),h&&o(t)}})),x.cancelAndHoldAtTime=(u=x.cancelAndHoldAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=u.apply(x,t);return g(),n}),x.cancelScheduledValues=(f=x.cancelScheduledValues,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=f.apply(x,t);return g(),n}),x.exponentialRampToValueAtTime=(m=x.exponentialRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=m.apply(x,t);return g(),n}),x.linearRampToValueAtTime=(v=x.linearRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=v.apply(x,t);return g(),n}),x.setTargetAtTime=(y=x.setTargetAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=y.apply(x,t);return g(),n}),x.setValueAtTime=(_=x.setValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=_.apply(x,t);return g(),n}),x.setValueCurveAtTime=(D=x.setValueCurveAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=D.apply(x,t);return g(),n}),x},{forwardX:x(0,0,(_=function(e){return function(t){var r;t!==v[e]&&(v[e]=t,(r=j).setOrientation.apply(r,o.toConsumableArray(v)))}})(0)),forwardY:x(1,0,_(1)),forwardZ:x(2,-1,_(2)),positionX:x(6,0,D(0)),positionY:x(7,0,D(1)),positionZ:x(8,0,D(2)),upX:x(3,0,_(3)),upY:x(4,1,_(4)),upZ:x(5,0,_(5))}):j,A=k.forwardX,b=k.forwardY,C=k.forwardZ,E=k.positionX,w=k.positionY,S=k.positionZ,T=k.upX,F=k.upY,I=k.upZ;return{get forwardX(){return A},get forwardY(){return b},get forwardZ(){return C},get positionX(){return E},get positionY(){return w},get positionZ(){return S},get upX(){return T},get upY(){return F},get upZ(){return I}}}}},{"@swc/helpers":"5PtLC","../constants":"afaLU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aH1a0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioNodeConstructor",(function(){return N}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../guards/audio-node"),a=e("../guards/audio-node-output-connection"),u=e("../helpers/add-active-input-connection-to-audio-param"),c=e("../helpers/add-passive-input-connection-to-audio-param"),l=e("../helpers/connect-native-audio-node-to-native-audio-node"),p=e("../helpers/delete-active-input-connection"),f=e("../helpers/delete-active-input-connection-to-audio-param"),d=e("../helpers/delete-event-listeners-of-audio-node"),h=e("../helpers/delete-passive-input-connection-to-audio-node"),m=e("../helpers/delete-passive-input-connection-to-audio-param"),v=e("../helpers/disconnect-native-audio-node-from-native-audio-node"),y=e("../helpers/get-audio-node-connections"),g=e("../helpers/get-audio-param-connections"),_=e("../helpers/get-event-listeners-of-audio-node"),D=e("../helpers/get-native-audio-node"),x=e("../helpers/get-native-audio-param"),j=e("../helpers/insert-element-in-set"),k=e("../helpers/is-active-audio-node"),A=e("../helpers/is-part-of-a-cycle"),b=e("../helpers/is-passive-audio-node"),C=e("../helpers/set-internal-state-to-active"),E=e("../helpers/set-internal-state-to-passive-when-necessary"),w=e("../helpers/test-audio-node-disconnect-method-support"),S=e("../helpers/visit-each-audio-node-once"),T=e("../helpers/wrap-audio-node-disconnect-method"),F=function(e,t,r,n){var o=g.getAudioParamConnections(t),i=o.activeInputs,s=o.passiveInputs,a=y.getAudioNodeConnections(e).outputs,l=_.getEventListenersOfAudioNode(e),p=function(o){var a=D.getNativeAudioNode(e),l=x.getNativeAudioParam(t);if(o){var p=m.deletePassiveInputConnectionToAudioParam(s,e,r);u.addActiveInputConnectionToAudioParam(i,e,p,!1),n||A.isPartOfACycle(e)||a.connect(l,r)}else{var d=f.deleteActiveInputConnectionToAudioParam(i,e,r);c.addPassiveInputConnectionToAudioParam(s,d,!1),n||A.isPartOfACycle(e)||a.disconnect(l,r)}};return!!j.insertElementInSet(a,[t,r],(function(e){return e[0]===t&&e[1]===r}),!0)&&(l.add(p),k.isActiveAudioNode(e)?u.addActiveInputConnectionToAudioParam(i,e,[r,p],!0):c.addPassiveInputConnectionToAudioParam(s,[e,r,p],!0),!0)},I=function(e,t,r,n,i){var s=o.slicedToArray(function(e,t,r,n){var o=y.getAudioNodeConnections(t),i=o.activeInputs,s=o.passiveInputs,a=p.deleteActiveInputConnection(i[n],e,r);return null===a?[h.deletePassiveInputConnectionToAudioNode(s,e,r,n)[2],!1]:[a[2],!0]}(e,r,n,i),2),a=s[0],u=s[1];if(null!==a&&(d.deleteEventListenerOfAudioNode(e,a),!u||t||A.isPartOfACycle(e)||v.disconnectNativeAudioNodeFromNativeAudioNode(D.getNativeAudioNode(e),D.getNativeAudioNode(r),n,i)),k.isActiveAudioNode(r)){var c=y.getAudioNodeConnections(r).activeInputs;E.setInternalStateToPassiveWhenNecessary(r,c)}},O=function(e,t,r,n){var i=o.slicedToArray(function(e,t,r){var n=g.getAudioParamConnections(t),o=n.activeInputs,i=n.passiveInputs,s=p.deleteActiveInputConnection(o,e,r);return null===s?[m.deletePassiveInputConnectionToAudioParam(i,e,r)[1],!1]:[s[2],!0]}(e,r,n),2),s=i[0],a=i[1];null!==s&&(d.deleteEventListenerOfAudioNode(e,s),!a||t||A.isPartOfACycle(e)||D.getNativeAudioNode(e).disconnect(x.getNativeAudioParam(r),n))},N=function(e,t,r,n,u,c,p,f,d,h,m,v,g,_,j,k){return function(h){"use strict";o.inherits(E,h);var A=o.createSuper(E);function E(t,n,s,a){var u;o.classCallCheck(this,E),(u=A.call(this,s))._context=t,u._nativeAudioNode=s;var c=m(t);return v(c)&&!0!==r(w.testAudioNodeDisconnectMethodSupport,(function(){return w.testAudioNodeDisconnectMethodSupport(c,k)}))&&T.wrapAudioNodeDisconnectMethod(s),i.AUDIO_NODE_STORE.set(o.assertThisInitialized(u),s),i.EVENT_LISTENERS.set(o.assertThisInitialized(u),new Set),"closed"!==t.state&&n&&C.setInternalStateToActive(o.assertThisInitialized(u)),e(o.assertThisInitialized(u),a,s),u}return o.createClass(E,[{key:"channelCount",get:function(){return this._nativeAudioNode.channelCount},set:function(e){this._nativeAudioNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioNode.channelCountMode},set:function(e){this._nativeAudioNode.channelCountMode=e}},{key:"channelInterpretation",get:function(){return this._nativeAudioNode.channelInterpretation},set:function(e){this._nativeAudioNode.channelInterpretation=e}},{key:"context",get:function(){return this._context}},{key:"numberOfInputs",get:function(){return this._nativeAudioNode.numberOfInputs}},{key:"numberOfOutputs",get:function(){return this._nativeAudioNode.numberOfOutputs}},{key:"connect",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(r<0||r>=this._nativeAudioNode.numberOfOutputs)throw u();var a=m(this._context),f=j(a);if(g(e)||_(e))throw c();if(s.isAudioNode(e)){var h=D.getNativeAudioNode(e);try{var v,y=l.connectNativeAudioNodeToNativeAudioNode(this._nativeAudioNode,h,r,i),k=b.isPassiveAudioNode(this);(f||k)&&(v=this._nativeAudioNode).disconnect.apply(v,o.toConsumableArray(y)),"closed"!==this.context.state&&!k&&b.isPassiveAudioNode(e)&&C.setInternalStateToActive(e)}catch(e){if(12===e.code)throw c();throw e}var A=t(this,e,r,i,f);if(A){var E=d([this],e);S.visitEachAudioNodeOnce(E,n(f))}return e}var w=x.getNativeAudioParam(e);if("playbackRate"===w.name&&1024===w.maxValue)throw p();try{this._nativeAudioNode.connect(w,r),(f||b.isPassiveAudioNode(this))&&this._nativeAudioNode.disconnect(w,r)}catch(e){if(12===e.code)throw c();throw e}var T=F(this,e,r,f);if(T){var I=d([this],e);S.visitEachAudioNodeOnce(I,n(f))}}},{key:"disconnect",value:function(e,t,r){var n,i=m(this._context),l=j(i);if(void 0===e)n=function(e,t){var r=y.getAudioNodeConnections(e),n=[],i=!0,s=!1,u=void 0;try{for(var c,l=r.outputs[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var p=c.value;a.isAudioNodeOutputConnection(p)?I.apply(void 0,[e,t].concat(o.toConsumableArray(p))):O.apply(void 0,[e,t].concat(o.toConsumableArray(p))),n.push(p[0])}}catch(e){s=!0,u=e}finally{try{i||null==l.return||l.return()}finally{if(s)throw u}}return r.outputs.clear(),n}(this,l);else if("number"==typeof e){if(e<0||e>=this.numberOfOutputs)throw u();n=function(e,t,r){var n=y.getAudioNodeConnections(e),i=[],s=!0,u=!1,c=void 0;try{for(var l,p=n.outputs[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var f=l.value;f[1]===r&&(a.isAudioNodeOutputConnection(f)?I.apply(void 0,[e,t].concat(o.toConsumableArray(f))):O.apply(void 0,[e,t].concat(o.toConsumableArray(f))),i.push(f[0]),n.outputs.delete(f))}}catch(e){u=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(u)throw c}}return i}(this,l,e)}else{if(void 0!==t&&(t<0||t>=this.numberOfOutputs))throw u();if(s.isAudioNode(e)&&void 0!==r&&(r<0||r>=e.numberOfInputs))throw u();if(n=function(e,t,r,n,i){var s=y.getAudioNodeConnections(e);return Array.from(s.outputs).filter((function(e){return!(e[0]!==r||void 0!==n&&e[1]!==n||void 0!==i&&e[2]!==i)})).map((function(r){return a.isAudioNodeOutputConnection(r)?I.apply(void 0,[e,t].concat(o.toConsumableArray(r))):O.apply(void 0,[e,t].concat(o.toConsumableArray(r))),s.outputs.delete(r),r[0]}))}(this,l,e,t,r),0===n.length)throw c()}var p=!0,h=!1,v=void 0;try{for(var g,_=n[Symbol.iterator]();!(p=(g=_.next()).done);p=!0){var D=g.value,x=d([this],D);S.visitEachAudioNodeOnce(x,f)}}catch(e){h=!0,v=e}finally{try{p||null==_.return||_.return()}finally{if(h)throw v}}}}]),E}(h)}},{"@swc/helpers":"5PtLC","../globals":"7gJ6z","../guards/audio-node":"2zmfm","../guards/audio-node-output-connection":"84JDL","../helpers/add-active-input-connection-to-audio-param":"iO1yv","../helpers/add-passive-input-connection-to-audio-param":"3qkoM","../helpers/connect-native-audio-node-to-native-audio-node":"6Ca8C","../helpers/delete-active-input-connection":"hakDx","../helpers/delete-active-input-connection-to-audio-param":"hTqqQ","../helpers/delete-event-listeners-of-audio-node":"jiVBq","../helpers/delete-passive-input-connection-to-audio-node":"72iGs","../helpers/delete-passive-input-connection-to-audio-param":"bnwvw","../helpers/disconnect-native-audio-node-from-native-audio-node":"1RWhn","../helpers/get-audio-node-connections":"aPzlV","../helpers/get-audio-param-connections":"gA6ZY","../helpers/get-event-listeners-of-audio-node":"9loJM","../helpers/get-native-audio-node":"hVzcN","../helpers/get-native-audio-param":"9pk8g","../helpers/insert-element-in-set":"f9t1a","../helpers/is-active-audio-node":"88svT","../helpers/is-part-of-a-cycle":"7Hv96","../helpers/is-passive-audio-node":"k1ZVX","../helpers/set-internal-state-to-active":"lbSU8","../helpers/set-internal-state-to-passive-when-necessary":"NX2Zu","../helpers/test-audio-node-disconnect-method-support":"1KfGI","../helpers/visit-each-audio-node-once":"6youA","../helpers/wrap-audio-node-disconnect-method":"3tT2R","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2zmfm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNode",(function(){return o}));var o=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"84JDL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNodeOutputConnection",(function(){return i}));var o=e("./audio-node"),i=function(e){return o.isAudioNode(e[0])}},{"./audio-node":"2zmfm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iO1yv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addActiveInputConnectionToAudioParam",(function(){return s}));var o=e("@swc/helpers"),i=e("./insert-element-in-set"),s=function(e,t,r,n){var s=o.slicedToArray(r,2),a=s[0],u=s[1];i.insertElementInSet(e,[t,a,u],(function(e){return e[0]===t&&e[1]===a}),n)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"f9t1a","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f9t1a:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"insertElementInSet",(function(){return o}));var o=function(e,t,r,n){var o=!0,i=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(o=(a=u.next()).done);o=!0){if(r(a.value)){if(n)return!1;throw Error("The set contains at least one similar element.")}}}catch(e){i=!0,s=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw s}}return e.add(t),!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3qkoM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addPassiveInputConnectionToAudioParam",(function(){return s}));var o=e("@swc/helpers"),i=e("./insert-element-in-set"),s=function(e,t,r){var n=o.slicedToArray(t,3),s=n[0],a=n[1],u=n[2],c=e.get(s);void 0===c?e.set(s,new Set([[a,u]])):i.insertElementInSet(c,[a,u],(function(e){return e[0]===a}),r)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"f9t1a","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Ca8C":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"connectNativeAudioNodeToNativeAudioNode",(function(){return i}));var o=e("../guards/native-audio-node-faker"),i=function(e,t,r,n){if(o.isNativeAudioNodeFaker(t)){var i=t.inputs[n];return e.connect(i,r,0),[i,r,0]}return e.connect(t,r,n),[t,r,n]}},{"../guards/native-audio-node-faker":"6FqNt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6FqNt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNodeFaker",(function(){return o}));var o=function(e){return"inputs"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hakDx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnection",(function(){return o}));var o=function(e,t,r){var n=!0,o=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u[0]===t&&u[1]===r)return e.delete(u),u}}catch(e){o=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hTqqQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnectionToAudioParam",(function(){return i}));var o=e("./pick-element-from-set"),i=function(e,t,r){return o.pickElementFromSet(e,(function(e){return e[0]===t&&e[1]===r}))}},{"./pick-element-from-set":"bM4OT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jiVBq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteEventListenerOfAudioNode",(function(){return i}));var o=e("./get-event-listeners-of-audio-node"),i=function(e,t){if(!o.getEventListenersOfAudioNode(e).delete(t))throw new Error("Missing the expected event listener.")}},{"./get-event-listeners-of-audio-node":"9loJM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bnwvw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioParam",(function(){return s}));var o=e("./get-value-for-key"),i=e("./pick-element-from-set"),s=function(e,t,r){var n=o.getValueForKey(e,t),s=i.pickElementFromSet(n,(function(e){return e[0]===r}));return 0===n.size&&e.delete(t),s}},{"./get-value-for-key":"lzkPq","./pick-element-from-set":"bM4OT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1RWhn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"disconnectNativeAudioNodeFromNativeAudioNode",(function(){return i}));var o=e("../guards/native-audio-node-faker"),i=function(e,t,r,n){o.isNativeAudioNodeFaker(t)?e.disconnect(t.inputs[n],r,0):e.disconnect(t,r,n)}},{"../guards/native-audio-node-faker":"6FqNt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hVzcN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioNode",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_NODE_STORE,e)}},{"../globals":"7gJ6z","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9pk8g":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioParam",(function(){return s}));var o=e("../globals"),i=e("./get-value-for-key"),s=function(e){return i.getValueForKey(o.AUDIO_PARAM_STORE,e)}},{"../globals":"7gJ6z","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Hv96":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPartOfACycle",(function(){return i}));var o=e("../globals"),i=function(e){return o.CYCLE_COUNTERS.has(e)}},{"../globals":"7gJ6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k1ZVX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPassiveAudioNode",(function(){return i}));var o=e("../globals"),i=function(e){return!o.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"7gJ6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1KfGI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioNodeDisconnectMethodSupport",(function(){return o}));var o=function(e,t){return new Promise((function(r){if(null!==t)r(!0);else{var n=e.createScriptProcessor(256,1,1),o=e.createGain(),i=e.createBuffer(1,2,44100),s=i.getChannelData(0);s[0]=1,s[1]=1;var a=e.createBufferSource();a.buffer=i,a.loop=!0,a.connect(n).connect(e.destination),a.connect(o),a.disconnect(o),n.onaudioprocess=function(t){var o=t.inputBuffer.getChannelData(0);Array.prototype.some.call(o,(function(e){return 1===e}))?r(!0):r(!1),a.stop(),n.onaudioprocess=null,a.disconnect(n),n.disconnect(e.destination)},a.start()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6youA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"visitEachAudioNodeOnce",(function(){return o}));var o=function(e,t){var r=new Map,n=!0,o=!1,i=void 0,s=!0,a=!1,u=void 0;try{for(var c,l=e[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;try{for(var f,d=p[Symbol.iterator]();!(n=(f=d.next()).done);n=!0){var h=f.value,m=r.get(h);r.set(h,void 0===m?1:m+1)}}catch(e){o=!0,i=e}finally{try{n||null==d.return||d.return()}finally{if(o)throw i}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}r.forEach((function(e,r){return t(r,e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3tT2R":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioNodeDisconnectMethod",(function(){return s}));var o=e("@swc/helpers"),i=e("../guards/native-audio-node"),s=function(e){var t,r,n=new Map;e.connect=(t=e.connect.bind(e),function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=i.isNativeAudioNode(e)?t(e,r,o):t(e,r),a=n.get(e);return void 0===a?n.set(e,[{input:o,output:r}]):a.every((function(e){return e.input!==o||e.output!==r}))&&a.push({input:o,output:r}),s}),e.disconnect=(r=e.disconnect,function(t,s,a){r.apply(e);var u=!0,c=!1,l=void 0;if(void 0===t)n.clear();else if("number"==typeof t)try{for(var p,f=n[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=o.slicedToArray(p.value,2),h=d[0],m=d[1].filter((function(e){return e.output!==t}));0===m.length?n.delete(h):n.set(h,m)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}else if(n.has(t))if(void 0===s)n.delete(t);else{var v=n.get(t);if(void 0!==v){var y=v.filter((function(e){return e.output!==s&&(e.input!==a||void 0===a)}));0===y.length?n.delete(t):n.set(t,y)}}var g=!0,_=!1,D=void 0;try{for(var x,j=function(t,r){var n=o.slicedToArray(r.value,2),s=n[0];n[1].forEach((function(t){i.isNativeAudioNode(s)?e.connect(s,t.output,t.input):e.connect(s,t.output)}))},k=n[Symbol.iterator]();!(g=(x=k.next()).done);g=!0)j(0,x)}catch(e){_=!0,D=e}finally{try{g||null==k.return||k.return()}finally{if(_)throw D}}})}},{"@swc/helpers":"5PtLC","../guards/native-audio-node":"clDLz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],clDLz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNode",(function(){return o}));var o=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iBWtb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamFactory",(function(){return i}));var o=e("automation-events"),i=function(e,t,r,n,i,s,a,u,c,l,p,f,d){return function(h,m,v){var y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,g=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,_=new o.AutomationEventList(v.defaultValue),D=m?n(_):null,x={get defaultValue(){return v.defaultValue},get maxValue(){return null===y?v.maxValue:y},get minValue(){return null===g?v.minValue:g},get value(){return v.value},set value(e){v.value=e,x.setValueAtTime(e,h.context.currentTime)},cancelAndHoldAtTime:function(e){if("function"==typeof v.cancelAndHoldAtTime)null===D&&_.flush(h.context.currentTime),_.add(i(e)),v.cancelAndHoldAtTime(e);else{var t=Array.from(_).pop();null===D&&_.flush(h.context.currentTime),_.add(i(e));var r=Array.from(_).pop();v.cancelScheduledValues(e),t!==r&&void 0!==r&&("exponentialRampToValue"===r.type?v.exponentialRampToValueAtTime(r.value,r.endTime):"linearRampToValue"===r.type?v.linearRampToValueAtTime(r.value,r.endTime):"setValue"===r.type?v.setValueAtTime(r.value,r.startTime):"setValueCurve"===r.type&&v.setValueCurveAtTime(r.values,r.startTime,r.duration))}return x},cancelScheduledValues:function(e){return null===D&&_.flush(h.context.currentTime),_.add(s(e)),v.cancelScheduledValues(e),x},exponentialRampToValueAtTime:function(e,t){if(0===e)throw new RangeError;if(!Number.isFinite(t)||t<0)throw new RangeError;return null===D&&_.flush(h.context.currentTime),_.add(a(e,t)),v.exponentialRampToValueAtTime(e,t),x},linearRampToValueAtTime:function(e,t){return null===D&&_.flush(h.context.currentTime),_.add(u(e,t)),v.linearRampToValueAtTime(e,t),x},setTargetAtTime:function(e,t,r){return null===D&&_.flush(h.context.currentTime),_.add(c(e,t,r)),v.setTargetAtTime(e,t,r),x},setValueAtTime:function(e,t){return null===D&&_.flush(h.context.currentTime),_.add(l(e,t)),v.setValueAtTime(e,t),x},setValueCurveAtTime:function(e,t,r){var n=e instanceof Float32Array?e:new Float32Array(e);if(null!==f&&"webkitAudioContext"===f.name){for(var o=t+r,i=h.context.sampleRate,s=Math.ceil(t*i),a=Math.floor(o*i),u=a-s,c=new Float32Array(u),l=0;l<u;l+=1){var m=(n.length-1)/r*((s+l)/i-t),y=Math.floor(m),g=Math.ceil(m);c[l]=y===g?n[y]:(1-(m-y))*n[y]+(1-(g-m))*n[g]}null===D&&_.flush(h.context.currentTime),_.add(p(c,t,r)),v.setValueCurveAtTime(c,t,r);var j=a/i;j<o&&d(x,c[c.length-1],j),d(x,n[n.length-1],o)}else null===D&&_.flush(h.context.currentTime),_.add(p(n,t,r)),v.setValueCurveAtTime(n,t,r);return x}};return r.set(x,v),t.set(x,h),e(x,D),x}}},{"automation-events":"7x97y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iovFj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamRenderer",(function(){return o}));var o=function(e){return{replay:function(t){var r=!0,n=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=i.value;if("exponentialRampToValue"===a.type){var u=a.endTime,c=a.value;t.exponentialRampToValueAtTime(c,u)}else if("linearRampToValue"===a.type){var l=a.endTime,p=a.value;t.linearRampToValueAtTime(p,l)}else if("setTarget"===a.type){var f=a.startTime,d=a.target,h=a.timeConstant;t.setTargetAtTime(d,f,h)}else if("setValue"===a.type){var m=a.startTime,v=a.value;t.setValueAtTime(v,m)}else{if("setValueCurve"!==a.type)throw new Error("Can't apply an unknown automation.");var y=a.duration,g=a.startTime,_=a.values;t.setValueCurveAtTime(_,g,y)}}}catch(e){n=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw o}}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4d36k":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../globals"),s=e("../read-only-map"),a={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},u=function(e,t,r,n,u,c,l,p,f,d,h,m,v,y){return function(t){"use strict";o.inherits(_,t);var g=o.createSuper(_);function _(t,y,D){var x,j;o.classCallCheck(this,_);var k=p(t),A=f(k),b=h(o.objectSpread({},a,D));v(b);var C=i.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(k),E=null==C?void 0:C.get(y),w=A||"closed"!==k.state?k:null!==(j=l(k))&&void 0!==j?j:k,S=u(w,A?null:t.baseLatency,d,y,E,b),T=A?n(y,b,E):null;x=g.call(this,t,!0,S,T);var F=[];S.parameters.forEach((function(e,t){var n=r(o.assertThisInitialized(x),A,e);F.push([t,n])})),x._nativeAudioWorkletNode=S,x._onprocessorerror=null,x._parameters=new s.ReadOnlyMap(F),A&&e(k,o.assertThisInitialized(x));var I=c(o.assertThisInitialized(x)).activeInputs;return m(S,I),x}return o.createClass(_,[{key:"onprocessorerror",get:function(){return this._onprocessorerror},set:function(e){var t="function"==typeof e?y(this,e):null;this._nativeAudioWorkletNode.onprocessorerror=t;var r=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=null!==r&&r===t?e:r}},{key:"parameters",get:function(){return null===this._parameters?this._nativeAudioWorkletNode.parameters:this._parameters}},{key:"port",get:function(){return this._nativeAudioWorkletNode.port}}]),_}(t)}},{"@swc/helpers":"5PtLC","../globals":"7gJ6z","../read-only-map":"fvpp1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fvpp1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ReadOnlyMap",(function(){return i}));var o=e("@swc/helpers"),i=function(){"use strict";function e(t){o.classCallCheck(this,e),this._map=new Map(t)}return o.createClass(e,[{key:"size",get:function(){return this._map.size}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=this;return this._map.forEach((function(n,o){return e.call(t,n,o,r)}))}},{key:"get",value:function(e){return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"keys",value:function(){return this._map.keys()}},{key:"values",value:function(){return this._map.values()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1gVgG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeRendererFactory",(function(){return m}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("../helpers/copy-from-channel"),c=e("../helpers/copy-to-channel"),l=e("../helpers/create-nested-arrays"),p=e("../helpers/get-audio-node-connections"),f=e("../helpers/get-audio-worklet-processor"),d=e("../helpers/is-owned-by-context"),h=(o=i.asyncToGenerator(a.default.mark((function e(t,r,n,o,s,d,h){var m,v,y,g,_,D,x,j,k,A,b,C,E,w,S,T,F,I,O;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m=null===r?128*Math.ceil(t.context.length/128):r.length,v=o.channelCount*o.numberOfInputs,y=s.reduce((function(e,t){return e+t}),0),g=0===y?null:n.createBuffer(y,m,n.sampleRate),void 0!==d){e.next=6;break}throw new Error("Missing the processor constructor.");case 6:return _=p.getAudioNodeConnections(t),e.next=9,f.getAudioWorkletProcessor(n,t);case 9:D=e.sent,x=l.createNestedArrays(o.numberOfInputs,o.channelCount),j=l.createNestedArrays(o.numberOfOutputs,s),k=Array.from(t.parameters.keys()).reduce((function(e,t){return i.objectSpread({},e,i.defineProperty({},t,new Float32Array(128)))}),{}),A=0;case 14:if(!(A<m)){e.next=33;break}if(o.numberOfInputs>0&&null!==r)for(b=0;b<o.numberOfInputs;b+=1)for(C=0;C<o.channelCount;C+=1)u.copyFromChannel(r,x[b],C,C,A);for(void 0!==d.parameterDescriptors&&null!==r&&d.parameterDescriptors.forEach((function(e,t){var n=e.name;u.copyFromChannel(r,k,n,v+t,A)})),E=0;E<o.numberOfInputs;E+=1)for(w=0;w<s[E];w+=1)0===j[E][w].byteLength&&(j[E][w]=new Float32Array(128));if(e.prev=18,S=x.map((function(e,t){return 0===_.activeInputs[t].size?[]:e})),T=h(A/n.sampleRate,n.sampleRate,(function(){return D.process(S,j,k)})),null!==g)for(F=0,I=0;F<o.numberOfOutputs;F+=1){for(O=0;O<s[F];O+=1)c.copyToChannel(g,j[F],O,I+O,A);I+=s[F]}if(T){e.next=24;break}return e.abrupt("break",33);case 24:e.next=30;break;case 26:return e.prev=26,e.t0=e.catch(18),t.dispatchEvent(new ErrorEvent("processorerror",{colno:e.t0.colno,filename:e.t0.filename,lineno:e.t0.lineno,message:e.t0.message})),e.abrupt("break",33);case 30:A+=128,e.next=14;break;case 33:return e.abrupt("return",g);case 34:case"end":return e.stop()}}),e,null,[[18,26]])}))),function(e,t,r,n,i,s,a){return o.apply(this,arguments)}),m=function(e,t,r,n,o,s,u,c,l,p,f,m,v,y,g,_){return function(D,x,j){var k,A=new WeakMap,b=null,C=(k=i.asyncToGenerator(a.default.mark((function c(k,C){var E,w,S,T,F,I,O,N,P,M,B,q,R,L,V,z,W,G,H,U,Y,K,X,J,Z,Q,$,ee,te,re,ne,oe,ie,se,ae,ue,ce,le,pe;return a.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(E=f(k),w=null,S=d.isOwnedByContext(E,C),T=Array.isArray(x.outputChannelCount)?x.outputChannelCount:Array.from(x.outputChannelCount),null===m){for(F=T.reduce((function(e,t){return e+t}),0),I=o(C,{channelCount:Math.max(1,F),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,F)}),O=[],N=0;N<k.numberOfOutputs;N+=1)O.push(n(C,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:T[N]}));(P=u(C,{channelCount:x.channelCount,channelCountMode:x.channelCountMode,channelInterpretation:x.channelInterpretation,gain:1})).connect=t.bind(null,O),P.disconnect=l.bind(null,O),w=[I,O,P]}else S||(E=new m(C,D));if(A.set(C,null===w?E:w[2]),null===w){c.next=41;break}if(null!==b){c.next=32;break}if(void 0!==j){c.next=10;break}throw new Error("Missing the processor constructor.");case 10:if(null!==v){c.next=12;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 12:if(M=k.channelCount*k.numberOfInputs,B=void 0===j.parameterDescriptors?0:j.parameterDescriptors.length,q=M+B,R=function(){var e=i.asyncToGenerator(a.default.mark((function e(){var t,r,c,l,p,f,d,h,m,D,j,A,b,E,w,S;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=new v(q,128*Math.ceil(k.context.length/128),C.sampleRate),r=[],c=[],l=0;l<x.numberOfInputs;l+=1)r.push(u(t,{channelCount:x.channelCount,channelCountMode:x.channelCountMode,channelInterpretation:x.channelInterpretation,gain:1})),c.push(o(t,{channelCount:x.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:x.channelCount}));return e.next=6,Promise.all(Array.from(k.parameters.values()).map(function(){var e=i.asyncToGenerator(a.default.mark((function e(r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:r.value}),e.next=3,y(t,r,n.offset);case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 6:for(p=e.sent,f=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,M+B)}),d=0;d<x.numberOfInputs;d+=1)for(r[d].connect(c[d]),h=0;h<x.channelCount;h+=1)c[d].connect(f,h,d*x.channelCount+h);for(m=!0,D=!1,j=void 0,e.prev=10,A=p.entries()[Symbol.iterator]();!(m=(b=A.next()).done);m=!0)E=i.slicedToArray(b.value,2),w=E[0],(S=E[1]).connect(f,0,M+w),S.start(0);e.next=18;break;case 14:e.prev=14,e.t0=e.catch(10),D=!0,j=e.t0;case 18:e.prev=18,e.prev=19,m||null==A.return||A.return();case 21:if(e.prev=21,!D){e.next=24;break}throw j;case 24:return e.finish(21);case 25:return e.finish(18);case 26:return f.connect(t.destination),e.next=29,Promise.all(r.map((function(e){return g(k,t,e)})));case 29:return e.abrupt("return",_(t));case 30:case"end":return e.stop()}}),e,null,[[10,14,18,26],[19,,21,25]])})));return function(){return e.apply(this,arguments)}}(),c.t0=h,c.t1=k,0!==q){c.next=22;break}c.t2=null,c.next=25;break;case 22:return c.next=24,R();case 24:c.t2=c.sent;case 25:c.t3=c.t2,c.t4=C,c.t5=x,c.t6=T,c.t7=j,c.t8=p,b=(0,c.t0)(c.t1,c.t3,c.t4,c.t5,c.t6,c.t7,c.t8);case 32:return c.next=34,b;case 34:for(L=c.sent,V=r(C,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),z=i.slicedToArray(w,3),W=z[0],G=z[1],H=z[2],null!==L&&(V.buffer=L,V.start(0)),V.connect(W),U=0,Y=0;U<k.numberOfOutputs;U+=1){for(K=G[U],X=0;X<T[U];X+=1)W.connect(K,Y+X,X);Y+=T[U]}return c.abrupt("return",H);case 41:if(J=!0,Z=!1,Q=void 0,$=!0,ee=!1,te=void 0,S){c.next=68;break}c.prev=43,re=k.parameters.entries()[Symbol.iterator]();case 45:if(J=(ne=re.next()).done){c.next=52;break}return oe=i.slicedToArray(ne.value,2),ie=oe[0],se=oe[1],c.next=49,y(C,se,E.parameters.get(ie));case 49:J=!0,c.next=45;break;case 52:c.next=58;break;case 54:c.prev=54,c.t9=c.catch(43),Z=!0,Q=c.t9;case 58:c.prev=58,c.prev=59,J||null==re.return||re.return();case 61:if(c.prev=61,!Z){c.next=64;break}throw Q;case 64:return c.finish(61);case 65:return c.finish(58);case 66:c.next=91;break;case 68:c.prev=68,ae=k.parameters.entries()[Symbol.iterator]();case 70:if($=(ue=ae.next()).done){c.next=77;break}return ce=i.slicedToArray(ue.value,2),le=ce[0],pe=ce[1],c.next=74,e(C,pe,E.parameters.get(le));case 74:$=!0,c.next=70;break;case 77:c.next=83;break;case 79:c.prev=79,c.t10=c.catch(68),ee=!0,te=c.t10;case 83:c.prev=83,c.prev=84,$||null==ae.return||ae.return();case 86:if(c.prev=86,!ee){c.next=89;break}throw te;case 89:return c.finish(86);case 90:return c.finish(83);case 91:return c.next=93,g(k,C,E);case 93:return c.abrupt("return",E);case 94:case"end":return c.stop()}}),c,null,[[43,54,58,66],[59,,61,65],[68,79,83,91],[84,,86,90]])}))),function(e,t){return k.apply(this,arguments)});return{render:function(e,t){c(t,e);var r=A.get(t);return void 0!==r?Promise.resolve(r):C(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/copy-from-channel":"aklIX","../helpers/copy-to-channel":"ke8od","../helpers/create-nested-arrays":"f1uSA","../helpers/get-audio-node-connections":"aPzlV","../helpers/get-audio-worklet-processor":"gvYh6","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aklIX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e,t,r,n,o){if("function"==typeof e.copyFromChannel)0===t[r].byteLength&&(t[r]=new Float32Array(128)),e.copyFromChannel(t[r],n,o);else{var i=e.getChannelData(n);if(0===t[r].byteLength)t[r]=i.slice(o,o+128);else{var s=new Float32Array(i.buffer,o*Float32Array.BYTES_PER_ELEMENT,128);t[r].set(s)}}}n.defineInteropFlag(r),n.export(r,"copyFromChannel",(function(){return o}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ke8od:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"copyToChannel",(function(){return o}));var o=function(e,t,r,n,o){"function"==typeof e.copyToChannel?0!==t[r].byteLength&&e.copyToChannel(t[r],n,o):0!==t[r].byteLength&&e.getChannelData(n).set(t[r],o)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f1uSA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNestedArrays",(function(){return o}));var o=function(e,t){for(var r=[],n=0;n<e;n+=1){for(var o=[],i="number"==typeof t?t:t[n],s=0;s<i;s+=1)o.push(new Float32Array(128));r.push(o)}return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gvYh6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioWorkletProcessor",(function(){return a}));var o=e("../globals"),i=e("./get-native-audio-node"),s=e("./get-value-for-key"),a=function(e,t){var r=s.getValueForKey(o.NODE_TO_PROCESSOR_MAPS,e),n=i.getNativeAudioNode(t);return s.getValueForKey(r,n)}},{"../globals":"7gJ6z","./get-native-audio-node":"hVzcN","./get-value-for-key":"lzkPq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"42tNL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBaseAudioContextConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n,i,s,a,u,c,l,p,f,d,h,m,v,y,g,_,D){return function(m){"use strict";o.inherits(j,m);var x=o.createSuper(j);function j(t,r){var n;return o.classCallCheck(this,j),(n=x.call(this,t,r))._nativeContext=t,n._audioWorklet=void 0===e?void 0:{addModule:function(t,r){return e(o.assertThisInitialized(n),t,r)}},n}return o.createClass(j,[{key:"audioWorklet",get:function(){return this._audioWorklet}},{key:"createAnalyser",value:function(){return new t(this)}},{key:"createBiquadFilter",value:function(){return new i(this)}},{key:"createBuffer",value:function(e,t,n){return new r({length:t,numberOfChannels:e,sampleRate:n})}},{key:"createBufferSource",value:function(){return new n(this)}},{key:"createChannelMerger",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new s(this,{numberOfInputs:e})}},{key:"createChannelSplitter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new a(this,{numberOfOutputs:e})}},{key:"createConstantSource",value:function(){return new u(this)}},{key:"createConvolver",value:function(){return new c(this)}},{key:"createDelay",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new p(this,{maxDelayTime:e})}},{key:"createDynamicsCompressor",value:function(){return new f(this)}},{key:"createGain",value:function(){return new d(this)}},{key:"createIIRFilter",value:function(e,t){return new h(this,{feedback:t,feedforward:e})}},{key:"createOscillator",value:function(){return new v(this)}},{key:"createPanner",value:function(){return new y(this)}},{key:"createPeriodicWave",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{disableNormalization:!1};return new g(this,o.objectSpread({},r,{imag:t,real:e}))}},{key:"createStereoPanner",value:function(){return new _(this)}},{key:"createWaveShaper",value:function(){return new D(this)}},{key:"decodeAudioData",value:function(e,t,r){return l(this._nativeContext,e).then((function(e){return"function"==typeof t&&t(e),e}),(function(e){throw"function"==typeof r&&r(e),e}))}}]),j}(m)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8FQzw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},a=function(e,t,r,n,a,u,c,l){return function(e){"use strict";o.inherits(f,e);var p=o.createSuper(f);function f(e,n){var d;o.classCallCheck(this,f);var h=u(e),m=o.objectSpread({},s,n),v=a(h,m),y=c(h),g=y?r():null;return(d=p.call(this,e,!1,v,g))._Q=t(o.assertThisInitialized(d),y,v.Q,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._detune=t(o.assertThisInitialized(d),y,v.detune,1200*Math.log2(i.MOST_POSITIVE_SINGLE_FLOAT),-1200*Math.log2(i.MOST_POSITIVE_SINGLE_FLOAT)),d._frequency=t(o.assertThisInitialized(d),y,v.frequency,e.sampleRate/2,0),d._gain=t(o.assertThisInitialized(d),y,v.gain,40*Math.log10(i.MOST_POSITIVE_SINGLE_FLOAT),i.MOST_NEGATIVE_SINGLE_FLOAT),d._nativeBiquadFilterNode=v,l(o.assertThisInitialized(d),1),d}return o.createClass(f,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"gain",get:function(){return this._gain}},{key:"Q",get:function(){return this._Q}},{key:"type",get:function(){return this._nativeBiquadFilterNode.type},set:function(e){this._nativeBiquadFilterNode.type=e}},{key:"getFrequencyResponse",value:function(e,t,r){try{this._nativeBiquadFilterNode.getFrequencyResponse(e,t,r)}catch(e){if(11===e.code)throw n();throw e}if(e.length!==t.length||t.length!==r.length)throw n()}}]),f}(e)}},{"@swc/helpers":"5PtLC","../constants":"afaLU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g6hX5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={Q:p.Q.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,gain:p.gain.value,type:p.type},p=t(l,d)),c.set(l,p),f){o.next=15;break}return o.next=7,n(l,u.Q,p.Q);case 7:return o.next=9,n(l,u.detune,p.detune);case 9:return o.next=11,n(l,u.frequency,p.frequency);case 11:return o.next=13,n(l,u.gain,p.gain);case 13:o.next=23;break;case 15:return o.next=17,e(l,u.Q,p.Q);case 17:return o.next=19,e(l,u.detune,p.detune);case 19:return o.next=21,e(l,u.frequency,p.frequency);case 21:return o.next=23,e(l,u.gain,p.gain);case 23:return o.next=25,i(u,l,p);case 25:return o.abrupt("return",p);case 26:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQlFo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCacheTestResult",(function(){return o}));var o=function(e,t){return function(r,n){var o=t.get(r);if(void 0!==o)return o;var i=e.get(r);if(void 0!==i)return i;try{var s=n();return s instanceof Promise?(e.set(r,s),s.catch((function(){return!1})).then((function(n){return e.delete(r),t.set(r,n),n}))):(t.set(r,s),s)}catch(e){return t.set(r,!1),!1}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"91GJ5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},s=function(e,t,r,n,s){return function(e){"use strict";o.inherits(u,e);var a=o.createSuper(u);function u(e,c){o.classCallCheck(this,u);var l=n(e),p=o.objectSpread({},i,c),f=r(l,p),d=s(l)?t():null;return a.call(this,e,!1,f,d)}return u}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7dSqg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfInputs:c.numberOfInputs},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kLsqA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){o.classCallCheck(this,c);var p=n(e),f=a(o.objectSpread({},i,l)),d=r(p,f),h=s(p)?t():null;return u.call(this,e,!1,d,h)}return c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h5ysU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,i=new WeakMap,u=(n=o.asyncToGenerator(s.default.mark((function n(o,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfOutputs:c.numberOfOutputs},c=e(u,l)),i.set(u,c),n.next=6,r(o,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6hOjs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectAudioParam",(function(){return o}));var o=function(e){return function(t,r,n){return e(r,t,n)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3V0v8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectMultipleOutputs",(function(){return i}));var o=e("../guards/native-audio-node"),i=function(e){return function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=t[n];if(void 0===s)throw e();return o.isNativeAudioNode(r)?s.connect(r,0,i):s.connect(r,0)}}},{"../guards/native-audio-node":"clDLz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"75Y3f":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectedNativeAudioBufferSourceNodeFactory",(function(){return o}));var o=function(e){return function(t,r){var n=e(t,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),o=t.createBuffer(1,2,44100);return n.buffer=o,n.loop=!0,n.connect(r),n.start(),function(){n.stop(),n.disconnect(r)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dzAIS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeConstructor",(function(){return l}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},l=function(e,t,r,n,l,p,f){return function(e){"use strict";o.inherits(h,e);var d=o.createSuper(h);function h(e,s){var a;o.classCallCheck(this,h);var u=l(e),f=o.objectSpread({},c,s),m=n(u,f),v=p(u),y=v?r():null;return(a=d.call(this,e,!1,m,y))._constantSourceNodeRenderer=y,a._nativeConstantSourceNode=m,a._offset=t(o.assertThisInitialized(a),v,m.offset,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),a._onended=null,a}return o.createClass(h,[{key:"offset",get:function(){return this._offset}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?f(this,e):null;this._nativeConstantSourceNode.onended=t;var r=this._nativeConstantSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeConstantSourceNode.start(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=e),"closed"!==this.context.state){var t=this;a.setInternalStateToActive(this);var r=function(){t._nativeConstantSourceNode.removeEventListener("ended",r),s.isActiveAudioNode(t)&&u.setInternalStateToPassive(t)};this._nativeConstantSourceNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeConstantSourceNode.stop(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=e)}}]),h}(e)}},{"@swc/helpers":"5PtLC","../constants":"afaLU","../helpers/is-active-audio-node":"88svT","../helpers/set-internal-state-to-active":"lbSU8","../helpers/set-internal-state-to-passive":"3aSwx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWpOL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=o.asyncToGenerator(s.default.mark((function o(u,f){var d,h,m;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(d=r(u),(h=a.isOwnedByContext(d,f))||(m={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,offset:d.offset.value},d=t(f,m),null!==l&&d.start(l),null!==p&&d.stop(p)),c.set(f,d),h){o.next=9;break}return o.next=7,n(f,u.offset,d.offset);case 7:o.next=11;break;case 9:return o.next=11,e(f,u.offset,d.offset);case 11:return o.next=13,i(u,f,d);case 13:return o.abrupt("return",d);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):f(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5uiH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvertNumberToUnsignedLong",(function(){return o}));var o=function(e){return function(t){return e[0]=t,e[0]}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31wNE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){var p;o.classCallCheck(this,c);var f=n(e),d=o.objectSpread({},i,l),h=r(f,d),m=s(f)?t():null;return(p=u.call(this,e,!1,h,m))._isBufferNullified=!1,p._nativeConvolverNode=h,null!==d.buffer&&a(o.assertThisInitialized(p),d.buffer.duration),p}return o.createClass(c,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer},set:function(e){if(this._nativeConvolverNode.buffer=e,null===e&&null!==this._nativeConvolverNode.buffer){var t=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=t.createBuffer(1,1,44100),this._isBufferNullified=!0,a(this,0)}else this._isBufferNullified=!1,a(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}},{key:"normalize",get:function(){return this._nativeConvolverNode.normalize},set:function(e){this._nativeConvolverNode.normalize=e}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8V6L:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,i=new WeakMap,c=(n=o.asyncToGenerator(s.default.mark((function n(o,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(o),u.isOwnedByContext(l,c)||(p={buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize},l=e(c,p)),i.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(o,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(o,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"6FqNt","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGn9F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCreateNativeOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r,n,o){if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new t(r,n,o)}catch(t){if("SyntaxError"===t.name)throw e();throw t}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jKpEA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDataCloneError",(function(){return o}));var o=function(){return new DOMException("","DataCloneError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b6v10:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecodeAudioData",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/detach-array-buffer"),u=e("../helpers/wrap-audio-buffer-get-channel-data-method"),c=function(e,t,r,n,i,c,l,p,f,d,h){return function(m,v){var y=l(m)?m:c(m);if(i.has(v)){var g=r();return Promise.reject(g)}try{i.add(v)}catch(e){}return t(f,(function(){return f(y)}))?y.decodeAudioData(v).then((function(r){return a.detachArrayBuffer(v).catch((function(){})),t(p,(function(){return p(r)}))||h(r),e.add(r),r})):new Promise((function(t,r){var i,c=(i=o.asyncToGenerator(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.detachArrayBuffer(v);case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case"end":return e.stop()}}),e,null,[[0,5]])}))),function(){return i.apply(this,arguments)}),l=function(e){r(e),c()};try{y.decodeAudioData(v,(function(r){"function"!=typeof r.copyFromChannel&&(d(r),u.wrapAudioBufferGetChannelDataMethod(r)),e.add(r),c().then((function(){return t(r)}))}),(function(e){l(null===e?n():e)}))}catch(e){l(e)}}))}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/detach-array-buffer":"2hR9w","../helpers/wrap-audio-buffer-get-channel-data-method":"a8BhD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2hR9w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detachArrayBuffer",(function(){return o}));var o=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;return new Promise((function(t){var o=function(){n.onmessage=null,r.close(),n.close(),t()};n.onmessage=function(){return o()};try{r.postMessage(e,[e])}finally{o()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eiR8g:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecrementCycleCounter",(function(){return i}));var o=e("../guards/audio-node-output-connection"),i=function(e,t,r,n,i,s,a,u){return function(c,l){var p=t.get(c);if(void 0===p)throw new Error("Missing the expected cycle count.");var f=s(c.context),d=u(f);if(p===l){if(t.delete(c),!d&&a(c)){var h=n(c),m=r(c).outputs,v=!0,y=!1,g=void 0;try{for(var _,D=m[Symbol.iterator]();!(v=(_=D.next()).done);v=!0){var x=_.value;if(o.isAudioNodeOutputConnection(x)){var j=n(x[0]);e(h,j,x[1],x[2])}else{var k=i(x[0]);h.connect(k,x[1])}}}catch(e){y=!0,g=e}finally{try{v||null==D.return||D.return()}finally{if(y)throw g}}}}else t.set(c,p-l)}}},{"../guards/audio-node-output-connection":"84JDL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9UVaW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},s=function(e,t,r,n,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=s(e),h=o.objectSpread({},i,p),m=n(d,h),v=a(d),y=v?r(h.maxDelayTime):null;return(f=c.call(this,e,!1,m,y))._delayTime=t(o.assertThisInitialized(f),v,m.delayTime),u(o.assertThisInitialized(f),h.maxDelayTime),f}return o.createClass(l,[{key:"delayTime",get:function(){return this._delayTime}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2vGSS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(u){var c,l=new WeakMap,p=(c=o.asyncToGenerator(s.default.mark((function o(c,p){var f,d,h;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(f=r(c),(d=a.isOwnedByContext(f,p))||(h={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,delayTime:f.delayTime.value,maxDelayTime:u},f=t(p,h)),l.set(p,f),d){o.next=9;break}return o.next=7,n(p,c.delayTime,f.delayTime);case 7:o.next=11;break;case 9:return o.next=11,e(p,c.delayTime,f.delayTime);case 11:return o.next=13,i(c,p,f);case 13:return o.abrupt("return",f);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h3uCy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteActiveInputConnectionToAudioNode",(function(){return o}));var o=function(e){return function(t,r,n,o){return e(t[o],(function(e){return e[0]===r&&e[1]===n}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMHQw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteUnrenderedAudioWorkletNode",(function(){return o}));var o=function(e){return function(t,r){e(t).delete(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"82fvs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDetectCycles",(function(){return a}));var o=e("@swc/helpers"),i=e("../guards/audio-node"),s=e("../guards/delay-node"),a=function(e,t,r){return function n(a,u){var c=i.isAudioNode(u)?u:r(e,u);if(s.isDelayNode(c))return[];if(a[0]===c)return[a];if(a.includes(c))return[];var l=t(c).outputs;return Array.from(l).map((function(e){return n(o.toConsumableArray(a).concat([c]),e[0])})).reduce((function(e,t){return e.concat(t)}),[])}}},{"@swc/helpers":"5PtLC","../guards/audio-node":"2zmfm","../guards/delay-node":"5vuix","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5vuix":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDelayNode",(function(){return o}));var o=function(e){return"delayTime"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gGFZ4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDisconnectMultipleOutputs",(function(){return s}));var o=e("../guards/native-audio-node"),i=function(e,t,r){var n=t[r];if(void 0===n)throw e();return n},s=function(e){return function(t,r,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return void 0===r?t.forEach((function(e){return e.disconnect()})):"number"==typeof r?i(e,t,r).disconnect():o.isNativeAudioNode(r)?void 0===n?t.forEach((function(e){return e.disconnect(r)})):void 0===s?i(e,t,n).disconnect(r,0):i(e,t,n).disconnect(r,0,s):void 0===n?t.forEach((function(e){return e.disconnect(r)})):i(e,t,n).disconnect(r,0)}}},{"../guards/native-audio-node":"clDLz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],baTsj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},s=function(e,t,r,n,s,a,u,c){return function(e){"use strict";o.inherits(p,e);var l=o.createSuper(p);function p(e,s){var f;o.classCallCheck(this,p);var d=a(e),h=o.objectSpread({},i,s),m=n(d,h),v=u(d),y=v?r():null;return(f=l.call(this,e,!1,m,y))._attack=t(o.assertThisInitialized(f),v,m.attack),f._knee=t(o.assertThisInitialized(f),v,m.knee),f._nativeDynamicsCompressorNode=m,f._ratio=t(o.assertThisInitialized(f),v,m.ratio),f._release=t(o.assertThisInitialized(f),v,m.release),f._threshold=t(o.assertThisInitialized(f),v,m.threshold),c(o.assertThisInitialized(f),.006),f}return o.createClass(p,[{key:"attack",get:function(){return this._attack}},{key:"channelCount",get:function(){return this._nativeDynamicsCompressorNode.channelCount},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=e,e>2)throw this._nativeDynamicsCompressorNode.channelCount=t,s()}},{key:"channelCountMode",get:function(){return this._nativeDynamicsCompressorNode.channelCountMode},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=e,"max"===e)throw this._nativeDynamicsCompressorNode.channelCountMode=t,s()}},{key:"knee",get:function(){return this._knee}},{key:"ratio",get:function(){return this._ratio}},{key:"reduction",get:function(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}},{key:"release",get:function(){return this._release}},{key:"threshold",get:function(){return this._threshold}}]),p}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cBITi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={attack:p.attack.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,knee:p.knee.value,ratio:p.ratio.value,release:p.release.value,threshold:p.threshold.value},p=t(l,d)),c.set(l,p),f){o.next=17;break}return o.next=7,n(l,u.attack,p.attack);case 7:return o.next=9,n(l,u.knee,p.knee);case 9:return o.next=11,n(l,u.ratio,p.ratio);case 11:return o.next=13,n(l,u.release,p.release);case 13:return o.next=15,n(l,u.threshold,p.threshold);case 15:o.next=27;break;case 17:return o.next=19,e(l,u.attack,p.attack);case 19:return o.next=21,e(l,u.knee,p.knee);case 21:return o.next=23,e(l,u.ratio,p.ratio);case 23:return o.next=25,e(l,u.release,p.release);case 25:return o.next=27,e(l,u.threshold,p.threshold);case 27:return o.next=29,i(u,l,p);case 29:return o.abrupt("return",p);case 30:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jKmvY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEncodingError",(function(){return o}));var o=function(){return new DOMException("","EncodingError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8vmnG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEvaluateSource",(function(){return o}));var o=function(e){return function(t){return new Promise((function(r,n){if(null!==e){var o=e.document.head;if(null===o)n(new SyntaxError);else{var i=e.document.createElement("script"),s=new Blob([t],{type:"application/javascript"}),a=URL.createObjectURL(s),u=e.onerror,c=function(){e.onerror=u,URL.revokeObjectURL(a)};e.onerror=function(t,r,o,i,s){return r===a||r===e.location.href&&1===o&&1===i?(c(),n(s),!1):null!==u?u(t,r,o,i,s):void 0},i.onerror=function(){c(),n(new SyntaxError)},i.onload=function(){c(),r()},i.src=a,i.type="module",o.appendChild(i)}}else n(new SyntaxError)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iykza:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEventTargetConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return function(){"use strict";function t(e){o.classCallCheck(this,t),this._nativeEventTarget=e,this._listeners=new WeakMap}return o.createClass(t,[{key:"addEventListener",value:function(t,r,n){if(null!==r){var o=this._listeners.get(r);void 0===o&&(o=e(this,r),"function"==typeof r&&this._listeners.set(r,o)),this._nativeEventTarget.addEventListener(t,o,n)}}},{key:"dispatchEvent",value:function(e){return this._nativeEventTarget.dispatchEvent(e)}},{key:"removeEventListener",value:function(e,t,r){var n=null===t?void 0:this._listeners.get(t);this._nativeEventTarget.removeEventListener(e,void 0===n?null:n,r)}}]),t}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ik1K8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createExposeCurrentFrameAndCurrentTime",(function(){return o}));var o=function(e){return function(t,r,n){Object.defineProperties(e,{currentFrame:{configurable:!0,get:function(){return Math.round(t*r)}},currentTime:{configurable:!0,get:function(){return t}}});try{return n()}finally{null!==e&&(delete e.currentFrame,delete e.currentTime)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],tEBgb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createFetchSource",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e){return t=o.asyncToGenerator(s.default.mark((function t(r){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(r);case 3:if(!(n=t.sent).ok){t.next=10;break}return t.next=7,n.text();case 7:return t.t0=t.sent,t.t1=n.url,t.abrupt("return",[t.t0,t.t1]);case 10:t.next=14;break;case 12:t.prev=12,t.t2=t.catch(0);case 14:throw e();case 15:case"end":return t.stop()}}),t,null,[[0,12]])}))),function(e){return t.apply(this,arguments)};var t}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3E8bw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},a=function(e,t,r,n,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=a(e),h=o.objectSpread({},s,p),m=n(d,h),v=u(d),y=v?r():null;return(f=c.call(this,e,!1,m,y))._gain=t(o.assertThisInitialized(f),v,m.gain,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),f}return o.createClass(l,[{key:"gain",get:function(){return this._gain}}]),l}(e)}},{"@swc/helpers":"5PtLC","../constants":"afaLU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jqkaJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=(u=o.asyncToGenerator(s.default.mark((function o(u,l){var p,f,d;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(p=r(u),(f=a.isOwnedByContext(p,l))||(d={channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,gain:p.gain.value},p=t(l,d)),c.set(l,p),f){o.next=9;break}return o.next=7,n(l,u.gain,p.gain);case 7:o.next=11;break;case 9:return o.next=11,e(l,u.gain,p.gain);case 11:return o.next=13,i(u,l,p);case 13:return o.abrupt("return",p);case 14:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1SiNB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetActiveAudioWorkletNodeInputs",(function(){return o}));var o=function(e,t){return function(r){return t(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h70Yn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeRenderer",(function(){return o}));var o=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6PjkT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeTailTime",(function(){return o}));var o=function(e){return function(t){var r;return null!==(r=e.get(t))&&void 0!==r?r:0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bPV8E:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioParamRenderer",(function(){return o}));var o=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6reWM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetBackupOfflineAudioContext",(function(){return o}));var o=function(e){return function(t){return e.get(t)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8wQQZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetNativeContext",(function(){return i}));var o=e("./invalid-state-error"),i=function(e){return function(t){var r=e.get(t);if(void 0===r)throw o.createInvalidStateError();return r}}},{"./invalid-state-error":"a0DjO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a0DjO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidStateError",(function(){return o}));var o=function(){return new DOMException("","InvalidStateError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5pkIZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetOrCreateBackupOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);if(void 0!==n)return n;if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");return n=new t(1,1,44100),e.set(r,n),n}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l5hWW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetUnrenderedAudioWorkletNodes",(function(){return o}));var o=function(e){return function(t){var r=e.get(t);if(void 0===r)throw new Error("The context has no set of AudioWorkletNodes.");return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jxOtd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/wrap-iir-filter-node-get-frequency-response-method"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},a=function(e,t,r,n,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,p){var f;o.classCallCheck(this,l);var d=n(e),h=a(d),m=o.objectSpread({},s,p),v=t(d,h?null:e.baseLatency,m),y=h?r(m.feedback,m.feedforward):null;return f=c.call(this,e,!1,v,y),i.wrapIIRFilterNodeGetFrequencyResponseMethod(v),f._nativeIIRFilterNode=v,u(o.assertThisInitialized(f),1),f}return o.createClass(l,[{key:"getFrequencyResponse",value:function(e,t,r){return this._nativeIIRFilterNode.getFrequencyResponse(e,t,r)}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/wrap-iir-filter-node-get-frequency-response-method":"gRZLf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRZLf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapIIRFilterNodeGetFrequencyResponseMethod",(function(){return i}));var o=e("../factories/invalid-access-error"),i=function(e){var t;e.getFrequencyResponse=(t=e.getFrequencyResponse,function(r,n,i){if(r.length!==n.length||n.length!==i.length)throw o.createInvalidAccessError();return t.call(e,r,n,i)})}},{"../factories/invalid-access-error":"bbcrR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bbcrR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidAccessError",(function(){return o}));var o=function(){return new DOMException("","InvalidAccessError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8IZK0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeRendererFactory",(function(){return l}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/filter-buffer"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n){var o=r instanceof Float64Array?r:new Float64Array(r),i=n instanceof Float64Array?n:new Float64Array(n),s=o.length,u=i.length,c=Math.min(s,u);if(1!==o[0]){for(var l=0;l<s;l+=1)i[l]/=o[0];for(var p=1;p<u;p+=1)o[p]/=o[0]}for(var f=new Float32Array(32),d=new Float32Array(32),h=t.createBuffer(e.numberOfChannels,e.length,e.sampleRate),m=e.numberOfChannels,v=0;v<m;v+=1){var y=e.getChannelData(v),g=h.getChannelData(v);f.fill(0),d.fill(0),a.filterBuffer(o,s,i,u,c,f,d,0,32,y,g)}return h},l=function(e,t,r,n,i){return function(a,l){var p,f=new WeakMap,d=null,h=(p=o.asyncToGenerator(s.default.mark((function p(h,m){var v,y,g,_,D;return s.default.wrap((function(p){for(;;)switch(p.prev=p.next){case 0:if(v=null,y=t(h),g=u.isOwnedByContext(y,m),void 0===m.createIIRFilter?v=e(m,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):g||(y=m.createIIRFilter(l,a)),f.set(m,null===v?y:v),null===v){p.next=17;break}if(null!==d){p.next=11;break}if(null!==r){p.next=9;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 9:_=new r(h.context.destination.channelCount,h.context.length,m.sampleRate),d=o.asyncToGenerator(s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(h,_,_.destination);case 2:return e.next=4,i(_);case 4:return t=e.sent,e.abrupt("return",c(t,m,a,l));case 6:case"end":return e.stop()}}),e)})))();case 11:return p.next=13,d;case 13:return D=p.sent,v.buffer=D,v.start(0),p.abrupt("return",v);case 17:return p.next=19,n(h,m,y);case 19:return p.abrupt("return",y);case 20:case"end":return p.stop()}}),p)}))),function(e,t){return p.apply(this,arguments)});return{render:function(e,t){var r=f.get(t);return void 0!==r?Promise.resolve(r):h(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/filter-buffer":"8XLpb","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8XLpb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"filterBuffer",(function(){return o}));var o=function(e,t,r,n,o,i,s,a,u,c,l){for(var p=c.length,f=a,d=0;d<p;d+=1){for(var h=r[0]*c[d],m=1;m<o;m+=1){var v=f-m&u-1;h+=r[m]*i[v],h-=e[m]*s[v]}for(var y=o;y<n;y+=1)h+=r[y]*i[f-y&u-1];for(var g=o;g<t;g+=1)h-=e[g]*s[f-g&u-1];i[f]=c[d],s[f]=h,f=f+1&u-1,l[d]=h}return f}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cFzxX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIncrementCycleCounterFactory",(function(){return i}));var o=e("../guards/audio-node-output-connection"),i=function(e,t,r,n,i,s){return function(a){return function(u,c){var l=e.get(u);if(void 0===l){if(!a&&s(u)){var p=n(u),f=r(u).outputs,d=!0,h=!1,m=void 0;try{for(var v,y=f[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value;if(o.isAudioNodeOutputConnection(g)){var _=n(g[0]);t(p,_,g[1],g[2])}else{var D=i(g[0]);p.disconnect(D,g[1])}}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}}e.set(u,c)}else e.set(u,l+c)}}}},{"../guards/audio-node-output-connection":"84JDL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1yq4w":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5CH4U":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioNode",(function(){return o}));var o=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5kbdl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioParam",(function(){return o}));var o=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLB7l:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyOfflineAudioContext",(function(){return o}));var o=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],auuTQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioContext",(function(){return o}));var o=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eJWV0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioNode",(function(){return o}));var o=function(e){return function(t){return null!==e&&"function"==typeof e.AudioNode&&t instanceof e.AudioNode}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gExUT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioParam",(function(){return o}));var o=function(e){return function(t){return null!==e&&"function"==typeof e.AudioParam&&t instanceof e.AudioParam}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],doPWt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeContext",(function(){return o}));var o=function(e,t){return function(r){return e(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],sQh7L:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeOfflineAudioContext",(function(){return o}));var o=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"99uCO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSecureContext",(function(){return o}));var o=function(e){return null!==e&&e.isSecureContext}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3zqu5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSupportedPromise",(function(){return u}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=(o=i.asyncToGenerator(a.default.mark((function e(t,r,n,o,i,s,u,c,l,p,f,d,h,m,v,y){var g;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t(r,r)&&t(n,n)&&t(i,i)&&t(s,s)&&t(c,c)&&t(l,l)&&t(p,p)&&t(f,f)&&t(d,d)&&t(h,h)&&t(m,m))){e.next=5;break}return e.next=3,Promise.all([t(o,o),t(u,u),t(v,v),t(y,y)]);case 3:return g=e.sent,e.abrupt("return",g.every((function(e){return e})));case 5:return e.abrupt("return",!1);case 6:case"end":return e.stop()}}),e)}))),function(e,t,r,n,i,s,a,u,c,l,p,f,d,h,m,v){return o.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iw7mM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaElementAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n){return function(e){"use strict";o.inherits(s,e);var i=o.createSuper(s);function s(e,a){var u;o.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw TypeError();return(u=i.call(this,e,!0,l,null))._nativeMediaElementAudioSourceNode=l,u}return o.createClass(s,[{key:"mediaElement",get:function(){return this._nativeMediaElementAudioSourceNode.mediaElement}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56pgW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioDestinationNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},s=function(e,t,r,n){return function(e){"use strict";o.inherits(a,e);var s=o.createSuper(a);function a(e,u){var c;o.classCallCheck(this,a);var l=r(e);if(n(l))throw new TypeError;var p=o.objectSpread({},i,u),f=t(l,p);return(c=s.call(this,e,!1,f,null))._nativeMediaStreamAudioDestinationNode=f,c}return o.createClass(a,[{key:"stream",get:function(){return this._nativeMediaStreamAudioDestinationNode.stream}}]),a}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fj20V:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r,n){return function(e){"use strict";o.inherits(s,e);var i=o.createSuper(s);function s(e,a){var u;o.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw new TypeError;return(u=i.call(this,e,!0,l,null))._nativeMediaStreamAudioSourceNode=l,u}return o.createClass(s,[{key:"mediaStream",get:function(){return this._nativeMediaStreamAudioSourceNode.mediaStream}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"17DTQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamTrackAudioSourceNodeConstructor",(function(){return i}));var o=e("@swc/helpers"),i=function(e,t,r){return function(e){"use strict";o.inherits(i,e);var n=o.createSuper(i);function i(e,s){o.classCallCheck(this,i);var a=r(e),u=t(a,s);return n.call(this,e,!0,u,null)}return i}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gu606:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalAudioContextConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a){return function(n){"use strict";o.inherits(c,n);var u=o.createSuper(c);function c(){var e,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(o.classCallCheck(this,c),null===a)throw new Error("Missing the native AudioContext constructor.");try{n=new a(i)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw t();throw e}if(null===n)throw r();if(!s.isValidLatencyHint(i.latencyHint))throw new TypeError("The provided value '".concat(i.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==i.sampleRate&&n.sampleRate!==i.sampleRate)throw t();e=u.call(this,n,2);var l=i.latencyHint,p=n.sampleRate;if(e._baseLatency="number"==typeof n.baseLatency?n.baseLatency:"balanced"===l?512/p:"interactive"===l||void 0===l?256/p:"playback"===l?1024/p:128*Math.max(2,Math.min(128,Math.round(l*p/128)))/p,e._nativeAudioContext=n,"webkitAudioContext"===a.name?(e._nativeGainNode=n.createGain(),e._nativeOscillatorNode=n.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(n.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===n.state){e._state="suspended";var f=function(){"suspended"===e._state&&(e._state=null),n.removeEventListener("statechange",f)};n.addEventListener("statechange",f)}return e}return o.createClass(c,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var t=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw e()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==t._nativeGainNode&&null!==t._nativeOscillatorNode&&(t._nativeOscillatorNode.stop(),t._nativeGainNode.disconnect(),t._nativeOscillatorNode.disconnect()),i.deactivateAudioGraph(t)})))}},{key:"resume",value:function(){var t=this;return"suspended"===this._state?new Promise((function(e,r){var n=t,o=function(){n._nativeAudioContext.removeEventListener("statechange",o),"running"===n._nativeAudioContext.state?e():n.resume().then(e,r)};t._nativeAudioContext.addEventListener("statechange",o)})):this._nativeAudioContext.resume().catch((function(t){if(void 0===t||15===t.code)throw e();throw t}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(t){if(void 0===t)throw e();throw t}))}}]),c}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"lLLmM","../helpers/is-valid-latency-hint":"lvWlE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h9Bq9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalBaseAudioContextConstructor",(function(){return s}));var o=e("@swc/helpers"),i=e("../globals"),s=function(e,t,r,n,s,a){return function(r){"use strict";o.inherits(c,r);var u=o.createSuper(c);function c(r,a){var l;return o.classCallCheck(this,c),(l=u.call(this,r))._nativeContext=r,i.CONTEXT_STORE.set(o.assertThisInitialized(l),r),n(r)&&s.set(r,new Set),l._destination=new e(o.assertThisInitialized(l),a),l._listener=t(o.assertThisInitialized(l),r),l._onstatechange=null,l}return o.createClass(c,[{key:"currentTime",get:function(){return this._nativeContext.currentTime}},{key:"destination",get:function(){return this._destination}},{key:"listener",get:function(){return this._listener}},{key:"onstatechange",get:function(){return this._onstatechange},set:function(e){var t="function"==typeof e?a(this,e):null;this._nativeContext.onstatechange=t;var r=this._nativeContext.onstatechange;this._onstatechange=null!==r&&r===t?e:r}},{key:"sampleRate",get:function(){return this._nativeContext.sampleRate}},{key:"state",get:function(){return this._nativeContext.state}}]),c}(r)}},{"@swc/helpers":"5PtLC","../globals":"7gJ6z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gmaQ9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalOfflineAudioContextConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(n){"use strict";o.inherits(l,n);var c=o.createSuper(l);function l(t){var n;o.classCallCheck(this,l);var i=o.objectSpread({},a,t),u=i.length,p=i.numberOfChannels,f=i.sampleRate,d=r(p,u,f);return e(s.testPromiseSupport,(function(){return s.testPromiseSupport(d)}))||d.addEventListener("statechange",function(){var e=0,t=function(r){"running"===n._state&&(e>0?(d.removeEventListener("statechange",t),r.stopImmediatePropagation(),n._waitForThePromiseToSettle(r)):e+=1)};return t}()),(n=c.call(this,d,p))._length=u,n._nativeOfflineAudioContext=d,n._state=null,n}return o.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(t()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,i.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"lLLmM","../helpers/test-promise-support":"gjTsh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gjTsh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testPromiseSupport",(function(){return o}));var o=function(e){var t=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{var r=e.decodeAudioData(t.buffer,(function(){}));return void 0!==r&&(r.catch((function(){})),!0)}catch(e){}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGJ9N:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMonitorConnections",(function(){return o}));var o=function(e,t){return function(r,n,o){var i,s,a=new Set;return r.connect=(i=r.connect,function(o){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=0===a.size;if(t(o))return i.call(r,o,s,u),e(a,[o,s,u],(function(e){return e[0]===o&&e[1]===s&&e[2]===u}),!0),c&&n(),o;i.call(r,o,s),e(a,[o,s],(function(e){return e[0]===o&&e[1]===s}),!0),c&&n()}),r.disconnect=(s=r.disconnect,function(e,n,i){var u=a.size>0;if(void 0===e)s.apply(r),a.clear();else if("number"==typeof e){s.call(r,e);var c=!0,l=!1,p=void 0;try{for(var f,d=a[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value;h[1]===e&&a.delete(h)}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}}else{t(e)?s.call(r,e,n,i):s.call(r,e,n);var m=!0,v=!1,y=void 0;try{for(var g,_=a[Symbol.iterator]();!(m=(g=_.next()).done);m=!0){var D=g.value;D[0]!==e||void 0!==n&&D[1]!==n||void 0!==i&&D[2]!==i||a.delete(D)}}catch(e){v=!0,y=e}finally{try{m||null==_.return||_.return()}finally{if(v)throw y}}}var x=0===a.size;u&&x&&o()}),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6dAZG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAnalyserNodeFactory",(function(){return u}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/test-analyser-node-get-float-time-domain-data-method-support"),a=e("../helpers/wrap-analyser-node-get-float-time-domain-data-method"),u=function(e,t){return function(r,n){var u=r.createAnalyser();if(i.assignNativeAudioNodeOptions(u,n),!(n.maxDecibels>n.minDecibels))throw t();return o.assignNativeAudioNodeOption(u,n,"fftSize"),o.assignNativeAudioNodeOption(u,n,"maxDecibels"),o.assignNativeAudioNodeOption(u,n,"minDecibels"),o.assignNativeAudioNodeOption(u,n,"smoothingTimeConstant"),e(s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport,(function(){return s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport(u)}))||a.wrapAnalyserNodeGetFloatTimeDomainDataMethod(u),u}}},{"../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/test-analyser-node-get-float-time-domain-data-method-support":"lmpxg","../helpers/wrap-analyser-node-get-float-time-domain-data-method":"3DDnj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1YsA1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOption",(function(){return o}));var o=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r]&&(e[r]=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],FL4sI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOptions",(function(){return i}));var o=e("./assign-native-audio-node-option"),i=function(e,t){o.assignNativeAudioNodeOption(e,t,"channelCount"),o.assignNativeAudioNodeOption(e,t,"channelCountMode"),o.assignNativeAudioNodeOption(e,t,"channelInterpretation")}},{"./assign-native-audio-node-option":"1YsA1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lmpxg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAnalyserNodeGetFloatTimeDomainDataMethodSupport",(function(){return o}));var o=function(e){return"function"==typeof e.getFloatTimeDomainData}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DDnj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAnalyserNodeGetFloatTimeDomainDataMethod",(function(){return o}));var o=function(e){e.getFloatTimeDomainData=function(t){var r=new Uint8Array(t.length);e.getByteTimeDomainData(r);for(var n=Math.max(r.length,e.fftSize),o=0;o<n;o+=1)t[o]=.0078125*(r[o]-128);return t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gJMaV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioBuffer")?e.AudioBuffer:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMGIB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferSourceNodeFactory",(function(){return l}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls"),u=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),c=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),l=function(e,t,r,n,l,p,f,d,h,m,v){return function(y,g){var _=y.createBufferSource();return s.assignNativeAudioNodeOptions(_,g),o.assignNativeAudioNodeAudioParamValue(_,g,"playbackRate"),i.assignNativeAudioNodeOption(_,g,"buffer"),i.assignNativeAudioNodeOption(_,g,"loop"),i.assignNativeAudioNodeOption(_,g,"loopEnd"),i.assignNativeAudioNodeOption(_,g,"loopStart"),t(r,(function(){return r(y)}))||a.wrapAudioBufferSourceNodeStartMethodConsecutiveCalls(_),t(n,(function(){return n(y)}))||h(_),t(l,(function(){return l(y)}))||m(_,y),t(p,(function(){return p(y)}))||u.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(_),t(f,(function(){return f(y)}))||v(_,y),t(d,(function(){return d(y)}))||c.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(_),e(y,_),_}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls":"b4vmP","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"3Hi0X","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iwJZD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],NPIKO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeAudioParamValue",(function(){return o}));var o=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r].value&&(e[r].value=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4vmP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodConsecutiveCalls",(function(){return i}));var o=e("../factories/invalid-state-error"),i=function(e){var t,r;e.start=(t=e.start,r=!1,function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;if(r)throw o.createInvalidStateError();t.call(e,n,i,s),r=!0})}},{"../factories/invalid-state-error":"a0DjO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Hi0X":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStartMethodNegativeParameters",(function(){return o}));var o=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0;if("number"==typeof o&&o<0||n<0||r<0)throw new RangeError("The parameters can't be negative.");t.call(e,r,n,o)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iwJZD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodNegativeParameters",(function(){return o}));var o=function(e){var t;e.stop=(t=e.stop,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(r<0)throw new RangeError("The parameter can't be negative.");t.call(e,r)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"10MrC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioContextConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioContext")?e.AudioContext:e.hasOwnProperty("webkitAudioContext")?e.webkitAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90vUe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioDestinationNodeFactory",(function(){return o}));var o=function(e,t){return function(r,n,o){var i=r.destination;if(i.channelCount!==n)try{i.channelCount=n}catch(e){}o&&"explicit"!==i.channelCountMode&&(i.channelCountMode="explicit"),0===i.maxChannelCount&&Object.defineProperty(i,"maxChannelCount",{value:n});var s=e(r,{channelCount:n,channelCountMode:i.channelCountMode,channelInterpretation:i.channelInterpretation,gain:1});return t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t);try{i.channelCount=t}catch(e){if(t>i.maxChannelCount)throw e}}})),t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),i.channelCountMode=t}})),t(s,"channelInterpretation",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),i.channelInterpretation=t}})),Object.defineProperty(s,"maxChannelCount",{get:function(){return i.maxChannelCount}}),s.connect(i),s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iffgy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("AudioWorkletNode")?e.AudioWorkletNode:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"14nU1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/test-clonability-of-audio-worklet-node-options"),s=function(e,t,r,n,s){return function(a,u,c,l,p,f){if(null!==c)try{var d=new c(a,l,f),h=new Map,m=null;if(Object.defineProperties(d,{channelCount:{get:function(){return f.channelCount},set:function(){throw e()}},channelCountMode:{get:function(){return"explicit"},set:function(){throw e()}},onprocessorerror:{get:function(){return m},set:function(e){"function"==typeof m&&d.removeEventListener("processorerror",m),"function"==typeof(m="function"==typeof e?e:null)&&d.addEventListener("processorerror",m)}}}),d.addEventListener=(g=d.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;if("processorerror"===t[0]){var i="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==i){var s=h.get(t[1]);void 0!==s?t[1]=s:(t[1]=function(e){"error"===e.type?(Object.defineProperties(e,{type:{value:"processorerror"}}),i(e)):i(new ErrorEvent(t[0],o.objectSpread({},e)))},h.set(i,t[1]))}}return g.call(d,"error",t[1],t[2]),(n=g).call.apply(n,[d].concat(o.toConsumableArray(t)))}),d.removeEventListener=(y=d.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("processorerror"===t[0]){var n=h.get(t[1]);void 0!==n&&(h.delete(t[1]),t[1]=n)}return y.call(d,"error",t[1],t[2]),y.call(d,t[0],t[1],t[2])}),0!==f.numberOfOutputs){var v=r(a,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});d.connect(v).connect(a.destination);return s(d,(function(){return v.disconnect()}),(function(){return v.connect(a.destination)}))}return d}catch(e){if(11===e.code)throw n();throw e}var y,g;if(void 0===p)throw n();return i.testClonabilityOfAudioWorkletNodeOptions(f),t(a,u,p,f)}}},{"@swc/helpers":"5PtLC","../helpers/test-clonability-of-audio-worklet-node-options":"fs9hw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fs9hw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testClonabilityOfAudioWorkletNodeOptions",(function(){return o}));var o=function(e){var t=(new MessageChannel).port1;try{t.postMessage(e)}finally{t.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9A2XR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFakerFactory",(function(){return f}));var o=e("@swc/helpers"),i=e("../constants"),s=e("../helpers/compute-buffer-size"),a=e("../helpers/copy-from-channel"),u=e("../helpers/copy-to-channel"),c=e("../helpers/create-audio-worklet-processor"),l=e("../helpers/create-nested-arrays"),p=e("../read-only-map"),f=function(e,t,r,n,f,d,h,m,v,y,g,_,D){return function(x,j,k,A){if(0===A.numberOfInputs&&0===A.numberOfOutputs)throw v();var b=Array.isArray(A.outputChannelCount)?A.outputChannelCount:Array.from(A.outputChannelCount);if(b.some((function(e){return e<1})))throw v();if(b.length!==A.numberOfOutputs)throw t();if("explicit"!==A.channelCountMode)throw v();var C=A.channelCount*A.numberOfInputs,E=b.reduce((function(e,t){return e+t}),0),w=void 0===k.parameterDescriptors?0:k.parameterDescriptors.length;if(C+w>6||E>6)throw v();for(var S=new MessageChannel,T=[],F=[],I=0;I<A.numberOfInputs;I+=1)T.push(h(x,{channelCount:A.channelCount,channelCountMode:A.channelCountMode,channelInterpretation:A.channelInterpretation,gain:1})),F.push(f(x,{channelCount:A.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:A.channelCount}));var O=[],N=!0,P=!1,M=void 0;if(void 0!==k.parameterDescriptors)try{for(var B,q=function(e,t){var r=t.value,n=r.defaultValue,o=r.maxValue,s=r.minValue,a=r.name,u=d(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==A.parameterData[a]?A.parameterData[a]:void 0===n?0:n});Object.defineProperties(u.offset,{defaultValue:{get:function(){return void 0===n?0:n}},maxValue:{get:function(){return void 0===o?i.MOST_POSITIVE_SINGLE_FLOAT:o}},minValue:{get:function(){return void 0===s?i.MOST_NEGATIVE_SINGLE_FLOAT:s}}}),O.push(u)},R=k.parameterDescriptors[Symbol.iterator]();!(N=(B=R.next()).done);N=!0)q(0,B)}catch(e){P=!0,M=e}finally{try{N||null==R.return||R.return()}finally{if(P)throw M}}for(var L=n(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,C+w)}),V=s.computeBufferSize(j,x.sampleRate),z=m(x,V,C+w,Math.max(1,E)),W=f(x,{channelCount:Math.max(1,E),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,E)}),G=[],H=0;H<A.numberOfOutputs;H+=1)G.push(n(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:b[H]}));for(var U=0;U<A.numberOfInputs;U+=1){T[U].connect(F[U]);for(var Y=0;Y<A.channelCount;Y+=1)F[U].connect(L,Y,U*A.channelCount+Y)}var K=new p.ReadOnlyMap(void 0===k.parameterDescriptors?[]:k.parameterDescriptors.map((function(e,t){var r=e.name,n=O[t];return n.connect(L,0,C+t),n.start(0),[r,n.offset]})));L.connect(z);var X,J,Z=A.channelInterpretation,Q=null,$=0===A.numberOfOutputs?[z]:G,ee={get bufferSize(){return V},get channelCount(){return A.channelCount},set channelCount(e){throw r()},get channelCountMode(){return A.channelCountMode},set channelCountMode(e){throw r()},get channelInterpretation(){return Z},set channelInterpretation(e){var t=!0,r=!1,n=void 0;try{for(var o,i=T[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){o.value.channelInterpretation=e}}catch(e){r=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw n}}Z=e},get context(){return z.context},get inputs(){return T},get numberOfInputs(){return A.numberOfInputs},get numberOfOutputs(){return A.numberOfOutputs},get onprocessorerror(){return Q},set onprocessorerror(e){"function"==typeof Q&&ee.removeEventListener("processorerror",Q),"function"==typeof(Q="function"==typeof e?e:null)&&ee.addEventListener("processorerror",Q)},get parameters(){return K},get port(){return S.port2},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.addEventListener(t[0],t[1],t[2])},connect:e.bind(null,$),disconnect:y.bind(null,$),dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return z.removeEventListener(t[0],t[1],t[2])}},te=new Map;S.port1.addEventListener=(X=S.port1.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==n){var o=te.get(t[1]);void 0!==o?t[1]=o:(t[1]=function(e){g(x.currentTime,x.sampleRate,(function(){return n(e)}))},te.set(n,t[1]))}}return X.call(S.port1,t[0],t[1],t[2])}),S.port1.removeEventListener=(J=S.port1.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n=te.get(t[1]);void 0!==n&&(te.delete(t[1]),t[1]=n)}return J.call(S.port1,t[0],t[1],t[2])});var re=null;Object.defineProperty(S.port1,"onmessage",{get:function(){return re},set:function(e){"function"==typeof re&&S.port1.removeEventListener("message",re),"function"==typeof(re="function"==typeof e?e:null)&&(S.port1.addEventListener("message",re),S.port1.start())}}),k.prototype.port=S.port1;var ne=null;c.createAudioWorkletProcessor(x,ee,k,A).then((function(e){return ne=e}));var oe=l.createNestedArrays(A.numberOfInputs,A.channelCount),ie=l.createNestedArrays(A.numberOfOutputs,b),se=void 0===k.parameterDescriptors?[]:k.parameterDescriptors.reduce((function(e,t){var r=t.name;return o.objectSpread({},e,o.defineProperty({},r,new Float32Array(128)))}),{}),ae=!0,ue=function(){A.numberOfOutputs>0&&z.disconnect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=G[e],n=0;n<b[e];n+=1)W.disconnect(r,t+n,n);t+=b[e]}},ce=new Map;z.onaudioprocess=function(e){var t=e.inputBuffer,r=e.outputBuffer;if(null!==ne)for(var n=function(e){for(var n=0;n<A.numberOfInputs;n+=1)for(var i=0;i<A.channelCount;i+=1)a.copyFromChannel(t,oe[n],i,i,e);void 0!==k.parameterDescriptors&&k.parameterDescriptors.forEach((function(r,n){var o=r.name;a.copyFromChannel(t,se,o,C+n,e)}));for(var s=0;s<A.numberOfInputs;s+=1)for(var c=0;c<b[s];c+=1)0===ie[s][c].byteLength&&(ie[s][c]=new Float32Array(128));try{var l=oe.map((function(e,t){if(o[t].size>0)return ce.set(t,V/128),e;var r=ce.get(t);return void 0===r?[]:(e.every((function(e){return e.every((function(e){return 0===e}))}))&&(1===r?ce.delete(t):ce.set(t,r-1)),e)})),p=g(x.currentTime+e/x.sampleRate,x.sampleRate,(function(){return ne.process(l,ie,se)}));ae=p;for(var f=0,d=0;f<A.numberOfOutputs;f+=1){for(var h=0;h<b[f];h+=1)u.copyToChannel(r,ie[f],h,d+h,e);d+=b[f]}}catch(e){ae=!1,ee.dispatchEvent(new ErrorEvent("processorerror",{colno:e.colno,filename:e.filename,lineno:e.lineno,message:e.message}))}if(!ae){for(var m=0;m<A.numberOfInputs;m+=1){T[m].disconnect(F[m]);for(var v=0;v<A.channelCount;v+=1)F[e].disconnect(L,v,m*A.channelCount+v)}if(void 0!==k.parameterDescriptors)for(var y=k.parameterDescriptors.length,_=0;_<y;_+=1){var D=O[_];D.disconnect(L,0,C+_),D.stop()}return L.disconnect(z),z.onaudioprocess=null,le?ue():de(),"break"}},o=_(ee),i=0;i<V;i+=128){if("break"===n(i))break}};var le=!1,pe=h(x,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),fe=function(){return z.connect(pe).connect(x.destination)},de=function(){z.disconnect(pe),pe.disconnect()};return fe(),D(ee,(function(){if(ae){de(),A.numberOfOutputs>0&&z.connect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=G[e],n=0;n<b[e];n+=1)W.connect(r,t+n,n);t+=b[e]}}le=!0}),(function(){ae&&(fe(),ue()),le=!1}))}}},{"@swc/helpers":"5PtLC","../constants":"afaLU","../helpers/compute-buffer-size":"hIqaP","../helpers/copy-from-channel":"aklIX","../helpers/copy-to-channel":"ke8od","../helpers/create-audio-worklet-processor":"JDirI","../helpers/create-nested-arrays":"f1uSA","../read-only-map":"fvpp1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hIqaP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"computeBufferSize",(function(){return o}));var o=function(e,t){return null===e?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(e*t)))))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],JDirI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessor",(function(){return s}));var o=e("../globals"),i=e("./create-audio-worklet-processor-promise"),s=function(e,t,r,n){var s=o.NODE_TO_PROCESSOR_MAPS.get(e);void 0===s&&(s=new WeakMap,o.NODE_TO_PROCESSOR_MAPS.set(e,s));var a=i.createAudioWorkletProcessorPromise(r,n);return s.set(t,a),a}},{"../globals":"7gJ6z","./create-audio-worklet-processor-promise":"7Vl9C","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Vl9C":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessorPromise",(function(){return c}));var o,i=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("./clone-audio-worklet-node-options"),c=(o=i.asyncToGenerator(a.default.mark((function e(t,r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.cloneAudioWorkletNodeOptions(r);case 2:return n=e.sent,e.abrupt("return",new t(n));case 4:case"end":return e.stop()}}),e)}))),function(e,t){return o.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./clone-audio-worklet-node-options":"fGYNN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fGYNN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"cloneAudioWorkletNodeOptions",(function(){return o}));var o=function(e){return new Promise((function(t,r){var n=new MessageChannel,o=n.port1,i=n.port2;o.onmessage=function(e){var r=e.data;o.close(),i.close(),t(r)},o.onmessageerror=function(e){var t=e.data;o.close(),i.close(),r(t)},i.postMessage(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3nszh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeBiquadFilterNode",(function(){return a}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e,t){var r=e.createBiquadFilter();return s.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"Q"),o.assignNativeAudioNodeAudioParamValue(r,t,"detune"),o.assignNativeAudioNodeAudioParamValue(r,t,"frequency"),o.assignNativeAudioNodeAudioParamValue(r,t,"gain"),i.assignNativeAudioNodeOption(r,t,"type"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kfOHr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelMergerNodeFactory",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e,t){return function(r,n){var i=r.createChannelMerger(n.numberOfInputs);return null!==e&&"webkitAudioContext"===e.name&&t(r,i),o.assignNativeAudioNodeOptions(i,n),i}}},{"../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQLG8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelSplitterNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-options"),i=e("../helpers/wrap-channel-splitter-node"),s=function(e,t){var r=e.createChannelSplitter(t.numberOfOutputs);return o.assignNativeAudioNodeOptions(r,t),i.wrapChannelSplitterNode(r),r}},{"../helpers/assign-native-audio-node-options":"FL4sI","../helpers/wrap-channel-splitter-node":"jc2f9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jc2f9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapChannelSplitterNode",(function(){return i}));var o=e("../factories/invalid-state-error"),i=function(e){var t=e.numberOfOutputs;Object.defineProperty(e,"channelCount",{get:function(){return t},set:function(e){if(e!==t)throw o.createInvalidStateError()}}),Object.defineProperty(e,"channelCountMode",{get:function(){return"explicit"},set:function(e){if("explicit"!==e)throw o.createInvalidStateError()}}),Object.defineProperty(e,"channelInterpretation",{get:function(){return"discrete"},set:function(e){if("discrete"!==e)throw o.createInvalidStateError()}})}},{"../factories/invalid-state-error":"a0DjO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1It3b":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFactory",(function(){return u}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),a=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),u=function(e,t,r,n,u){return function(c,l){if(void 0===c.createConstantSource)return r(c,l);var p=c.createConstantSource();return i.assignNativeAudioNodeOptions(p,l),o.assignNativeAudioNodeAudioParamValue(p,l,"offset"),t(n,(function(){return n(c)}))||s.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(p),t(u,(function(){return u(c)}))||a.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(p),e(c,p),p}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"3Hi0X","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iwJZD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2LkNu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFakerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/intercept-connections"),s=function(e,t,r,n){return function(s,a){var u=a.offset,c=o.objectWithoutProperties(a,["offset"]),l=s.createBuffer(1,2,44100),p=t(s,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),f=r(s,o.objectSpread({},c,{gain:u})),d=l.getChannelData(0);d[0]=1,d[1]=1,p.buffer=l,p.loop=!0;var h={get bufferSize(){},get channelCount(){return f.channelCount},set channelCount(e){f.channelCount=e},get channelCountMode(){return f.channelCountMode},set channelCountMode(e){f.channelCountMode=e},get channelInterpretation(){return f.channelInterpretation},set channelInterpretation(e){f.channelInterpretation=e},get context(){return f.context},get inputs(){return[]},get numberOfInputs(){return p.numberOfInputs},get numberOfOutputs(){return f.numberOfOutputs},get offset(){return f.gain},get onended(){return p.onended},set onended(e){p.onended=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.removeEventListener(t[0],t[1],t[2])},start:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.start.call(p,e)},stop:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.stop.call(p,e)}};return e(s,p),n(i.interceptConnections(h,f),(function(){return p.connect(f)}),(function(){return p.disconnect(f)}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jkaNV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"interceptConnections",(function(){return o}));var o=function(e,t){return e.connect=t.connect.bind(t),e.disconnect=t.disconnect.bind(t),e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ft3e":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConvolverNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=r.createConvolver();if(i.assignNativeAudioNodeOptions(s,n),n.disableNormalization===s.normalize&&(s.normalize=!n.disableNormalization),o.assignNativeAudioNodeOption(s,n,"buffer"),n.channelCount>2)throw e();if(t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if(r>2)throw e();return t.call(s,r)}})),"max"===n.channelCountMode)throw e();return t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if("max"===r)throw e();return t.call(s,r)}})),s}}},{"../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gCYdW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDelayNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createDelay(t.maxDelayTime);return i.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"delayTime"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hKLig:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDynamicsCompressorNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e){return function(t,r){var n=t.createDynamicsCompressor();if(i.assignNativeAudioNodeOptions(n,r),r.channelCount>2)throw e();if("max"===r.channelCountMode)throw e();return o.assignNativeAudioNodeAudioParamValue(n,r,"attack"),o.assignNativeAudioNodeAudioParamValue(n,r,"knee"),o.assignNativeAudioNodeAudioParamValue(n,r,"ratio"),o.assignNativeAudioNodeAudioParamValue(n,r,"release"),o.assignNativeAudioNodeAudioParamValue(n,r,"threshold"),n}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e209T:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeGainNode",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createGain();return i.assignNativeAudioNodeOptions(r,t),o.assignNativeAudioNodeAudioParamValue(r,t,"gain"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1K1Nz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFactory",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e){return function(t,r,n){if(void 0===t.createIIRFilter)return e(t,r,n);var i=t.createIIRFilter(n.feedforward,n.feedback);return o.assignNativeAudioNodeOptions(i,n),i}}},{"../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ev3Ip:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFakerFactory",(function(){return c}));var o=e("../helpers/compute-buffer-size"),i=e("../helpers/filter-buffer"),s=e("../helpers/intercept-connections");function a(e,t){var r=t[0]*t[0]+t[1]*t[1];return[(e[0]*t[0]+e[1]*t[1])/r,(e[1]*t[0]-e[0]*t[1])/r]}function u(e,t){for(var r,n,o=[0,0],i=e.length-1;i>=0;i-=1)n=t,(o=[(r=o)[0]*n[0]-r[1]*n[1],r[0]*n[1]+r[1]*n[0]])[0]+=e[i];return o}var c=function(e,t,r,n){return function(c,l,p){var f=p.channelCount,d=p.channelCountMode,h=p.channelInterpretation,m=p.feedback,v=p.feedforward,y=o.computeBufferSize(l,c.sampleRate),g=m instanceof Float64Array?m:new Float64Array(m),_=v instanceof Float64Array?v:new Float64Array(v),D=g.length,x=_.length,j=Math.min(D,x);if(0===D||D>20)throw n();if(0===g[0])throw t();if(0===x||x>20)throw n();if(0===_[0])throw t();if(1!==g[0]){for(var k=0;k<x;k+=1)_[k]/=g[0];for(var A=1;A<D;A+=1)g[A]/=g[0]}var b=r(c,y,f,f);b.channelCount=f,b.channelCountMode=d,b.channelInterpretation=h;for(var C=[],E=[],w=[],S=0;S<f;S+=1){C.push(0);var T=new Float32Array(32),F=new Float32Array(32);T.fill(0),F.fill(0),E.push(T),w.push(F)}b.onaudioprocess=function(e){for(var t=e.inputBuffer,r=e.outputBuffer,n=t.numberOfChannels,o=0;o<n;o+=1){var s=t.getChannelData(o),a=r.getChannelData(o);C[o]=i.filterBuffer(g,D,_,x,j,E[o],w[o],C[o],32,s,a)}};var I=c.sampleRate/2,O={get bufferSize(){return y},get channelCount(){return b.channelCount},set channelCount(e){b.channelCount=e},get channelCountMode(){return b.channelCountMode},set channelCountMode(e){b.channelCountMode=e},get channelInterpretation(){return b.channelInterpretation},set channelInterpretation(e){b.channelInterpretation=e},get context(){return b.context},get inputs(){return[b]},get numberOfInputs(){return b.numberOfInputs},get numberOfOutputs(){return b.numberOfOutputs},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.dispatchEvent(t[0])},getFrequencyResponse:function(t,r,n){if(t.length!==r.length||r.length!==n.length)throw e();for(var o=t.length,i=0;i<o;i+=1){var s=-Math.PI*(t[i]/I),c=[Math.cos(s),Math.sin(s)],l=a(u(_,c),u(g,c));r[i]=Math.sqrt(l[0]*l[0]+l[1]*l[1]),n[i]=Math.atan2(l[1],l[0])}},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return b.removeEventListener(t[0],t[1],t[2])}};return s.interceptConnections(O,b)}}},{"../helpers/compute-buffer-size":"hIqaP","../helpers/filter-buffer":"8XLpb","../helpers/intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h5mqQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaElementAudioSourceNode",(function(){return o}));var o=function(e,t){return e.createMediaElementSource(t.mediaElement)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2DYNI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioDestinationNode",(function(){return i}));var o=e("../helpers/assign-native-audio-node-options"),i=function(e,t){var r=e.createMediaStreamDestination();return o.assignNativeAudioNodeOptions(r,t),1===r.numberOfOutputs&&Object.defineProperty(r,"numberOfOutputs",{get:function(){return 0}}),r}},{"../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bxfDc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioSourceNode",(function(){return o}));var o=function(e,t){var r=t.mediaStream,n=r.getAudioTracks();n.sort((function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}));var o=n.slice(0,1),i=e.createMediaStreamSource(new MediaStream(o));return Object.defineProperty(i,"mediaStream",{value:r}),i}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eMVLc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamTrackAudioSourceNodeFactory",(function(){return o}));var o=function(e,t){return function(r,n){var o=n.mediaStreamTrack;if("function"==typeof r.createMediaStreamTrackSource)return r.createMediaStreamTrackSource(o);var i=new MediaStream([o]),s=r.createMediaStreamSource(i);if("audio"!==o.kind)throw e();if(t(r))throw new TypeError;return s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9UDxN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOfflineAudioContextConstructor",(function(){return o}));var o=function(e){return null===e?null:e.hasOwnProperty("OfflineAudioContext")?e.OfflineAudioContext:e.hasOwnProperty("webkitOfflineAudioContext")?e.webkitOfflineAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],adfvm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOscillatorNodeFactory",(function(){return c}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),u=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),c=function(e,t,r,n,c,l){return function(p,f){var d=p.createOscillator();return s.assignNativeAudioNodeOptions(d,f),o.assignNativeAudioNodeAudioParamValue(d,f,"detune"),o.assignNativeAudioNodeAudioParamValue(d,f,"frequency"),void 0!==f.periodicWave?d.setPeriodicWave(f.periodicWave):i.assignNativeAudioNodeOption(d,f,"type"),t(r,(function(){return r(p)}))||a.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(d),t(n,(function(){return n(p)}))||l(d,p),t(c,(function(){return c(p)}))||u.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(d),e(p,d),d}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"3Hi0X","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"iwJZD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1LWUt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFactory",(function(){return a}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e){return function(t,r){var n=t.createPanner();return void 0===n.orientationX?e(t,r):(s.assignNativeAudioNodeOptions(n,r),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationX"),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationY"),o.assignNativeAudioNodeAudioParamValue(n,r,"orientationZ"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionX"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionY"),o.assignNativeAudioNodeAudioParamValue(n,r,"positionZ"),i.assignNativeAudioNodeOption(n,r,"coneInnerAngle"),i.assignNativeAudioNodeOption(n,r,"coneOuterAngle"),i.assignNativeAudioNodeOption(n,r,"coneOuterGain"),i.assignNativeAudioNodeOption(n,r,"distanceModel"),i.assignNativeAudioNodeOption(n,r,"maxDistance"),i.assignNativeAudioNodeOption(n,r,"panningModel"),i.assignNativeAudioNodeOption(n,r,"refDistance"),i.assignNativeAudioNodeOption(n,r,"rolloffFactor"),n)}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4CVE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFakerFactory",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a,u,c,l,p,f){return function(d,h){var m,v,y=h.coneInnerAngle,g=h.coneOuterAngle,_=h.coneOuterGain,D=h.distanceModel,x=h.maxDistance,j=h.orientationX,k=h.orientationY,A=h.orientationZ,b=h.panningModel,C=h.positionX,E=h.positionY,w=h.positionZ,S=h.refDistance,T=h.rolloffFactor,F=o.objectWithoutProperties(h,["coneInnerAngle","coneOuterAngle","coneOuterGain","distanceModel","maxDistance","orientationX","orientationY","orientationZ","panningModel","positionX","positionY","positionZ","refDistance","rolloffFactor"]),I=d.createPanner();if(F.channelCount>2)throw c();if("max"===F.channelCountMode)throw c();i.assignNativeAudioNodeOptions(I,F);var O={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},N=r(d,o.objectSpread({},O,{channelInterpretation:"speakers",numberOfInputs:6})),P=n(d,o.objectSpread({},F,{gain:1})),M=n(d,o.objectSpread({},O,{gain:1})),B=n(d,o.objectSpread({},O,{gain:0})),q=n(d,o.objectSpread({},O,{gain:0})),R=n(d,o.objectSpread({},O,{gain:0})),L=n(d,o.objectSpread({},O,{gain:0})),V=n(d,o.objectSpread({},O,{gain:0})),z=a(d,256,6,1),W=u(d,o.objectSpread({},O,{curve:new Float32Array([1,1]),oversample:"none"})),G=[j,k,A],H=[C,E,w],U=new Float32Array(1);z.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[p(r,U,0),p(r,U,1),p(r,U,2)];n.some((function(e,t){return e!==G[t]}))&&((t=I).setOrientation.apply(t,o.toConsumableArray(n)),G=n);var i,s=[p(r,U,3),p(r,U,4),p(r,U,5)];s.some((function(e,t){return e!==H[t]}))&&((i=I).setPosition.apply(i,o.toConsumableArray(s)),H=s)},Object.defineProperty(B.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(q.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(R.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(L.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(V.gain,"defaultValue",{get:function(){return 0}});var Y={get bufferSize(){},get channelCount(){return I.channelCount},set channelCount(e){if(e>2)throw c();P.channelCount=e,I.channelCount=e},get channelCountMode(){return I.channelCountMode},set channelCountMode(e){if("max"===e)throw c();P.channelCountMode=e,I.channelCountMode=e},get channelInterpretation(){return I.channelInterpretation},set channelInterpretation(e){P.channelInterpretation=e,I.channelInterpretation=e},get coneInnerAngle(){return I.coneInnerAngle},set coneInnerAngle(e){I.coneInnerAngle=e},get coneOuterAngle(){return I.coneOuterAngle},set coneOuterAngle(e){I.coneOuterAngle=e},get coneOuterGain(){return I.coneOuterGain},set coneOuterGain(e){if(e<0||e>1)throw t();I.coneOuterGain=e},get context(){return I.context},get distanceModel(){return I.distanceModel},set distanceModel(e){I.distanceModel=e},get inputs(){return[P]},get maxDistance(){return I.maxDistance},set maxDistance(e){if(e<0)throw new RangeError;I.maxDistance=e},get numberOfInputs(){return I.numberOfInputs},get numberOfOutputs(){return I.numberOfOutputs},get orientationX(){return M.gain},get orientationY(){return B.gain},get orientationZ(){return q.gain},get panningModel(){return I.panningModel},set panningModel(e){I.panningModel=e},get positionX(){return R.gain},get positionY(){return L.gain},get positionZ(){return V.gain},get refDistance(){return I.refDistance},set refDistance(e){if(e<0)throw new RangeError;I.refDistance=e},get rolloffFactor(){return I.rolloffFactor},set rolloffFactor(e){if(e<0)throw new RangeError;I.rolloffFactor=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.removeEventListener(t[0],t[1],t[2])}};y!==Y.coneInnerAngle&&(Y.coneInnerAngle=y),g!==Y.coneOuterAngle&&(Y.coneOuterAngle=g),_!==Y.coneOuterGain&&(Y.coneOuterGain=_),D!==Y.distanceModel&&(Y.distanceModel=D),x!==Y.maxDistance&&(Y.maxDistance=x),j!==Y.orientationX.value&&(Y.orientationX.value=j),k!==Y.orientationY.value&&(Y.orientationY.value=k),A!==Y.orientationZ.value&&(Y.orientationZ.value=A),b!==Y.panningModel&&(Y.panningModel=b),C!==Y.positionX.value&&(Y.positionX.value=C),E!==Y.positionY.value&&(Y.positionY.value=E),w!==Y.positionZ.value&&(Y.positionZ.value=w),S!==Y.refDistance&&(Y.refDistance=S),T!==Y.rolloffFactor&&(Y.rolloffFactor=T),1===G[0]&&0===G[1]&&0===G[2]||(m=I).setOrientation.apply(m,o.toConsumableArray(G)),0===H[0]&&0===H[1]&&0===H[2]||(v=I).setPosition.apply(v,o.toConsumableArray(H));return f(s.interceptConnections(Y,I),(function(){P.connect(I),e(P,W,0,0),W.connect(M).connect(N,0,0),W.connect(B).connect(N,0,1),W.connect(q).connect(N,0,2),W.connect(R).connect(N,0,3),W.connect(L).connect(N,0,4),W.connect(V).connect(N,0,5),N.connect(z).connect(d.destination)}),(function(){P.disconnect(I),l(P,W,0,0),W.disconnect(M),M.disconnect(N),W.disconnect(B),B.disconnect(N),W.disconnect(q),q.disconnect(N),W.disconnect(R),R.disconnect(N),W.disconnect(L),L.disconnect(N),W.disconnect(V),V.disconnect(N),N.disconnect(z),z.disconnect(d.destination)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hXGxV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePeriodicWaveFactory",(function(){return o}));var o=function(e){return function(t,r){var n=r.disableNormalization,o=r.imag,i=r.real,s=o instanceof Float32Array?o:new Float32Array(o),a=i instanceof Float32Array?i:new Float32Array(i),u=t.createPeriodicWave(a,s,{disableNormalization:n});if(Array.from(o).length<2)throw e();return u}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],P7g5u:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeScriptProcessorNode",(function(){return o}));var o=function(e,t,r,n){return e.createScriptProcessor(t,r,n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9VWHB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-audio-param-value"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=n.channelCountMode;if("clamped-max"===s)throw t();if(void 0===r.createStereoPanner)return e(r,n);var a=r.createStereoPanner();return i.assignNativeAudioNodeOptions(a,n),o.assignNativeAudioNodeAudioParamValue(a,n,"pan"),Object.defineProperty(a,"channelCountMode",{get:function(){return s},set:function(e){if(e!==s)throw t()}}),a}}},{"../helpers/assign-native-audio-node-audio-param-value":"NPIKO","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g1drZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFakerFactory",(function(){return s}));var o=e("@swc/helpers"),i=e("../helpers/intercept-connections"),s=function(e,t,r,n,s,a){var u=16385,c=new Float32Array([1,1]),l=Math.PI/2,p={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},f=o.objectSpread({},p,{oversample:"none"}),d=function(e,i,a,d,h){if(1===i)return function(e,t,i,s){for(var a=new Float32Array(u),d=new Float32Array(u),h=0;h<u;h+=1){var m=h/16384*l;a[h]=Math.cos(m),d[h]=Math.sin(m)}var v=r(e,o.objectSpread({},p,{gain:0})),y=n(e,o.objectSpread({},f,{curve:a})),g=n(e,o.objectSpread({},f,{curve:c})),_=r(e,o.objectSpread({},p,{gain:0})),D=n(e,o.objectSpread({},f,{curve:d}));return{connectGraph:function(){t.connect(v),t.connect(void 0===g.inputs?g:g.inputs[0]),t.connect(_),g.connect(i),i.connect(void 0===y.inputs?y:y.inputs[0]),i.connect(void 0===D.inputs?D:D.inputs[0]),y.connect(v.gain),D.connect(_.gain),v.connect(s,0,0),_.connect(s,0,1)},disconnectGraph:function(){t.disconnect(v),t.disconnect(void 0===g.inputs?g:g.inputs[0]),t.disconnect(_),g.disconnect(i),i.disconnect(void 0===y.inputs?y:y.inputs[0]),i.disconnect(void 0===D.inputs?D:D.inputs[0]),y.disconnect(v.gain),D.disconnect(_.gain),v.disconnect(s,0,0),_.disconnect(s,0,1)}}}(e,a,d,h);if(2===i)return function(e,i,s,a){for(var d=new Float32Array(u),h=new Float32Array(u),m=new Float32Array(u),v=new Float32Array(u),y=Math.floor(8192.5),g=0;g<u;g+=1)if(g>y){var _=(g-y)/(16384-y)*l;d[g]=Math.cos(_),h[g]=Math.sin(_),m[g]=0,v[g]=1}else{var D=g/(16384-y)*l;d[g]=1,h[g]=0,m[g]=Math.cos(D),v[g]=Math.sin(D)}var x=t(e,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),j=r(e,o.objectSpread({},p,{gain:0})),k=n(e,o.objectSpread({},f,{curve:d})),A=r(e,o.objectSpread({},p,{gain:0})),b=n(e,o.objectSpread({},f,{curve:h})),C=n(e,o.objectSpread({},f,{curve:c})),E=r(e,o.objectSpread({},p,{gain:0})),w=n(e,o.objectSpread({},f,{curve:m})),S=r(e,o.objectSpread({},p,{gain:0})),T=n(e,o.objectSpread({},f,{curve:v}));return{connectGraph:function(){i.connect(x),i.connect(void 0===C.inputs?C:C.inputs[0]),x.connect(j,0),x.connect(A,0),x.connect(E,1),x.connect(S,1),C.connect(s),s.connect(void 0===k.inputs?k:k.inputs[0]),s.connect(void 0===b.inputs?b:b.inputs[0]),s.connect(void 0===w.inputs?w:w.inputs[0]),s.connect(void 0===T.inputs?T:T.inputs[0]),k.connect(j.gain),b.connect(A.gain),w.connect(E.gain),T.connect(S.gain),j.connect(a,0,0),E.connect(a,0,0),A.connect(a,0,1),S.connect(a,0,1)},disconnectGraph:function(){i.disconnect(x),i.disconnect(void 0===C.inputs?C:C.inputs[0]),x.disconnect(j,0),x.disconnect(A,0),x.disconnect(E,1),x.disconnect(S,1),C.disconnect(s),s.disconnect(void 0===k.inputs?k:k.inputs[0]),s.disconnect(void 0===b.inputs?b:b.inputs[0]),s.disconnect(void 0===w.inputs?w:w.inputs[0]),s.disconnect(void 0===T.inputs?T:T.inputs[0]),k.disconnect(j.gain),b.disconnect(A.gain),w.disconnect(E.gain),T.disconnect(S.gain),j.disconnect(a,0,0),E.disconnect(a,0,0),A.disconnect(a,0,1),S.disconnect(a,0,1)}}}(e,a,d,h);throw s()};return function(t,n){var u=n.channelCount,c=n.channelCountMode,l=n.pan,p=o.objectWithoutProperties(n,["channelCount","channelCountMode","pan"]);if("max"===c)throw s();var f=e(t,o.objectSpread({},p,{channelCount:1,channelCountMode:c,numberOfInputs:2})),h=r(t,o.objectSpread({},p,{channelCount:u,channelCountMode:c,gain:1})),m=r(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:l}),v=d(t,u,h,m,f),y=v.connectGraph,g=v.disconnectGraph;Object.defineProperty(m.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(m.gain,"maxValue",{get:function(){return 1}}),Object.defineProperty(m.gain,"minValue",{get:function(){return-1}});var _={get bufferSize(){},get channelCount(){return h.channelCount},set channelCount(e){var r;h.channelCount!==e&&(D&&g(),r=d(t,e,h,m,f),y=r.connectGraph,g=r.disconnectGraph,D&&y());h.channelCount=e},get channelCountMode(){return h.channelCountMode},set channelCountMode(e){if("clamped-max"===e||"max"===e)throw s();h.channelCountMode=e},get channelInterpretation(){return h.channelInterpretation},set channelInterpretation(e){h.channelInterpretation=e},get context(){return h.context},get inputs(){return[h]},get numberOfInputs(){return h.numberOfInputs},get numberOfOutputs(){return h.numberOfOutputs},get pan(){return m.gain},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.removeEventListener(t[0],t[1],t[2])}},D=!1;return a(i.interceptConnections(_,f),(function(){y(),D=!0}),(function(){g(),D=!1}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tVUz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFactory",(function(){return s}));var o=e("../helpers/assign-native-audio-node-option"),i=e("../helpers/assign-native-audio-node-options"),s=function(e,t,r,n,s,a,u){return function(c,l){var p=c.createWaveShaper();if(null!==a&&"webkitAudioContext"===a.name&&void 0===c.createGain().gain.automationRate)return r(c,l);i.assignNativeAudioNodeOptions(p,l);var f=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==f&&f.length<2)throw t();o.assignNativeAudioNodeOption(p,{curve:f},"curve"),o.assignNativeAudioNodeOption(p,l,"oversample");var d=null,h=!1;u(p,"curve",(function(e){return function(){return e.call(p)}}),(function(t){return function(r){return t.call(p,r),h&&(n(r)&&null===d?d=e(c,p):n(r)||null===d||(d(),d=null)),r}}));return s(p,(function(){h=!0,n(p.curve)&&(d=e(c,p))}),(function(){h=!1,null!==d&&(d(),d=null)}))}}},{"../helpers/assign-native-audio-node-option":"1YsA1","../helpers/assign-native-audio-node-options":"FL4sI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"64TdH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFakerFactory",(function(){return a}));var o=e("@swc/helpers"),i=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a){return function(u,c){var l=c.curve,p=c.oversample,f=o.objectWithoutProperties(c,["curve","oversample"]),d=u.createWaveShaper(),h=u.createWaveShaper();i.assignNativeAudioNodeOptions(d,f),i.assignNativeAudioNodeOptions(h,f);var m=r(u,o.objectSpread({},f,{gain:1})),v=r(u,o.objectSpread({},f,{gain:-1})),y=r(u,o.objectSpread({},f,{gain:1})),g=r(u,o.objectSpread({},f,{gain:-1})),_=null,D=!1,x=null,j={get bufferSize(){},get channelCount(){return d.channelCount},set channelCount(e){m.channelCount=e,v.channelCount=e,d.channelCount=e,y.channelCount=e,h.channelCount=e,g.channelCount=e},get channelCountMode(){return d.channelCountMode},set channelCountMode(e){m.channelCountMode=e,v.channelCountMode=e,d.channelCountMode=e,y.channelCountMode=e,h.channelCountMode=e,g.channelCountMode=e},get channelInterpretation(){return d.channelInterpretation},set channelInterpretation(e){m.channelInterpretation=e,v.channelInterpretation=e,d.channelInterpretation=e,y.channelInterpretation=e,h.channelInterpretation=e,g.channelInterpretation=e},get context(){return d.context},get curve(){return x},set curve(r){if(null!==r&&r.length<2)throw t();if(null===r)d.curve=r,h.curve=r;else{var o=r.length,i=new Float32Array(o+2-o%2),s=new Float32Array(o+2-o%2);i[0]=r[0],s[0]=-r[o-1];for(var a=Math.ceil((o+1)/2),c=(o+1)/2-1,l=1;l<a;l+=1){var p=l/a*c,f=Math.floor(p),v=Math.ceil(p);i[l]=f===v?r[f]:(1-(p-f))*r[f]+(1-(v-p))*r[v],s[l]=f===v?-r[o-1-f]:-(1-(p-f))*r[o-1-f]-(1-(v-p))*r[o-1-v]}i[a]=o%2==1?r[a-1]:(r[a-2]+r[a-1])/2,d.curve=i,h.curve=s}x=r,D&&(n(x)&&null===_?_=e(u,m):null!==_&&(_(),_=null))},get inputs(){return[m]},get numberOfInputs(){return d.numberOfInputs},get numberOfOutputs(){return d.numberOfOutputs},get oversample(){return d.oversample},set oversample(e){d.oversample=e,h.oversample=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.removeEventListener(t[0],t[1],t[2])}};null!==l&&(j.curve=l instanceof Float32Array?l:new Float32Array(l)),p!==j.oversample&&(j.oversample=p);return a(s.interceptConnections(j,y),(function(){m.connect(d).connect(y),m.connect(v).connect(h).connect(g).connect(y),D=!0,n(x)&&(_=e(u,m))}),(function(){m.disconnect(d),d.disconnect(y),m.disconnect(v),v.disconnect(h),h.disconnect(g),g.disconnect(y),D=!1,null!==_&&(_(),_=null)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"FL4sI","../helpers/intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6m4Sq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNotSupportedError",(function(){return o}));var o=function(){return new DOMException("","NotSupportedError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lrvrA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOfflineAudioContextConstructor",(function(){return u}));var o=e("@swc/helpers"),i=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,r,i){var u,p;if(o.classCallCheck(this,l),"number"==typeof e&&void 0!==r&&void 0!==i)p={length:r,numberOfChannels:e,sampleRate:i};else{if("object"!=typeof e)throw new Error("The given parameters are not valid.");p=e}var f=o.objectSpread({},a,p),d=f.length,h=f.numberOfChannels,m=f.sampleRate,v=n(h,d,m);return t(s.testPromiseSupport,(function(){return s.testPromiseSupport(v)}))||v.addEventListener("statechange",function(){var e=0,t=function(r){"running"===u._state&&(e>0?(v.removeEventListener("statechange",t),r.stopImmediatePropagation(),u._waitForThePromiseToSettle(r)):e+=1)};return t}()),(u=c.call(this,v,h))._length=d,u._nativeOfflineAudioContext=v,u._state=null,u}return o.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(r()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,i.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"lLLmM","../helpers/test-promise-support":"gjTsh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Hzu0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeConstructor",(function(){return c}));var o=e("@swc/helpers"),i=e("../helpers/is-active-audio-node"),s=e("../helpers/set-internal-state-to-active"),a=e("../helpers/set-internal-state-to-passive"),u={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},c=function(e,t,r,n,c,l,p){return function(e){"use strict";o.inherits(d,e);var f=o.createSuper(d);function d(e,i){var s;o.classCallCheck(this,d);var a=c(e),p=o.objectSpread({},u,i),h=r(a,p),m=l(a),v=m?n():null,y=e.sampleRate/2;return(s=f.call(this,e,!1,h,v))._detune=t(o.assertThisInitialized(s),m,h.detune,153600,-153600),s._frequency=t(o.assertThisInitialized(s),m,h.frequency,y,-y),s._nativeOscillatorNode=h,s._onended=null,s._oscillatorNodeRenderer=v,null!==s._oscillatorNodeRenderer&&void 0!==p.periodicWave&&(s._oscillatorNodeRenderer.periodicWave=p.periodicWave),s}return o.createClass(d,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?p(this,e):null;this._nativeOscillatorNode.onended=t;var r=this._nativeOscillatorNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"type",get:function(){return this._nativeOscillatorNode.type},set:function(e){this._nativeOscillatorNode.type=e,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}},{key:"setPeriodicWave",value:function(e){this._nativeOscillatorNode.setPeriodicWave(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=e)}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeOscillatorNode.start(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=e),"closed"!==this.context.state){var t=this;s.setInternalStateToActive(this);var r=function(){t._nativeOscillatorNode.removeEventListener("ended",r),i.isActiveAudioNode(t)&&a.setInternalStateToPassive(t)};this._nativeOscillatorNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeOscillatorNode.stop(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=e)}}]),d}(e)}},{"@swc/helpers":"5PtLC","../helpers/is-active-audio-node":"88svT","../helpers/set-internal-state-to-active":"lbSU8","../helpers/set-internal-state-to-passive":"3aSwx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a04Gd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeRendererFactory",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,i){return function(){var u,c=new WeakMap,l=null,p=null,f=null,d=(u=o.asyncToGenerator(s.default.mark((function o(u,d){var h,m,v;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(h=r(u),(m=a.isOwnedByContext(h,d))||(v={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,detune:h.detune.value,frequency:h.frequency.value,periodicWave:null===l?void 0:l,type:h.type},h=t(d,v),null!==p&&h.start(p),null!==f&&h.stop(f)),c.set(d,h),m){o.next=11;break}return o.next=7,n(d,u.detune,h.detune);case 7:return o.next=9,n(d,u.frequency,h.frequency);case 9:o.next=15;break;case 11:return o.next=13,e(d,u.detune,h.detune);case 13:return o.next=15,e(d,u.frequency,h.frequency);case 15:return o.next=17,i(u,d,h);case 17:return o.abrupt("return",h);case 18:case"end":return o.stop()}}),o)}))),function(e,t){return u.apply(this,arguments)});return{set periodicWave(e){l=e},set start(e){p=e},set stop(e){f=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):d(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1fqSH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeConstructor",(function(){return a}));var o=e("@swc/helpers"),i=e("../constants"),s={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},a=function(e,t,r,n,a,u,c){return function(e){"use strict";o.inherits(p,e);var l=o.createSuper(p);function p(e,f){var d;o.classCallCheck(this,p);var h=a(e),m=o.objectSpread({},s,f),v=r(h,m),y=u(h),g=y?n():null;return(d=l.call(this,e,!1,v,g))._nativePannerNode=v,d._orientationX=t(o.assertThisInitialized(d),y,v.orientationX,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationY=t(o.assertThisInitialized(d),y,v.orientationY,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationZ=t(o.assertThisInitialized(d),y,v.orientationZ,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionX=t(o.assertThisInitialized(d),y,v.positionX,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionY=t(o.assertThisInitialized(d),y,v.positionY,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),d._positionZ=t(o.assertThisInitialized(d),y,v.positionZ,i.MOST_POSITIVE_SINGLE_FLOAT,i.MOST_NEGATIVE_SINGLE_FLOAT),c(o.assertThisInitialized(d),1),d}return o.createClass(p,[{key:"coneInnerAngle",get:function(){return this._nativePannerNode.coneInnerAngle},set:function(e){this._nativePannerNode.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._nativePannerNode.coneOuterAngle},set:function(e){this._nativePannerNode.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._nativePannerNode.coneOuterGain},set:function(e){this._nativePannerNode.coneOuterGain=e}},{key:"distanceModel",get:function(){return this._nativePannerNode.distanceModel},set:function(e){this._nativePannerNode.distanceModel=e}},{key:"maxDistance",get:function(){return this._nativePannerNode.maxDistance},set:function(e){this._nativePannerNode.maxDistance=e}},{key:"orientationX",get:function(){return this._orientationX}},{key:"orientationY",get:function(){return this._orientationY}},{key:"orientationZ",get:function(){return this._orientationZ}},{key:"panningModel",get:function(){return this._nativePannerNode.panningModel},set:function(e){this._nativePannerNode.panningModel=e}},{key:"positionX",get:function(){return this._positionX}},{key:"positionY",get:function(){return this._positionY}},{key:"positionZ",get:function(){return this._positionZ}},{key:"refDistance",get:function(){return this._nativePannerNode.refDistance},set:function(e){this._nativePannerNode.refDistance=e}},{key:"rolloffFactor",get:function(){return this._nativePannerNode.rolloffFactor},set:function(e){this._nativePannerNode.rolloffFactor=e}}]),p}(e)}},{"@swc/helpers":"5PtLC","../constants":"afaLU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ZYNS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,i,c,l,p,f,d){return function(){var h,m=new WeakMap,v=null,y=(h=o.asyncToGenerator(s.default.mark((function h(y,g){var _,D,x,j,k,A,b,C,E,w,S,T,F,I,O,N,P,M,B,q;return s.default.wrap((function(h){for(;;)switch(h.prev=h.next){case 0:if(_=null,D=c(y),x={channelCount:D.channelCount,channelCountMode:D.channelCountMode,channelInterpretation:D.channelInterpretation},j=o.objectSpread({},x,{coneInnerAngle:D.coneInnerAngle,coneOuterAngle:D.coneOuterAngle,coneOuterGain:D.coneOuterGain,distanceModel:D.distanceModel,maxDistance:D.maxDistance,panningModel:D.panningModel,refDistance:D.refDistance,rolloffFactor:D.rolloffFactor}),k=u.isOwnedByContext(D,g),"bufferSize"in D?_=n(g,o.objectSpread({},x,{gain:1})):k||(A=o.objectSpread({},j,{orientationX:D.orientationX.value,orientationY:D.orientationY.value,orientationZ:D.orientationZ.value,positionX:D.positionX.value,positionY:D.positionY.value,positionZ:D.positionZ.value}),D=i(g,A)),m.set(g,null===_?D:_),null===_){h.next=31;break}if(null!==v){h.next=15;break}if(null!==l){h.next=11;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 11:b=new l(6,y.context.length,g.sampleRate),(C=t(b,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6})).connect(b.destination),v=o.asyncToGenerator(s.default.mark((function e(){var t,n;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([y.orientationX,y.orientationY,y.orientationZ,y.positionX,y.positionY,y.positionZ].map(function(){var e=o.asyncToGenerator(s.default.mark((function e(t,n){var o;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=r(b,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===n?1:0}),e.next=3,p(b,t,o.offset);case 3:return e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()));case 2:for(t=e.sent,n=0;n<6;n+=1)t[n].connect(C,0,n),t[n].start(0);return e.abrupt("return",d(b));case 5:case"end":return e.stop()}}),e)})))();case 15:return h.next=17,v;case 17:return E=h.sent,w=n(g,o.objectSpread({},x,{gain:1})),h.next=21,f(y,g,w);case 21:for(S=[],T=0;T<E.numberOfChannels;T+=1)S.push(E.getChannelData(T));for(F=[S[0][0],S[1][0],S[2][0]],I=[S[3][0],S[4][0],S[5][0]],O=n(g,o.objectSpread({},x,{gain:1})),N=i(g,o.objectSpread({},j,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),w.connect(O).connect(N.inputs[0]),N.connect(_),P=128;P<E.length;P+=128)M=[S[0][P],S[1][P],S[2][P]],B=[S[3][P],S[4][P],S[5][P]],(M.some((function(e,t){return e!==F[t]}))||B.some((function(e,t){return e!==I[t]})))&&(F=M,I=B,q=P/g.sampleRate,O.gain.setValueAtTime(0,q),O=n(g,o.objectSpread({},x,{gain:0})),N=i(g,o.objectSpread({},j,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),O.gain.setValueAtTime(1,q),w.connect(O).connect(N.inputs[0]),N.connect(_));return h.abrupt("return",_);case 31:if(k){h.next=46;break}return h.next=34,p(g,y.orientationX,D.orientationX);case 34:return h.next=36,p(g,y.orientationY,D.orientationY);case 36:return h.next=38,p(g,y.orientationZ,D.orientationZ);case 38:return h.next=40,p(g,y.positionX,D.positionX);case 40:return h.next=42,p(g,y.positionY,D.positionY);case 42:return h.next=44,p(g,y.positionZ,D.positionZ);case 44:h.next=58;break;case 46:return h.next=48,e(g,y.orientationX,D.orientationX);case 48:return h.next=50,e(g,y.orientationY,D.orientationY);case 50:return h.next=52,e(g,y.orientationZ,D.orientationZ);case 52:return h.next=54,e(g,y.positionX,D.positionX);case 54:return h.next=56,e(g,y.positionY,D.positionY);case 56:return h.next=58,e(g,y.positionZ,D.positionZ);case 58:if(!a.isNativeAudioNodeFaker(D)){h.next=63;break}return h.next=61,f(y,g,D.inputs[0]);case 61:h.next=65;break;case 63:return h.next=65,f(y,g,D);case 65:return h.abrupt("return",D);case 66:case"end":return h.stop()}}),h)}))),function(e,t){return h.apply(this,arguments)});return{render:function(e,t){var r=m.get(t);return void 0!==r?Promise.resolve(r):y(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"6FqNt","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cvOZ8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPeriodicWaveConstructor",(function(){return s}));var o=e("@swc/helpers"),i={disableNormalization:!1},s=function(e,t,r,n){var s;return s=Symbol.hasInstance,function(){"use strict";function a(s,u){o.classCallCheck(this,a);var c=t(s),l=n(o.objectSpread({},i,u)),p=e(c,l);return r.add(p),p}return o.createClass(a,null,[{key:s,value:function(e){return null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===a.prototype||r.has(e)}}]),a}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5K6yE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderAutomation",(function(){return o}));var o=function(e,t){return function(r,n,o){return e(n).replay(o),t(n,r,o)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iJVYx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioNode",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t,r){return n=o.asyncToGenerator(s.default.mark((function n(i,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=e(i),n.next=3,Promise.all(c.activeInputs.map((function(e,n){return Array.from(e).map((c=o.asyncToGenerator(s.default.mark((function e(c){var l,p,f,d,h,m;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=o.slicedToArray(c,2),p=l[0],f=l[1],d=t(p),e.next=4,d.render(p,a);case 4:h=e.sent,m=i.context.destination,r(p)||i===m&&r(i)||h.connect(u,f,n);case 7:case"end":return e.stop()}}),e)}))),function(e){return c.apply(this,arguments)}));var c})).reduce((function(e,t){return o.toConsumableArray(e).concat(o.toConsumableArray(t))}),[]));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fdL1i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioParam",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t,r){return n=o.asyncToGenerator(s.default.mark((function n(i,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),n.next=3,Promise.all(Array.from(c.activeInputs).map(function(){var t=o.asyncToGenerator(s.default.mark((function t(n){var i,c,l,p,f;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=o.slicedToArray(n,2),c=i[0],l=i[1],p=e(c),t.next=4,p.render(c,a);case 4:f=t.sent,r(c)||f.connect(u,l);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hRBND:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderNativeOfflineAudioContext",(function(){return i}));var o=e("../helpers/test-promise-support"),i=function(e,t,r,n){return function(i){return e(o.testPromiseSupport,(function(){return o.testPromiseSupport(i)}))?Promise.resolve(e(n,n)).then((function(e){if(!e){var t=r(i,512,0,1);i.oncomplete=function(){t.onaudioprocess=null,t.disconnect()},t.onaudioprocess=function(){return i.currentTime},t.connect(i.destination)}return i.startRendering()})):new Promise((function(e){var r=t(i,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});i.oncomplete=function(t){r.disconnect(),e(t.renderedBuffer)},r.connect(i.destination),i.startRendering()}))}}},{"../helpers/test-promise-support":"gjTsh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lJgAD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetActiveAudioWorkletNodeInputs",(function(){return o}));var o=function(e){return function(t,r){e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kxSth:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetAudioNodeTailTime",(function(){return o}));var o=function(e){return function(t,r){return e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fITFZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStartRendering",(function(){return i}));var o=e("../helpers/wrap-audio-buffer-get-channel-data-method"),i=function(e,t,r,n,i,s,a,u){return function(c,l){return r(c).render(c,l).then((function(){return Promise.all(Array.from(n(l)).map((function(e){return r(e).render(e,l)})))})).then((function(){return i(l)})).then((function(r){return"function"!=typeof r.copyFromChannel?(a(r),o.wrapAudioBufferGetChannelDataMethod(r)):t(s,(function(){return s(r)}))||u(r),e.add(r),r}))}}},{"../helpers/wrap-audio-buffer-get-channel-data-method":"a8BhD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5dGTm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},s=function(e,t,r,n,s,a){return function(e){"use strict";o.inherits(c,e);var u=o.createSuper(c);function c(e,l){var p;o.classCallCheck(this,c);var f=s(e),d=o.objectSpread({},i,l),h=r(f,d),m=a(f),v=m?n():null;return(p=u.call(this,e,!1,h,v))._pan=t(o.assertThisInitialized(p),m,h.pan),p}return o.createClass(c,[{key:"pan",get:function(){return this._pan}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"38FEj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,i){return function(){var c,l=new WeakMap,p=(c=o.asyncToGenerator(s.default.mark((function o(c,p){var f,d,h;return s.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(f=r(c),(d=u.isOwnedByContext(f,p))||(h={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,pan:f.pan.value},f=t(p,h)),l.set(p,f),d){o.next=9;break}return o.next=7,n(p,c.pan,f.pan);case 7:o.next=11;break;case 9:return o.next=11,e(p,c.pan,f.pan);case 11:if(!a.isNativeAudioNodeFaker(f)){o.next=16;break}return o.next=14,i(c,p,f.inputs[0]);case 14:o.next=18;break;case 16:return o.next=18,i(c,p,f);case 18:return o.abrupt("return",f);case 19:case"end":return o.stop()}}),o)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"6FqNt","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5zMFf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferConstructorSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;try{new e({length:1,sampleRate:44100})}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bv1CB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferCopyChannelMethodsSubarraySupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createBuffer(1,1,44100);if(void 0===t.copyToChannel)return!0;var r=new Float32Array(2);try{t.copyFromChannel(r,0,0)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4SqLi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextCloseMethodSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;if(void 0!==e.prototype&&void 0!==e.prototype.close)return!0;var t=new e,r=void 0!==t.close;try{t.close()}catch(e){}return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8oV1W":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextDecodeAudioDataMethodTypeErrorSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);return new Promise((function(e){var r,n=!0,o=function(r){n&&(n=!1,t.startRendering(),e(r instanceof TypeError))};try{r=t.decodeAudioData(null,(function(){}),o)}catch(e){o(e)}void 0!==r&&r.catch(o)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9xsBl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextOptionsSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t;try{t=new e({latencyHint:"balanced"})}catch(e){return!1}return t.close(),!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3txIo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioNodeConnectMethodSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createGain(),r=t.connect(t)===t;return t.disconnect(t),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tNbU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorNoOutputsSupport",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t){return o.asyncToGenerator(s.default.mark((function r(){var n,o,i,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['let c,p;class A extends AudioWorkletProcessor{constructor(){super();this.port.onmessage=(e)=>{p=e.data;p.onmessage=()=>{p.postMessage(c);p.close()};this.port.postMessage(0)}}process(){c=1}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),o=new MessageChannel,i=new t(1,128,44100),a=URL.createObjectURL(n),u=!1,r.prev=9,r.next=12,i.audioWorklet.addModule(a);case 12:return c=new e(i,"a",{numberOfOutputs:0}),l=i.createOscillator(),r.next=16,new Promise((function(e){c.port.onmessage=function(){return e()},c.port.postMessage(o.port2,[o.port2])}));case 16:return c.port.onmessage=function(){return u=!0},l.connect(c),l.start(0),r.next=21,i.startRendering();case 21:return r.next=23,new Promise((function(e){o.port1.onmessage=function(t){var r=t.data;return e(1===r)},o.port1.postMessage(0)}));case 23:u=r.sent,r.next=28;break;case 26:r.prev=26,r.t0=r.catch(9);case 28:return r.prev=28,o.port1.close(),URL.revokeObjectURL(a),r.finish(28);case 32:return r.abrupt("return",u);case 33:case"end":return r.stop()}}),r,null,[[9,26,28,32]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4FVnH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorPostMessageSupport",(function(){return a}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=function(e,t){return o.asyncToGenerator(s.default.mark((function r(){var n,o,i,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),o=new t(1,128,44100),i=URL.createObjectURL(n),a=!1,u=!1,r.prev=9,r.next=12,o.audioWorklet.addModule(i);case 12:return c=new e(o,"a",{numberOfOutputs:0}),l=o.createOscillator(),c.port.onmessage=function(){return a=!0},c.onprocessorerror=function(){return u=!0},l.connect(c),l.start(0),r.next=20,o.startRendering();case 20:r.next=24;break;case 22:r.prev=22,r.t0=r.catch(9);case 24:return r.prev=24,URL.revokeObjectURL(i),r.finish(24);case 27:return r.abrupt("return",a&&!u);case 28:case"end":return r.stop()}}),r,null,[[9,22,24,27]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kOi0T:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestChannelMergerNodeChannelCountSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createChannelMerger();if("max"===t.channelCountMode)return!0;try{t.channelCount=2}catch(e){return!0}return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"996nG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConstantSourceNodeAccurateSchedulingSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100);return void 0===t.createConstantSource||t.createConstantSource().offset.maxValue!==Number.POSITIVE_INFINITY}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ltsNf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeBufferReassignabilitySupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100),r=t.createConvolver();r.buffer=t.createBuffer(1,1,t.sampleRate);try{r.buffer=t.createBuffer(1,1,t.sampleRate)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"84Pv2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeChannelCountSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createConvolver();try{t.channelCount=1}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],crIzD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestIsSecureContextSupport",(function(){return o}));var o=function(e){return function(){return null!==e&&e.hasOwnProperty("isSecureContext")}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],VMtcR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return!1;var t=new e;try{return t.createMediaStreamSource(new MediaStream),!1}catch(e){return!0}finally{t.close()}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],amoLv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestOfflineAudioContextCurrentTimeSupport",(function(){return o}));var o=function(e,t){return function(){if(null===t)return Promise.resolve(!1);var r=new t(1,1,44100),n=e(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise((function(e){r.oncomplete=function(){n.disconnect(),e(0!==r.currentTime)},r.startRendering()}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9OLgB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestStereoPannerNodeDefaultValueSupport",(function(){return o}));var o=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);if(void 0===t.createStereoPanner)return Promise.resolve(!0);if(void 0===t.createConstantSource)return Promise.resolve(!0);var r=t.createConstantSource(),n=t.createStereoPanner();return r.channelCount=1,r.offset.value=1,n.channelCount=1,r.start(),r.connect(n).connect(t.destination),t.startRendering().then((function(e){return 1!==e.getChannelData(0)[0]}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aNu9V:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createUnknownError",(function(){return o}));var o=function(){return new DOMException("","UnknownError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aDkv7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeConstructor",(function(){return s}));var o=e("@swc/helpers"),i={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},s=function(e,t,r,n,s,a,u){return function(e){"use strict";o.inherits(l,e);var c=o.createSuper(l);function l(e,t){var p;o.classCallCheck(this,l);var f=s(e),d=o.objectSpread({},i,t),h=r(f,d),m=a(f)?n():null;return(p=c.call(this,e,!0,h,m))._isCurveNullified=!1,p._nativeWaveShaperNode=h,u(o.assertThisInitialized(p),1),p}return o.createClass(l,[{key:"curve",get:function(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve},set:function(e){if(null===e)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(e.length<2)throw t();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=e}}},{key:"oversample",get:function(){return this._nativeWaveShaperNode.oversample},set:function(e){this._nativeWaveShaperNode.oversample=e}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dxNqg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeRendererFactory",(function(){return c}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,i=new WeakMap,c=(n=o.asyncToGenerator(s.default.mark((function n(o,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(o),u.isOwnedByContext(l,c)||(p={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample},l=e(c,p)),i.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(o,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(o,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=i.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"6FqNt","../helpers/is-owned-by-context":"gY6t0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2xR5a":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWindow",(function(){return o}));var o=function(){return"undefined"==typeof window?null:window}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3lNzB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethods",(function(){return o}));var o=function(e,t){return function(r){r.copyFromChannel=function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)n[p]=c[p+s]},r.copyToChannel=function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)c[p+s]=n[p]}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dS1fF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethodsOutOfBounds",(function(){return o}));var o=function(e){return function(t){var r,n;t.copyFromChannel=(r=t.copyFromChannel,function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(s<t.length)return r.call(t,n,a,s)}),t.copyToChannel=(n=t.copyToChannel,function(r,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(i),a=e(o);if(s<t.length)return n.call(t,r,a,s)})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3fErb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer",(function(){return o}));var o=function(e){return function(t,r){var n=r.createBuffer(1,1,44100);null===t.buffer&&(t.buffer=n),e(t,"buffer",(function(e){return function(){var r=e.call(t);return r===n?null:r}}),(function(e){return function(r){return e.call(t,null===r?n:r)}}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k6D4J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapChannelMergerNode",(function(){return o}));var o=function(e,t){return function(r,n){n.channelCount=1,n.channelCountMode="explicit",Object.defineProperty(n,"channelCount",{get:function(){return 1},set:function(){throw e()}}),Object.defineProperty(n,"channelCountMode",{get:function(){return"explicit"},set:function(){throw e()}});var o=r.createBufferSource();t(n,(function(){for(var e=n.numberOfInputs,t=0;t<e;t+=1)o.connect(n,0,t)}),(function(){return o.disconnect(n)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Qmkg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getFirstSample",(function(){return o}));var o=function(e,t,r){return void 0===e.copyFromChannel?e.getChannelData(r)[0]:(e.copyFromChannel(t,r),t[0])}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j6OZh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDCCurve",(function(){return o}));var o=function(e){if(null===e)return!1;var t=e.length;return t%2!=0?0!==e[Math.floor(t/2)]:e[t/2-1]+e[t/2]!==0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6CbuN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"overwriteAccessors",(function(){return o}));var o=function(e,t,r,n){for(var o=e;!o.hasOwnProperty(t);)o=Object.getPrototypeOf(o);var i=Object.getOwnPropertyDescriptor(o,t),s=i.get,a=i.set;Object.defineProperty(e,t,{get:r(s),set:n(a)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2mODt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeAudioWorkletNodeOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return o.objectSpread({},e,{outputChannelCount:void 0!==e.outputChannelCount?e.outputChannelCount:1===e.numberOfInputs&&1===e.numberOfOutputs?[e.channelCount]:Array.from({length:e.numberOfOutputs},(function(){return 1}))})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"39RRw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeChannelSplitterOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){return o.objectSpread({},e,{channelCount:e.numberOfOutputs})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],esfNK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizePeriodicWaveOptions",(function(){return i}));var o=e("@swc/helpers"),i=function(e){var t=e.imag,r=e.real;return void 0===t?void 0===r?o.objectSpread({},e,{imag:[0,0],real:[0,0]}):o.objectSpread({},e,{imag:Array.from(r,(function(){return 0})),real:r}):void 0===r?o.objectSpread({},e,{imag:t,real:Array.from(t,(function(){return 0}))}):o.objectSpread({},e,{imag:t,real:r})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kfdpL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setValueAtTimeUntilPossible",(function(){return o}));var o=function(e,t,r){try{e.setValueAtTime(t,r)}catch(n){if(9!==n.code)throw n;o(e,t,r+1e-7)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"0q1Pu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource();t.start();try{t.start()}catch(e){return!0}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gpHZe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodOffsetClampingSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource(),r=e.createBuffer(1,1,44100);t.buffer=r;try{t.start(0,1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2t8SZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStopMethodNullifiedBufferSupport",(function(){return o}));var o=function(e){var t=e.createBufferSource();t.start();try{t.stop()}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],itZMz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStartMethodNegativeParametersSupport",(function(){return o}));var o=function(e){var t=e.createOscillator();try{t.start(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7SUqQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport",(function(){return o}));var o=function(e){var t=e.createBuffer(1,1,44100),r=e.createBufferSource();r.buffer=t,r.start(),r.stop();try{return r.stop(),!0}catch(e){return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],mc9Oc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodNegativeParametersSupport",(function(){return o}));var o=function(e){var t=e.createOscillator();try{t.stop(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2dP6H":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioWorkletNodeOptionsClonability",(function(){return o}));var o=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;try{r.postMessage(e)}finally{r.close(),n.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83kMZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testDomExceptionConstructorSupport",(function(){return o}));var o=function(){try{new DOMException}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cA8BT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testTransferablesSupport",(function(){return o}));var o=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,o=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},o.postMessage(t,[t])}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],axUp0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodOffsetClamping",(function(){return o}));var o=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,i=e.buffer,s=null===i?n:Math.min(i.duration,n);null!==i&&s>i.duration-.5/e.context.sampleRate?t.call(e,r,0,0):t.call(e,r,s,o)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kthNf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls",(function(){return i}));var o=e("./intercept-connections"),i=function(e,t){var r=t.createGain();e.connect(r);var n,i,s,a=(n=e.disconnect,function(){n.call(e,r),e.removeEventListener("ended",a)});e.addEventListener("ended",a),o.interceptConnections(e,r),e.stop=(i=e.stop,s=!1,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(s)try{i.call(e,t)}catch(e){r.gain.setValueAtTime(0,t)}else i.call(e,t),s=!0})}},{"./intercept-connections":"jkaNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],deVOG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapEventListener",(function(){return o}));var o=function(e,t){return function(r){var n={value:e};return Object.defineProperties(r,{currentTarget:n,target:n}),"function"==typeof t?t.call(e,r):t.handleEvent.call(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Go8k":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./analyser-node");n.exportAll(o,r);var i=e("./analyser-options");n.exportAll(i,r);var s=e("./audio-buffer");n.exportAll(s,r);var a=e("./audio-buffer-options");n.exportAll(a,r);var u=e("./audio-buffer-source-node");n.exportAll(u,r);var c=e("./audio-buffer-source-node-renderer");n.exportAll(c,r);var l=e("./audio-buffer-source-options");n.exportAll(l,r);var p=e("./audio-context");n.exportAll(p,r);var f=e("./audio-context-options");n.exportAll(f,r);var d=e("./audio-destination-node");n.exportAll(d,r);var h=e("./audio-listener");n.exportAll(h,r);var m=e("./audio-node");n.exportAll(m,r);var v=e("./audio-node-options");n.exportAll(v,r);var y=e("./audio-node-renderer");n.exportAll(y,r);var g=e("./audio-param");n.exportAll(g,r);var _=e("./audio-param-descriptor");n.exportAll(_,r);var D=e("./audio-param-renderer");n.exportAll(D,r);var x=e("./audio-scheduled-source-node");n.exportAll(x,r);var j=e("./audio-scheduled-source-node-event-map");n.exportAll(j,r);var k=e("./audio-worklet");n.exportAll(k,r);var A=e("./audio-worklet-node");n.exportAll(A,r);var b=e("./audio-worklet-node-event-map");n.exportAll(b,r);var C=e("./audio-worklet-node-options");n.exportAll(C,r);var E=e("./audio-worklet-processor");n.exportAll(E,r);var w=e("./audio-worklet-processor-constructor");n.exportAll(w,r);var S=e("./automation");n.exportAll(S,r);var T=e("./base-audio-context");n.exportAll(T,r);var F=e("./biquad-filter-node");n.exportAll(F,r);var I=e("./biquad-filter-options");n.exportAll(I,r);var O=e("./channel-merger-options");n.exportAll(O,r);var N=e("./channel-splitter-options");n.exportAll(N,r);var P=e("./common-audio-context");n.exportAll(P,r);var M=e("./common-offline-audio-context");n.exportAll(M,r);var B=e("./constant-source-node");n.exportAll(B,r);var q=e("./constant-source-node-renderer");n.exportAll(q,r);var R=e("./constant-source-options");n.exportAll(R,r);var L=e("./convolver-node");n.exportAll(L,r);var V=e("./convolver-options");n.exportAll(V,r);var z=e("./delay-node");n.exportAll(z,r);var W=e("./delay-options");n.exportAll(W,r);var G=e("./dynamics-compressor-node");n.exportAll(G,r);var H=e("./dynamics-compressor-options");n.exportAll(H,r);var U=e("./event-target");n.exportAll(U,r);var Y=e("./gain-node");n.exportAll(Y,r);var K=e("./gain-options");n.exportAll(K,r);var X=e("./iir-filter-node");n.exportAll(X,r);var J=e("./iir-filter-options");n.exportAll(J,r);var Z=e("./media-element-audio-source-node");n.exportAll(Z,r);var Q=e("./media-element-audio-source-options");n.exportAll(Q,r);var $=e("./media-stream-audio-destination-node");n.exportAll($,r);var ee=e("./media-stream-audio-source-node");n.exportAll(ee,r);var te=e("./media-stream-audio-source-options");n.exportAll(te,r);var re=e("./media-stream-track-audio-source-node");n.exportAll(re,r);var ne=e("./media-stream-track-audio-source-options");n.exportAll(ne,r);var oe=e("./minimal-audio-context");n.exportAll(oe,r);var ie=e("./minimal-base-audio-context");n.exportAll(ie,r);var se=e("./minimal-base-audio-context-event-map");n.exportAll(se,r);var ae=e("./minimal-offline-audio-context");n.exportAll(ae,r);var ue=e("./native-audio-node-faker");n.exportAll(ue,r);var ce=e("./native-audio-worklet-node-faker");n.exportAll(ce,r);var le=e("./native-constant-source-node-faker");n.exportAll(le,r);var pe=e("./native-convolver-node-faker");n.exportAll(pe,r);var fe=e("./native-iir-filter-node-faker");n.exportAll(fe,r);var de=e("./native-panner-node-faker");n.exportAll(de,r);var he=e("./native-stereo-panner-node-faker");n.exportAll(he,r);var me=e("./native-wave-shaper-node-faker");n.exportAll(me,r);var ve=e("./offline-audio-completion-event");n.exportAll(ve,r);var ye=e("./offline-audio-context");n.exportAll(ye,r);var ge=e("./offline-audio-context-constructor");n.exportAll(ge,r);var _e=e("./offline-audio-context-options");n.exportAll(_e,r);var De=e("./oscillator-node");n.exportAll(De,r);var xe=e("./oscillator-node-renderer");n.exportAll(xe,r);var je=e("./oscillator-options");n.exportAll(je,r);var ke=e("./panner-node");n.exportAll(ke,r);var Ae=e("./panner-options");n.exportAll(Ae,r);var be=e("./periodic-wave");n.exportAll(be,r);var Ce=e("./periodic-wave-constraints");n.exportAll(Ce,r);var Ee=e("./periodic-wave-options");n.exportAll(Ee,r);var we=e("./read-only-map");n.exportAll(we,r);var Se=e("./stereo-panner-node");n.exportAll(Se,r);var Te=e("./stereo-panner-options");n.exportAll(Te,r);var Fe=e("./wave-shaper-node");n.exportAll(Fe,r);var Ie=e("./wave-shaper-options");n.exportAll(Ie,r);var Oe=e("./worklet-options");n.exportAll(Oe,r)},{"./analyser-node":"fy15i","./analyser-options":"80WPz","./audio-buffer":"euO2E","./audio-buffer-options":"8Vzpo","./audio-buffer-source-node":"a64Oi","./audio-buffer-source-node-renderer":"8BdZD","./audio-buffer-source-options":"bIDQO","./audio-context":"4jy3S","./audio-context-options":"6e7s5","./audio-destination-node":"E6hph","./audio-listener":"7MXt1","./audio-node":"iIyNC","./audio-node-options":"7AOXd","./audio-node-renderer":"6uAU1","./audio-param":"dptKW","./audio-param-descriptor":"iBDXU","./audio-param-renderer":"cZKiQ","./audio-scheduled-source-node":"3ClfF","./audio-scheduled-source-node-event-map":"6pyq6","./audio-worklet":"g4A18","./audio-worklet-node":"kK4a4","./audio-worklet-node-event-map":"615Zi","./audio-worklet-node-options":"eTd5F","./audio-worklet-processor":"cnX1Q","./audio-worklet-processor-constructor":"3oV4d","./automation":"kWcVT","./base-audio-context":"660Yc","./biquad-filter-node":"7Eeaw","./biquad-filter-options":"5FqaI","./channel-merger-options":"kVJ4R","./channel-splitter-options":"ad8s4","./common-audio-context":"knMfZ","./common-offline-audio-context":"48GuP","./constant-source-node":"i8VL7","./constant-source-node-renderer":"he9eZ","./constant-source-options":"4Smw3","./convolver-node":"ckvSv","./convolver-options":"hBnl4","./delay-node":"5iJwr","./delay-options":"gWDTU","./dynamics-compressor-node":"b7U6X","./dynamics-compressor-options":"gJUif","./event-target":"9fQuQ","./gain-node":"5eviP","./gain-options":"dMMHp","./iir-filter-node":"x6k8n","./iir-filter-options":"3Nitc","./media-element-audio-source-node":"lS38Z","./media-element-audio-source-options":"eQ9Lr","./media-stream-audio-destination-node":"FmmDH","./media-stream-audio-source-node":"41Nn1","./media-stream-audio-source-options":"bHi9Q","./media-stream-track-audio-source-node":"kvWb9","./media-stream-track-audio-source-options":"bgsLp","./minimal-audio-context":"9wCpo","./minimal-base-audio-context":"75vQV","./minimal-base-audio-context-event-map":"gtn2i","./minimal-offline-audio-context":"1q290","./native-audio-node-faker":"j22m9","./native-audio-worklet-node-faker":"hOynM","./native-constant-source-node-faker":"h4SIF","./native-convolver-node-faker":"5fLHH","./native-iir-filter-node-faker":"gzy3v","./native-panner-node-faker":"7j2zW","./native-stereo-panner-node-faker":"3uoq9","./native-wave-shaper-node-faker":"bWO6W","./offline-audio-completion-event":"nY1MT","./offline-audio-context":"kUZWH","./offline-audio-context-constructor":"g2UQe","./offline-audio-context-options":"5Ypkd","./oscillator-node":"csfmB","./oscillator-node-renderer":"eO6yi","./oscillator-options":"LbcOn","./panner-node":"4jSc4","./panner-options":"diP26","./periodic-wave":"iwG4m","./periodic-wave-constraints":"5Rhba","./periodic-wave-options":"aMkBM","./read-only-map":"4ynR1","./stereo-panner-node":"4ZI8e","./stereo-panner-options":"dXbwV","./wave-shaper-node":"gSyR8","./wave-shaper-options":"519Wo","./worklet-options":"5S0Qx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fy15i:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80WPz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euO2E:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Vzpo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a64Oi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8BdZD":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bIDQO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4jy3S":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6e7s5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],E6hph:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7MXt1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iIyNC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7AOXd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6uAU1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dptKW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iBDXU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cZKiQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ClfF":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6pyq6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g4A18:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kK4a4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"615Zi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eTd5F:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cnX1Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3oV4d":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWcVT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"660Yc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Eeaw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5FqaI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kVJ4R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ad8s4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],knMfZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"48GuP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8VL7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],he9eZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Smw3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ckvSv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hBnl4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5iJwr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gWDTU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b7U6X:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gJUif:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9fQuQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5eviP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMMHp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],x6k8n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Nitc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lS38Z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQ9Lr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],FmmDH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41Nn1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bHi9Q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kvWb9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bgsLp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9wCpo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"75vQV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtn2i:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1q290":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j22m9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hOynM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h4SIF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5fLHH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzy3v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7j2zW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3uoq9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWO6W:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],nY1MT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kUZWH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g2UQe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Ypkd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],csfmB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eO6yi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],LbcOn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4jSc4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],diP26:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iwG4m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Rhba":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aMkBM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ynR1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ZI8e":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dXbwV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSyR8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"519Wo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5S0Qx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4m1yQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./abort-error-factory");n.exportAll(o,r);var i=e("./active-audio-worklet-node-inputs-store");n.exportAll(i,r);var s=e("./active-input-connection");n.exportAll(s,r);var a=e("./add-active-input-connection-to-audio-node-factory");n.exportAll(a,r);var u=e("./add-active-input-connection-to-audio-node-function");n.exportAll(u,r);var c=e("./add-audio-node-connections-factory");n.exportAll(c,r);var l=e("./add-audio-node-connections-function");n.exportAll(l,r);var p=e("./add-audio-param-connections-factory");n.exportAll(p,r);var f=e("./add-audio-param-connections-function");n.exportAll(f,r);var d=e("./add-audio-worklet-module-factory");n.exportAll(d,r);var h=e("./add-audio-worklet-module-function");n.exportAll(h,r);var m=e("./add-connection-to-audio-node-factory");n.exportAll(m,r);var v=e("./add-connection-to-audio-node-function");n.exportAll(v,r);var y=e("./add-passive-input-connection-to-audio-node-factory");n.exportAll(y,r);var g=e("./add-passive-input-connection-to-audio-node-function");n.exportAll(g,r);var _=e("./add-silent-connection-factory");n.exportAll(_,r);var D=e("./add-silent-connection-function");n.exportAll(D,r);var x=e("./add-unrendered-audio-worklet-node-factory");n.exportAll(x,r);var j=e("./add-unrendered-audio-worklet-node-function");n.exportAll(j,r);var k=e("./analyser-node-constructor");n.exportAll(k,r);var A=e("./analyser-node-constructor-factory");n.exportAll(A,r);var b=e("./analyser-node-renderer-factory");n.exportAll(b,r);var C=e("./analyser-node-renderer-factory-factory");n.exportAll(C,r);var E=e("./any-audio-buffer");n.exportAll(E,r);var w=e("./any-context");n.exportAll(w,r);var S=e("./audio-buffer-constructor");n.exportAll(S,r);var T=e("./audio-buffer-constructor-factory");n.exportAll(T,r);var F=e("./audio-buffer-source-node-constructor");n.exportAll(F,r);var I=e("./audio-buffer-source-node-constructor-factory");n.exportAll(I,r);var O=e("./audio-buffer-source-node-renderer");n.exportAll(O,r);var N=e("./audio-buffer-source-node-renderer-factory");n.exportAll(N,r);var P=e("./audio-buffer-source-node-renderer-factory-factory");n.exportAll(P,r);var M=e("./audio-buffer-store");n.exportAll(M,r);var B=e("./audio-context-constructor");n.exportAll(B,r);var q=e("./audio-context-constructor-factory");n.exportAll(q,r);var R=e("./audio-context-latency-category");n.exportAll(R,r);var L=e("./audio-context-state");n.exportAll(L,r);var V=e("./audio-destination-node-constructor");n.exportAll(V,r);var z=e("./audio-destination-node-constructor-factory");n.exportAll(z,r);var W=e("./audio-destination-node-renderer-factory");n.exportAll(W,r);var G=e("./audio-listener-factory");n.exportAll(G,r);var H=e("./audio-listener-factory-factory");n.exportAll(H,r);var U=e("./audio-node-connections");n.exportAll(U,r);var Y=e("./audio-node-connections-store");n.exportAll(Y,r);var K=e("./audio-node-constructor");n.exportAll(K,r);var X=e("./audio-node-constructor-factory");n.exportAll(X,r);var J=e("./audio-node-output-connection");n.exportAll(J,r);var Z=e("./audio-node-renderer");n.exportAll(Z,r);var Q=e("./audio-node-store");n.exportAll(Q,r);var $=e("./audio-node-tail-time-store");n.exportAll($,r);var ee=e("./audio-param-audio-node-store");n.exportAll(ee,r);var te=e("./audio-param-connections");n.exportAll(te,r);var re=e("./audio-param-connections-store");n.exportAll(re,r);var ne=e("./audio-param-factory");n.exportAll(ne,r);var oe=e("./audio-param-factory-factory");n.exportAll(oe,r);var ie=e("./audio-param-map");n.exportAll(ie,r);var se=e("./audio-param-output-connection");n.exportAll(se,r);var ae=e("./audio-param-renderer-factory");n.exportAll(ae,r);var ue=e("./audio-param-store");n.exportAll(ue,r);var ce=e("./audio-worklet-node-constructor");n.exportAll(ce,r);var le=e("./audio-worklet-node-constructor-factory");n.exportAll(le,r);var pe=e("./audio-worklet-node-renderer-factory");n.exportAll(pe,r);var fe=e("./audio-worklet-node-renderer-factory-factory");n.exportAll(fe,r);var de=e("./backup-offline-audio-context-store");n.exportAll(de,r);var he=e("./base-audio-context-constructor");n.exportAll(he,r);var me=e("./base-audio-context-constructor-factory");n.exportAll(me,r);var ve=e("./biquad-filter-node-constructor");n.exportAll(ve,r);var ye=e("./biquad-filter-node-constructor-factory");n.exportAll(ye,r);var ge=e("./biquad-filter-node-renderer-factory");n.exportAll(ge,r);var _e=e("./biquad-filter-node-renderer-factory-factory");n.exportAll(_e,r);var De=e("./biquad-filter-type");n.exportAll(De,r);var xe=e("./channel-count-mode");n.exportAll(xe,r);var je=e("./channel-interpretation");n.exportAll(je,r);var ke=e("./channel-merger-node-constructor");n.exportAll(ke,r);var Ae=e("./channel-merger-node-constructor-factory");n.exportAll(Ae,r);var be=e("./channel-merger-node-renderer-factory");n.exportAll(be,r);var Ce=e("./channel-merger-node-renderer-factory-factory");n.exportAll(Ce,r);var Ee=e("./channel-splitter-node-constructor");n.exportAll(Ee,r);var we=e("./channel-splitter-node-constructor-factory");n.exportAll(we,r);var Se=e("./channel-splitter-node-renderer-factory");n.exportAll(Se,r);var Te=e("./channel-splitter-node-renderer-factory-factory");n.exportAll(Te,r);var Fe=e("./cache-test-result-factory");n.exportAll(Fe,r);var Ie=e("./cache-test-result-function");n.exportAll(Ie,r);var Oe=e("./connect-audio-param-factory");n.exportAll(Oe,r);var Ne=e("./connect-audio-param-function");n.exportAll(Ne,r);var Pe=e("./connect-multiple-outputs-factory");n.exportAll(Pe,r);var Me=e("./connect-multiple-outputs-function");n.exportAll(Me,r);var Be=e("./connect-native-audio-node-to-native-audio-node-function");n.exportAll(Be,r);var qe=e("./connected-native-audio-buffer-source-node-factory");n.exportAll(qe,r);var Re=e("./connected-native-audio-buffer-source-node-factory-factory");n.exportAll(Re,r);var Le=e("./constant-source-node-constructor");n.exportAll(Le,r);var Ve=e("./constant-source-node-constructor-factory");n.exportAll(Ve,r);var ze=e("./constant-source-node-renderer");n.exportAll(ze,r);var We=e("./constant-source-node-renderer-factory");n.exportAll(We,r);var Ge=e("./constant-source-node-renderer-factory-factory");n.exportAll(Ge,r);var He=e("./constructor");n.exportAll(He,r);var Ue=e("./context");n.exportAll(Ue,r);var Ye=e("./context-store");n.exportAll(Ye,r);var Ke=e("./convert-number-to-unsigned-long-factory");n.exportAll(Ke,r);var Xe=e("./convert-number-to-unsigned-long-function");n.exportAll(Xe,r);var Je=e("./convolver-node-constructor");n.exportAll(Je,r);var Ze=e("./convolver-node-constructor-factory");n.exportAll(Ze,r);var Qe=e("./convolver-node-renderer-factory");n.exportAll(Qe,r);var $e=e("./convolver-node-renderer-factory-factory");n.exportAll($e,r);var et=e("./create-native-offline-audio-context-factory");n.exportAll(et,r);var tt=e("./create-native-offline-audio-context-function");n.exportAll(tt,r);var rt=e("./cycle-counters");n.exportAll(rt,r);var nt=e("./data-clone-error-factory");n.exportAll(nt,r);var ot=e("./decode-audio-data-factory");n.exportAll(ot,r);var it=e("./decode-audio-data-function");n.exportAll(it,r);var st=e("./decode-error-callback");n.exportAll(st,r);var at=e("./decode-success-callback");n.exportAll(at,r);var ut=e("./decrement-cycle-counter-factory");n.exportAll(ut,r);var ct=e("./decrement-cycle-counter-function");n.exportAll(ct,r);var lt=e("./delay-node-constructor");n.exportAll(lt,r);var pt=e("./delay-node-constructor-factory");n.exportAll(pt,r);var ft=e("./delay-node-renderer-factory");n.exportAll(ft,r);var dt=e("./delay-node-renderer-factory-factory");n.exportAll(dt,r);var ht=e("./delete-active-input-connection-to-audio-node-factory");n.exportAll(ht,r);var mt=e("./delete-active-input-connection-to-audio-node-function");n.exportAll(mt,r);var vt=e("./delete-unrendered-audio-worklet-node-factory");n.exportAll(vt,r);var yt=e("./delete-unrendered-audio-worklet-node-function");n.exportAll(yt,r);var gt=e("./detect-cycles-factory");n.exportAll(gt,r);var _t=e("./detect-cycles-function");n.exportAll(_t,r);var Dt=e("./disconnect-multiple-outputs-factory");n.exportAll(Dt,r);var xt=e("./disconnect-multiple-outputs-function");n.exportAll(xt,r);var jt=e("./disconnect-native-audio-node-from-native-audio-node-function");n.exportAll(jt,r);var kt=e("./distance-model-type");n.exportAll(kt,r);var At=e("./dynamics-compressor-node-constructor");n.exportAll(At,r);var bt=e("./dynamics-compressor-node-constructor-factory");n.exportAll(bt,r);var Ct=e("./dynamics-compressor-node-renderer-factory");n.exportAll(Ct,r);var Et=e("./dynamics-compressor-node-renderer-factory-factory");n.exportAll(Et,r);var wt=e("./encoding-error-factory");n.exportAll(wt,r);var St=e("./error-event-handler");n.exportAll(St,r);var Tt=e("./evaluate-audio-worklet-global-scope-function");n.exportAll(Tt,r);var Ft=e("./evaluate-source-factory");n.exportAll(Ft,r);var It=e("./evaluate-source-function");n.exportAll(It,r);var Ot=e("./event-handler");n.exportAll(Ot,r);var Nt=e("./event-target-constructor");n.exportAll(Nt,r);var Pt=e("./event-target-constructor-factory");n.exportAll(Pt,r);var Mt=e("./expose-current-frame-and-current-time-factory");n.exportAll(Mt,r);var Bt=e("./expose-current-frame-and-current-time-function");n.exportAll(Bt,r);var qt=e("./fetch-source-factory");n.exportAll(qt,r);var Rt=e("./fetch-source-function");n.exportAll(Rt,r);var Lt=e("./gain-node-constructor");n.exportAll(Lt,r);var Vt=e("./gain-node-constructor-factory");n.exportAll(Vt,r);var zt=e("./gain-node-renderer-factory");n.exportAll(zt,r);var Wt=e("./gain-node-renderer-factory-factory");n.exportAll(Wt,r);var Gt=e("./get-active-audio-worklet-node-inputs-factory");n.exportAll(Gt,r);var Ht=e("./get-active-audio-worklet-node-inputs-function");n.exportAll(Ht,r);var Ut=e("./get-audio-node-connections-function");n.exportAll(Ut,r);var Yt=e("./get-audio-node-renderer-factory");n.exportAll(Yt,r);var Kt=e("./get-audio-node-renderer-function");n.exportAll(Kt,r);var Xt=e("./get-audio-node-tail-time-factory");n.exportAll(Xt,r);var Jt=e("./get-audio-node-tail-time-function");n.exportAll(Jt,r);var Zt=e("./get-audio-param-connections-function");n.exportAll(Zt,r);var Qt=e("./get-audio-param-renderer-factory");n.exportAll(Qt,r);var $t=e("./get-audio-param-renderer-function");n.exportAll($t,r);var er=e("./get-backup-offline-audio-context-factory");n.exportAll(er,r);var tr=e("./get-backup-offline-audio-context-function");n.exportAll(tr,r);var rr=e("./get-event-listeners-of-audio-node-function");n.exportAll(rr,r);var nr=e("./get-first-sample-function");n.exportAll(nr,r);var or=e("./get-native-audio-node-function");n.exportAll(or,r);var ir=e("./get-native-audio-param-function");n.exportAll(ir,r);var sr=e("./get-native-context-factory");n.exportAll(sr,r);var ar=e("./get-native-context-function");n.exportAll(ar,r);var ur=e("./get-or-create-backup-offline-audio-context-factory");n.exportAll(ur,r);var cr=e("./get-or-create-backup-offline-audio-context-function");n.exportAll(cr,r);var lr=e("./get-unrendered-audio-worklet-nodes-factory");n.exportAll(lr,r);var pr=e("./get-unrendered-audio-worklet-nodes-function");n.exportAll(pr,r);var fr=e("./get-value-for-key-function");n.exportAll(fr,r);var dr=e("./iir-filter-node-constructor");n.exportAll(dr,r);var hr=e("./iir-filter-node-constructor-factory");n.exportAll(hr,r);var mr=e("./iir-filter-node-renderer-factory");n.exportAll(mr,r);var vr=e("./iir-filter-node-renderer-factory-factory");n.exportAll(vr,r);var yr=e("./increment-cycle-counter-factory");n.exportAll(yr,r);var gr=e("./increment-cycle-counter-factory-factory");n.exportAll(gr,r);var _r=e("./increment-cycle-counter-function");n.exportAll(_r,r);var Dr=e("./index-size-error-factory");n.exportAll(Dr,r);var xr=e("./insert-element-in-set-function");n.exportAll(xr,r);var jr=e("./internal-state-event-listener");n.exportAll(jr,r);var kr=e("./invalid-access-error-factory");n.exportAll(kr,r);var Ar=e("./invalid-state-error-factory");n.exportAll(Ar,r);var br=e("./is-active-audio-node-function");n.exportAll(br,r);var Cr=e("./is-any-audio-context-factory");n.exportAll(Cr,r);var Er=e("./is-any-audio-context-function");n.exportAll(Er,r);var wr=e("./is-any-audio-node-factory");n.exportAll(wr,r);var Sr=e("./is-any-audio-node-function");n.exportAll(Sr,r);var Tr=e("./is-any-audio-param-factory");n.exportAll(Tr,r);var Fr=e("./is-any-audio-param-function");n.exportAll(Fr,r);var Ir=e("./is-any-offline-audio-context-factory");n.exportAll(Ir,r);var Or=e("./is-any-offline-audio-context-function");n.exportAll(Or,r);var Nr=e("./is-dc-curve-function");n.exportAll(Nr,r);var Pr=e("./is-native-audio-context-factory");n.exportAll(Pr,r);var Mr=e("./is-native-audio-context-function");n.exportAll(Mr,r);var Br=e("./is-native-audio-node-factory");n.exportAll(Br,r);var qr=e("./is-native-audio-node-function");n.exportAll(qr,r);var Rr=e("./is-native-audio-param-factory");n.exportAll(Rr,r);var Lr=e("./is-native-audio-param-function");n.exportAll(Lr,r);var Vr=e("./is-native-context-factory");n.exportAll(Vr,r);var zr=e("./is-native-context-function");n.exportAll(zr,r);var Wr=e("./is-native-offline-audio-context-factory");n.exportAll(Wr,r);var Gr=e("./is-native-offline-audio-context-function");n.exportAll(Gr,r);var Hr=e("./is-part-of-a-cycle-function");n.exportAll(Hr,r);var Ur=e("./is-passive-audio-node-function");n.exportAll(Ur,r);var Yr=e("./is-secure-context-factory");n.exportAll(Yr,r);var Kr=e("./is-supported-promise-factory");n.exportAll(Kr,r);var Xr=e("./media-element-audio-source-node-constructor");n.exportAll(Xr,r);var Jr=e("./media-element-audio-source-node-constructor-factory");n.exportAll(Jr,r);var Zr=e("./media-stream-audio-destination-node-constructor");n.exportAll(Zr,r);var Qr=e("./media-stream-audio-destination-node-constructor-factory");n.exportAll(Qr,r);var $r=e("./media-stream-audio-source-node-constructor");n.exportAll($r,r);var en=e("./media-stream-audio-source-node-constructor-factory");n.exportAll(en,r);var tn=e("./media-stream-track-audio-source-node-constructor");n.exportAll(tn,r);var rn=e("./media-stream-track-audio-source-node-constructor-factory");n.exportAll(rn,r);var nn=e("./minimal-audio-context-constructor");n.exportAll(nn,r);var on=e("./minimal-audio-context-constructor-factory");n.exportAll(on,r);var sn=e("./minimal-base-audio-context-constructor");n.exportAll(sn,r);var an=e("./minimal-base-audio-context-constructor-factory");n.exportAll(an,r);var un=e("./minimal-offline-audio-context-constructor");n.exportAll(un,r);var cn=e("./minimal-offline-audio-context-constructor-factory");n.exportAll(cn,r);var ln=e("./monitor-connections-factory");n.exportAll(ln,r);var pn=e("./monitor-connections-function");n.exportAll(pn,r);var fn=e("./native-analyser-node");n.exportAll(fn,r);var dn=e("./native-analyser-node-factory");n.exportAll(dn,r);var hn=e("./native-analyser-node-factory-factory");n.exportAll(hn,r);var mn=e("./native-audio-buffer");n.exportAll(mn,r);var vn=e("./native-audio-buffer-constructor");n.exportAll(vn,r);var yn=e("./native-audio-buffer-constructor-factory");n.exportAll(yn,r);var gn=e("./native-audio-buffer-source-node");n.exportAll(gn,r);var _n=e("./native-audio-buffer-source-node-factory");n.exportAll(_n,r);var Dn=e("./native-audio-buffer-source-node-factory-factory");n.exportAll(Dn,r);var xn=e("./native-audio-context");n.exportAll(xn,r);var jn=e("./native-audio-context-constructor");n.exportAll(jn,r);var kn=e("./native-audio-context-constructor-factory");n.exportAll(kn,r);var An=e("./native-audio-destination-node");n.exportAll(An,r);var bn=e("./native-audio-destination-node-factory");n.exportAll(bn,r);var Cn=e("./native-audio-destination-node-factory-factory");n.exportAll(Cn,r);var En=e("./native-audio-listener");n.exportAll(En,r);var wn=e("./native-audio-node");n.exportAll(wn,r);var Sn=e("./native-audio-param");n.exportAll(Sn,r);var Tn=e("./native-audio-param-map");n.exportAll(Tn,r);var Fn=e("./native-audio-worklet");n.exportAll(Fn,r);var In=e("./native-audio-worklet-node");n.exportAll(In,r);var On=e("./native-audio-worklet-node-constructor");n.exportAll(On,r);var Nn=e("./native-audio-worklet-node-constructor-factory");n.exportAll(Nn,r);var Pn=e("./native-audio-worklet-node-factory");n.exportAll(Pn,r);var Mn=e("./native-audio-worklet-node-factory-factory");n.exportAll(Mn,r);var Bn=e("./native-audio-worklet-node-faker-factory");n.exportAll(Bn,r);var qn=e("./native-audio-worklet-node-faker-factory-factory");n.exportAll(qn,r);var Rn=e("./native-audio-worklet-node-options");n.exportAll(Rn,r);var Ln=e("./native-biquad-filter-node");n.exportAll(Ln,r);var Vn=e("./native-biquad-filter-node-factory");n.exportAll(Vn,r);var zn=e("./native-channel-merger-node");n.exportAll(zn,r);var Wn=e("./native-channel-merger-node-factory");n.exportAll(Wn,r);var Gn=e("./native-channel-merger-node-factory-factory");n.exportAll(Gn,r);var Hn=e("./native-channel-splitter-node");n.exportAll(Hn,r);var Un=e("./native-channel-splitter-node-factory");n.exportAll(Un,r);var Yn=e("./native-constant-source-node");n.exportAll(Yn,r);var Kn=e("./native-constant-source-node-factory");n.exportAll(Kn,r);var Xn=e("./native-constant-source-node-factory-factory");n.exportAll(Xn,r);var Jn=e("./native-constant-source-node-faker-factory");n.exportAll(Jn,r);var Zn=e("./native-constant-source-node-faker-factory-factory");n.exportAll(Zn,r);var Qn=e("./native-context");n.exportAll(Qn,r);var $n=e("./native-convolver-node");n.exportAll($n,r);var eo=e("./native-convolver-node-factory");n.exportAll(eo,r);var to=e("./native-convolver-node-factory-factory");n.exportAll(to,r);var ro=e("./native-delay-node-factory");n.exportAll(ro,r);var no=e("./native-delay-node");n.exportAll(no,r);var oo=e("./native-dynamics-compressor-node");n.exportAll(oo,r);var io=e("./native-dynamics-compressor-node-factory");n.exportAll(io,r);var so=e("./native-dynamics-compressor-node-factory-factory");n.exportAll(so,r);var ao=e("./native-event-target");n.exportAll(ao,r);var uo=e("./native-gain-node");n.exportAll(uo,r);var co=e("./native-gain-node-factory");n.exportAll(co,r);var lo=e("./native-iir-filter-node");n.exportAll(lo,r);var po=e("./native-iir-filter-node-factory");n.exportAll(po,r);var fo=e("./native-iir-filter-node-factory-factory");n.exportAll(fo,r);var ho=e("./native-iir-filter-node-faker-factory");n.exportAll(ho,r);var mo=e("./native-iir-filter-node-faker-factory-factory");n.exportAll(mo,r);var vo=e("./native-media-element-audio-source-node");n.exportAll(vo,r);var yo=e("./native-media-element-audio-source-node-factory");n.exportAll(yo,r);var go=e("./native-media-stream-audio-destination-node");n.exportAll(go,r);var _o=e("./native-media-stream-audio-destination-node-factory");n.exportAll(_o,r);var Do=e("./native-media-stream-audio-source-node");n.exportAll(Do,r);var xo=e("./native-media-stream-audio-source-node-factory");n.exportAll(xo,r);var jo=e("./native-media-stream-track-audio-source-node");n.exportAll(jo,r);var ko=e("./native-media-stream-track-audio-source-node-factory");n.exportAll(ko,r);var Ao=e("./native-media-stream-track-audio-source-node-factory-factory");n.exportAll(Ao,r);var bo=e("./native-offline-audio-context");n.exportAll(bo,r);var Co=e("./native-offline-audio-context-constructor");n.exportAll(Co,r);var Eo=e("./native-offline-audio-context-constructor-factory");n.exportAll(Eo,r);var wo=e("./native-oscillator-node");n.exportAll(wo,r);var So=e("./native-oscillator-node-factory");n.exportAll(So,r);var To=e("./native-oscillator-node-factory-factory");n.exportAll(To,r);var Fo=e("./native-panner-node");n.exportAll(Fo,r);var Io=e("./native-panner-node-factory");n.exportAll(Io,r);var Oo=e("./native-panner-node-factory-factory");n.exportAll(Oo,r);var No=e("./native-panner-node-faker-factory");n.exportAll(No,r);var Po=e("./native-panner-node-faker-factory-factory");n.exportAll(Po,r);var Mo=e("./native-periodic-wave");n.exportAll(Mo,r);var Bo=e("./native-periodic-wave-factory");n.exportAll(Bo,r);var qo=e("./native-periodic-wave-factory-factory");n.exportAll(qo,r);var Ro=e("./native-script-processor-node");n.exportAll(Ro,r);var Lo=e("./native-script-processor-node-factory");n.exportAll(Lo,r);var Vo=e("./native-stereo-panner-node");n.exportAll(Vo,r);var zo=e("./native-stereo-panner-node-factory");n.exportAll(zo,r);var Wo=e("./native-stereo-panner-node-factory-factory");n.exportAll(Wo,r);var Go=e("./native-stereo-panner-node-faker-factory");n.exportAll(Go,r);var Ho=e("./native-stereo-panner-node-faker-factory-factory");n.exportAll(Ho,r);var Uo=e("./native-wave-shaper-node");n.exportAll(Uo,r);var Yo=e("./native-wave-shaper-node-factory");n.exportAll(Yo,r);var Ko=e("./native-wave-shaper-node-factory-factory");n.exportAll(Ko,r);var Xo=e("./native-wave-shaper-node-faker-factory");n.exportAll(Xo,r);var Jo=e("./native-wave-shaper-node-faker-factory-factory");n.exportAll(Jo,r);var Zo=e("./not-supported-error-factory");n.exportAll(Zo,r);var Qo=e("./offline-audio-context-constructor-factory");n.exportAll(Qo,r);var $o=e("./oscillator-node-constructor");n.exportAll($o,r);var ei=e("./oscillator-node-constructor-factory");n.exportAll(ei,r);var ti=e("./oscillator-node-renderer");n.exportAll(ti,r);var ri=e("./oscillator-node-renderer-factory");n.exportAll(ri,r);var ni=e("./oscillator-node-renderer-factory-factory");n.exportAll(ni,r);var oi=e("./oscillator-type");n.exportAll(oi,r);var ii=e("./output-connection");n.exportAll(ii,r);var si=e("./over-sample-type");n.exportAll(si,r);var ai=e("./overwrite-accessors-function");n.exportAll(ai,r);var ui=e("./panner-node-constructor");n.exportAll(ui,r);var ci=e("./panner-node-constructor-factory");n.exportAll(ci,r);var li=e("./panner-node-renderer-factory");n.exportAll(li,r);var pi=e("./panner-node-renderer-factory-factory");n.exportAll(pi,r);var fi=e("./panning-model-type");n.exportAll(fi,r);var di=e("./passive-audio-node-input-connection");n.exportAll(di,r);var hi=e("./passive-audio-param-input-connection");n.exportAll(hi,r);var mi=e("./periodic-wave-constructor");n.exportAll(mi,r);var vi=e("./periodic-wave-constructor-factory");n.exportAll(vi,r);var yi=e("./pick-element-from-set-function");n.exportAll(yi,r);var gi=e("./render-automation-factory");n.exportAll(gi,r);var _i=e("./render-automation-function");n.exportAll(_i,r);var Di=e("./render-inputs-of-audio-node-factory");n.exportAll(Di,r);var xi=e("./render-inputs-of-audio-node-function");n.exportAll(xi,r);var ji=e("./render-inputs-of-audio-param-factory");n.exportAll(ji,r);var ki=e("./render-inputs-of-audio-param-function");n.exportAll(ki,r);var Ai=e("./render-native-offline-audio-context-factory");n.exportAll(Ai,r);var bi=e("./render-native-offline-audio-context-function");n.exportAll(bi,r);var Ci=e("./sanitize-audio-worklet-node-options-function");n.exportAll(Ci,r);var Ei=e("./sanitize-channel-splitter-options-function");n.exportAll(Ei,r);var wi=e("./sanitize-periodic-wave-options-function");n.exportAll(wi,r);var Si=e("./set-active-audio-worklet-node-inputs-factory");n.exportAll(Si,r);var Ti=e("./set-active-audio-worklet-node-inputs-function");n.exportAll(Ti,r);var Fi=e("./set-audio-node-tail-time-factory");n.exportAll(Fi,r);var Ii=e("./set-audio-node-tail-time-function");n.exportAll(Ii,r);var Oi=e("./set-value-at-time-until-possible-function");n.exportAll(Oi,r);var Ni=e("./start-rendering-factory");n.exportAll(Ni,r);var Pi=e("./start-rendering-function");n.exportAll(Pi,r);var Mi=e("./stereo-panner-node-constructor");n.exportAll(Mi,r);var Bi=e("./stereo-panner-node-constructor-factory");n.exportAll(Bi,r);var qi=e("./stereo-panner-node-renderer-factory-factory");n.exportAll(qi,r);var Ri=e("./stereo-panner-node-renderer-factory");n.exportAll(Ri,r);var Li=e("./test-audio-buffer-copy-channel-methods-subarray-support-factory");n.exportAll(Li,r);var Vi=e("./test-audio-buffer-constructor-support-factory");n.exportAll(Vi,r);var zi=e("./test-audio-context-close-method-support-factory");n.exportAll(zi,r);var Wi=e("./test-audio-context-decode-audio-data-method-type-error-support-factory");n.exportAll(Wi,r);var Gi=e("./test-audio-context-options-support-factory");n.exportAll(Gi,r);var Hi=e("./test-audio-node-connect-method-support-factory");n.exportAll(Hi,r);var Ui=e("./test-audio-worklet-node-options-clonability-function");n.exportAll(Ui,r);var Yi=e("./test-audio-worklet-processor-no-outputs-support-factory");n.exportAll(Yi,r);var Ki=e("./test-audio-worklet-processor-post-message-support-factory");n.exportAll(Ki,r);var Xi=e("./test-channel-merger-node-channel-count-support-factory");n.exportAll(Xi,r);var Ji=e("./test-constant-source-node-accurate-scheduling-support-factory");n.exportAll(Ji,r);var Zi=e("./test-convolver-node-buffer-reassignability-support-factory");n.exportAll(Zi,r);var Qi=e("./test-convolver-node-channel-count-support-factory");n.exportAll(Qi,r);var $i=e("./test-is-secure-context-support-factory");n.exportAll($i,r);var es=e("./test-media-stream-audio-source-node-media-stream-without-audio-track-support");n.exportAll(es,r);var ts=e("./test-offline-audio-context-current-time-support-factory");n.exportAll(ts,r);var rs=e("./test-stereo-panner-node-default-value-support-factory");n.exportAll(rs,r);var ns=e("./unknown-error-factory");n.exportAll(ns,r);var os=e("./unrendered-audio-worklet-node-store");n.exportAll(os,r);var is=e("./unrendered-audio-worklet-nodes");n.exportAll(is,r);var ss=e("./wave-shaper-node-constructor");n.exportAll(ss,r);var as=e("./wave-shaper-node-constructor-factory");n.exportAll(as,r);var us=e("./wave-shaper-node-renderer-factory-factory");n.exportAll(us,r);var cs=e("./wave-shaper-node-renderer-factory");n.exportAll(cs,r);var ls=e("./window");n.exportAll(ls,r);var ps=e("./window-factory");n.exportAll(ps,r);var fs=e("./wrap-audio-buffer-copy-channel-methods-factory");n.exportAll(fs,r);var ds=e("./wrap-audio-buffer-copy-channel-methods-function");n.exportAll(ds,r);var hs=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory");n.exportAll(hs,r);var ms=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function");n.exportAll(ms,r);var vs=e("./wrap-audio-buffer-source-node-start-method-offset-clamping-function");n.exportAll(vs,r);var ys=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory");n.exportAll(ys,r);var gs=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function");n.exportAll(gs,r);var _s=e("./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function");n.exportAll(_s,r);var Ds=e("./wrap-channel-merger-node-factory");n.exportAll(Ds,r);var xs=e("./wrap-channel-merger-node-function");n.exportAll(xs,r);var js=e("./wrap-event-listener-function");n.exportAll(js,r)},{"./abort-error-factory":"lmbTp","./active-audio-worklet-node-inputs-store":"k4BL8","./active-input-connection":"ajmMa","./add-active-input-connection-to-audio-node-factory":"bGxe5","./add-active-input-connection-to-audio-node-function":"dK7DG","./add-audio-node-connections-factory":"izL0O","./add-audio-node-connections-function":"gASt2","./add-audio-param-connections-factory":"gvyjW","./add-audio-param-connections-function":"lyhr9","./add-audio-worklet-module-factory":"aSY8U","./add-audio-worklet-module-function":"lXGf0","./add-connection-to-audio-node-factory":"15Q4b","./add-connection-to-audio-node-function":"3YpK2","./add-passive-input-connection-to-audio-node-factory":"5I1BO","./add-passive-input-connection-to-audio-node-function":"69Ae2","./add-silent-connection-factory":"6p7HN","./add-silent-connection-function":"iL9Id","./add-unrendered-audio-worklet-node-factory":"cJCIV","./add-unrendered-audio-worklet-node-function":"jyvpw","./analyser-node-constructor":"5FSbi","./analyser-node-constructor-factory":"cKkyi","./analyser-node-renderer-factory":"6yLT3","./analyser-node-renderer-factory-factory":"5euVt","./any-audio-buffer":"TYF1i","./any-context":"giiAK","./audio-buffer-constructor":"aEKnh","./audio-buffer-constructor-factory":"6EUBk","./audio-buffer-source-node-constructor":"d4fFv","./audio-buffer-source-node-constructor-factory":"hGawq","./audio-buffer-source-node-renderer":"41I7j","./audio-buffer-source-node-renderer-factory":"bLDh1","./audio-buffer-source-node-renderer-factory-factory":"8KCfR","./audio-buffer-store":"467eu","./audio-context-constructor":"i5JZV","./audio-context-constructor-factory":"1BYS7","./audio-context-latency-category":"3Bspu","./audio-context-state":"lK5Ii","./audio-destination-node-constructor":"3BazN","./audio-destination-node-constructor-factory":"713s2","./audio-destination-node-renderer-factory":"b5ysK","./audio-listener-factory":"eZ53v","./audio-listener-factory-factory":"1kglT","./audio-node-connections":"7fUBd","./audio-node-connections-store":"gbdnW","./audio-node-constructor":"gzFaG","./audio-node-constructor-factory":"1XYzc","./audio-node-output-connection":"hClQW","./audio-node-renderer":"5YIOj","./audio-node-store":"1H1vI","./audio-node-tail-time-store":"7PFFu","./audio-param-audio-node-store":"jKJ1G","./audio-param-connections":"3lygR","./audio-param-connections-store":"lqnJX","./audio-param-factory":"djLn3","./audio-param-factory-factory":"hNQpQ","./audio-param-map":"3pfr5","./audio-param-output-connection":"2sn0i","./audio-param-renderer-factory":"eErW9","./audio-param-store":"1rDwX","./audio-worklet-node-constructor":"3ck4M","./audio-worklet-node-constructor-factory":"fp6gI","./audio-worklet-node-renderer-factory":"1zOjL","./audio-worklet-node-renderer-factory-factory":"11UOV","./backup-offline-audio-context-store":"7PG3U","./base-audio-context-constructor":"jRSUW","./base-audio-context-constructor-factory":"9hRpD","./biquad-filter-node-constructor":"8qKl4","./biquad-filter-node-constructor-factory":"5LiI0","./biquad-filter-node-renderer-factory":"lpafO","./biquad-filter-node-renderer-factory-factory":"57FIl","./biquad-filter-type":"fWMDW","./channel-count-mode":"92AXc","./channel-interpretation":"d6iEn","./channel-merger-node-constructor":"9ET5b","./channel-merger-node-constructor-factory":"2k8K8","./channel-merger-node-renderer-factory":"l274D","./channel-merger-node-renderer-factory-factory":"31jeS","./channel-splitter-node-constructor":"3lMSn","./channel-splitter-node-constructor-factory":"4BkVY","./channel-splitter-node-renderer-factory":"kXJGh","./channel-splitter-node-renderer-factory-factory":"eX2Pi","./cache-test-result-factory":"k0sox","./cache-test-result-function":"2UkgG","./connect-audio-param-factory":"3YWqf","./connect-audio-param-function":"d8oa2","./connect-multiple-outputs-factory":"cJU7y","./connect-multiple-outputs-function":"fbGCJ","./connect-native-audio-node-to-native-audio-node-function":"91aop","./connected-native-audio-buffer-source-node-factory":"8KaM9","./connected-native-audio-buffer-source-node-factory-factory":"6WMeC","./constant-source-node-constructor":"7HAWP","./constant-source-node-constructor-factory":"lfncV","./constant-source-node-renderer":"7emBG","./constant-source-node-renderer-factory":"3Nggy","./constant-source-node-renderer-factory-factory":"7CweC","./constructor":"b0NH8","./context":"aQLy7","./context-store":"6XzuM","./convert-number-to-unsigned-long-factory":"kVddT","./convert-number-to-unsigned-long-function":"hOoHA","./convolver-node-constructor":"it0pH","./convolver-node-constructor-factory":"cONpg","./convolver-node-renderer-factory":"hvhrL","./convolver-node-renderer-factory-factory":"bpIBj","./create-native-offline-audio-context-factory":"90P5k","./create-native-offline-audio-context-function":"dUWwy","./cycle-counters":"fjs40","./data-clone-error-factory":"wOe1j","./decode-audio-data-factory":"w5ndM","./decode-audio-data-function":"e6RAa","./decode-error-callback":"5H5ZS","./decode-success-callback":"ebs9E","./decrement-cycle-counter-factory":"2TCxP","./decrement-cycle-counter-function":"8gFyh","./delay-node-constructor":"h301k","./delay-node-constructor-factory":"kzZ29","./delay-node-renderer-factory":"7SnEn","./delay-node-renderer-factory-factory":"e57pV","./delete-active-input-connection-to-audio-node-factory":"l6O8I","./delete-active-input-connection-to-audio-node-function":"1T6FL","./delete-unrendered-audio-worklet-node-factory":"bRFSm","./delete-unrendered-audio-worklet-node-function":"dSmbZ","./detect-cycles-factory":"2CiPw","./detect-cycles-function":"2E0ql","./disconnect-multiple-outputs-factory":"6Ctf2","./disconnect-multiple-outputs-function":"jBblS","./disconnect-native-audio-node-from-native-audio-node-function":"89Nmf","./distance-model-type":"bXXZU","./dynamics-compressor-node-constructor":"jrWi7","./dynamics-compressor-node-constructor-factory":"6eXFC","./dynamics-compressor-node-renderer-factory":"ezKFf","./dynamics-compressor-node-renderer-factory-factory":"fadUG","./encoding-error-factory":"3yOI6","./error-event-handler":"fFMEr","./evaluate-audio-worklet-global-scope-function":"2IouI","./evaluate-source-factory":"kIDej","./evaluate-source-function":"3h262","./event-handler":"n1tTH","./event-target-constructor":"32min","./event-target-constructor-factory":"i9i3j","./expose-current-frame-and-current-time-factory":"h3ePE","./expose-current-frame-and-current-time-function":"3EQT4","./fetch-source-factory":"28sDy","./fetch-source-function":"3ia3U","./gain-node-constructor":"aOujn","./gain-node-constructor-factory":"7fpFj","./gain-node-renderer-factory":"2ryj1","./gain-node-renderer-factory-factory":"1BlFh","./get-active-audio-worklet-node-inputs-factory":"4Ksda","./get-active-audio-worklet-node-inputs-function":"bfaOs","./get-audio-node-connections-function":"4CtjR","./get-audio-node-renderer-factory":"5nXwP","./get-audio-node-renderer-function":"fY7ll","./get-audio-node-tail-time-factory":"gTdmt","./get-audio-node-tail-time-function":"dByN7","./get-audio-param-connections-function":"e8pJe","./get-audio-param-renderer-factory":"eX0BO","./get-audio-param-renderer-function":"5l4Xs","./get-backup-offline-audio-context-factory":"fapim","./get-backup-offline-audio-context-function":"eDBgk","./get-event-listeners-of-audio-node-function":"56CRi","./get-first-sample-function":"3ghyU","./get-native-audio-node-function":"gVEJz","./get-native-audio-param-function":"gPoOT","./get-native-context-factory":"5toJJ","./get-native-context-function":"3xBXK","./get-or-create-backup-offline-audio-context-factory":"fjDQt","./get-or-create-backup-offline-audio-context-function":"jLACu","./get-unrendered-audio-worklet-nodes-factory":"94WHV","./get-unrendered-audio-worklet-nodes-function":"hMLfM","./get-value-for-key-function":"1RYnj","./iir-filter-node-constructor":"6pm6w","./iir-filter-node-constructor-factory":"cxaj8","./iir-filter-node-renderer-factory":"77muy","./iir-filter-node-renderer-factory-factory":"cJuXs","./increment-cycle-counter-factory":"1yCLH","./increment-cycle-counter-factory-factory":"fD8Vh","./increment-cycle-counter-function":"4zU2n","./index-size-error-factory":"hBrcM","./insert-element-in-set-function":"8nSuP","./internal-state-event-listener":"hSv8v","./invalid-access-error-factory":"hr2w1","./invalid-state-error-factory":"8t2YT","./is-active-audio-node-function":"57VNJ","./is-any-audio-context-factory":"cE8FT","./is-any-audio-context-function":"jlCDM","./is-any-audio-node-factory":"483Lm","./is-any-audio-node-function":"1I2KF","./is-any-audio-param-factory":"7bVoY","./is-any-audio-param-function":"8h7gP","./is-any-offline-audio-context-factory":"d63iL","./is-any-offline-audio-context-function":"9q4of","./is-dc-curve-function":"knE75","./is-native-audio-context-factory":"1Q9Rl","./is-native-audio-context-function":"458L1","./is-native-audio-node-factory":"6qTJo","./is-native-audio-node-function":"jBx0q","./is-native-audio-param-factory":"jxIpF","./is-native-audio-param-function":"6czVN","./is-native-context-factory":"iDbQ8","./is-native-context-function":"i9RhQ","./is-native-offline-audio-context-factory":"4TAVX","./is-native-offline-audio-context-function":"6eskl","./is-part-of-a-cycle-function":"iWSTE","./is-passive-audio-node-function":"icV04","./is-secure-context-factory":"lkru6","./is-supported-promise-factory":"jBYKf","./media-element-audio-source-node-constructor":"7xVtb","./media-element-audio-source-node-constructor-factory":"3817b","./media-stream-audio-destination-node-constructor":"5nLo0","./media-stream-audio-destination-node-constructor-factory":"kbkxz","./media-stream-audio-source-node-constructor":"6yp9K","./media-stream-audio-source-node-constructor-factory":"SIDC1","./media-stream-track-audio-source-node-constructor":"9jsjE","./media-stream-track-audio-source-node-constructor-factory":"7Kf6d","./minimal-audio-context-constructor":"fMCfe","./minimal-audio-context-constructor-factory":"1RLUE","./minimal-base-audio-context-constructor":"PovIM","./minimal-base-audio-context-constructor-factory":"jHJav","./minimal-offline-audio-context-constructor":"l9Sqt","./minimal-offline-audio-context-constructor-factory":"d43kB","./monitor-connections-factory":"21bZN","./monitor-connections-function":"4Ufos","./native-analyser-node":"kRXSv","./native-analyser-node-factory":"jmN7Y","./native-analyser-node-factory-factory":"9K9ID","./native-audio-buffer":"4C9Ty","./native-audio-buffer-constructor":"9axka","./native-audio-buffer-constructor-factory":"f8Tuo","./native-audio-buffer-source-node":"6Gd7s","./native-audio-buffer-source-node-factory":"hZW2A","./native-audio-buffer-source-node-factory-factory":"oBYXg","./native-audio-context":"fMo2z","./native-audio-context-constructor":"lKwt2","./native-audio-context-constructor-factory":"7Vchg","./native-audio-destination-node":"lm0e1","./native-audio-destination-node-factory":"enN4T","./native-audio-destination-node-factory-factory":"dJA4c","./native-audio-listener":"bLRtK","./native-audio-node":"cpu1p","./native-audio-param":"2GUq1","./native-audio-param-map":"POpzY","./native-audio-worklet":"lBoTt","./native-audio-worklet-node":"fJRQh","./native-audio-worklet-node-constructor":"geDmN","./native-audio-worklet-node-constructor-factory":"1ymRg","./native-audio-worklet-node-factory":"67yuT","./native-audio-worklet-node-factory-factory":"gaIJw","./native-audio-worklet-node-faker-factory":"9xUTH","./native-audio-worklet-node-faker-factory-factory":"imSmb","./native-audio-worklet-node-options":"eHr9K","./native-biquad-filter-node":"4VzxX","./native-biquad-filter-node-factory":"3a4FL","./native-channel-merger-node":"8CtAU","./native-channel-merger-node-factory":"gO37Y","./native-channel-merger-node-factory-factory":"f2ui6","./native-channel-splitter-node":"8du4f","./native-channel-splitter-node-factory":"1xS6L","./native-constant-source-node":"7NDqR","./native-constant-source-node-factory":"97Xvv","./native-constant-source-node-factory-factory":"a1OvM","./native-constant-source-node-faker-factory":"kvKLu","./native-constant-source-node-faker-factory-factory":"jZcJZ","./native-context":"iRhCl","./native-convolver-node":"8I07n","./native-convolver-node-factory":"mtsKW","./native-convolver-node-factory-factory":"8blSX","./native-delay-node-factory":"7ofAO","./native-delay-node":"dm9Fb","./native-dynamics-compressor-node":"cArv7","./native-dynamics-compressor-node-factory":"7woKu","./native-dynamics-compressor-node-factory-factory":"9jg84","./native-event-target":"6Azy1","./native-gain-node":"aqveG","./native-gain-node-factory":"iqfA2","./native-iir-filter-node":"1GnBb","./native-iir-filter-node-factory":"hOMMM","./native-iir-filter-node-factory-factory":"2xEza","./native-iir-filter-node-faker-factory":"58yef","./native-iir-filter-node-faker-factory-factory":"eztEK","./native-media-element-audio-source-node":"42XGk","./native-media-element-audio-source-node-factory":"9HuE1","./native-media-stream-audio-destination-node":"eoxSe","./native-media-stream-audio-destination-node-factory":"3MxFJ","./native-media-stream-audio-source-node":"2BcC2","./native-media-stream-audio-source-node-factory":"6SS9j","./native-media-stream-track-audio-source-node":"5O1GS","./native-media-stream-track-audio-source-node-factory":"Sa68d","./native-media-stream-track-audio-source-node-factory-factory":"lPoCV","./native-offline-audio-context":"dn6g6","./native-offline-audio-context-constructor":"k1g54","./native-offline-audio-context-constructor-factory":"12tfw","./native-oscillator-node":"kMCLG","./native-oscillator-node-factory":"ghclI","./native-oscillator-node-factory-factory":"cuEdH","./native-panner-node":"elmcz","./native-panner-node-factory":"jXGNf","./native-panner-node-factory-factory":"3ndST","./native-panner-node-faker-factory":"5qTXv","./native-panner-node-faker-factory-factory":"bWPLA","./native-periodic-wave":"agi6B","./native-periodic-wave-factory":"kq0Lk","./native-periodic-wave-factory-factory":"khzOO","./native-script-processor-node":"iw3rL","./native-script-processor-node-factory":"kfwpw","./native-stereo-panner-node":"5zhv3","./native-stereo-panner-node-factory":"kIxuA","./native-stereo-panner-node-factory-factory":"6gmDq","./native-stereo-panner-node-faker-factory":"dkp8y","./native-stereo-panner-node-faker-factory-factory":"l2wgc","./native-wave-shaper-node":"eBNTL","./native-wave-shaper-node-factory":"7U2Lq","./native-wave-shaper-node-factory-factory":"6gOHU","./native-wave-shaper-node-faker-factory":"5e9Ti","./native-wave-shaper-node-faker-factory-factory":"6WYPJ","./not-supported-error-factory":"8efdf","./offline-audio-context-constructor-factory":"9hO3W","./oscillator-node-constructor":"cyfmc","./oscillator-node-constructor-factory":"gXG9M","./oscillator-node-renderer":"6kMWR","./oscillator-node-renderer-factory":"hInPs","./oscillator-node-renderer-factory-factory":"bJoKA","./oscillator-type":"7CqUI","./output-connection":"5w4dO","./over-sample-type":"HGMIy","./overwrite-accessors-function":"3JAYo","./panner-node-constructor":"gfHZr","./panner-node-constructor-factory":"kn1o0","./panner-node-renderer-factory":"j2iZz","./panner-node-renderer-factory-factory":"h9w69","./panning-model-type":"aWu5Z","./passive-audio-node-input-connection":"cIsml","./passive-audio-param-input-connection":"2oZB5","./periodic-wave-constructor":"1IXO9","./periodic-wave-constructor-factory":"9WHGy","./pick-element-from-set-function":"42xu4","./render-automation-factory":"aEtdt","./render-automation-function":"xjjkY","./render-inputs-of-audio-node-factory":"3Bert","./render-inputs-of-audio-node-function":"7W9GJ","./render-inputs-of-audio-param-factory":"4Vhrm","./render-inputs-of-audio-param-function":"aTI2I","./render-native-offline-audio-context-factory":"j52g3","./render-native-offline-audio-context-function":"4LxAZ","./sanitize-audio-worklet-node-options-function":"5QSnO","./sanitize-channel-splitter-options-function":"3HgcO","./sanitize-periodic-wave-options-function":"jug1S","./set-active-audio-worklet-node-inputs-factory":"KoWjt","./set-active-audio-worklet-node-inputs-function":"gG8M0","./set-audio-node-tail-time-factory":"1bRYe","./set-audio-node-tail-time-function":"03dr4","./set-value-at-time-until-possible-function":"7kGi0","./start-rendering-factory":"gNHyc","./start-rendering-function":"7OMQc","./stereo-panner-node-constructor":"flSu3","./stereo-panner-node-constructor-factory":"4UhXU","./stereo-panner-node-renderer-factory-factory":"5fBQM","./stereo-panner-node-renderer-factory":"hMnFg","./test-audio-buffer-copy-channel-methods-subarray-support-factory":"k4es5","./test-audio-buffer-constructor-support-factory":"5cRv1","./test-audio-context-close-method-support-factory":"i3JBo","./test-audio-context-decode-audio-data-method-type-error-support-factory":"8Ca6I","./test-audio-context-options-support-factory":"51Iax","./test-audio-node-connect-method-support-factory":"DFEWo","./test-audio-worklet-node-options-clonability-function":"lyQXn","./test-audio-worklet-processor-no-outputs-support-factory":"ev4Nk","./test-audio-worklet-processor-post-message-support-factory":"kkwdR","./test-channel-merger-node-channel-count-support-factory":"fXtk2","./test-constant-source-node-accurate-scheduling-support-factory":"bL3bp","./test-convolver-node-buffer-reassignability-support-factory":"dzZ74","./test-convolver-node-channel-count-support-factory":"hwYFR","./test-is-secure-context-support-factory":"2T7FH","./test-media-stream-audio-source-node-media-stream-without-audio-track-support":"aQI6b","./test-offline-audio-context-current-time-support-factory":"lHajy","./test-stereo-panner-node-default-value-support-factory":"lSzrP","./unknown-error-factory":"fViYt","./unrendered-audio-worklet-node-store":"3obmO","./unrendered-audio-worklet-nodes":"amYx5","./wave-shaper-node-constructor":"g5F6k","./wave-shaper-node-constructor-factory":"f2EXq","./wave-shaper-node-renderer-factory-factory":"5vPoY","./wave-shaper-node-renderer-factory":"cGay0","./window":"gSRRt","./window-factory":"dJGeq","./wrap-audio-buffer-copy-channel-methods-factory":"1FUVa","./wrap-audio-buffer-copy-channel-methods-function":"hUDuk","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory":"iGuzL","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function":"dHNhh","./wrap-audio-buffer-source-node-start-method-offset-clamping-function":"h1lJc","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory":"cbhJb","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function":"wBXK2","./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function":"cfnOr","./wrap-channel-merger-node-factory":"8Sjje","./wrap-channel-merger-node-function":"5wULl","./wrap-event-listener-function":"8rrl3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lmbTp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k4BL8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ajmMa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bGxe5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dK7DG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],izL0O:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gASt2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gvyjW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lyhr9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aSY8U:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXGf0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"15Q4b":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3YpK2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5I1BO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"69Ae2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6p7HN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iL9Id:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJCIV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jyvpw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5FSbi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cKkyi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6yLT3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5euVt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],TYF1i:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],giiAK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aEKnh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6EUBk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d4fFv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hGawq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41I7j":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bLDh1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KCfR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"467eu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i5JZV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1BYS7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Bspu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lK5Ii:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3BazN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"713s2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b5ysK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eZ53v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1kglT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7fUBd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gbdnW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzFaG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1XYzc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hClQW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5YIOj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1H1vI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7PFFu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jKJ1G:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3lygR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lqnJX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],djLn3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hNQpQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3pfr5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2sn0i":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eErW9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1rDwX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ck4M":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fp6gI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1zOjL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"11UOV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7PG3U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jRSUW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hRpD":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8qKl4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5LiI0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lpafO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"57FIl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fWMDW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"92AXc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d6iEn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ET5b":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2k8K8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l274D:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31jeS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3lMSn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4BkVY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kXJGh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eX2Pi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k0sox:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2UkgG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3YWqf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d8oa2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJU7y:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fbGCJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"91aop":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KaM9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6WMeC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7HAWP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lfncV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7emBG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Nggy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CweC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b0NH8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aQLy7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6XzuM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kVddT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hOoHA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],it0pH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cONpg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hvhrL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bpIBj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90P5k":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dUWwy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fjs40:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],wOe1j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],w5ndM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e6RAa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5H5ZS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ebs9E:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2TCxP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8gFyh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h301k:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kzZ29:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7SnEn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e57pV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l6O8I:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1T6FL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bRFSm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dSmbZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2CiPw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2E0ql":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Ctf2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jBblS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"89Nmf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bXXZU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jrWi7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6eXFC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ezKFf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fadUG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3yOI6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fFMEr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2IouI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kIDej:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3h262":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],n1tTH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"32min":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i9i3j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h3ePE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3EQT4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"28sDy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ia3U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aOujn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7fpFj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ryj1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1BlFh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Ksda":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bfaOs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4CtjR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5nXwP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fY7ll:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTdmt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dByN7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e8pJe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eX0BO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5l4Xs":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fapim:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eDBgk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56CRi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ghyU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gVEJz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gPoOT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5toJJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3xBXK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fjDQt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jLACu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"94WHV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hMLfM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1RYnj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6pm6w":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cxaj8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"77muy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJuXs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1yCLH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fD8Vh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4zU2n":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hBrcM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8nSuP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hSv8v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hr2w1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8t2YT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"57VNJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cE8FT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jlCDM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"483Lm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1I2KF":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7bVoY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8h7gP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d63iL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9q4of":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],knE75:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Q9Rl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"458L1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6qTJo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jBx0q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jxIpF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6czVN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iDbQ8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i9RhQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4TAVX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6eskl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iWSTE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],icV04:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lkru6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jBYKf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7xVtb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3817b":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5nLo0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kbkxz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6yp9K":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],SIDC1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9jsjE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Kf6d":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fMCfe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1RLUE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],PovIM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jHJav:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l9Sqt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d43kB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"21bZN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Ufos":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kRXSv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmN7Y:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9K9ID":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4C9Ty":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9axka":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f8Tuo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Gd7s":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZW2A:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],oBYXg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fMo2z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lKwt2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Vchg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lm0e1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],enN4T:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJA4c:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bLRtK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cpu1p:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2GUq1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],POpzY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lBoTt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJRQh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],geDmN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ymRg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"67yuT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gaIJw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9xUTH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],imSmb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eHr9K:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4VzxX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3a4FL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8CtAU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gO37Y:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f2ui6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8du4f":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1xS6L":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7NDqR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97Xvv":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a1OvM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kvKLu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZcJZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iRhCl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8I07n":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],mtsKW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8blSX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ofAO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dm9Fb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cArv7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7woKu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9jg84":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Azy1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aqveG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iqfA2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1GnBb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hOMMM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2xEza":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"58yef":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eztEK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"42XGk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9HuE1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eoxSe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3MxFJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2BcC2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6SS9j":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5O1GS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Sa68d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lPoCV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dn6g6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k1g54:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"12tfw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kMCLG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ghclI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cuEdH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],elmcz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jXGNf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ndST":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5qTXv":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWPLA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],agi6B:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kq0Lk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],khzOO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iw3rL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kfwpw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5zhv3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kIxuA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6gmDq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dkp8y:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l2wgc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eBNTL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7U2Lq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6gOHU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5e9Ti":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6WYPJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8efdf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hO3W":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cyfmc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gXG9M:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6kMWR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hInPs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bJoKA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CqUI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5w4dO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],HGMIy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3JAYo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gfHZr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kn1o0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j2iZz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h9w69:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aWu5Z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cIsml:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2oZB5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1IXO9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9WHGy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"42xu4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aEtdt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],xjjkY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Bert":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7W9GJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Vhrm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aTI2I:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j52g3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4LxAZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5QSnO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3HgcO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jug1S:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],KoWjt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gG8M0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bRYe":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"03dr4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7kGi0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gNHyc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7OMQc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],flSu3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4UhXU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5fBQM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hMnFg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k4es5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5cRv1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i3JBo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Ca6I":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"51Iax":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],DFEWo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lyQXn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ev4Nk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kkwdR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fXtk2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bL3bp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dzZ74:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hwYFR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2T7FH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aQI6b:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHajy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lSzrP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fViYt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3obmO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],amYx5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g5F6k:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f2EXq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5vPoY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cGay0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSRRt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJGeq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1FUVa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hUDuk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGuzL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dHNhh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h1lJc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cbhJb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],wBXK2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cfnOr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Sjje":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5wULl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8rrl3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5NQZE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assert",(function(){return i})),n.export(r,"assertRange",(function(){return s})),n.export(r,"assertContextRunning",(function(){return a})),n.export(r,"setLogger",(function(){return c})),n.export(r,"log",(function(){return l})),n.export(r,"warn",(function(){return p}));var o=e("@swc/helpers");function i(e,t){if(!e)throw new Error(t)}function s(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;if(!(t<=e&&e<=r))throw new RangeError("Value must be within [".concat(t,", ").concat(r,"], got: ").concat(e))}function a(e){e.isOffline||"running"===e.state||p('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}var u=console;function c(e){u=e}function l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).log.apply(n,o.toConsumableArray(t))}function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).warn.apply(n,o.toConsumableArray(t))}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HEYZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){return void 0===e}function i(e){return!o(e)}function s(e){return"function"==typeof e}function a(e){return"number"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)&&e.constructor===Object}function c(e){return"boolean"==typeof e}function l(e){return Array.isArray(e)}function p(e){return"string"==typeof e}function f(e){return p(e)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(e)}n.defineInteropFlag(r),n.export(r,"isUndef",(function(){return o})),n.export(r,"isDefined",(function(){return i})),n.export(r,"isFunction",(function(){return s})),n.export(r,"isNumber",(function(){return a})),n.export(r,"isObject",(function(){return u})),n.export(r,"isBoolean",(function(){return c})),n.export(r,"isArray",(function(){return l})),n.export(r,"isString",(function(){return p})),n.export(r,"isNote",(function(){return f}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ksGaC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Context",(function(){return y}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../clock/Ticker"),c=e("../util/AdvancedTypeCheck"),l=e("../util/Defaults"),p=e("../util/Timeline"),f=e("../util/TypeCheck"),d=e("./AudioContext"),h=e("./ContextInitialization"),m=e("./BaseContext"),v=e("../util/Debug"),y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="Context",e._constants=new Map,e._timeouts=new p.Timeline,e._timeoutIds=0,e._initialized=!1,e.isOffline=!1,e._workletModules=new Map;var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return n.context?e._context=n.context:e._context=d.createAudioContext({latencyHint:n.latencyHint}),e._ticker=new u.Ticker(e.emit.bind(o.assertThisInitialized(e),"tick"),n.clockSource,n.updateInterval),e.on("tick",e._timeoutLoop.bind(o.assertThisInitialized(e))),e._context.onstatechange=function(){e.emit("statechange",e.state)},e._setLatencyHint(n.latencyHint),e.lookAhead=n.lookAhead,e}return o.createClass(r,[{key:"initialize",value:function(){return this._initialized||(h.initializeContext(this),this._initialized=!0),this}},{key:"createAnalyser",value:function(){return this._context.createAnalyser()}},{key:"createOscillator",value:function(){return this._context.createOscillator()}},{key:"createBufferSource",value:function(){return this._context.createBufferSource()}},{key:"createBiquadFilter",value:function(){return this._context.createBiquadFilter()}},{key:"createBuffer",value:function(e,t,r){return this._context.createBuffer(e,t,r)}},{key:"createChannelMerger",value:function(e){return this._context.createChannelMerger(e)}},{key:"createChannelSplitter",value:function(e){return this._context.createChannelSplitter(e)}},{key:"createConstantSource",value:function(){return this._context.createConstantSource()}},{key:"createConvolver",value:function(){return this._context.createConvolver()}},{key:"createDelay",value:function(e){return this._context.createDelay(e)}},{key:"createDynamicsCompressor",value:function(){return this._context.createDynamicsCompressor()}},{key:"createGain",value:function(){return this._context.createGain()}},{key:"createIIRFilter",value:function(e,t){return this._context.createIIRFilter(e,t)}},{key:"createPanner",value:function(){return this._context.createPanner()}},{key:"createPeriodicWave",value:function(e,t,r){return this._context.createPeriodicWave(e,t,r)}},{key:"createStereoPanner",value:function(){return this._context.createStereoPanner()}},{key:"createWaveShaper",value:function(){return this._context.createWaveShaper()}},{key:"createMediaStreamSource",value:function(e){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}},{key:"createMediaElementSource",value:function(e){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}},{key:"createMediaStreamDestination",value:function(){return v.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}},{key:"decodeAudioData",value:function(e){return this._context.decodeAudioData(e)}},{key:"currentTime",get:function(){return this._context.currentTime}},{key:"state",get:function(){return this._context.state}},{key:"sampleRate",get:function(){return this._context.sampleRate}},{key:"listener",get:function(){return this.initialize(),this._listener},set:function(e){v.assert(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}},{key:"transport",get:function(){return this.initialize(),this._transport},set:function(e){v.assert(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}},{key:"draw",get:function(){return this.initialize(),this._draw},set:function(e){v.assert(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}},{key:"destination",get:function(){return this.initialize(),this._destination},set:function(e){v.assert(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}},{key:"createAudioWorkletNode",value:function(e,t){return d.createAudioWorkletNode(this.rawContext,e,t)}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function r(){return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return v.assert(f.isDefined(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletModules.has(t)||this._workletModules.set(t,this.rawContext.audioWorklet.addModule(e)),r.next=4,this._workletModules.get(t);case 4:case"end":return r.stop()}}),r,this)})))}},{key:"workletsAreReady",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],this._workletModules.forEach((function(e){return t.push(e)})),e.next=4,Promise.all(t);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"updateInterval",get:function(){return this._ticker.updateInterval},set:function(e){this._ticker.updateInterval=e}},{key:"clockSource",get:function(){return this._ticker.type},set:function(e){this._ticker.type=e}},{key:"latencyHint",get:function(){return this._latencyHint}},{key:"_setLatencyHint",value:function(e){var t=0;if(this._latencyHint=e,f.isString(e))switch(e){case"interactive":t=.1;break;case"playback":t=.5;break;case"balanced":t=.25}this.lookAhead=t,this.updateInterval=t/2}},{key:"rawContext",get:function(){return this._context}},{key:"now",value:function(){return this._context.currentTime+this.lookAhead}},{key:"immediate",value:function(){return this._context.currentTime}},{key:"resume",value:function(){return c.isAudioContext(this._context)?this._context.resume():Promise.resolve()}},{key:"close",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!c.isAudioContext(this._context)){e.next=3;break}return e.next=3,this._context.close();case 3:this._initialized&&h.closeContext(this);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getConstant",value:function(e){if(this._constants.has(e))return this._constants.get(e);for(var t=this._context.createBuffer(1,128,this._context.sampleRate),r=t.getChannelData(0),n=0;n<r.length;n++)r[n]=e;var o=this._context.createBufferSource();return o.channelCount=1,o.channelCountMode="explicit",o.buffer=t,o.loop=!0,o.start(0),this._constants.set(e,o),o}},{key:"dispose",value:function(){var e=this;return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._ticker.dispose(),this._timeouts.dispose(),Object.keys(this._constants).map((function(t){return e._constants[t].disconnect()})),this}},{key:"_timeoutLoop",value:function(){for(var e=this.now(),t=this._timeouts.peek();this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}},{key:"setTimeout",value:function(e,t){this._timeoutIds++;var r=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:r+t}),this._timeoutIds}},{key:"clearTimeout",value:function(e){var t=this;return this._timeouts.forEach((function(r){r.id===e&&t._timeouts.remove(r)})),this}},{key:"clearInterval",value:function(e){return this.clearTimeout(e)}},{key:"setInterval",value:function(e,t){var r=this,n=++this._timeoutIds,o=function(){var i=r.now();r._timeouts.add({callback:function(){e(),o()},id:n,time:i+t})};return o(),n}}],[{key:"getDefaults",value:function(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}}]),r}(m.BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../clock/Ticker":"hlKHl","../util/AdvancedTypeCheck":"3HN7j","../util/Defaults":"lTic5","../util/Timeline":"3WfCu","../util/TypeCheck":"6HEYZ","./AudioContext":"2G5gv","./ContextInitialization":"7ktpP","./BaseContext":"hCElD","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jbmmu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"__extends",(function(){return i})),n.export(r,"__assign",(function(){return s})),n.export(r,"__rest",(function(){return a})),n.export(r,"__decorate",(function(){return u})),n.export(r,"__param",(function(){return c})),n.export(r,"__metadata",(function(){return l})),n.export(r,"__awaiter",(function(){return p})),n.export(r,"__generator",(function(){return f})),n.export(r,"__createBinding",(function(){return d})),n.export(r,"__exportStar",(function(){return h})),n.export(r,"__values",(function(){return m})),n.export(r,"__read",(function(){return v})),n.export(r,"__spread",(function(){return y})),n.export(r,"__spreadArrays",(function(){return g})),n.export(r,"__spreadArray",(function(){return _})),n.export(r,"__await",(function(){return D})),n.export(r,"__asyncGenerator",(function(){return x})),n.export(r,"__asyncDelegator",(function(){return j})),n.export(r,"__asyncValues",(function(){return k})),n.export(r,"__makeTemplateObject",(function(){return A})),n.export(r,"__importStar",(function(){return C})),n.export(r,"__importDefault",(function(){return E})),n.export(r,"__classPrivateFieldGet",(function(){return w})),n.export(r,"__classPrivateFieldSet",(function(){return S}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function i(e,t){var r=function(){this.constructor=e};if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var s=function(){return s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function u(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function c(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))((function(o,i){var s=function(e){try{u(n.next(e))}catch(e){i(e)}},a=function(e){try{u(n.throw(e))}catch(e){i(e)}},u=function(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))}function f(e,t){var r,n,o,i,s=function(e){return function(t){return a([e,t])}},a=function(i){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,n=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){u.label=i[1];break}if(6===i[0]&&u.label<o[1]){u.label=o[1],o=i;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(i);break}o[2]&&u.ops.pop(),u.trys.pop();continue}i=t.call(e,u)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}},u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i}var d=Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function h(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||d(t,e,r)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function y(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function g(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function _(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function D(e){return this instanceof D?(this.v=e,this):new D(e)}function x(e,t,r){var n=function(e){l[e]&&(c[e]=function(t){return new Promise((function(r,n){p.push([e,t,r,n])>1||o(e,t)}))})},o=function(e,t){try{i(l[e](t))}catch(e){u(p[0][3],e)}},i=function(e){e.value instanceof D?Promise.resolve(e.value.v).then(s,a):u(p[0][2],e)},s=function(e){o("next",e)},a=function(e){o("throw",e)},u=function(e,t){e(t),p.shift(),p.length&&o(p[0][0],p[0][1])};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c,l=r.apply(e,t||[]),p=[];return c={},n("next"),n("throw"),n("return"),c[Symbol.asyncIterator]=function(){return this},c}function j(e){var t,r,n=function(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:D(e[n](t)),done:"return"===n}:o?o(t):t}:o};return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t}function k(e){var t=function(t){n[t]=e[t]&&function(n){return new Promise((function(o,i){n=e[t](n),r(o,i,n.done,n.value)}))}},r=function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=e[Symbol.asyncIterator];return o?o.call(e):(e=m(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n)}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var b=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function C(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&d(t,e,r);return b(t,e),t}function E(e){return e&&e.__esModule?e:{default:e}}function w(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function S(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hlKHl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Ticker",(function(){return i}));var o=e("@swc/helpers"),i=function(){"use strict";function e(t,r,n){o.classCallCheck(this,e),this._callback=t,this._type=r,this._updateInterval=n,this._createClock()}return o.createClass(e,[{key:"_createWorker",value:function(){var e=new Blob(["\n\t\t\t// the initial timeout time\n\t\t\tlet timeoutTime =  ".concat((1e3*this._updateInterval).toFixed(1),";\n\t\t\t// onmessage callback\n\t\t\tself.onmessage = function(msg){\n\t\t\t\ttimeoutTime = parseInt(msg.data);\n\t\t\t};\n\t\t\t// the tick function which posts a message\n\t\t\t// and schedules a new tick\n\t\t\tfunction tick(){\n\t\t\t\tsetTimeout(tick, timeoutTime);\n\t\t\t\tself.postMessage('tick');\n\t\t\t}\n\t\t\t// call tick initially\n\t\t\ttick();\n\t\t\t")],{type:"text/javascript"}),t=URL.createObjectURL(e),r=new Worker(t);r.onmessage=this._callback.bind(this),this._worker=r}},{key:"_createTimeout",value:function(){var e=this;this._timeout=setTimeout((function(){e._createTimeout(),e._callback()}),1e3*this._updateInterval)}},{key:"_createClock",value:function(){if("worker"===this._type)try{this._createWorker()}catch(e){this._type="timeout",this._createClock()}else"timeout"===this._type&&this._createTimeout()}},{key:"_disposeClock",value:function(){this._timeout&&(clearTimeout(this._timeout),this._timeout=0),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}},{key:"updateInterval",get:function(){return this._updateInterval},set:function(e){this._updateInterval=Math.max(e,128/44100),"worker"===this._type&&this._worker.postMessage(Math.max(1e3*e,1))}},{key:"type",get:function(){return this._type},set:function(e){this._disposeClock(),this._type=e,this._createClock()}},{key:"dispose",value:function(){this._disposeClock()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3HN7j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioParam",(function(){return i})),n.export(r,"isAudioNode",(function(){return s})),n.export(r,"isOfflineAudioContext",(function(){return a})),n.export(r,"isAudioContext",(function(){return u})),n.export(r,"isAudioBuffer",(function(){return c}));var o=e("standardized-audio-context");function i(e){return o.isAnyAudioParam(e)}function s(e){return o.isAnyAudioNode(e)}function a(e){return o.isAnyOfflineAudioContext(e)}function u(e){return o.isAnyAudioContext(e)}function c(e){return e instanceof AudioBuffer}},{"standardized-audio-context":"ascIj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lTic5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deepMerge",(function(){return u})),n.export(r,"deepEquals",(function(){return c})),n.export(r,"optionsFromArguments",(function(){return l})),n.export(r,"getDefaultsFromInstance",(function(){return p})),n.export(r,"defaultArg",(function(){return f})),n.export(r,"omitFromObject",(function(){return d}));var o=e("@swc/helpers"),i=e("./AdvancedTypeCheck"),s=e("./TypeCheck");function a(e,t){return"value"===e||i.isAudioParam(t)||i.isAudioNode(t)||i.isAudioBuffer(t)}function u(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!r.length)return e;var i=r.shift();if(s.isObject(e)&&s.isObject(i))for(var c in i)a(c,i[c])?e[c]=i[c]:s.isObject(i[c])?(e[c]||Object.assign(e,o.defineProperty({},c,{})),u(e[c],i[c])):Object.assign(e,o.defineProperty({},c,i[c]));return u.apply(void 0,[e].concat(o.toConsumableArray(r)))}function c(e,t){return e.length===t.length&&e.every((function(e,r){return t[r]===e}))}function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,i={},a=Array.from(t);if(s.isObject(a[0])&&n&&!Reflect.has(a[0],n)){var c=Object.keys(a[0]).some((function(t){return Reflect.has(e,t)}));c||(u(i,o.defineProperty({},n,a[0])),r.splice(r.indexOf(n),1),a.shift())}if(1===a.length&&s.isObject(a[0]))u(i,a[0]);else for(var l=0;l<r.length;l++)s.isDefined(a[l])&&(i[r[l]]=a[l]);return u(e,i)}function p(e){return e.constructor.getDefaults()}function f(e,t){return s.isUndef(e)?t:e}function d(e,t){return t.forEach((function(t){Reflect.has(e,t)&&delete e[t]})),e}},{"@swc/helpers":"5PtLC","./AdvancedTypeCheck":"3HN7j","./TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3WfCu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Timeline",(function(){return c}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./Defaults"),a=e("./Debug"),u=e("./Math"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="Timeline",e._timeline=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["memory"]);return e.memory=n.memory,e.increasing=n.increasing,e}return o.createClass(r,[{key:"length",get:function(){return this._timeline.length}},{key:"add",value:function(e){if(a.assert(Reflect.has(e,"time"),"Timeline: events must have a time attribute"),e.time=e.time.valueOf(),this.increasing&&this.length){var t=this._timeline[this.length-1];a.assert(u.GTE(e.time,t.time),"The time must be greater than or equal to the last scheduled time"),this._timeline.push(e)}else{var r=this._search(e.time);this._timeline.splice(r+1,0,e)}if(this.length>this.memory){var n=this.length-this.memory;this._timeline.splice(0,n)}return this}},{key:"remove",value:function(e){var t=this._timeline.indexOf(e);return-1!==t&&this._timeline.splice(t,1),this}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return-1!==r?this._timeline[r]:null}},{key:"peek",value:function(){return this._timeline[0]}},{key:"shift",value:function(){return this._timeline.shift()}},{key:"getAfter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return r+1<this._timeline.length?this._timeline[r+1]:null}},{key:"getBefore",value:function(e){var t=this._timeline.length;if(t>0&&this._timeline[t-1].time<e)return this._timeline[t-1];var r=this._search(e);return r-1>=0?this._timeline[r-1]:null}},{key:"cancel",value:function(e){if(this._timeline.length>1){var t=this._search(e);if(t>=0)if(u.EQ(this._timeline[t].time,e)){for(var r=t;r>=0&&u.EQ(this._timeline[r].time,e);r--)t=r;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else 1===this._timeline.length&&u.GTE(this._timeline[0].time,e)&&(this._timeline=[]);return this}},{key:"cancelBefore",value:function(e){var t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}},{key:"previousEvent",value:function(e){var t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}},{key:"_search",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time";if(0===this._timeline.length)return-1;var r=0,n=this._timeline.length,o=n;if(n>0&&this._timeline[n-1][t]<=e)return n-1;for(;r<o;){var i=Math.floor(r+(o-r)/2),s=this._timeline[i],a=this._timeline[i+1];if(u.EQ(s[t],e)){for(var c=i;c<this._timeline.length;c++){var l=this._timeline[c];if(!u.EQ(l[t],e))break;i=c}return i}if(u.LT(s[t],e)&&u.GT(a[t],e))return i;u.GT(s[t],e)?o=i:r=i+1}return-1}},{key:"_iterate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._timeline.length-1;this._timeline.slice(t,r+1).forEach(e)}},{key:"forEach",value:function(e){return this._iterate(e),this}},{key:"forEachBefore",value:function(e,t){var r=this._search(e);return-1!==r&&this._iterate(t,0,r),this}},{key:"forEachAfter",value:function(e,t){var r=this._search(e);return this._iterate(t,r+1),this}},{key:"forEachBetween",value:function(e,t,r){var n=this._search(e),o=this._search(t);return-1!==n&&-1!==o?(this._timeline[n].time!==e&&(n+=1),this._timeline[o].time===t&&(o-=1),this._iterate(r,n,o)):-1===n&&this._iterate(r,0,o),this}},{key:"forEachFrom",value:function(e,t){for(var r=this._search(e);r>=0&&this._timeline[r].time>=e;)r--;return this._iterate(t,r+1),this}},{key:"forEachAtTime",value:function(e,t){var r=this._search(e);if(-1!==r&&u.EQ(this._timeline[r].time,e)){for(var n=r,o=r;o>=0&&u.EQ(this._timeline[o].time,e);o--)n=o;this._iterate((function(e){t(e)}),n,r)}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._timeline=[],this}}],[{key:"getDefaults",value:function(){return{memory:1/0,increasing:!1}}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"cctoo","./Defaults":"lTic5","./Debug":"5NQZE","./Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cctoo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tone",(function(){return u}));var o=e("@swc/helpers"),i=e("../version"),s=e("./context/AudioContext"),a=e("./util/Debug"),u=function(){"use strict";function e(){o.classCallCheck(this,e),this.debug=!1,this._wasDisposed=!1}return o.createClass(e,[{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(this.debug||s.theWindow&&this.toString()===s.theWindow.TONE_DEBUG_CLASS)&&a.log.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"dispose",value:function(){return this._wasDisposed=!0,this}},{key:"disposed",get:function(){return this._wasDisposed}},{key:"toString",value:function(){return this.name}}],[{key:"getDefaults",value:function(){return{}}}]),e}();
/**
 * Tone.js
 * @author Yotam Mann
 * @license http://opensource.org/licenses/MIT MIT License
 * @copyright 2014-2019 Yotam Mann
 */u.version=i.version},{"@swc/helpers":"5PtLC","../version":"jprd0","./context/AudioContext":"2G5gv","./util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iE5R2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GT",(function(){return i})),n.export(r,"GTE",(function(){return s})),n.export(r,"LT",(function(){return a})),n.export(r,"EQ",(function(){return u})),n.export(r,"clamp",(function(){return c}));var o=1e-6;function i(e,t){return e>t+o}function s(e,t){return i(e,t)||u(e,t)}function a(e,t){return e+o<t}function u(e,t){return Math.abs(e-t)<o}function c(e,t,r){return Math.max(Math.min(e,r),t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ktpP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"onContextInit",(function(){return i})),n.export(r,"initializeContext",(function(){return s})),n.export(r,"onContextClose",(function(){return u})),n.export(r,"closeContext",(function(){return c}));var o=[];function i(e){o.push(e)}function s(e){o.forEach((function(t){return t(e)}))}var a=[];function u(e){a.push(e)}function c(e){a.forEach((function(t){return t(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hCElD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BaseContext",(function(){return i}));var o=e("@swc/helpers"),i=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).isOffline=!1,e}return o.createClass(r,[{key:"toJSON",value:function(){return{}}}]),r}(e("../util/Emitter").Emitter)},{"@swc/helpers":"5PtLC","../util/Emitter":"ldgLd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ldgLd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Emitter",(function(){return a}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./TypeCheck"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Emitter",e}return o.createClass(r,[{key:"on",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(e){s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e)||(r._events[e]=[]),r._events[e].push(t)})),this}},{key:"once",value:function(e,t){var r=this,n=function(){for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];t.apply(void 0,o.toConsumableArray(s)),r.off(e,n)};return this.on(e,n),this}},{key:"off",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(n){if(s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e))if(s.isUndef(t))r._events[e]=[];else for(var o=r._events[e],i=o.length-1;i>=0;i--)o[i]===t&&o.splice(i,1)})),this}},{key:"emit",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this._events&&this._events.hasOwnProperty(e))for(var o=this._events[e].slice(0),i=0,s=o.length;i<s;i++)o[i].apply(this,r);return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events=void 0,this}}],[{key:"mixin",value:function(e){["on","once","off","emit"].forEach((function(t){var n=Object.getOwnPropertyDescriptor(r.prototype,t);Object.defineProperty(e.prototype,t,n)}))}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"cctoo","./TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1RjMB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DummyContext",(function(){return u}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).lookAhead=0,e.latencyHint=0,e.isOffline=!1,e}return o.createClass(r,[{key:"createAnalyser",value:function(){return{}}},{key:"createOscillator",value:function(){return{}}},{key:"createBufferSource",value:function(){return{}}},{key:"createBiquadFilter",value:function(){return{}}},{key:"createBuffer",value:function(e,t,r){return{}}},{key:"createChannelMerger",value:function(e){return{}}},{key:"createChannelSplitter",value:function(e){return{}}},{key:"createConstantSource",value:function(){return{}}},{key:"createConvolver",value:function(){return{}}},{key:"createDelay",value:function(e){return{}}},{key:"createDynamicsCompressor",value:function(){return{}}},{key:"createGain",value:function(){return{}}},{key:"createIIRFilter",value:function(e,t){return{}}},{key:"createPanner",value:function(){return{}}},{key:"createPeriodicWave",value:function(e,t,r){return{}}},{key:"createStereoPanner",value:function(){return{}}},{key:"createWaveShaper",value:function(){return{}}},{key:"createMediaStreamSource",value:function(e){return{}}},{key:"createMediaElementSource",value:function(e){return{}}},{key:"createMediaStreamDestination",value:function(){return{}}},{key:"decodeAudioData",value:function(e){return Promise.resolve({})}},{key:"createAudioWorkletNode",value:function(e,t){return{}}},{key:"rawContext",get:function(){return{}}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve());case 1:case"end":return e.stop()}}),e)})))}},{key:"resume",value:function(){return Promise.resolve()}},{key:"setTimeout",value:function(e,t){return 0}},{key:"clearTimeout",value:function(e){return this}},{key:"setInterval",value:function(e,t){return 0}},{key:"clearInterval",value:function(e){return this}},{key:"getConstant",value:function(e){return{}}},{key:"currentTime",get:function(){return 0}},{key:"state",get:function(){return{}}},{key:"sampleRate",get:function(){return 0}},{key:"listener",get:function(){return{}}},{key:"transport",get:function(){return{}}},{key:"draw",get:function(){return{}},set:function(e){}},{key:"destination",get:function(){return{}},set:function(e){}},{key:"now",value:function(){return 0}},{key:"immediate",value:function(){return 0}}]),r}(e("./BaseContext").BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","./BaseContext":"hCElD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3M0qv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OfflineContext",(function(){return f}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../context/AudioContext"),c=e("../context/Context"),l=e("../util/AdvancedTypeCheck"),p=e("./ToneAudioBuffer"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,{clockSource:"offline",context:l.isOfflineAudioContext(arguments[0])?arguments[0]:u.createOfflineAudioContext(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:l.isOfflineAudioContext(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]})).name="OfflineContext",e._currentTime=0,e.isOffline=!0,e._duration=l.isOfflineAudioContext(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1],e}return o.createClass(r,[{key:"now",value:function(){return this._currentTime}},{key:"currentTime",get:function(){return this._currentTime}},{key:"_renderClock",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=0;case 1:if(!(this._duration-this._currentTime>=0)){t.next=11;break}if(this.emit("tick"),this._currentTime+=128/this.sampleRate,r++,n=Math.floor(this.sampleRate/128),!e||r%n!=0){t.next=9;break}return t.next=9,new Promise((function(e){return setTimeout(e,1)}));case 9:t.next=1;break;case 11:case"end":return t.stop()}}),t,this)})))}},{key:"render",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.workletsAreReady();case 2:return t.next=4,this._renderClock(e);case 4:return t.next=6,this._context.startRendering();case 6:return r=t.sent,t.abrupt("return",new p.ToneAudioBuffer(r));case 8:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return Promise.resolve()}}]),r}(c.Context)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../context/AudioContext":"2G5gv","../context/Context":"ksGaC","../util/AdvancedTypeCheck":"3HN7j","./ToneAudioBuffer":"eRAYV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eRAYV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffer",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../Global"),c=e("../Tone"),l=e("../util/AdvancedTypeCheck"),p=e("../util/Defaults"),f=e("../util/Interface"),d=e("../util/TypeCheck"),h=e("../util/Debug"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffer",e.onload=f.noOp;var n=p.optionsFromArguments(r.getDefaults(),arguments,["url","onload","onerror"]);return e.reverse=n.reverse,e.onload=n.onload,n.url&&l.isAudioBuffer(n.url)||n.url instanceof r?e.set(n.url):d.isString(n.url)&&e.load(n.url).catch(n.onerror),e}return o.createClass(r,[{key:"sampleRate",get:function(){return this._buffer?this._buffer.sampleRate:u.getContext().sampleRate}},{key:"set",value:function(e){if(e instanceof r){var t=this;e.loaded?this._buffer=e.get():e.onload=function(){t.set(e),t.onload(t)}}else this._buffer=e;return this._reversed&&this._reverse(),this}},{key:"get",value:function(){return this._buffer}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this,o=r.load(e).then((function(e){n.set(e),n.onload(n)})),r.downloads.push(o),t.prev=3,t.next=6,o;case 6:return t.prev=6,i=r.downloads.indexOf(o),r.downloads.splice(i,1),t.finish(6);case 10:return t.abrupt("return",this);case 11:case"end":return t.stop()}}),t,this,[[3,,6,10]])})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer=void 0,this}},{key:"fromArray",value:function(e){for(var t=d.isArray(e)&&e[0].length>0,r=t?e.length:1,n=t?e[0].length:e.length,o=u.getContext(),i=o.createBuffer(r,n,o.sampleRate),s=t||1!==r?e:[e],a=0;a<r;a++)i.copyToChannel(s[a],a);return this._buffer=i,this}},{key:"toMono",value:function(e){if(d.isNumber(e))this.fromArray(this.toArray(e));else{for(var t=new Float32Array(this.length),r=this.numberOfChannels,n=0;n<r;n++)for(var o=this.toArray(n),i=0;i<o.length;i++)t[i]+=o[i];t=t.map((function(e){return e/r})),this.fromArray(t)}return this}},{key:"toArray",value:function(e){if(d.isNumber(e))return this.getChannelData(e);if(1===this.numberOfChannels)return this.toArray(0);for(var t=[],r=0;r<this.numberOfChannels;r++)t[r]=this.getChannelData(r);return t}},{key:"getChannelData",value:function(e){return this._buffer?this._buffer.getChannelData(e):new Float32Array(0)}},{key:"slice",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.duration,n=Math.floor(e*this.sampleRate),o=Math.floor(t*this.sampleRate);h.assert(n<o,"The start time must be less than the end time");for(var i=o-n,s=u.getContext().createBuffer(this.numberOfChannels,i,this.sampleRate),a=0;a<this.numberOfChannels;a++)s.copyToChannel(this.getChannelData(a).subarray(n,o),a);return new r(s)}},{key:"_reverse",value:function(){if(this.loaded)for(var e=0;e<this.numberOfChannels;e++)this.getChannelData(e).reverse();return this}},{key:"loaded",get:function(){return this.length>0}},{key:"duration",get:function(){return this._buffer?this._buffer.duration:0}},{key:"length",get:function(){return this._buffer?this._buffer.length:0}},{key:"numberOfChannels",get:function(){return this._buffer?this._buffer.numberOfChannels:0}},{key:"reverse",get:function(){return this._reversed},set:function(e){this._reversed!==e&&(this._reversed=e,this._reverse())}}],[{key:"getDefaults",value:function(){return{onerror:f.noOp,onload:f.noOp,reverse:!1}}},{key:"fromArray",value:function(e){return(new r).fromArray(e)}},{key:"fromUrl",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new r,t.next=3,n.load(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i,a,c,l,p,f,d,h,m,v,y;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=e.match(/\[([^\]\[]+\|.+)\]$/))){t.next=30;break}o=n[1].split("|"),i=o[0],a=!0,c=!1,l=void 0,t.prev=5,p=o[Symbol.iterator]();case 7:if(a=(f=p.next()).done){t.next=15;break}if(d=f.value,!r.supportsType(d)){t.next=12;break}return i=d,t.abrupt("break",15);case 12:a=!0,t.next=7;break;case 15:t.next=21;break;case 17:t.prev=17,t.t0=t.catch(5),c=!0,l=t.t0;case 21:t.prev=21,t.prev=22,a||null==p.return||p.return();case 24:if(t.prev=24,!c){t.next=27;break}throw l;case 27:return t.finish(24);case 28:return t.finish(21);case 29:e=e.replace(n[0],i);case 30:return h=""===r.baseUrl||r.baseUrl.endsWith("/")?r.baseUrl:r.baseUrl+"/",t.next=33,fetch(h+e);case 33:if((m=t.sent).ok){t.next=36;break}throw new Error("could not load url: ".concat(e));case 36:return t.next=38,m.arrayBuffer();case 38:return v=t.sent,t.next=41,u.getContext().decodeAudioData(v);case 41:return y=t.sent,t.abrupt("return",y);case 43:case"end":return t.stop()}}),t,null,[[5,17,21,29],[22,,24,28]])})))}},{key:"supportsType",value:function(e){var t=e.split("."),r=t[t.length-1];return""!==document.createElement("audio").canPlayType("audio/"+r)}},{key:"loaded",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.resolve();case 2:if(!r.downloads.length){e.next=7;break}return e.next=5,r.downloads[0];case 5:e.next=2;break;case 7:case"end":return e.stop()}}),e)})))}}]),r}(c.Tone);m.baseUrl="",m.downloads=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../Global":"jzFgO","../Tone":"cctoo","../util/AdvancedTypeCheck":"3HN7j","../util/Defaults":"lTic5","../util/Interface":"lmCgR","../util/TypeCheck":"6HEYZ","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lmCgR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"readOnly",(function(){return i})),n.export(r,"writable",(function(){return s})),n.export(r,"noOp",(function(){return a}));var o=e("./TypeCheck");function i(e,t){o.isArray(t)?t.forEach((function(t){return i(e,t)})):Object.defineProperty(e,t,{enumerable:!0,writable:!1})}function s(e,t){o.isArray(t)?t.forEach((function(t){return s(e,t)})):Object.defineProperty(e,t,{writable:!0})}var a=function(){}},{"./TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5wJuB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffers",(function(){return p}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/TypeCheck"),c=e("./ToneAudioBuffer"),l=e("../util/Debug"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffers",e._buffers=new Map,e._loadingCount=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");return e.baseUrl=n.baseUrl,Object.keys(n.urls).forEach((function(t){e._loadingCount++;var r=n.urls[t];e.add(t,r,e._bufferLoaded.bind(o.assertThisInitialized(e),n.onload),n.onerror)})),e}return o.createClass(r,[{key:"has",value:function(e){return this._buffers.has(e.toString())}},{key:"get",value:function(e){return l.assert(this.has(e),"ToneAudioBuffers has no buffer named: ".concat(e)),this._buffers.get(e.toString())}},{key:"_bufferLoaded",value:function(e){this._loadingCount--,0===this._loadingCount&&e&&e()}},{key:"loaded",get:function(){return Array.from(this._buffers).every((function(e){var t=o.slicedToArray(e,2);t[0];return t[1].loaded}))}},{key:"add",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.noOp,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.noOp;return u.isString(t)?this._buffers.set(e.toString(),new c.ToneAudioBuffer(this.baseUrl+t,r,n)):this._buffers.set(e.toString(),new c.ToneAudioBuffer(t,r,n)),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.forEach((function(e){return e.dispose()})),this._buffers.clear(),this}}],[{key:"getDefaults",value:function(){return{baseUrl:"",onerror:a.noOp,onload:a.noOp,urls:{}}}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"cctoo","../util/Defaults":"lTic5","../util/Interface":"lmCgR","../util/TypeCheck":"6HEYZ","./ToneAudioBuffer":"eRAYV","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eglJu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneBufferSource",(function(){return h}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../core/util/Debug"),f=e("../OneShotSource"),d=e("../../core/util/Math"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="ToneBufferSource",e._source=e.context.createBufferSource(),e._internalChannels=[e._source],e._sourceStarted=!1,e._sourceStopped=!1;var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return i.connect(e._source,e._gainNode),e._source.onended=function(){return e._stopSource()},e.playbackRate=new s.Param({context:e.context,param:e._source.playbackRate,units:"positive",value:n.playbackRate}),e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e._buffer=new a.ToneAudioBuffer(n.url,n.onload,n.onerror),e._internalChannels.push(e._source),e}return o.createClass(r,[{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e}},{key:"curve",get:function(){return this._curve},set:function(e){this._curve=e}},{key:"start",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;p.assert(this.buffer.loaded,"buffer is either not set or not loaded");var o=this.toSeconds(e);this._startGain(o,n),t=this.loop?u.defaultArg(t,this.loopStart):u.defaultArg(t,0);var i=Math.max(this.toSeconds(t),0);if(this.loop){var s=this.toSeconds(this.loopEnd)||this.buffer.duration,a=this.toSeconds(this.loopStart),c=s-a;d.GTE(i,s)&&(i=(i-a)%c+a),d.EQ(i,this.buffer.duration)&&(i=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,d.LT(i,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(o,i)),l.isDefined(r)){var f=this.toSeconds(r);f=Math.max(f,0),this.stop(o+f)}return this}},{key:"_stopSource",value:function(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}},{key:"loopStart",get:function(){return this._source.loopStart},set:function(e){this._source.loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._source.loopEnd},set:function(e){this._source.loopEnd=this.toSeconds(e)}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._source.loop},set:function(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.OneShotSource.getDefaults(),{url:new a.ToneAudioBuffer,loop:!1,loopEnd:0,loopStart:0,onload:c.noOp,onerror:c.noOp,playbackRate:1})}}]),r}(f.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/context/Param":"f6rMH","../../core/context/ToneAudioBuffer":"eRAYV","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/util/TypeCheck":"6HEYZ","../../core/util/Debug":"5NQZE","../OneShotSource":"1Bsvm","../../core/util/Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lvr31:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioNode",(function(){return l})),n.export(r,"connectSeries",(function(){return p})),n.export(r,"connect",(function(){return f})),n.export(r,"disconnect",(function(){return d}));var o=e("@swc/helpers"),i=e("../util/AdvancedTypeCheck"),s=e("../util/TypeCheck"),a=e("./Param"),u=e("./ToneWithContext"),c=e("../util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="ToneAudioNode",e._internalChannels=[],e}return o.createClass(r,[{key:"numberOfInputs",get:function(){return s.isDefined(this.input)?i.isAudioParam(this.input)||this.input instanceof a.Param?1:this.input.numberOfInputs:0}},{key:"numberOfOutputs",get:function(){return s.isDefined(this.output)?this.output.numberOfOutputs:0}},{key:"_isAudioNode",value:function(e){return s.isDefined(e)&&(e instanceof r||i.isAudioNode(e))}},{key:"_getInternalNodes",value:function(){var e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}},{key:"_setChannelProperties",value:function(e){this._getInternalNodes().forEach((function(t){t.channelCount=e.channelCount,t.channelCountMode=e.channelCountMode,t.channelInterpretation=e.channelInterpretation}))}},{key:"_getChannelProperties",value:function(){var e=this._getInternalNodes();c.assert(e.length>0,"ToneAudioNode does not have any internal nodes");var t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}},{key:"channelCount",get:function(){return this._getChannelProperties().channelCount},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}},{key:"channelCountMode",get:function(){return this._getChannelProperties().channelCountMode},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}},{key:"channelInterpretation",get:function(){return this._getChannelProperties().channelInterpretation},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(this,e,t,r),this}},{key:"toDestination",value:function(){return this.connect(this.context.destination),this}},{key:"toMaster",value:function(){return c.warn("toMaster() has been renamed toDestination()"),this.toDestination()}},{key:"disconnect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return d(this,e,t,r),this}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.apply(void 0,[this].concat(o.toConsumableArray(t))),this}},{key:"fan",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return t.forEach((function(e){return n.connect(e)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),s.isDefined(this.input)&&(this.input instanceof r?this.input.dispose():i.isAudioNode(this.input)&&this.input.disconnect()),s.isDefined(this.output)&&(this.output instanceof r?this.output.dispose():i.isAudioNode(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}]),r}(u.ToneWithContext);function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.shift();t.reduce((function(e,t){return e instanceof l?e.connect(t):i.isAudioNode(e)&&f(e,t),t}),n)}function f(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;for(c.assert(s.isDefined(e),"Cannot connect from undefined node"),c.assert(s.isDefined(t),"Cannot connect to undefined node"),(t instanceof l||i.isAudioNode(t))&&c.assert(t.numberOfInputs>0,"Cannot connect to node with no inputs"),c.assert(e.numberOfOutputs>0,"Cannot connect from node with no outputs");t instanceof l||t instanceof a.Param;)s.isDefined(t.input)&&(t=t.input);for(;e instanceof l;)s.isDefined(e.output)&&(e=e.output);i.isAudioParam(t)?e.connect(t,r):e.connect(t,r,n)}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(s.isDefined(t))for(;t instanceof l;)t=t.input;for(;!i.isAudioNode(e);)s.isDefined(e.output)&&(e=e.output);i.isAudioParam(t)?e.disconnect(t,r):i.isAudioNode(t)?e.disconnect(t,r,n):e.disconnect()}},{"@swc/helpers":"5PtLC","../util/AdvancedTypeCheck":"3HN7j","../util/TypeCheck":"6HEYZ","./Param":"f6rMH","./ToneWithContext":"jQ3Wf","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f6rMH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Param",(function(){return d}));var o=e("@swc/helpers"),i=e("../type/Conversions"),s=e("../util/AdvancedTypeCheck"),a=e("../util/Defaults"),u=e("../util/Timeline"),c=e("../util/TypeCheck"),l=e("./ToneWithContext"),p=e("../util/Math"),f=e("../util/Debug"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]))).name="Param",e.overridden=!1,e._minOutput=1e-7;var n=a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]);for(f.assert(c.isDefined(n.param)&&(s.isAudioParam(n.param)||n.param instanceof r),"param must be an AudioParam");!s.isAudioParam(n.param);)n.param=n.param._param;return e._swappable=!!c.isDefined(n.swappable)&&n.swappable,e._swappable?(e.input=e.context.createGain(),e._param=n.param,e.input.connect(e._param)):e._param=e.input=n.param,e._events=new u.Timeline(1e3),e._initialValue=e._param.defaultValue,e.units=n.units,e.convert=n.convert,e._minValue=n.minValue,e._maxValue=n.maxValue,c.isDefined(n.value)&&n.value!==e._toType(e._initialValue)&&e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"value",get:function(){var e=this.now();return this.getValueAtTime(e)},set:function(e){this.cancelScheduledValues(this.now()),this.setValueAtTime(e,this.now())}},{key:"minValue",get:function(){return c.isDefined(this._minValue)?this._minValue:"time"===this.units||"frequency"===this.units||"normalRange"===this.units||"positive"===this.units||"transportTime"===this.units||"ticks"===this.units||"bpm"===this.units||"hertz"===this.units||"samples"===this.units?0:"audioRange"===this.units?-1:"decibels"===this.units?-1/0:this._param.minValue}},{key:"maxValue",get:function(){return c.isDefined(this._maxValue)?this._maxValue:"normalRange"===this.units||"audioRange"===this.units?1:this._param.maxValue}},{key:"_is",value:function(e,t){return this.units===t}},{key:"_assertRange",value:function(e){return c.isDefined(this.maxValue)&&c.isDefined(this.minValue)&&f.assertRange(e,this._fromType(this.minValue),this._fromType(this.maxValue)),e}},{key:"_fromType",value:function(e){return this.convert&&!this.overridden?this._is(e,"time")?this.toSeconds(e):this._is(e,"decibels")?i.dbToGain(e):this._is(e,"frequency")?this.toFrequency(e):e:this.overridden?0:e}},{key:"_toType",value:function(e){return this.convert&&"decibels"===this.units?i.gainToDb(e):e}},{key:"setValueAtTime",value:function(e,t){var r=this.toSeconds(t),n=this._fromType(e);return f.assert(isFinite(n)&&isFinite(r),"Invalid argument(s) to setValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(n),this.log(this.units,"setValueAtTime",e,r),this._events.add({time:r,type:"setValueAtTime",value:n}),this._param.setValueAtTime(n,r),this}},{key:"getValueAtTime",value:function(e){var t=Math.max(this.toSeconds(e),0),r=this._events.getAfter(t),n=this._events.get(t),o=this._initialValue;if(null===n)o=this._initialValue;else if("setTargetAtTime"!==n.type||null!==r&&"setValueAtTime"!==r.type)if(null===r)o=n.value;else if("linearRampToValueAtTime"===r.type||"exponentialRampToValueAtTime"===r.type){var i=n.value;if("setTargetAtTime"===n.type){var s=this._events.getBefore(n.time);i=null===s?this._initialValue:s.value}o="linearRampToValueAtTime"===r.type?this._linearInterpolate(n.time,i,r.time,r.value,t):this._exponentialInterpolate(n.time,i,r.time,r.value,t)}else o=n.value;else{var a,u=this._events.getBefore(n.time);a=null===u?this._initialValue:u.value,"setTargetAtTime"===n.type&&(o=this._exponentialApproach(n.time,a,n.value,n.constant,t))}return this._toType(o)}},{key:"setRampPoint",value:function(e){e=this.toSeconds(e);var t=this.getValueAtTime(e);return this.cancelAndHoldAtTime(e),0===this._fromType(t)&&(t=this._toType(this._minOutput)),this.setValueAtTime(t,e),this}},{key:"linearRampToValueAtTime",value:function(e,t){var r=this._fromType(e),n=this.toSeconds(t);return f.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to linearRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(r),this._events.add({time:n,type:"linearRampToValueAtTime",value:r}),this.log(this.units,"linearRampToValueAtTime",e,n),this._param.linearRampToValueAtTime(r,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var r=this._fromType(e);r=p.EQ(r,0)?this._minOutput:r,this._assertRange(r);var n=this.toSeconds(t);return f.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to exponentialRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({time:n,type:"exponentialRampToValueAtTime",value:r}),this.log(this.units,"exponentialRampToValueAtTime",e,n),this._param.exponentialRampToValueAtTime(r,n),this}},{key:"exponentialRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"linearRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.linearRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"targetRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialApproachValueAtTime(e,r,t),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){t=this.toSeconds(t),r=this.toSeconds(r);var n=Math.log(r+1)/Math.log(200);return this.setTargetAtTime(e,t,n),this.cancelAndHoldAtTime(t+.9*r),this.linearRampToValueAtTime(e,t+r),this}},{key:"setTargetAtTime",value:function(e,t,r){var n=this._fromType(e);f.assert(isFinite(r)&&r>0,"timeConstant must be a number greater than 0");var o=this.toSeconds(t);return this._assertRange(n),f.assert(isFinite(n)&&isFinite(o),"Invalid argument(s) to setTargetAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({constant:r,time:o,type:"setTargetAtTime",value:n}),this.log(this.units,"setTargetAtTime",e,o,r),this._param.setTargetAtTime(n,o,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;r=this.toSeconds(r),t=this.toSeconds(t);var o=this._fromType(e[0])*n;this.setValueAtTime(this._toType(o),t);for(var i=r/(e.length-1),s=1;s<e.length;s++){var a=this._fromType(e[s])*n;this.linearRampToValueAtTime(this._toType(a),t+s*i)}return this}},{key:"cancelScheduledValues",value:function(e){var t=this.toSeconds(e);return f.assert(isFinite(t),"Invalid argument to cancelScheduledValues: ".concat(JSON.stringify(e))),this._events.cancel(t),this._param.cancelScheduledValues(t),this.log(this.units,"cancelScheduledValues",t),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=this.toSeconds(e),r=this._fromType(this.getValueAtTime(t));f.assert(isFinite(t),"Invalid argument to cancelAndHoldAtTime: ".concat(JSON.stringify(e))),this.log(this.units,"cancelAndHoldAtTime",t,"value="+r);var n=this._events.get(t),o=this._events.getAfter(t);return n&&p.EQ(n.time,t)?o?(this._param.cancelScheduledValues(o.time),this._events.cancel(o.time)):(this._param.cancelAndHoldAtTime(t),this._events.cancel(t+this.sampleTime)):o&&(this._param.cancelScheduledValues(o.time),this._events.cancel(o.time),"linearRampToValueAtTime"===o.type?this.linearRampToValueAtTime(this._toType(r),t):"exponentialRampToValueAtTime"===o.type&&this.exponentialRampToValueAtTime(this._toType(r),t)),this._events.add({time:t,type:"setValueAtTime",value:r}),this._param.setValueAtTime(r,t),this}},{key:"rampTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.1,r=arguments.length>2?arguments[2]:void 0;return"frequency"===this.units||"bpm"===this.units||"decibels"===this.units?this.exponentialRampTo(e,t,r):this.linearRampTo(e,t,r),this}},{key:"apply",value:function(e){var t=this.context.currentTime;e.setValueAtTime(this.getValueAtTime(t),t);var r=this._events.get(t);if(r&&"setTargetAtTime"===r.type)for(var n=this._events.getAfter(r.time),o=n?n.time:t+2,i=(o-t)/10,s=t;s<o;s+=i)e.linearRampToValueAtTime(this.getValueAtTime(s),s);return this._events.forEachAfter(this.context.currentTime,(function(t){"cancelScheduledValues"===t.type?e.cancelScheduledValues(t.time):"setTargetAtTime"===t.type?e.setTargetAtTime(t.value,t.time,t.constant):e[t.type](t.value,t.time)})),this}},{key:"setParam",value:function(e){f.assert(this._swappable,"The Param must be assigned as 'swappable' in the constructor");var t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),this}},{key:"defaultValue",get:function(){return this._toType(this._param.defaultValue)}},{key:"_exponentialApproach",value:function(e,t,r,n,o){return r+(t-r)*Math.exp(-(o-e)/n)}},{key:"_linearInterpolate",value:function(e,t,r,n,o){return t+(o-e)/(r-e)*(n-t)}},{key:"_exponentialInterpolate",value:function(e,t,r,n,o){return t*Math.pow(n/t,(o-e)/(r-e))}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneWithContext.getDefaults(),{convert:!0,units:"number"})}}]),r}(l.ToneWithContext)},{"@swc/helpers":"5PtLC","../type/Conversions":"5TwZG","../util/AdvancedTypeCheck":"3HN7j","../util/Defaults":"lTic5","../util/Timeline":"3WfCu","../util/TypeCheck":"6HEYZ","./ToneWithContext":"jQ3Wf","../util/Math":"iE5R2","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5TwZG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){var t=.5*Math.PI;return Math.sin(e*t)}function i(e){return Math.pow(10,e/20)}function s(e){return Math.log(e)/Math.LN10*20}function a(e){return Math.pow(2,e/12)}n.defineInteropFlag(r),n.export(r,"equalPowerScale",(function(){return o})),n.export(r,"dbToGain",(function(){return i})),n.export(r,"gainToDb",(function(){return s})),n.export(r,"intervalToFrequencyRatio",(function(){return a})),n.export(r,"getA4",(function(){return c})),n.export(r,"setA4",(function(){return l})),n.export(r,"ftom",(function(){return p})),n.export(r,"ftomf",(function(){return f})),n.export(r,"mtof",(function(){return d}));var u=440;function c(){return u}function l(e){u=e}function p(e){return Math.round(f(e))}function f(e){return 69+12*Math.log2(e/u)}function d(e){return u*Math.pow(2,(e-69)/12)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQ3Wf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneWithContext",(function(){return f}));var o=e("@swc/helpers"),i=e("../Global"),s=e("../Tone"),a=e("../type/Frequency"),u=e("../type/Time"),c=e("../type/TransportTime"),l=e("../util/Defaults"),p=e("../util/TypeCheck"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),e=t.call(this);var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return e.defaultContext?e.context=e.defaultContext:e.context=n.context,e}return o.createClass(r,[{key:"now",value:function(){return this.context.currentTime+this.context.lookAhead}},{key:"immediate",value:function(){return this.context.currentTime}},{key:"sampleTime",get:function(){return 1/this.context.sampleRate}},{key:"blockTime",get:function(){return 128/this.context.sampleRate}},{key:"toSeconds",value:function(e){return new u.TimeClass(this.context,e).toSeconds()}},{key:"toFrequency",value:function(e){return new a.FrequencyClass(this.context,e).toFrequency()}},{key:"toTicks",value:function(e){return new c.TransportTimeClass(this.context,e).toTicks()}},{key:"_getPartialProperties",value:function(e){var t=this.get();return Object.keys(t).forEach((function(r){p.isUndef(e[r])&&delete t[r]})),t}},{key:"get",value:function(){var e=this,t=l.getDefaultsFromInstance(this);return Object.keys(t).forEach((function(n){if(Reflect.has(e,n)){var o=e[n];p.isDefined(o)&&p.isDefined(o.value)&&p.isDefined(o.setValueAtTime)?t[n]=o.value:o instanceof r?t[n]=o._getPartialProperties(t[n]):p.isArray(o)||p.isNumber(o)||p.isString(o)||p.isBoolean(o)?t[n]=o:delete t[n]}})),t}},{key:"set",value:function(e){var t=this;return Object.keys(e).forEach((function(n){Reflect.has(t,n)&&p.isDefined(t[n])&&(t[n]&&p.isDefined(t[n].value)&&p.isDefined(t[n].setValueAtTime)?t[n].value!==e[n]&&(t[n].value=e[n]):t[n]instanceof r?t[n].set(e[n]):t[n]=e[n])})),this}}],[{key:"getDefaults",value:function(){return{context:i.getContext()}}}]),r}(s.Tone)},{"@swc/helpers":"5PtLC","../Global":"jzFgO","../Tone":"cctoo","../type/Frequency":"jJJOb","../type/Time":"lqJ5b","../type/TransportTime":"ypHzn","../util/Defaults":"lTic5","../util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jJJOb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyClass",(function(){return a})),n.export(r,"Frequency",(function(){return l}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Frequency",e.defaultUnits="hz",e}return o.createClass(r,[{key:"_getExpressions",value:function(){return Object.assign({},o.get(o.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method:function(e){return"midi"===this.defaultUnits?e:r.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,method:function(e,t){var n=u[e.toLowerCase()]+12*(parseInt(t,10)+1);return"midi"===this.defaultUnits?n:r.mtof(n)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method:function(e,t,r){var n=1;return e&&"0"!==e&&(n*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&"0"!==t&&(n*=this._beatsToUnits(parseFloat(t))),r&&"0"!==r&&(n*=this._beatsToUnits(parseFloat(r)/4)),n}}})}},{key:"transpose",value:function(e){return new r(this.context,this.valueOf()*s.intervalToFrequencyRatio(e))}},{key:"harmonize",value:function(e){var t=this;return e.map((function(e){return t.transpose(e)}))}},{key:"toMidi",value:function(){return s.ftom(this.valueOf())}},{key:"toNote",value:function(){var e=this.toFrequency(),t=Math.log2(e/r.A4),n=Math.round(12*t)+57,o=Math.floor(n/12);return o<0&&(n+=-12*o),c[n%12]+o.toString()}},{key:"toSeconds",value:function(){return 1/o.get(o.getPrototypeOf(r.prototype),"toSeconds",this).call(this)}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}},{key:"_noArg",value:function(){return 0}},{key:"_frequencyToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return 1/(60*e/(this._getBpm()*this._getPPQ()))}},{key:"_beatsToUnits",value:function(e){return 1/o.get(o.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e)}},{key:"_secondsToUnits",value:function(e){return 1/e}}],[{key:"A4",get:function(){return s.getA4()},set:function(e){s.setA4(e)}},{key:"mtof",value:function(e){return s.mtof(e)}},{key:"ftom",value:function(e){return s.ftom(e)}}]),r}(e("./Time").TimeClass),u={cbb:-2,cb:-1,c:0,"c#":1,cx:2,dbb:0,db:1,d:2,"d#":3,dx:4,ebb:2,eb:3,e:4,"e#":5,ex:6,fbb:3,fb:4,f:5,"f#":6,fx:7,gbb:5,gb:6,g:7,"g#":8,gx:9,abb:7,ab:8,a:9,"a#":10,ax:11,bbb:9,bb:10,b:11,"b#":12,bx:13},c=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];function l(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"jzFgO","./Conversions":"5TwZG","./Time":"lqJ5b","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lqJ5b:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeClass",(function(){return a})),n.export(r,"Time",(function(){return u}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TimeClass",e}return o.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return Object.assign(o.get(o.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{now:{method:function(t){return e._now()+new e.constructor(e.context,t).valueOf()},regexp:/^\+(.+)/},quantize:{method:function(t){var n=new r(e.context,t).valueOf();return e._secondsToUnits(e.context.transport.nextSubdivision(n))},regexp:/^@(.+)/}})}},{key:"quantize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=new this.constructor(this.context,e).valueOf(),n=this.valueOf(),o=Math.round(n/r),i=o*r,s=i-n;return n+s*t}},{key:"toNotation",value:function(){for(var e=this,t=this.toSeconds(),n=["1m"],o=1;o<9;o++){var i=Math.pow(2,o);n.push(i+"n."),n.push(i+"n"),n.push(i+"t")}n.push("0");var s=n[0],a=new r(this.context,n[0]).toSeconds();return n.forEach((function(n){var o=new r(e.context,n).toSeconds();Math.abs(o-t)<Math.abs(a-t)&&(s=n,a=o)})),s}},{key:"toBarsBeatsSixteenths",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;t=parseFloat(t.toFixed(4));var r=Math.floor(t/this._getTimeSignature()),n=t%1*4;t=Math.floor(t)%this._getTimeSignature();var o=n.toString();return o.length>3&&(n=parseFloat(parseFloat(o).toFixed(3))),[r,t,n].join(":")}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.round(t*this._getPPQ())}},{key:"toSeconds",value:function(){return this.valueOf()}},{key:"toMidi",value:function(){return s.ftom(this.toFrequency())}},{key:"_now",value:function(){return this.context.now()}}]),r}(e("./TimeBase").TimeBaseClass);function u(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"jzFgO","./Conversions":"5TwZG","./TimeBase":"hBQUU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hBQUU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeBaseClass",(function(){return a}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("../util/TypeCheck"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e,n,i){var s;return o.classCallCheck(this,r),(s=t.call(this)).defaultUnits="s",s._val=n,s._units=i,s.context=e,s._expressions=s._getExpressions(),s}return o.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return{hz:{method:function(t){return e._frequencyToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:function(t){return e._ticksToUnits(parseInt(t,10))},regexp:/^(\d+)i$/i},m:{method:function(t){return e._beatsToUnits(parseInt(t,10)*e._getTimeSignature())},regexp:/^(\d+)m$/i},n:{method:function(t,r){var n=parseInt(t,10),o="."===r?1.5:1;return 1===n?e._beatsToUnits(e._getTimeSignature())*o:e._beatsToUnits(4/n)*o},regexp:/^(\d+)n(\.?)$/i},number:{method:function(t){return e._expressions[e.defaultUnits].method.call(e,t)},regexp:/^(\d+(?:\.\d+)?)$/},s:{method:function(t){return e._secondsToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:function(t){return parseInt(t,10)/e.context.sampleRate},regexp:/^(\d+)samples$/},t:{method:function(t){var r=parseInt(t,10);return e._beatsToUnits(8/(3*Math.floor(r)))},regexp:/^(\d+)t$/i},tr:{method:function(t,r,n){var o=0;return t&&"0"!==t&&(o+=e._beatsToUnits(e._getTimeSignature()*parseFloat(t))),r&&"0"!==r&&(o+=e._beatsToUnits(parseFloat(r))),n&&"0"!==n&&(o+=e._beatsToUnits(parseFloat(n)/4)),o},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}},{key:"valueOf",value:function(){if(this._val instanceof r&&this.fromType(this._val),s.isUndef(this._val))return this._noArg();if(s.isString(this._val)&&s.isUndef(this._units)){for(var e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(s.isObject(this._val)){var t=0;for(var n in this._val)if(s.isDefined(this._val[n])){var o=this._val[n];t+=new this.constructor(this.context,n).valueOf()*o}return t}if(s.isDefined(this._units)){var i=this._expressions[this._units],a=this._val.toString().trim().match(i.regexp);return a?i.method.apply(this,a.slice(1)):i.method.call(this,this._val)}return s.isString(this._val)?parseFloat(this._val):this._val}},{key:"_frequencyToUnits",value:function(e){return 1/e}},{key:"_beatsToUnits",value:function(e){return 60/this._getBpm()*e}},{key:"_secondsToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return e*this._beatsToUnits(1)/this._getPPQ()}},{key:"_noArg",value:function(){return this._now()}},{key:"_getBpm",value:function(){return this.context.transport.bpm.value}},{key:"_getTimeSignature",value:function(){return this.context.transport.timeSignature}},{key:"_getPPQ",value:function(){return this.context.transport.PPQ}},{key:"fromType",value:function(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi()}return this}},{key:"toFrequency",value:function(){return 1/this.toSeconds()}},{key:"toSamples",value:function(){return this.toSeconds()*this.context.sampleRate}},{key:"toMilliseconds",value:function(){return 1e3*this.toSeconds()}}]),r}(i.Tone)},{"@swc/helpers":"5PtLC","../Tone":"cctoo","../util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ypHzn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportTimeClass",(function(){return s})),n.export(r,"TransportTime",(function(){return a}));var o=e("@swc/helpers"),i=e("../Global"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TransportTime",e}return o.createClass(r,[{key:"_now",value:function(){return this.context.transport.seconds}}]),r}(e("./Time").TimeClass);function a(e,t){return new s(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"jzFgO","./Time":"lqJ5b","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Bsvm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OneShotSource",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Interface"),u=e("../core/util/Debug"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).onended=a.noOp,n._startTime=-1,n._stopTime=-1,n._timeout=-1,n.output=new i.Gain({context:n.context,gain:0}),n._gainNode=n.output,n.getStateAtTime=function(e){var t=this.toSeconds(e);return-1!==this._startTime&&t>=this._startTime&&(-1===this._stopTime||t<=this._stopTime)?"started":"stopped"},n._fadeIn=e.fadeIn,n._fadeOut=e.fadeOut,n._curve=e.curve,n.onended=e.onended,n}return o.createClass(r,[{key:"_startGain",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;u.assert(-1===this._startTime,"Source cannot be started more than once");var r=this.toSeconds(this._fadeIn);return this._startTime=e+r,this._startTime=Math.max(this._startTime,this.context.currentTime),r>0?(this._gainNode.gain.setValueAtTime(0,e),"linear"===this._curve?this._gainNode.gain.linearRampToValueAtTime(t,e+r):this._gainNode.gain.exponentialApproachValueAtTime(t,e,r)):this._gainNode.gain.setValueAtTime(t,e),this}},{key:"stop",value:function(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}},{key:"_stopGain",value:function(e){var t=this;u.assert(-1!==this._startTime,"'start' must be called before 'stop'"),this.cancelStop();var r=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+r,this._stopTime=Math.max(this._stopTime,this.context.currentTime),r>0?"linear"===this._curve?this._gainNode.gain.linearRampTo(0,r,e):this._gainNode.gain.targetRampTo(0,r,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout((function(){var e="exponential"===t._curve?2*r:0;t._stopSource(t.now()+e),t._onended()}),this._stopTime-this.context.currentTime),this}},{key:"_onended",value:function(){if(this.onended!==a.noOp&&(this.onended(this),this.onended=a.noOp,!this.context.isOffline)){var e=this,t=function(){return e.dispose()};void 0!==window.requestIdleCallback?window.requestIdleCallback(t):setTimeout(t,1e3)}}},{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"cancelStop",value:function(){return this.log("cancelStop"),u.assert(-1!==this._startTime,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:a.noOp})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/Gain":"eHzD1","../core/context/ToneAudioNode":"lvr31","../core/util/Interface":"lmCgR","../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eHzD1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gain",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]))).name="Gain",e._gainNode=e.context.createGain(),e.input=e._gainNode,e.output=e._gainNode;var n=s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]);return e.gain=new i.Param({context:e.context,convert:n.convert,param:e._gainNode.gain,units:n.units,value:n.gain,minValue:n.minValue,maxValue:n.maxValue}),a.readOnly(o.assertThisInitialized(e),"gain"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{convert:!0,gain:1,units:"gain"})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"f6rMH","../util/Defaults":"lTic5","../util/Interface":"lmCgR","./ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iVZt4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./core/index");n.exportAll(o,r);var i=e("./source/index");n.exportAll(i,r);var s=e("./signal/index");n.exportAll(s,r);var a=e("./instrument/index");n.exportAll(a,r);var u=e("./event/index");n.exportAll(u,r);var c=e("./effect/index");n.exportAll(c,r);var l=e("./component/index");n.exportAll(l,r)},{"./core/index":"4z8a6","./source/index":"lnLwa","./signal/index":"2Qmjc","./instrument/index":"gUqWc","./event/index":"3eTEo","./effect/index":"5EtCZ","./component/index":"4myAY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4z8a6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"dbToGain",(function(){return E.dbToGain})),n.export(r,"gainToDb",(function(){return E.gainToDb})),n.export(r,"intervalToFrequencyRatio",(function(){return E.intervalToFrequencyRatio})),n.export(r,"ftom",(function(){return E.ftom})),n.export(r,"mtof",(function(){return E.mtof})),n.export(r,"optionsFromArguments",(function(){return w.optionsFromArguments})),n.export(r,"defaultArg",(function(){return w.defaultArg})),n.export(r,"Unit",(function(){return o})),n.export(r,"debug",(function(){return i}));e("./util/Draw");var o=e("./type/Units"),i=e("./util/Debug"),s=e("./clock/Clock");n.exportAll(s,r);var a=e("./context/Context");n.exportAll(a,r);var u=e("./context/BaseContext");n.exportAll(u,r);var c=e("./context/Delay");n.exportAll(c,r);var l=e("./context/Gain");n.exportAll(l,r);var p=e("./context/Offline");n.exportAll(p,r);var f=e("./context/OfflineContext");n.exportAll(f,r);var d=e("./context/Param");n.exportAll(d,r);var h=e("./context/ToneAudioBuffer");n.exportAll(h,r);var m=e("./context/ToneAudioBuffers");n.exportAll(m,r);var v=e("./context/ToneAudioNode");n.exportAll(v,r);var y=e("./type/Frequency");n.exportAll(y,r);var g=e("./type/Midi");n.exportAll(g,r);var _=e("./type/Time");n.exportAll(_,r);var D=e("./type/Ticks");n.exportAll(D,r);var x=e("./type/TransportTime");n.exportAll(x,r);var j=e("./util/Emitter");n.exportAll(j,r);var k=e("./util/IntervalTimeline");n.exportAll(k,r);var A=e("./util/StateTimeline");n.exportAll(A,r);var b=e("./util/Timeline");n.exportAll(b,r);var C=e("./util/TypeCheck");n.exportAll(C,r);var E=e("./type/Conversions"),w=e("./util/Defaults")},{"./util/Draw":"1pEEJ","./type/Units":"bmpTR","./util/Debug":"5NQZE","./clock/Clock":"5tMvV","./context/Context":"ksGaC","./context/BaseContext":"hCElD","./context/Delay":"5MNqx","./context/Gain":"eHzD1","./context/Offline":"e9y4K","./context/OfflineContext":"3M0qv","./context/Param":"f6rMH","./context/ToneAudioBuffer":"eRAYV","./context/ToneAudioBuffers":"5wJuB","./context/ToneAudioNode":"lvr31","./type/Frequency":"jJJOb","./type/Midi":"kWymc","./type/Time":"lqJ5b","./type/Ticks":"8T67k","./type/TransportTime":"ypHzn","./util/Emitter":"ldgLd","./util/IntervalTimeline":"lb4YM","./util/StateTimeline":"eqILa","./util/Timeline":"3WfCu","./util/TypeCheck":"6HEYZ","./type/Conversions":"5TwZG","./util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1pEEJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Draw",(function(){return u}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("./Timeline"),a=e("../context/ContextInitialization"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Draw",e.expiration=.25,e.anticipation=.008,e._events=new s.Timeline,e._boundDrawLoop=e._drawLoop.bind(o.assertThisInitialized(e)),e._animationFrame=-1,e}return o.createClass(r,[{key:"schedule",value:function(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),1===this._events.length&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}},{key:"cancel",value:function(e){return this._events.cancel(this.toSeconds(e)),this}},{key:"_drawLoop",value:function(){for(var e=this.context.currentTime;this._events.length&&this._events.peek().time-this.anticipation<=e;){var t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}]),r}(i.ToneWithContext);a.onContextInit((function(e){e.draw=new u({context:e})})),a.onContextClose((function(e){e.draw.dispose()}))},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"jQ3Wf","./Timeline":"3WfCu","../context/ContextInitialization":"7ktpP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bmpTR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./NoteUnits");n.exportAll(o,r)},{"./NoteUnits":"cuHZu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cuHZu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tMvV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Clock",(function(){return f}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Emitter"),u=e("../util/Interface"),c=e("../util/StateTimeline"),l=e("./TickSource"),p=e("../util/Debug"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]))).name="Clock",e.callback=u.noOp,e._lastUpdate=0,e._state=new c.StateTimeline("stopped"),e._boundLoop=e._loop.bind(o.assertThisInitialized(e));var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]);return e.callback=n.callback,e._tickSource=new l.TickSource({context:e.context,frequency:n.frequency,units:n.units}),e._lastUpdate=0,e.frequency=e._tickSource.frequency,u.readOnly(o.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.context.on("tick",e._boundLoop),e}return o.createClass(r,[{key:"state",get:function(){return this._state.getValueAtTime(this.now())}},{key:"start",value:function(e,t){p.assertContextRunning(this.context);var r=this.toSeconds(e);return this.log("start",r),"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),this._tickSource.start(r,t),r<this._lastUpdate&&this.emit("start",r,t)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);return this.log("stop",t),this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._tickSource.stop(t),t<this._lastUpdate&&this.emit("stop",t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&(this._state.setStateAtTime("paused",t),this._tickSource.pause(t),t<this._lastUpdate&&this.emit("pause",t)),this}},{key:"ticks",get:function(){return Math.ceil(this.getTicksAtTime(this.now()))},set:function(e){this._tickSource.ticks=e}},{key:"seconds",get:function(){return this._tickSource.seconds},set:function(e){this._tickSource.seconds=e}},{key:"getSecondsAtTime",value:function(e){return this._tickSource.getSecondsAtTime(e)}},{key:"setTicksAtTime",value:function(e,t){return this._tickSource.setTicksAtTime(e,t),this}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now();return this._tickSource.getTimeOfTick(e,t)}},{key:"getTicksAtTime",value:function(e){return this._tickSource.getTicksAtTime(e)}},{key:"nextTickTime",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(r);return this._tickSource.getTimeOfTick(n+e,r)}},{key:"_loop",value:function(){var e=this._lastUpdate,t=this.now();if(this._lastUpdate=t,this.log("loop",e,t),e!==t){var r=this;this._state.forEachBetween(e,t,(function(e){switch(e.state){case"started":var t=r._tickSource.getTicksAtTime(e.time);r.emit("start",e.time,t);break;case"stopped":0!==e.time&&r.emit("stop",e.time);break;case"paused":r.emit("pause",e.time)}})),this._tickSource.forEachTickBetween(e,t,(function(e,t){r.callback(e,t)}))}}},{key:"getStateAtTime",value:function(e){var t=this.toSeconds(e);return this._state.getValueAtTime(t)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneWithContext.getDefaults(),{callback:u.noOp,frequency:1,units:"hertz"})}}]),r}(i.ToneWithContext);a.Emitter.mixin(f)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"jQ3Wf","../util/Defaults":"lTic5","../util/Emitter":"ldgLd","../util/Interface":"lmCgR","../util/StateTimeline":"eqILa","./TickSource":"hF6wt","../util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eqILa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StateTimeline",(function(){return a}));var o=e("@swc/helpers"),i=e("./Timeline"),s=e("./Debug"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"stopped";return o.classCallCheck(this,r),(e=t.call(this)).name="StateTimeline",e._initial=n,e.setStateAtTime(e._initial,0),e}return o.createClass(r,[{key:"getValueAtTime",value:function(e){var t=this.get(e);return null!==t?t.state:this._initial}},{key:"setStateAtTime",value:function(e,t,r){return s.assertRange(t,0),this.add(Object.assign({},r,{state:e,time:t})),this}},{key:"getLastState",value:function(e,t){for(var r=this._search(t);r>=0;r--){var n=this._timeline[r];if(n.state===e)return n}}},{key:"getNextState",value:function(e,t){var r=this._search(t);if(-1!==r)for(var n=r;n<this._timeline.length;n++){var o=this._timeline[n];if(o.state===e)return o}}}]),r}(i.Timeline)},{"@swc/helpers":"5PtLC","./Timeline":"3WfCu","./Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hF6wt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSource",(function(){return d}));var o=e("@swc/helpers"),i=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/StateTimeline"),c=e("../util/Timeline"),l=e("../util/TypeCheck"),p=e("./TickSignal"),f=e("../util/Math"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="TickSource",e._state=new u.StateTimeline,e._tickOffset=new c.Timeline;var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e.frequency=new p.TickSignal({context:e.context,units:n.units,value:n.frequency}),a.readOnly(o.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.setTicksAtTime(0,0),e}return o.createClass(r,[{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r=this.toSeconds(e);return"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),l.isDefined(t)&&this.setTicksAtTime(t,r)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);if("stopped"===this._state.getValueAtTime(t)){var r=this._state.get(t);r&&r.time>0&&(this._tickOffset.cancel(r.time),this._state.cancel(r.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&this._state.setStateAtTime("paused",t),this}},{key:"cancel",value:function(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this}},{key:"getTicksAtTime",value:function(e){var t=this,r=this.toSeconds(e),n=this._state.getLastState("stopped",r),o={state:"paused",time:r};this._state.add(o);var i=n,s=0;return this._state.forEachBetween(n.time,r+this.sampleTime,(function(e){var r=i.time,n=t._tickOffset.get(e.time);n&&n.time>=i.time&&(s=n.ticks,r=n.time),"started"===i.state&&"started"!==e.state&&(s+=t.frequency.getTicksAtTime(e.time)-t.frequency.getTicksAtTime(r)),i=e})),this._state.remove(o),s}},{key:"ticks",get:function(){return this.getTicksAtTime(this.now())},set:function(e){this.setTicksAtTime(e,this.now())}},{key:"seconds",get:function(){return this.getSecondsAtTime(this.now())},set:function(e){var t=this.now(),r=this.frequency.timeToTicks(e,t);this.setTicksAtTime(r,t)}},{key:"getSecondsAtTime",value:function(e){var t=this;e=this.toSeconds(e);var r=this._state.getLastState("stopped",e),n={state:"paused",time:e};this._state.add(n);var o=r,i=0;return this._state.forEachBetween(r.time,e+this.sampleTime,(function(e){var r=o.time,n=t._tickOffset.get(e.time);n&&n.time>=o.time&&(i=n.seconds,r=n.time),"started"===o.state&&"started"!==e.state&&(i+=e.time-r),o=e})),this._state.remove(n),i}},{key:"setTicksAtTime",value:function(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this}},{key:"getStateAtTime",value:function(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now(),r=this._tickOffset.get(t),n=this._state.get(t),o=Math.max(r.time,n.time),i=this.frequency.getTicksAtTime(o)+e-r.ticks;return this.frequency.getTimeOfTick(i)}},{key:"forEachTickBetween",value:function(e,t,r){var n=this,o=this._state.get(e);this._state.forEachBetween(e,t,(function(t){o&&"started"===o.state&&"started"!==t.state&&n.forEachTickBetween(Math.max(o.time,e),t.time-n.sampleTime,r),o=t}));var i=null;if(o&&"started"===o.state){var s=Math.max(o.time,e),a=this.frequency.getTicksAtTime(s),u=a-this.frequency.getTicksAtTime(o.time),c=Math.ceil(u)-u;c=f.EQ(c,1)?0:c;for(var l=this.frequency.getTimeOfTick(a+c);l<t;){try{r(l,Math.round(this.getTicksAtTime(l)))}catch(e){i=e;break}l+=this.frequency.getDurationOfTicks(1,l)}}if(i)throw i;return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._state.dispose(),this._tickOffset.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign({frequency:1,units:"hertz"},i.ToneWithContext.getDefaults())}}]),r}(i.ToneWithContext)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"jQ3Wf","../util/Defaults":"lTic5","../util/Interface":"lmCgR","../util/StateTimeline":"eqILa","../util/Timeline":"3WfCu","../util/TypeCheck":"6HEYZ","./TickSignal":"j5kop","../util/Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j5kop:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSignal",(function(){return u}));var o=e("@swc/helpers"),i=e("../../signal/Signal"),s=e("../util/Defaults"),a=e("./TickParam"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickSignal";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e.input=e._param=new a.TickParam({context:e.context,convert:n.convert,multiplier:n.multiplier,param:e._constantSource.offset,units:n.units,value:n.value}),e}return o.createClass(r,[{key:"ticksToTime",value:function(e,t){return this._param.ticksToTime(e,t)}},{key:"timeToTicks",value:function(e,t){return this._param.timeToTicks(e,t)}},{key:"getTimeOfTick",value:function(e){return this._param.getTimeOfTick(e)}},{key:"getDurationOfTicks",value:function(e,t){return this._param.getDurationOfTicks(e,t)}},{key:"getTicksAtTime",value:function(e){return this._param.getTicksAtTime(e)}},{key:"multiplier",get:function(){return this._param.multiplier},set:function(e){this._param.multiplier=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Signal.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(i.Signal)},{"@swc/helpers":"5PtLC","../../signal/Signal":"lvFwL","../util/Defaults":"lTic5","./TickParam":"9bGWw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lvFwL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Signal",(function(){return l})),n.export(r,"connectSignal",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/context/Param"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/AdvancedTypeCheck"),u=e("../core/util/Defaults"),c=e("./ToneConstantSource"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]))).name="Signal",e.override=!0;var n=u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]);return e.output=e._constantSource=new c.ToneConstantSource({context:e.context,convert:n.convert,offset:n.value,units:n.units,minValue:n.minValue,maxValue:n.maxValue}),e._constantSource.start(0),e.input=e._param=e._constantSource.offset,e}return o.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(this,e,t,r),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this._constantSource.dispose(),this}},{key:"setValueAtTime",value:function(e,t){return this._param.setValueAtTime(e,t),this}},{key:"getValueAtTime",value:function(e){return this._param.getValueAtTime(e)}},{key:"setRampPoint",value:function(e){return this._param.setRampPoint(e),this}},{key:"linearRampToValueAtTime",value:function(e,t){return this._param.linearRampToValueAtTime(e,t),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}},{key:"exponentialRampTo",value:function(e,t,r){return this._param.exponentialRampTo(e,t,r),this}},{key:"linearRampTo",value:function(e,t,r){return this._param.linearRampTo(e,t,r),this}},{key:"targetRampTo",value:function(e,t,r){return this._param.targetRampTo(e,t,r),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){return this._param.exponentialApproachValueAtTime(e,t,r),this}},{key:"setTargetAtTime",value:function(e,t,r){return this._param.setTargetAtTime(e,t,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r,n){return this._param.setValueCurveAtTime(e,t,r,n),this}},{key:"cancelScheduledValues",value:function(e){return this._param.cancelScheduledValues(e),this}},{key:"cancelAndHoldAtTime",value:function(e){return this._param.cancelAndHoldAtTime(e),this}},{key:"rampTo",value:function(e,t,r){return this._param.rampTo(e,t,r),this}},{key:"value",get:function(){return this._param.value},set:function(e){this._param.value=e}},{key:"convert",get:function(){return this._param.convert},set:function(e){this._param.convert=e}},{key:"units",get:function(){return this._param.units}},{key:"overridden",get:function(){return this._param.overridden},set:function(e){this._param.overridden=e}},{key:"maxValue",get:function(){return this._param.maxValue}},{key:"minValue",get:function(){return this._param.minValue}},{key:"apply",value:function(e){return this._param.apply(e),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{convert:!0,units:"number",value:0})}}]),r}(s.ToneAudioNode);function p(e,t,r,n){(t instanceof i.Param||a.isAudioParam(t)||t instanceof l&&t.override)&&(t.cancelScheduledValues(0),t.setValueAtTime(0,0),t instanceof l&&(t.overridden=!0)),s.connect(e,t,r,n)}},{"@swc/helpers":"5PtLC","../core/context/Param":"f6rMH","../core/context/ToneAudioNode":"lvr31","../core/util/AdvancedTypeCheck":"3HN7j","../core/util/Defaults":"lTic5","./ToneConstantSource":"b4LcF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4LcF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneConstantSource",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Param"),a=e("../core/util/Defaults"),u=e("../source/OneShotSource"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["offset"]))).name="ToneConstantSource",e._source=e.context.createConstantSource();var n=a.optionsFromArguments(r.getDefaults(),arguments,["offset"]);return i.connect(e._source,e._gainNode),e.offset=new s.Param({context:e.context,convert:n.convert,param:e._source.offset,units:n.units,value:n.offset,minValue:n.minValue,maxValue:n.maxValue}),e}return o.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}},{key:"_stopSource",value:function(e){this._source.stop(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{convert:!0,offset:1,units:"number"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"lvr31","../core/context/Param":"f6rMH","../core/util/Defaults":"lTic5","../source/OneShotSource":"1Bsvm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9bGWw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickParam",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Timeline"),u=e("../util/TypeCheck"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickParam",e._events=new a.Timeline(1/0),e._multiplier=1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._multiplier=n.multiplier,e._events.cancel(0),e._events.add({ticks:0,time:0,type:"setValueAtTime",value:e._fromType(n.value)}),e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"setTargetAtTime",value:function(e,t,r){t=this.toSeconds(t),this.setRampPoint(t);for(var n=this._fromType(e),o=this._events.get(t),i=Math.round(Math.max(1/r,1)),s=0;s<=i;s++){var a=r*s+t,u=this._exponentialApproach(o.time,o.value,n,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"setValueAtTime",value:function(e,t){var n=this.toSeconds(t);o.get(o.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,t);var i=this._events.get(n),s=this._events.previousEvent(i),a=this._getTicksUntilEvent(s,n);return i.ticks=Math.max(a,0),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=this.toSeconds(t);o.get(o.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,t);var i=this._events.get(n),s=this._events.previousEvent(i),a=this._getTicksUntilEvent(s,n);return i.ticks=Math.max(a,0),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){t=this.toSeconds(t);for(var r=this._fromType(e),n=this._events.get(t),o=Math.round(Math.max(10*(t-n.time),1)),i=(t-n.time)/o,s=0;s<=o;s++){var a=i*s+n.time,u=this._exponentialInterpolate(n.time,n.value,t,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"_getTicksUntilEvent",value:function(e,t){if(null===e)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(u.isUndef(e.ticks)){var r=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(r,e.time)}var n=this._fromType(this.getValueAtTime(e.time)),o=this._fromType(this.getValueAtTime(t)),i=this._events.get(t);return i&&i.time===t&&"setValueAtTime"===i.type&&(o=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(n+o)+e.ticks}},{key:"getTicksAtTime",value:function(e){var t=this.toSeconds(e),r=this._events.get(t);return Math.max(this._getTicksUntilEvent(r,t),0)}},{key:"getDurationOfTicks",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(t);return this.getTimeOfTick(n+e)-r}},{key:"getTimeOfTick",value:function(e){var t=this._events.get(e,"ticks"),r=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&r&&"linearRampToValueAtTime"===r.type&&t.value!==r.value){var n=this._fromType(this.getValueAtTime(t.time)),o=(this._fromType(this.getValueAtTime(r.time))-n)/(r.time-t.time),i=Math.sqrt(Math.pow(n,2)-2*o*(t.ticks-e)),s=(-n+i)/o;return(s>0?s:(-n-i)/o)+t.time}return t?0===t.value?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}},{key:"ticksToTime",value:function(e,t){return this.getDurationOfTicks(e,t)}},{key:"timeToTicks",value:function(e,t){var r=this.toSeconds(t),n=this.toSeconds(e),o=this.getTicksAtTime(r);return this.getTicksAtTime(r+n)-o}},{key:"_fromType",value:function(e){return"bpm"===this.units&&this.multiplier?1/(60/e/this.multiplier):o.get(o.getPrototypeOf(r.prototype),"_fromType",this).call(this,e)}},{key:"_toType",value:function(e){return"bpm"===this.units&&this.multiplier?e/this.multiplier*60:o.get(o.getPrototypeOf(r.prototype),"_toType",this).call(this,e)}},{key:"multiplier",get:function(){return this._multiplier},set:function(e){var t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}],[{key:"getDefaults",value:function(){return Object.assign(i.Param.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(i.Param)},{"@swc/helpers":"5PtLC","../context/Param":"f6rMH","../util/Defaults":"lTic5","../util/Timeline":"3WfCu","../util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5MNqx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Delay",(function(){return c}));var o=e("@swc/helpers"),i=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]))).name="Delay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]),u=e.toSeconds(n.maxDelay);return e._maxDelay=Math.max(u,e.toSeconds(n.delayTime)),e._delayNode=e.input=e.output=e.context.createDelay(u),e.delayTime=new i.Param({context:e.context,param:e._delayNode.delayTime,units:"time",value:n.delayTime,minValue:0,maxValue:e.maxDelay}),a.readOnly(o.assertThisInitialized(e),"delayTime"),e}return o.createClass(r,[{key:"maxDelay",get:function(){return this._maxDelay}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.disconnect(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{delayTime:0,maxDelay:1})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"f6rMH","../util/Defaults":"lTic5","../util/Interface":"lmCgR","./ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e9y4K:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Offline",(function(){return l}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("tslib"),a=e("../Global"),u=e("./OfflineContext"),c=e("./ToneAudioBuffer");function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.getContext().sampleRate;return s.__awaiter(this,void 0,void 0,i.default.mark((function o(){var s,l,p,f;return i.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return s=a.getContext(),l=new u.OfflineContext(r,t,n),a.setContext(l),o.next=5,e(l);case 5:return p=l.render(),a.setContext(s),o.next=9,p;case 9:return f=o.sent,o.abrupt("return",new c.ToneAudioBuffer(f));case 11:case"end":return o.stop()}}),o)})))}},{"regenerator-runtime":"iYihS",tslib:"jbmmu","../Global":"jzFgO","./OfflineContext":"3M0qv","./ToneAudioBuffer":"eRAYV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWymc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidiClass",(function(){return a})),n.export(r,"Midi",(function(){return u}));var o=e("@swc/helpers"),i=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="MidiClass",e.defaultUnits="midi",e}return o.createClass(r,[{key:"_frequencyToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_frequencyToUnits",this).call(this,e))}},{key:"_ticksToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_ticksToUnits",this).call(this,e))}},{key:"_beatsToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e))}},{key:"_secondsToUnits",value:function(e){return s.ftom(o.get(o.getPrototypeOf(r.prototype),"_secondsToUnits",this).call(this,e))}},{key:"toMidi",value:function(){return this.valueOf()}},{key:"toFrequency",value:function(){return s.mtof(this.toMidi())}},{key:"transpose",value:function(e){return new r(this.context,this.toMidi()+e)}}]),r}(e("./Frequency").FrequencyClass);function u(e,t){return new a(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"jzFgO","./Conversions":"5TwZG","./Frequency":"jJJOb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8T67k":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TicksClass",(function(){return s})),n.export(r,"Ticks",(function(){return a}));var o=e("@swc/helpers"),i=e("../Global"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Ticks",e.defaultUnits="i",e}return o.createClass(r,[{key:"_now",value:function(){return this.context.transport.ticks}},{key:"_beatsToUnits",value:function(e){return this._getPPQ()*e}},{key:"_secondsToUnits",value:function(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}},{key:"_ticksToUnits",value:function(e){return e}},{key:"toTicks",value:function(){return this.valueOf()}},{key:"toSeconds",value:function(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}]),r}(e("./TransportTime").TransportTimeClass);function a(e,t){return new s(i.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"jzFgO","./TransportTime":"ypHzn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lb4YM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"IntervalTimeline",(function(){return u}));var o=e("@swc/helpers"),i=e("../Tone"),s=e("./TypeCheck"),a=e("./Debug"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="IntervalTimeline",e._root=null,e._length=0,e}return o.createClass(r,[{key:"add",value:function(e){a.assert(s.isDefined(e.time),"Events must have a time property"),a.assert(s.isDefined(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();var t=new c(e.time,e.time+e.duration,e);for(null===this._root?this._root=t:this._root.insert(t),this._length++;null!==t;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}},{key:"remove",value:function(e){if(null!==this._root){var t=[];this._root.search(e.time,t);var r=!0,n=!1,o=void 0;try{for(var i,s=t[Symbol.iterator]();!(r=(i=s.next()).done);r=!0){var a=i.value;if(a.event===e){this._removeNode(a),this._length--;break}}}catch(e){n=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw o}}}return this}},{key:"length",get:function(){return this._length}},{key:"cancel",value:function(e){var t=this;return this.forEachFrom(e,(function(e){return t.remove(e)})),this}},{key:"_setRoot",value:function(e){this._root=e,null!==this._root&&(this._root.parent=null)}},{key:"_replaceNodeInParent",value:function(e,t){null!==e.parent?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}},{key:"_removeNode",value:function(e){if(null===e.left&&null===e.right)this._replaceNodeInParent(e,null);else if(null===e.right)this._replaceNodeInParent(e,e.left);else if(null===e.left)this._replaceNodeInParent(e,e.right);else{var t,r=null;if(e.getBalance()>0)if(null===e.left.right)(t=e.left).right=e.right,r=t;else{for(t=e.left.right;null!==t.right;)t=t.right;t.parent&&(t.parent.right=t.left,r=t.parent,t.left=e.left,t.right=e.right)}else if(null===e.right.left)(t=e.right).left=e.left,r=t;else{for(t=e.right.left;null!==t.left;)t=t.left;t.parent&&(t.parent.left=t.right,r=t.parent,t.left=e.left,t.right=e.right)}null!==e.parent?e.isLeftChild()?e.parent.left=t:e.parent.right=t:this._setRoot(t),r&&this._rebalance(r)}e.dispose()}},{key:"_rotateLeft",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.right;n&&(e.right=n.left,n.left=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rotateRight",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.left;n&&(e.left=n.right,n.right=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rebalance",value:function(e){var t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}},{key:"get",value:function(e){if(null!==this._root){var t=[];if(this._root.search(e,t),t.length>0){for(var r=t[0],n=1;n<t.length;n++)t[n].low>r.low&&(r=t[n]);return r.event}}return null}},{key:"forEach",value:function(e){if(null!==this._root){var t=[];this._root.traverse((function(e){return t.push(e)})),t.forEach((function(t){t.event&&e(t.event)}))}return this}},{key:"forEachAtTime",value:function(e,t){if(null!==this._root){var r=[];this._root.search(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"forEachFrom",value:function(e,t){if(null!==this._root){var r=[];this._root.searchAfter(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._root&&this._root.traverse((function(e){return e.dispose()})),this._root=null,this}}]),r}(i.Tone),c=function(){"use strict";function e(t,r,n){o.classCallCheck(this,e),this._left=null,this._right=null,this.parent=null,this.height=0,this.event=n,this.low=t,this.high=r,this.max=this.high}return o.createClass(e,[{key:"insert",value:function(e){e.low<=this.low?null===this.left?this.left=e:this.left.insert(e):null===this.right?this.right=e:this.right.insert(e)}},{key:"search",value:function(e,t){e>this.max||(null!==this.left&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),this.low>e||null!==this.right&&this.right.search(e,t))}},{key:"searchAfter",value:function(e,t){this.low>=e&&(t.push(this),null!==this.left&&this.left.searchAfter(e,t)),null!==this.right&&this.right.searchAfter(e,t)}},{key:"traverse",value:function(e){e(this),null!==this.left&&this.left.traverse(e),null!==this.right&&this.right.traverse(e)}},{key:"updateHeight",value:function(){null!==this.left&&null!==this.right?this.height=Math.max(this.left.height,this.right.height)+1:null!==this.right?this.height=this.right.height+1:null!==this.left?this.height=this.left.height+1:this.height=0}},{key:"updateMax",value:function(){this.max=this.high,null!==this.left&&(this.max=Math.max(this.max,this.left.max)),null!==this.right&&(this.max=Math.max(this.max,this.right.max))}},{key:"getBalance",value:function(){var e=0;return null!==this.left&&null!==this.right?e=this.left.height-this.right.height:null!==this.left?e=this.left.height+1:null!==this.right&&(e=-(this.right.height+1)),e}},{key:"isLeftChild",value:function(){return null!==this.parent&&this.parent.left===this}},{key:"left",get:function(){return this._left},set:function(e){this._left=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"right",get:function(){return this._right},set:function(e){this._right=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"dispose",value:function(){this.parent=null,this._left=null,this._right=null,this.event=null}}]),e}()},{"@swc/helpers":"5PtLC","../Tone":"cctoo","./TypeCheck":"6HEYZ","./Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lnLwa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Noise");n.exportAll(o,r);var i=e("./UserMedia");n.exportAll(i,r);var s=e("./oscillator/Oscillator");n.exportAll(s,r);var a=e("./oscillator/AMOscillator");n.exportAll(a,r);var u=e("./oscillator/FMOscillator");n.exportAll(u,r);var c=e("./oscillator/PulseOscillator");n.exportAll(c,r);var l=e("./oscillator/FatOscillator");n.exportAll(l,r);var p=e("./oscillator/PWMOscillator");n.exportAll(p,r);var f=e("./oscillator/OmniOscillator");n.exportAll(f,r);var d=e("./oscillator/ToneOscillatorNode");n.exportAll(d,r);var h=e("./oscillator/LFO");n.exportAll(h,r);var m=e("./buffer/ToneBufferSource");n.exportAll(m,r);var v=e("./buffer/Player");n.exportAll(v,r);var y=e("./buffer/Players");n.exportAll(y,r);var g=e("./buffer/GrainPlayer");n.exportAll(g,r)},{"./Noise":"dY10T","./UserMedia":"8F1cC","./oscillator/Oscillator":"jWGuy","./oscillator/AMOscillator":"dyzl8","./oscillator/FMOscillator":"h6bEo","./oscillator/PulseOscillator":"9hfEH","./oscillator/FatOscillator":"iFAYC","./oscillator/PWMOscillator":"eRdvL","./oscillator/OmniOscillator":"2HP5Y","./oscillator/ToneOscillatorNode":"b1pDd","./oscillator/LFO":"r4VAa","./buffer/ToneBufferSource":"eglJu","./buffer/Player":"lg2q2","./buffer/Players":"4gwSv","./buffer/GrainPlayer":"kKUux","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dY10T:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Noise",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioBuffer"),s=e("../core/util/Defaults"),a=e("../core/util/Debug"),u=e("../source/Source"),c=e("./buffer/ToneBufferSource"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type"]))).name="Noise",e._source=null;var n=s.optionsFromArguments(r.getDefaults(),arguments,["type"]);return e._playbackRate=n.playbackRate,e.type=n.type,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){if(a.assert(e in d,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,"started"===this.state)){var t=this.now();this._stop(t),this._start(t)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}},{key:"_start",value:function(e){var t=this,r=d[this._type];this._source=new c.ToneBufferSource({url:r,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:function(){return t.onstop(t)},playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(r.duration-.001))}},{key:"_stop",value:function(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}},{key:"_restart",value:function(e){this._stop(e),this._start(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source&&this._source.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Source.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}}]),r}(u.Source),p=220500,f={brown:null,pink:null,white:null},d={get brown(){if(!f.brown){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0,o=0;o<p;o++){var s=2*Math.random()-1;r[o]=(n+.02*s)/1.02,n=r[o],r[o]*=3.5}}f.brown=(new i.ToneAudioBuffer).fromArray(e)}return f.brown},get pink(){if(!f.pink){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;var n=void 0,o=void 0,s=void 0,a=void 0,u=void 0,c=void 0,l=void 0;n=o=s=a=u=c=l=0;for(var d=0;d<p;d++){var h=2*Math.random()-1;n=.99886*n+.0555179*h,o=.99332*o+.0750759*h,s=.969*s+.153852*h,a=.8665*a+.3104856*h,u=.55*u+.5329522*h,c=-.7616*c-.016898*h,r[d]=n+o+s+a+u+c+l+.5362*h,r[d]*=.11,l=.115926*h}}f.pink=(new i.ToneAudioBuffer).fromArray(e)}return f.pink},get white(){if(!f.white){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0;n<p;n++)r[n]=2*Math.random()-1}f.white=(new i.ToneAudioBuffer).fromArray(e)}return f.white}}},{"@swc/helpers":"5PtLC","../core/context/ToneAudioBuffer":"eRAYV","../core/util/Defaults":"lTic5","../core/util/Debug":"5NQZE","../source/Source":"ihHVH","./buffer/ToneBufferSource":"eglJu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ihHVH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Source",(function(){return d}));var o=e("@swc/helpers"),i=e("../component/channel/Volume"),s=(e("../core/context/Destination"),e("../core/clock/Transport"),e("../core/context/ToneAudioNode")),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=e("../core/util/Debug"),f=e("../core/util/Math"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).input=void 0,n._state=new c.StateTimeline("stopped"),n._synced=!1,n._scheduled=[],n._syncedStart=u.noOp,n._syncedStop=u.noOp,n._state.memory=100,n._state.increasing=!0,n._volume=n.output=new i.Volume({context:n.context,mute:e.mute,volume:e.volume}),n.volume=n._volume.volume,u.readOnly(o.assertThisInitialized(n),"volume"),n.onstop=e.onstop,n}return o.createClass(r,[{key:"state",get:function(){return this._synced?"started"===this.context.transport.state?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"_clampToCurrentTime",value:function(e){return this._synced?e:Math.max(e,this.context.currentTime)}},{key:"start",value:function(e,t,r){var n=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(n=this._clampToCurrentTime(n),this._synced||"started"!==this._state.getValueAtTime(n))if(this.log("start",n),this._state.setStateAtTime("started",n),this._synced){var o=this,i=this._state.get(n);i&&(i.offset=this.toSeconds(a.defaultArg(t,0)),i.duration=r?this.toSeconds(r):void 0);var s=this.context.transport.schedule((function(e){o._start(e,t,r)}),n);this._scheduled.push(s),"started"===this.context.transport.state&&this.context.transport.getSecondsAtTime(this.immediate())>n&&this._syncedStart(this.now(),this.context.transport.seconds)}else p.assertContextRunning(this.context),this._start(n,t,r);else p.assert(f.GT(n,this._state.get(n).time),"Start time must be strictly greater than previous start time"),this._state.cancel(n),this._state.setStateAtTime("started",n),this.log("restart",n),this.restart(n,t,r);return this}},{key:"stop",value:function(e){var t=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),"started"===this._state.getValueAtTime(t)||l.isDefined(this._state.getNextState("started",t))){if(this.log("stop",t),this._synced){var r=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(r)}else this._stop(t);this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}},{key:"restart",value:function(e,t,r){return e=this.toSeconds(e),"started"===this._state.getValueAtTime(e)&&(this._state.cancel(e),this._restart(e,t,r)),this}},{key:"sync",value:function(){if(!this._synced){var e=this;this._synced=!0,this._syncedStart=function(t,r){if(r>0){var n=e._state.get(r);if(n&&"started"===n.state&&n.time!==r){var o,i=r-e.toSeconds(n.time);n.duration&&(o=e.toSeconds(n.duration)-i),e._start(t,e.toSeconds(n.offset)+i,o)}}},this._syncedStop=function(t){var r=e.context.transport.getSecondsAtTime(Math.max(t-e.sampleTime,0));"started"===e._state.getValueAtTime(r)&&e._stop(t)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)}return this}},{key:"unsync",value:function(){var e=this;return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach((function(t){return e.context.transport.clear(t)})),this._scheduled=[],this._state.cancel(0),this._stop(0),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.onstop=u.noOp,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,onstop:u.noOp,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"hVAxG","../core/context/Destination":"1UnXa","../core/clock/Transport":"cuNv0","../core/context/ToneAudioNode":"lvr31","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../core/util/StateTimeline":"eqILa","../core/util/TypeCheck":"6HEYZ","../core/util/Debug":"5NQZE","../core/util/Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hVAxG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Volume",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="Volume";var n=a.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e.input=e.output=new i.Gain({context:e.context,gain:n.volume,units:"decibels"}),e.volume=e.output.gain,u.readOnly(o.assertThisInitialized(e),"volume"),e._unmutedVolume=n.volume,e.mute=n.mute,e}return o.createClass(r,[{key:"mute",get:function(){return this.volume.value===-1/0},set:function(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1UnXa":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Destination",(function(){return l}));var o=e("@swc/helpers"),i=e("../../component/channel/Volume"),s=e("../util/Defaults"),a=e("./ContextInitialization"),u=e("./Gain"),c=e("./ToneAudioNode"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="Destination",e.input=new i.Volume({context:e.context}),e.output=new u.Gain({context:e.context}),e.volume=e.input.volume;var n=s.optionsFromArguments(r.getDefaults(),arguments);return c.connectSeries(e.input,e.output,e.context.rawContext.destination),e.mute=n.mute,e._internalChannels=[e.input,e.context.rawContext.destination,e.output],e}return o.createClass(r,[{key:"mute",get:function(){return this.input.mute},set:function(e){this.input.mute=e}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.input.disconnect(),t.unshift(this.input),t.push(this.output),c.connectSeries.apply(void 0,o.toConsumableArray(t)),this}},{key:"maxChannelCount",get:function(){return this.context.rawContext.destination.maxChannelCount}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(c.ToneAudioNode);a.onContextInit((function(e){e.destination=new l({context:e})})),a.onContextClose((function(e){e.destination.dispose()}))},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"hVAxG","../util/Defaults":"lTic5","./ContextInitialization":"7ktpP","./Gain":"eHzD1","./ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cuNv0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Transport",(function(){return x}));var o=e("@swc/helpers"),i=e("../../core/type/Time"),s=e("../../core/util/TimelineValue"),a=e("../context/ContextInitialization"),u=e("../context/Gain"),c=e("../context/ToneWithContext"),l=e("../type/Ticks"),p=e("../type/TransportTime"),f=e("../util/Defaults"),d=e("../util/Emitter"),h=e("../util/Interface"),m=e("../util/IntervalTimeline"),v=e("../util/Timeline"),y=e("../util/TypeCheck"),g=e("./Clock"),_=e("./TransportEvent"),D=e("./TransportRepeatEvent"),x=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="Transport",e._loop=new s.TimelineValue(!1),e._loopStart=0,e._loopEnd=0,e._scheduledEvents={},e._timeline=new v.Timeline,e._repeatedEvents=new m.IntervalTimeline,e._syncedSignals=[],e._swingAmount=0;var n=f.optionsFromArguments(r.getDefaults(),arguments);return e._ppq=n.ppq,e._clock=new g.Clock({callback:e._processTick.bind(o.assertThisInitialized(e)),context:e.context,frequency:0,units:"bpm"}),e._bindClockEvents(),e.bpm=e._clock.frequency,e._clock.frequency.multiplier=n.ppq,e.bpm.setValueAtTime(n.bpm,0),h.readOnly(o.assertThisInitialized(e),"bpm"),e._timeSignature=n.timeSignature,e._swingTicks=n.ppq/2,e}return o.createClass(r,[{key:"_processTick",value:function(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!=0&&t%(2*this._swingTicks)!=0){var r=t%(2*this._swingTicks)/(2*this._swingTicks),n=Math.sin(r*Math.PI)*this._swingAmount;e+=new l.TicksClass(this.context,2*this._swingTicks/3).toSeconds()*n}this._timeline.forEachAtTime(t,(function(t){return t.invoke(e)}))}},{key:"schedule",value:function(e,t){var r=new _.TransportEvent(this,{callback:e,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"scheduleRepeat",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,o=new D.TransportRepeatEvent(this,{callback:e,duration:new i.TimeClass(this.context,n).toTicks(),interval:new i.TimeClass(this.context,t).toTicks(),time:new p.TransportTimeClass(this.context,r).toTicks()});return this._addEvent(o,this._repeatedEvents)}},{key:"scheduleOnce",value:function(e,t){var r=new _.TransportEvent(this,{callback:e,once:!0,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"clear",value:function(e){if(this._scheduledEvents.hasOwnProperty(e)){var t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}},{key:"_addEvent",value:function(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this,r=this.toTicks(e);return this._timeline.forEachFrom(r,(function(e){return t.clear(e.id)})),this._repeatedEvents.forEachFrom(r,(function(e){return t.clear(e.id)})),this}},{key:"_bindClockEvents",value:function(){var e=this;this._clock.on("start",(function(t,r){r=new l.TicksClass(e.context,r).toSeconds(),e.emit("start",t,r)})),this._clock.on("stop",(function(t){e.emit("stop",t)})),this._clock.on("pause",(function(t){e.emit("pause",t)}))}},{key:"state",get:function(){return this._clock.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r;return y.isDefined(t)&&(r=this.toTicks(t)),this._clock.start(e,r),this}},{key:"stop",value:function(e){return this._clock.stop(e),this}},{key:"pause",value:function(e){return this._clock.pause(e),this}},{key:"toggle",value:function(e){return e=this.toSeconds(e),"started"!==this._clock.getStateAtTime(e)?this.start(e):this.stop(e),this}},{key:"timeSignature",get:function(){return this._timeSignature},set:function(e){y.isArray(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}},{key:"loopStart",get:function(){return new i.TimeClass(this.context,this._loopStart,"i").toSeconds()},set:function(e){this._loopStart=this.toTicks(e)}},{key:"loopEnd",get:function(){return new i.TimeClass(this.context,this._loopEnd,"i").toSeconds()},set:function(e){this._loopEnd=this.toTicks(e)}},{key:"loop",get:function(){return this._loop.get(this.now())},set:function(e){this._loop.set(e,this.now())}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"swing",get:function(){return this._swingAmount},set:function(e){this._swingAmount=e}},{key:"swingSubdivision",get:function(){return new l.TicksClass(this.context,this._swingTicks).toNotation()},set:function(e){this._swingTicks=this.toTicks(e)}},{key:"position",get:function(){var e=this.now(),t=this._clock.getTicksAtTime(e);return new l.TicksClass(this.context,t).toBarsBeatsSixteenths()},set:function(e){var t=this.toTicks(e);this.ticks=t}},{key:"seconds",get:function(){return this._clock.seconds},set:function(e){var t=this.now(),r=this._clock.frequency.timeToTicks(e,t);this.ticks=r}},{key:"progress",get:function(){if(this.loop){var e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}return 0}},{key:"ticks",get:function(){return this._clock.ticks},set:function(e){if(this._clock.ticks!==e){var t=this.now();if("started"===this.state){var r=this._clock.getTicksAtTime(t),n=t+this._clock.frequency.getDurationOfTicks(Math.ceil(r)-r,t);this.emit("stop",n),this._clock.setTicksAtTime(e,n),this.emit("start",n,this._clock.getSecondsAtTime(n))}else this._clock.setTicksAtTime(e,t)}}},{key:"getTicksAtTime",value:function(e){return Math.round(this._clock.getTicksAtTime(e))}},{key:"getSecondsAtTime",value:function(e){return this._clock.getSecondsAtTime(e)}},{key:"PPQ",get:function(){return this._clock.frequency.multiplier},set:function(e){this._clock.frequency.multiplier=e}},{key:"nextSubdivision",value:function(e){if(e=this.toTicks(e),"started"!==this.state)return 0;var t=this.now(),r=e-this.getTicksAtTime(t)%e;return this._clock.nextTickTime(r,t)}},{key:"syncSignal",value:function(e,t){if(!t){var r=this.now();if(0!==e.getValueAtTime(r)){var n=1/(60/this.bpm.getValueAtTime(r)/this.PPQ);t=e.getValueAtTime(r)/n}else t=0}var o=new u.Gain(t);return this.bpm.connect(o),o.connect(e._param),this._syncedSignals.push({initial:e.value,ratio:o,signal:e}),e.value=0,this}},{key:"unsyncSignal",value:function(e){for(var t=this._syncedSignals.length-1;t>=0;t--){var r=this._syncedSignals[t];r.signal===e&&(r.ratio.dispose(),r.signal.value=r.initial,this._syncedSignals.splice(t,1))}return this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._clock.dispose(),h.writable(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneWithContext.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}}]),r}(c.ToneWithContext);d.Emitter.mixin(x),a.onContextInit((function(e){e.transport=new x({context:e})})),a.onContextClose((function(e){e.transport.dispose()}))},{"@swc/helpers":"5PtLC","../../core/type/Time":"lqJ5b","../../core/util/TimelineValue":"acZiD","../context/ContextInitialization":"7ktpP","../context/Gain":"eHzD1","../context/ToneWithContext":"jQ3Wf","../type/Ticks":"8T67k","../type/TransportTime":"ypHzn","../util/Defaults":"lTic5","../util/Emitter":"ldgLd","../util/Interface":"lmCgR","../util/IntervalTimeline":"lb4YM","../util/Timeline":"3WfCu","../util/TypeCheck":"6HEYZ","./Clock":"5tMvV","./TransportEvent":"jHmBq","./TransportRepeatEvent":"er4gB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],acZiD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimelineValue",(function(){return s}));var o=e("@swc/helpers"),i=e("./Timeline"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this)).name="TimelineValue",n._timeline=new i.Timeline({memory:10}),n._initialValue=e,n}return o.createClass(r,[{key:"set",value:function(e,t){return this._timeline.add({value:e,time:t}),this}},{key:"get",value:function(e){var t=this._timeline.get(e);return t?t.value:this._initialValue}}]),r}(e("../Tone").Tone)},{"@swc/helpers":"5PtLC","./Timeline":"3WfCu","../Tone":"cctoo","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jHmBq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportEvent",(function(){return s}));var o=e("@swc/helpers"),i=e("../util/Interface"),s=function(){"use strict";function e(t,r){o.classCallCheck(this,e),this.id=e._eventId++;var n=Object.assign(e.getDefaults(),r);this.transport=t,this.callback=n.callback,this._once=n.once,this.time=n.time}return o.createClass(e,[{key:"invoke",value:function(e){this.callback&&(this.callback(e),this._once&&this.transport.clear(this.id))}},{key:"dispose",value:function(){return this.callback=void 0,this}}],[{key:"getDefaults",value:function(){return{callback:i.noOp,once:!1,time:0}}}]),e}();s._eventId=0},{"@swc/helpers":"5PtLC","../util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],er4gB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportRepeatEvent",(function(){return a}));var o=e("@swc/helpers"),i=e("../type/Ticks"),s=e("./TransportEvent"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e,n){var s;o.classCallCheck(this,r),(s=t.call(this,e,n))._currentId=-1,s._nextId=-1,s._nextTick=s.time,s._boundRestart=s._restart.bind(o.assertThisInitialized(s));var a=Object.assign(r.getDefaults(),n);return s.duration=new i.TicksClass(e.context,a.duration).valueOf(),s._interval=new i.TicksClass(e.context,a.interval).valueOf(),s._nextTick=a.time,s.transport.on("start",s._boundRestart),s.transport.on("loopStart",s._boundRestart),s.context=s.transport.context,s._restart(),s}return o.createClass(r,[{key:"invoke",value:function(e){this._createEvents(e),o.get(o.getPrototypeOf(r.prototype),"invoke",this).call(this,e)}},{key:"_createEvents",value:function(e){var t=this.transport.getTicksAtTime(e);t>=this.time&&t>=this._nextTick&&this._nextTick+this._interval<this.time+this.duration&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds()))}},{key:"_restart",value:function(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.time;var t=this.transport.getTicksAtTime(e);t>this.time&&(this._nextTick=this.time+Math.ceil((t-this.time)/this._interval)*this._interval),this._currentId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds()),this._nextTick+=this._interval,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new i.TicksClass(this.context,this._nextTick).toSeconds())}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this}}],[{key:"getDefaults",value:function(){return Object.assign({},s.TransportEvent.getDefaults(),{duration:1/0,interval:1,once:!1})}}]),r}(s.TransportEvent)},{"@swc/helpers":"5PtLC","../type/Ticks":"8T67k","./TransportEvent":"jHmBq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8F1cC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"UserMedia",(function(){return h}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../core/context/ToneAudioNode"),c=e("../component/channel/Volume"),l=e("../core/util/Defaults"),p=e("../core/util/Debug"),f=e("../core/util/Interface"),d=e("../core/util/TypeCheck"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="UserMedia";var n=l.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,f.readOnly(o.assertThisInitialized(e),"volume"),e.mute=n.mute,e}return o.createClass(r,[{key:"open",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,o,i,a;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p.assert(r.supported,"UserMedia is not supported"),"started"===this.state&&this.close(),t.next=4,r.enumerateDevices();case 4:return n=t.sent,d.isNumber(e)?this._device=n[e]:(this._device=n.find((function(t){return t.label===e||t.deviceId===e})),!this._device&&n.length>0&&(this._device=n[0]),p.assert(d.isDefined(this._device),"No matching device ".concat(e))),o={audio:{echoCancellation:!1,sampleRate:this.context.sampleRate,noiseSuppression:!1,mozNoiseSuppression:!1}},this._device&&(o.audio.deviceId=this._device.deviceId),t.next=10,navigator.mediaDevices.getUserMedia(o);case 10:return i=t.sent,this._stream||(this._stream=i,a=this.context.createMediaStreamSource(i),u.connect(a,this.output),this._mediaStream=a),t.abrupt("return",this);case 13:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return this._stream&&this._mediaStream&&(this._stream.getAudioTracks().forEach((function(e){e.stop()})),this._stream=void 0,this._mediaStream.disconnect(),this._mediaStream=void 0),this._device=void 0,this}},{key:"state",get:function(){return this._stream&&this._stream.active?"started":"stopped"}},{key:"deviceId",get:function(){return this._device?this._device.deviceId:void 0}},{key:"groupId",get:function(){return this._device?this._device.groupId:void 0}},{key:"label",get:function(){return this._device?this._device.label:void 0}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.close(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}},{key:"enumerateDevices",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return t=e.sent,e.abrupt("return",t.filter((function(e){return"audioinput"===e.kind})));case 4:case"end":return e.stop()}}),e)})))}},{key:"supported",get:function(){return d.isDefined(navigator.mediaDevices)&&d.isDefined(navigator.mediaDevices.getUserMedia)}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../core/context/ToneAudioNode":"lvr31","../component/channel/Volume":"hVAxG","../core/util/Defaults":"lTic5","../core/util/Debug":"5NQZE","../core/util/Interface":"lmCgR","../core/util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jWGuy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Oscillator",(function(){return y}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../Source"),d=e("./OscillatorInterface"),h=e("./ToneOscillatorNode"),m=e("../../core/util/Debug"),v=e("../../core/util/Math"),y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="Oscillator",e._oscillator=null;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),c.readOnly(o.assertThisInitialized(e),"frequency"),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),"detune"),e._partials=n.partials,e._partialCount=n.partialCount,e._type=n.type,n.partialCount&&"custom"!==n.type&&(e._type=e.baseType+n.partialCount.toString()),e.phase=n.phase,e}return o.createClass(r,[{key:"_start",value:function(e){var t=this,r=this.toSeconds(e),n=new h.ToneOscillatorNode({context:this.context,onended:function(){return t.onstop(t)}});this._oscillator=n,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(r)}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}},{key:"_restart",value:function(e){var t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}},{key:"syncFrequency",value:function(){return this.context.transport.syncSignal(this.frequency),this}},{key:"unsyncFrequency",value:function(){return this.context.transport.unsyncSignal(this.frequency),this}},{key:"_getCachedPeriodicWave",value:function(){if("custom"===this._type){var e=this;return r._periodicWaveCache.find((function(t){return t.phase===e._phase&&u.deepEquals(t.partials,e._partials)}))}var t=this,n=r._periodicWaveCache.find((function(e){return e.type===t._type&&e.phase===t._phase}));return this._partialCount=n?n.partialCount:this._partialCount,n}},{key:"type",get:function(){return this._type},set:function(e){this._type=e;var t=-1!==["sine","square","sawtooth","triangle"].indexOf(e);if(0===this._phase&&t)this._wave=void 0,this._partialCount=0,null!==this._oscillator&&(this._oscillator.type=e);else{var n=this._getCachedPeriodicWave();if(l.isDefined(n)){var i=n.partials,s=n.wave;this._wave=s,this._partials=i,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave)}else{var a=o.slicedToArray(this._getRealImaginary(e,this._phase),2),u=a[0],c=a[1],p=this.context.createPeriodicWave(u,c);this._wave=p,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave),r._periodicWaveCache.push({imag:c,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:u,type:this._type,wave:this._wave}),r._periodicWaveCache.length>100&&r._periodicWaveCache.shift()}}}},{key:"baseType",get:function(){return this._type.replace(this.partialCount.toString(),"")},set:function(e){this.partialCount&&"custom"!==this._type&&"custom"!==e?this.type=e+this.partialCount:this.type=e}},{key:"partialCount",get:function(){return this._partialCount},set:function(e){m.assertRange(e,0);var t=this._type,r=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(r&&(t=r[1]),"custom"!==this._type)this.type=0===e?t:t+e.toString();else{var n=new Float32Array(e);this._partials.forEach((function(e,t){return n[t]=e})),this._partials=Array.from(n),this.type=this._type}}},{key:"_getRealImaginary",value:function(e,t){var r=2048,n=new Float32Array(r),o=new Float32Array(r),i=1;if("custom"===e){if(i=this._partials.length+1,this._partialCount=this._partials.length,r=i,0===this._partials.length)return[n,o]}else{var s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);s?(i=parseInt(s[2],10)+1,this._partialCount=parseInt(s[2],10),e=s[1],r=i=Math.max(i,2)):this._partialCount=0,this._partials=[]}for(var a=1;a<r;++a){var u=2/(a*Math.PI),c=void 0;switch(e){case"sine":c=a<=i?1:0,this._partials[a-1]=c;break;case"square":c=1&a?2*u:0,this._partials[a-1]=c;break;case"sawtooth":c=u*(1&a?1:-1),this._partials[a-1]=c;break;case"triangle":c=1&a?u*u*2*(a-1>>1&1?-1:1):0,this._partials[a-1]=c;break;case"custom":c=this._partials[a-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}0!==c?(n[a]=-c*Math.sin(t*a),o[a]=c*Math.cos(t*a)):(n[a]=0,o[a]=0)}return[n,o]}},{key:"_inverseFFT",value:function(e,t,r){for(var n=0,o=e.length,i=0;i<o;i++)n+=e[i]*Math.cos(i*r)+t[i]*Math.sin(i*r);return n}},{key:"getInitialValue",value:function(){for(var e=o.slicedToArray(this._getRealImaginary(this._type,0),2),t=e[0],r=e[1],n=0,i=2*Math.PI,s=0;s<32;s++)n=Math.max(this._inverseFFT(t,r,s/32*i),n);return v.clamp(-this._inverseFFT(t,r,this._phase)/n,-1,1)}},{key:"partials",get:function(){return this._partials.slice(0,this.partialCount)},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this.type="custom")}},{key:"phase",get:function(){return this._phase*(180/Math.PI)},set:function(e){this._phase=e*Math.PI/180,this.type=this._type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._oscillator&&this._oscillator.dispose(),this._wave=void 0,this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Source.getDefaults(),{detune:0,frequency:440,partialCount:0,partials:[],phase:0,type:"sine"})}}]),r}(f.Source);y._periodicWaveCache=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/util/TypeCheck":"6HEYZ","../../signal/Signal":"lvFwL","../Source":"ihHVH","./OscillatorInterface":"iUqRQ","./ToneOscillatorNode":"b1pDd","../../core/util/Debug":"5NQZE","../../core/util/Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iUqRQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"generateWaveform",(function(){return u}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("tslib"),a=e("../../core/context/OfflineContext");function u(e,t){return s.__awaiter(this,void 0,void 0,i.default.mark((function r(){var n,o,s;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t/e.context.sampleRate,o=new a.OfflineContext(1,n,e.context.sampleRate),new e.constructor(Object.assign(e.get(),{frequency:2/n,detune:0,context:o})).toDestination().start(0),r.next=6,o.render();case 6:return s=r.sent,r.abrupt("return",s.getChannelData(0));case 8:case"end":return r.stop()}}),r)})))}},{"regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/OfflineContext":"3M0qv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b1pDd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneOscillatorNode",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/util/Defaults"),u=e("../OneShotSource"),c=e("../../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="ToneOscillatorNode",e._oscillator=e.context.createOscillator(),e._internalChannels=[e._oscillator];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return i.connect(e._oscillator,e._gainNode),e.type=n.type,e.frequency=new s.Param({context:e.context,param:e._oscillator.frequency,units:"frequency",value:n.frequency}),e.detune=new s.Param({context:e.context,param:e._oscillator.detune,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e}return o.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._oscillator.start(t),this}},{key:"_stopSource",value:function(e){this._oscillator.stop(e)}},{key:"setPeriodicWave",value:function(e){return this._oscillator.setPeriodicWave(e),this}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._oscillator.disconnect(),this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{detune:0,frequency:440,type:"sine"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/context/Param":"f6rMH","../../core/util/Defaults":"lTic5","../OneShotSource":"1Bsvm","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dyzl8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/AudioToGain"),f=e("../../signal/Multiply"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="AMOscillator",e._modulationScale=new p.AudioToGain({context:e.context}),e._modulationNode=new u.Gain({context:e.context});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.frequency=e._carrier.frequency,e.detune=e._carrier.detune,e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new f.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.frequency.chain(e.harmonicity,e._modulator.frequency),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),l.readOnly(o.assertThisInitialized(e),["frequency","detune","harmonicity"]),e}return o.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._carrier.restart(e)}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationType:"square"})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/Gain":"eHzD1","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/AudioToGain":"hS7DO","../../signal/Multiply":"k2OhI","../Source":"ihHVH","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hS7DO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AudioToGain",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="AudioToGain",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return(e+1)/2}}),e.input=e._norm,e.output=e._norm,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"80rJX","./WaveShaper":"kGGQD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80rJX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SignalOperator",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../core/context/ToneAudioNode"),a=e("./Signal"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){return o.classCallCheck(this,r),t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["context"])))}return o.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return a.connectSignal(this,e,t,r),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","../core/context/ToneAudioNode":"lvr31","./Signal":"lvFwL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kGGQD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"WaveShaper",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../core/util/TypeCheck"),a=e("../core/util/Debug"),u=e("./Signal"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"])))).name="WaveShaper",e._shaper=e.context.createWaveShaper(),e.input=e._shaper,e.output=e._shaper;var n=i.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"]);return s.isArray(n.mapping)||n.mapping instanceof Float32Array?e.curve=Float32Array.from(n.mapping):s.isFunction(n.mapping)&&e.setMap(n.mapping,n.length),e}return o.createClass(r,[{key:"setMap",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024,r=new Float32Array(t),n=0,o=t;n<o;n++){var i=n/(o-1)*2-1;r[n]=e(i,n)}return this.curve=r,this}},{key:"curve",get:function(){return this._shaper.curve},set:function(e){this._shaper.curve=e}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){var t=["none","2x","4x"].some((function(t){return t.includes(e)}));a.assert(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{length:1024})}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","../core/util/TypeCheck":"6HEYZ","../core/util/Debug":"5NQZE","./Signal":"lvFwL","./SignalOperator":"80rJX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k2OhI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Multiply",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/util/Defaults"),a=e("./Signal"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Multiply",e.override=!1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._mult=e.input=e.output=new i.Gain({context:e.context,minValue:n.minValue,maxValue:n.maxValue}),e.factor=e._param=e._mult.gain,e.factor.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/context/Gain":"eHzD1","../core/util/Defaults":"lTic5","./Signal":"lvFwL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h6bEo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Multiply"),f=e("../../signal/Signal"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="FMOscillator",e._modulationNode=new u.Gain({context:e.context,gain:0});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:0,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.detune=e._carrier.detune,e.frequency=new f.Signal({context:e.context,units:"frequency",value:n.frequency}),e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.modulationIndex=new p.Multiply({context:e.context,units:"positive",value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e.detune.connect(e._modulator.detune),l.readOnly(o.assertThisInitialized(e),["modulationIndex","frequency","detune","harmonicity"]),e}return o.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){return this._modulator.restart(e),this._carrier.restart(e),this}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/Gain":"eHzD1","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/Multiply":"k2OhI","../../signal/Signal":"lvFwL","../Source":"ihHVH","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hfEH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PulseOscillator",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Signal"),f=e("../../signal/WaveShaper"),d=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]))).name="PulseOscillator",e._widthGate=new u.Gain({context:e.context,gain:0}),e._thresh=new f.WaveShaper({context:e.context,mapping:function(e){return e<=0?-1:1}});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]);return e.width=new p.Signal({context:e.context,units:"audioRange",value:n.width}),e._triangle=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase,type:"triangle"}),e.frequency=e._triangle.frequency,e.detune=e._triangle.detune,e._triangle.chain(e._thresh,e.output),e.width.chain(e._widthGate,e._thresh),l.readOnly(o.assertThisInitialized(e),["width","frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}},{key:"_restart",value:function(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"phase",get:function(){return this._triangle.phase},set:function(e){this._triangle.phase=e}},{key:"type",get:function(){return"pulse"}},{key:"baseType",get:function(){return"pulse"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"carrierType",set:function(e){this._triangle.type=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Source.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/Gain":"eHzD1","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/Signal":"lvFwL","../../signal/WaveShaper":"kGGQD","../Source":"ihHVH","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iFAYC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FatOscillator",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Signal"),p=e("../Source"),f=e("./Oscillator"),d=e("./OscillatorInterface"),h=e("../../core/util/Debug"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]))).name="FatOscillator",e._oscillators=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]);return e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e._spread=n.spread,e._type=n.type,e._phase=n.phase,e._partials=n.partials,e._partialCount=n.partialCount,e.count=n.count,c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.start(e)}))}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.stop(e)}))}},{key:"_restart",value:function(e){this._forEach((function(t){return t.restart(e)}))}},{key:"_forEach",value:function(e){for(var t=0;t<this._oscillators.length;t++)e(this._oscillators[t],t)}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._forEach((function(t){return t.type=e}))}},{key:"spread",get:function(){return this._spread},set:function(e){if(this._spread=e,this._oscillators.length>1){var t=-e/2,r=e/(this._oscillators.length-1);this._forEach((function(e,n){return e.detune.value=t+r*n}))}}},{key:"count",get:function(){return this._oscillators.length},set:function(e){if(h.assertRange(e,1),this._oscillators.length!==e){this._forEach((function(e){return e.dispose()})),this._oscillators=[];for(var t=0;t<e;t++){var r=this,n=new f.Oscillator({context:this.context,volume:-6-1.1*e,type:this._type,phase:this._phase+t/e*360,partialCount:this._partialCount,onstop:0===t?function(){return r.onstop(r)}:c.noOp});"custom"===this.type&&(n.partials=this._partials),this.frequency.connect(n.frequency),this.detune.connect(n.detune),n.detune.overridden=!1,n.connect(this.output),this._oscillators[t]=n}this.spread=this._spread,"started"===this.state&&this._forEach((function(e){return e.start()}))}}},{key:"phase",get:function(){return this._phase},set:function(e){var t=this;this._phase=e,this._forEach((function(e,r){return e.phase=t._phase+r/t.count*360}))}},{key:"baseType",get:function(){return this._oscillators[0].baseType},set:function(e){this._forEach((function(t){return t.baseType=e})),this._type=this._oscillators[0].type}},{key:"partials",get:function(){return this._oscillators[0].partials},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach((function(t){return t.partials=e})))}},{key:"partialCount",get:function(){return this._oscillators[0].partialCount},set:function(e){this._partialCount=e,this._forEach((function(t){return t.partialCount=e})),this._type=this._oscillators[0].type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this._forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Oscillator.getDefaults(),{count:3,spread:20,type:"sawtooth"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/Signal":"lvFwL","../Source":"ihHVH","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eRdvL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PWMOscillator",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Multiply"),p=e("../Source"),f=e("./Oscillator"),d=e("./OscillatorInterface"),h=e("./PulseOscillator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]))).name="PWMOscillator",e.sourceType="pwm",e._scale=new l.Multiply({context:e.context,value:2});var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]);return e._pulse=new h.PulseOscillator({context:e.context,frequency:n.modulationFrequency}),e._pulse.carrierType="sine",e.modulationFrequency=e._pulse.frequency,e._modulator=new f.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(o.assertThisInitialized(e))},phase:n.phase}),e.frequency=e._modulator.frequency,e.detune=e._modulator.detune,e._modulator.chain(e._scale,e._pulse.width),e._pulse.connect(e.output),c.readOnly(o.assertThisInitialized(e),["modulationFrequency","frequency","detune"]),e}return o.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._pulse.restart(e)}},{key:"type",get:function(){return"pwm"}},{key:"baseType",get:function(){return"pwm"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"phase",get:function(){return this._modulator.phase},set:function(e){this._modulator.phase=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",d.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/Multiply":"k2OhI","../Source":"ihHVH","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","./PulseOscillator":"9hfEH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2HP5Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OmniOscillator",(function(){return x}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../Source"),d=e("./AMOscillator"),h=e("./FatOscillator"),m=e("./FMOscillator"),v=e("./Oscillator"),y=e("./OscillatorInterface"),g=e("./PulseOscillator"),_=e("./PWMOscillator"),D={am:d.AMOscillator,fat:h.FatOscillator,fm:m.FMOscillator,oscillator:v.Oscillator,pulse:g.PulseOscillator,pwm:_.PWMOscillator},x=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OmniOscillator";var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(o.assertThisInitialized(e),["frequency","detune"]),e.set(n),e}return o.createClass(r,[{key:"_start",value:function(e){this._oscillator.start(e)}},{key:"_stop",value:function(e){this._oscillator.stop(e)}},{key:"_restart",value:function(e){return this._oscillator.restart(e),this}},{key:"type",get:function(){var e=this,t="";return["am","fm","fat"].some((function(t){return e._sourceType===t}))&&(t=this._sourceType),t+this._oscillator.type},set:function(e){"fm"===e.substr(0,2)?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"am"===e.substr(0,2)?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"fat"===e.substr(0,3)?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):"pwm"===e?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):"pulse"===e?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partials=e)}},{key:"partialCount",get:function(){return this._oscillator.partialCount},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partialCount=e)}},{key:"set",value:function(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),o.get(o.getPrototypeOf(r.prototype),"set",this).call(this,e),this}},{key:"_createNewOscillator",value:function(e){if(e!==this._sourceType){var t=this;this._sourceType=e;var r=D[e],n=this.now();if(this._oscillator){var o=this._oscillator;o.stop(n),this.context.setTimeout((function(){return o.dispose()}),this.blockTime)}this._oscillator=new r({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=function(){return t.onstop(t)},"started"===this.state&&this._oscillator.start(n)}}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e}},{key:"sourceType",get:function(){return this._sourceType},set:function(e){var t="sine";"pwm"!==this._oscillator.type&&"pulse"!==this._oscillator.type&&(t=this._oscillator.type),"fm"===e?this.type="fm"+t:"am"===e?this.type="am"+t:"fat"===e?this.type="fat"+t:"oscillator"===e?this.type=t:"pulse"===e?this.type="pulse":"pwm"===e&&(this.type="pwm")}},{key:"_getOscType",value:function(e,t){return e instanceof D[t]}},{key:"baseType",get:function(){return this._oscillator.baseType},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||"pulse"===e||"pwm"===e||(this._oscillator.baseType=e)}},{key:"width",get:function(){return this._getOscType(this._oscillator,"pulse")?this._oscillator.width:void 0}},{key:"count",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.count:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.count=e)}},{key:"spread",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.spread:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.spread=e)}},{key:"modulationType",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.modulationType:void 0},set:function(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&l.isString(e)&&(this._oscillator.modulationType=e)}},{key:"modulationIndex",get:function(){return this._getOscType(this._oscillator,"fm")?this._oscillator.modulationIndex:void 0}},{key:"harmonicity",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.harmonicity:void 0}},{key:"modulationFrequency",get:function(){return this._getOscType(this._oscillator,"pwm")?this._oscillator.modulationFrequency:void 0}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",y.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(v.Oscillator.getDefaults(),m.FMOscillator.getDefaults(),d.AMOscillator.getDefaults(),h.FatOscillator.getDefaults(),g.PulseOscillator.getDefaults(),_.PWMOscillator.getDefaults())}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/util/TypeCheck":"6HEYZ","../../signal/Signal":"lvFwL","../Source":"ihHVH","./AMOscillator":"dyzl8","./FatOscillator":"iFAYC","./FMOscillator":"h6bEo","./Oscillator":"jWGuy","./OscillatorInterface":"iUqRQ","./PulseOscillator":"9hfEH","./PWMOscillator":"eRdvL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],r4VAa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFO",(function(){return m}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/AudioToGain"),p=e("../../signal/Scale"),f=e("../../signal/Signal"),d=e("../../signal/Zero"),h=e("./Oscillator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]))).name="LFO",e._stoppedValue=0,e._units="number",e.convert=!0,e._fromType=s.Param.prototype._fromType,e._toType=s.Param.prototype._toType,e._is=s.Param.prototype._is,e._clampValue=s.Param.prototype._clampValue;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]);return e._oscillator=new h.Oscillator(n),e.frequency=e._oscillator.frequency,e._amplitudeGain=new i.Gain({context:e.context,gain:n.amplitude,units:"normalRange"}),e.amplitude=e._amplitudeGain.gain,e._stoppedSignal=new f.Signal({context:e.context,units:"audioRange",value:0}),e._zeros=new d.Zero({context:e.context}),e._a2g=new l.AudioToGain({context:e.context}),e._scaler=e.output=new p.Scale({context:e.context,max:n.max,min:n.min}),e.units=n.units,e.min=n.min,e.max=n.max,e._oscillator.chain(e._amplitudeGain,e._a2g,e._scaler),e._zeros.connect(e._a2g),e._stoppedSignal.connect(e._a2g),c.readOnly(o.assertThisInitialized(e),["amplitude","frequency"]),e.phase=n.phase,e}return o.createClass(r,[{key:"start",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(0,e),this._oscillator.start(e),this}},{key:"stop",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(this._stoppedValue,e),this._oscillator.stop(e),this}},{key:"sync",value:function(){return this._oscillator.sync(),this._oscillator.syncFrequency(),this}},{key:"unsync",value:function(){return this._oscillator.unsync(),this._oscillator.unsyncFrequency(),this}},{key:"_setStoppedValue",value:function(){this._stoppedValue=this._oscillator.getInitialValue(),this._stoppedSignal.value=this._stoppedValue}},{key:"min",get:function(){return this._toType(this._scaler.min)},set:function(e){e=this._fromType(e),this._scaler.min=e}},{key:"max",get:function(){return this._toType(this._scaler.max)},set:function(e){e=this._fromType(e),this._scaler.max=e}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e,this._setStoppedValue()}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._oscillator.partials=e,this._setStoppedValue()}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e,this._setStoppedValue()}},{key:"units",get:function(){return this._units},set:function(e){var t=this.min,r=this.max;this._units=e,this.min=t,this.max=r}},{key:"state",get:function(){return this._oscillator.state}},{key:"connect",value:function(e,t,r){return(e instanceof s.Param||e instanceof f.Signal)&&(this.convert=e.convert,this.units=e.units),f.connectSignal(this,e,t,r),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillator.dispose(),this._stoppedSignal.dispose(),this._zeros.dispose(),this._scaler.dispose(),this._a2g.dispose(),this._amplitudeGain.dispose(),this.amplitude.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{amplitude:1,frequency:"4n",max:1,min:0,type:"sine",units:"number"})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/Param":"f6rMH","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/AudioToGain":"hS7DO","../../signal/Scale":"hvvHq","../../signal/Signal":"lvFwL","../../signal/Zero":"5ICio","./Oscillator":"jWGuy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hvvHq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Scale",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("./Add"),a=e("./Multiply"),u=e("./SignalOperator"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["min","max"])))).name="Scale";var n=i.optionsFromArguments(r.getDefaults(),arguments,["min","max"]);return e._mult=e.input=new a.Multiply({context:e.context,value:n.max-n.min}),e._add=e.output=new s.Add({context:e.context,value:n.min}),e._min=n.min,e._max=n.max,e.input.connect(e.output),e}return o.createClass(r,[{key:"min",get:function(){return this._min},set:function(e){this._min=e,this._setRange()}},{key:"max",get:function(){return this._max},set:function(e){this._max=e,this._setRange()}},{key:"_setRange",value:function(){this._add.value=this._min,this._mult.value=this._max-this._min}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._add.dispose(),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.SignalOperator.getDefaults(),{max:1,min:0})}}]),r}(u.SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","./Add":"i5qNl","./Multiply":"k2OhI","./SignalOperator":"80rJX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i5qNl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Add",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("./Signal"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Add",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e.addend=e._param,i.connectSeries(e._constantSource,e._sum),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{value:0})}}]),r}(u.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"lvr31","../core/context/Gain":"eHzD1","../core/util/Defaults":"lTic5","./Signal":"lvFwL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ICio":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Zero",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="Zero",e._gain=new i.Gain({context:e.context}),e.output=e._gain,e.input=void 0,s.connect(e.context.getConstant(0),e._gain),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),s.disconnect(this.context.getConstant(0),this._gain),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/context/Gain":"eHzD1","../core/context/ToneAudioNode":"lvr31","../core/util/Defaults":"lTic5","./SignalOperator":"80rJX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lg2q2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Player",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioBuffer"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../core/util/TypeCheck"),f=e("../Source"),d=e("./ToneBufferSource"),h=e("../../core/util/Debug"),m=e("../../core/util/Decorator"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Player",e._activeSources=new Set;var n=c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new u.ToneAudioBuffer({onload:e._onload.bind(o.assertThisInitialized(e),n.onload),onerror:n.onerror,reverse:n.reverse,url:n.url}),e.autostart=n.autostart,e._loop=n.loop,e._loopStart=n.loopStart,e._loopEnd=n.loopEnd,e._playbackRate=n.playbackRate,e.fadeIn=n.fadeIn,e.fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:return this._onload(),t.abrupt("return",this);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_onload",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.noOp;e(),this.autostart&&this.start()}},{key:"_onSourceEnd",value:function(e){this.onstop(this),this._activeSources.delete(e),0!==this._activeSources.size||this._synced||"started"!==this._state.getValueAtTime(this.now())||(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}},{key:"start",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"start",this).call(this,e,t,n),this}},{key:"_start",value:function(e,t,r){t=this._loop?c.defaultArg(t,this._loopStart):c.defaultArg(t,0);var n=this.toSeconds(t),o=r;r=c.defaultArg(r,Math.max(this._buffer.duration-n,0));var i=this.toSeconds(r);i/=this._playbackRate,e=this.toSeconds(e);var s=new d.ToneBufferSource({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);this._loop||this._synced||(this._state.cancel(e+i),this._state.setStateAtTime("stopped",e+i,{implicitEnd:!0})),this._activeSources.add(s),this._loop&&p.isUndef(o)?s.start(e,n):s.start(e,n,i-this.toSeconds(this.fadeOut))}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._activeSources.forEach((function(e){return e.stop(t)}))}},{key:"restart",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"seek",value:function(e,t){var r=this.toSeconds(t);if("started"===this._state.getValueAtTime(r)){var n=this.toSeconds(e);this._stop(r),this._start(r,n)}return this}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopStart=e}))}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopEnd=e}))}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._loop},set:function(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach((function(t){t.loop=e})),e)){var t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e;var t=this.now(),r=this._state.getNextState("stopped",t);r&&r.implicitEnd&&(this._state.cancel(r.time),this._activeSources.forEach((function(e){return e.cancelStop()}))),this._activeSources.forEach((function(r){r.playbackRate.setValueAtTime(e,t)}))}},{key:"reverse",get:function(){return this._buffer.reverse},set:function(e){this._buffer.reverse=e}},{key:"loaded",get:function(){return this._buffer.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._activeSources.forEach((function(e){return e.dispose()})),this._activeSources.clear(),this._buffer.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Source.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:l.noOp,onerror:l.noOp,playbackRate:1,reverse:!1})}}]),r}(f.Source);a.__decorate([m.timeRange(0)],v.prototype,"fadeIn",void 0),a.__decorate([m.timeRange(0)],v.prototype,"fadeOut",void 0)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/ToneAudioBuffer":"eRAYV","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/util/TypeCheck":"6HEYZ","../Source":"ihHVH","./ToneBufferSource":"eglJu","../../core/util/Debug":"5NQZE","../../core/util/Decorator":"9CyFE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9CyFE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"range",(function(){return i})),n.export(r,"timeRange",(function(){return s}));var o=e("./Debug");function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,i){Reflect.defineProperty(n,i,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){o.assertRange(n,e,t),r.set(this,n)}})}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,i){Reflect.defineProperty(n,i,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){o.assertRange(this.toSeconds(n),e,t),r.set(this,n)}})}}},{"./Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4gwSv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Players",(function(){return d}));var o=e("@swc/helpers"),i=e("../../component/channel/Volume"),s=e("../../core/context/ToneAudioBuffers"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Debug"),l=e("../../core/util/Interface"),p=e("../Source"),f=e("./Player"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls"))).name="Players",e.input=void 0,e._players=new Map;var n=u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls");return e._volume=e.output=new i.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,l.readOnly(o.assertThisInitialized(e),"volume"),e._buffers=new s.ToneAudioBuffers({urls:n.urls,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.mute=n.mute,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return o.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._players.forEach((function(t){t.fadeIn=e}))}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._players.forEach((function(t){t.fadeOut=e}))}},{key:"state",get:function(){return Array.from(this._players).some((function(e){var t=o.slicedToArray(e,2);t[0];return"started"===t[1].state}))?"started":"stopped"}},{key:"has",value:function(e){return this._buffers.has(e)}},{key:"player",value:function(e){if(c.assert(this.has(e),"No Player with the name ".concat(e," exists on this object")),!this._players.has(e)){var t=new f.Player({context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,url:this._buffers.get(e)}).connect(this.output);this._players.set(e,t)}return this._players.get(e)}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"add",value:function(e,t,r){return c.assert(!this._buffers.has(e),"A buffer with that name already exists on this object"),this._buffers.add(e,t,r),this}},{key:"stopAll",value:function(e){return this._players.forEach((function(t){return t.stop(e)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.volume.dispose(),this._players.forEach((function(e){return e.dispose()})),this._buffers.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{baseUrl:"",fadeIn:0,fadeOut:0,mute:!1,onload:l.noOp,onerror:l.noOp,urls:{},volume:0})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"hVAxG","../../core/context/ToneAudioBuffers":"5wJuB","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Debug":"5NQZE","../../core/util/Interface":"lmCgR","../Source":"ihHVH","./Player":"lg2q2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kKUux:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GrainPlayer",(function(){return d}));var o=e("@swc/helpers"),i=e("../Source"),s=e("../../core/util/Interface"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/clock/Clock"),l=e("./ToneBufferSource"),p=e("../../core/type/Conversions"),f=e("../../core/util/Debug"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="GrainPlayer",e._loopStart=0,e._loopEnd=0,e._activeSources=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e.buffer=new a.ToneAudioBuffer({onload:n.onload,onerror:n.onerror,reverse:n.reverse,url:n.url}),e._clock=new c.Clock({context:e.context,callback:e._tick.bind(o.assertThisInitialized(e)),frequency:1/n.grainSize}),e._playbackRate=n.playbackRate,e._grainSize=n.grainSize,e._overlap=n.overlap,e.detune=n.detune,e.overlap=n.overlap,e.loop=n.loop,e.playbackRate=n.playbackRate,e.grainSize=n.grainSize,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.reverse=n.reverse,e._clock.on("stop",e._onstop.bind(o.assertThisInitialized(e))),e}return o.createClass(r,[{key:"_start",value:function(e,t,r){t=u.defaultArg(t,0),t=this.toSeconds(t),e=this.toSeconds(e);var n=1/this._clock.frequency.getValueAtTime(e);this._clock.start(e,t/n),r&&this.stop(e+this.toSeconds(r))}},{key:"restart",value:function(e,t,n){return o.get(o.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"_stop",value:function(e){this._clock.stop(e)}},{key:"_onstop",value:function(e){this._activeSources.forEach((function(t){t.fadeOut=0,t.stop(e)})),this.onstop(this)}},{key:"_tick",value:function(e){var t=this,r=this._clock.getTicksAtTime(e),n=r*this._grainSize;if(this.log("offset",n),!this.loop&&n>this.buffer.duration)this.stop(e);else{var o=n<this._overlap?0:this._overlap,i=new l.ToneBufferSource({context:this.context,url:this.buffer,fadeIn:o,fadeOut:this._overlap,loop:this.loop,loopStart:this._loopStart,loopEnd:this._loopEnd,playbackRate:p.intervalToFrequencyRatio(this.detune/100)}).connect(this.output);i.start(e,this._grainSize*r),i.stop(e+this._grainSize/this.playbackRate),this._activeSources.push(i),i.onended=function(){var e=t._activeSources.indexOf(i);-1!==e&&t._activeSources.splice(e,1)}}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){f.assertRange(e,.001),this._playbackRate=e,this.grainSize=this._grainSize}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this.buffer.loaded&&f.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this.buffer.loaded&&f.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopEnd=this.toSeconds(e)}},{key:"reverse",get:function(){return this.buffer.reverse},set:function(e){this.buffer.reverse=e}},{key:"grainSize",get:function(){return this._grainSize},set:function(e){this._grainSize=this.toSeconds(e),this._clock.frequency.setValueAtTime(this._playbackRate/this._grainSize,this.now())}},{key:"overlap",get:function(){return this._overlap},set:function(e){var t=this.toSeconds(e);f.assertRange(t,0),this._overlap=t}},{key:"loaded",get:function(){return this.buffer.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.buffer.dispose(),this._clock.dispose(),this._activeSources.forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Source.getDefaults(),{onload:s.noOp,onerror:s.noOp,overlap:.1,grainSize:.2,playbackRate:1,detune:0,loop:!1,loopStart:0,loopEnd:0,reverse:!1})}}]),r}(i.Source)},{"@swc/helpers":"5PtLC","../Source":"ihHVH","../../core/util/Interface":"lmCgR","../../core/context/ToneAudioBuffer":"eRAYV","../../core/util/Defaults":"lTic5","../../core/clock/Clock":"5tMvV","./ToneBufferSource":"eglJu","../../core/type/Conversions":"5TwZG","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Qmjc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Add");n.exportAll(o,r);var i=e("./Abs");n.exportAll(i,r);var s=e("./AudioToGain");n.exportAll(s,r);var a=e("./GainToAudio");n.exportAll(a,r);var u=e("./GreaterThan");n.exportAll(u,r);var c=e("./GreaterThanZero");n.exportAll(c,r);var l=e("./Multiply");n.exportAll(l,r);var p=e("./Negate");n.exportAll(p,r);var f=e("./Pow");n.exportAll(f,r);var d=e("./Signal");n.exportAll(d,r);var h=e("./Scale");n.exportAll(h,r);var m=e("./ScaleExp");n.exportAll(m,r);var v=e("./Subtract");n.exportAll(v,r);var y=e("./SyncedSignal");n.exportAll(y,r);var g=e("./WaveShaper");n.exportAll(g,r);var _=e("./Zero");n.exportAll(_,r)},{"./Add":"i5qNl","./Abs":"digmq","./AudioToGain":"hS7DO","./GainToAudio":"b0xGS","./GreaterThan":"89xhe","./GreaterThanZero":"fJGNp","./Multiply":"k2OhI","./Negate":"fAYs5","./Pow":"hUdPH","./Signal":"lvFwL","./Scale":"hvvHq","./ScaleExp":"hZ3Wb","./Subtract":"kEuCP","./SyncedSignal":"4u9Zc","./WaveShaper":"kGGQD","./Zero":"5ICio","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],digmq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Abs",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Abs",e._abs=new s.WaveShaper({context:e.context,mapping:function(e){return Math.abs(e)<.001?0:Math.abs(e)}}),e.input=e._abs,e.output=e._abs,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"80rJX","./WaveShaper":"kGGQD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b0xGS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GainToAudio",(function(){return a}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="GainToAudio",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return 2*Math.abs(e)-1}}),e.input=e._norm,e.output=e._norm,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"80rJX","./WaveShaper":"kGGQD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"89xhe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThan",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("./Subtract"),a=e("./Signal"),u=e("./GreaterThanZero"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(i.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="GreaterThan",e.override=!1;var n=i.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._subtract=e.input=new s.Subtract({context:e.context,value:n.value}),e._gtz=e.output=new u.GreaterThanZero({context:e.context}),e.comparator=e._param=e._subtract.subtrahend,c.readOnly(o.assertThisInitialized(e),"comparator"),e._subtract.connect(e._gtz),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gtz.dispose(),this._subtract.dispose(),this.comparator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","./Subtract":"kEuCP","./Signal":"lvFwL","./GreaterThanZero":"fJGNp","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kEuCP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Subtract",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("../signal/Negate"),c=e("../signal/Signal"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Subtract",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e._neg=new u.Negate({context:e.context}),e.subtrahend=e._param,i.connectSeries(e._constantSource,e._neg,e._sum),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._neg.dispose(),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Signal.getDefaults(),{value:0})}}]),r}(c.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"lvr31","../core/context/Gain":"eHzD1","../core/util/Defaults":"lTic5","../signal/Negate":"fAYs5","../signal/Signal":"lvFwL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fAYs5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Negate",(function(){return s}));var o=e("@swc/helpers"),i=e("./Multiply"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Negate",e._multiply=new i.Multiply({context:e.context,value:-1}),e.input=e._multiply,e.output=e._multiply,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._multiply.dispose(),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","./Multiply":"k2OhI","./SignalOperator":"80rJX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJGNp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThanZero",(function(){return c}));var o=e("@swc/helpers"),i=e("./SignalOperator"),s=e("./Multiply"),a=e("./WaveShaper"),u=e("../core/util/Defaults"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,Object.assign(u.optionsFromArguments(r.getDefaults(),arguments)))).name="GreaterThanZero",e._thresh=e.output=new a.WaveShaper({context:e.context,length:127,mapping:function(e){return e<=0?0:1}}),e._scale=e.input=new s.Multiply({context:e.context,value:1e4}),e._scale.connect(e._thresh),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._scale.dispose(),this._thresh.dispose(),this}}]),r}(i.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"80rJX","./Multiply":"k2OhI","./WaveShaper":"kGGQD","../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hUdPH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pow",(function(){return u}));var o=e("@swc/helpers"),i=e("./WaveShaper"),s=e("../core/util/Defaults"),a=e("./SignalOperator"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Pow";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._exponentScaler=e.input=e.output=new i.WaveShaper({context:e.context,mapping:e._expFunc(n.value),length:8192}),e._exponent=n.value,e}return o.createClass(r,[{key:"_expFunc",value:function(e){return function(t){return Math.pow(Math.abs(t),e)}}},{key:"value",get:function(){return this._exponent},set:function(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponentScaler.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.SignalOperator.getDefaults(),{value:1})}}]),r}(a.SignalOperator)},{"@swc/helpers":"5PtLC","./WaveShaper":"kGGQD","../core/util/Defaults":"lTic5","./SignalOperator":"80rJX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZ3Wb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ScaleExp",(function(){return u}));var o=e("@swc/helpers"),i=e("./Scale"),s=e("../core/util/Defaults"),a=e("./Pow"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"])))).name="ScaleExp";var n=s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"]);return e.input=e._exp=new a.Pow({context:e.context,value:n.exponent}),e._exp.connect(e._mult),e}return o.createClass(r,[{key:"exponent",get:function(){return this._exp.value},set:function(e){this._exp.value=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exp.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Scale.getDefaults(),{exponent:1})}}]),r}(i.Scale)},{"@swc/helpers":"5PtLC","./Scale":"hvvHq","../core/util/Defaults":"lTic5","./Pow":"hUdPH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4u9Zc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SyncedSignal",(function(){return c}));var o=e("@swc/helpers"),i=e("./Signal"),s=e("../core/util/Defaults"),a=e("../core/type/TransportTime"),u=e("./ToneConstantSource"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(i.Signal.getDefaults(),arguments,["value","units"]))).name="SyncedSignal",e.override=!1;var n=s.optionsFromArguments(i.Signal.getDefaults(),arguments,["value","units"]);return e._lastVal=n.value,e._synced=e.context.transport.scheduleRepeat(e._onTick.bind(o.assertThisInitialized(e)),"1i"),e._syncedCallback=e._anchorValue.bind(o.assertThisInitialized(e)),e.context.transport.on("start",e._syncedCallback),e.context.transport.on("pause",e._syncedCallback),e.context.transport.on("stop",e._syncedCallback),e._constantSource.disconnect(),e._constantSource.stop(0),e._constantSource=e.output=new u.ToneConstantSource({context:e.context,offset:n.value,units:n.units}).start(0),e.setValueAtTime(n.value,0),e}return o.createClass(r,[{key:"_onTick",value:function(e){var t=o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal!==t&&(this._lastVal=t,this._constantSource.offset.setValueAtTime(t,e))}},{key:"_anchorValue",value:function(e){var t=o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal=t,this._constantSource.offset.cancelAndHoldAtTime(e),this._constantSource.offset.setValueAtTime(t,e)}},{key:"getValueAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,t)}},{key:"setValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,n),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"exponentialRampToValueAtTime",this).call(this,e,n),this}},{key:"setTargetAtTime",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,t).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setTargetAtTime",this).call(this,e,i,n),this}},{key:"cancelScheduledValues",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"cancelScheduledValues",this).call(this,t),this}},{key:"setValueCurveAtTime",value:function(e,t,n,i){var s=new a.TransportTimeClass(this.context,t).toSeconds();return n=this.toSeconds(n),o.get(o.getPrototypeOf(r.prototype),"setValueCurveAtTime",this).call(this,e,s,n,i),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"cancelAndHoldAtTime",this).call(this,t),this}},{key:"setRampPoint",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"setRampPoint",this).call(this,t),this}},{key:"exponentialRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"exponentialRampTo",this).call(this,e,t,i),this}},{key:"linearRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"linearRampTo",this).call(this,e,t,i),this}},{key:"targetRampTo",value:function(e,t,n){var i=new a.TransportTimeClass(this.context,n).toSeconds();return o.get(o.getPrototypeOf(r.prototype),"targetRampTo",this).call(this,e,t,i),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.transport.clear(this._synced),this.context.transport.off("start",this._syncedCallback),this.context.transport.off("pause",this._syncedCallback),this.context.transport.off("stop",this._syncedCallback),this._constantSource.dispose(),this}}]),r}(i.Signal)},{"@swc/helpers":"5PtLC","./Signal":"lvFwL","../core/util/Defaults":"lTic5","../core/type/TransportTime":"ypHzn","./ToneConstantSource":"b4LcF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gUqWc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./AMSynth");n.exportAll(o,r);var i=e("./DuoSynth");n.exportAll(i,r);var s=e("./FMSynth");n.exportAll(s,r);var a=e("./MetalSynth");n.exportAll(a,r);var u=e("./MembraneSynth");n.exportAll(u,r);var c=e("./MonoSynth");n.exportAll(c,r);var l=e("./NoiseSynth");n.exportAll(l,r);var p=e("./PluckSynth");n.exportAll(p,r);var f=e("./PolySynth");n.exportAll(f,r);var d=e("./Sampler");n.exportAll(d,r);var h=e("./Synth");n.exportAll(h,r)},{"./AMSynth":"4hCDN","./DuoSynth":"jM2TU","./FMSynth":"0384x","./MetalSynth":"5JSRL","./MembraneSynth":"jFMoA","./MonoSynth":"43vq4","./NoiseSynth":"7Ao2W","./PluckSynth":"4Ro1L","./PolySynth":"fpyuY","./Sampler":"4Na5q","./Synth":"3C3YD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4hCDN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMSynth",(function(){return a}));var o=e("@swc/helpers"),i=e("../signal/AudioToGain"),s=e("../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="AMSynth",e._modulationScale=new i.AudioToGain({context:e.context}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._modulationScale.dispose(),this}}]),r}(e("./ModulationSynth").ModulationSynth)},{"@swc/helpers":"5PtLC","../signal/AudioToGain":"hS7DO","../core/util/Defaults":"lTic5","./ModulationSynth":"7MBtY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7MBtY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ModulationSynth",(function(){return v}));var o=e("@swc/helpers"),i=e("../signal/Signal"),s=e("../signal/Multiply"),a=e("../core/context/Gain"),u=e("../component/envelope/Envelope"),c=e("../core/context/ToneAudioNode"),l=e("./Monophonic"),p=e("../source/oscillator/OmniOscillator"),f=e("../source/Source"),d=e("./Synth"),h=e("../core/util/Interface"),m=e("../core/util/Defaults"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,m.optionsFromArguments(r.getDefaults(),arguments))).name="ModulationSynth";var n=m.optionsFromArguments(r.getDefaults(),arguments);return e._carrier=new d.Synth({context:e.context,oscillator:n.oscillator,envelope:n.envelope,onsilence:function(){return e.onsilence(o.assertThisInitialized(e))},volume:-10}),e._modulator=new d.Synth({context:e.context,oscillator:n.modulation,envelope:n.modulationEnvelope,volume:-10}),e.oscillator=e._carrier.oscillator,e.envelope=e._carrier.envelope,e.modulation=e._modulator.oscillator,e.modulationEnvelope=e._modulator.envelope,e.frequency=new i.Signal({context:e.context,units:"frequency"}),e.detune=new i.Signal({context:e.context,value:n.detune,units:"cents"}),e.harmonicity=new s.Multiply({context:e.context,value:n.harmonicity,minValue:0}),e._modulationNode=new a.Gain({context:e.context,gain:0}),h.readOnly(o.assertThisInitialized(e),["frequency","harmonicity","oscillator","envelope","modulation","modulationEnvelope","detune"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){this._carrier._triggerEnvelopeAttack(e,t),this._modulator._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this._carrier._triggerEnvelopeRelease(e),this._modulator._triggerEnvelopeRelease(e),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._carrier.dispose(),this._modulator.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._modulationNode.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{harmonicity:3,oscillator:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(f.Source.getDefaults())).concat(["frequency","detune"])),{type:"sine"}),envelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.01,decay:.01,sustain:1,release:.5}),modulation:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(f.Source.getDefaults())).concat(["frequency","detune"])),{type:"square"}),modulationEnvelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.5,decay:0,sustain:1,release:.5})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../signal/Signal":"lvFwL","../signal/Multiply":"k2OhI","../core/context/Gain":"eHzD1","../component/envelope/Envelope":"fLzpb","../core/context/ToneAudioNode":"lvr31","./Monophonic":"efP9k","../source/oscillator/OmniOscillator":"2HP5Y","../source/Source":"ihHVH","./Synth":"3C3YD","../core/util/Interface":"lmCgR","../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLzpb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Envelope",(function(){return m}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/util/Defaults"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),f=e("../../core/context/OfflineContext"),d=e("../../core/util/Debug"),h=e("../../core/util/Decorator"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="Envelope",e._sig=new p.Signal({context:e.context,value:0}),e.output=e._sig,e.input=void 0;var n=c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e.attack=n.attack,e.decay=n.decay,e.sustain=n.sustain,e.release=n.release,e.attackCurve=n.attackCurve,e.releaseCurve=n.releaseCurve,e.decayCurve=n.decayCurve,e}return o.createClass(r,[{key:"value",get:function(){return this.getValueAtTime(this.now())}},{key:"_getCurve",value:function(e,t){if(l.isString(e))return e;var r;for(r in v)if(v[r][t]===e)return r;return e}},{key:"_setCurve",value:function(e,t,r){if(l.isString(r)&&Reflect.has(v,r)){var n=v[r];l.isObject(n)?"_decayCurve"!==e&&(this[e]=n[t]):this[e]=n}else{if(!l.isArray(r)||"_decayCurve"===e)throw new Error("Envelope: invalid curve: "+r);this[e]=r}}},{key:"attackCurve",get:function(){return this._getCurve(this._attackCurve,"In")},set:function(e){this._setCurve("_attackCurve","In",e)}},{key:"releaseCurve",get:function(){return this._getCurve(this._releaseCurve,"Out")},set:function(e){this._setCurve("_releaseCurve","Out",e)}},{key:"decayCurve",get:function(){return this._decayCurve},set:function(e){d.assert(["linear","exponential"].some((function(t){return t===e})),"Invalid envelope curve: ".concat(e)),this._decayCurve=e}},{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.log("triggerAttack",e,t),e=this.toSeconds(e);var r=this.toSeconds(this.attack),n=r,o=this.toSeconds(this.decay),i=this.getValueAtTime(e);if(i>0){var s=1/n,a=1-i;n=a/s}if(n<this.sampleTime)this._sig.cancelScheduledValues(e),this._sig.setValueAtTime(t,e);else if("linear"===this._attackCurve)this._sig.linearRampTo(t,n,e);else if("exponential"===this._attackCurve)this._sig.targetRampTo(t,n,e);else{this._sig.cancelAndHoldAtTime(e);for(var u=this._attackCurve,c=1;c<u.length;c++)if(u[c-1]<=i&&i<=u[c]){(u=this._attackCurve.slice(c))[0]=i;break}this._sig.setValueCurveAtTime(u,e,n,t)}if(o&&this.sustain<1){var l=t*this.sustain,p=e+n;this.log("decay",p),"linear"===this._decayCurve?this._sig.linearRampToValueAtTime(l,o+p):this._sig.exponentialApproachValueAtTime(l,p,o)}return this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e),e=this.toSeconds(e);var t=this.getValueAtTime(e);if(t>0){var r=this.toSeconds(this.release);r<this.sampleTime?this._sig.setValueAtTime(0,e):"linear"===this._releaseCurve?this._sig.linearRampTo(0,r,e):"exponential"===this._releaseCurve?this._sig.targetRampTo(0,r,e):(d.assert(l.isArray(this._releaseCurve),"releaseCurve must be either 'linear', 'exponential' or an array"),this._sig.cancelAndHoldAtTime(e),this._sig.setValueCurveAtTime(this._releaseCurve,e,r,t))}return this}},{key:"getValueAtTime",value:function(e){return this._sig.getValueAtTime(e)}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),this.triggerAttack(t,r),this.triggerRelease(t+this.toSeconds(e)),this}},{key:"cancel",value:function(e){return this._sig.cancelScheduledValues(this.toSeconds(e)),this}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p.connectSignal(this,e,t,r),this}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n,o,i,a,u,c,l;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e/this.context.sampleRate,n=new f.OfflineContext(1,r,this.context.sampleRate),o=this.toSeconds(this.attack)+this.toSeconds(this.decay),i=o+this.toSeconds(this.release),u=i+(a=.1*i),(c=new this.constructor(Object.assign(this.get(),{attack:r*this.toSeconds(this.attack)/u,decay:r*this.toSeconds(this.decay)/u,release:r*this.toSeconds(this.release)/u,context:n})))._sig.toDestination(),c.triggerAttackRelease(r*(o+a)/u,0),t.next=11,n.render();case 11:return l=t.sent,t.abrupt("return",l.getChannelData(0));case 13:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sig.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}}]),r}(u.ToneAudioNode);a.__decorate([h.timeRange(0)],m.prototype,"attack",void 0),a.__decorate([h.timeRange(0)],m.prototype,"decay",void 0),a.__decorate([h.range(0,1)],m.prototype,"sustain",void 0),a.__decorate([h.timeRange(0)],m.prototype,"release",void 0);var v=function(){var e,t,r=function(e){for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=1-e[r];return t},n=128,o=[];for(e=0;e<n;e++)o[e]=Math.sin(e/127*(Math.PI/2));var i=[];for(e=0;e<127;e++){t=e/127;var s=Math.sin(t*(2*Math.PI)*6.4-Math.PI/2)+1;i[e]=s/10+.83*t}i[127]=1;var a=[];for(e=0;e<n;e++)a[e]=Math.ceil(e/127*5)/5;var u=[];for(e=0;e<n;e++)t=e/127,u[e]=.5*(1-Math.cos(Math.PI*t));var c,l=[];for(e=0;e<n;e++){t=e/127;var p=4*Math.pow(t,3)+.2,f=Math.cos(p*Math.PI*2*t);l[e]=Math.abs(f*(1-t))}return{bounce:{In:r(l),Out:l},cosine:{In:o,Out:(c=o,c.slice(0).reverse())},exponential:"exponential",linear:"linear",ripple:{In:i,Out:r(i)},sine:{In:u,Out:r(u)},step:{In:a,Out:r(a)}}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/TypeCheck":"6HEYZ","../../signal/Signal":"lvFwL","../../core/context/OfflineContext":"3M0qv","../../core/util/Debug":"5NQZE","../../core/util/Decorator":"9CyFE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],efP9k:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Monophonic",(function(){return p}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../instrument/Instrument"),l=e("../core/util/Decorator"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments));var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.portamento=n.portamento,e.onsilence=n.onsilence,e}return o.createClass(r,[{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;this.log("triggerAttack",e,t,r);var n=this.toSeconds(t);return this._triggerEnvelopeAttack(n,r),this.setNote(e,n),this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e);var t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}},{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=e instanceof s.FrequencyClass?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(r)>.05){var o=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(n,o,r)}else this.frequency.setValueAtTime(n,r);return this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Instrument.getDefaults(),{detune:0,onsilence:u.noOp,portamento:0})}}]),r}(c.Instrument);i.__decorate([l.timeRange(0)],p.prototype,"portamento",void 0)},{"@swc/helpers":"5PtLC",tslib:"jbmmu","../core/type/Frequency":"jJJOb","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../instrument/Instrument":"f0S9W","../core/util/Decorator":"9CyFE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f0S9W:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Instrument",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/channel/Volume"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments)))._scheduledEvents=[],e._synced=!1,e._original_triggerAttack=e.triggerAttack,e._original_triggerRelease=e.triggerRelease;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._volume=e.output=new i.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,u.readOnly(o.assertThisInitialized(e),"volume"),e}return o.createClass(r,[{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0)),this}},{key:"_syncState",value:function(){var e=!1;return this._synced||(this._synced=!0,e=!0),e}},{key:"_syncMethod",value:function(e,t){var r=this,n=this["_original_"+e]=this[e];this[e]=function(){for(var e=arguments.length,o=new Array(e),i=0;i<e;i++)o[i]=arguments[i];var s=r,a=o[t],u=r.context.transport.schedule((function(e){o[t]=e,n.apply(s,o)}),a);r._scheduledEvents.push(u)}}},{key:"unsync",value:function(){var e=this;return this._scheduledEvents.forEach((function(t){return e.context.transport.clear(t)})),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var o=this.toSeconds(r),i=this.toSeconds(t);return this.triggerAttack(e,o,n),this.triggerRelease(o+i),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"hVAxG","../core/context/ToneAudioNode":"lvr31","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3C3YD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Synth",(function(){return d}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../source/oscillator/OmniOscillator"),p=e("../source/Source"),f=e("./Monophonic"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="Synth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new l.OmniOscillator(Object.assign({context:e.context,detune:n.detune,onstop:function(){return e.onsilence(o.assertThisInitialized(e))}},n.oscillator)),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.envelope=new i.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.oscillator.chain(e.envelope,e.output),c.readOnly(o.assertThisInitialized(e),["oscillator","frequency","detune","envelope"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(a.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(u.omitFromObject(l.OmniOscillator.getDefaults(),o.toConsumableArray(Object.keys(p.Source.getDefaults())).concat(["frequency","detune"])),{type:"triangle"})})}}]),r}(f.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"lhDA9","../component/envelope/Envelope":"fLzpb","../core/context/ToneAudioNode":"lvr31","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../source/oscillator/OmniOscillator":"2HP5Y","../source/Source":"ihHVH","./Monophonic":"efP9k","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lhDA9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AmplitudeEnvelope",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="AmplitudeEnvelope",e._gainNode=new i.Gain({context:e.context,gain:0}),e.output=e._gainNode,e.input=e._gainNode,e._sig.connect(e._gainNode.gain),e.output=e._gainNode,e.input=e._gainNode,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.dispose(),this}}]),r}(e("./Envelope").Envelope)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/util/Defaults":"lTic5","./Envelope":"fLzpb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jM2TU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DuoSynth",(function(){return d}));var o=e("@swc/helpers"),i=e("./Monophonic"),s=e("./MonoSynth"),a=e("../signal/Signal"),u=e("../core/util/Interface"),c=e("../source/oscillator/LFO"),l=e("../core/context/Gain"),p=e("../signal/Multiply"),f=e("../core/util/Defaults"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="DuoSynth";var n=f.optionsFromArguments(r.getDefaults(),arguments);return e.voice0=new s.MonoSynth(Object.assign(n.voice0,{context:e.context,onsilence:function(){return e.onsilence(o.assertThisInitialized(e))}})),e.voice1=new s.MonoSynth(Object.assign(n.voice1,{context:e.context})),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e._vibrato=new c.LFO({frequency:n.vibratoRate,context:e.context,min:-50,max:50}),e._vibrato.start(),e.vibratoRate=e._vibrato.frequency,e._vibratoGain=new l.Gain({context:e.context,units:"normalRange",gain:n.vibratoAmount}),e.vibratoAmount=e._vibratoGain.gain,e.frequency=new a.Signal({context:e.context,units:"frequency",value:440}),e.detune=new a.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency.connect(e.voice0.frequency),e.frequency.chain(e.harmonicity,e.voice1.frequency),e._vibrato.connect(e._vibratoGain),e._vibratoGain.fan(e.voice0.detune,e.voice1.detune),e.detune.fan(e.voice0.detune,e.voice1.detune),e.voice0.connect(e.output),e.voice1.connect(e.output),u.readOnly(o.assertThisInitialized(e),["voice0","voice1","frequency","vibratoAmount","vibratoRate"]),e}return o.createClass(r,[{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.voice0.envelope.getValueAtTime(e)+this.voice1.envelope.getValueAtTime(e)}},{key:"_triggerEnvelopeAttack",value:function(e,t){this.voice0._triggerEnvelopeAttack(e,t),this.voice1._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this.voice0._triggerEnvelopeRelease(e),this.voice1._triggerEnvelopeRelease(e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.voice0.dispose(),this.voice1.dispose(),this.frequency.dispose(),this.detune.dispose(),this._vibrato.dispose(),this.vibratoRate.dispose(),this._vibratoGain.dispose(),this.harmonicity.dispose(),this}}],[{key:"getDefaults",value:function(){return f.deepMerge(i.Monophonic.getDefaults(),{vibratoAmount:.5,vibratoRate:5,harmonicity:1.5,voice0:f.deepMerge(f.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(i.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}}),voice1:f.deepMerge(f.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(i.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}})})}}]),r}(i.Monophonic)},{"@swc/helpers":"5PtLC","./Monophonic":"efP9k","./MonoSynth":"43vq4","../signal/Signal":"lvFwL","../core/util/Interface":"lmCgR","../source/oscillator/LFO":"r4VAa","../core/context/Gain":"eHzD1","../signal/Multiply":"k2OhI","../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"43vq4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MonoSynth",(function(){return m}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../component/filter/Filter"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../instrument/Monophonic"),p=e("../source/oscillator/OmniOscillator"),f=e("../source/Source"),d=e("../component/envelope/FrequencyEnvelope"),h=e("../core/context/ToneAudioNode"),m=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="MonoSynth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new p.OmniOscillator(Object.assign(n.oscillator,{context:e.context,detune:n.detune,onstop:function(){return e.onsilence(o.assertThisInitialized(e))}})),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.filter=new a.Filter(Object.assign(n.filter,{context:e.context})),e.filterEnvelope=new d.FrequencyEnvelope(Object.assign(n.filterEnvelope,{context:e.context})),e.envelope=new i.AmplitudeEnvelope(Object.assign(n.envelope,{context:e.context})),e.oscillator.chain(e.filter,e.envelope,e.output),e.filterEnvelope.connect(e.filter.frequency),c.readOnly(o.assertThisInitialized(e),["oscillator","frequency","detune","filter","filterEnvelope","envelope"]),e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(u.omitFromObject(a.Filter.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(u.omitFromObject(d.FrequencyEnvelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(u.omitFromObject(p.OmniOscillator.getDefaults(),Object.keys(f.Source.getDefaults())),{type:"sawtooth"})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"lhDA9","../component/envelope/Envelope":"fLzpb","../component/filter/Filter":"ddW1e","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../instrument/Monophonic":"efP9k","../source/oscillator/OmniOscillator":"2HP5Y","../source/Source":"ihHVH","../component/envelope/FrequencyEnvelope":"fFfh3","../core/context/ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ddW1e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Filter",(function(){return d}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../core/util/TypeCheck"),l=e("../../signal/Signal"),p=e("../../core/util/Debug"),f=e("./BiquadFilter"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]))).name="Filter",e.input=new i.Gain({context:e.context}),e.output=new i.Gain({context:e.context}),e._filters=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]);return e._filters=[],e.Q=new l.Signal({context:e.context,units:"positive",value:n.Q}),e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e.gain=new l.Signal({context:e.context,units:"decibels",convert:!1,value:n.gain}),e._type=n.type,e.rolloff=n.rolloff,u.readOnly(o.assertThisInitialized(e),["detune","frequency","gain","Q"]),e}return o.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){p.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._type=e,this._filters.forEach((function(t){return t.type=e}))}},{key:"rolloff",get:function(){return this._rolloff},set:function(e){var t=c.isNumber(e)?e:parseInt(e,10),r=[-12,-24,-48,-96],n=r.indexOf(t);p.assert(-1!==n,"rolloff can only be ".concat(r.join(", "))),n+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach((function(e){return e.disconnect()})),this._filters=new Array(n);for(var i=0;i<n;i++){var a=new f.BiquadFilter({context:this.context});a.type=this._type,this.frequency.connect(a.frequency),this.detune.connect(a.detune),this.Q.connect(a.Q),this.gain.connect(a.gain),this._filters[i]=a}this._internalChannels=this._filters,s.connectSeries.apply(void 0,[this.input].concat(o.toConsumableArray(this._internalChannels),[this.output]))}},{key:"getFrequencyResponse",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new f.BiquadFilter({frequency:this.frequency.value,gain:this.gain.value,Q:this.Q.value,type:this._type,detune:this.detune.value}),r=new Float32Array(e).map((function(){return 1}));return this._filters.forEach((function(){t.getFrequencyResponse(e).forEach((function(e,t){return r[t]*=e}))})),t.dispose(),r}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filters.forEach((function(e){e.dispose()})),u.writable(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,detune:0,frequency:350,gain:0,rolloff:-12,type:"lowpass"})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/util/TypeCheck":"6HEYZ","../../signal/Signal":"lvFwL","../../core/util/Debug":"5NQZE","./BiquadFilter":"829K4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"829K4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BiquadFilter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Param"),u=e("../../core/util/Debug"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="BiquadFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._filter=e.context.createBiquadFilter(),e.input=e.output=e._filter,e.Q=new a.Param({context:e.context,units:"number",value:n.Q,param:e._filter.Q}),e.frequency=new a.Param({context:e.context,units:"frequency",value:n.frequency,param:e._filter.frequency}),e.detune=new a.Param({context:e.context,units:"cents",value:n.detune,param:e._filter.detune}),e.gain=new a.Param({context:e.context,units:"decibels",convert:!1,value:n.gain,param:e._filter.gain}),e.type=n.type,e}return o.createClass(r,[{key:"type",get:function(){return this._filter.type},set:function(e){u.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._filter.type=e}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),o=19980*n+20;t[r]=o}var i=new Float32Array(e),s=new Float32Array(e),a=this.context.createBiquadFilter();return a.type=this.type,a.Q.value=this.Q.value,a.frequency.value=this.frequency.value,a.gain.value=this.gain.value,a.getFrequencyResponse(t,i,s),i}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filter.disconnect(),this.Q.dispose(),this.frequency.dispose(),this.gain.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/context/Param":"f6rMH","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fFfh3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyEnvelope",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=e("./Envelope"),a=e("../../signal/Scale"),u=e("../../signal/Pow"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="FrequencyEnvelope";var n=i.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e._octaves=n.octaves,e._baseFrequency=e.toFrequency(n.baseFrequency),e._exponent=e.input=new u.Pow({context:e.context,value:n.exponent}),e._scale=e.output=new a.Scale({context:e.context,min:e._baseFrequency,max:e._baseFrequency*Math.pow(2,e._octaves)}),e._sig.chain(e._exponent,e._scale),e}return o.createClass(r,[{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){var t=this.toFrequency(e);c.assertRange(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}},{key:"exponent",get:function(){return this._exponent.value},set:function(e){this._exponent.value=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponent.dispose(),this._scale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Envelope.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}}]),r}(s.Envelope)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"lTic5","./Envelope":"fLzpb","../../signal/Scale":"hvvHq","../../signal/Pow":"hUdPH","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"0384x":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMSynth",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../signal/Multiply"),a=e("./ModulationSynth"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments))).name="FMSynth";var n=i.optionsFromArguments(r.getDefaults(),arguments);return e.modulationIndex=new s.Multiply({context:e.context,value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ModulationSynth.getDefaults(),{modulationIndex:10})}}]),r}(a.ModulationSynth)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","../signal/Multiply":"k2OhI","./ModulationSynth":"7MBtY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5JSRL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MetalSynth",(function(){return y}));var o=e("@swc/helpers"),i=e("../component/envelope/Envelope"),s=e("../component/filter/Filter"),a=e("../core/context/Gain"),u=e("../core/context/ToneAudioNode"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../signal/Multiply"),f=e("../signal/Scale"),d=e("../signal/Signal"),h=e("../source/oscillator/FMOscillator"),m=e("./Monophonic"),v=[1,1.483,1.932,2.546,2.63,3.897],y=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments))).name="MetalSynth",e._oscillators=[],e._freqMultipliers=[];var n=c.optionsFromArguments(r.getDefaults(),arguments);e.detune=new d.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency=new d.Signal({context:e.context,units:"frequency"}),e._amplitude=new a.Gain({context:e.context,gain:0}).connect(e.output),e._highpass=new s.Filter({Q:0,context:e.context,type:"highpass"}).connect(e._amplitude);for(var u=0;u<v.length;u++){var m=new h.FMOscillator({context:e.context,harmonicity:n.harmonicity,modulationIndex:n.modulationIndex,modulationType:"square",onstop:0===u?function(){return e.onsilence(o.assertThisInitialized(e))}:l.noOp,type:"square"});m.connect(e._highpass),e._oscillators[u]=m;var y=new p.Multiply({context:e.context,value:v[u]});e._freqMultipliers[u]=y,e.frequency.chain(y,m.frequency),e.detune.connect(m.detune)}return e._filterFreqScaler=new f.Scale({context:e.context,max:7e3,min:e.toFrequency(n.resonance)}),e.envelope=new i.Envelope({attack:n.envelope.attack,attackCurve:"linear",context:e.context,decay:n.envelope.decay,release:n.envelope.release,sustain:0}),e.envelope.chain(e._filterFreqScaler,e._highpass.frequency),e.envelope.connect(e._amplitude.gain),e._octaves=n.octaves,e.octaves=n.octaves,e}return o.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this;return this.envelope.triggerAttack(e,t),this._oscillators.forEach((function(t){return t.start(e)})),0===this.envelope.sustain&&this._oscillators.forEach((function(t){t.stop(e+r.toSeconds(r.envelope.attack)+r.toSeconds(r.envelope.decay))})),this}},{key:"_triggerEnvelopeRelease",value:function(e){var t=this;return this.envelope.triggerRelease(e),this._oscillators.forEach((function(r){return r.stop(e+t.toSeconds(t.envelope.release))})),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"modulationIndex",get:function(){return this._oscillators[0].modulationIndex.value},set:function(e){this._oscillators.forEach((function(t){return t.modulationIndex.value=e}))}},{key:"harmonicity",get:function(){return this._oscillators[0].harmonicity.value},set:function(e){this._oscillators.forEach((function(t){return t.harmonicity.value=e}))}},{key:"resonance",get:function(){return this._filterFreqScaler.min},set:function(e){this._filterFreqScaler.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._filterFreqScaler.max=this._filterFreqScaler.min*Math.pow(2,e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillators.forEach((function(e){return e.dispose()})),this._freqMultipliers.forEach((function(e){return e.dispose()})),this.frequency.dispose(),this.detune.dispose(),this._filterFreqScaler.dispose(),this._amplitude.dispose(),this.envelope.dispose(),this._highpass.dispose(),this}}],[{key:"getDefaults",value:function(){return c.deepMerge(m.Monophonic.getDefaults(),{envelope:Object.assign(c.omitFromObject(i.Envelope.getDefaults(),Object.keys(u.ToneAudioNode.getDefaults())),{attack:.001,decay:1.4,release:.2}),harmonicity:5.1,modulationIndex:32,octaves:1.5,resonance:4e3})}}]),r}(m.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/Envelope":"fLzpb","../component/filter/Filter":"ddW1e","../core/context/Gain":"eHzD1","../core/context/ToneAudioNode":"lvr31","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../signal/Multiply":"k2OhI","../signal/Scale":"hvvHq","../signal/Signal":"lvFwL","../source/oscillator/FMOscillator":"h6bEo","./Monophonic":"efP9k","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jFMoA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MembraneSynth",(function(){return f}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("./Monophonic"),l=e("./Synth"),p=e("../core/util/Decorator"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="MembraneSynth",e.portamento=0;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.pitchDecay=n.pitchDecay,e.octaves=n.octaves,u.readOnly(o.assertThisInitialized(e),["oscillator","envelope"]),e}return o.createClass(r,[{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=this.toFrequency(e instanceof s.FrequencyClass?e.toFrequency():e),o=n*this.octaves;return this.oscillator.frequency.setValueAtTime(o,r),this.oscillator.frequency.exponentialRampToValueAtTime(n,r+this.toSeconds(this.pitchDecay)),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this}}],[{key:"getDefaults",value:function(){return a.deepMerge(c.Monophonic.getDefaults(),l.Synth.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}}]),r}(l.Synth);i.__decorate([p.range(0)],f.prototype,"octaves",void 0),i.__decorate([p.timeRange(0)],f.prototype,"pitchDecay",void 0)},{"@swc/helpers":"5PtLC",tslib:"jbmmu","../core/type/Frequency":"jJJOb","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","./Monophonic":"efP9k","./Synth":"3C3YD","../core/util/Decorator":"9CyFE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Ao2W":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"NoiseSynth",(function(){return f}));var o=e("@swc/helpers"),i=e("../component/envelope/AmplitudeEnvelope"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=e("../core/context/ToneAudioNode"),l=e("../component/envelope/Envelope"),p=e("../source/Source"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="NoiseSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e.noise=new a.Noise(Object.assign({context:e.context},n.noise)),e.envelope=new i.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.noise.chain(e.envelope,e.output),e}return o.createClass(r,[{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e=this.toSeconds(e),this.envelope.triggerAttack(e,t),this.noise.start(e),0===this.envelope.sustain&&this.noise.stop(e+this.toSeconds(this.envelope.attack)+this.toSeconds(this.envelope.decay)),this}},{key:"triggerRelease",value:function(e){return e=this.toSeconds(e),this.envelope.triggerRelease(e),this.noise.stop(e+this.toSeconds(this.envelope.release)),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",0),this._syncMethod("triggerRelease",0)),this}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),e=this.toSeconds(e),this.triggerAttack(t,r),this.triggerRelease(t+e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.noise.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{envelope:Object.assign(s.omitFromObject(l.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{decay:.1,sustain:0}),noise:Object.assign(s.omitFromObject(a.Noise.getDefaults(),Object.keys(p.Source.getDefaults())),{type:"white"})})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"lhDA9","../core/util/Defaults":"lTic5","../source/Noise":"dY10T","./Instrument":"f0S9W","../core/context/ToneAudioNode":"lvr31","../component/envelope/Envelope":"fLzpb","../source/Source":"ihHVH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Ro1L":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PluckSynth",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/filter/LowpassCombFilter"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="PluckSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e._noise=new a.Noise({context:e.context,type:"pink"}),e.attackNoise=n.attackNoise,e._lfcf=new i.LowpassCombFilter({context:e.context,dampening:n.dampening,resonance:n.resonance}),e.resonance=n.resonance,e.release=n.release,e._noise.connect(e._lfcf),e._lfcf.connect(e.output),e}return o.createClass(r,[{key:"dampening",get:function(){return this._lfcf.dampening},set:function(e){this._lfcf.dampening=e}},{key:"triggerAttack",value:function(e,t){var r=this.toFrequency(e);t=this.toSeconds(t);var n=1/r;return this._lfcf.delayTime.setValueAtTime(n,t),this._noise.start(t),this._noise.stop(t+n*this.attackNoise),this._lfcf.resonance.cancelScheduledValues(t),this._lfcf.resonance.setValueAtTime(this.resonance,t),this}},{key:"triggerRelease",value:function(e){return this._lfcf.resonance.linearRampTo(0,this.release,e),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._noise.dispose(),this._lfcf.dispose(),this}}],[{key:"getDefaults",value:function(){return s.deepMerge(u.Instrument.getDefaults(),{attackNoise:1,dampening:4e3,resonance:.7,release:1})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/filter/LowpassCombFilter":"7ckfw","../core/util/Defaults":"lTic5","../source/Noise":"dY10T","./Instrument":"f0S9W","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ckfw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LowpassCombFilter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./FeedbackCombFilter"),u=e("./OnePoleFilter"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]))).name="LowpassCombFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]);return e._combFilter=e.output=new a.FeedbackCombFilter({context:e.context,delayTime:n.delayTime,resonance:n.resonance}),e.delayTime=e._combFilter.delayTime,e.resonance=e._combFilter.resonance,e._lowpass=e.input=new u.OnePoleFilter({context:e.context,frequency:n.dampening,type:"lowpass"}),e._lowpass.connect(e._combFilter),e}return o.createClass(r,[{key:"dampening",get:function(){return this._lowpass.frequency},set:function(e){this._lowpass.frequency=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._combFilter.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{dampening:3e3,delayTime:.1,resonance:.5})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./FeedbackCombFilter":"6yJfr","./OnePoleFilter":"7CSXc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6yJfr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackCombFilter",(function(){return f}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/worklet/ToneAudioWorklet"),p=e("./FeedbackCombFilter.worklet"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]))).name="FeedbackCombFilter";var n=u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]);return e.input=new i.Gain({context:e.context}),e.output=new i.Gain({context:e.context}),e.delayTime=new s.Param({context:e.context,value:n.delayTime,units:"time",minValue:0,maxValue:1,param:e._dummyParam,swappable:!0}),e.resonance=new s.Param({context:e.context,value:n.resonance,units:"normalRange",param:e._dummyParam,swappable:!0}),c.readOnly(o.assertThisInitialized(e),["resonance","delayTime"]),e}return o.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){a.connectSeries(this.input,e,this.output);var t=e.parameters.get("delayTime");this.delayTime.setParam(t);var r=e.parameters.get("feedback");this.resonance.setParam(r)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.delayTime.dispose(),this.resonance.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{delayTime:.1,resonance:.5})}}]),r}(l.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/Param":"f6rMH","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../core/worklet/ToneAudioWorklet":"5m1KW","./FeedbackCombFilter.worklet":"85MUL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5m1KW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioWorklet",(function(){return u}));var o=e("@swc/helpers"),i=e("../context/ToneAudioNode"),s=e("../util/Interface"),a=e("./WorkletGlobalScope"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e)).name="ToneAudioWorklet",n.workletOptions={},n.onprocessorerror=s.noOp;var i=URL.createObjectURL(new Blob([a.getWorkletGlobalScope()],{type:"text/javascript"})),u=n._audioWorkletName();return n._dummyGain=n.context.createGain(),n._dummyParam=n._dummyGain.gain,n.context.addAudioWorkletModule(i,u).then((function(){n.disposed||(n._worklet=n.context.createAudioWorkletNode(u,n.workletOptions),n._worklet.onprocessorerror=n.onprocessorerror.bind(o.assertThisInitialized(n)),n.onReady(n._worklet))})),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyGain.disconnect(),this._worklet&&(this._worklet.port.postMessage("dispose"),this._worklet.disconnect()),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/ToneAudioNode":"lvr31","../util/Interface":"lmCgR","./WorkletGlobalScope":"etqLy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],etqLy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addToWorklet",(function(){return i})),n.export(r,"registerProcessor",(function(){return s})),n.export(r,"getWorkletGlobalScope",(function(){return a}));var o=new Set;function i(e){o.add(e)}function s(e,t){var r='registerProcessor("'.concat(e,'", ').concat(t,")");o.add(r)}function a(){return Array.from(o).join("\n")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"85MUL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return i}));e("../../core/worklet/SingleIOProcessor.worklet"),e("../../core/worklet/DelayLine.worklet");var o=e("../../core/worklet/WorkletGlobalScope"),i="feedback-comb-filter";o.registerProcessor(i,'\n\tclass FeedbackCombFilterWorklet extends SingleIOProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(options);\n\t\t\tthis.delayLine = new DelayLine(this.sampleRate, options.channelCount || 2);\n\t\t}\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: "delayTime",\n\t\t\t\tdefaultValue: 0.1,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 1,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}, {\n\t\t\t\tname: "feedback",\n\t\t\t\tdefaultValue: 0.5,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 0.9999,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, channel, parameters) {\n\t\t\tconst delayedSample = this.delayLine.get(channel, parameters.delayTime * this.sampleRate);\n\t\t\tthis.delayLine.push(channel, input + delayedSample * parameters.feedback);\n\t\t\treturn delayedSample;\n\t\t}\n\t}\n')},{"../../core/worklet/SingleIOProcessor.worklet":"3j1ht","../../core/worklet/DelayLine.worklet":"r3WB7","../../core/worklet/WorkletGlobalScope":"etqLy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3j1ht":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"singleIOProcess",(function(){return i}));e("./ToneAudioWorkletProcessor.worklet");var o=e("./WorkletGlobalScope"),i="\n\t/**\n\t * Abstract class for a single input/output processor. \n\t * has a 'generate' function which processes one sample at a time\n\t */\n\tclass SingleIOProcessor extends ToneAudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(Object.assign(options, {\n\t\t\t\tnumberOfInputs: 1,\n\t\t\t\tnumberOfOutputs: 1\n\t\t\t}));\n\t\t\t/**\n\t\t\t * Holds the name of the parameter and a single value of that\n\t\t\t * parameter at the current sample\n\t\t\t * @type { [name: string]: number }\n\t\t\t */\n\t\t\tthis.params = {}\n\t\t}\n\n\t\t/**\n\t\t * Generate an output sample from the input sample and parameters\n\t\t * @abstract\n\t\t * @param input number\n\t\t * @param channel number\n\t\t * @param parameters { [name: string]: number }\n\t\t * @returns number\n\t\t */\n\t\tgenerate(){}\n\n\t\t/**\n\t\t * Update the private params object with the \n\t\t * values of the parameters at the given index\n\t\t * @param parameters { [name: string]: Float32Array },\n\t\t * @param index number\n\t\t */\n\t\tupdateParams(parameters, index) {\n\t\t\tfor (const paramName in parameters) {\n\t\t\t\tconst param = parameters[paramName];\n\t\t\t\tif (param.length > 1) {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][index];\n\t\t\t\t} else {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][0];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Process a single frame of the audio\n\t\t * @param inputs Float32Array[][]\n\t\t * @param outputs Float32Array[][]\n\t\t */\n\t\tprocess(inputs, outputs, parameters) {\n\t\t\tconst input = inputs[0];\n\t\t\tconst output = outputs[0];\n\t\t\t// get the parameter values\n\t\t\tconst channelCount = Math.max(input && input.length || 0, output.length);\n\t\t\tfor (let sample = 0; sample < this.blockSize; sample++) {\n\t\t\t\tthis.updateParams(parameters, sample);\n\t\t\t\tfor (let channel = 0; channel < channelCount; channel++) {\n\t\t\t\t\tconst inputSample = input && input.length ? input[channel][sample] : 0;\n\t\t\t\t\toutput[channel][sample] = this.generate(inputSample, channel, this.params);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn !this.disposed;\n\t\t}\n\t};\n";o.addToWorklet(i)},{"./ToneAudioWorkletProcessor.worklet":"i9bo9","./WorkletGlobalScope":"etqLy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i9bo9:[function(e,t,r){e("./WorkletGlobalScope").addToWorklet('\n\t/**\n\t * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. \n\t */\n\tclass ToneAudioWorkletProcessor extends AudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\t\n\t\t\tsuper(options);\n\t\t\t/**\n\t\t\t * If the processor was disposed or not. Keep alive until it\'s disposed.\n\t\t\t */\n\t\t\tthis.disposed = false;\n\t\t   \t/** \n\t\t\t * The number of samples in the processing block\n\t\t\t */\n\t\t\tthis.blockSize = 128;\n\t\t\t/**\n\t\t\t * the sample rate\n\t\t\t */\n\t\t\tthis.sampleRate = sampleRate;\n\n\t\t\tthis.port.onmessage = (event) => {\n\t\t\t\t// when it receives a dispose \n\t\t\t\tif (event.data === "dispose") {\n\t\t\t\t\tthis.disposed = true;\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t}\n')},{"./WorkletGlobalScope":"etqLy"}],r3WB7:[function(e,t,r){e("./WorkletGlobalScope").addToWorklet("\n\t/**\n\t * A multichannel buffer for use within an AudioWorkletProcessor as a delay line\n\t */\n\tclass DelayLine {\n\t\t\n\t\tconstructor(size, channels) {\n\t\t\tthis.buffer = [];\n\t\t\tthis.writeHead = []\n\t\t\tthis.size = size;\n\n\t\t\t// create the empty channels\n\t\t\tfor (let i = 0; i < channels; i++) {\n\t\t\t\tthis.buffer[i] = new Float32Array(this.size);\n\t\t\t\tthis.writeHead[i] = 0;\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Push a value onto the end\n\t\t * @param channel number\n\t\t * @param value number\n\t\t */\n\t\tpush(channel, value) {\n\t\t\tthis.writeHead[channel] += 1;\n\t\t\tif (this.writeHead[channel] > this.size) {\n\t\t\t\tthis.writeHead[channel] = 0;\n\t\t\t}\n\t\t\tthis.buffer[channel][this.writeHead[channel]] = value;\n\t\t}\n\n\t\t/**\n\t\t * Get the recorded value of the channel given the delay\n\t\t * @param channel number\n\t\t * @param delay number delay samples\n\t\t */\n\t\tget(channel, delay) {\n\t\t\tlet readHead = this.writeHead[channel] - Math.floor(delay);\n\t\t\tif (readHead < 0) {\n\t\t\t\treadHead += this.size;\n\t\t\t}\n\t\t\treturn this.buffer[channel][readHead];\n\t\t}\n\t}\n")},{"./WorkletGlobalScope":"etqLy"}],"7CSXc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OnePoleFilter",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Gain"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OnePoleFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._frequency=n.frequency,e._type=n.type,e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e._createFilter(),e}return o.createClass(r,[{key:"_createFilter",value:function(){var e=this,t=this._filter,r=this.toFrequency(this._frequency),n=1/(2*Math.PI*r);if("lowpass"===this._type){var o=1/(n*this.context.sampleRate),i=o-1;this._filter=this.context.createIIRFilter([o,0],[1,i])}else{var s=1/(n*this.context.sampleRate)-1;this._filter=this.context.createIIRFilter([1,-1],[1,s])}this.input.chain(this._filter,this.output),t&&this.context.setTimeout((function(){e.disposed||(e.input.disconnect(t),t.disconnect())}),this.blockTime)}},{key:"frequency",get:function(){return this._frequency},set:function(e){this._frequency=e,this._createFilter()}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._createFilter()}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),o=19980*n+20;t[r]=o}var i=new Float32Array(e),s=new Float32Array(e);return this._filter.getFrequencyResponse(t,i,s),i}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this._filter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{frequency:880,type:"lowpass"})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/context/Gain":"eHzD1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fpyuY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PolySynth",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/type/Midi"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Instrument"),c=e("./Synth"),l=e("../core/util/Debug"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]))).name="PolySynth",e._availableVoices=[],e._activeVoices=[],e._voices=[],e._gcTimeout=-1,e._averageActiveVoices=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]);l.assert(!a.isNumber(n.voice),"DEPRECATED: The polyphony count is no longer the first argument.");var i=n.voice.getDefaults();e.options=Object.assign(i,n.options),e.voice=n.voice,e.maxPolyphony=n.maxPolyphony,e._dummyVoice=e._getNextAvailableVoice();var u=e._voices.indexOf(e._dummyVoice);return e._voices.splice(u,1),e._gcTimeout=e.context.setInterval(e._collectGarbage.bind(o.assertThisInitialized(e)),1),e}return o.createClass(r,[{key:"activeVoices",get:function(){return this._activeVoices.length}},{key:"_makeVoiceAvailable",value:function(e){this._availableVoices.push(e);var t=this._activeVoices.findIndex((function(t){return t.voice===e}));this._activeVoices.splice(t,1)}},{key:"_getNextAvailableVoice",value:function(){if(this._availableVoices.length)return this._availableVoices.shift();if(this._voices.length<this.maxPolyphony){var e=new this.voice(Object.assign(this.options,{context:this.context,onsilence:this._makeVoiceAvailable.bind(this)}));return e.connect(this.output),this._voices.push(e),e}l.warn("Max polyphony exceeded. Note dropped.")}},{key:"_collectGarbage",value:function(){if(this._averageActiveVoices=Math.max(.95*this._averageActiveVoices,this.activeVoices),this._availableVoices.length&&this._voices.length>Math.ceil(this._averageActiveVoices+1)){var e=this._availableVoices.shift(),t=this._voices.indexOf(e);this._voices.splice(t,1),this.context.isOffline||e.dispose()}}},{key:"_triggerAttack",value:function(e,t,r){var n=this;e.forEach((function(e){var o=new i.MidiClass(n.context,e).toMidi(),s=n._getNextAvailableVoice();s&&(s.triggerAttack(e,t,r),n._activeVoices.push({midi:o,voice:s,released:!1}),n.log("triggerAttack",e,t))}))}},{key:"_triggerRelease",value:function(e,t){var r=this;e.forEach((function(e){var n=new i.MidiClass(r.context,e).toMidi(),o=r._activeVoices.find((function(e){var t=e.midi,r=e.released;return t===n&&!r}));o&&(o.voice.triggerRelease(t),o.released=!0,r.log("triggerRelease",e,t))}))}},{key:"_scheduleEvent",value:function(e,t,r,n){var o=this;l.assert(!this.disposed,"Synth was already disposed"),r<=this.now()?"attack"===e?this._triggerAttack(t,r,n):this._triggerRelease(t,r):this.context.setTimeout((function(){o._scheduleEvent(e,t,r,n)}),r-this.now())}},{key:"triggerAttack",value:function(e,t,r){Array.isArray(e)||(e=[e]);var n=this.toSeconds(t);return this._scheduleEvent("attack",e,n,r),this}},{key:"triggerRelease",value:function(e,t){Array.isArray(e)||(e=[e]);var r=this.toSeconds(t);return this._scheduleEvent("release",e,r),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var o=this.toSeconds(r);if(this.triggerAttack(e,o,n),a.isArray(t)){l.assert(a.isArray(e),"If the duration is an array, the notes must also be an array");for(var i=0;i<e.length;i++){var s=t[Math.min(i,t.length-1)],u=this.toSeconds(s);l.assert(u>0,"The duration must be greater than 0"),this.triggerRelease(e[i],o+u)}}else{var c=this.toSeconds(t);l.assert(c>0,"The duration must be greater than 0"),this.triggerRelease(e,o+c)}return this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"set",value:function(e){var t=s.omitFromObject(e,["onsilence","context"]);return this.options=s.deepMerge(this.options,t),this._voices.forEach((function(e){return e.set(t)})),this._dummyVoice.set(t),this}},{key:"get",value:function(){return this._dummyVoice.get()}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeVoices.forEach((function(e){e.voice.triggerRelease(t)})),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyVoice.dispose(),this._voices.forEach((function(e){return e.dispose()})),this._activeVoices=[],this._availableVoices=[],this.context.clearInterval(this._gcTimeout),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{maxPolyphony:32,options:{},voice:c.Synth})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../core/type/Midi":"kWymc","../core/util/Defaults":"lTic5","../core/util/TypeCheck":"6HEYZ","./Instrument":"f0S9W","./Synth":"3C3YD","../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Na5q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sampler",(function(){return v}));var o=e("@swc/helpers"),i=e("tslib"),s=e("../core/context/ToneAudioBuffers"),a=e("../core/type/Conversions"),u=e("../core/type/Frequency"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/util/TypeCheck"),f=e("../instrument/Instrument"),d=e("../source/buffer/ToneBufferSource"),h=e("../core/util/Decorator"),m=e("../core/util/Debug"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"))).name="Sampler",e._activeSources=new Map;var n=c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),i={};return Object.keys(n.urls).forEach((function(t){var r=parseInt(t,10);if(m.assert(p.isNote(t)||p.isNumber(r)&&isFinite(r),"url key is neither a note or midi pitch: ".concat(t)),p.isNote(t)){var o=new u.FrequencyClass(e.context,t).toMidi();i[o]=n.urls[t]}else p.isNumber(r)&&isFinite(r)&&(i[r]=n.urls[r])})),e._buffers=new s.ToneAudioBuffers({urls:i,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.attack=n.attack,e.release=n.release,e.curve=n.curve,e._buffers.loaded&&Promise.resolve().then(n.onload),e}return o.createClass(r,[{key:"_findClosest",value:function(e){for(var t=0;t<96;){if(this._buffers.has(e+t))return-t;if(this._buffers.has(e-t))return t;t++}throw new Error("No available buffers for note: ".concat(e))}},{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this;return this.log("triggerAttack",e,t,r),Array.isArray(e)||(e=[e]),e.forEach((function(e){var o=n,i=a.ftomf(new u.FrequencyClass(n.context,e).toFrequency()),s=Math.round(i),c=i-s,l=n._findClosest(s),f=s-l,h=n._buffers.get(f),m=a.intervalToFrequencyRatio(l+c),v=new d.ToneBufferSource({url:h,context:n.context,curve:n.curve,fadeIn:n.attack,fadeOut:n.release,playbackRate:m}).connect(n.output);v.start(t,0,h.duration/m,r),p.isArray(n._activeSources.get(s))||n._activeSources.set(s,[]),n._activeSources.get(s).push(v),v.onended=function(){if(o._activeSources&&o._activeSources.has(s)){var e=o._activeSources.get(s),t=e.indexOf(v);-1!==t&&e.splice(t,1)}}})),this}},{key:"triggerRelease",value:function(e,t){var r=this;return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach((function(e){var n=new u.FrequencyClass(r.context,e).toMidi();if(r._activeSources.has(n)&&r._activeSources.get(n).length){var o=r._activeSources.get(n);t=r.toSeconds(t),o.forEach((function(e){e.stop(t)})),r._activeSources.set(n,[])}})),this}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeSources.forEach((function(e){for(;e.length;){e.shift().stop(t)}})),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"triggerAttackRelease",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=this.toSeconds(r);if(this.triggerAttack(e,o,n),p.isArray(t)){var i=this;m.assert(p.isArray(e),"notes must be an array when duration is array"),e.forEach((function(e,r){var n=t[Math.min(r,t.length-1)];i.triggerRelease(e,o+i.toSeconds(n))}))}else this.triggerRelease(e,o+this.toSeconds(t));return this}},{key:"add",value:function(e,t,r){if(m.assert(p.isNote(e)||isFinite(e),"note must be a pitch or midi: ".concat(e)),p.isNote(e)){var n=new u.FrequencyClass(this.context,e).toMidi();this._buffers.add(n,t,r)}else this._buffers.add(e,t,r);return this}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.dispose(),this._activeSources.forEach((function(e){e.forEach((function(e){return e.dispose()}))})),this._activeSources.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Instrument.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:l.noOp,onerror:l.noOp,release:.1,urls:{}})}}]),r}(f.Instrument);i.__decorate([h.timeRange(0)],v.prototype,"attack",void 0),i.__decorate([h.timeRange(0)],v.prototype,"release",void 0)},{"@swc/helpers":"5PtLC",tslib:"jbmmu","../core/context/ToneAudioBuffers":"5wJuB","../core/type/Conversions":"5TwZG","../core/type/Frequency":"jJJOb","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../core/util/TypeCheck":"6HEYZ","../instrument/Instrument":"f0S9W","../source/buffer/ToneBufferSource":"eglJu","../core/util/Decorator":"9CyFE","../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3eTEo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./Loop");n.exportAll(o,r);var i=e("./Part");n.exportAll(i,r);var s=e("./Pattern");n.exportAll(s,r);var a=e("./Sequence");n.exportAll(a,r);var u=e("./ToneEvent");n.exportAll(u,r)},{"./Loop":"8rQdv","./Part":"kc7VZ","./Pattern":"kr5l2","./Sequence":"hFY6c","./ToneEvent":"gyVNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8rQdv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Loop",(function(){return c}));var o=e("@swc/helpers"),i=e("./ToneEvent"),s=e("../core/context/ToneWithContext"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]))).name="Loop";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]);return e._event=new i.ToneEvent({context:e.context,callback:e._tick.bind(o.assertThisInitialized(e)),loop:!0,loopEnd:n.interval,playbackRate:n.playbackRate,probability:n.probability}),e.callback=n.callback,e.iterations=n.iterations,e}return o.createClass(r,[{key:"start",value:function(e){return this._event.start(e),this}},{key:"stop",value:function(e){return this._event.stop(e),this}},{key:"cancel",value:function(e){return this._event.cancel(e),this}},{key:"_tick",value:function(e){this.callback(e)}},{key:"state",get:function(){return this._event.state}},{key:"progress",get:function(){return this._event.progress}},{key:"interval",get:function(){return this._event.loopEnd},set:function(e){this._event.loopEnd=e}},{key:"playbackRate",get:function(){return this._event.playbackRate},set:function(e){this._event.playbackRate=e}},{key:"humanize",get:function(){return this._event.humanize},set:function(e){this._event.humanize=e}},{key:"probability",get:function(){return this._event.probability},set:function(e){this._event.probability=e}},{key:"mute",get:function(){return this._event.mute},set:function(e){this._event.mute=e}},{key:"iterations",get:function(){return!0===this._event.loop?1/0:this._event.loop},set:function(e){this._event.loop=e===1/0||e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._event.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneWithContext.getDefaults(),{interval:"4n",callback:u.noOp,playbackRate:1,iterations:1/0,probability:1,mute:!1,humanize:!1})}}]),r}(s.ToneWithContext)},{"@swc/helpers":"5PtLC","./ToneEvent":"gyVNV","../core/context/ToneWithContext":"jQ3Wf","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gyVNV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneEvent",(function(){return p}));var o=e("@swc/helpers"),i=(e("../core/clock/Transport"),e("../core/context/ToneWithContext")),s=e("../core/type/Ticks"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]))).name="ToneEvent",e._state=new c.StateTimeline("stopped"),e._startOffset=0;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]);return e._loop=n.loop,e.callback=n.callback,e.value=n.value,e._loopStart=e.toTicks(n.loopStart),e._loopEnd=e.toTicks(n.loopEnd),e._playbackRate=n.playbackRate,e._probability=n.probability,e._humanize=n.humanize,e.mute=n.mute,e._playbackRate=n.playbackRate,e._state.increasing=!0,e._rescheduleEvents(),e}return o.createClass(r,[{key:"_rescheduleEvents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=this;this._state.forEachFrom(e,(function(e){var r;if("started"===e.state){-1!==e.id&&t.context.transport.clear(e.id);var n=e.time+Math.round(t.startOffset/t._playbackRate);if(!0===t._loop||l.isNumber(t._loop)&&t._loop>1){r=1/0,l.isNumber(t._loop)&&(r=t._loop*t._getLoopDuration());var o=t._state.getAfter(n);null!==o&&(r=Math.min(r,o.time-n)),r!==1/0&&(t._state.setStateAtTime("stopped",n+r+1,{id:-1}),r=new s.TicksClass(t.context,r));var i=new s.TicksClass(t.context,t._getLoopDuration());e.id=t.context.transport.scheduleRepeat(t._tick.bind(t),i,new s.TicksClass(t.context,n),r)}else e.id=t.context.transport.schedule(t._tick.bind(t),new s.TicksClass(t.context,n))}}))}},{key:"state",get:function(){return this._state.getValueAtTime(this.context.transport.ticks)}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){this._startOffset=e}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e}},{key:"start",value:function(e){var t=this.toTicks(e);return"stopped"===this._state.getValueAtTime(t)&&(this._state.add({id:-1,state:"started",time:t}),this._rescheduleEvents(t)),this}},{key:"stop",value:function(e){this.cancel(e);var t=this.toTicks(e);if("started"===this._state.getValueAtTime(t)){this._state.setStateAtTime("stopped",t,{id:-1});var r=this._state.getBefore(t),n=t;null!==r&&(n=r.time),this._rescheduleEvents(n)}return this}},{key:"cancel",value:function(e){var t=this;e=a.defaultArg(e,-1/0);var r=this.toTicks(e);return this._state.forEachFrom(r,(function(e){t.context.transport.clear(e.id)})),this._state.cancel(r),this}},{key:"_tick",value:function(e){var t=this.context.transport.getTicksAtTime(e);if(!this.mute&&"started"===this._state.getValueAtTime(t)){if(this.probability<1&&Math.random()>this.probability)return;if(this.humanize){var r=.02;l.isBoolean(this.humanize)||(r=this.toSeconds(this.humanize)),e+=(2*Math.random()-1)*r}this.callback(e,this.value)}}},{key:"_getLoopDuration",value:function(){return Math.round((this._loopEnd-this._loopStart)/this._playbackRate)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=e,this._rescheduleEvents()}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._rescheduleEvents()}},{key:"loopEnd",get:function(){return new s.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){this._loopEnd=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"loopStart",get:function(){return new s.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){this._loopStart=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"progress",get:function(){if(this._loop){var e=this.context.transport.ticks,t=this._state.get(e);if(null!==t&&"started"===t.state){var r=this._getLoopDuration();return(e-t.time)%r/r}return 0}return 0}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.cancel(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneWithContext.getDefaults(),{callback:u.noOp,humanize:!1,loop:!1,loopEnd:"1m",loopStart:0,mute:!1,playbackRate:1,probability:1,value:null})}}]),r}(i.ToneWithContext)},{"@swc/helpers":"5PtLC","../core/clock/Transport":"cuNv0","../core/context/ToneWithContext":"jQ3Wf","../core/type/Ticks":"8T67k","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../core/util/StateTimeline":"eqILa","../core/util/TypeCheck":"6HEYZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kc7VZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Part",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/type/Ticks"),s=e("../core/type/TransportTime"),a=e("../core/util/Defaults"),u=e("../core/util/StateTimeline"),c=e("../core/util/TypeCheck"),l=e("./ToneEvent"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]))).name="Part",e._state=new u.StateTimeline("stopped"),e._events=new Set;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]);return e._state.increasing=!0,n.events.forEach((function(t){c.isArray(t)?e.add(t[0],t[1]):e.add(t)})),e}return o.createClass(r,[{key:"start",value:function(e,t){var r=this.toTicks(e);if("started"!==this._state.getValueAtTime(r)){var n=this;t=a.defaultArg(t,this._loop?this._loopStart:0),t=this._loop?a.defaultArg(t,this._loopStart):a.defaultArg(t,0);var o=this.toTicks(t);this._state.add({id:-1,offset:o,state:"started",time:r}),this._forEach((function(e){n._startNote(e,r,o)}))}return this}},{key:"_startNote",value:function(e,t,r){t-=r,this._loop?e.startOffset>=this._loopStart&&e.startOffset<this._loopEnd?(e.startOffset<r&&(t+=this._getLoopDuration()),e.start(new i.TicksClass(this.context,t))):e.startOffset<this._loopStart&&e.startOffset>=r&&(e.loop=!1,e.start(new i.TicksClass(this.context,t))):e.startOffset>=r&&e.start(new i.TicksClass(this.context,t))}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){var t=this;this._startOffset=e,this._forEach((function(e){e.startOffset+=t._startOffset}))}},{key:"stop",value:function(e){var t=this.toTicks(e);return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._forEach((function(t){t.stop(e)})),this}},{key:"at",value:function(e,t){for(var r=new s.TransportTimeClass(this.context,e).toTicks(),n=new i.TicksClass(this.context,1).toSeconds(),o=this._events.values(),a=o.next();!a.done;){var u=a.value;if(Math.abs(r-u.startOffset)<n)return c.isDefined(t)&&(u.value=t),u;a=o.next()}return c.isDefined(t)?(this.add(e,t),this.at(e)):null}},{key:"add",value:function(e,t){e instanceof Object&&Reflect.has(e,"time")&&(e=(t=e).time);var r,n=this.toTicks(e);return t instanceof l.ToneEvent?(r=t).callback=this._tick.bind(this):r=new l.ToneEvent({callback:this._tick.bind(this),context:this.context,value:t}),r.startOffset=n,r.set({humanize:this.humanize,loop:this.loop,loopEnd:this.loopEnd,loopStart:this.loopStart,playbackRate:this.playbackRate,probability:this.probability}),this._events.add(r),this._restartEvent(r),this}},{key:"_restartEvent",value:function(e){var t=this;this._state.forEach((function(r){"started"===r.state?t._startNote(e,r.time,r.offset):e.stop(new i.TicksClass(t.context,r.time))}))}},{key:"remove",value:function(e,t){var r=this;return c.isObject(e)&&e.hasOwnProperty("time")&&(e=(t=e).time),e=this.toTicks(e),this._events.forEach((function(n){n.startOffset===e&&(c.isUndef(t)||c.isDefined(t)&&n.value===t)&&(r._events.delete(n),n.dispose())})),this}},{key:"clear",value:function(){return this._forEach((function(e){return e.dispose()})),this._events.clear(),this}},{key:"cancel",value:function(e){return this._forEach((function(t){return t.cancel(e)})),this._state.cancel(this.toTicks(e)),this}},{key:"_forEach",value:function(e){return this._events&&this._events.forEach((function(t){t instanceof r?t._forEach(e):e(t)})),this}},{key:"_setAll",value:function(e,t){this._forEach((function(r){r[e]=t}))}},{key:"_tick",value:function(e,t){this.mute||this.callback(e,t)}},{key:"_testLoopBoundries",value:function(e){this._loop&&(e.startOffset<this._loopStart||e.startOffset>=this._loopEnd)?e.cancel(0):"stopped"===e.state&&this._restartEvent(e)}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e,this._setAll("probability",e)}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e,this._setAll("humanize",e)}},{key:"loop",get:function(){return this._loop},set:function(e){var t=this;this._loop=e,this._forEach((function(r){r.loopStart=t.loopStart,r.loopEnd=t.loopEnd,r.loop=e,t._testLoopBoundries(r)}))}},{key:"loopEnd",get:function(){return new i.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){var t=this;this._loopEnd=this.toTicks(e),this._loop&&this._forEach((function(r){r.loopEnd=e,t._testLoopBoundries(r)}))}},{key:"loopStart",get:function(){return new i.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){var t=this;this._loopStart=this.toTicks(e),this._loop&&this._forEach((function(e){e.loopStart=t.loopStart,t._testLoopBoundries(e)}))}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._setAll("playbackRate",e)}},{key:"length",get:function(){return this._events.size}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneEvent.getDefaults(),{events:[]})}}]),r}(l.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"8T67k","../core/type/TransportTime":"ypHzn","../core/util/Defaults":"lTic5","../core/util/StateTimeline":"eqILa","../core/util/TypeCheck":"6HEYZ","./ToneEvent":"gyVNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kr5l2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pattern",(function(){return c}));var o=e("@swc/helpers"),i=e("./Loop"),s=e("./PatternGenerator"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]))).name="Pattern";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]);return e.callback=n.callback,e._values=n.values,e._pattern=s.PatternGenerator(n.values,n.pattern),e._type=n.pattern,e}return o.createClass(r,[{key:"_tick",value:function(e){var t=this._pattern.next();this._value=t.value,this.callback(e,this._value)}},{key:"values",get:function(){return this._values},set:function(e){this._values=e,this.pattern=this._type}},{key:"value",get:function(){return this._value}},{key:"pattern",get:function(){return this._type},set:function(e){this._type=e,this._pattern=s.PatternGenerator(this._values,this._type)}}],[{key:"getDefaults",value:function(){return Object.assign(i.Loop.getDefaults(),{pattern:"up",values:[],callback:u.noOp})}}]),r}(i.Loop)},{"@swc/helpers":"5PtLC","./Loop":"8rQdv","./PatternGenerator":"dHDhr","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dHDhr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PatternGenerator",(function(){return w}));var o=e("regenerator-runtime"),i=n.interopDefault(o),s=e("../core/util/Debug"),a=e("../core/util/Math"),u=i.default.mark(w),c=i.default.mark(E),l=i.default.mark(C),p=i.default.mark(b),f=i.default.mark(A),d=i.default.mark(k),h=i.default.mark(j),m=i.default.mark(D),v=i.default.mark(_),y=i.default.mark(g);function g(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=0;case 1:if(!(t<e.length)){r.next=8;break}return t=x(t,e),r.next=5,e[t];case 5:t++,r.next=1;break;case 8:case"end":return r.stop()}}),y)}function _(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=e.length-1;case 1:if(!(t>=0)){r.next=8;break}return t=x(t,e),r.next=5,e[t];case 5:t--,r.next=1;break;case 8:case"end":return r.stop()}}),v)}function D(e,t){return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(t(e),"t0",2);case 2:r.next=0;break;case 4:case"end":return r.stop()}}),m)}function x(e,t){return a.clamp(e,0,t.length-1)}function j(e,t){var r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=t?0:e.length-1;case 1:return r=x(r,e),n.next=5,e[r];case 5:t?++r>=e.length-1&&(t=!1):--r<=0&&(t=!0),n.next=1;break;case 8:case"end":return n.stop()}}),h)}function k(e){var t,r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=0,r=0;case 2:if(!(t<e.length)){n.next=10;break}return t=x(t,e),n.next=6,e[t];case 6:r++,t+=r%2?2:-1,n.next=2;break;case 10:case"end":return n.stop()}}),d)}function A(e){var t,r;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=e.length-1,r=0;case 2:if(!(t>=0)){n.next=10;break}return t=x(t,e),n.next=6,e[t];case 6:r++,t+=r%2?-2:1,n.next=2;break;case 10:case"end":return n.stop()}}),f)}function b(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return t=Math.floor(Math.random()*e.length),r.next=4,e[t];case 4:r.next=0;break;case 6:case"end":return r.stop()}}),p)}function C(e){var t,r,n,o;return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:for(t=[],r=0;r<e.length;r++)t.push(r);case 2:if(!(t.length>0)){i.next=9;break}return n=t.splice(Math.floor(t.length*Math.random()),1),o=x(n[0],e),i.next=7,e[o];case 7:i.next=2;break;case 9:case"end":return i.stop()}}),l)}function E(e){var t;return i.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=Math.floor(Math.random()*e.length);case 1:return 0===t?t++:t===e.length-1||Math.random()<.5?t--:t++,r.next=5,e[t];case 5:r.next=1;break;case 7:case"end":return r.stop()}}),c)}function w(e){var t,r=arguments;return i.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=r.length>1&&void 0!==r[1]?r[1]:"up",r.length>2&&void 0!==r[2]?r[2]:0,s.assert(e.length>0,"The array must have more than one value in it"),n.t0=t,n.next="up"===n.t0?5:"down"===n.t0?6:"upDown"===n.t0?7:"downUp"===n.t0?8:"alternateUp"===n.t0?9:"alternateDown"===n.t0?10:"random"===n.t0?11:"randomOnce"===n.t0?12:"randomWalk"===n.t0?13:14;break;case 5:return n.delegateYield(D(e,g),"t1",6);case 6:return n.delegateYield(D(e,_),"t2",7);case 7:return n.delegateYield(j(e,!0),"t3",8);case 8:return n.delegateYield(j(e,!1),"t4",9);case 9:return n.delegateYield(D(e,k),"t5",10);case 10:return n.delegateYield(D(e,A),"t6",11);case 11:return n.delegateYield(b(e),"t7",12);case 12:return n.delegateYield(D(e,C),"t8",13);case 13:return n.delegateYield(E(e),"t9",14);case 14:case"end":return n.stop()}}),u)}},{"regenerator-runtime":"iYihS","../core/util/Debug":"5NQZE","../core/util/Math":"iE5R2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hFY6c:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sequence",(function(){return l}));var o=e("@swc/helpers"),i=e("../core/type/Ticks"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Part"),c=e("./ToneEvent"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]))).name="Sequence",e._part=new u.Part({callback:e._seqCallback.bind(o.assertThisInitialized(e)),context:e.context}),e._events=[],e._eventsArray=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]);return e._subdivision=e.toTicks(n.subdivision),e.events=n.events,e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.playbackRate=n.playbackRate,e.probability=n.probability,e.humanize=n.humanize,e.mute=n.mute,e.playbackRate=n.playbackRate,e}return o.createClass(r,[{key:"_seqCallback",value:function(e,t){null!==t&&this.callback(e,t)}},{key:"events",get:function(){return this._events},set:function(e){this.clear(),this._eventsArray=e,this._events=this._createSequence(this._eventsArray),this._eventsUpdated()}},{key:"start",value:function(e,t){return this._part.start(e,t?this._indexTime(t):t),this}},{key:"stop",value:function(e){return this._part.stop(e),this}},{key:"subdivision",get:function(){return new i.TicksClass(this.context,this._subdivision).toSeconds()}},{key:"_createSequence",value:function(e){var t=this;return new Proxy(e,{get:function(e,t){return e[t]},set:function(e,r,n){return a.isString(r)&&isFinite(parseInt(r,10))&&a.isArray(n)?e[r]=t._createSequence(n):e[r]=n,t._eventsUpdated(),!0}})}},{key:"_eventsUpdated",value:function(){this._part.clear(),this._rescheduleSequence(this._eventsArray,this._subdivision,this.startOffset),this.loopEnd=this.loopEnd}},{key:"_rescheduleSequence",value:function(e,t,r){var n=this;e.forEach((function(e,o){var s=o*t+r;if(a.isArray(e))n._rescheduleSequence(e,t/e.length,s);else{var u=new i.TicksClass(n.context,s,"i").toSeconds();n._part.add(u,e)}}))}},{key:"_indexTime",value:function(e){return new i.TicksClass(this.context,e*this._subdivision+this.startOffset).toSeconds()}},{key:"clear",value:function(){return this._part.clear(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._part.dispose(),this}},{key:"loop",get:function(){return this._part.loop},set:function(e){this._part.loop=e}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this._part.loopStart=this._indexTime(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this._part.loopEnd=0===e?this._indexTime(this._eventsArray.length):this._indexTime(e)}},{key:"startOffset",get:function(){return this._part.startOffset},set:function(e){this._part.startOffset=e}},{key:"playbackRate",get:function(){return this._part.playbackRate},set:function(e){this._part.playbackRate=e}},{key:"probability",get:function(){return this._part.probability},set:function(e){this._part.probability=e}},{key:"progress",get:function(){return this._part.progress}},{key:"humanize",get:function(){return this._part.humanize},set:function(e){this._part.humanize=e}},{key:"length",get:function(){return this._part.length}}],[{key:"getDefaults",value:function(){return Object.assign(s.omitFromObject(c.ToneEvent.getDefaults(),["value"]),{events:[],loop:!0,loopEnd:0,loopStart:0,subdivision:"8n"})}}]),r}(c.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"8T67k","../core/util/Defaults":"lTic5","../core/util/TypeCheck":"6HEYZ","./Part":"kc7VZ","./ToneEvent":"gyVNV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5EtCZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./AutoFilter");n.exportAll(o,r);var i=e("./AutoPanner");n.exportAll(i,r);var s=e("./AutoWah");n.exportAll(s,r);var a=e("./BitCrusher");n.exportAll(a,r);var u=e("./Chebyshev");n.exportAll(u,r);var c=e("./Chorus");n.exportAll(c,r);var l=e("./Distortion");n.exportAll(l,r);var p=e("./FeedbackDelay");n.exportAll(p,r);var f=e("./FrequencyShifter");n.exportAll(f,r);var d=e("./Freeverb");n.exportAll(d,r);var h=e("./JCReverb");n.exportAll(h,r);var m=e("./PingPongDelay");n.exportAll(m,r);var v=e("./PitchShift");n.exportAll(v,r);var y=e("./Phaser");n.exportAll(y,r);var g=e("./Reverb");n.exportAll(g,r);var _=e("./StereoWidener");n.exportAll(_,r);var D=e("./Tremolo");n.exportAll(D,r);var x=e("./Vibrato");n.exportAll(x,r)},{"./AutoFilter":"idHOh","./AutoPanner":"1KxyK","./AutoWah":"gzpij","./BitCrusher":"2ud1Y","./Chebyshev":"282XL","./Chorus":"hc4IE","./Distortion":"2cpvX","./FeedbackDelay":"dMMTs","./FrequencyShifter":"espgo","./Freeverb":"q6xEF","./JCReverb":"grrrO","./PingPongDelay":"hpXe1","./PitchShift":"7Q6a3","./Phaser":"j1o5x","./Reverb":"hrp1i","./StereoWidener":"8eizD","./Tremolo":"9cPYO","./Vibrato":"3u1qO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],idHOh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoFilter",(function(){return u}));var o=e("@swc/helpers"),i=e("../component/filter/Filter"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]))).name="AutoFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]);return e.filter=new i.Filter(Object.assign(n.filter,{context:e.context})),e.connectEffect(e.filter),e._lfo.connect(e.filter.frequency),e.octaves=n.octaves,e.baseFrequency=n.baseFrequency,e}return o.createClass(r,[{key:"baseFrequency",get:function(){return this._lfo.min},set:function(e){this._lfo.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._lfo.max=this._lfo.min*Math.pow(2,e)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{baseFrequency:200,octaves:2.6,filter:{type:"lowpass",rolloff:-12,Q:1}})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/filter/Filter":"ddW1e","../core/util/Defaults":"lTic5","./LFOEffect":"85tcT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"85tcT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFOEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("../effect/Effect"),s=e("../source/oscillator/LFO"),a=e("../core/util/Interface"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="LFOEffect",n._lfo=new s.LFO({context:n.context,frequency:e.frequency,amplitude:e.depth}),n.depth=n._lfo.amplitude,n.frequency=n._lfo.frequency,n.type=e.type,a.readOnly(o.assertThisInitialized(n),["frequency","depth"]),n}return o.createClass(r,[{key:"start",value:function(e){return this._lfo.start(e),this}},{key:"stop",value:function(e){return this._lfo.stop(e),this}},{key:"sync",value:function(){return this._lfo.sync(),this}},{key:"unsync",value:function(){return this._lfo.unsync(),this}},{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{frequency:1,type:"sine",depth:1})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","../effect/Effect":"ku2ZK","../source/oscillator/LFO":"r4VAa","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ku2ZK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Effect",(function(){return c}));var o=e("@swc/helpers"),i=e("../component/channel/CrossFade"),s=e("../core/context/Gain"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="Effect",n._dryWet=new i.CrossFade({context:n.context}),n.wet=n._dryWet.fade,n.effectSend=new s.Gain({context:n.context}),n.effectReturn=new s.Gain({context:n.context}),n.input=new s.Gain({context:n.context}),n.output=n._dryWet,n.input.fan(n._dryWet.a,n.effectSend),n.effectReturn.connect(n._dryWet.b),n.wet.setValueAtTime(e.wet,0),n._internalChannels=[n.effectReturn,n.effectSend],u.readOnly(o.assertThisInitialized(n),"wet"),n}return o.createClass(r,[{key:"connectEffect",value:function(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/CrossFade":"i70Ij","../core/context/Gain":"eHzD1","../core/context/ToneAudioNode":"lvr31","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i70Ij:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"CrossFade",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/GainToAudio"),l=e("../../signal/Signal"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["fade"])))).name="CrossFade",e._panner=e.context.createStereoPanner(),e._split=e.context.createChannelSplitter(2),e._g2a=new c.GainToAudio({context:e.context}),e.a=new i.Gain({context:e.context,gain:0}),e.b=new i.Gain({context:e.context,gain:0}),e.output=new i.Gain({context:e.context}),e._internalChannels=[e.a,e.b];var n=a.optionsFromArguments(r.getDefaults(),arguments,["fade"]);return e.fade=new l.Signal({context:e.context,units:"normalRange",value:n.fade}),u.readOnly(o.assertThisInitialized(e),"fade"),e.context.getConstant(1).connect(e._panner),e._panner.connect(e._split),e._panner.channelCount=1,e._panner.channelCountMode="explicit",s.connect(e._split,e.a.gain,0),s.connect(e._split,e.b.gain,1),e.fade.chain(e._g2a,e._panner.pan),e.a.connect(e.output),e.b.connect(e.output),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{fade:.5})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/GainToAudio":"b0xGS","../../signal/Signal":"lvFwL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1KxyK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoPanner",(function(){return u}));var o=e("@swc/helpers"),i=e("../component/channel/Panner"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="AutoPanner";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e._panner=new i.Panner({context:e.context,channelCount:n.channelCount}),e.connectEffect(e._panner),e._lfo.connect(e._panner.pan),e._lfo.min=-1,e._lfo.max=1,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{channelCount:1})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/channel/Panner":"ffuCm","../core/util/Defaults":"lTic5","./LFOEffect":"85tcT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ffuCm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["pan"])))).name="Panner",e._panner=e.context.createStereoPanner(),e.input=e._panner,e.output=e._panner;var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan"]);return e.pan=new i.Param({context:e.context,param:e._panner.pan,value:n.pan,minValue:-1,maxValue:1}),e._panner.channelCount=n.channelCount,e._panner.channelCountMode="explicit",u.readOnly(o.assertThisInitialized(e),"pan"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.pan.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{pan:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"f6rMH","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzpij:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoWah",(function(){return d}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../component/filter/Filter"),a=e("../component/analysis/Follower"),u=e("../core/util/Defaults"),c=e("../core/context/Gain"),l=e("../core/type/Conversions"),p=e("../signal/ScaleExp"),f=e("../core/util/Interface"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]))).name="AutoWah";var n=u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]);return e._follower=new a.Follower({context:e.context,smoothing:n.follower}),e._sweepRange=new p.ScaleExp({context:e.context,min:0,max:1,exponent:.5}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e._inputBoost=new c.Gain({context:e.context}),e._bandpass=new s.Filter({context:e.context,rolloff:-48,frequency:0,Q:n.Q}),e._peaking=new s.Filter({context:e.context,type:"peaking"}),e._peaking.gain.value=n.gain,e.gain=e._peaking.gain,e.Q=e._bandpass.Q,e.effectSend.chain(e._inputBoost,e._follower,e._sweepRange),e._sweepRange.connect(e._bandpass.frequency),e._sweepRange.connect(e._peaking.frequency),e.effectSend.chain(e._bandpass,e._peaking,e.effectReturn),e._setSweepRange(),e.sensitivity=n.sensitivity,f.readOnly(o.assertThisInitialized(e),["gain","Q"]),e}return o.createClass(r,[{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._setSweepRange()}},{key:"follower",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._setSweepRange()}},{key:"sensitivity",get:function(){return l.gainToDb(1/this._inputBoost.gain.value)},set:function(e){this._inputBoost.gain.value=1/l.dbToGain(e)}},{key:"_setSweepRange",value:function(){this._sweepRange.min=this._baseFrequency,this._sweepRange.max=Math.min(this._baseFrequency*Math.pow(2,this._octaves),this.context.sampleRate/2)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._follower.dispose(),this._sweepRange.dispose(),this._bandpass.dispose(),this._peaking.dispose(),this._inputBoost.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{baseFrequency:100,octaves:6,sensitivity:0,Q:2,gain:2,follower:.2})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"ku2ZK","../component/filter/Filter":"ddW1e","../component/analysis/Follower":"8EoaH","../core/util/Defaults":"lTic5","../core/context/Gain":"eHzD1","../core/type/Conversions":"5TwZG","../signal/ScaleExp":"hZ3Wb","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8EoaH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Follower",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../filter/OnePoleFilter"),u=e("../../signal/Abs"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Follower";var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e._abs=e.input=new u.Abs({context:e.context}),e._lowpass=e.output=new a.OnePoleFilter({context:e.context,frequency:1/e.toSeconds(n.smoothing),type:"lowpass"}),e._abs.connect(e._lowpass),e._smoothing=n.smoothing,e}return o.createClass(r,[{key:"smoothing",get:function(){return this._smoothing},set:function(e){this._smoothing=e,this._lowpass.frequency=1/this.toSeconds(this.smoothing)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{smoothing:.05})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../filter/OnePoleFilter":"7CSXc","../../signal/Abs":"digmq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ud1Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BitCrusher",(function(){return f}));var o=e("@swc/helpers"),i=e("../core/worklet/ToneAudioWorklet"),s=e("./Effect"),a=e("../core/context/Gain"),u=e("../core/util/Defaults"),c=e("../core/context/ToneAudioNode"),l=e("../core/context/Param"),p=e("./BitCrusher.worklet"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["bits"]))).name="BitCrusher";var n=u.optionsFromArguments(r.getDefaults(),arguments,["bits"]);return e._bitCrusherWorklet=new d({context:e.context,bits:n.bits}),e.connectEffect(e._bitCrusherWorklet),e.bits=e._bitCrusherWorklet.bits,e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._bitCrusherWorklet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Effect.getDefaults(),{bits:4})}}]),r}(s.Effect),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="BitCrusherWorklet";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e.bits=new l.Param({context:e.context,value:n.bits,units:"positive",minValue:1,maxValue:16,param:e._dummyParam,swappable:!0}),e}return o.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){c.connectSeries(this.input,e,this.output);var t=e.parameters.get("bits");this.bits.setParam(t)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.bits.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioWorklet.getDefaults(),{bits:12})}}]),r}(i.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../core/worklet/ToneAudioWorklet":"5m1KW","./Effect":"ku2ZK","../core/context/Gain":"eHzD1","../core/util/Defaults":"lTic5","../core/context/ToneAudioNode":"lvr31","../core/context/Param":"f6rMH","./BitCrusher.worklet":"aBMo7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aBMo7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return i})),n.export(r,"bitCrusherWorklet",(function(){return s}));e("../core/worklet/SingleIOProcessor.worklet");var o=e("../core/worklet/WorkletGlobalScope"),i="bit-crusher",s="\n\tclass BitCrusherWorklet extends SingleIOProcessor {\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: \"bits\",\n\t\t\t\tdefaultValue: 12,\n\t\t\t\tminValue: 1,\n\t\t\t\tmaxValue: 16,\n\t\t\t\tautomationRate: 'k-rate'\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, _channel, parameters) {\n\t\t\tconst step = Math.pow(0.5, parameters.bits - 1);\n\t\t\tconst val = step * Math.floor(input / step + 0.5);\n\t\t\treturn val;\n\t\t}\n\t}\n";o.registerProcessor(i,s)},{"../core/worklet/SingleIOProcessor.worklet":"3j1ht","../core/worklet/WorkletGlobalScope":"etqLy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"282XL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chebyshev",(function(){return u}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../core/util/Defaults"),a=e("../signal/WaveShaper"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["order"]))).name="Chebyshev";var n=s.optionsFromArguments(r.getDefaults(),arguments,["order"]);return e._shaper=new a.WaveShaper({context:e.context,length:4096}),e._order=n.order,e.connectEffect(e._shaper),e.order=n.order,e.oversample=n.oversample,e}return o.createClass(r,[{key:"_getCoefficient",value:function(e,t,r){return r.has(t)||(0===t?r.set(t,0):1===t?r.set(t,e):r.set(t,2*e*this._getCoefficient(e,t-1,r)-this._getCoefficient(e,t-2,r))),r.get(t)}},{key:"order",get:function(){return this._order},set:function(e){var t=this;this._order=e,this._shaper.setMap((function(r){return t._getCoefficient(r,e,new Map)}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{order:1,oversample:"none"})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"ku2ZK","../core/util/Defaults":"lTic5","../signal/WaveShaper":"kGGQD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hc4IE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chorus",(function(){return l}));var o=e("@swc/helpers"),i=e("../effect/StereoFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]))).name="Chorus";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]);return e._depth=n.depth,e._delayTime=n.delayTime/1e3,e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._delayNodeL=new u.Delay({context:e.context}),e._delayNodeR=new u.Delay({context:e.context}),e.frequency=e._lfoL.frequency,c.readOnly(o.assertThisInitialized(e),["frequency"]),e._lfoL.frequency.connect(e._lfoR.frequency),e.connectEffectLeft(e._delayNodeL),e.connectEffectRight(e._delayNodeR),e._lfoL.connect(e._delayNodeL.delayTime),e._lfoR.connect(e._delayNodeR.delayTime),e.depth=e._depth,e.type=n.type,e.spread=n.spread,e}return o.createClass(r,[{key:"depth",get:function(){return this._depth},set:function(e){this._depth=e;var t=this._delayTime*e;this._lfoL.min=Math.max(this._delayTime-t,0),this._lfoL.max=this._delayTime+t,this._lfoR.min=Math.max(this._delayTime-t,0),this._lfoR.max=this._delayTime+t}},{key:"delayTime",get:function(){return 1e3*this._delayTime},set:function(e){this._delayTime=e/1e3,this.depth=this._depth}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._delayNodeL.dispose(),this._delayNodeR.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoFeedbackEffect.getDefaults(),{frequency:1.5,delayTime:3.5,depth:.7,type:"sine",spread:180,feedback:0,wet:.5})}}]),r}(i.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","../effect/StereoFeedbackEffect":"cALX1","../core/util/Defaults":"lTic5","../source/oscillator/LFO":"r4VAa","../core/context/Delay":"5MNqx","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cALX1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoFeedbackEffect",(function(){return p}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../signal/Signal"),a=e("../core/context/Gain"),u=e("../core/util/Interface"),c=e("../component/channel/Split"),l=e("../component/channel/Merge"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).feedback=new s.Signal({context:n.context,value:e.feedback,units:"normalRange"}),n._feedbackL=new a.Gain({context:n.context}),n._feedbackR=new a.Gain({context:n.context}),n._feedbackSplit=new c.Split({context:n.context,channels:2}),n._feedbackMerge=new l.Merge({context:n.context,channels:2}),n._merge.connect(n._feedbackSplit),n._feedbackMerge.connect(n._split),n._feedbackSplit.connect(n._feedbackL,0,0),n._feedbackL.connect(n._feedbackMerge,0,0),n._feedbackSplit.connect(n._feedbackR,1,0),n._feedbackR.connect(n._feedbackMerge,0,1),n.feedback.fan(n._feedbackL.gain,n._feedbackR.gain),u.readOnly(o.assertThisInitialized(n),["feedback"]),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.feedback.dispose(),this._feedbackL.dispose(),this._feedbackR.dispose(),this._feedbackSplit.dispose(),this._feedbackMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{feedback:.5})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"8nVtc","../signal/Signal":"lvFwL","../core/context/Gain":"eHzD1","../core/util/Interface":"lmCgR","../component/channel/Split":"iezf0","../component/channel/Merge":"32i5W","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8nVtc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoEffect",(function(){return p}));var o=e("@swc/helpers"),i=e("../core/context/ToneAudioNode"),s=e("../component/channel/CrossFade"),a=e("../component/channel/Split"),u=e("../core/context/Gain"),c=e("../component/channel/Merge"),l=e("../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="StereoEffect",n.input=new u.Gain({context:n.context}),n.input.channelCount=2,n.input.channelCountMode="explicit",n._dryWet=n.output=new s.CrossFade({context:n.context,fade:e.wet}),n.wet=n._dryWet.fade,n._split=new a.Split({context:n.context,channels:2}),n._merge=new c.Merge({context:n.context,channels:2}),n.input.connect(n._split),n.input.connect(n._dryWet.a),n._merge.connect(n._dryWet.b),l.readOnly(o.assertThisInitialized(n),["wet"]),n}return o.createClass(r,[{key:"connectEffectLeft",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],0,0),i.connectSeries.apply(void 0,o.toConsumableArray(t)),i.connect(t[t.length-1],this._merge,0,0)}},{key:"connectEffectRight",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],1,0),i.connectSeries.apply(void 0,o.toConsumableArray(t)),i.connect(t[t.length-1],this._merge,0,1)}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this._split.dispose(),this._merge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"lvr31","../component/channel/CrossFade":"i70Ij","../component/channel/Split":"iezf0","../core/context/Gain":"eHzD1","../component/channel/Merge":"32i5W","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iezf0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Split",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Split";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._splitter=e.input=e.output=e.context.createChannelSplitter(n.channels),e._internalChannels=[e._splitter],e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"32i5W":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Merge",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Merge";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._merger=e.output=e.input=e.context.createChannelMerger(n.channels),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merger.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2cpvX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Distortion",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/util/Defaults"),s=e("../signal/WaveShaper"),a=e("./Effect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["distortion"]))).name="Distortion";var n=i.optionsFromArguments(r.getDefaults(),arguments,["distortion"]);return e._shaper=new s.WaveShaper({context:e.context,length:4096}),e._distortion=n.distortion,e.connectEffect(e._shaper),e.distortion=n.distortion,e.oversample=n.oversample,e}return o.createClass(r,[{key:"distortion",get:function(){return this._distortion},set:function(e){this._distortion=e;var t=100*e,r=Math.PI/180;this._shaper.setMap((function(e){return Math.abs(e)<.001?0:(3+t)*e*20*r/(Math.PI+t*Math.abs(e))}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{distortion:.4,oversample:"none"})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"lTic5","../signal/WaveShaper":"kGGQD","./Effect":"ku2ZK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMMTs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackDelay",(function(){return c}));var o=e("@swc/helpers"),i=e("../core/context/Delay"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("./FeedbackEffect"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="FeedbackDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._delayNode=new i.Delay({context:e.context,delayTime:n.delayTime,maxDelay:n.maxDelay}),e.delayTime=e._delayNode.delayTime,e.connectEffect(e._delayNode),a.readOnly(o.assertThisInitialized(e),"delayTime"),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.FeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(u.FeedbackEffect)},{"@swc/helpers":"5PtLC","../core/context/Delay":"5MNqx","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","./FeedbackEffect":"hkTRN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hkTRN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("../core/context/Gain"),s=e("../core/util/Interface"),a=e("./Effect"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="FeedbackEffect",n._feedbackGain=new i.Gain({context:n.context,gain:e.feedback,units:"normalRange"}),n.feedback=n._feedbackGain.gain,s.readOnly(o.assertThisInitialized(n),"feedback"),n.effectReturn.chain(n._feedbackGain,n.effectSend),n}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._feedbackGain.dispose(),this.feedback.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{feedback:.125})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/context/Gain":"eHzD1","../core/util/Interface":"lmCgR","./Effect":"ku2ZK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],espgo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyShifter",(function(){return h}));var o=e("@swc/helpers"),i=e("../component/filter/PhaseShiftAllpass"),s=e("../core/util/Defaults"),a=e("../effect/Effect"),u=e("../signal/Add"),c=e("../signal/Multiply"),l=e("../signal/Negate"),p=e("../signal/Signal"),f=e("../source/oscillator/Oscillator"),d=e("../source/oscillator/ToneOscillatorNode"),h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="FrequencyShifter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency,minValue:-e.context.sampleRate/2,maxValue:e.context.sampleRate/2}),e._sine=new d.ToneOscillatorNode({context:e.context,type:"sine"}),e._cosine=new f.Oscillator({context:e.context,phase:-90,type:"sine"}),e._sineMultiply=new c.Multiply({context:e.context}),e._cosineMultiply=new c.Multiply({context:e.context}),e._negate=new l.Negate({context:e.context}),e._add=new u.Add({context:e.context}),e._phaseShifter=new i.PhaseShiftAllpass({context:e.context}),e.effectSend.connect(e._phaseShifter),e.frequency.fan(e._sine.frequency,e._cosine.frequency),e._phaseShifter.offset90.connect(e._cosineMultiply),e._cosine.connect(e._cosineMultiply.factor),e._phaseShifter.connect(e._sineMultiply),e._sine.connect(e._sineMultiply.factor),e._sineMultiply.connect(e._negate),e._cosineMultiply.connect(e._add),e._negate.connect(e._add.addend),e._add.connect(e.effectReturn);var a=e.immediate();return e._sine.start(a),e._cosine.start(a),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this._add.dispose(),this._cosine.dispose(),this._cosineMultiply.dispose(),this._negate.dispose(),this._phaseShifter.dispose(),this._sine.dispose(),this._sineMultiply.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{frequency:0})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../component/filter/PhaseShiftAllpass":"7cTl5","../core/util/Defaults":"lTic5","../effect/Effect":"ku2ZK","../signal/Add":"i5qNl","../signal/Multiply":"k2OhI","../signal/Negate":"fAYs5","../signal/Signal":"lvFwL","../source/oscillator/Oscillator":"jWGuy","../source/oscillator/ToneOscillatorNode":"b1pDd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7cTl5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PhaseShiftAllpass",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;o.classCallCheck(this,r),(n=t.call(this,e)).name="PhaseShiftAllpass",n.input=new i.Gain({context:n.context}),n.output=new i.Gain({context:n.context}),n.offset90=new i.Gain({context:n.context});return n._bank0=n._createAllPassFilterBank([.6923878,.9360654322959,.988229522686,.9987488452737]),n._bank1=n._createAllPassFilterBank([.4021921162426,.856171088242,.9722909545651,.9952884791278]),n._oneSampleDelay=n.context.createIIRFilter([0,1],[1,0]),s.connectSeries.apply(void 0,[n.input].concat(o.toConsumableArray(n._bank0),[n._oneSampleDelay,n.output])),s.connectSeries.apply(void 0,[n.input].concat(o.toConsumableArray(n._bank1),[n.offset90])),n}return o.createClass(r,[{key:"_createAllPassFilterBank",value:function(e){var t=this;return e.map((function(e){var r=[[e*e,0,-1],[1,0,-e*e]];return t.context.createIIRFilter(r[0],r[1])}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.offset90.dispose(),this._bank0.forEach((function(e){return e.disconnect()})),this._bank1.forEach((function(e){return e.disconnect()})),this._oneSampleDelay.disconnect(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],q6xEF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Freeverb",(function(){return f}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("../signal/Signal"),c=e("../component/filter/LowpassCombFilter"),l=[1557/44100,1617/44100,1491/44100,1422/44100,1277/44100,1356/44100,1188/44100,1116/44100],p=[225,556,441,341],f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]))).name="Freeverb",e._combFilters=[],e._allpassFiltersL=[],e._allpassFiltersR=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._allpassFiltersL=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._allpassFiltersR=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._combFilters=l.map((function(t,r){var i=new c.LowpassCombFilter({context:e.context,dampening:n.dampening,delayTime:t});return r<l.length/2?e.connectEffectLeft.apply(e,[i].concat(o.toConsumableArray(e._allpassFiltersL))):e.connectEffectRight.apply(e,[i].concat(o.toConsumableArray(e._allpassFiltersR))),e.roomSize.connect(i.resonance),i})),a.readOnly(o.assertThisInitialized(e),["roomSize"]),e}return o.createClass(r,[{key:"dampening",get:function(){return this._combFilters[0].dampening},set:function(e){this._combFilters.forEach((function(t){return t.dampening=e}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFiltersL.forEach((function(e){return e.disconnect()})),this._allpassFiltersR.forEach((function(e){return e.disconnect()})),this._combFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{roomSize:.7,dampening:3e3})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"8nVtc","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../signal/Signal":"lvFwL","../component/filter/LowpassCombFilter":"7ckfw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],grrrO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"JCReverb",(function(){return h}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../signal/Scale"),u=e("../signal/Signal"),c=e("../component/filter/FeedbackCombFilter"),l=e("../core/util/Interface"),p=[.06748,.06404,.08212,.09004],f=[.773,.802,.753,.733],d=[347,113,37],h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]))).name="JCReverb",e._allpassFilters=[],e._feedbackCombFilters=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._scaleRoomSize=new a.Scale({context:e.context,min:-.733,max:.197}),e._allpassFilters=d.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._feedbackCombFilters=p.map((function(t,r){var n=new c.FeedbackCombFilter({context:e.context,delayTime:t});return e._scaleRoomSize.connect(n.resonance),n.resonance.value=f[r],r<p.length/2?e.connectEffectLeft.apply(e,o.toConsumableArray(e._allpassFilters).concat([n])):e.connectEffectRight.apply(e,o.toConsumableArray(e._allpassFilters).concat([n])),n})),e.roomSize.connect(e._scaleRoomSize),l.readOnly(o.assertThisInitialized(e),["roomSize"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFilters.forEach((function(e){return e.disconnect()})),this._feedbackCombFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this._scaleRoomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{roomSize:.5})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"8nVtc","../core/util/Defaults":"lTic5","../signal/Scale":"hvvHq","../signal/Signal":"lvFwL","../component/filter/FeedbackCombFilter":"6yJfr","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hpXe1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PingPongDelay",(function(){return l}));var o=e("@swc/helpers"),i=e("./StereoXFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../core/context/Delay"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="PingPongDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._leftDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightPreDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e.delayTime=new u.Signal({context:e.context,units:"time",value:n.delayTime}),e.connectEffectLeft(e._leftDelay),e.connectEffectRight(e._rightPreDelay,e._rightDelay),e.delayTime.fan(e._leftDelay.delayTime,e._rightDelay.delayTime,e._rightPreDelay.delayTime),e._feedbackL.disconnect(),e._feedbackL.connect(e._rightDelay),c.readOnly(o.assertThisInitialized(e),["delayTime"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._leftDelay.dispose(),this._rightDelay.dispose(),this._rightPreDelay.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoXFeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(i.StereoXFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoXFeedbackEffect":"iOJEg","../core/util/Defaults":"lTic5","../core/context/Delay":"5MNqx","../signal/Signal":"lvFwL","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iOJEg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoXFeedbackEffect",(function(){return a}));var o=e("@swc/helpers"),i=e("./StereoFeedbackEffect"),s=e("../core/util/Interface"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e))._feedbackL.disconnect(),n._feedbackL.connect(n._feedbackMerge,0,1),n._feedbackR.disconnect(),n._feedbackR.connect(n._feedbackMerge,0,0),s.readOnly(o.assertThisInitialized(n),["feedback"]),n}return r}(i.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoFeedbackEffect":"cALX1","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Q6a3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PitchShift",(function(){return d}));var o=e("@swc/helpers"),i=e("./FeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../component/channel/CrossFade"),l=e("../signal/Signal"),p=e("../core/util/Interface"),f=e("../core/type/Conversions"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]))).name="PitchShift";var n=s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]);e._frequency=new l.Signal({context:e.context}),e._delayA=new u.Delay({maxDelay:1,context:e.context}),e._lfoA=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth"}).connect(e._delayA.delayTime),e._delayB=new u.Delay({maxDelay:1,context:e.context}),e._lfoB=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth",phase:180}).connect(e._delayB.delayTime),e._crossFade=new c.CrossFade({context:e.context}),e._crossFadeLFO=new a.LFO({context:e.context,min:0,max:1,type:"triangle",phase:90}).connect(e._crossFade.fade),e._feedbackDelay=new u.Delay({delayTime:n.delayTime,context:e.context}),e.delayTime=e._feedbackDelay.delayTime,p.readOnly(o.assertThisInitialized(e),"delayTime"),e._pitch=n.pitch,e._windowSize=n.windowSize,e._delayA.connect(e._crossFade.a),e._delayB.connect(e._crossFade.b),e._frequency.fan(e._lfoA.frequency,e._lfoB.frequency,e._crossFadeLFO.frequency),e.effectSend.fan(e._delayA,e._delayB),e._crossFade.chain(e._feedbackDelay,e.effectReturn);var i=e.now();return e._lfoA.start(i),e._lfoB.start(i),e._crossFadeLFO.start(i),e.windowSize=e._windowSize,e}return o.createClass(r,[{key:"pitch",get:function(){return this._pitch},set:function(e){this._pitch=e;var t=0;e<0?(this._lfoA.min=0,this._lfoA.max=this._windowSize,this._lfoB.min=0,this._lfoB.max=this._windowSize,t=f.intervalToFrequencyRatio(e-1)+1):(this._lfoA.min=this._windowSize,this._lfoA.max=0,this._lfoB.min=this._windowSize,this._lfoB.max=0,t=f.intervalToFrequencyRatio(e)-1),this._frequency.value=t*(1.2/this._windowSize)}},{key:"windowSize",get:function(){return this._windowSize},set:function(e){this._windowSize=this.toSeconds(e),this.pitch=this._pitch}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._frequency.dispose(),this._delayA.dispose(),this._delayB.dispose(),this._lfoA.dispose(),this._lfoB.dispose(),this._crossFade.dispose(),this._crossFadeLFO.dispose(),this._feedbackDelay.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.FeedbackEffect.getDefaults(),{pitch:0,windowSize:.1,delayTime:0,feedback:0})}}]),r}(i.FeedbackEffect)},{"@swc/helpers":"5PtLC","./FeedbackEffect":"hkTRN","../core/util/Defaults":"lTic5","../source/oscillator/LFO":"r4VAa","../core/context/Delay":"5MNqx","../component/channel/CrossFade":"i70Ij","../signal/Signal":"lvFwL","../core/util/Interface":"lmCgR","../core/type/Conversions":"5TwZG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j1o5x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Phaser",(function(){return l}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]))).name="Phaser";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]);return e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e.Q=new u.Signal({context:e.context,value:n.Q,units:"positive"}),e._filtersL=e._makeFilters(n.stages,e._lfoL),e._filtersR=e._makeFilters(n.stages,e._lfoR),e.frequency=e._lfoL.frequency,e.frequency.value=n.frequency,e.connectEffectLeft.apply(e,o.toConsumableArray(e._filtersL)),e.connectEffectRight.apply(e,o.toConsumableArray(e._filtersR)),e._lfoL.frequency.connect(e._lfoR.frequency),e.baseFrequency=n.baseFrequency,e.octaves=n.octaves,e._lfoL.start(),e._lfoR.start(),c.readOnly(o.assertThisInitialized(e),["frequency","Q"]),e}return o.createClass(r,[{key:"_makeFilters",value:function(e,t){for(var r=[],n=0;n<e;n++){var o=this.context.createBiquadFilter();o.type="allpass",this.Q.connect(o.Q),t.connect(o.frequency),r.push(o)}return r}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e;var t=this._baseFrequency*Math.pow(2,e);this._lfoL.max=t,this._lfoR.max=t}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._lfoL.min=this._baseFrequency,this._lfoR.min=this._baseFrequency,this.octaves=this._octaves}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.Q.dispose(),this._lfoL.dispose(),this._lfoR.dispose(),this._filtersL.forEach((function(e){return e.disconnect()})),this._filtersR.forEach((function(e){return e.disconnect()})),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{frequency:.5,octaves:3,stages:10,Q:10,baseFrequency:350})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"8nVtc","../core/util/Defaults":"lTic5","../source/oscillator/LFO":"r4VAa","../signal/Signal":"lvFwL","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hrp1i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Reverb",(function(){return v}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../component/channel/Merge"),c=e("../core/context/Gain"),l=e("../core/util/Defaults"),p=e("../source/Noise"),f=e("./Effect"),d=e("../core/context/OfflineContext"),h=e("../core/util/Interface"),m=e("../core/util/Debug"),v=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["decay"]))).name="Reverb",e._convolver=e.context.createConvolver(),e.ready=Promise.resolve();var n=l.optionsFromArguments(r.getDefaults(),arguments,["decay"]);return e._decay=n.decay,e._preDelay=n.preDelay,e.generate(),e.connectEffect(e._convolver),e}return o.createClass(r,[{key:"decay",get:function(){return this._decay},set:function(e){e=this.toSeconds(e),m.assertRange(e,.001),this._decay=e,this.generate()}},{key:"preDelay",get:function(){return this._preDelay},set:function(e){e=this.toSeconds(e),m.assertRange(e,0),this._preDelay=e,this.generate()}},{key:"generate",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r,n,o,i,a,l;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.ready,r=new d.OfflineContext(2,this._decay+this._preDelay,this.context.sampleRate),n=new p.Noise({context:r}),o=new p.Noise({context:r}),i=new u.Merge({context:r}),n.connect(i,0,0),o.connect(i,0,1),a=new c.Gain({context:r}).toDestination(),i.connect(a),n.start(0),o.start(0),a.gain.setValueAtTime(0,0),a.gain.setValueAtTime(1,this._preDelay),a.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay),l=r.render(),this.ready=l.then(h.noOp),e.next=18,t;case 18:return e.next=20,l;case 20:return this._convolver.buffer=e.sent.get(),e.abrupt("return",this);case 22:case"end":return e.stop()}}),e,this)})))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Effect.getDefaults(),{decay:1.5,preDelay:.01})}}]),r}(f.Effect)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../component/channel/Merge":"32i5W","../core/context/Gain":"eHzD1","../core/util/Defaults":"lTic5","../source/Noise":"dY10T","./Effect":"ku2ZK","../core/context/OfflineContext":"3M0qv","../core/util/Interface":"lmCgR","../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8eizD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoWidener",(function(){return f}));var o=e("@swc/helpers"),i=e("../effect/MidSideEffect"),s=e("../signal/Signal"),a=e("../signal/Multiply"),u=e("../signal/Subtract"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/context/ToneAudioNode"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["width"]))).name="StereoWidener";var n=c.optionsFromArguments(r.getDefaults(),arguments,["width"]);return e.width=new s.Signal({context:e.context,value:n.width,units:"normalRange"}),l.readOnly(o.assertThisInitialized(e),["width"]),e._twoTimesWidthMid=new a.Multiply({context:e.context,value:2}),e._twoTimesWidthSide=new a.Multiply({context:e.context,value:2}),e._midMult=new a.Multiply({context:e.context}),e._twoTimesWidthMid.connect(e._midMult.factor),e.connectEffectMid(e._midMult),e._oneMinusWidth=new u.Subtract({context:e.context}),e._oneMinusWidth.connect(e._twoTimesWidthMid),p.connect(e.context.getConstant(1),e._oneMinusWidth),e.width.connect(e._oneMinusWidth.subtrahend),e._sideMult=new a.Multiply({context:e.context}),e.width.connect(e._twoTimesWidthSide),e._twoTimesWidthSide.connect(e._sideMult.factor),e.connectEffectSide(e._sideMult),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.width.dispose(),this._midMult.dispose(),this._sideMult.dispose(),this._twoTimesWidthMid.dispose(),this._twoTimesWidthSide.dispose(),this._oneMinusWidth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.MidSideEffect.getDefaults(),{width:.5})}}]),r}(i.MidSideEffect)},{"@swc/helpers":"5PtLC","../effect/MidSideEffect":"dGn9l","../signal/Signal":"lvFwL","../signal/Multiply":"k2OhI","../signal/Subtract":"kEuCP","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","../core/context/ToneAudioNode":"lvr31","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dGn9l:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideEffect",(function(){return u}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../component/channel/MidSideSplit"),a=e("../component/channel/MidSideMerge"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e){var n;return o.classCallCheck(this,r),(n=t.call(this,e)).name="MidSideEffect",n._midSideMerge=new a.MidSideMerge({context:n.context}),n._midSideSplit=new s.MidSideSplit({context:n.context}),n._midSend=n._midSideSplit.mid,n._sideSend=n._midSideSplit.side,n._midReturn=n._midSideMerge.mid,n._sideReturn=n._midSideMerge.side,n.effectSend.connect(n._midSideSplit),n._midSideMerge.connect(n.effectReturn),n}return o.createClass(r,[{key:"connectEffectMid",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._midSend).chain.apply(n,o.toConsumableArray(t).concat([this._midReturn]))}},{key:"connectEffectSide",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._sideSend).chain.apply(n,o.toConsumableArray(t).concat([this._sideReturn]))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this._midSend.dispose(),this._sideSend.dispose(),this._midReturn.dispose(),this._sideReturn.dispose(),this}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"ku2ZK","../component/channel/MidSideSplit":"kBLW4","../component/channel/MidSideMerge":"5htmF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kBLW4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideSplit",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Split"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/util/Defaults"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideSplit",e._split=e.input=new s.Split({channels:2,context:e.context}),e._midAdd=new a.Add({context:e.context}),e.mid=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._sideSubtract=new c.Subtract({context:e.context}),e.side=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._split.connect(e._midAdd,0),e._split.connect(e._midAdd.addend,1),e._split.connect(e._sideSubtract,0),e._split.connect(e._sideSubtract.subtrahend,1),e._midAdd.connect(e.mid),e._sideSubtract.connect(e.side),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midAdd.dispose(),this._sideSubtract.dispose(),this._split.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","./Split":"iezf0","../../signal/Add":"i5qNl","../../signal/Multiply":"k2OhI","../../signal/Subtract":"kEuCP","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5htmF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideMerge",(function(){return f}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Merge"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/context/Gain"),p=e("../../core/util/Defaults"),f=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,p.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideMerge",e.mid=new l.Gain({context:e.context}),e.side=new l.Gain({context:e.context}),e._left=new a.Add({context:e.context}),e._leftMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._right=new c.Subtract({context:e.context}),e._rightMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._merge=e.output=new s.Merge({context:e.context}),e.mid.fan(e._left),e.side.connect(e._left.addend),e.mid.connect(e._right),e.side.connect(e._right.subtrahend),e._left.connect(e._leftMult),e._right.connect(e._rightMult),e._leftMult.connect(e._merge,0,0),e._rightMult.connect(e._merge,0,1),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._leftMult.dispose(),this._rightMult.dispose(),this._left.dispose(),this._right.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","./Merge":"32i5W","../../signal/Add":"i5qNl","../../signal/Multiply":"k2OhI","../../signal/Subtract":"kEuCP","../../core/context/Gain":"eHzD1","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cPYO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tremolo",(function(){return p}));var o=e("@swc/helpers"),i=e("./StereoEffect"),s=e("../source/oscillator/LFO"),a=e("../core/context/Gain"),u=e("../signal/Signal"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Tremolo";var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._lfoL=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._lfoR=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._amplitudeL=new a.Gain({context:e.context}),e._amplitudeR=new a.Gain({context:e.context}),e.frequency=new u.Signal({context:e.context,value:n.frequency,units:"frequency"}),e.depth=new u.Signal({context:e.context,value:n.depth,units:"normalRange"}),l.readOnly(o.assertThisInitialized(e),["frequency","depth"]),e.connectEffectLeft(e._amplitudeL),e.connectEffectRight(e._amplitudeR),e._lfoL.connect(e._amplitudeL.gain),e._lfoR.connect(e._amplitudeR.gain),e.frequency.fan(e._lfoL.frequency,e._lfoR.frequency),e.depth.fan(e._lfoR.amplitude,e._lfoL.amplitude),e.spread=n.spread,e}return o.createClass(r,[{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this.context.transport.syncSignal(this.frequency),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this.context.transport.unsyncSignal(this.frequency),this}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._amplitudeL.dispose(),this._amplitudeR.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.StereoEffect.getDefaults(),{frequency:10,type:"sine",depth:.5,spread:180})}}]),r}(i.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"8nVtc","../source/oscillator/LFO":"r4VAa","../core/context/Gain":"eHzD1","../signal/Signal":"lvFwL","../core/util/Defaults":"lTic5","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3u1qO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Vibrato",(function(){return l}));var o=e("@swc/helpers"),i=e("./Effect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Vibrato";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._delayNode=new u.Delay({context:e.context,delayTime:0,maxDelay:n.maxDelay}),e._lfo=new a.LFO({context:e.context,type:n.type,min:0,max:n.maxDelay,frequency:n.frequency,phase:-90}).start().connect(e._delayNode.delayTime),e.frequency=e._lfo.frequency,e.depth=e._lfo.amplitude,e.depth.value=n.depth,c.readOnly(o.assertThisInitialized(e),["frequency","depth"]),e.effectSend.chain(e._delayNode,e.effectReturn),e}return o.createClass(r,[{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.Effect.getDefaults(),{maxDelay:.005,frequency:5,depth:.1,type:"sine"})}}]),r}(i.Effect)},{"@swc/helpers":"5PtLC","./Effect":"ku2ZK","../core/util/Defaults":"lTic5","../source/oscillator/LFO":"r4VAa","../core/context/Delay":"5MNqx","../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4myAY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./analysis/Analyser");n.exportAll(o,r);var i=e("./analysis/Meter");n.exportAll(i,r);var s=e("./analysis/FFT");n.exportAll(s,r);var a=e("./analysis/DCMeter");n.exportAll(a,r);var u=e("./analysis/Waveform");n.exportAll(u,r);var c=e("./analysis/Follower");n.exportAll(c,r);var l=e("./channel/Channel");n.exportAll(l,r);var p=e("./channel/CrossFade");n.exportAll(p,r);var f=e("./channel/Merge");n.exportAll(f,r);var d=e("./channel/MidSideMerge");n.exportAll(d,r);var h=e("./channel/MidSideSplit");n.exportAll(h,r);var m=e("./channel/Mono");n.exportAll(m,r);var v=e("./channel/MultibandSplit");n.exportAll(v,r);var y=e("./channel/Panner");n.exportAll(y,r);var g=e("./channel/Panner3D");n.exportAll(g,r);var _=e("./channel/PanVol");n.exportAll(_,r);var D=e("./channel/Recorder");n.exportAll(D,r);var x=e("./channel/Solo");n.exportAll(x,r);var j=e("./channel/Split");n.exportAll(j,r);var k=e("./channel/Volume");n.exportAll(k,r);var A=e("./dynamics/Compressor");n.exportAll(A,r);var b=e("./dynamics/Gate");n.exportAll(b,r);var C=e("./dynamics/Limiter");n.exportAll(C,r);var E=e("./dynamics/MidSideCompressor");n.exportAll(E,r);var w=e("./dynamics/MultibandCompressor");n.exportAll(w,r);var S=e("./envelope/AmplitudeEnvelope");n.exportAll(S,r);var T=e("./envelope/Envelope");n.exportAll(T,r);var F=e("./envelope/FrequencyEnvelope");n.exportAll(F,r);var I=e("./filter/EQ3");n.exportAll(I,r);var O=e("./filter/Filter");n.exportAll(O,r);var N=e("./filter/OnePoleFilter");n.exportAll(N,r);var P=e("./filter/FeedbackCombFilter");n.exportAll(P,r);var M=e("./filter/LowpassCombFilter");n.exportAll(M,r);var B=e("./filter/Convolver");n.exportAll(B,r);var q=e("./filter/BiquadFilter");n.exportAll(q,r)},{"./analysis/Analyser":"1pm1o","./analysis/Meter":"123jG","./analysis/FFT":"3hkbC","./analysis/DCMeter":"lnEm8","./analysis/Waveform":"fyk9b","./analysis/Follower":"8EoaH","./channel/Channel":"9yL0u","./channel/CrossFade":"i70Ij","./channel/Merge":"32i5W","./channel/MidSideMerge":"5htmF","./channel/MidSideSplit":"kBLW4","./channel/Mono":"1lprc","./channel/MultibandSplit":"4oLjY","./channel/Panner":"ffuCm","./channel/Panner3D":"6UAyl","./channel/PanVol":"8Rlk8","./channel/Recorder":"2Gh29","./channel/Solo":"74FwI","./channel/Split":"iezf0","./channel/Volume":"hVAxG","./dynamics/Compressor":"iU2MQ","./dynamics/Gate":"lXwXH","./dynamics/Limiter":"fjA3z","./dynamics/MidSideCompressor":"3ApL5","./dynamics/MultibandCompressor":"gRxPr","./envelope/AmplitudeEnvelope":"lhDA9","./envelope/Envelope":"fLzpb","./envelope/FrequencyEnvelope":"fFfh3","./filter/EQ3":"qriPM","./filter/Filter":"ddW1e","./filter/OnePoleFilter":"7CSXc","./filter/FeedbackCombFilter":"6yJfr","./filter/LowpassCombFilter":"7ckfw","./filter/Convolver":"dCvIt","./filter/BiquadFilter":"829K4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1pm1o":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Analyser",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../channel/Split"),u=e("../../core/context/Gain"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]))).name="Analyser",e._analysers=[],e._buffers=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]);e.input=e.output=e._gain=new u.Gain({context:e.context}),e._split=new a.Split({context:e.context,channels:n.channels}),e.input.connect(e._split),c.assertRange(n.channels,1);for(var i=0;i<n.channels;i++)e._analysers[i]=e.context.createAnalyser(),e._split.connect(e._analysers[i],i,0);return e.size=n.size,e.type=n.type,e}return o.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analysers.forEach((function(t,r){var n=e._buffers[r];"fft"===e._type?t.getFloatFrequencyData(n):"waveform"===e._type&&t.getFloatTimeDomainData(n)})),1===this.channels?this._buffers[0]:this._buffers}},{key:"size",get:function(){return this._analysers[0].frequencyBinCount},set:function(e){var t=this;this._analysers.forEach((function(r,n){r.fftSize=2*e,t._buffers[n]=new Float32Array(e)}))}},{key:"channels",get:function(){return this._analysers.length}},{key:"type",get:function(){return this._type},set:function(e){c.assert("waveform"===e||"fft"===e,"Analyser: invalid type: ".concat(e)),this._type=e}},{key:"smoothing",get:function(){return this._analysers[0].smoothingTimeConstant},set:function(e){this._analysers.forEach((function(t){return t.smoothingTimeConstant=e}))}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analysers.forEach((function(e){return e.disconnect()})),this._split.dispose(),this._gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{size:1024,smoothing:.8,type:"fft",channels:1})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../channel/Split":"iezf0","../../core/context/Gain":"eHzD1","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"123jG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Meter",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/type/Conversions"),s=e("../../core/util/Defaults"),a=e("./MeterBase"),u=e("../../core/util/Debug"),c=e("./Analyser"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Meter",e._rms=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e.input=e.output=e._analyser=new c.Analyser({context:e.context,size:256,type:"waveform",channels:n.channels}),e.smoothing=n.smoothing,e.normalRange=n.normalRange,e}return o.createClass(r,[{key:"getLevel",value:function(){return u.warn("'getLevel' has been changed to 'getValue'"),this.getValue()}},{key:"getValue",value:function(){var e=this,t=this._analyser.getValue(),r=(1===this.channels?[t]:t).map((function(t){var r=t.reduce((function(e,t){return e+t*t}),0),n=Math.sqrt(r/t.length);return e._rms=Math.max(n,e._rms*e.smoothing),e.normalRange?e._rms:i.gainToDb(e._rms)}));return 1===this.channels?r[0]:r}},{key:"channels",get:function(){return this._analyser.channels}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.MeterBase.getDefaults(),{smoothing:.8,normalRange:!1,channels:1})}}]),r}(a.MeterBase)},{"@swc/helpers":"5PtLC","../../core/type/Conversions":"5TwZG","../../core/util/Defaults":"lTic5","./MeterBase":"gDKeg","../../core/util/Debug":"5NQZE","./Analyser":"1pm1o","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gDKeg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MeterBase",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Analyser"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="MeterBase",e.input=e.output=e._analyser=new a.Analyser({context:e.context,size:256,type:"waveform"}),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./Analyser":"1pm1o","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3hkbC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FFT",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/type/Conversions"),a=e("../../core/util/Defaults"),u=e("./MeterBase"),c=e("../../core/util/Debug"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="FFT";var n=a.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e.normalRange=n.normalRange,e._analyser.type="fft",e.size=n.size,e}return o.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analyser.getValue().map((function(t){return e.normalRange?s.dbToGain(t):t}))}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}},{key:"smoothing",get:function(){return this._analyser.smoothing},set:function(e){this._analyser.smoothing=e}},{key:"getFrequencyOfIndex",value:function(e){return c.assert(0<=e&&e<this.size,"index must be greater than or equal to 0 and less than ".concat(this.size)),e*this.context.sampleRate/(2*this.size)}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{normalRange:!1,size:1024,smoothing:.8})}}]),r}(u.MeterBase)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/type/Conversions":"5TwZG","../../core/util/Defaults":"lTic5","./MeterBase":"gDKeg","../../core/util/Debug":"5NQZE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lnEm8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DCMeter",(function(){return s}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments))).name="DCMeter",e._analyser.type="waveform",e._analyser.size=256,e}return o.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()[0]}}]),r}(e("./MeterBase").MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"lTic5","./MeterBase":"gDKeg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fyk9b:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Waveform",(function(){return a}));var o=e("@swc/helpers"),i=e("../../core/util/Defaults"),s=e("./MeterBase"),a=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,i.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="Waveform";var n=i.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e._analyser.type="waveform",e.size=n.size,e}return o.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}}],[{key:"getDefaults",value:function(){return Object.assign(s.MeterBase.getDefaults(),{size:1024})}}]),r}(s.MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"lTic5","./MeterBase":"gDKeg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9yL0u":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Channel",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Solo"),u=e("./PanVol"),c=e("../../core/util/Interface"),l=e("../../core/context/Gain"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]))).name="Channel";var n=s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]);return e._solo=e.input=new a.Solo({solo:n.solo,context:e.context}),e._panVol=e.output=new u.PanVol({context:e.context,pan:n.pan,volume:n.volume,mute:n.mute,channelCount:n.channelCount}),e.pan=e._panVol.pan,e.volume=e._panVol.volume,e._solo.connect(e._panVol),c.readOnly(o.assertThisInitialized(e),["pan","volume"]),e}return o.createClass(r,[{key:"solo",get:function(){return this._solo.solo},set:function(e){this._solo.solo=e}},{key:"muted",get:function(){return this._solo.muted||this.mute}},{key:"mute",get:function(){return this._panVol.mute},set:function(e){this._panVol.mute=e}},{key:"_getBus",value:function(e){return r.buses.has(e)||r.buses.set(e,new l.Gain({context:this.context})),r.buses.get(e)}},{key:"send",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this._getBus(e),n=new l.Gain({context:this.context,units:"decibels",gain:t});return this.connect(n),n.connect(r),n}},{key:"receive",value:function(e){return this._getBus(e).connect(this),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}}]),r}(i.ToneAudioNode);p.buses=new Map},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./Solo":"74FwI","./PanVol":"8Rlk8","../../core/util/Interface":"lmCgR","../../core/context/Gain":"eHzD1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74FwI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Solo",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["solo"]))).name="Solo";var n=a.optionsFromArguments(r.getDefaults(),arguments,["solo"]);return e.input=e.output=new i.Gain({context:e.context}),r._allSolos.has(e.context)||r._allSolos.set(e.context,new Set),r._allSolos.get(e.context).add(o.assertThisInitialized(e)),e.solo=n.solo,e}return o.createClass(r,[{key:"solo",get:function(){return this._isSoloed()},set:function(e){e?this._addSolo():this._removeSolo(),r._allSolos.get(this.context).forEach((function(e){return e._updateSolo()}))}},{key:"muted",get:function(){return 0===this.input.gain.value}},{key:"_addSolo",value:function(){r._soloed.has(this.context)||r._soloed.set(this.context,new Set),r._soloed.get(this.context).add(this)}},{key:"_removeSolo",value:function(){r._soloed.has(this.context)&&r._soloed.get(this.context).delete(this)}},{key:"_isSoloed",value:function(){return r._soloed.has(this.context)&&r._soloed.get(this.context).has(this)}},{key:"_noSolos",value:function(){return!r._soloed.has(this.context)||r._soloed.has(this.context)&&0===r._soloed.get(this.context).size}},{key:"_updateSolo",value:function(){this._isSoloed()||this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),r._allSolos.get(this.context).delete(this),this._removeSolo(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{solo:!1})}}]),r}(s.ToneAudioNode);u._allSolos=new Map,u._soloed=new Map},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Rlk8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PanVol",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/util/Interface"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Panner"),c=e("./Volume"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]))).name="PanVol";var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]);return e._panner=e.input=new u.Panner({context:e.context,pan:n.pan,channelCount:n.channelCount}),e.pan=e._panner.pan,e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,e._panner.connect(e._volume),e.mute=n.mute,i.readOnly(o.assertThisInitialized(e),["pan","volume"]),e}return o.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/util/Interface":"lmCgR","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./Panner":"ffuCm","./Volume":"hVAxG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1lprc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Mono",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Merge"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Mono",e.input=new i.Gain({context:e.context}),e._merge=e.output=new u.Merge({channels:2,context:e.context}),e.input.connect(e._merge,0,0),e.input.connect(e._merge,0,1),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merge.dispose(),this.input.dispose(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./Merge":"32i5W","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4oLjY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandSplit",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/Signal"),l=e("../filter/Filter"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]))).name="MultibandSplit",e.input=new i.Gain({context:e.context}),e.output=void 0,e.low=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e._lowMidFilter=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e.mid=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e.high=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e._internalChannels=[e.low,e.mid,e.high];var n=a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]);return e.lowFrequency=new c.Signal({context:e.context,units:"frequency",value:n.lowFrequency}),e.highFrequency=new c.Signal({context:e.context,units:"frequency",value:n.highFrequency}),e.Q=new c.Signal({context:e.context,units:"positive",value:n.Q}),e.input.fan(e.low,e.high),e.input.chain(e._lowMidFilter,e.mid),e.lowFrequency.fan(e.low.frequency,e._lowMidFilter.frequency),e.highFrequency.fan(e.mid.frequency,e.high.frequency),e.Q.connect(e.low.Q),e.Q.connect(e._lowMidFilter.Q),e.Q.connect(e.mid.Q),e.Q.connect(e.high.Q),u.readOnly(o.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["high","mid","low","highFrequency","lowFrequency"]),this.low.dispose(),this._lowMidFilter.dispose(),this.mid.dispose(),this.high.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,highFrequency:2500,lowFrequency:400})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../../signal/Signal":"lvFwL","../filter/Filter":"ddW1e","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6UAyl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner3D",(function(){return u}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=(e("../../core/context/Listener"),function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]))).name="Panner3D";var n=a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]);return e._panner=e.input=e.output=e.context.createPanner(),e.panningModel=n.panningModel,e.maxDistance=n.maxDistance,e.distanceModel=n.distanceModel,e.coneOuterGain=n.coneOuterGain,e.coneOuterAngle=n.coneOuterAngle,e.coneInnerAngle=n.coneInnerAngle,e.refDistance=n.refDistance,e.rolloffFactor=n.rolloffFactor,e.positionX=new i.Param({context:e.context,param:e._panner.positionX,value:n.positionX}),e.positionY=new i.Param({context:e.context,param:e._panner.positionY,value:n.positionY}),e.positionZ=new i.Param({context:e.context,param:e._panner.positionZ,value:n.positionZ}),e.orientationX=new i.Param({context:e.context,param:e._panner.orientationX,value:n.orientationX}),e.orientationY=new i.Param({context:e.context,param:e._panner.orientationY,value:n.orientationY}),e.orientationZ=new i.Param({context:e.context,param:e._panner.orientationZ,value:n.orientationZ}),e}return o.createClass(r,[{key:"setPosition",value:function(e,t,r){return this.positionX.value=e,this.positionY.value=t,this.positionZ.value=r,this}},{key:"setOrientation",value:function(e,t,r){return this.orientationX.value=e,this.orientationY.value=t,this.orientationZ.value=r,this}},{key:"panningModel",get:function(){return this._panner.panningModel},set:function(e){this._panner.panningModel=e}},{key:"refDistance",get:function(){return this._panner.refDistance},set:function(e){this._panner.refDistance=e}},{key:"rolloffFactor",get:function(){return this._panner.rolloffFactor},set:function(e){this._panner.rolloffFactor=e}},{key:"distanceModel",get:function(){return this._panner.distanceModel},set:function(e){this._panner.distanceModel=e}},{key:"coneInnerAngle",get:function(){return this._panner.coneInnerAngle},set:function(e){this._panner.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._panner.coneOuterAngle},set:function(e){this._panner.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._panner.coneOuterGain},set:function(e){this._panner.coneOuterGain=e}},{key:"maxDistance",get:function(){return this._panner.maxDistance},set:function(e){this._panner.maxDistance=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.orientationX.dispose(),this.orientationY.dispose(),this.orientationZ.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:0,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1})}}]),r}(s.ToneAudioNode))},{"@swc/helpers":"5PtLC","../../core/context/Param":"f6rMH","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/context/Listener":"40sl5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"40sl5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Listener",(function(){return u}));var o=e("@swc/helpers"),i=e("./ToneAudioNode"),s=e("./Param"),a=e("./ContextInitialization"),u=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;return o.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Listener",e.positionX=new s.Param({context:e.context,param:e.context.rawContext.listener.positionX}),e.positionY=new s.Param({context:e.context,param:e.context.rawContext.listener.positionY}),e.positionZ=new s.Param({context:e.context,param:e.context.rawContext.listener.positionZ}),e.forwardX=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardX}),e.forwardY=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardY}),e.forwardZ=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardZ}),e.upX=new s.Param({context:e.context,param:e.context.rawContext.listener.upX}),e.upY=new s.Param({context:e.context,param:e.context.rawContext.listener.upY}),e.upZ=new s.Param({context:e.context,param:e.context.rawContext.listener.upZ}),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}}]),r}(i.ToneAudioNode);a.onContextInit((function(e){e.listener=new u({context:e})})),a.onContextClose((function(e){e.listener.dispose()}))},{"@swc/helpers":"5PtLC","./ToneAudioNode":"lvr31","./Param":"f6rMH","./ContextInitialization":"7ktpP","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Gh29":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Recorder",(function(){return d}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/Gain"),l=e("../../core/util/Debug"),p=e("../../core/context/AudioContext"),f=e("../../core/util/Defaults"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,f.optionsFromArguments(r.getDefaults(),arguments))).name="Recorder";var n=f.optionsFromArguments(r.getDefaults(),arguments);return e.input=new c.Gain({context:e.context}),l.assert(r.supported,"Media Recorder API is not available"),e._stream=e.context.createMediaStreamDestination(),e.input.connect(e._stream),e._recorder=new MediaRecorder(e._stream.stream,{mimeType:n.mimeType}),e}return o.createClass(r,[{key:"mimeType",get:function(){return this._recorder.mimeType}},{key:"state",get:function(){return"inactive"===this._recorder.state?"stopped":"paused"===this._recorder.state?"paused":"started"}},{key:"start",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("started"!==this.state,"Recorder is already started"),r=new Promise((function(e){var r=t,n=function(){r._recorder.removeEventListener("start",n,!1),e()};t._recorder.addEventListener("start",n,!1)})),this._recorder.start(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"stop",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("stopped"!==this.state,"Recorder is not started"),r=new Promise((function(e){var r=t,n=function(t){r._recorder.removeEventListener("dataavailable",n,!1),e(t.data)};t._recorder.addEventListener("dataavailable",n,!1)})),this._recorder.stop(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){return l.assert("started"===this.state,"Recorder must be started"),this._recorder.pause(),this}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._stream.disconnect(),this}}],[{key:"getDefaults",value:function(){return u.ToneAudioNode.getDefaults()}},{key:"supported",get:function(){return null!==p.theWindow&&Reflect.has(p.theWindow,"MediaRecorder")}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/ToneAudioNode":"lvr31","../../core/context/Gain":"eHzD1","../../core/util/Debug":"5NQZE","../../core/context/AudioContext":"2G5gv","../../core/util/Defaults":"lTic5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iU2MQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Compressor",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]))).name="Compressor",e._compressor=e.context.createDynamicsCompressor(),e.input=e._compressor,e.output=e._compressor;var n=a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]);return e.threshold=new i.Param({minValue:e._compressor.threshold.minValue,maxValue:e._compressor.threshold.maxValue,context:e.context,convert:!1,param:e._compressor.threshold,units:"decibels",value:n.threshold}),e.attack=new i.Param({minValue:e._compressor.attack.minValue,maxValue:e._compressor.attack.maxValue,context:e.context,param:e._compressor.attack,units:"time",value:n.attack}),e.release=new i.Param({minValue:e._compressor.release.minValue,maxValue:e._compressor.release.maxValue,context:e.context,param:e._compressor.release,units:"time",value:n.release}),e.knee=new i.Param({minValue:e._compressor.knee.minValue,maxValue:e._compressor.knee.maxValue,context:e.context,convert:!1,param:e._compressor.knee,units:"decibels",value:n.knee}),e.ratio=new i.Param({minValue:e._compressor.ratio.minValue,maxValue:e._compressor.ratio.maxValue,context:e.context,convert:!1,param:e._compressor.ratio,units:"positive",value:n.ratio}),u.readOnly(o.assertThisInitialized(e),["knee","release","attack","ratio","threshold"]),e}return o.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.disconnect(),this.attack.dispose(),this.release.dispose(),this.threshold.dispose(),this.ratio.dispose(),this.knee.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{attack:.003,knee:30,ratio:12,release:.25,threshold:-24})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"f6rMH","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXwXH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gate",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../signal/GreaterThan"),a=e("../../core/context/Gain"),u=e("../analysis/Follower"),c=e("../../core/util/Defaults"),l=e("../../core/type/Conversions"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"])))).name="Gate";var n=c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"]);return e._follower=new u.Follower({context:e.context,smoothing:n.smoothing}),e._gt=new s.GreaterThan({context:e.context,value:l.dbToGain(n.threshold)}),e.input=new a.Gain({context:e.context}),e._gate=e.output=new a.Gain({context:e.context}),e.input.connect(e._gate),e.input.chain(e._follower,e._gt,e._gate.gain),e}return o.createClass(r,[{key:"threshold",get:function(){return l.gainToDb(this._gt.value)},set:function(e){this._gt.value=l.dbToGain(e)}},{key:"smoothing",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._follower.dispose(),this._gt.dispose(),this._gate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{smoothing:.1,threshold:-40})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../signal/GreaterThan":"89xhe","../../core/context/Gain":"eHzD1","../analysis/Follower":"8EoaH","../../core/util/Defaults":"lTic5","../../core/type/Conversions":"5TwZG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fjA3z:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Limiter",(function(){return c}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Compressor"),u=e("../../core/util/Interface"),c=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["threshold"])))).name="Limiter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["threshold"]);return e._compressor=e.input=e.output=new a.Compressor({context:e.context,ratio:20,attack:.003,release:.01,threshold:n.threshold}),e.threshold=e._compressor.threshold,u.readOnly(o.assertThisInitialized(e),"threshold"),e}return o.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.dispose(),this.threshold.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{threshold:-12})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","./Compressor":"iU2MQ","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ApL5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideCompressor",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../channel/MidSideSplit"),c=e("../channel/MidSideMerge"),l=e("../../core/util/Interface"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MidSideCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._midSideSplit=e.input=new u.MidSideSplit({context:e.context}),e._midSideMerge=e.output=new c.MidSideMerge({context:e.context}),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.side=new s.Compressor(Object.assign(n.side,{context:e.context})),e._midSideSplit.mid.chain(e.mid,e._midSideMerge.mid),e._midSideSplit.side.chain(e.side,e._midSideMerge.side),l.readOnly(o.assertThisInitialized(e),["mid","side"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},side:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10}})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","./Compressor":"iU2MQ","../../core/util/Defaults":"lTic5","../channel/MidSideSplit":"kBLW4","../channel/MidSideMerge":"5htmF","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRxPr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandCompressor",(function(){return p}));var o=e("@swc/helpers"),i=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=e("../../core/context/Gain"),p=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MultibandCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._splitter=e.input=new c.MultibandSplit({context:e.context,lowFrequency:n.lowFrequency,highFrequency:n.highFrequency}),e.lowFrequency=e._splitter.lowFrequency,e.highFrequency=e._splitter.highFrequency,e.output=new l.Gain({context:e.context}),e.low=new s.Compressor(Object.assign(n.low,{context:e.context})),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.high=new s.Compressor(Object.assign(n.high,{context:e.context})),e._splitter.low.chain(e.low,e.output),e._splitter.mid.chain(e.mid,e.output),e._splitter.high.chain(e.high,e.output),u.readOnly(o.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.output.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(i.ToneAudioNode.getDefaults(),{lowFrequency:250,highFrequency:2e3,low:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10},mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},high:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16}})}}]),r}(i.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"lvr31","./Compressor":"iU2MQ","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../channel/MultibandSplit":"4oLjY","../../core/context/Gain":"eHzD1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],qriPM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"EQ3",(function(){return l}));var o=e("@swc/helpers"),i=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]))).name="EQ3",e.output=new i.Gain({context:e.context}),e._internalChannels=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]);return e.input=e._multibandSplit=new c.MultibandSplit({context:e.context,highFrequency:n.highFrequency,lowFrequency:n.lowFrequency}),e._lowGain=new i.Gain({context:e.context,gain:n.low,units:"decibels"}),e._midGain=new i.Gain({context:e.context,gain:n.mid,units:"decibels"}),e._highGain=new i.Gain({context:e.context,gain:n.high,units:"decibels"}),e.low=e._lowGain.gain,e.mid=e._midGain.gain,e.high=e._highGain.gain,e.Q=e._multibandSplit.Q,e.lowFrequency=e._multibandSplit.lowFrequency,e.highFrequency=e._multibandSplit.highFrequency,e._multibandSplit.low.chain(e._lowGain,e.output),e._multibandSplit.mid.chain(e._midGain,e.output),e._multibandSplit.high.chain(e._highGain,e.output),u.readOnly(o.assertThisInitialized(e),["low","mid","high","lowFrequency","highFrequency"]),e._internalChannels=[e._multibandSplit],e}return o.createClass(r,[{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["low","mid","high","lowFrequency","highFrequency"]),this._multibandSplit.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this._lowGain.dispose(),this._midGain.dispose(),this._highGain.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{high:0,highFrequency:2500,low:0,lowFrequency:400,mid:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"eHzD1","../../core/context/ToneAudioNode":"lvr31","../../core/util/Defaults":"lTic5","../../core/util/Interface":"lmCgR","../channel/MultibandSplit":"4oLjY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dCvIt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Convolver",(function(){return d}));var o=e("@swc/helpers"),i=e("regenerator-runtime"),s=n.interopDefault(i),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/ToneAudioBuffer"),l=e("../../core/util/Defaults"),p=e("../../core/context/Gain"),f=e("../../core/util/Interface"),d=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(){var e;o.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Convolver",e._convolver=e.context.createConvolver();var n=l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new c.ToneAudioBuffer(n.url,(function(t){e.buffer=t,n.onload()})),e.input=new p.Gain({context:e.context}),e.output=new p.Gain({context:e.context}),e._buffer.loaded&&(e.buffer=e._buffer),e.normalize=n.normalize,e.input.chain(e._convolver,e.output),e}return o.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:this.buffer=t.sent;case 3:case"end":return t.stop()}}),t,this)})))}},{key:"buffer",get:function(){return this._buffer.length?this._buffer:null},set:function(e){e&&this._buffer.set(e),this._convolver.buffer&&(this.input.disconnect(),this._convolver.disconnect(),this._convolver=this.context.createConvolver(),this.input.chain(this._convolver,this.output));var t=this._buffer.get();this._convolver.buffer=t||null}},{key:"normalize",get:function(){return this._convolver.normalize},set:function(e){this._convolver.normalize=e}},{key:"dispose",value:function(){return o.get(o.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer.dispose(),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{normalize:!0,onload:f.noOp})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"jbmmu","../../core/context/ToneAudioNode":"lvr31","../../core/context/ToneAudioBuffer":"eRAYV","../../core/util/Defaults":"lTic5","../../core/context/Gain":"eHzD1","../../core/util/Interface":"lmCgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hLqMg:[function(e,t,r){!function(e){var r=function(e){var t=this;this._userHandlers={channel:{},system:{}},this._midiInput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiInput.connection}},id:{enumerable:!0,get:function(){return t._midiInput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiInput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiInput.name}},state:{enumerable:!0,get:function(){return t._midiInput.state}},type:{enumerable:!0,get:function(){return t._midiInput.type}}}),this._initializeUserHandlers(),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)},n=function(e){var t=this;this._midiOutput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiOutput.connection}},id:{enumerable:!0,get:function(){return t._midiOutput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiOutput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiOutput.name}},state:{enumerable:!0,get:function(){return t._midiOutput.state}},type:{enumerable:!0,get:function(){return t._midiOutput.type}}})};function o(){if(o.prototype._singleton)throw new Error("WebMidi is a singleton, it cannot be instantiated directly.");(o.prototype._singleton=this)._inputs=[],this._outputs=[],this._userHandlers={},this._stateChangeQueue=[],this._processingStateChange=!1,this._midiInterfaceEvents=["connected","disconnected"],this._nrpnBuffer=[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],this._nrpnEventsEnabled=!0,this._nrpnTypes=["entry","increment","decrement"],this._notes=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],this._semitones={C:0,D:2,E:4,F:5,G:7,A:9,B:11},Object.defineProperties(this,{MIDI_SYSTEM_MESSAGES:{value:{sysex:240,timecode:241,songposition:242,songselect:243,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MESSAGES:{value:{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,channelmode:11,nrpn:11,programchange:12,channelaftertouch:13,pitchbend:14},writable:!1,enumerable:!0,configurable:!1},MIDI_REGISTERED_PARAMETER:{value:{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]},writable:!1,enumerable:!0,configurable:!1},MIDI_CONTROL_CHANGE_MESSAGES:{value:{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101},writable:!1,enumerable:!0,configurable:!1},MIDI_NRPN_MESSAGES:{value:{entrymsb:6,entrylsb:38,increment:96,decrement:97,paramlsb:98,parammsb:99,nullactiveparameter:127},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MODE_MESSAGES:{value:{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127},writable:!1,enumerable:!0,configurable:!1},octaveOffset:{value:0,writable:!0,enumerable:!0,configurable:!1}}),Object.defineProperties(this,{supported:{enumerable:!0,get:function(){return"requestMIDIAccess"in navigator}},enabled:{enumerable:!0,get:function(){return void 0!==this.interface}.bind(this)},inputs:{enumerable:!0,get:function(){return this._inputs}.bind(this)},outputs:{enumerable:!0,get:function(){return this._outputs}.bind(this)},sysexEnabled:{enumerable:!0,get:function(){return!(!this.interface||!this.interface.sysexEnabled)}.bind(this)},nrpnEventsEnabled:{enumerable:!0,get:function(){return!!this._nrpnEventsEnabled}.bind(this),set:function(e){return this._nrpnEventsEnabled=e,this._nrpnEventsEnabled}},nrpnTypes:{enumerable:!0,get:function(){return this._nrpnTypes}.bind(this)},time:{enumerable:!0,get:function(){return performance.now()}}})}var i=new o;o.prototype.enable=function(e,t){this.enabled||(this.supported?navigator.requestMIDIAccess({sysex:t}).then(function(t){var r,n=function(){clearTimeout(r),this._updateInputsAndOutputs(),this.interface.onstatechange=this._onInterfaceStateChange.bind(this),"function"==typeof e&&e.call(this),o.forEach(function(e){this._onInterfaceStateChange(e)}.bind(this))},o=[],i=[];this.interface=t,this._resetInterfaceUserHandlers(),this.interface.onstatechange=function(e){o.push(e)};for(var s=t.inputs.values(),a=s.next();a&&!a.done;a=s.next())i.push(a.value.open());for(var u=t.outputs.values(),c=u.next();c&&!c.done;c=u.next())i.push(c.value.open());r=setTimeout(n.bind(this),200),Promise&&Promise.all(i).catch((function(e){})).then(n.bind(this))}.bind(this),function(t){"function"==typeof e&&e.call(this,t)}.bind(this)):"function"==typeof e&&e(new Error("The Web MIDI API is not supported by your browser.")))},o.prototype.disable=function(){if(!this.supported)throw new Error("The Web MIDI API is not supported by your browser.");this.enabled&&(this.removeListener(),this.inputs.forEach((function(e){e.removeListener()}))),this.interface&&(this.interface.onstatechange=void 0),this.interface=void 0,this._inputs=[],this._outputs=[],this._nrpnEventsEnabled=!0,this._resetInterfaceUserHandlers()},o.prototype.addListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before adding event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");return this._userHandlers[e].push(t),this},o.prototype.hasListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before checking event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");for(var r=0;r<this._userHandlers[e].length;r++)if(this._userHandlers[e][r]===t)return!0;return!1},o.prototype.removeListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before removing event listeners.");if(void 0!==t&&"function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(0<=this._midiInterfaceEvents.indexOf(e))if(t)for(var r=0;r<this._userHandlers[e].length;r++)this._userHandlers[e][r]===t&&this._userHandlers[e].splice(r,1);else this._userHandlers[e]=[];else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._resetInterfaceUserHandlers()}return this},o.prototype.toMIDIChannels=function(e){var t;if("all"===e||void 0===e)t=["all"];else{if("none"===e)return[];t=Array.isArray(e)?e:[e]}return-1<t.indexOf("all")&&(t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]),t.map((function(e){return parseInt(e)})).filter((function(e){return 1<=e&&e<=16}))},o.prototype.getInputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e)return this.inputs[t];return!1},o.prototype.getOutputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e)return this.outputs[t];return!1},o.prototype.getInputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t];return!1},o.prototype.getOctave=function(e){if(null!=e&&0<=e&&e<=127)return Math.floor(Math.floor(e)/12-1)+Math.floor(i.octaveOffset)},o.prototype.getOutputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t];return!1},o.prototype.guessNoteNumber=function(e){var t=!1;if(e&&e.toFixed&&0<=e&&e<=127?t=Math.round(e):0<=parseInt(e)&&parseInt(e)<=127?t=parseInt(e):("string"==typeof e||e instanceof String)&&(t=this.noteNameToNumber(e)),!1===t)throw new Error("Invalid input value ("+e+").");return t},o.prototype.noteNameToNumber=function(e){"string"!=typeof e&&(e="");var t=e.match(/([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)/i);if(!t)throw new RangeError("Invalid note name.");var r=i._semitones[t[1].toUpperCase()],n=12*(parseInt(t[3])+1-Math.floor(i.octaveOffset))+r;if(-1<t[2].toLowerCase().indexOf("b")?n-=t[2].length:-1<t[2].toLowerCase().indexOf("#")&&(n+=t[2].length),n<0||127<n)throw new RangeError("Invalid note name or note outside valid range.");return n},o.prototype._updateInputsAndOutputs=function(){this._updateInputs(),this._updateOutputs()},o.prototype._updateInputs=function(){for(var e=0;e<this._inputs.length;e++){for(var t=!0,n=this.interface.inputs.values(),o=n.next();o&&!o.done;o=n.next())if(this._inputs[e]._midiInput===o.value){t=!1;break}t&&this._inputs.splice(e,1)}this.interface&&this.interface.inputs.forEach(function(e){for(var t=!0,n=0;n<this._inputs.length;n++)this._inputs[n]._midiInput===e&&(t=!1);t&&this._inputs.push(new r(e))}.bind(this))},o.prototype._updateOutputs=function(){for(var e=0;e<this._outputs.length;e++){for(var t=!0,r=this.interface.outputs.values(),o=r.next();o&&!o.done;o=r.next())if(this._outputs[e]._midiOutput===o.value){t=!1;break}t&&this._outputs.splice(e,1)}this.interface&&this.interface.outputs.forEach(function(e){for(var t=!0,r=0;r<this._outputs.length;r++)this._outputs[r]._midiOutput===e&&(t=!1);t&&this._outputs.push(new n(e))}.bind(this))},o.prototype._onInterfaceStateChange=function(e){this._updateInputsAndOutputs();var t={timestamp:e.timeStamp,type:e.port.state};this.interface&&"connected"===e.port.state?"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)):t.port={connection:"closed",id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this._userHandlers[e.port.state].forEach((function(e){e(t)}))},o.prototype._resetInterfaceUserHandlers=function(){for(var e=0;e<this._midiInterfaceEvents.length;e++)this._userHandlers[this._midiInterfaceEvents[e]]=[]},r.prototype.on=r.prototype.addListener=function(e,t,r){var n=this;if(void 0===t&&(t="all"),Array.isArray(t)||(t=[t]),t.forEach((function(e){if("all"!==e&&!(1<=e&&e<=16))throw new RangeError("The 'channel' parameter is invalid.")})),"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0!==i.MIDI_SYSTEM_MESSAGES[e])this._userHandlers.system[e]||(this._userHandlers.system[e]=[]),this._userHandlers.system[e].push(r);else{if(void 0===i.MIDI_CHANNEL_MESSAGES[e])throw new TypeError("The specified event type is not supported.");if(-1<t.indexOf("all")){t=[];for(var o=1;o<=16;o++)t.push(o)}this._userHandlers.channel[e]||(this._userHandlers.channel[e]=[]),t.forEach((function(t){n._userHandlers.channel[e][t]||(n._userHandlers.channel[e][t]=[]),n._userHandlers.channel[e][t].push(r)}))}return this},r.prototype.hasListener=function(e,t,r){var n=this;if("function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==i.MIDI_SYSTEM_MESSAGES[e]){for(var o=0;o<this._userHandlers.system[e].length;o++)if(this._userHandlers.system[e][o]===r)return!0}else if(void 0!==i.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}return!!this._userHandlers.channel[e]&&t.every((function(t){var o=n._userHandlers.channel[e][t];return o&&-1<o.indexOf(r)}))}return!1},r.prototype.removeListener=function(e,t,r){var n=this;if(void 0!==r&&"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==i.MIDI_SYSTEM_MESSAGES[e])if(void 0===r)this._userHandlers.system[e]=[];else for(var o=0;o<this._userHandlers.system[e].length;o++)this._userHandlers.system[e][o]===r&&this._userHandlers.system[e].splice(o,1);else if(void 0!==i.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}if(!this._userHandlers.channel[e])return this;t.forEach((function(t){var o=n._userHandlers.channel[e][t];if(o)if(void 0===r)n._userHandlers.channel[e][t]=[];else for(var i=0;i<o.length;i++)o[i]===r&&o.splice(i,1)}))}else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._initializeUserHandlers()}return this},r.prototype._initializeUserHandlers=function(){for(var e in i.MIDI_CHANNEL_MESSAGES)Object.prototype.hasOwnProperty.call(i.MIDI_CHANNEL_MESSAGES,e)&&(this._userHandlers.channel[e]={});for(var t in i.MIDI_SYSTEM_MESSAGES)Object.prototype.hasOwnProperty.call(i.MIDI_SYSTEM_MESSAGES,t)&&(this._userHandlers.system[t]=[])},r.prototype._onMidiMessage=function(e){if(0<this._userHandlers.system.midimessage.length){var t={target:this,data:e.data,timestamp:e.timeStamp,type:"midimessage"};this._userHandlers.system.midimessage.forEach((function(e){e(t)}))}e.data[0]<240?(this._parseChannelEvent(e),this._parseNrpnEvent(e)):e.data[0]<=255&&this._parseSystemEvent(e)},r.prototype._parseNrpnEvent=function(e){var t,r,n=e.data[0]>>4,o=15&e.data[0],s=1+o;if(1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0),i.nrpnEventsEnabled&&n===i.MIDI_CHANNEL_MESSAGES.controlchange&&(t>=i.MIDI_NRPN_MESSAGES.increment&&t<=i.MIDI_NRPN_MESSAGES.parammsb||t===i.MIDI_NRPN_MESSAGES.entrymsb||t===i.MIDI_NRPN_MESSAGES.entrylsb)){var a={target:this,type:"controlchange",data:e.data,timestamp:e.timeStamp,channel:s,controller:{number:t,name:this.getCcNameByNumber(t)},value:r};if(a.controller.number===i.MIDI_NRPN_MESSAGES.parammsb&&a.value!=i.MIDI_NRPN_MESSAGES.nullactiveparameter)i._nrpnBuffer[o]=[],i._nrpnBuffer[o][0]=a;else if(1===i._nrpnBuffer[o].length&&a.controller.number===i.MIDI_NRPN_MESSAGES.paramlsb)i._nrpnBuffer[o].push(a);else if(2!==i._nrpnBuffer[o].length||a.controller.number!==i.MIDI_NRPN_MESSAGES.increment&&a.controller.number!==i.MIDI_NRPN_MESSAGES.decrement&&a.controller.number!==i.MIDI_NRPN_MESSAGES.entrymsb)if(3===i._nrpnBuffer[o].length&&i._nrpnBuffer[o][2].number===i.MIDI_NRPN_MESSAGES.entrymsb&&a.controller.number===i.MIDI_NRPN_MESSAGES.entrylsb)i._nrpnBuffer[o].push(a);else if(3<=i._nrpnBuffer[o].length&&i._nrpnBuffer[o].length<=4&&a.controller.number===i.MIDI_NRPN_MESSAGES.parammsb&&a.value===i.MIDI_NRPN_MESSAGES.nullactiveparameter)i._nrpnBuffer[o].push(a);else if(4<=i._nrpnBuffer[o].length&&i._nrpnBuffer[o].length<=5&&a.controller.number===i.MIDI_NRPN_MESSAGES.paramlsb&&a.value===i.MIDI_NRPN_MESSAGES.nullactiveparameter){i._nrpnBuffer[o].push(a);var u=[];i._nrpnBuffer[o].forEach((function(e){u.push(e.data)}));var c=i._nrpnBuffer[o][0].value<<7|i._nrpnBuffer[o][1].value,l=i._nrpnBuffer[o][2].value;6===i._nrpnBuffer[o].length&&(l=i._nrpnBuffer[o][2].value<<7|i._nrpnBuffer[o][3].value);var p="";switch(i._nrpnBuffer[o][2].controller.number){case i.MIDI_NRPN_MESSAGES.entrymsb:p=i._nrpnTypes[0];break;case i.MIDI_NRPN_MESSAGES.increment:p=i._nrpnTypes[1];break;case i.MIDI_NRPN_MESSAGES.decrement:p=i._nrpnTypes[2];break;default:throw new Error("The NPRN type was unidentifiable.")}var f={timestamp:a.timestamp,channel:a.channel,type:"nrpn",data:u,controller:{number:c,type:p,name:"Non-Registered Parameter "+c},value:l};i._nrpnBuffer[o]=[],this._userHandlers.channel[f.type]&&this._userHandlers.channel[f.type][f.channel]&&this._userHandlers.channel[f.type][f.channel].forEach((function(e){e(f)}))}else i._nrpnBuffer[o]=[];else i._nrpnBuffer[o].push(a)}},r.prototype._parseChannelEvent=function(e){var t,r,n=e.data[0]>>4,o=1+(15&e.data[0]);1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0);var s={target:this,data:e.data,timestamp:e.timeStamp,channel:o};n===i.MIDI_CHANNEL_MESSAGES.noteoff||n===i.MIDI_CHANNEL_MESSAGES.noteon&&0===r?(s.type="noteoff",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===i.MIDI_CHANNEL_MESSAGES.noteon?(s.type="noteon",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===i.MIDI_CHANNEL_MESSAGES.keyaftertouch?(s.type="keyaftertouch",s.note={number:t,name:i._notes[t%12],octave:i.getOctave(t)},s.value=r/127):n===i.MIDI_CHANNEL_MESSAGES.controlchange&&0<=t&&t<=119?(s.type="controlchange",s.controller={number:t,name:this.getCcNameByNumber(t)},s.value=r):n===i.MIDI_CHANNEL_MESSAGES.channelmode&&120<=t&&t<=127?(s.type="channelmode",s.controller={number:t,name:this.getChannelModeByNumber(t)},s.value=r):n===i.MIDI_CHANNEL_MESSAGES.programchange?(s.type="programchange",s.value=t):n===i.MIDI_CHANNEL_MESSAGES.channelaftertouch?(s.type="channelaftertouch",s.value=t/127):n===i.MIDI_CHANNEL_MESSAGES.pitchbend?(s.type="pitchbend",s.value=((r<<7)+t-8192)/8192):s.type="unknownchannelmessage",this._userHandlers.channel[s.type]&&this._userHandlers.channel[s.type][o]&&this._userHandlers.channel[s.type][o].forEach((function(e){e(s)}))},r.prototype.getCcNameByNumber=function(e){if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("The control change number must be between 0 and 119.");for(var t in i.MIDI_CONTROL_CHANGE_MESSAGES)if(Object.prototype.hasOwnProperty.call(i.MIDI_CONTROL_CHANGE_MESSAGES,t)&&e===i.MIDI_CONTROL_CHANGE_MESSAGES[t])return t},r.prototype.getChannelModeByNumber=function(e){if(!(120<=(e=Math.floor(e))&&status<=127))throw new RangeError("The control change number must be between 120 and 127.");for(var t in i.MIDI_CHANNEL_MODE_MESSAGES)if(Object.prototype.hasOwnProperty.call(i.MIDI_CHANNEL_MODE_MESSAGES,t)&&e===i.MIDI_CHANNEL_MODE_MESSAGES[t])return t},r.prototype._parseSystemEvent=function(e){var t=e.data[0],r={target:this,data:e.data,timestamp:e.timeStamp};t===i.MIDI_SYSTEM_MESSAGES.sysex?r.type="sysex":t===i.MIDI_SYSTEM_MESSAGES.timecode?r.type="timecode":t===i.MIDI_SYSTEM_MESSAGES.songposition?r.type="songposition":t===i.MIDI_SYSTEM_MESSAGES.songselect?(r.type="songselect",r.song=e.data[1]):t===i.MIDI_SYSTEM_MESSAGES.tuningrequest?r.type="tuningrequest":t===i.MIDI_SYSTEM_MESSAGES.clock?r.type="clock":t===i.MIDI_SYSTEM_MESSAGES.start?r.type="start":t===i.MIDI_SYSTEM_MESSAGES.continue?r.type="continue":t===i.MIDI_SYSTEM_MESSAGES.stop?r.type="stop":t===i.MIDI_SYSTEM_MESSAGES.activesensing?r.type="activesensing":t===i.MIDI_SYSTEM_MESSAGES.reset?r.type="reset":r.type="unknownsystemmessage",this._userHandlers.system[r.type]&&this._userHandlers.system[r.type].forEach((function(e){e(r)}))},n.prototype.send=function(e,t,r){if(!(128<=e&&e<=255))throw new RangeError("The status byte must be an integer between 128 (0x80) and 255 (0xFF).");void 0===t&&(t=[]),Array.isArray(t)||(t=[t]);var n=[];return t.forEach((function(e){var t=Math.floor(e);if(!(0<=t&&t<=255))throw new RangeError("Data bytes must be integers between 0 (0x00) and 255 (0xFF).");n.push(t)})),this._midiOutput.send([e].concat(n),parseFloat(r)||0),this},n.prototype.sendSysex=function(e,t,r){if(!i.sysexEnabled)throw new Error("Sysex message support must first be activated.");return r=r||{},e=[].concat(e),t.forEach((function(e){if(e<0||127<e)throw new RangeError("The data bytes of a sysex message must be integers between 0 (0x00) and 127 (0x7F).")})),t=e.concat(t,i.MIDI_SYSTEM_MESSAGES.sysexend),this.send(i.MIDI_SYSTEM_MESSAGES.sysex,t,this._parseTimeParameter(r.time)),this},n.prototype.sendTimecodeQuarterFrame=function(e,t){return t=t||{},this.send(i.MIDI_SYSTEM_MESSAGES.timecode,e,this._parseTimeParameter(t.time)),this},n.prototype.sendSongPosition=function(e,t){t=t||{};var r=(e=Math.floor(e)||0)>>7&127,n=127&e;return this.send(i.MIDI_SYSTEM_MESSAGES.songposition,[r,n],this._parseTimeParameter(t.time)),this},n.prototype.sendSongSelect=function(e,t){if(t=t||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The song number must be between 0 and 127.");return this.send(i.MIDI_SYSTEM_MESSAGES.songselect,[e],this._parseTimeParameter(t.time)),this},n.prototype.sendTuningRequest=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.tuningrequest,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendClock=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.clock,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStart=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.start,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendContinue=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.continue,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStop=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.stop,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendActiveSensing=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.activesensing,[],this._parseTimeParameter(e.time)),this},n.prototype.sendReset=function(e){return e=e||{},this.send(i.MIDI_SYSTEM_MESSAGES.reset,void 0,this._parseTimeParameter(e.time)),this},n.prototype.stopNote=function(e,t,r){if("all"===e)return this.sendChannelMode("allnotesoff",0,t,r);var n=64;return(r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(n=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(n=127*r.velocity),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(n)],this._parseTimeParameter(r.time))}.bind(this))}.bind(this)),this},n.prototype.playNote=function(e,t,r){var n,o=64;if((r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(o=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(o=127*r.velocity),n=this._parseTimeParameter(r.time),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteon<<4)+(t-1),[e,Math.round(o)],n)}.bind(this))}.bind(this)),!isNaN(r.duration)){r.duration<=0&&(r.duration=0);var s=64;r.rawVelocity?!isNaN(r.release)&&0<=r.release&&r.release<=127&&(s=r.release):!isNaN(r.release)&&0<=r.release&&r.release<=1&&(s=127*r.release),this._convertNoteToArray(e).forEach(function(e){i.toMIDIChannels(t).forEach(function(t){this.send((i.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(s)],(n||i.time)+r.duration)}.bind(this))}.bind(this))}return this},n.prototype.sendKeyAftertouch=function(e,t,r,n){var o=this;if(n=n||{},t<1||16<t)throw new RangeError("The channel must be between 1 and 16.");(isNaN(r)||r<0||1<r)&&(r=.5);var s=Math.round(127*r);return this._convertNoteToArray(e).forEach((function(e){i.toMIDIChannels(t).forEach((function(t){o.send((i.MIDI_CHANNEL_MESSAGES.keyaftertouch<<4)+(t-1),[e,s],o._parseTimeParameter(n.time))}))})),this},n.prototype.sendControlChange=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(void 0===(e=i.MIDI_CONTROL_CHANGE_MESSAGES[e]))throw new TypeError("Invalid controller name.")}else if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("Controller numbers must be between 0 and 119.");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("Controller value must be between 0 and 127.");return i.toMIDIChannels(r).forEach(function(r){this.send((i.MIDI_CHANNEL_MESSAGES.controlchange<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype._selectRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control65 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control64 value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(101,e[0],t,{time:r}),n.sendControlChange(100,e[1],t,{time:r})})),this},n.prototype._selectNonRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control63 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control62 value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(99,e[0],t,{time:r}),n.sendControlChange(98,e[1],t,{time:r})})),this},n.prototype._setCurrentRegisteredParameter=function(e,t,r){var n=this;if((e=[].concat(e))[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The msb value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.sendControlChange(6,e[0],t,{time:r})})),e[1]=Math.floor(e[1]),0<=e[1]&&e[1]<=127&&i.toMIDIChannels(t).forEach((function(){n.sendControlChange(38,e[1],t,{time:r})})),this},n.prototype._deselectRegisteredParameter=function(e,t){var r=this;return i.toMIDIChannels(e).forEach((function(){r.sendControlChange(101,127,e,{time:t}),r.sendControlChange(100,127,e,{time:t})})),this},n.prototype.setRegisteredParameter=function(e,t,r,n){var o=this;if(n=n||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(r).forEach((function(){o._selectRegisteredParameter(e,r,n.time),o._setCurrentRegisteredParameter(t,r,n.time),o._deselectRegisteredParameter(r,n.time)})),this},n.prototype.setNonRegisteredParameter=function(e,t,r,n){var o=this;if(n=n||{},!(0<=e[0]&&e[0]<=127&&0<=e[1]&&e[1]<=127))throw new Error("Position 0 and 1 of the 2-position parameter array must both be between 0 and 127.");return t=[].concat(t),i.toMIDIChannels(r).forEach((function(){o._selectNonRegisteredParameter(e,r,n.time),o._setCurrentRegisteredParameter(t,r,n.time),o._deselectRegisteredParameter(r,n.time)})),this},n.prototype.incrementRegisteredParameter=function(e,t,r){var n=this;if(r=r||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(t).forEach((function(){n._selectRegisteredParameter(e,t,r.time),n.sendControlChange(96,0,t,{time:r.time}),n._deselectRegisteredParameter(t,r.time)})),this},n.prototype.decrementRegisteredParameter=function(e,t,r){if(r=r||{},!Array.isArray(e)){if(!i.MIDI_REGISTERED_PARAMETER[e])throw new TypeError("The specified parameter is not available.");e=i.MIDI_REGISTERED_PARAMETER[e]}return i.toMIDIChannels(t).forEach(function(){this._selectRegisteredParameter(e,t,r.time),this.sendControlChange(97,0,t,{time:r.time}),this._deselectRegisteredParameter(t,r.time)}.bind(this)),this},n.prototype.setPitchBendRange=function(e,t,r,n){var o=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return i.toMIDIChannels(r).forEach((function(){o.setRegisteredParameter("pitchbendrange",[e,t],r,{time:n.time})})),this},n.prototype.setModulationRange=function(e,t,r,n){var o=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return i.toMIDIChannels(r).forEach((function(){o.setRegisteredParameter("modulationrange",[e,t],r,{time:n.time})})),this},n.prototype.setMasterTuning=function(e,t,r){var n=this;if(r=r||{},(e=parseFloat(e)||0)<=-65||64<=e)throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");var o=Math.floor(e)+64,s=e-Math.floor(e),a=(s=Math.round((s+1)/2*16383))>>7&127,u=127&s;return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("channelcoarsetuning",o,t,{time:r.time}),n.setRegisteredParameter("channelfinetuning",[a,u],t,{time:r.time})})),this},n.prototype.setTuningProgram=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The program value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningprogram",e,t,{time:r.time})})),this},n.prototype.setTuningBank=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The bank value must be between 0 and 127");return i.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningbank",e,t,{time:r.time})})),this},n.prototype.sendChannelMode=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(!(e=i.MIDI_CHANNEL_MODE_MESSAGES[e]))throw new TypeError("Invalid channel mode message name.")}else if(!(120<=(e=Math.floor(e))&&e<=127))throw new RangeError("Channel mode numerical identifiers must be between 120 and 127.");if((t=Math.floor(t)||0)<0||127<t)throw new RangeError("Value must be an integer between 0 and 127.");return i.toMIDIChannels(r).forEach(function(r){this.send((i.MIDI_CHANNEL_MESSAGES.channelmode<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype.sendProgramChange=function(e,t,r){var n=this;if(r=r||{},e=Math.floor(e),isNaN(e)||e<0||127<e)throw new RangeError("Program numbers must be between 0 and 127.");return i.toMIDIChannels(t).forEach((function(t){n.send((i.MIDI_CHANNEL_MESSAGES.programchange<<4)+(t-1),[e],n._parseTimeParameter(r.time))})),this},n.prototype.sendChannelAftertouch=function(e,t,r){var n=this;r=r||{},e=parseFloat(e),(isNaN(e)||e<0||1<e)&&(e=.5);var o=Math.round(127*e);return i.toMIDIChannels(t).forEach((function(e){n.send((i.MIDI_CHANNEL_MESSAGES.channelaftertouch<<4)+(e-1),[o],n._parseTimeParameter(r.time))})),this},n.prototype.sendPitchBend=function(e,t,r){var n=this;if(r=r||{},isNaN(e)||e<-1||1<e)throw new RangeError("Pitch bend value must be between -1 and 1.");var o=Math.round((e+1)/2*16383),s=o>>7&127,a=127&o;return i.toMIDIChannels(t).forEach((function(e){n.send((i.MIDI_CHANNEL_MESSAGES.pitchbend<<4)+(e-1),[a,s],n._parseTimeParameter(r.time))})),this},n.prototype._parseTimeParameter=function(e){var t,r=parseFloat(e);return"string"==typeof e&&"+"===e.substring(0,1)?r&&0<r&&(t=i.time+r):r>i.time&&(t=r),t},n.prototype._convertNoteToArray=function(e){var t=[];return Array.isArray(e)||(e=[e]),e.forEach((function(e){t.push(i.guessNoteNumber(e))})),t},"function"==typeof define&&"object"==typeof define.amd?define([],(function(){return i})):t.exports?t.exports=i:e.WebMidi||(e.WebMidi=i)}(this)},{}],"1ZdW1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"scaleTranspose",(function(){return c}));var o=e("@swc/helpers"),i=e("@tonaljs/tonal"),s=e("@strudel/core/strudel.mjs"),a=e("@strudel/core/util.mjs"),u=s.Pattern;function c(e,t,r){var n=o.slicedToArray(i.Scale.tokenize(e),2),s=n[0],u=n[1],c=i.Scale.get("".concat(s," ").concat(u)).notes;if(c=c.map((function(e){return i.Note.get(e).pc})),t=Number(t),isNaN(t))throw new Error('scale offset "'.concat(t,'" not a number'));var l=i.Note.get(r),p=l.pc,f=l.oct,d=void 0===f?3:f,h=c.indexOf(p);if(-1===h)throw new Error('note "'.concat(r,'" is not in scale "').concat(e,'"'));for(var m=h,v=d,y=p,g=Math.sign(t);Math.abs(m-h)<Math.abs(t);){m+=g;var _=a.mod(m,c.length);g<0&&"C"===y[0]&&(v+=g),y=c[_],g>0&&"C"===y[0]&&(v+=g)}return y+v}u.prototype._transpose=function(e){return this._withEvent((function(t){var r=isNaN(Number(e))?String(e):i.Interval.fromSemitones(e);if("number"==typeof t.value){var n="string"==typeof r?i.Interval.semitones(r)||0:r;return t.withValue((function(){return t.value+n}))}return t.withValue((function(){return i.Note.simplify(i.Note.transpose(t.value,r))}))}))},u.prototype._scaleTranspose=function(e){return this._withEvent((function(t){if(!t.context.scale)throw new Error("can only use scaleTranspose after .scale");if("string"!=typeof t.value)throw new Error("can only use scaleTranspose with notes");return t.withValue((function(){return c(t.context.scale,Number(e),t.value)}))}))},u.prototype._scale=function(e){return this._withEvent((function(t){var r=t.value,n=Number(r);if(!isNaN(n)){var s=o.slicedToArray(i.Scale.tokenize(e),2),a=s[0],u=s[1],l=i.Note.get(a),p=l.pc,f=l.oct;r=c(p+" "+u,n,p+(void 0===f?3:f))}return t.withValue((function(){return r})).setContext(o.objectSpread({},t.context,{scale:e}))}))},u.prototype.define("transpose",(function(e,t){return t.transpose(e)}),{composable:!0,patternified:!0}),u.prototype.define("scale",(function(e,t){return t.scale(e)}),{composable:!0,patternified:!0}),u.prototype.define("scaleTranspose",(function(e,t){return t.scaleTranspose(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@tonaljs/tonal":"kEBnu","@strudel/core/strudel.mjs":"3L8Z1","@strudel/core/util.mjs":"2DHHm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9VI9Z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"edo",(function(){return a}));var o=e("@swc/helpers"),i=e("@strudel/core/strudel.mjs"),s=e("@strudel/core/util.mjs");function a(e){if(!/^[1-9]+[0-9]*edo$/.test(e))throw new Error('not an edo scale: "'+e+'"');var t=o.slicedToArray(e.match(/^([1-9]+[0-9]*)edo$/),2),r=(t[0],t[1]);return Array.from({length:r},(function(e,t){return Math.pow(2,t/r)}))}var u={"12ji":[1,16/15,1.125,1.2,1.25,4/3,1.40625,1.5,1.6,5/3,16/9,1.875]};function c(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=s.mod(r+t,e.length),o=Math.floor(t/e.length);return e[n]*Math.pow(2,o)}i.Pattern.prototype._xen=function(e,t){return this._asNumber()._withEvent((function(r){var n=function(e,t){if("string"==typeof e)if(/^[1-9]+[0-9]*edo$/.test(e))e=a(e);else{if(!u[e])throw new Error('unknown scale name: "'+e+'"');e=u[e]}return e=function(e,t){return t.map((function(t){return t*e}))}(220,e),t?e.filter((function(e,r){return t.includes(r)})):e}(e);t=t||n.length;var i=c(n,r.value);return r.withValue((function(){return i})).setContext(o.objectSpread({},r.context,{type:"frequency"}))}))},i.Pattern.prototype.tuning=function(e){return this._asNumber()._withEvent((function(t){var r=c(e,t.value);return t.withValue((function(){return r})).setContext(o.objectSpread({},t.context,{type:"frequency"}))}))},i.Pattern.prototype.define("xen",(function(e,t){return t.xen(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@strudel/core/strudel.mjs":"3L8Z1","@strudel/core/util.mjs":"2DHHm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a7xAl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),o=e("@swc/helpers"),i=e("./tunejs.js"),s=n.interopDefault(i),a=e("@strudel/core/strudel.mjs");a.Pattern.prototype._tune=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:220,r=new s.default;if(!r.isValidScale(e))throw new Error('not a valid tune.js scale name: "'+e+'". See http://abbernie.github.io/tune/scales.html');return r.loadScale(e),r.tonicize(t),this._asNumber()._withEvent((function(e){return e.withValue((function(){return r.note(e.value)})).setContext(o.objectSpread({},e.context,{type:"frequency"}))}))},a.Pattern.prototype.define("tune",(function(e,t){return t.tune(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","./tunejs.js":"9Y4sC","@strudel/core/strudel.mjs":"3L8Z1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Y4sC":[function(e,t,r){function n(){this.scale=[],this.mode={output:"frequency",input:"step"},this.etmajor=[261.62558,293.664764,329.627563,349.228241,391.995422,440,493.883301,523.25116],this.tonic=440}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=n,n.prototype.tonicize=function(e){this.tonic=e},n.prototype.note=function(e,t){return"frequency"==this.mode.output?this.frequency(e,t):"ratio"==this.mode.output?this.ratio(e,t):"MIDI"==this.mode.output?this.MIDI(e,t):this.frequency(e,t)},n.prototype.frequency=function(e,t){"midi"!=this.mode.input&&"MIDI"!=this.mode.input||(this.stepIn+=60);var r=Math.floor(e/this.scale.length);t&&(r+=t);for(var n=e%this.scale.length;n<0;)n+=this.scale.length;var o=this.tonic*this.scale[n];return o*=Math.pow(2,r),o=Math.floor(1e11*o)/1e11},n.prototype.ratio=function(e,t){"midi"!=this.mode.input&&"MIDI"!=this.mode.input||(this.stepIn+=60);var r=Math.floor(e/this.scale.length);t&&(r+=t);var n=e%this.scale.length,o=Math.pow(2,r)*this.scale[n];return o=Math.floor(1e11*o)/1e11},n.prototype.MIDI=function(e,t){var r=this.frequency(e,t),n=69+12*Math.log(r/440)/Math.log(2);return n=Math.floor(1e9*n)/1e9},n.prototype.loadScale=function(e){var t=o[e].frequencies;this.scale=[];for(var r=0;r<t.length-1;r++)this.scale.push(t[r]/t[0]);var n=[];for(r=0;r<100;r++)n[r]=" ";for(r=0;r<this.scale.length;r++){var i=Math.round(100*this.scale[r]-100);r<10?n.splice(i,1,r+1):n.splice(i,5,r+1)}for(r=0;r<n.length;r++)n[r];for(n=[],r=0;r<100;r++)n[r]=" ";for(r=0;r<this.etmajor.length;r++){i=Math.round(this.etmajor[r]/this.etmajor[0]*100-100);r<10?n.splice(i,1,r+1):n.splice(i,5,r+1)}for(r=0;r<n.length;r++)n[r]},n.prototype.search=function(e){var t=[];for(var r in o)-1!=r.toLowerCase().indexOf(e.toLowerCase())&&t.push(r);return t},n.prototype.isValidScale=function(e){return!!o[e]},n.prototype.chord=function(e){for(var t=[],r=0;r<e.length;r++)t.push(this.note(e[r]));return t},n.prototype.root=function(e,t){this.rootFreq=t};var o={"05-19":{frequencies:[261.6255653006,302.72962012827,350.29154279212,405.32593044476,469.00678383895,523.2511306012],description:"5 out of 19-tET"},"05-22":{frequencies:[261.6255653006,306.26409645618,358.51885197895,394.05926325844,461.29362042034,523.2511306012],description:'Pentatonic "generator" of 09-22'},"05-24":{frequencies:[261.6255653006,277.18263097687,359.46139971304,380.8360868427,493.88330125613,523.2511306012],description:"5 out of 24-tET, symmetrical"},"06-41":{frequencies:[261.6255653006,315.09704114501,325.93328493945,392.54808136619,406.04788267915,505.85469387238,523.2511306012],description:"Hexatonic scale in 41-tET"},"07-19":{frequencies:[261.6255653006,291.88463270656,325.64340264099,350.29154279212,390.80553229045,436.00528786292,486.43275040712,523.2511306012],description:"Nineteen-tone equal major"},"07-37":{frequencies:[261.6255653006,287.31606401601,315.5292585677,346.51286877509,380.53893346763,417.90621051558,458.9427925181,523.2511306012],description:"Miller's Porcupine-7"},"08-11":{frequencies:[261.6255653006,296.76515515861,316.06708432391,336.62443200122,381.83730669135,406.67242132093,433.12283887627,491.29666030217,523.2511306012],description:"8 out of 11-tET"},"08-13":{frequencies:[261.6255653006,275.95377065157,307.00725675226,341.55523561635,360.2608752926,400.8015646157,422.75189319389,470.32478922042,523.2511306012],description:"8 out of 13-tET"},"08-19":{frequencies:[261.6255653006,281.42815779395,313.97755176024,337.74269681563,363.30663963964,405.32593044476,436.00528786292,469.00678383895,523.2511306012],description:"8 out of 19-tET, Mandelbaum"},"08-19a":{frequencies:[261.6255653006,271.34627406517,313.97755176024,325.64340264099,376.80531512858,390.80553229045,452.20508247496,469.00678383895,523.2511306012],description:"Kleismic, generator is 6/5, in 19-tET"},"08-37":{frequencies:[261.6255653006,287.31606401601,315.5292585677,346.51286877509,380.53893346763,417.90621051558,458.9427925181,504.00899225951,523.2511306012],description:"Miller's Porcupine-8"},"09-15":{frequencies:[261.6255653006,286.95745534843,314.74210513576,329.62755691287,361.54373841775,396.55020354877,415.30469757995,455.51656649021,499.62194879119,523.2511306012],description:"Charyan scale of Andal, 1/1=a. Boudewijn Rempt, 1999."},"09-19":{frequencies:[261.6255653006,281.42815779395,302.72962012827,337.74269681563,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"9 out of 19-tET, Mandelbaum. Negri[9]"},"09-19a":{frequencies:[261.6255653006,281.42815779395,313.97755176024,325.64340264099,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"Second strictly proper 9 out of 19 scale"},"09-22":{frequencies:[261.6255653006,278.64197723942,306.26409645618,326.18384711731,358.51885197895,394.05926325844,419.68930726506,461.29362042034,476.05883716226,523.2511306012],description:'Three interval "Tryhill" scale in 22-tET, TL 05-12-2000'},"09-23":{frequencies:[261.6255653006,286.38150165492,304.17357654595,332.95555429273,353.64114370102,387.10391954126,411.15359414416,450.05839886634,478.01925769169,523.2511306012],description:"9 out of 23-tET, Dan Stearns"},"09-29":{frequencies:[261.6255653006,281.0743490329,301.96892109338,324.41675883995,348.53332930799,374.44268531179,402.2780950448,432.1827401118,464.31044382305,523.2511306012],description:"Cycle of g=124.138 in 29-tET"},"10-13":{frequencies:[261.6255653006,291.06667557248,307.00725675226,323.82083922433,360.2608752926,379.99095163062,400.8015646157,445.90435511492,470.32478922042,496.08263193681,523.2511306012],description:"Carl Lumma, 10 out of 13-tET MOS, TL 21-12-1999"},"10-19":{frequencies:[261.6255653006,281.42815779395,302.72962012827,313.97755176024,337.74269681563,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"10 out of 19-tET. Negri[10]"},"10-29":{frequencies:[261.6255653006,281.0743490329,301.96892109338,324.41675883995,340.3015837153,365.59900408717,392.77699240278,421.97534223334,453.34424596425,487.04505874954,523.2511306012],description:"10 out of 29-tET, chain of 124.138 cents intervals, Keenan"},"10-48":{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,339.28638158975,364.68988616898,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:"Chain of 10 g=125 generators, in 48-tET"},"10-72":{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82340237272,523.2511306012],description:"Chain of 10 Miracle generators g=116.667, in 72-tET"},"11-19-gould":{frequencies:[261.6255653006,281.42815779395,302.72962012827,313.97755176024,337.74269681563,363.30663963964,390.80553229045,405.32593044476,436.00528786292,469.00678383895,504.50618240233,523.2511306012],description:"11 out of 19-tET, Mark Gould, 2002"},"11-19-krantz":{frequencies:[261.6255653006,281.42815779395,302.72962012827,325.64340264099,350.29154279212,376.80531512858,390.80553229045,420.38583225541,436.00528786292,469.00678383895,504.50618240233,523.2511306012],description:"11 out of 19-tET, Richard Krantz"},"11-19-mandel":{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,337.74269681563,363.30663963964,376.80531512858,405.32593044476,436.00528786292,469.00678383895,486.43275040712,523.2511306012],description:"11 out of 19-tET, Joel Mandelbaum"},"11-19-mclaren":{frequencies:[261.6255653006,291.88463270656,302.72962012827,313.97755176024,350.29154279212,363.30663963964,376.80531512858,390.80553229045,405.32593044476,452.20508247496,469.00678383895,523.2511306012],description:"11 out of 19-tET, Brian McLaren. Asc: 311313313 Desc: 313131313"},"11-23":{frequencies:[261.6255653006,277.87962369591,295.14349918609,313.47993226845,332.95555429273,353.64114370102,387.10391954126,411.15359414416,436.69740466987,463.82818261364,492.64451641666,523.2511306012],description:"11 out of 23-tET, Dan Stearns"},"11-31":{frequencies:[261.6255653006,279.77706779472,299.18791603519,327.17991022208,349.87955533643,357.79083283678,382.6142546815,409.15991580663,447.44088028055,478.48419305869,511.68128147674,523.2511306012],description:'Jon Wild, 11 out of 31-tET, chain of "7/6"s. TL 9-9-99'},"12-19":{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,325.64340264099,350.29154279212,363.30663963964,390.80553229045,405.32593044476,436.00528786292,452.20508247496,486.43275040712,523.2511306012],description:"12 out of 19-tET scale from Mandelbaum's dissertation"},"12-22":{frequencies:[261.6255653006,278.64197723942,296.76515515861,316.06708432391,336.62443200122,347.39920007397,369.99442271164,394.05926325844,419.68930726506,446.9863572706,476.05883716226,507.02222283506,523.2511306012],description:"Hexachordal 12-tone scale in 22-tET"},"12-22a":{frequencies:[261.6255653006,269.99974887146,296.76515515861,306.26409645618,316.06708432391,347.39920007397,358.51885197895,394.05926325844,406.67242132093,419.68930726506,461.29362042034,476.05883716226,523.2511306012],description:"12 out of 22-tET, Pythagorean. Paul Erlich, TL 4-4-2000"},"12-27":{frequencies:[261.6255653006,282.57123920205,297.45856239026,313.13022722746,329.62755691287,356.01745236555,374.77430422696,394.51936464224,415.30469757995,448.5538823653,472.18603485525,497.0632521039,523.2511306012],description:"12 out of 27, Herman Miller's Galticeran scale"},"12-31":{frequencies:[261.6255653006,273.59078691818,292.57243455474,312.87102146627,327.17991022208,349.87955533643,365.88099775759,391.26571058456,409.15991580663,437.54730686196,467.90420651233,489.30340830564,523.2511306012],description:"12 out of 31-tET, meantone Eb-G#"},"12-43":{frequencies:[261.6255653006,274.58845431354,292.87686251249,312.38333131717,327.86114002713,349.69766762761,367.0243078905,391.46921901549,410.86553463261,438.23040192475,467.41784811314,490.57722736109,523.2511306012],description:"12 out of 43-tET (1/5-comma meantone)"},"12-46":{frequencies:[261.6255653006,277.87962369591,295.14349918609,308.79169616863,327.97605323154,348.35227827259,369.99442271164,392.98113253789,417.39593939523,436.69740466987,463.82818261364,492.64451641666,523.2511306012],description:"12 out of 46-tET, diaschismic"},"12-50":{frequencies:[261.6255653006,272.73569398658,292.31087910123,313.29104303136,326.59518553839,350.03605285217,364.90060015836,391.09077971329,407.69874723177,436.9606979923,468.32288027948,488.21056770985,523.2511306012],description:"12 out of 50-tET, meantone Eb-G#"},"12-55":{frequencies:[261.6255653006,275.15237829755,293.0485888979,312.10878854255,328.24573110938,349.59519124833,367.67029324081,391.58396987353,411.83001550364,438.61588607285,467.14394139401,491.29666030217,523.2511306012],description:"12 out of 55-tET (1/6-comma meantone)"},"12-70":{frequencies:[261.6255653006,280.40333801024,288.85804291902,318.92513586406,322.09885310804,352.12189786394,369.99442271164,388.77409689134,425.01198472693,429.24140321153,473.92093172942,488.21056770985,523.2511306012],description:"Mix of 7-tET and 5-tET shifted 120 cents"},"12-91":{frequencies:[261.6255653006,275.95377065157,293.29219730929,311.72001129947,328.79169474006,349.44997425711,368.58797778247,391.74669601491,413.2011249795,439.16292786927,466.75593177597,492.31832217762,523.2511306012],description:"12 out of 91-tET (1/7-comma meantone)"},"13-19":{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,325.64340264099,350.29154279212,363.30663963964,390.80553229045,405.32593044476,436.00528786292,452.20508247496,486.43275040712,504.50618240233,523.2511306012],description:"13 out of 19-tET, Mandelbaum"},"13-31":{frequencies:[261.6255653006,286.10322937235,292.57243455474,319.94548489658,327.17991022208,357.79083283678,365.88099775759,400.11279059885,409.15991580663,447.44088028055,457.55816161244,500.36726155789,511.68128147674,523.2511306012],description:"13 out of 31-tET"},"14-19":{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,313.97755176024,337.74269681563,350.29154279212,363.30663963964,390.80553229045,405.32593044476,420.38583225541,452.20508247496,469.00678383895,504.50618240233,523.2511306012],description:"14 out of 19-tET, Mandelbaum"},"14-26":{frequencies:[261.6255653006,275.95377065157,291.06667557248,307.00725675226,323.82083922433,341.55523561635,350.78339307139,369.99442271164,390.25756504344,411.63044014946,434.173826246,457.95182261008,483.03204650818,509.4858158312,523.2511306012],description:"Two interlaced diatonic in 26-tET, tetrachordal. Paul Erlich (1996)"},"14-26a":{frequencies:[261.6255653006,275.95377065157,291.06667557248,307.00725675226,323.82083922433,341.55523561635,360.2608752926,369.99442271164,390.25756504344,411.63044014946,434.173826246,457.95182261008,483.03204650818,509.4858158312,523.2511306012],description:"Two interlaced diatonic in 26-tET, maximally even. Paul Erlich (1996)"},"15-27-gram":{frequencies:[261.6255653006,275.36796165301,289.83220434826,297.34679120863,312.96551506771,329.40464305489,346.70726850735,364.91874832438,374.38013180806,394.04518308797,414.74317978616,436.52837938824,459.45788936076,471.37042415325,496.1300809172,522.19028725247],description:"15 out of 27-ET, Gram tuning"},"15-27":{frequencies:[261.6255653006,275.40936140075,289.91935960089,297.45856239026,313.13022722746,329.62755691287,346.99405176691,365.2755039332,374.77430422696,394.51936464224,415.30469757995,437.18511000944,460.21829641639,472.18603485525,497.0632521039,523.2511306012],description:"15 out of 27-tET"},"15-37":{frequencies:[261.6255653006,276.75024747352,287.31606401601,303.92592454865,315.5292585677,333.77013555008,346.51286877509,366.54491896522,380.53893346763,402.53804665256,417.90621051558,442.06554144669,458.9427925181,485.47446523293,504.00899225951,523.2511306012],description:"Miller's Porcupine-15"},"16-139":{frequencies:[261.6255653006,273.63480085543,286.19528887844,299.33233489773,313.07240083829,327.44316847739,342.47358852272,358.19394058828,374.63589419436,391.83257483085,409.81862173644,428.63027096321,448.30541962085,468.88370438651,490.40658135509,512.91741251752,523.2511306012],description:'g=9 steps of 139-tET. Gene Ward Smith "Quartaminorthirds" 7-limit temperament'},"17-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,349.87955533643,365.88099775759,374.15409293384,391.26571058456,409.15991580663,418.41160951721,437.54730686196,457.55816161244,467.90420651233,489.30340830564,523.2511306012],description:"17 out of 31, with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},"17-53":{frequencies:[261.6255653006,275.67629620338,290.48162858661,294.30556868769,310.11139540064,326.76608188608,331.06767743197,348.8478314504,367.58287746967,387.32409620162,392.42288612931,413.49815209867,435.70527569249,441.44096240275,465.14876849982,490.12981126508,516.45247616827,523.2511306012],description:"17 out of 53-tET, Arabic Pythagorean scale"},"19-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,342.14320575162,349.87955533643,365.88099775759,374.15409293384,391.26571058456,409.15991580663,418.41160951721,437.54730686196,457.55816161244,467.90420651233,489.30340830564,511.68128147674,523.2511306012],description:"19 out of 31-tET, meantone Gb-B#"},"19-31ji":{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,465.11211608996,490.54793493862,504.56359022259,523.2511306012],description:"A septimal interpretation of 19 out of 31 tones, after Wilson, XH7+8"},"19-36":{frequencies:[261.6255653006,271.89678302796,282.57123920205,293.66476791741,305.19382000629,317.17549194805,329.62755691287,342.56848033562,349.22823143301,362.93866220634,377.18735172911,391.99543598175,407.38487419079,423.37848741825,440,457.27406033445,475.22628419761,493.88330125613,503.48470957687,523.2511306012],description:"19 out of 36-tET, Tomasz Liese, Tuning List, 1997"},"19-50":{frequencies:[261.6255653006,272.73569398658,280.40333801024,292.31087910123,304.72408298441,313.29104303136,326.59518553839,340.46429857933,350.03605285217,364.90060015836,375.1593523779,391.09077971329,407.69874723177,419.16071913933,436.9606979923,455.51656649021,468.32288027948,488.21056770985,508.94280091833,523.2511306012],description:"19 out of 50-tET, meantone Gb-B#"},"19-53":{frequencies:[261.6255653006,272.09440643071,282.98215400248,294.30556868769,302.10513166763,314.19374626607,326.76608188608,339.84149442859,348.8478314504,362.80683626646,377.32440283229,392.42288612931,408.12552912594,418.94150105041,435.70527569249,453.1398459935,471.27205084813,490.12981126508,503.11902634639,523.2511306012],description:"19 out of 53-tET by Larry H. Hanson, 1978"},"19-55":{frequencies:[261.6255653006,275.15237829755,278.64197723942,293.0485888979,308.20006306951,312.10878854255,328.24573110938,345.21700307457,349.59519124833,367.67029324081,372.33324354561,391.58396987353,411.83001550364,417.05301810033,438.61588607285,461.29362042034,467.14394139401,491.29666030217,516.69814597997,523.2511306012],description:"19 out of 55-tET, meantone Gb-B#"},"19-any":{frequencies:[261.6255653006,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,490.54793493862,523.2511306012],description:"2 out of 1/7 1/5 1/3 1 3 5 7 CPS"},"20-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,334.57791819083,349.87955533643,365.88099775759,374.15409293384,391.26571058456,400.11279059885,409.15991580663,427.87249484695,437.54730686196,457.55816161244,467.90420651233,489.30340830564,511.68128147674,523.2511306012],description:"20 out of 31-tET"},"20-55":{frequencies:[261.6255653006,275.15237829755,278.64197723942,293.0485888979,296.76515515861,308.20006306951,312.10878854255,328.24573110938,332.40868242763,349.59519124833,367.67029324081,372.33324354561,391.58396987353,411.83001550364,417.05301810033,438.61588607285,444.17860098504,461.29362042034,467.14394139401,491.29666030217,523.2511306012],description:"20 out of 55-tET, J. Chesnut: Mozart's teaching of intonation, JAMS 30/2 (1977)"},"21-any":{frequencies:[261.6255653006,269.80136421624,283.42769574232,294.32876096318,299.7792935736,305.22982618403,318.85615771011,327.03195662575,343.38355445704,354.2846196779,359.73515228832,381.53728273004,389.71308164569,392.4383479509,419.69101100305,425.14154361347,436.04260883433,457.84473927605,479.64686971777,490.54793493862,495.99846754905,523.2511306012],description:"1.3.5.7.9.11.13 2)7 21-any, 1.3 tonic"},"22-41":{frequencies:[261.6255653006,270.62291700757,279.9296876913,289.55652156164,299.51442230393,309.81477882942,320.46936467484,325.93328493945,337.14219105014,348.73657352057,360.72968687058,373.13524769639,385.96743583006,399.24092752271,406.04788267915,420.01194466269,434.45623081785,449.39726116197,464.85211362523,480.83846401576,497.37458508781,514.47938930296,523.2511306012],description:"22 out of 41 by Stephen Soderberg, TL 17-11-98"},"22-46":{frequencies:[261.6255653006,273.72380653152,277.87962369591,290.72949452855,295.14349918609,308.79169616863,313.47993226845,327.97605323154,332.95555429273,348.35227827259,353.64114370102,369.99442271164,375.61187043063,392.98113253789,411.15359414416,417.39593939523,436.69740466987,443.32757174584,463.82818261364,470.87026054824,492.64451641666,500.12410163511,523.2511306012],description:"22 shrutis out of 46-tET by Graham Breed"},"22-53":{frequencies:[261.6255653006,275.67629620338,279.3053384865,290.48162858661,294.30556868769,310.11139540064,314.19374626607,326.76608188608,331.06767743197,348.8478314504,353.4401143131,367.58287746967,372.42178901277,392.42288612931,413.49815209867,418.94150105041,435.70527569249,441.44096240275,465.14876849982,471.27205084813,490.12981126508,496.58195036371,523.2511306012],description:"22 shrutis out of 53-tET"},"24-36":{frequencies:[261.6255653006,271.8968348557,277.18263097687,282.57118533961,293.66476791741,305.19387818096,311.12698372208,317.1754314895,329.62755691287,342.56854563448,349.22823143301,356.01738450312,369.99442271164,384.52019141924,391.99543598175,399.61600264311,415.30469757995,431.60932167676,440,448.55379686399,466.16376151809,484.46508327871,493.88330125613,503.4846136049,523.2511306012],description:"12 and 18-tET mixed"},"24-41":{frequencies:[261.6255653006,266.08621391654,275.2369681566,284.70241688741,289.55652156164,299.51442230393,309.81477882942,320.46936467484,325.93328493945,337.14219105014,348.73657352057,354.68244242758,366.8800352764,379.49710772441,392.54808136619,399.24092752271,412.97089467071,427.17304032046,434.45623081785,449.39726116197,464.85211362523,480.83846401576,489.03663618802,505.85469387238,523.2511306012],description:"24 out of 41-tET neutral third generator, 22 neutral triads, Op de Coul, 2001"},"24-60":{frequencies:[261.6255653006,273.99891691894,277.18263097687,286.95745534843,293.66476791741,300.52885648597,311.12698372208,314.74210513576,329.62755691287,345.21700307457,349.22823143301,361.54373841775,369.99442271164,378.64263238751,391.99543598175,396.55020354877,415.30469757995,434.94616895528,440,455.51656649021,466.16376151809,477.05982293263,493.88330125613,499.62194879119,523.2511306012],description:"12 and 15-tET mixed"},"24-94":{frequencies:[261.6255653006,265.51256119135,275.48458755707,279.57748987366,290.07776015425,294.38747470873,309.98198497505,314.58741860623,326.40257913196,331.25197518754,348.79929894143,353.98144532328,367.27615246113,372.73281132023,386.73177548245,392.47748849606,413.26809526256,419.40806105693,435.16003737285,441.62525396027,465.0193523796,471.92819182319,489.65270022124,496.92751979948,523.2511306012],description:"24 tone schismic temperament in 94-et, Gene Ward Smith, 2002"},"28-any":{frequencies:[261.6255653006,265.71346475842,280.31310567921,283.42769574232,289.86923428191,303.67253115248,309.19384990071,318.85615771011,327.03195662575,331.27912489362,340.11323489078,354.2846196779,356.76213450082,364.40703738298,377.90359432309,386.49231237589,392.4383479509,404.89670820331,425.14154361347,436.04260883433,455.50879672872,463.79077485106,472.37949290386,485.87604984397,490.54793493862,515.32308316785,523.2511306012],description:"6)8 28-any from 1.3.5.7.9.11.13.15, only 26 tones"},"30-29-min3":{frequencies:[261.6255653006,270.64713651786,280.31310567921,290.69507255622,348.83408706747,392.4383479509,405.97070477679,420.46965851882,436.04260883433,523.2511306012],description:"30/29 x 29/28 x 28/27 plus 6/5"},"56-any":{frequencies:[261.6255653006,265.71346475842,269.80136421624,272.79915715198,274.70684356563,283.42769574232,286.15296204753,287.78812183066,292.28481123426,294.32876096318,297.59908052943,305.22982618403,311.77046531655,314.76825825228,318.85615771011,323.76163705949,327.03195662575,335.75280880244,340.11323489078,343.38355445704,350.74177348112,359.73515228832,366.27579142084,367.91095120397,371.99885066179,377.72190990274,382.62738925213,389.71308164569,392.4383479509,396.79877403924,404.70204632437,412.06026534844,419.69101100305,425.14154361347,431.68218274599,441.49314144476,446.39862079415,449.66894036041,457.84473927605,467.65569797482,470.92601754108,478.28423656516,479.64686971777,490.54793493862,495.99846754905,503.62921320365,510.16985233617,515.07533168556,523.2511306012],description:"3)8 56-any from 1.3.5.7.9.11.13.15, 1.3.5 tonic, only 48 notes"},"7-31strange":{frequencies:[261.6255653006,279.77706779472,327.17991022208,334.57791819083,391.26571058456,418.41160951721,467.90420651233,523.2511306012],description:"Strange diatonic-like strictly proper scale"},"70-any":{frequencies:[220,222.0625,222.37351190476,224.71428571429,226.41666666667,232.6369047619,233.75,238.33333333333,238.75892857143,239.47916666667,240.56770833333,242,242.58928571429,244.88095238095,253.22916666667,253.78571428571,257.125,261.25,262.16666666667,266.84821428571,267.14285714286,273.69047619048,274.93452380952,278.55208333333,280.89285714286,283.02083333333,286,287.375,289.40476190476,290.79613095238,293.85714285714,296.08333333333,298.57142857143,302.5,303.875,311.32291666667,311.66666666667,317.23214285714,318.34523809524,323.45238095238,327.70833333333,328.42857142857,339.625,342.83333333333,343.6681547619,345.71428571429,347.28571428571,348.33333333333,348.95535714286,355.79761904762,357.5,367.32142857143,370.10416666667,374,374.52380952381,378.0349702381,383.16666666667,388.14285714286,393.25,397.93154761905,403.33333333333,405.16666666667,407.11458333333,408.57142857143,410.53571428571,412.40178571429,418,422.97619047619,428.54166666667,434.10714285714,440],description:"1.3.5.7.11.13.17.19 4)8 70-any, tonic 1.3.5.7"},"79-159":{frequencies:[130.8127826503,131.95830396199,133.11385654929,134.2795282556,135.45540769356,136.64158425179,137.83814810169,139.04519020427,140.26280231709,141.49107700124,142.73010762833,143.97998838766,145.24081429331,146.5126811914,147.79568491369,149.08992469221,150.39549806687,151.71250428543,153.04104346477,154.38121659847,155.73312556452,157.09687313304,158.47256297411,159.86029966564,161.26018870133,162.67233649868,164.09685040708,165.53383871598,166.98341066311,168.44567644278,169.9207472143,171.40873511035,172.90975324559,174.4239157252,175.95133765357,177.49213514308,179.04642532287,180.61432634779,182.19595740736,183.79143873484,185.40089054545,187.02443731988,188.66220141615,190.31430733466,191.98088066606,193.66204810081,196.21144306466,197.92965733298,199.66291792187,201.41135659124,203.17510625483,204.95430099027,206.74907604934,208.55956786817,210.38591407769,212.22825351405,214.08672622916,215.96147350138,217.85263784625,219.76036302727,221.6847940669,223.62607725755,225.58436017271,227.55979167816,229.55252194328,231.56270245249,233.59048466747,235.63602542406,237.69947888371,239.78100190709,241.88075272852,243.99889096796,246.13557764315,248.29097518186,250.46524743423,252.65856003828,254.87107866722,257.10297257263,259.35441106675,261.6255653006],description:"79 out of 159 MOS by Ozan Yarman"},b10_13:{frequencies:[261.6255653006,281.75060878526,299.00064605783,322.00069575458,348.83408706747,370.63621750918,392.4383479509,425.14154361347,457.84473927605,485.87604984397,523.2511306012],description:"10-tET approximation with minimal order 13 beats"},b12_17:{frequencies:[261.6255653006,277.01530443593,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,415.52295665389,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"12-tET approximation with minimal order 17 beats"},b14_19:{frequencies:[261.6255653006,275.39533189537,289.16509849014,305.22982618403,319.76457981184,336.37572681506,348.83408706747,370.63621750918,392.4383479509,408.78994578219,429.81342870813,450.57736246214,474.19633710734,497.08857407114,523.2511306012],description:"14-tET approximation with minimal order 19 beats"},b15_21:{frequencies:[261.6255653006,274.08392555301,287.78812183066,300.86940009569,313.95067836072,327.03195662575,348.83408706747,361.29244731988,377.90359432309,392.4383479509,415.52295665389,436.04260883433,457.84473927605,477.08191319521,499.46698830115,523.2511306012],description:"15-tET approximation with minimal order 21 beats"},b8_11:{frequencies:[261.6255653006,285.40970760065,313.95067836072,340.11323489078,366.27579142084,404.33041910093,436.04260883433,479.64686971777,523.2511306012],description:"8-tET approximation with minimal order 11 beats"},bach2:{frequencies:[261.6255653006,275.93341798027,293.66476791741,310.42509491746,327.77163799145,349.22823143301,367.9112241576,391.99543598175,413.90012676351,438.75957425603,465.63764214343,491.10256480205,523.2511306012],description:"Well-temperament for Bach, from Jacob Breetvelt's Tuner"},badings1:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012,588.65752192635,654.0639132515],description:"Henk Badings, harmonic scale, Lydomixolydisch"},badings2:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012,581.39014511244,654.0639132515],description:"Henk Badings, subharmonic scale, Dorophrygisch"},bagpipe1:{frequencies:[261.6255653006,271.79210016793,294.00421879736,314.01573591759,329.43721154897,351.04845788167,378.64263238751,393.35634555235,416.02498968576,442.54889406986,469.13512554326,491.60634075178,523.2511306012],description:"Bulgarian bagpipe tuning"},bagpipe2:{frequencies:[261.6255653006,232.55605804498,261.6255653006,294.32876096318,327.03195662575,353.19451315581,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Highland Bagpipe, from Acustica4: 231 (1954) J.M.A Lenihan and S. McNeill"},bagpipe3:{frequencies:[261.6255653006,235.46300877054,261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Highland Bagpipe, Allan Chatto, 1991. From Australian Pipe Band College"},bagpipe4:{frequencies:[261.6255653006,228.92236963802,261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,520.23742585195],description:"Highland Bagpipe, Ewan Macpherson in 'NZ Pipeband', Winter 1998"},bailey_ebwt:{frequencies:[261.6255653006,275.62199471997,292.46556106397,310.07474405997,327.68392705597,348.83408706747,367.49599295996,391.13440709046,413.43299207996,437.93272494396,465.11211608996,489.99465727995,523.2511306012],description:"Paul Bailey's equal beating well temperament"},balafon:{frequencies:[261.6255653006,291.46787011619,321.35550581422,354.51258839996,385.70651737906,428.95813651779,462.1422075194,529.94287640131],description:"Observed balafon tuning from Patna, Helmholtz/Ellis p. 518, nr.81"},balafon2:{frequencies:[261.6255653006,285.63448939555,308.79945157961,355.94891173479,397.46748834812,437.46578647972,476.78434194296,523.2511306012],description:"Observed balafon tuning from West-Africa, Helmholtz/Ellis p. 518, nr.86"},balafon3:{frequencies:[261.6255653006,292.81785438923,309.15639683494,351.8604897792,388.83826257328,414.34624765043,468.32288027948,525.97838877075],description:"Pitt-River's balafon tuning from West-Africa, Helmholtz/Ellis p. 518, nr.87"},balafon4:{frequencies:[261.6255653006,285.46954808622,319.3201344739,354.51258839996,383.0422478503,430.1988069325,472.94426956511,505.71930677521],description:"Mandinka balafon scale from Gambia"},balafon5:{frequencies:[261.6255653006,288.45311779165,320.24370022528,358.01090280364,394.03857108971,438.47771564426,477.05982293263,524.76452349887],description:"An observed balafon tuning from Singapore, Helmholtz/Ellis p. 518, nr.82"},balafon6:{frequencies:[261.6255653006,279.43321615854,320.24370022528,359.46139971304,389.06292924114,424.52127512829,474.86042406195,522.04355935974],description:"Observed balafon tuning from Burma, Helmholtz/Ellis p. 518, nr.84"},balafon7:{frequencies:[261.6255653006,294.00421879736,323.96475278212,388.6137256405,440.76312290327,523.2511306012],description:"Observed South Pacific pentatonic balafon tuning, Helmholtz/Ellis p. 518, nr.93"},bamboo:{frequencies:[261.6255653006,268.98086109226,277.50302994288,286.29520819723,294.34406205295,303.66981774726,313.29104303136,323.21709932123,332.30396882382,342.83241505062,353.69443592699,363.63813998786,375.1593523779,387.04559340587,397.92692612688,410.5345162762,423.54155496477,435.44892882269,449.24533531117,463.47885582013,478.16333951147,491.60634075178,507.1819925915,523.2511306012],description:"Pythagorean scale with fifth average from Chinese bamboo tubes"},bapere:{frequencies:[261.6255653006,369.78076726459,418.43499793376,469.13512554326,528.41454941006,625.85864800681],description:"African, Bapere Horns Aerophone, made of reed, one note each"},barbour_chrom1:{frequencies:[261.6255653006,266.47048317654,290.69507255622,348.83408706747,392.4383479509,399.70572476481,436.04260883433,523.2511306012],description:"Barbour's #1 Chromatic"},barbour_chrom2:{frequencies:[261.6255653006,268.33391312882,290.69507255622,348.83408706747,392.4383479509,402.50086969323,436.04260883433,523.2511306012],description:"Barbour's #2 Chromatic"},barbour_chrom3:{frequencies:[261.6255653006,265.7783520514,299.00064605783,348.83408706747,392.4383479509,398.6675280771,448.50096908674,523.2511306012],description:"Barbour's #3 Chromatic"},barbour_chrom3p:{frequencies:[261.6255653006,294.32876096318,299.00064605783,348.83408706747,392.4383479509,441.49314144476,448.50096908674,523.2511306012],description:"permuted Barbour's #3 Chromatic"},barbour_chrom3p2:{frequencies:[261.6255653006,305.22982618403,310.07474405997,348.83408706747,392.4383479509,457.84473927605,465.11211608996,523.2511306012],description:"permuted Barbour's #3 Chromatic"},barbour_chrom4:{frequencies:[261.6255653006,264.89588486686,294.32876096318,348.83408706747,392.4383479509,397.34382730029,441.49314144476,523.2511306012],description:"Barbour's #4 Chromatic"},barbour_chrom4p:{frequencies:[261.6255653006,290.69507255622,294.32876096318,348.83408706747,392.4383479509,436.04260883433,441.49314144476,523.2511306012],description:"permuted Barbour's #4 Chromatic"},barbour_chrom4p2:{frequencies:[261.6255653006,310.07474405997,313.95067836072,348.83408706747,392.4383479509,465.11211608996,470.92601754108,523.2511306012],description:"permuted Barbour's #4 Chromatic"},barca:{frequencies:[261.6255653006,275.93341798027,293.22293791529,310.42509491746,328.38911303185,348.83408706747,367.9112241576,391.5530240856,413.90012676351,438.84215955761,465.11211608996,491.4724221873,523.2511306012],description:"Barca"},barca_a:{frequencies:[261.6255653006,275.93341798027,293.66476791741,310.42509491746,329.13161950368,348.83408706747,368.60431645622,392.4383479509,413.90012676351,439.83440665307,465.63764214343,492.58366930154,523.2511306012],description:"Barca A"},barkechli:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,290.36720431405,294.32876096318,298.34436617857,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,397.79248823809,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Mehdi Barkechli, 27-tone pyth. Arabic scale"},barlow_13:{frequencies:[261.6255653006,275.93321340298,294.32876096318,305.22982618403,327.03195662575,343.38355445704,358.80077526939,378.42269266694,397.34382730029,418.60090448096,448.50096908674,470.92601754108,496.67978412536,523.2511306012],description:"7-limit rational 13-equal, Barlow, On the Quantification of Harmony and Metre"},barlow_17:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,310.07474405997,319.76457981184,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,428.11456140098,441.49314144476,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"11-limit rational 17-equal, Barlow, On the Quantification of Harmony and Metre"},barnes:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.6228209638,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,492.21297564769,523.2511306012],description:"John Barnes' temperament (1979) made after analysis of Wohltemperierte Klavier"},barton:{frequencies:[261.6255653006,279.79400733536,285.40970760065,294.32876096318,305.22982618403,332.97799220076,359.73515228832,392.4383479509,428.11456140098,439.67629724129,457.84473927605,479.64686971777,523.2511306012],description:"Jacob Barton, tetratetradic scale on 6:7:9:11"},barton2:{frequencies:[261.6255653006,289.6217982776,304.72408298441,337.33223582731,354.92237405774,373.42974737602,413.39000965417,434.94616895528,481.48922855473,506.59641128799,560.80667602048,590.04985501151],description:"Jacob Barton, mode of 88CET, TL 17-01-2007"},beardsley_8:{frequencies:[261.6255653006,294.32876096318,305.22982618403,336.37572681506,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012],description:'David Beardsley\'s scale used in "Sonic Bloom", 1999'},becket:{frequencies:[261.6255653006,277.21176919085,293.63180098233,311.16627887077,329.63881547742,349.36510452864,370.14670828388,392.04008509316,415.41939014292,440.0494382652,466.3511549761,494.0599599767,523.2511306012],description:"Quasi-equal temperament by the Becket and Co. plan (1840)"},beep:{frequencies:[261.6255653006,283.70770825602,305.4389165642,328.83467208739,356.58950853951,383.90325446871,416.30607857962,448.19394456221,486.02313559974,523.2511306012],description:"Beep temperament, g=268.056439, 5-limit"},belet:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,418.60090448096,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Belet, Brian 1992 Proceedings of the ICMC pp.158-161."},bellingwolde:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.49599295996,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Current 1/6-P. comma mod.mean of Freytag organ in Bellingwolde. Ortgies,2002"},bellingwolde_org:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.49599295996,392.4383479509,414.36778843034,438.51190905657,466.16376151809,492.21297564769,523.2511306012],description:"Original tuning of the Freytag organ in Bellingwolde"},bemetzrieder2:{frequencies:[261.6255653006,278.12325072816,294.32876096318,311.47852302926,331.11985608357,348.83408706747,371.66947115233,392.4383479509,416.24372513446,441.49314144476,466.16376151809,496.67978412536,523.2511306012],description:"Anton Bemetzrieder temperament 2 (1808), is Vallotti in F#."},bendeler:{frequencies:[261.6255653006,275.62199471997,292.75527993287,310.07474405997,328.19316432552,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.5908859861,465.11211608996,492.2897462422,523.2511306012],description:"J. Ph. Bendeler well temperament"},bendeler1:{frequencies:[261.6255653006,275.62199471997,291.68176209937,310.07474405997,328.14198392915,348.83408706747,367.49599295996,390.66969766777,413.43299207996,437.52264545758,465.11211608996,492.21297564769,523.2511306012],description:"Bendeler I temperament (c.1690), three 1/3P comma tempered fifths"},bendeler2:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,348.83408706747,369.15973155124,390.66969766777,413.43299207996,437.52264545758,465.11211608996,492.21297564769,523.2511306012],description:"Bendeler II temperament (c.1690), three 1/3P comma tempered fifths"},bendeler3:{frequencies:[261.6255653006,276.55731914056,292.34127285051,310.07474405997,328.88393162803,348.83408706747,368.74309237173,391.11111150212,414.83597850347,438.51190905657,465.11211608996,491.65745674141,523.2511306012],description:"Bendeler III temperament (c.1690), four 1/4P tempered fifths"},bermudo:{frequencies:[261.6255653006,277.19910487213,293.6996776193,310.07474405997,329.70593120198,348.83408706747,369.59880668093,392.4383479509,415.7986595021,440.54951620873,465.11211608996,494.55889655576,523.2511306012],description:"Irregular temperament of Fr.J. Bermudo (1555)"},bethisy:{frequencies:[261.6255653006,275.07789113252,292.50629850443,309.11318452678,327.03195662575,348.47319596298,367.18493208474,391.22137338448,412.1509129084,437.39882871549,464.15023763114,489.99437596255,523.2511306012],description:"Bethisy temperament ordinaire, see Pierre-Yves Asselin: Musique et temperament"},biezen:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,412.61639318626,437.39890198442,466.55882736321,490.54793493862,523.2511306012],description:"Jan van Biezen modified meantone (1974)"},biezen2:{frequencies:[261.6255653006,275.07784982081,292.50638298357,310.07474405997,327.03219768913,348.83408706747,366.77046661108,391.22154286826,412.61677690833,437.39914452994,465.11211608996,489.02728905922,523.2511306012],description:"Jan van Biezen 2, also Siracusa (early 17th cent.), modified 1/4 comma MT"},biezen3:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.77584116741,328.14198392915,349.6228209638,367.49599295996,391.5530240856,413.43299207996,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Jan van Biezen 3 (2004)"},biggulp:{frequencies:[261.6255653006,269.80136421624,294.32876096318,305.22982618403,327.03195662575,343.38355445704,359.73515228832,392.4383479509,404.70204632437,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Big Gulp"},bigler12:{frequencies:[261.6255653006,272.52663052146,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,408.78994578219,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Kurt Bigler, JI organ tuning, TL 28-3-2004"},billeter:{frequencies:[261.6255653006,276.08926119362,293.33333347996,310.60041853231,328.14198392915,349.42547049952,368.11901510884,391.77416758435,414.13389158342,438.75957425603,465.90062756558,491.65745674141,523.2511306012],description:"Organ well temperament of Otto Bernhard Billeter"},blackbeat15:{frequencies:[261.6255653006,274.44824879236,286.487643165,300.52885648597,315.2582519196,329.08788443061,345.21700307457,362.13663537929,378.0227114949,396.55020354877,415.98575734435,434.23406684571,455.51656649021,477.84215516365,498.80395826933,523.2511306012],description:"generator g is unique real root of 9g^5+20g^4+80g^3-128 = 0"},blackchrome2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,353.19451315581,392.4383479509,418.60090448096,465.11211608996,470.92601754108,523.2511306012],description:"Second 25/24&256/245 scale"},blackjack:{frequencies:[261.6255653006,274.52698453615,279.86396690685,293.66476791741,299.37379946195,314.13668154225,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,479.82340237272,489.15147723638,513.27277840175,523.2511306012],description:'21 note MOS of "MIRACLE" temperament, Erlich & Keenan, miracle1,TL 2-5-2001'},blackjack_r:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,313.95067836072,319.76457981184,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,428.11456140098,448.50096908674,457.84473927605,479.64686971777,490.54793493862,515.07533168556,523.2511306012],description:'Rational "Wilson/Grady"-style version, Paul Erlich, TL 28-11-2001'},blackjack_r2:{frequencies:[261.6255653006,267.07609791103,279.79400733536,285.40970760065,299.00064605783,305.22982618403,321.08592105074,326.18252297218,343.38355445704,348.83408706747,366.9553383437,374.60024122586,392.4383479509,400.61414686654,419.69101100305,428.11456140098,448.50096908674,457.84473927605,479.64686971777,489.27378445826,499.46698830115,523.2511306012],description:"Another rational Blackjack maximising 1:3:7:9:11, Paul Erlich, TL 5-12-2001"},blackjack_r3:{frequencies:[261.6255653006,274.70684356563,279.06726965397,293.02063313667,299.00064605783,313.95067836072,320.49131749323,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,427.32175665765,448.50096908674,457.84473927605,480.73697623985,488.36772189445,512.78610798918,523.2511306012],description:"7-Limit rational Blackjack, Dave Keenan, TL 5-12-2001"},blackjackg:{frequencies:[261.6255653006,274.52693220706,279.86402025325,293.66476791741,299.37374239667,314.13674142156,320.24370022528,336.03566410061,342.56854563448,359.46139971304,366.44949015302,384.52019141924,391.99543598175,411.32564531909,419.32224210861,440,448.55379686399,470.67330277891,479.82340237272,489.15138399655,513.2728762395,523.2511306012],description:"Blackjack on G-D"},blackwood:{frequencies:[261.6255653006,272.52663052146,283.88190618179,286.18545789024,298.10985250896,300.52885648597,313.0508927399,326.09467864444,328.7407647026,342.43829718545,345.21700307457,359.60104552068,374.58442093216,377.62397563434,393.35830866491,396.55020354877,413.07312944482,430.28450813229,433.77603961861,451.8500420878,455.51656649021,474.49642428674,494.26710667227,498.27782314702,519.0394000516,523.2511306012],description:"Blackwood temperament, g=84.663787, p=240, 5-limit"},blackwood_6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,425.14154361347,457.84473927605,523.2511306012],description:"Easley Blackwood, whole tone scale, arrangement of 4:5:7:9:11:13, 1/1=G, p.114"},blackwood_9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Blackwood, scale with pure triads on I II III IV VI and dom.7th on V. page 83"},blasquinten:{frequencies:[261.6255653006,286.29520819723,313.29104303136,342.83241505062,375.1593523779,387.04559340587,410.5345162762,423.54155496477,449.24533531117,463.47885582013,491.60634075178,507.1819925915,537.96172218451,555.00605988575,588.68812410589,607.33963549452,644.19770621608,664.60793764765,704.94149227887,727.27627997571,795.85385225376,870.89785764539,953.01804006282,1042.8816384286],description:"Blasquintenzirkel. 23 fifths in 2 oct. C. Sachs, Vergleichende Musikwiss. p. 28"},boeth_chrom:{frequencies:[261.6255653006,275.62199471997,293.75502068839,348.83408706747,392.4383479509,413.43299207996,440.63253103259,523.2511306012],description:"Boethius's Chromatic. The CI is 19/16"},boeth_enh:{frequencies:[261.6255653006,268.4414617914,275.62199471997,348.83408706747,392.4383479509,402.6621926871,465.11211608996,413.43299207996,523.2511306012],description:"Boethius's Enharmonic, with a CI of 81/64 and added 16/9"},"bohlen-eg":{frequencies:[261.6255653006,284.8811711051,311.45900631024,336.37572681506,366.27579142084,400.44729382745,436.04260883433,470.92601754108,512.78610798918,560.62621135843,610.45965236807,659.29642455751,720.80512888941,784.8766959018],description:"Bohlen-Pierce with two tones altered by minor BP diesis, slightly more equal"},"bohlen-p":{frequencies:[261.6255653006,282.55561052465,311.45900631024,336.37572681506,366.27579142084,400.44729382745,436.04260883433,470.92601754108,512.78610798918,560.62621135843,610.45965236807,659.29642455751,726.73768139056,784.8766959018],description:"See Bohlen, H. 13-Tonstufen in der Duodezime, Acustica 39: 76-86 (1978)"},"bohlen-p_9":{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen-Pierce subscale by J.R. Pierce with 3:5:7 triads"},"bohlen-p_9a":{frequencies:[261.6255653006,284.8811711051,336.37572681506,366.27579142084,432.48307733364,470.92601754108,560.62621135843,610.45965236807,720.80512888941,784.8766959018],description:"Pierce's 9 of 3\\13, see Mathews et al., J. Acoust. Soc. Am. 84, 1214-1222"},"bohlen-p_eb":{frequencies:[261.6255653006,285.64716577792,310.52539481251,337.57037483941,366.97081743676,400.66487311199,435.56048445912,473.4953033161,514.73403019061,561.99521570136,610.94177766889,664.15130078898,721.99506804518,784.8766959018],description:"Bohlen-Pierce scale with equal beating 5/3 and 7/3"},"bohlen-p_ebt":{frequencies:[261.6255653006,284.53203461485,309.6799254451,337.28855896472,366.73973410417,399.07273713742,434.56955282349,472.43534898815,514.00634985613,559.64511399305,608.32971008946,661.77814155808,720.45654909781,784.8766959018],description:"Bohlen-Pierce scale with equal beating 7/3 tenth"},"bohlen-p_ebt2":{frequencies:[261.6255653006,284.5954076419,309.70820737029,337.16389368188,367.18104441618,399.33882219306,434.49674384919,472.93470278192,514.95871195695,559.97960434325,609.2006926244,663.01383819518,721.84745072846,784.8766959018],description:"Bohlen-Pierce scale with equal beating 7/5 tritone"},"bohlen-p_et":{frequencies:[261.6255653006,284.69629445872,309.80145226022,337.12043918596,366.84847565362,399.19799705513,434.40017432099,472.70655602525,514.39088038704,559.75102196641,609.11112257023,662.82390755693,721.27320639821,784.8766959018],description:"13-tone equal division of 3/1. Bohlen-Pierce equal approximation"},bohlen47:{frequencies:[261.6255653006,277.52349357863,303.19994295657,321.62417814738,341.1679796516,351.38081900843,372.73281132023,395.38227791356,419.40806105693,458.21165822114,486.05532888913,563.29337300176,597.52243480304,652.80515826392,692.47348950549,734.55230492227,779.18807989593,802.51301999392,851.2784929682,903.00724665589,986.55339821839,1046.5022612024],description:"Heinz Bohlen, mode of 4\\47 (1998), members.aol.com/bpsite/pythagorean.html"},bohlen47r:{frequencies:[261.6255653006,277.6434570537,303.42373253797,322.00069575458,340.11323489078,341.71502406609,352.18826098158,373.75080757229,394.45085229937,418.60090448096,457.84473927605,485.87604984397,563.50121757052,598.00129211566,654.0639132515,694.10864263424,732.55158284168,777.40167975035,801.22829373309,805.00173938646,850.28308722695,902.34123542452,986.12713074842,1046.5022612024],description:"Rational version, with alt.9 64/49 and alt.38 40/13"},bohlen5:{frequencies:[261.6255653006,282.55561052465,313.95067836072,339.06673262958,363.36884069528,406.88007915549,436.04260883433,470.92601754108,504.67894541011,565.1112210493,605.61473449213,654.0639132515,726.73768139056,784.8766959018],description:"5-limit version of Bohlen-Pierce"},bohlen_11:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012,588.65752192635,654.0639132515,706.38902631162,784.8766959018],description:"11-tone scale by Bohlen, generated from the 1/1 3/2 5/2 triad"},bohlen_12:{frequencies:[261.6255653006,287.78812183066,313.95067836072,341.25073734861,373.75080757229,411.12588832951,457.84473927605,499.46698830115,549.41368713126,601.73880019138,654.0639132515,719.47030457665,784.8766959018],description:"12-tone scale by Bohlen generated from the 4:7:10 triad, Acustica 39/2, 1978"},bohlen_8:{frequencies:[261.6255653006,290.69507255622,313.95067836072,336.37572681506,366.27579142084,406.97310157871,436.04260883433,470.92601754108,523.2511306012],description:"See Bohlen, H. 13-Tonstufen in der Duodezime, Acustica 39: 76-86 (1978)"},bohlen_coh:{frequencies:[261.6255653006,283.77689858316,309.9519127565,336.21627777233,367.18939245566,398.3454921225,434.93712711029,471.95440542227,515.13731812109,559.16292835593,609.72961640823,662.48023246135,721.80170799679,784.8766959018],description:"Differentially coherent Bohlen-Pierce, interval=2"},bohlen_d_ji:{frequencies:[261.6255653006,311.45900631024,336.37572681506,400.44729382745,436.04260883433,470.92601754108,560.62621135843,610.45965236807,726.73768139056,784.8766959018],description:'Bohlen\'s delta scale, just version. "Dur" form, "moll" is inversion.'},bohlen_delta:{frequencies:[261.6255653006,309.80145226022,337.12043918596,399.19799705513,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's delta scale, a mode B-P, see Acustica 39: 76-86 (1978)"},bohlen_enh:{frequencies:[261.6255653006,282.55561052465,284.8811711051,286.03378130532,288.38796880578,305.16005936662,307.67166479351,308.91648380975,311.45900631024,332.28539797699,335.02025721959,336.37572681506,339.14425131559,363.28578496026,366.27579142084,367.75771882113,370.78453132171,395.57785473451,398.83363954714,400.44729382745,403.74315632809,427.22408311327,430.74033071091,432.48307733364,436.04260883433,470.92601754108,474.80195184183,476.7229688422,480.64661467629,508.60009894437,512.78610798918,514.86080634958,519.0983438504,553.80899662831,558.36709536599,560.62621135843,565.24041885932,605.4763082671,610.45965236807,612.92953136854,617.97421886952,659.29642455751,664.72273257856,667.41215637908,672.90526054681,712.04013852211,717.90055118485,720.80512888941,726.73768139056,784.8766959018],description:"Bohlen-Pierce scale, all enharmonic tones"},bohlen_eq:{frequencies:[261.6255653006,284.8811711051,308.91648380975,336.37572681506,366.27579142084,398.83363954714,436.04260883433,470.92601754108,514.86080634958,560.62621135843,610.45965236807,664.72273257856,720.80512888941,784.8766959018],description:"Most equal selection from all enharmonic Bohlen-Pierce tones"},bohlen_g_ji:{frequencies:[261.6255653006,282.55561052465,336.37572681506,366.27579142084,436.04260883433,470.92601754108,512.78610798918,610.45965236807,726.73768139056,784.8766959018],description:"Bohlen's gamma scale, just version"},bohlen_gamma:{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,514.39088038704,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's gamma scale, a mode of the Bohlen-Pierce scale"},bohlen_h_ji:{frequencies:[261.6255653006,282.55561052465,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,659.29642455751,784.8766959018],description:"Bohlen's harmonic scale, just version"},bohlen_harm:{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,662.82390755693,784.8766959018],description:"Bohlen's harmonic scale, inverse of lambda"},bohlen_l_ji:{frequencies:[261.6255653006,311.45900631024,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,726.73768139056,784.8766959018],description:"Bohlen's lambda scale, just version"},bohlen_lambda:{frequencies:[261.6255653006,309.80145226022,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's lambda scale, a mode of the Bohlen-Pierce scale"},bohlen_lambda_pyth:{frequencies:[261.6255653006,306.39471659497,336.37572681506,369.29040698809,432.48307733364,474.80195184183,556.04967085754,610.45965236807,714.92100538827,784.8766959018],description:"Dave Benson's BP-Pythagorean scale, lambda mode of bohlen_pyth"},bohlen_mean:{frequencies:[261.6255653006,284.10386475185,310.60934614102,337.29604814052,366.27579142084,400.44729382745,434.85285530295,472.21446668638,512.78610798918,560.62621135843,608.79399650832,661.10025236644,722.77724674138,784.8766959018],description:"1/3 minor BP diesis (245/243) tempered 7/3 meantone scale"},bohlen_pyth:{frequencies:[261.6255653006,287.22587210185,306.39471659497,336.37572681506,369.29040698809,393.93606419354,432.48307733364,474.80195184183,521.26176788854,556.04967085754,610.45965236807,670.19370157098,714.92100538827,784.8766959018],description:"Cycle of 13 7/3 BP tenths"},bohlen_t:{frequencies:[261.6255653006,311.12698372208,349.22823143301,391.99543598175,440,523.2511306012,587.32953583482,659.25511382574,783.9908719635],description:"Bohlen, scale based on the twelfth"},bohlen_t_ji:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012,588.65752192635,654.0639132515,784.8766959018],description:"Bohlen, scale based on twelfth, just version"},bolivia:{frequencies:[261.6255653006,315.83481057014,401.62159853282,478.71605466184,581.25458464818,714.36935367713,884.07587347381,1042.8816384286],description:"Observed scale from pan-pipe from La Paz. 1/1=171 Hz."},boomsliter:{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Boomsliter & Creel basic set of their referential tuning."},bossard:{frequencies:[261.6255653006,274.07014518412,292.83688305781,312.18279369479,327.40170814054,349.6228209638,366.25311135453,391.77416758435,410.40944475691,437.76975193523,466.42704408487,489.71807046353,523.2511306012],description:"Ferdinand Bossard's Modified meantone (1743/44), organ in Klosterkirche Muri"},boulliau:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,465.11211608996,492.47165233054,523.2511306012],description:"Monsieur Boulliau's irregular temp. (1373), reported by Mersenne in 1636."},bourdelle1:{frequencies:[77.78174593052,82.41186975189,87.31759847613,92.51538399642,98.02257993096,103.85754467225,110.03990941077,116.59022661317,123.53053420608,130.88397994,138.67507673308,146.93003699824,155.6763931983,164.9433015576,174.76193971839,185.16494846488,196.1873277423,207.86584008347,220.23941613767,233.34968563863,247.24037478201,261.95778857067,277.5514423601,294.07317522211,311.57857297415,330.12602072012,349.77734689864,370.59866654974,392.65942424866,416.03316015153,440.79851299607,467.03808174515,494.83933673906,524.29581268736,555.50543380924,588.57320194179,623.6094067857,660.73084251502,700.06240071147,741.73526246244,785.8883454244,832.67019849533,882.23634185498,934.75353613429,990.39693998366,1049.35204225451,1111.81719184765,1178.00072645989,1248.12327076493,1322.42074547275,1401.14661752202,1484.56517224177,1572.95648748265,1666.61834118016,1765.86443947114,1871.02814716353,1982.4639004832,2100.54510070733,2225.66855292323,2358.25478587764,2498.75091546573,2647.62799199112,2805.38659708793,2972.55896637664,3149.70583568718,3337.42310123723,3536.34230443913,3747.13493124262,3970.50843983823,4207.21463738183,4458.05040600126,4723.86290431955,5005.54478612738,5304.04468163215,5620.37124601817,5955.5872100105,6310.82198625592,6687.27260148396,7086.21184259809,7508.98076179243,7957.00457703055,8431.79872482328,8934.95478673967,9468.17975097327,10033.27316050886,10632.13012906637,11266.78319627398,11939.36824676477,12652.16258838844],description:"Compromis Cordier, piano tuning by Jean-Pierre Chainais"},bpg55557777:{frequencies:[261.6255653006,263.77886213435,282.55561052465,284.8811711051,311.45900631024,336.37572681506,339.14425131559,363.28578496026,366.27579142084,400.44729382745,432.48307733364,436.04260883433,439.63143689058,467.08172352034,470.92601754108,474.80195184183,512.78610798918,560.62621135843,565.24041885932,605.4763082671,610.45965236807,659.29642455751,720.80512888941,726.73768139056,778.46953920056,784.8766959018],description:"Bohlen-Pierce extended to [55557777]"},bps_temp17:{frequencies:[261.6255653006,268.97076226838,290.20623663174,313.11827006656,337.83922836189,347.32414117195,374.745682582,404.3321784083,436.25455367489,448.50249902056,483.91215931052,522.11744291271,563.33906670606,579.15493852212,624.87972193605,674.21451655629,727.44433589053,784.8766959018],description:"Bohlen-Pierce-Stearn temperament. Highest 7-limit error 8.4 cents, 2001"},brac:{frequencies:[261.6255653006,275.94406097886,292.35259906814,310.43706860122,327.70305998733,349.24170217637,365.66485594685,391.09614122774,413.9160914683,438.08068437887,465.65560290183,489.83968338734,523.2511306012],description:"Circulating temperament with simple beat ratios: 4 3/2 4 3/2 2 2 177/176 4 3/2 2 3/2 2"},"breed-blues1":{frequencies:[261.6255653006,296.76515515861,326.18384711731,336.62443200122,394.05926325844,433.12283887627,446.9863572706,523.2511306012],description:"Graham Breed's blues scale in 22-tET"},"breed-blues2":{frequencies:[261.6255653006,294.83694510625,301.96892109338,324.41675883995,340.3015837153,392.77699240278,432.1827401118,453.34424596425,523.2511306012],description:"Graham Breed's blues scale in 29-tET"},"breed-dias13":{frequencies:[261.6255653006,265.18282201878,268.7884458579,272.44309445349,277.80723207771,281.58450683115,285.41314023519,289.29383060041,294.98974271112,299.00064372092,303.06607993849,307.18679286528,313.2349998737,317.49397703593,321.8108624347,326.18644343368,332.60873494833,337.13113189207,341.71501872458,346.36123150834,353.18074483545,357.98285420062,362.85025663369,369.99442271164,375.02514340732,380.12426554142,385.29271915102,392.87875532962,398.22062851476,403.6351338001,409.12325874596,417.17849490302,422.85076550841,428.60016054426,434.42772865197,442.98118503133,449.00428829598,455.10928617413,461.29729216616,470.37978392769,476.77541901996,483.25801394687,489.82875107935,499.47299931533,506.26420750755,513.14775404192,523.2511306012],description:"13-limit Diaschismic temperament, g=103.897, oct=1/2, 13-limit"},"breed-ht":{frequencies:[261.6255653006,279.05070483877,285.7030274277,292.513933828,311.99634404065,319.43405975416,327.04908589289,348.8316511822,357.14748996224,365.66156888935,390.0158549635,399.31348882368,408.83277007153,436.06240284112,446.45774319568,457.10090187102,487.54535399853,499.16800506264,511.06772692108,523.2511306012],description:"Hemithird temperament, g=193.202, 5-limit"},"breed-kleismic":{frequencies:[261.6255653006,272.15636435185,314.21163216373,326.8590947849,377.36736126409,392.55693131015,453.21723193171,523.2511306012],description:"Kleismic temperament, g=317.080, 5-limit"},"breed-magic":{frequencies:[261.6255653006,294.31638753142,304.49289511862,315.02127520293,325.91369075655,366.63748819917,379.31462743886,392.4300989097,405.99906091177,456.72974203193,472.52198019909,488.86026009219,505.76346771665,523.2511306012],description:"Graham Breed's Magic temperament, g=380.384, 9-limit, close to 41-tET"},"breed-magic5":{frequencies:[261.6255653006,273.91776595284,283.59320662662,293.61040566482,303.98143643885,314.71879896063,325.83542931914,341.14446256364,353.19451315581,365.67019921176,378.58655645252,391.95915298383,405.80409975455,424.87037645406,439.87782990318,455.41538042156,471.50175486263,488.15633901682,505.39920634693,523.2511306012],description:"Magic temperament, g=379.967949, 5-limit"},"breed-mult29":{frequencies:[261.6255653006,263.9880285521,267.95417262175,270.37378281992,274.43586616969,276.91400567404,281.0743490329,283.61243364159,287.87341387594,290.47289363467,294.83694510625,297.49930513669,301.96892109338,304.69568244164,309.2734164419,312.06613694752,316.75460431924,319.61487950522,324.41675883995,327.34622282429,332.26425750751,335.2645839368,340.3015837153,343.3744867209,348.53332930799,351.68056448536,356.96419720496,360.18756261663,365.59900408717,368.90034129001,374.44268531179,377.82387824627,383.50028913155,386.96327163554,392.77699240278,396.32374292998,402.2780950448,405.91063990684,412.00902517967,415.72943970377,421.97534223334,425.78575194796,432.1827401118,436.08532196101,442.63705045414,446.63403404133,453.34424596425,457.43791746817,464.31044382305,468.50313943963,475.54190918343,479.83602426238,487.04505874954,491.44304658302,498.82646444278,503.33083766704,510.89285715645,515.50618918729,523.2511306012],description:"Multiple-29 temperament, g=15.563, oct=1/29, 15-limit"},breed:{frequencies:[261.6255653006,265.19499215873,268.81311753311,279.38237857051,283.19406633357,294.32876096318,298.34436617857,310.07474405997,314.30517589183,318.59332496145,331.11985608357,335.63741195089,348.83408706747],description:"Graham Breed's fourth based 12-tone keyboard scale. Tuning List 23-10-97"},"breed4-3":{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Graham Breed's neutral third chain subset of 7+3 scale in 24-tET"},"breed7-3":{frequencies:[261.6255653006,285.30470202322,293.66476791741,320.24370022528,349.22823143301,380.8360868427,391.99543598175,427.47405410759,466.16376151809,479.82340237272,523.2511306012],description:"Graham Breed's 7 + 3 scale in 24-tET"},breedball3:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Third Breed ball around 49/40-7/4"},breedball4:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,313.95067836072,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.4383479509,400.61414686654,448.50096908674,457.84473927605,467.18850946536,523.2511306012],description:"Fourth Breed ball around 49/40-7/4"},breedpump:{frequencies:[261.6255653006,266.96486255163,274.82130475045,280.42990280658,305.10270005901,311.3292857745,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.60186392921,400.61414686654,427.14378008261,435.8610000843,457.84473927605,467.18850946536,523.2511306012],description:"Comma pump in breed (2401/2400 planar) [[1, 1, -2]->[1, 1, -1]->[0, 1, -1]->[0, 0, -1]->[0, 0, 0]->[0, -1, 0],[0, -1, 1]->[0, -2, 1]->[-1, -2, 1]"},breedt1:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,326.6631048533,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,489.99465727995,523.2511306012],description:"Graham Breed's 1/4 P temperament, TL 10-06-99"},breedt2:{frequencies:[261.6255653006,276.37000081643,293.53214922797,310.91625060765,328.43856194079,349.78078158391,368.4933346061,392.4383479509,414.55500101742,439.10654054756,466.37437567834,492.65784266492,523.2511306012],description:"Graham Breed's 1/5 P temperament, TL 10-06-99"},breedt3:{frequencies:[261.6255653006,276.55731914056,293.33333347996,311.12698372208,328.88393162803,350.01785633742,368.74309237173,392.4383479509,414.83597850347,438.51190905657,466.69047534984,491.65745674141,523.2511306012],description:"Graham Breed's other 1/4 P temperament, TL 10-06-99"},brown:{frequencies:[261.6255653006,272.52663052146,275.62199471997,275.93321340298,279.38237857051,287.10624449997,290.69507255622,291.02331101095,294.32876096318,306.24666079997,306.59245933664,310.07474405997,310.42486507835,322.99452506247,327.03195662575,331.11985608357,344.52749339997,344.91651675372,348.83408706747,349.22797321314,363.36884069528,367.49599295996,367.91095120397,372.50983809402,382.80832599996,387.59343007496,388.03108134794,392.4383479509,408.78994578219,413.43299207996,413.89982010446,430.65936674996,436.04260883433,436.53496651643,441.49314144476,459.36999119996,459.88868900496,465.11211608996,465.63729761752,484.4917875937,489.99465727995,490.54793493862,496.67978412536,516.79124009995,517.37477513058,523.2511306012],description:"Tuning of Colin Brown's Voice Harmonium, Glasgow. Helmholtz/Ellis p. 470-473"},bruder:{frequencies:[261.6255653006,276.38325105256,293.66476791741,310.22971009486,327.53979283172,349.02656754477,368.60786575306,391.65594491223,414.34624765043,439.23819834286,465.62553897253,491.60634075178,523.2511306012],description:"Ignaz Bruder organ temperament (1829) according to P. Vier"},burma3:{frequencies:[261.6255653006,287.71029735626,317.68827763215,350.39147881787,389.32370520689,429.81331927092,476.14308821464,523.2511306012],description:"Burmese scale, von Hornbostel"},"burt-forks":{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Warren Burt 19-tone Forks. Interval 5(3): pp. 13+23 Winter 1986-87"},burt1:{frequencies:[261.6255653006,272.09058791262,283.42769574232,295.75063903546,309.19384990071,340.11323489078,358.01393146398,377.90359432309,415.52295665389,425.14154361347,453.48431318771,485.87604984397,523.2511306012],description:"W. Burt's 13diatsub #1"},burt10:{frequencies:[261.6255653006,265.11390617127,268.69652652494,272.3773008609,276.16031892841,355.06326719367,368.21375857121,382.37582620857,386.08821287079,389.87339142835,393.73352401674,397.67085925691,523.2511306012],description:"W. Burt's 19enhsub #10"},burt11:{frequencies:[261.6255653006,344.24416486921,347.6866065179,351.12904816659,354.57148981529,358.01393146398,371.78369805875,385.55346465352,495.71159741166,502.59648070905,509.48136400643,516.36624730382,523.2511306012],description:"W. Burt's 19enhharm #11"},burt12:{frequencies:[261.6255653006,302.93486508491,316.70463167967,330.47439827444,344.24416486921,358.01393146398,371.78369805875,385.55346465352,440.63253103259,468.17206422213,495.71159741166,509.48136400643,523.2511306012],description:"W. Burt's 19diatharm #12"},burt13:{frequencies:[261.6255653006,273.51763645063,286.54228580542,293.53112204458,300.86940009569,334.29933343966,353.96400011258,376.08675011961,401.15920012759,429.81342870813,445.73244458621,462.87600014722,523.2511306012],description:"W. Burt's 23diatsub #13"},burt14:{frequencies:[261.6255653006,264.50057151269,267.43946675172,270.4444045804,273.51763645063,334.29933343966,353.96400011258,376.08675011961,382.05638107389,388.21858076863,394.58281979763,401.15920012759,523.2511306012],description:"W. Burt's 23enhsub #14"},burt15:{frequencies:[261.6255653006,341.25073734861,346.93824963775,352.6257619269,358.31327421604,364.00078650518,386.75083566176,409.50088481833,500.50108144463,506.18859373377,511.87610602291,517.56361831206,523.2511306012],description:"W. Burt's 23enhharm #15"},burt16:{frequencies:[261.6255653006,295.75063903546,307.12566361375,318.50068819203,341.25073734861,364.00078650518,386.75083566176,409.50088481833,455.00098313148,466.37600770977,477.75103228805,500.50108144463,523.2511306012],description:"W. Burt's 23diatharm #16"},burt17:{frequencies:[261.6255653006,262.27760655527,262.77528702311,280.51080915002,281.04308772525,281.33584094163,286.12102533302,286.66394947976,306.91182648178,308.56189006502,309.14739649778,336.61297098002,337.2517052703,337.60300912996,338.42271813583,339.41807907152,363.01398831179,369.18841978454,370.27426807802,396.01525997649,398.14437427744,399.31538714296,403.93556517602,406.10726176299,434.33931739357,434.79175418253,435.61678597414,437.95881170519,475.21831197179,476.86837555503,477.77324913293,478.27092960078,479.17846457156,521.20718087229,521.75010501903,522.74014316897,523.2511306012],description:"W. Burt's \"2 out of 3,5,11,17,31 dekany\" CPS with 1/1=3/1. 1/1 vol. 10(1) '98"},burt18:{frequencies:[261.6255653006,268.26840191956,269.80136421624,270.50397193556,275.42222597075,281.04308772525,286.15296204753,295.09524211152,300.46061014991,306.59245933664,309.14739649778,314.76825825228,321.92208230347,324.60476632267,337.2517052703,343.38355445704,344.27778246344,354.11429053382,357.69120255941,367.91095120397,370.97687579734,375.57576268738,393.46032281536,404.70204632437,413.13333895612,421.56463158788,429.2294430713,432.80635509689,449.66894036041,463.72109474667,472.15238737843,490.54793493862,491.82540351919,500.76768358318,505.87755790546,515.07533168556,523.2511306012],description:"W. Burt's \"2 out of 1,3,5,7,11 dekany\" CPS with 1/1=1/1. 1/1 vol. 10(1) '98"},burt19:{frequencies:[261.6255653006,268.26840191956,286.15296204753,294.32876096318,300.46061014991,306.59245933664,321.92208230347,327.03195662575,343.38355445704,357.69120255941,367.91095120397,375.57576268738,392.4383479509,400.61414686654,408.78994578219,429.2294430713,457.84473927605,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"W. Burt's \"2 out of 2,3,4,5,7 dekany\" CPS with 1/1=1/1. 1/1 vol. 10(1) '98"},burt2:{frequencies:[261.6255653006,264.16561933264,266.75547834571,269.39662169567,272.09058791262,340.11323489078,344.41846571218,348.83408706747,353.36439988652,358.01393146398,412.25846653428,485.87604984397,523.2511306012],description:"W. Burt's 13enhsub #2"},burt20:{frequencies:[261.6255653006,269.10058145205,279.06726965397,279.38237857051,294.32876096318,298.00787047521,330.74639366397,335.25885428462,367.91095120397,376.74081403286,412.06026534844,418.60090448096,523.2511306012],description:'Warren Burt tuning for "Commas" (1993) 1/1=263. XH 16'},burt3:{frequencies:[261.6255653006,281.75060878526,332.06321749692,382.37582620857,387.40708707973,392.4383479509,397.46960882207,402.50086969323,503.12608711654,508.1573479877,513.18860885887,518.21986973003,523.2511306012],description:"W. Burt's 13enhharm #3"},burt4:{frequencies:[261.6255653006,281.75060878526,301.87565226992,322.00069575458,342.12573923925,362.25078272391,382.37582620857,402.50086969323,442.75095666255,462.87600014722,483.00104363188,503.12608711654,523.2511306012],description:"W. Burt's 13diatharm #4, see his post 3/30/94 in Tuning Digest #57"},burt5:{frequencies:[261.6255653006,277.97716313189,296.50897400735,317.68818643644,342.12573923925,277.97716313189,386.75083566176,404.33041910093,423.58424858192,444.76346101102,468.17206422213,494.18162334558,523.2511306012],description:"W. Burt's 17diatsub #5"},burt6:{frequencies:[261.6255653006,265.53042448419,269.55361273395,273.7005913914,277.97716313189,370.63621750918,386.75083566176,404.33041910093,408.97789518255,413.73345210327,418.60090448096,423.58424858192,523.2511306012],description:"W. Burt's 17enhsub #6"},burt7:{frequencies:[261.6255653006,323.18452184192,327.03195662575,330.87939140958,334.72682619341,338.57426097725,353.96400011258,369.35373924791,492.47165233054,500.16652189821,507.86139146587,515.55626103354,523.2511306012],description:"W. Burt's 17enhharm #7"},burt8:{frequencies:[261.6255653006,277.01530443593,292.40504357126,307.79478270659,323.18452184192,338.57426097725,353.96400011258,369.35373924791,400.13321751856,430.91269578922,461.69217405988,492.47165233054,523.2511306012],description:"W. Burt's 17diatharm #8"},burt9:{frequencies:[261.6255653006,268.69652652494,276.16031892841,292.40504357126,310.68035879446,355.06326719367,368.21375857121,382.37582620857,397.67085925691,414.24047839262,432.2509339749,451.89870370104,523.2511306012],description:"W. Burt's 19diatsub #9"},burt_fibo:{frequencies:[261.6255653006,277.97716313189,294.32876096318,311.70233365892,327.03195662575,343.38355445704,363.82305174615,385.28452389971,392.4383479509,425.14154361347,449.66894036041,476.24028683625,523.2511306012],description:'Warren Burt, 3/2+5/3+8/5+etc. "Recurrent Sequences", 2002'},burt_fibo23:{frequencies:[261.6255653006,267.05480676802,277.97716313189,282.81557538079,294.32876096318,299.5065008038,311.70233365892,327.03195662575,330.09788121912,343.38355445704,349.5792770728,363.82305174615,370.21039464899,385.28452389971,392.4383479509,408.02346463385,425.14154361347,432.10374737758,449.66894036041,457.60521391719,476.24028683625,484.61169812829,504.34459560877,523.2511306012],description:'Warren Burt, 23-tone Fibonacci scale. "Recurrent Sequences", 2002'},burt_primes:{frequencies:[261.6255653006,267.75741448733,273.88926367407,277.97716313189,280.0211128608,284.10901231862,290.24086150535,298.416660421,302.50455987882,304.54850960773,308.63640906555,310.68035879446,320.90010743902,322.94405716793,327.03195662575,333.16380581248,335.20775554139,339.29565499922,341.33960472813,351.55935337268,353.60330310159,359.73515228832,363.82305174615,365.86700147506,369.95490093288,376.08675011961,384.26254903526,390.39439822199,392.4383479509,394.48229767981,396.52624740872,402.65809659545,406.74599605328,412.87784524001,421.05364415565,425.14154361347,431.27339280021,433.31734252912,437.40524198694,445.58104090258,455.80078954714,457.84473927605,461.93263873387,463.97658846278,468.0644879206,474.19633710734,476.24028683625,482.37213602298,488.50398520971,492.59188466754,498.72373385427,506.89953276991,513.03138195665,519.16323114338,523.2511306012],description:'Warren Burt, primes until 251. "Some Numbers", Dec. 2002'},bushmen:{frequencies:[261.6255653006,347.0163224393,394.26624244126,453.9405988926,523.2511306012],description:"Observed scale of South-African bushmen, almost (4 notes) equal pentatonic"},dan_semantic:{frequencies:[261.6255653006,272.52663052146,275.62199471997,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,322.99452506247,327.03195662575,331.11985608357,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,397.34382730029,408.78994578219,413.43299207996,418.60090448096,430.65936674996,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.67978412536,516.79124009995,523.2511306012],description:'The Semantic Scale, from Alain Daniï¿½lou: "Sï¿½mantique Musicale" (1967)'},danielou5_53:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.62199471997,279.06726965397,282.55561052465,285.76488412567,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,479.0507177135,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"Daniï¿½lou's Harmonic Division in 5-limit, symmetrized"},danielou_53:{frequencies:[261.6255653006,264.89588486686,267.43946675172,272.52663052146,275.62199471997,279.06726965397,282.55561052465,287.78812183066,290.69507255622,294.32876096318,297.67175429757,301.87565226992,306.59245933664,310.07474405997,313.95067836072,318.93402246168,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,479.64686971777,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"Daniï¿½lou's Harmonic Division of the Octave, see p. 153"},darreg:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"This set of 19 ratios in 5-limit JI is for his megalyra family"},darreg_ennea:{frequencies:[261.6255653006,269.29177952703,277.18263097687,293.66476791741,349.22823143301,391.99543598175,403.48177901006,415.30469757995,440,523.2511306012],description:"Ivor Darreg's Mixed Enneatonic, a mixture of chromatic and enharmonic"},darreg_genus:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,348.83408706747,392.4383479509,406.97310157871,418.60090448096,436.04260883433,523.2511306012],description:"Ivor Darreg's Mixed JI Genus (Archytas Enh, Ptolemy Soft Chrom, Didymos Chrom"},darreg_genus2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,348.83408706747,392.4383479509,406.97310157871,418.60090448096,441.49314144476,523.2511306012],description:"Darreg's Mixed JI Genus 2 (Archytas Enharmonic and Chromatic Genera)"},david11:{frequencies:[261.6255653006,269.80136421624,274.70684356563,285.40970760065,294.32876096318,305.22982618403,314.76825825228,327.03195662575,332.97799220076,343.38355445704,359.73515228832,366.27579142084,374.60024122586,392.4383479509,406.97310157871,419.69101100305,428.11456140098,441.49314144476,457.84473927605,479.64686971777,490.54793493862,499.46698830115,523.2511306012],description:"11-limit system from Gary David, 1967"},david7:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,336.37572681506,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,488.36772189445,523.2511306012],description:"Gary David's Constant Structure, 1967. A mode of Fokker's 7-limit scale"},ddimlim1:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"First 27/25&2048/1875 scale"},de_caus:{frequencies:[261.6255653006,272.52663052146,290.69507255622,306.59245933664,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"De Caus (a mode of Ellis's duodene) (1615)"},degung1:{frequencies:[261.6255653006,286.1303811777,319.28416942365,390.63652710512,420.90734643474,523.2511306012],description:"Gamelan Degung, Kabupaten Sukabumi. 1/1=363 Hz"},degung2:{frequencies:[261.6255653006,276.67939184371,325.99375993805,390.36201910543,415.27879033283,523.2511306012],description:"Gamelan Degung, Kabupaten Bandung. 1/1=252 Hz"},degung3:{frequencies:[261.6255653006,282.83850205216,320.55017368416,393.28023705203,426.95140008307,523.2511306012],description:"Gamelan Degung, Kabupaten Sumedang. 1/1=388.5 Hz"},degung4:{frequencies:[261.6255653006,284.6485709981,319.18312009646,379.88037698982,415.46137490477,523.2511306012],description:"Gamelan Degung, Kasepuhan Cheribon. 1/1=250 Hz"},degung5:{frequencies:[261.6255653006,284.24274449773,317.86283634652,388.77066331187,430.33748813761,523.2511306012],description:"Gamelan Degung, Kanoman Cheribon. 1/1=428 Hz"},degung6:{frequencies:[261.6255653006,273.29426590363,298.47415715355,379.54129348313,409.02013274169,523.2511306012],description:"Gamelan Degung, Kacherbonan Cheribon. 1/1=426 Hz"},dekany:{frequencies:[261.6255653006,299.7792935736,305.22982618403,327.03195662575,359.73515228832,381.53728273004,419.69101100305,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"2)5 Dekany 1.3.5.7.11 (1.3 tonic)"},dekany2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,348.83408706747,358.80077526939,398.6675280771,418.60090448096,448.50096908674,465.11211608996,523.2511306012],description:"3)5 Dekany 1.3.5.7.9 (1.3.5.7.9 tonic)"},dekany3:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,343.38355445704,381.53728273004,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"2)5 Dekany 1.3.5.7.9 and 3)5 Dekany 1 1/3 1/5 1/7 1/9"},dekany4:{frequencies:[261.6255653006,270.96933548991,288.48890459486,310.68035879446,321.77608589426,355.06326719367,425.14154361347,440.3251701711,474.19633710734,485.87604984397,523.2511306012],description:"2)5 Dekany 1.7.13.19.29 (1.7 tonic)"},dekany_union:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,366.27579142084,381.53728273004,392.4383479509,412.06026534844,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Union of 2)5 and 3)5 [ 1 3 5 7 9] dekanies"},dent:{frequencies:[261.6255653006,276.73939277812,293.41671964988,311.13637945111,328.33487278761,349.18153137729,368.9858570375,391.91718148616,414.84850593482,438.82216331296,465.92281947955,491.98114271667,523.2511306012],description:"Tom Dent, well temperament with A=421 Hz. Integer Hz beat rates from A"},dent2:{frequencies:[261.6255653006,276.57667301797,293.18838124587,310.79781949647,328.55897053596,349.10502918563,369.05532299592,391.67735584266,414.54302837239,438.92977277749,465.83490899549,492.45596147139,523.2511306012],description:"Tom Dent, well-temperament, 2/32 and 5/32 comma. TL 3 & 5-9-2005"},dent3:{frequencies:[261.6255653006,276.38325105256,293.15632631094,310.94732162256,328.48713220126,349.22823143301,368.7143392539,391.76907592069,414.58565256441,438.73106346722,466.16376151809,492.17459484008,523.2511306012],description:'Tom Dent, Bach harpsichord "sine wave" temperament, TL 10-10-2005'},deporcy:{frequencies:[261.6255653006,272.52663052146,286.15296204753,299.00064605783,313.95067836072,327.03195662575,348.83408706747,358.80077526939,381.53728273004,392.4383479509,418.60090448096,436.04260883433,457.84473927605,478.40103369253,502.32108537715,523.2511306012],description:"A 15-note chord-based detempering of 7-limit porcupine"},diab19_612:{frequencies:[261.6255653006,267.01398215014,280.33982809972,299.03492334906,305.19382000629,313.95883772326,320.42510414137,327.02455105776,348.83292260574,366.24210002542,373.7851897098,392.43965797471,418.61038382265,427.23204601759,436.03127668087,448.5538823653,457.79225819026,488.32116993744,512.69177642068,523.2511306012],description:"diab19a in 612-tET"},diab19_72:{frequencies:[261.6255653006,266.71173418545,279.86396690685,299.37379946195,305.19382000629,314.13668154225,320.24370022528,326.46944327063,349.22823143301,366.44956000397,373.57357677338,391.99543598175,419.32216217931,427.47405410759,435.78442404634,448.5538823653,457.27406033445,489.15147723638,513.27277840175,523.2511306012],description:"diab19a in 72-tET"},diablack:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,331.11985608357,372.08969287196,392.4383479509,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"Unique 256/245&2048/2025 Fokker block"},diachrome1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"First 25/24&2048/2025 scale"},diacycle13:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,307.79478270659,317.12189733406,327.03195662575,337.58137458142,348.83408706747,360.86284869048,373.75080757229,387.59343007496,402.50086969323,413.09299784305,424.25767346043,436.04260883433,448.50096908674,461.69217405988,475.68284600109,490.54793493862,506.37206187213,523.2511306012],description:"Diacycle on 20/13, 13/10; there are also nodes at 3/2, 4/3; 13/9, 18/13"},diaddim1:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,334.88072358477,344.91651675372,357.20610515709,367.91095120397,392.4383479509,418.60090448096,446.50763144636,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"First 2048/2025&2048/1875 scale"},dialim1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,348.83408706747,353.19451315581,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"First 27/25&2048/2025 scale"},diamisty:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,413.89982010446,436.53496651643,470.39487098876,496.11959049595,523.2511306012],description:"Diamisty scale 2048/2025 and 67108864/66430125"},diamond11a:{frequencies:[261.6255653006,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,523.2511306012],description:"11-limit Diamond with added 16/15 & 15/8, Zoomoozophone tuning: 1/1 = 392 Hz"},diamond11ak:{frequencies:[261.6255653006,279.72330032405,285.63317938628,287.78812183066,290.69507255622,293.86839138568,299.07491977616,305.39295512204,314.19649759716,319.76457981184,326.52043447049,333.41680553884,335.93301933283,349.10721912206,359.17247822875,366.75848641051,373.2589099097,381.14243472333,392.13131479202,407.50942884268,410.58480125643,419.25667855894,428.11456140098,435.70146034294,448.26139746089,457.73103588952,465.84075338014,470.92601754108,475.68284600109,479.27160679251,489.39746055879,523.2511306012],description:"microtempered version of diamond11a, Dave Keenan TL 11-1-2000, 225/224&385/384"},diamond11at:{frequencies:[261.6255653006,279.83704120119,285.33574350137,287.98268367985,290.84948650387,293.82121114493,299.2738827313,305.22380787491,314.19079532693,320.23980272009,326.48518221507,332.71524733285,336.02719554531,349.1122100506,359.53680125564,366.52331521885,373.4984028396,380.75621844446,392.12570885984,407.39521875769,411.45055399509,419.30194782174,427.47925671618,435.70936791853,448.50981249085,457.42672761267,465.91555560021,470.67599975252,475.36147343465,479.7712027167,489.19854301666,523.2511306012],description:"microtempered version of diamond11a, OdC"},diamond11map:{frequencies:[195.99771799087,228.66400432268,261.33029065449,293.99657698631,326.66286331812,359.32914964993,391.99543598174,457.32800864536,522.66058130899,587.99315397261,653.32572663623,718.65829929986,213.81569235368,249.45164107929,285.0875898049,320.72353853051,356.35948725613,391.99543598174,427.63138470735,498.90328215858,570.1751796098,641.44707706103,712.71897451225,783.99087196348,235.19726158904,274.39680518722,313.59634878539,352.79589238357,391.99543598174,431.19497957991,470.39452317809,548.79361037444,627.19269757078,705.59178476713,783.99087196348,862.38995915983,261.33029065449,304.88533909691,348.44038753932,391.99543598174,435.55048442416,479.10553286657,522.66058130899,609.77067819382,696.88077507865,783.99087196348,871.10096884831,958.21106573314,293.99657698631,342.99600648402,391.99543598174,440.99486547946,489.99429497718,538.99372447489,587.99315397261,685.99201296804,783.99087196348,881.98973095892,979.98858995435,1077.98744894978,335.99608798435,391.99543598174,447.99478397913,503.99413197652,559.99347997391,615.99282797131,671.9921759687,783.99087196348,895.98956795826,1007.98826395305,1119.98695994783,1231.98565594261,783.99087196348],description:"11-limit diamond on a 'centreless' map"},diamond15:{frequencies:[261.6255653006,269.80136421624,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.87565226992,305.22982618403,309.19384990071,310.07474405997,313.95067836072,318.85615771011,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,343.38355445704,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,367.91095120397,372.08969287196,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,398.6675280771,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,429.33426100611,436.04260883433,441.49314144476,442.75095666255,448.50096908674,453.48431318771,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,507.3950357345,523.2511306012],description:"15-limit Diamond + 2nd ratios. See Novaro, 1927, Sistema Natural..."},diamond17:{frequencies:[261.6255653006,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,322.00069575458,327.03195662575,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,366.27579142084,369.35373924791,370.63621750918,373.75080757229,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,418.60090448096,425.14154361347,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,523.2511306012],description:"17-limit Diamond"},diamond17a:{frequencies:[261.6255653006,277.01530443593,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,494.18162334558,523.2511306012],description:"17-limit, +9 Diamond"},diamond19:{frequencies:[261.6255653006,275.39533189537,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,292.40504357126,299.00064605783,302.93486508491,305.22982618403,307.79478270659,309.19384990071,310.68035879446,313.95067836072,317.68818643644,322.00069575458,327.03195662575,330.47439827444,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,355.06326719367,358.01393146398,359.73515228832,366.27579142084,369.35373924791,370.63621750918,373.75080757229,380.54627680087,382.37582620857,385.55346465352,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,414.24047839262,418.60090448096,425.14154361347,430.91269578922,436.04260883433,440.63253103259,442.75095666255,444.76346101102,448.50096908674,451.89870370104,457.84473927605,468.17206422213,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,497.08857407114,523.2511306012],description:"19-limit Diamond"},diamond7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,523.2511306012],description:"7-limit Diamond, also double-tie circular mirroring of 4:5:6:7"},diamond9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"9-limit Diamond"},diamond_chess:{frequencies:[261.6255653006,299.00064605783,313.95067836072,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,436.04260883433,457.84473927605,523.2511306012],description:"9-limit chessboard pattern diamond. OdC"},diamond_chess11:{frequencies:[261.6255653006,287.78812183066,299.00064605783,313.95067836072,319.76457981184,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,428.11456140098,436.04260883433,457.84473927605,475.68284600109,523.2511306012],description:"11-limit chessboard pattern diamond. OdC"},diamond_dup:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Two 7-limit diamonds 3/2 apart"},diamond_mod:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"13-tone Octave Modular Diamond, based on Archytas's Enharmonic"},diamond_tetr:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,339.14425131559,348.83408706747,358.80077526939,523.2511306012],description:"Tetrachord Modular Diamond based on Archytas's Enharmonic"},diaphonic_10:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,336.37572681506,362.25078272391,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"10-tone Diaphonic Cycle"},diaphonic_12:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,323.18452184192,343.38355445704,366.27579142084,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"12-tone Diaphonic Cycle, conjunctive form on 3/2 and 4/3"},diaphonic_12a:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,323.18452184192,343.38355445704,366.27579142084,385.55346465352,406.97310157871,430.91269578922,457.84473927605,488.36772189445,523.2511306012],description:"2nd 12-tone Diaphonic Cycle, conjunctive form on 10/7 and 7/5"},diaphonic_5:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:"D5-tone Diaphonic Cycle"},diaphonic_7:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"7-tone Diaphonic Cycle, disjunctive form on 4/3 and 3/2"},diaschismic:{frequencies:[261.6255653006,266.61097723855,278.05603152599,283.35453458855,295.51835494038,301.14961170579,314.07733767684,320.06224556188,333.80185153667,340.16262034629,354.76509561975,369.99442271164,377.04485988831,393.23061088369,400.72382577504,417.92606548687,425.88986517773,444.17243057662,452.63636847719,472.06710558841,481.06259110609,501.71360968203,523.2511306012],description:"diaschismic temperament, g=105.446531, p=600, 5-limit"},diat13:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,392.4383479509,418.60090448096,483.00104363188,523.2511306012],description:"This genus is from K.S's diatonic Hypodorian harmonia"},diat15:{frequencies:[261.6255653006,301.87565226992,327.03195662575,356.76213450082,373.75080757229,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Tonos-15 Diatonic and its own trite synemmenon Bb"},diat15_inv:{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,366.27579142084,383.71749577421,418.60090448096,453.48431318771,523.2511306012],description:"Inverted Tonos-15 Harmonia, a harmonic series from 15 from 30."},diat17:{frequencies:[261.6255653006,296.50897400735,342.12573923925,370.63621750918,386.75083566176,404.33041910093,444.76346101102,494.18162334558,523.2511306012],description:"Tonos-17 Diatonic and its own trite synemmenon Bb"},diat19:{frequencies:[261.6255653006,276.16031892841,310.68035879446,355.06326719367,368.21375857121,382.37582620857,414.24047839262,451.89870370104,523.2511306012],description:"Tonos-19 Diatonic and its own trite synemmenon Bb"},diat21:{frequencies:[261.6255653006,289.16509849014,305.22982618403,343.38355445704,366.27579142084,392.4383479509,422.62591317789,457.84473927605,523.2511306012],description:"Tonos-21 Diatonic and its own trite synemmenon Bb"},diat21_inv:{frequencies:[261.6255653006,299.00064605783,323.91736656265,348.83408706747,373.75080757229,398.6675280771,448.50096908674,473.41768959156,523.2511306012],description:"Inverted Tonos-21 Harmonia, a harmonic series from 21 from 42."},diat23:{frequencies:[261.6255653006,286.54228580542,300.86940009569,334.29933343966,353.96400011258,376.08675011961,429.81342870813,462.87600014722,523.2511306012],description:"Tonos-23 Diatonic and its own trite synemmenon Bb"},diat25:{frequencies:[261.6255653006,297.30177875068,327.03195662575,363.36884069528,384.74347838324,408.78994578219,467.18850946536,503.12608711654,523.2511306012],description:"Tonos-25 Diatonic and its own trite synemmenon Bb"},diat27:{frequencies:[261.6255653006,294.32876096318,336.37572681506,353.19451315581,371.78369805875,392.4383479509,441.49314144476,504.56359022259,523.2511306012],description:"Tonos-27 Diatonic and its own trite synemmenon Bb"},diat27_inv:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,377.90359432309,387.59343007496,406.97310157871,465.11211608996,523.2511306012],description:"Inverted Tonos-27 Harmonia, a harmonic series from 27 from 54"},diat29:{frequencies:[261.6255653006,291.81313052759,316.13089140489,344.87006335079,361.29244731988,379.35706968587,421.50785520652,474.19633710734,523.2511306012],description:"Tonos-29 Diatonic and its own trite synemmenon Bb"},diat31:{frequencies:[261.6255653006,289.65687586852,311.93817401225,337.93302184661,352.6257619269,368.65420565085,405.51962621593,450.57736246214,523.2511306012],description:"Tonos-31 Diatonic. The disjunctive and conjunctive diatonic forms are the same"},diat33:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,375.37581108347,392.4383479509,431.68218274599,479.64686971777,523.2511306012],description:"Tonos-33 Diatonic. The conjunctive form is 23 (Bb instead of B) 20 18 33/2"},diat_chrom:{frequencies:[261.6255653006,280.31310567921,301.87565226992,348.83408706747,392.4383479509,420.46965851882,452.81347840488,523.2511306012],description:"Diatonic- Chromatic, on the border between the chromatic and diatonic genera"},diat_dies2:{frequencies:[261.6255653006,266.71168334607,311.12698372208,349.22823143301,391.99543598175,399.61600264311,466.16376151809,523.2511306012],description:"Dorian Diatonic, 2 part Diesis"},diat_dies5:{frequencies:[261.6255653006,274.52693220706,311.12698372208,349.22823143301,391.99543598175,411.32564531909,466.16376151809,523.2511306012],description:"Dorian Diatonic, 5 part Diesis"},diat_enh:{frequencies:[261.6255653006,269.29177952703,311.12698372208,349.22823143301,391.99543598175,403.48177901006,466.16376151809,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode"},diat_enh2:{frequencies:[261.6255653006,269.29177952703,302.26980244078,349.22823143301,391.99543598175,403.48177901006,452.89298412314,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode 3 + 12 + 15 parts"},diat_enh3:{frequencies:[261.6255653006,302.26980244078,311.12698372208,349.22823143301,391.99543598175,452.89298412314,466.16376151809,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode, 15 + 3 + 12 parts"},diat_enh4:{frequencies:[261.6255653006,302.26980244078,339.28638158975,349.22823143301,391.99543598175,452.89298412314,508.3551866238,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode, 15 + 12 + 3 parts"},diat_enh5:{frequencies:[261.6255653006,293.66476791741,339.28638158975,349.22823143301,391.99543598175,440,508.3551866238,523.2511306012],description:"Dorian Mode, 12 + 15 + 3 parts"},diat_enh6:{frequencies:[261.6255653006,293.66476791741,302.26980244078,349.22823143301,391.99543598175,440,452.89298412314,523.2511306012],description:"Dorian Mode, 12 + 3 + 15 parts"},diat_eq:{frequencies:[261.6255653006,288.06466200271,317.1754314895,349.22823143301,391.99543598175,431.60932167676,475.22619361214,523.2511306012],description:"Equal Diatonic, Islamic form, similar to 11/10 x 11/10 x 400/363"},diat_eq2:{frequencies:[261.6255653006,287.78812183066,317.12189733406,348.83408706747,392.4383479509,431.68218274599,475.68284600109,523.2511306012],description:"Equal Diatonic, 11/10 x 400/363 x 11/10"},diat_gold:{frequencies:[261.6255653006,292.38332274669,326.75708630452,349.99258496952,391.13935185123,437.1232727958,488.51296691354,523.2511306012],description:"Diatonic scale with ratio between whole and half tone the Golden Section"},diat_hemchrom:{frequencies:[261.6255653006,273.20871865617,311.12698372208,349.22823143301,391.99543598175,409.35055662695,466.16376151809,523.2511306012],description:"Diat. + Hem. Chrom. Diesis, Another genus of Aristoxenos, Dorian Mode"},diat_smal:{frequencies:[261.6255653006,299.00064605783,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:'"Smallest number" diatonic scale'},diat_sofchrom:{frequencies:[261.6255653006,271.8968348557,311.12698372208,349.22823143301,391.99543598175,407.38495184466,466.16376151809,523.2511306012],description:"Diat. + Soft Chrom. Diesis, Another genus of Aristoxenos, Dorian Mode"},diat_soft:{frequencies:[261.6255653006,274.52693220706,302.26980244078,349.22823143301,391.99543598175,411.32564531909,452.89298412314,523.2511306012],description:"Soft Diatonic genus 5 + 10 + 15 parts"},diat_soft2:{frequencies:[261.6255653006,281.2143451833,302.26980244078,349.22823143301,391.99543598175,421.34544350737,452.89298412314,523.2511306012],description:"Soft Diatonic genus with equally divided Pyknon; Dorian Mode"},diat_soft3:{frequencies:[261.6255653006,281.2143451833,324.90175210669,349.22823143301,391.99543598175,421.34544350737,486.80259447109,523.2511306012],description:"New Soft Diatonic genus with equally divided Pyknon; Dorian Mode; 1:1 pyknon"},diat_soft4:{frequencies:[261.6255653006,302.26980244078,324.90175210669,349.22823143301,391.99543598175,452.89298412314,486.80259447109,523.2511306012],description:"New Soft Diatonic genus with equally divided Pyknon; Dorian Mode; 1:1 pyknon"},dicot:{frequencies:[261.6255653006,270.35822989652,294.32876096318,320.42456924675,331.11985608357,360.47764004221,392.4383479509,405.53734464206,441.49314144476,480.63685362987,523.2511306012],description:"Dicot temperament, g=350.9775, 5-limit"},didy_chrom:{frequencies:[261.6255653006,279.06726965397,290.69507255622,348.83408706747,392.4383479509,418.60090448096,436.04260883433,523.2511306012],description:"Didymus Chromatic"},didy_chrom1:{frequencies:[261.6255653006,279.06726965397,334.88072358477,348.83408706747,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Permuted Didymus Chromatic"},didy_chrom2:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,470.92601754108,490.54793493862,523.2511306012],description:"Didymos's Chromatic, 6/5 x 25/24 x 16/15"},didy_chrom3:{frequencies:[261.6255653006,272.52663052146,290.69507255622,348.83408706747,392.4383479509,408.78994578219,436.04260883433,523.2511306012],description:"Didymos's Chromatic, 25/24 x 16/15 x 6/5"},didy_diat:{frequencies:[261.6255653006,279.06726965397,310.07474405997,348.83408706747,392.4383479509,418.60090448096,465.11211608996,523.2511306012],description:"Didymus Diatonic"},didy_diatinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Inverse Didymus Diatonic, variant of Ptolemy with 2 identical triads"},didy_enh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,392.4383479509,405.0976494977,418.60090448096,523.2511306012],description:"Dorian mode of Didymos's Enharmonic"},didy_enh2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,348.83408706747,392.4383479509,413.43299207996,418.60090448096,523.2511306012],description:"Permuted Didymus Enharmonic"},"diesic-m":{frequencies:[261.6255653006,289.62525622617,320.62153003931,354.93508703008,392.92094947462,434.97213484265,481.52372211906,523.2511306012],description:"Minimal Diesic temperament, g=176.021, 5-limit"},"diesic-t":{frequencies:[261.6255653006,272.92239980638,281.87304203955,294.04415210774,303.68749398125,316.80053726141,327.19018747082,337.92057205022,352.51178108166,364.07260143821,379.79303732838,392.24856169057,409.18561859271,422.60509148244,436.46466102477,455.31094249407,470.24311865111,490.54793493862,506.63572944675,523.2511306012],description:"Tiny Diesic temperament, g=443.017, 5-limit"},diff31_72:{frequencies:[261.6255653006,269.29177952703,274.52698453615,279.86396690685,285.30470202322,293.66476791741,299.37379946195,305.19382000629,314.13668154225,320.24370022528,326.46944327063,336.03572815422,342.56848033562,352.60650301302,356.01745236555,366.44956000397,373.57357677338,384.52011812375,388.23978476841,399.61607881612,407.38487419079,419.32216217931,427.47405410759,435.78442404634,448.5538823653,457.27406033445,466.16376151809,479.82340237272,489.15147723638,498.66089874196,508.3551866238,523.2511306012],description:"Diff31, 11/9, 4/3, 7/5, 3/2, 7/4, 9/5 difference diamond, tempered to 72-et"},dimteta:{frequencies:[261.6255653006,282.55561052465,307.12566361375,336.37572681506,406.97310157871,439.53094970501,477.75103228805,523.2511306012],description:"A heptatonic form on the 9/7"},dimtetb:{frequencies:[261.6255653006,294.32876096318,336.37572681506,406.97310157871,457.84473927605,523.2511306012],description:"A pentatonic form on the 9/7"},div_fifth1:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #1, From Schlesinger, see Chapter 8, p. 160"},div_fifth2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #2, From Schlesinger, see Chapter 8, p. 160"},div_fifth3:{frequencies:[261.6255653006,271.31540105247,305.22982618403,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #3, From Schlesinger, see Chapter 8, p. 160"},div_fifth4:{frequencies:[261.6255653006,274.70684356563,305.22982618403,343.38355445704,392.4383479509,523.2511306012],description:"Divided Fifth #4, From Schlesinger, see Chapter 8, p. 160"},div_fifth5:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,411.12588832951,523.2511306012],description:"Divided Fifth #5, From Schlesinger, see Chapter 8, p. 160"},dkring1:{frequencies:[261.6255653006,274.70684356563,305.22982618403,313.95067836072,320.49131749323,327.03195662575,366.27579142084,392.4383479509,439.53094970501,448.50096908674,457.84473927605,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 4:5:6:7"},dkring2:{frequencies:[261.6255653006,274.70684356563,305.22982618403,329.64821227876,336.37572681506,353.19451315581,366.27579142084,392.4383479509,406.97310157871,427.32175665765,436.04260883433,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 3:5:7:9"},dkring3:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,348.83408706747,384.42940207435,392.4383479509,398.6675280771,448.50096908674,465.11211608996,504.56359022259,523.2511306012],description:"Double-tie circular mirroring of 6:7:8:9"},dkring4:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,327.03195662575,336.37572681506,367.91095120397,373.75080757229,378.42269266694,420.46965851882,467.18850946536,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 7:8:9:10"},dodeceny:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Degenerate eikosany 3)6 from 1.3.5.9.15.45 tonic 1.3.15"},dorian_chrom:{frequencies:[261.6255653006,279.06726965397,299.00064605783,310.07474405997,315.92521092903,322.00069575458,348.83408706747,380.54627680087,398.6675280771,408.39112632289,418.60090448096,465.11211608996,523.2511306012,558.13453930795,598.00129211566,620.14948811994,631.85042185805,644.00139150917,697.66817413493,761.09255360175,797.33505615421,816.78225264578,837.20180896192,930.22423217991,1046.5022612024],description:"Dorian Chromatic Tonos"},dorian_chrom2:{frequencies:[261.6255653006,274.08392555301,287.78812183066,359.73515228832,411.12588832951,426.35277308246,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the chromatic genus"},dorian_chrominv:{frequencies:[261.6255653006,273.00058987889,285.40970760065,332.97799220076,380.54627680087,404.33041910093,428.11456140098,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Dorian inverted"},dorian_diat:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012,558.13453930795,598.00129211566,644.00139150917,669.76144716954,697.66817413493,728.00157301037,761.09255360175,837.20180896192,881.26506206518,930.22423217991,984.94330466108,1046.5022612024],description:"Dorian Diatonic Tonos"},dorian_diat2:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,411.12588832951,442.75095666255,479.64686971777,523.2511306012],description:"Schlesinger's Dorian Harmonia, a subharmonic series through 13 from 22"},dorian_diat2inv:{frequencies:[261.6255653006,285.40970760065,309.19384990071,332.97799220076,356.76213450082,380.54627680087,428.11456140098,475.68284600109,523.2511306012],description:"Inverted Schlesinger's Dorian Harmonia, a harmonic series from 11 from 22"},dorian_diatcon:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,411.12588832951,479.64686971777,523.2511306012],description:"A Dorian Diatonic with its own trite synemmenon replacing paramese"},dorian_diatred11:{frequencies:[261.6255653006,287.78812183066,316.56693401373,348.83408706747,392.4383479509,431.68218274599,474.85040102059,523.2511306012],description:"Dorian mode of a diatonic genus with reduplicated 11/10"},dorian_enh:{frequencies:[261.6255653006,279.06726965397,299.00064605783,304.4370214407,307.2300216374,310.07474405997,348.83408706747,380.54627680087,389.39619021485,393.97732186443,398.6675280771,465.11211608996,523.2511306012,558.13453930795,598.00129211566,608.8740428814,614.4600432748,620.14948811994,697.66817413493,761.09255360175,778.79238042969,787.95464372887,797.33505615421,930.22423217991,1046.5022612024],description:"Dorian Enharmonic Tonos"},dorian_enh2:{frequencies:[261.6255653006,267.70988077271,274.08392555301,359.73515228832,411.12588832951,426.35277308246,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the enharmonic genus"},dorian_enhinv:{frequencies:[261.6255653006,267.19206668997,273.00058987889,332.97799220076,380.54627680087,392.4383479509,404.33041910093,523.2511306012],description:"A harmonic form of Schlesinger's Dorian enharmonic inverted"},dorian_pent:{frequencies:[261.6255653006,271.49822814213,287.78812183066,359.73515228832,411.12588832951,423.21782622156,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the pentachromatic genus"},dorian_pis:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the Dorian Tonos, a non-rep. 16 tone gamut"},dorian_schl:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,442.75095666255,460.46099492906,479.64686971777,523.2511306012],description:"Schlesinger's Dorian Piano Tuning (Sub 22)"},dorian_tri1:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,411.12588832951,421.15334902048,431.68218274599,523.2511306012],description:"Schlesinger's Dorian Harmonia in the first trichromatic genus"},dorian_tri2:{frequencies:[261.6255653006,269.80136421624,287.78812183066,359.73515228832,411.12588832951,421.15334902048,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the second trichromatic genus"},douwes:{frequencies:[261.6255653006,273.00058987889,292.50063201309,313.39353429974,327.01933943691,350.37786403433,365.61168556196,391.72680409,408.75840577964,436.81779569448,468.01906681552,488.36772189445,523.2511306012],description:"Claas Douwes recommendation of 24/23 and 15/14 steps for clavichord (1699)"},dow_high:{frequencies:[261.6255653006,277.01530443593,278.50463402967,294.32876096318,308.34441624714,313.31771328338,327.34193952303,331.11985608357,346.88746827803,348.83408706747,369.35373924791,392.4383479509,417.75695104451,441.49314144476,462.5166243707],description:"Highest octave of Dowlands lute tuning, strings 5,6. 1/1=G (1610)"},dow_lmh:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,371.33951203956,392.4383479509,411.12588832951,417.75695104451,436.45591936403,441.49314144476,462.5166243707,465.11211608996,492.47165233054,495.11934938608,523.2511306012,548.16785110602,557.00926805934,581.94122581871,588.65752192635,616.68883249427,620.14948811994,626.63542656676,656.62886977405,662.23971216714,693.77493655606,697.66817413493,736.51936392681,742.67902407912,784.8766959018,822.25177665903,831.04591330779,835.51390208901,882.98628288953,925.03324874141,939.95313985014,982.02581856908,993.35956825072,1040.66240483408,1046.5022612024,1108.06121774372,1114.01853611868,1177.3150438527,1233.37766498854,1253.27085313352,1309.3677580921,1324.47942433429,1387.54987311211,1395.33634826987,1477.41495699162,1569.7533918036,1671.02780417803,1765.97256577905,1850.06649748281],description:"All three octaves of Dowland's lute tuning"},dow_low:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,371.33951203956,392.4383479509,411.12588832951,417.75695104451,436.45591936403,441.49314144476,462.5166243707,465.11211608996,492.47165233054,495.11934938608,523.2511306012],description:"Lowest octave of Dowlands lute tuning, strings 1,2,3. 1/1=G. (1610)"},dow_middle:{frequencies:[261.6255653006,274.08392555301,278.50463402967,290.97061290936,294.32876096318,308.34441624714,310.07474405997,313.31771328338,328.31443488703,331.11985608357,346.88746827803,348.83408706747,368.2596819634,371.33951203956,392.4383479509,411.12588832951,415.52295665389,417.75695104451,441.49314144476,462.5166243707,469.97656992507,491.01290928454,496.67978412536,520.33120241704,523.2511306012],description:"Middle octave of Dowlands lute tuning, strings 3,4,5. 1/1=G (1610)"},dowland_12:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,392.4383479509,417.75695104451,441.49314144476,462.5166243707,492.47165233054,523.2511306012],description:"subset of Dowland's lute tuning, lowest octave"},druri:{frequencies:[261.6255653006,285.79952600623,326.97270111135,357.18467683857,523.2511306012],description:"Scale of druri dana of Siwoli, south Nias, Jaap Kunst"},dudon_a:{frequencies:[261.6255653006,285.85015468029,319.76457981184,348.83408706747,392.4383479509,428.77523202043,479.64686971777,523.2511306012],description:"Dudon Tetrachord A"},dudon_b:{frequencies:[261.6255653006,283.42769574232,321.58142401532,348.83408706747,392.4383479509,425.14154361347,482.37213602298,523.2511306012],description:"Dudon Tetrachord B"},dudon_c12:{frequencies:[261.6255653006,302.50455987882,327.03195662575,343.38355445704,392.4383479509,425.14154361347,474.19633710734,523.2511306012],description:"Differentially coherent scale in interval class 1 and 2"},dudon_diat:{frequencies:[261.6255653006,294.32876096318,321.08592105074,350.8160989258,392.4383479509,428.11456140098,481.6288815761,523.2511306012],description:"Dudon Neutral Diatonic"},dudon_moha_baya:{frequencies:[261.6255653006,285.30470202322,320.24370022528,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Mohajira + Bayati (Dudon) 3 + 4 + 3 Mohajira and 3 + 3 + 4 Bayati tetrachords"},dudon_mohajira:{frequencies:[261.6255653006,285.30470202322,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Dudon's Mohajira, two 3 + 4 + 3 tetrachords, neutral diatonic"},dudon_mohajira_r:{frequencies:[261.6255653006,283.42769574232,321.58142401532,348.83408706747,392.4383479509,425.14154361347,479.64686971777,523.2511306012],description:"Jacques Dudon, JI Mohajira, Lumiï¿½res audibles"},dudon_thai:{frequencies:[261.6255653006,288.26147859917,317.63518509943,350.43752981487,386.47021463976,426.17461277719,469.97930400405,523.2511306012],description:"Dudon, coherent Thai heptatonic scale, 1/1 vol. 11/2, 2003"},dudon_thai2:{frequencies:[261.6255653006,288.02814528506,314.43072526953,347.1339209321,383.13743909274,422.44127975143,475.35895071461,523.2511306012],description:"Slightly better version, 3.685 cents deviation"},dudon_thai3:{frequencies:[261.6255653006,291.60349465796,321.58142401532,354.2846196779,394.48229767981,434.67997568173,478.96555314146,523.2511306012],description:"Dudon, Thai scale with two 704/703 = 2.46 c. deviations and simpler numbers"},duncan:{frequencies:[261.6255653006,277.97716313189,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Dudley Duncan's Superparticular Scale"},duoden12:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,413.89982010446,440.99519155196,465.63729761752,496.11959049595,523.2511306012],description:"Almost equal 12-tone subset of Duodenarium"},duodenarium:{frequencies:[14.56761754744,14.73307690724,14.74971276678,14.91724036858,14.98726085128,15.00418372272,15.10370587319,15.17460161192,15.19173601925,15.34695511171,15.36428413207,15.5387920506,15.55633768372,15.71528203439,15.73302695124,15.80687667908,15.91172305982,15.92968978813,16.00446263757,16.18624171938,16.20451842054,16.38856974087,16.57471152064,16.59342686263,16.78189541465,16.86066845769,16.87970668806,16.99166910733,17.07142681341,17.26532450067,17.28481964857,17.48114105693,17.67969228869,17.69965532014,17.78273626396,17.90068844229,17.98471302153,18.00502046726,18.2095219343,18.41634613405,18.43714095848,18.64655046072,18.73407606409,18.85833844126,18.87963234148,18.9682520149,18.98967002407,19.18369388963,19.20535516508,19.42349006325,19.44542210465,19.64410254298,19.66628368904,19.88965382477,19.91211223516,20.00557829696,20.13827449758,20.23280214922,20.25564802567,20.48571217609,20.7183894008,20.74178357829,20.97736926831,21.07583557211,21.21563074642,21.23958638417,21.33928351676,21.58165562584,21.60602456072,21.85142632116,22.09961536086,22.12456915017,22.37586055287,22.48089127691,22.50627558408,22.65555880978,22.76190241787,23.02043266756,23.0464261981,23.3081880759,23.57292305158,23.59954042685,23.71031501862,23.86758458973,23.97961736204,24.00669395635,24.27936257907,24.30677763081,24.55512817873,24.5828546113,24.86206728096,24.89014029395,25.14445125502,25.17284312198,25.29100268653,25.31956003209,25.487503661,25.60714022011,25.897986751,25.92722947286,26.22171158539,26.51953843303,26.54948298021,26.67410439595,26.85103266344,26.9770695323,27.0075307009,27.31428290145,27.62451920107,27.65571143772,27.96982569108,28.10111409614,28.2875076619,28.31944851222,28.45237802234,28.77554083445,28.80803274762,29.13523509488],description:"Ellis's Duodenarium : genus [3^12 5^8]"},duodene:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ellis's Duodene : genus [33355]"},"duodene14-18-21":{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,378.42269266694,392.4383479509,406.97310157871,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:"14-18-21 Duodene"},"duodene3-11_9":{frequencies:[261.6255653006,285.40970760065,294.32876096318,319.76457981184,321.08592105074,348.83408706747,359.73515228832,392.4383479509,426.35277308246,428.11456140098,479.64686971777,481.6288815761,523.2511306012],description:"3-11/9 Duodene"},"duodene3-7":{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,515.07533168556,523.2511306012],description:"3-7 Duodene"},"duodene6-7-9":{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,406.97310157871,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:"6-7-9 Duodene"},duodene_min:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,353.19451315581,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Minor Duodene"},"duodene_r-45":{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,353.19451315581,376.74081403286,401.85686830172,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated -45 degrees"},duodene_r45:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,313.95067836072,334.88072358477,383.2405741708,408.78994578219,436.04260883433,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated 45 degrees"},duodene_r90:{frequencies:[261.6255653006,272.52663052146,279.06726965397,306.59245933664,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated 90 degrees: genus [33555]"},duodene_skew:{frequencies:[261.6255653006,282.55561052465,290.69507255622,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,502.32108537715,523.2511306012],description:"Rotated 6/5x3/2 duodene"},duodene_t:{frequencies:[261.6255653006,279.3825857701,293.66476791741,313.59634948548,327.03195662575,349.22823143301,367.08095907728,391.99543598175,418.60090448096,436.53528831673,469.86362971679,489.99429388332,523.2511306012],description:"Duodene with equal tempered fifths"},duowell:{frequencies:[261.6255653006,278.41172412276,294.03623226919,312.90189200955,327.96500300935,349.00756672938,368.59392213143,392.24328034087,417.4100028405,437.50413894442,469.11953885575,491.70297432358,523.2511306012],description:"Ellis duodene well-tuned to fifth=(7168/11)^(1/16) third=(11/7)^(1/2)"},dwarf6_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,373.75080757229,392.4383479509,448.50096908674,523.2511306012],description:"Dwarf(<6 10 14 17|)"},cairo:{frequencies:[261.6255653006,269.38381929633,276.03456984659,285.15047989166,293.63138642043,300.85736580106,309.799366845,312.20234522745,320.03127253896,327.93377450564,337.66851484331,348.83408706747,357.41197445437,367.9166999024,380.21445327801,392.4383479509,401.02017979859,414.62054722758,417.26565438692,427.77234352616,440.44707963064,451.93568025669,468.86302025197,480.04690880844,491.77737838459,510.98743222773,523.2511306012],description:"P.42, of d'Erlanger, vol.5. Congress of Arabic Music, Cairo, 1932"},canright:{frequencies:[261.6255653006,286.48426603331,306.03443598155,335.11270457212,357.98136125932,391.99543598175,418.74586628806,458.53356119912,489.82466832727,523.2511306012],description:'David Canright\'s piano tuning for "Fibonacci Suite" (2001)'},carlos_alpha:{frequencies:[261.6255653006,273.68256372566,286.29520819723,299.48910562989,313.29104303136,327.729041887,342.83241505062,358.63182625716,375.1593523779,392.44854854484,410.5345162762,429.45397474154,449.24533531117,469.94877954106,491.60634075178,514.26198936695,537.96172218451,562.75365576207,588.68812410589],description:"Wendy Carlos' Alpha scale with perfect fifth divided in nine"},carlos_alpha2:{frequencies:[261.6255653006,267.58616452957,273.68256372566,279.91785681123,286.29520819723,292.81785438923,299.48910562989,306.31234757893,313.29104303136,320.42873367481,327.729041887,335.19567257401,342.83241505062,350.6431449633,358.63182625716,366.8025131876,375.1593523779,383.7065849236,392.44854854484,401.3896797878,410.5345162762,419.88769901416,429.45397474154,439.23819834286,449.24533531117,459.48046426806,469.94877954106,480.6555937997,491.60634075178,502.8065779009,514.26198936695,525.97838877075,537.96172218451,550.21807114943,562.75365576207,575.57483783111,588.68812410589],description:"Wendy Carlos' Alpha prime scale with perfect fifth divided by eightteen"},carlos_beta:{frequencies:[261.6255653006,271.44693432634,281.63699549204,292.20958942356,303.17907632096,314.56035546319,326.36888544505,338.62070517372,351.33245565363,364.52140258903,378.2054598351,392.40321372938,407.13394833666,422.41767164147,438.27514272393,454.72789995564,471.7982902542,489.50949943583,507.88558370741,526.95150234083,546.73315157381,567.25739978343,588.55212398003],description:"Wendy Carlos' Beta scale with perfect fifth divided by eleven"},carlos_beta2:{frequencies:[261.6255653006,266.49100855797,271.44693432634,276.49502530642,281.63699549204,286.87459075215,292.20958942356,297.64380291476,303.17907632096,308.81728905054,314.56035546319,320.41022551991,326.36888544505,332.43835840072,338.62070517372,344.91802487526,351.33245565363,357.86617542024,364.52140258903,371.30039682974,378.2054598351,385.23893610237,392.40321372938,399.70072522531,407.13394833666,414.70540688852,422.41767164147,430.27336116448,438.27514272393,446.42573318931,454.72789995564,463.18446188312,471.7982902542,480.57230974851,489.50949943583,498.61289378764,507.88558370741,517.33071758003,526.95150234083,536.75120456442,546.73315157381,556.90073257014,567.25739978343,577.80666964473,588.55212398003],description:"Wendy Carlos' Beta prime scale with perfect fifth divided by twentytwo"},carlos_gamma:{frequencies:[261.6255653006,266.98388983977,272.45195763676,278.03201633122,283.72635959645,289.53732808222,295.4673103769,301.51874398927,307.69411635045,313.99596583639,320.42688281121,326.98951069203,333.68654703547,340.52074464653,347.49491271011,354.6119179457,361.87468578579,369.2862015783,376.84951181374,384.56772537748,392.44401482761,400.48161769905,408.68383783428,417.05404674148,425.59568498025,434.31226357598,443.20736546293,452.28464695708,461.547839259,471.00074998758,480.64726474513,490.49134871455,500.53704828923,510.78849273629,521.24989589392,531.92555790347],description:"Wendy Carlos' Gamma scale with third divided by eleven or fifth by twenty"},carlos_harm:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Carlos Harmonic & Ben Johnston's scale of 'Blues' from Suite f.micr.piano (1977) & David Beardsley's scale of 'Science Friction'"},carlos_super:{frequencies:[261.6255653006,277.97716313189,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Carlos Super Just"},carlson:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Brian Carlson's guitar scale (or 7 is 21/16 instead) fretted by Mark Rankin"},cassandra1:{frequencies:[261.6255653006,265.52313139125,271.43629763673,275.48001908354,279.58398024378,283.7490817683,290.06813927787,294.38942683035,298.7750924519,305.42877739024,309.97889991383,314.59680966486,319.28351286859,326.39391783308,331.25637026535,336.19125912653,343.67819754196,348.79814248043,353.99435973883,359.26798967332,367.26884406885,372.74022844163,378.29312490007,386.71766674112,392.47878977853,398.32574139651,407.19640716832,413.26261206104,419.41919061043,425.66748431192,435.14704737009,441.62964923022,448.20882304357,458.19037897128,465.01626879626,471.9438445688,478.97462660712,489.64133323501,496.93576068834,504.33885972365,515.57042175735,523.2511306012],description:"Cassandra temperament (Erv Wilson), 13-limit, g=497.866"},cassandra2:{frequencies:[261.6255653006,265.34593985135,270.18130909623,275.10479273152,279.0168449367,284.10133754875,289.27848429833,293.3920895946,298.7385406747,304.18241953205,309.72550158209,314.12986807617,319.85422136322,325.68288889698,330.31417303802,336.33345109576,342.46241778116,348.70307193775,353.66170827405,360.10644584283,366.66862514012,371.88273569526,378.65951299923,385.5597827545,392.58579535013,398.16845391153,405.42423290482,412.81223314336,418.68251621245,426.31212065787,434.08075852776,440.25348482514,448.27617460765,456.44506096456,464.76280801961,471.37183998139,479.96159605313,488.70788228454,495.65741860341,504.6897280454,513.8866322474,523.2511306012],description:"Cassandra temperament, schismic variant, 13-limit, g=497.395"},catler:{frequencies:[261.6255653006,269.80136421624,279.06726965397,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,322.00069575458,327.03195662575,343.38355445704,348.83408706747,359.73515228832,367.91095120397,380.54627680087,392.4383479509,418.60090448096,425.14154361347,436.04260883433,441.49314144476,457.84473927605,465.11211608996,483.00104363188,490.54793493862,523.2511306012],description:'Catler 24-tone JI from "Over and Under the 13 Limit", 1/1 3(3)'},cbrat19:{frequencies:[261.6255653006,272.05448646742,281.65887246066,291.7164960911,303.76422848609,314.23522436032,325.78124145721,339.14379232251,350.05979530932,364.18597952318,377.95660802413,389.93691761381,406.2330981776,420.87727247778,436.65546295526,454.14747622901,467.92430113657,486.684954898,506.27371414348,523.2511306012],description:"brats = -1 -1 -1 -1 -1 -1 -1 -1 0 3/7 390808/591947 1/2 1/2 1/2 1/2 1/4 0 0 -1"},ceb88f:{frequencies:[261.6255653006,275.30280934529,289.60851057007,304.80308899558,320.69584574771,337.31885569235,354.97473368038,373.44187862432,393.05647479461,413.57234190108,435.03089105397,457.82276134277,481.66189358475,506.59641128799],description:"88 cents steps with equal beating fifths"},ceb88s:{frequencies:[261.6255653006,275.27750547448,289.60710371138,304.74878776577,320.64207659236,337.32428016541,354.95189689869,373.45451504132,392.8755714351,413.39725679488,434.93759942207,457.54716438978,481.43806014345,506.51485544552,533.01280425363],description:"88 cents steps with equal beating sevenths"},ceb88t:{frequencies:[261.6255653006,275.20384442973,289.60910777612,304.54100616185,320.3823320487,337.18847246966,354.60902163481,373.09056856306,392.69773188536,413.02170471677,434.58350960486,457.45853552679,481.16983689269,506.32527343025,533.01280425363],description:"88 cents steps with equal beating 7/6 thirds"},cet105:{frequencies:[261.6255653006,277.98437592617,295.36606150822,313.83458334354,333.45789502888,354.30820661869,376.46223533368,400.00150378562,425.01262301844,451.58762919357,479.82430313337,509.82655042708,541.70476218406,575.57624366132],description:"Equal temperament with very good 6/5 and 13/8"},cet105a:{frequencies:[261.6255653006,278.09098920184,295.59266404146,314.19580976213,333.96974580612,354.98815389674,377.32935907335,401.07660961589,426.31839262878,453.14877154631,481.66772230429,511.98151233648,544.20310589723,578.45256778249,614.85751848055,653.5536209391,694.68506540856,738.40511604959,784.8766959018],description:"18th root of 3"},cet111:{frequencies:[261.6255653006,279.02234237845,297.57591715819,317.3632108372,338.46625752841,360.97255206362,384.97540137331,410.57431878206,437.87543474729,466.99193686517,498.04453913461,531.16197935691,566.48156495049,604.14972437838,644.32262592407,687.16682227215,732.8599410185,781.59142109591,833.56329335333,888.99103711409,948.10444554232,1011.14859670036,1078.38486510237,1150.09200534594,1226.56730779978,1308.127826503],description:'25th root of 5, Karlheinz Stockhausen in "Studie II" (1954)'},cet111a:{frequencies:[261.6255653006,279.09119608948,297.72279782842,317.59821198502,338.80046946076,361.41815173468,385.54574794778,411.2840547398,438.74060487161,468.03009995854,499.27490936609,532.60556349815,568.16130614457,606.09068659426,646.55215742719,689.71476370538,735.75882016749,784.8766959018],description:"17th root of 3. McLaren 'Microtonal Music', volume 1, track 8"},cet112:{frequencies:[261.6255653006,279.13807488234,297.82282461384,317.75828292395,339.02816520012,361.72179601836,385.93447726538,411.76789245756,439.33052439618,468.73812456399,500.11419015728,533.59048802364,569.30759588159,607.4155105893,648.07426630787,691.45461344743,737.73872000797,787.12095980595,839.80871352279,896.02324851892,956.00062766807,1019.99273078287,1088.26829265547,1161.11404316696,1238.83588500259,1321.76021726874,1410.23528064063,1504.63263477595,1605.34868446028,1712.8063948195,1827.45703443292,1949.78208984359,2080.29524321777,2219.54459500735,2368.11492276755,2526.63016208001,2695.75596930795,2876.20260183901,3068.72784518,3274.14022786751,3493.30234242079,3727.13457771193,3976.61891204907,4242.80307922676,4526.8048719912,4829.81697864182,5153.11189830808,5498.04733953642,5866.07179694692,6258.73081875602,6677.6733762505,7124.65885956048,7601.56430418436,8110.3925243186],description:"53rd root of 31. McLaren 'Microtonal Music', volume 4, track 16"},cet114:{frequencies:[261.6255653006,279.47933554513,298.55147893584,318.92513586406,340.68912750315,363.93832870511,388.77409689134,415.30469757995,443.64579124771,473.92093172942,506.26209616971,540.81027939262,577.71608583803,617.1404103833,659.25511382574,704.24379572788,752.30258557703,803.64098403142,858.48280642307,917.06712239825,979.64933665453,1046.5022612024],description:"21st root of 4"},cet115:{frequencies:[261.6255653006,279.68949451567,299.00064605783,319.64513593742,341.71502406609,365.30872604057,390.53145607553,417.49568846357,446.32166408632,477.13792869952,510.08190181294],description:"2nd root of 8/7. Werner Linden, Musiktheorie, 2003 no.1 midi 15.Eb=19.44544 Hz"},cet117:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82340237272,513.27277840175,549.0539690723,587.32953583482,628.27336308449,672.07145630843,718.92279942609,769.0402362475,822.65144744826,880,941.34642612261,1006.96941915374,1077.1671181081,1152.25842837255,1232.58448551457,1318.51022765149,1410.42601205207,1508.74940691646,1613.92711604023,1726.4369576214,1846.79005749489,1975.53320502451,2113.25127526858,2260.56991361642,2418.15841952625,2586.73271138559,2767.05861265008,2959.95538169309],description:"72nd root of 128, step = generator of Miracle"},cet118:{frequencies:[261.6255653006,280.22072913446,300.13755324878,321.46997343155,344.3186075731,368.79121945838,395.0032340925,423.07827792492,453.14877154631,485.35654007358,519.85349135637,556.8023269521,596.37732215892,638.76512932755,684.16567043124,732.79307276157,784.8766959018],description:"16th root of 3. McLaren 'Microtonal Music', volume 1, track 7"},cet126:{frequencies:[261.6255653006,281.50639381697,302.89795903081,325.91506125677,350.68122444233,377.32935907335,406.00247545366,436.85445118639,470.05085697597,505.76984518255,544.20310589723,585.55689566922,630.05314440547,677.93064638327,729.44634176744,784.8766959018],description:"15th root of 3. McLaren 'Microtonal Music', volume 1, track 6"},cet126a:{frequencies:[261.6255653006,281.42815779395,302.72962012827,325.64340264099,350.29154279212,376.80531512858,405.32593044476,436.00528786292,469.00678383895,504.50618240233,542.69254813034,583.76926541313,627.95510352048,675.48539363125,726.61327927927,781.61106458091,840.77166451082,904.41016494992,972.86550081423,1046.5022612024],description:"19th root of 4"},cet133:{frequencies:[261.6255653006,282.54488373859,305.13688994853,329.53533037111,355.88464567857,384.34082587483,415.07233376839,448.26110228542,484.10361152681,522.81205194575,564.61558053174,609.76167743791,658.5176110828,711.17202040031],description:"13th root of e"},cet140:{frequencies:[261.6255653006,283.72172983292,307.68407293041,333.67021037701,361.85106232365,392.4119924075,425.55401329039,461.49511402661,500.47170241421,542.7401414615,588.57845795114,638.28815062634,692.19618110881,750.65713728047,814.05554253056,882.80839491877,957.36792629418,1038.22454144983,1125.91008648826,1221.00130775733,1324.12366033919,1435.95544645068,1557.23222387914,1688.75170820144,1831.3789571042],description:"24th root of 7"},cet141:{frequencies:[261.6255653006,283.85429714132,307.97166902637,334.13814720468,362.52783176564,393.32961502355,426.7484383229,463.0066556268,502.34551296122,545.02675670673,591.33436279611,641.57644431325,696.08728968715,755.22958979995,819.39685117042,889.01601417107,964.55029369918,1046.5022612024],description:"17th root of 4"},cet146:{frequencies:[261.6255653006,284.69629445872,309.80145226022,337.12043918596,366.84847565362,399.19799705513,434.40017432099,472.70655602525,514.39088038704,559.75102196641,609.11112257023,662.82390755693,721.27320639821,784.8766959018],description:"13th root of 3, Bohlen-Pierce approximation"},cet148:{frequencies:[261.6255653006,284.92791524313,310.30575035912,337.94392545772,368.04376529149,400.82452432448,436.52498800167,475.40520223986,517.74838217475,563.86296895784,614.08486606944,668.77990486322,728.34649714081,793.21854485147,863.86858278563,940.81124699851,1024.60701225804,1115.86625569541,1215.25373699679,1323.49342609599,1441.37375222579,1569.7533918036],description:"21th root of 6, Moreno's C-21"},cet152:{frequencies:[261.6255653006,285.70808394691,312.0073878821,340.72733440875,372.0911362405,406.34196228781,443.74556186468,484.59214639302,529.19833545193,577.91081034511,631.10724720728,689.20039277289,752.64098693245,821.92125998587],description:"13th root of pi"},cet158:{frequencies:[261.6255653006,286.70831230381,314.19580976213,344.3186075731,377.32935907335,413.50494015483,453.14877154631,496.5933637384,544.20310589723,596.37732215892,653.5536209391,716.21156534988,784.8766959018],description:"12th root of 3, Moreno's A-12, see dissertation \"Embedding Equal Pitch Spaces."},cet159:{frequencies:[261.6255653006,286.82842069679,314.45911373416,344.75151869218,377.96204482418,414.37180231943,454.28897403052,498.05144066897,546.02962057131],description:"4e-th root of e. e-th root of e is highest x-th root of x"},cet160:{frequencies:[261.6255653006,286.95745534843,314.74210513576,345.21700307457,378.64263238751,415.30469757995,455.51656649021,499.62194879119,547.99783383788,601.05771297194,659.25511382574,723.0874768355,793.10040709753,869.89233791055,954.11964586525,1046.5022612024],description:'15th root of 4, Rudolf Escher in "The Long Christmas Dinner" (1960)'},cet160a:{frequencies:[261.6255653006,287.06963246392,314.98822873932,345.62201499981,379.23505183234,416.11708252541,456.58602635137,500.99072933585,549.71395617638,603.17569602575,661.83679400878,726.20290371434,796.8288589228,874.32344802967,959.35468153537,1052.65552131526,1155.03021091382,1267.36122959081,1390.6168610076,1525.85955590014,1674.2551187631,1837.08270650821,2015.74588766663,2211.78472029595,2426.88907720145,2662.91313932742,2921.89140956529,3206.0563044734,3517.85730085803,3859.98211320646,4235.37982185266,4647.28638964387,5099.2524155536,5595.17379976366,6139.32543031277,6736.39784717273,7391.53779523322,8110.3925243186],description:"37th root of 31. McLaren 'Microtonal Music', volume 2, track 7"},cet163:{frequencies:[261.6255653006,287.45276480522,315.82957660097,347.00769742017,381.26366336311,418.90131810157,460.25449359467,505.68997636603,555.61077020009,610.45965236807],description:'9th root of 7/3. Jeff Scott in "Quiet Moonlight" (2001)'},cet163a:{frequencies:[261.6255653006,287.41152361975,315.7389582221,346.85836204295,381.04491126651,418.60090448096,459.85843616195,505.18233428314,554.97338050766],description:"5th root of 8/5"},cet166:{frequencies:[261.6255653006,287.95619440582,316.93680165166,348.83408706747],description:"3rd root of 4/3"},cet173:{frequencies:[261.6255653006,289.10449173793,319.46957112932,353.02394045842,390.10257564198,431.07563562091,476.35215768611,526.38414093011,581.67105858963,642.7648443263,710.27540222401,784.8766959018],description:"11th root of 3, Moreno's A-11"},cet175:{frequencies:[261.6255653006,289.48414624674,320.30918244523,354.41654988346,392.15575985798,433.91353804458,480.11779720922,531.2420078798,587.8100594825,650.40162657281,719.65810898332,796.28920449429,881.08018137935,974.89992535123,1078.70983713651,1193.57370864212,1320.66858845324,1461.29686662697,1616.89961515233,1789.07135516847,1979.57639663535,2190.36691789568,2423.60297039629,2681.67459807517,2967.22638952895,3283.18448966052,3632.78664249769,4019.61535560076,4447.6346101102],description:"28th root of 7. McLaren 'Microtonal Music', volume 6, track 3"},cet175a:{frequencies:[261.6255653006,289.53628281337,320.42456924675,354.60807736883,392.4383479509,434.30442400296,480.63685362987,531.91211578736],description:"4th root of 3/2"},cet178:{frequencies:[261.6255653006,289.91935960089,321.27301846367,356.01745236555,394.51936464224,437.18511000944,484.46499093218,536.85800524663,594.91712478053,659.25511382574,730.5510078664,809.55727745129,897.10776473059,994.12650420781,1101.63744560301,1220.77528002516,1352.79740322961,1499.09721690784,1661.21879031979,1840.87318566558,2039.95650991293,2260.56991361642,2505.04181781964,2775.9524141353,3076.16094499002,3408.83584914421,3777.48827884202,4186.0090448096],description:"27th root of 16"},cet181:{frequencies:[261.6255653006,290.48091212946,322.51878830959,358.09020513941,397.58488163802,441.43552612833,490.12256936272,544.17943316245,604.19836236377,670.83693141722,744.82523718317,826.97390553231,918.18295398723,1019.45167961503,1131.88958971281,1256.72856920928,1395.33634826987],description:"6.625 tET. The 16/3 is the so-called Kidjel Ratio promoted by Maurice Kidjel in 1958"},cet182:{frequencies:[261.6255653006,290.70585738945,323.0184918031,358.92275093366,398.81785224951,443.14738973192,492.40425618917,547.1361382945,607.95159681319,675.52683545966,750.61321956915,834.04563048717,926.75174856904,1029.76237395443,1144.22286477952,1271.40590625444,1412.7256395721,1569.7533918036],description:"17th root of 6, Moreno's C-17"},cet195:{frequencies:[261.6255653006,292.81795587218,327.72927094457,366.80289667873,410.53509014096,459.48126579586,514.26306468681,575.57624366132],description:"7th root of 11/5"},cet21k:{frequencies:[261.6255653006,264.89588486686,268.20708342769,271.55967197054,274.95416787017,278.3910952928,281.87098404962,285.39437141672,288.96180112674,292.57382370898,296.23099657435,299.9338841014,303.68305772341,307.47909424051,311.32258299104,315.21411535185,319.1542918681,323.14372059172,327.18301717534,331.2728049672,335.41371510742,339.60638662537,343.85146653829,348.14960995112,352.50148015762,356.90774874273,361.36909568619,365.8862094675,370.45978717215,375.09053459917,379.77916637013,384.52640603933,389.33298620552,394.19964862491,399.1271443257,404.11623372391,409.16768674077,414.28228292154,419.46080913287,424.70406934596,430.01287031296,435.38803129329,440.83038178715,446.34076166346,451.92002128953,457.56902166224,463.28863454093,469.07974258197,474.94323947488,480.88003008033,486.89103056976,492.97716856672,499.13938329007,505.37862569893,511.69585863936,518.09205699304,524.56820782765],description:"scale of syntonic comma's, almost 56-tET"},cet222:{frequencies:[261.6255653006,297.3462123974,337.94392545772,384.08458333231,436.52498800167,496.12526073276,563.86296895784,640.8491384935,728.34649714081,827.79017883768,940.81124699851,1069.2634803114,1215.25373699679,1381.1765584523,1569.7533918036],description:"14th root of 6, Moreno's C-14"},cet233:{frequencies:[261.6255653006,299.41460910537,342.66187834083,392.15575985798,448.79850611373,513.6227001391,587.8100594825,672.71300106294,769.87926947615,881.08018137935,1008.34288220748,1153.98733901804,1320.66858845324,1511.42518780658,1729.7345489351,1979.57639663535,2265.50524176842,2592.73349533282,2967.22638952895,3395.81083571538,3886.29974647262,4447.6346101102],description:"21st root of 17. McLaren 'Microtonal Music', volume 2, track 15"},cet24:{frequencies:[261.6255653006,265.3411057651,269.1094134006,272.9312375932,276.80733837157,280.73848655813,284.72546392233,288.7690633361,292.87008893155,297.02935626086,301.24769245848,305.52593640563,309.86493889709,314.26556281043,318.72868327757,323.25518785885,327.84597671953,332.50196280875,337.22407204116,342.01324348101,346.8704295289,351.79659611118,356.79272287204,361.85980336835,366.9988452672,372.21087054633,377.49691569736,382.85803193188,388.29528539052,393.80975735501,399.40254446313,405.07475892685,410.82752875349,416.66199797006,422.57932685074,428.58069214763,434.66728732478,440.84032279551,447.10102616311,453.45064246502,459.89043442035,466.42168268106,473.04568608657,479.76376192214,486.57724618073,493.48749382879,500.49587907561,507.6037956467,514.81265706088,522.12389691142,529.53896915113],description:"least squares fit primes 2-13"},cet258:{frequencies:[261.6255653006,303.75687573192,352.67287219582,409.46613795376,475.40520223986,551.96287401486,640.8491384935,744.04935121924,863.86858278563,1002.98310468409,1164.50016626124,1352.0273979586,1569.7533918036],description:"12th root of 6, Moreno's C-12"},cet29:{frequencies:[51.91308719749,52.80006242627,53.70219231256,54.6197354699,55.55295587693,56.50212107609,57.46750349647,58.44938022184,59.44803272677,60.46374832519,61.49681820986,62.54753889218,63.61621194966,64.70314373878,65.80864697157,66.93303858176,68.07664129187,69.2397833384,70.42279815925,71.62602610967,72.84981213985,74.09450750046,75.36046944358,76.64806088248,77.95765225928,79.28961901721,80.64434345693,82.02221441105,83.42362735565,84.84898403373,86.29869452271,87.77317443616,89.27284697886,90.79814258634,92.34949851506,93.9273610926,95.53218267212,97.16442386902,98.82455316866,100.51304648023,102.230389586,103.97707482641,105.75360353451,107.56048560902,109.39823902877,111.26739251837,113.16848194039,115.10205294491,117.06866050489,119.06886838764,121.10325205621,123.17239474253,125.2768903313,127.4173428542,129.59436591466,131.80858584574,134.06063743615,136.35116706905,138.68083217153,141.05030058861,143.46025402018,145.91138336926,148.40439215824,150.93999592972,153.51892156515,156.14191102559,158.8097162888,161.52310306741,164.28285015685,167.08974869373,169.94460622727,172.84824120887,175.80148703892,178.80519135714,181.8602162858,184.96743760879,188.12774927869,191.34205731671,194.61128429254,197.93636853869,201.31826325695,204.75794142387,208.2563891515,211.8146105632,215.43362693858,219.11447574094,222.85821595641,226.66592086774,230.53868336123,234.47761499594,238.48384494529,242.55852580808,246.70282574354,250.91793424736,255.20506113867,259.56543598745],description:"95th root of 5"},cet39:{frequencies:[261.6255653006,267.55763511324,273.62420803617,279.82833216202,286.17312954462,292.66178817784,299.29756995616,306.08381073387,313.02392200207,320.12139075456,327.37978859613,334.80276256646,342.39404424694,350.15744982839,358.09687996112,366.21632994368,374.51987945827,383.01170275779,391.6960687417,400.57734310204,409.65998815178,418.94857448076,428.44776921301,438.16234766073,448.09719341103,458.25729813392,468.64777462103,479.27384364987,490.14084702027,501.25424765147,512.61963232837,524.24271148185,536.12933410494,548.28547272565,560.71723832061,573.43088042607,586.43278689221,599.72950056876,613.32770249519,627.23422858353,641.45606974252,656.00037539202,670.87445318194,686.08578808043,701.64202314362,717.55097860059,733.82065199545,750.45921787297,767.47504913108,784.8766959018],description:"49th root of 3"},cet39a:{frequencies:[261.6255653006,267.54999903763,273.60843178624,279.80421399945,286.14029787289,292.61969147246,299.24597805224,306.02231493662,312.9519192023,320.03862308027,327.28580327671,334.69690040195,342.27601296361,350.02675229311,357.95279806627,366.05853356918,374.34782106107,382.82459589435,391.49354592099,400.35880176332,409.42457221564,418.6958708581,428.17711532294,437.87280684605,447.78830736843,457.9283414747,468.29772316218,478.90218693807,489.74678566745,500.83666784082,512.17796641877,523.77608535691],description:"31-tET with least squares octave; equal weight to 5/4, 3/2, 7/4 and 2/1"},cet39b:{frequencies:[261.6255653006,267.54443554965,273.59736903996,279.78708267123,286.11699418435,292.58994480246,299.2095086599,305.97865699219,312.90112748358,319.98002733127,327.21907624411,334.6220906301,342.19239338178,349.93416455252,357.85087908811,365.94690831825,374.22588619981,382.6921630398,391.3502022376,400.20389001205,409.25811505631,418.51694141988,427.98548149913,437.66798531163,447.56979919346,457.69536764001,468.05001127562,478.63918904181,489.46765396188,500.54138513107,511.86535306771,523.4458104663],description:"31-tET with l.s. 8/7, 5/4, 4/3, 3/2, 8/5, 7/4, 2/1; equal weights"},cet39c:{frequencies:[261.6255653006,267.52919373065,273.56603860918,279.73910598956,286.05147140959,292.50627485027,299.10673210371,305.85612987468,312.75782903301,319.8152662872,327.03195662575,334.41149334841,341.95754947331,349.67388372612,357.56433846376,365.63284274659,373.88341429498,382.32016148985,390.94728541851,399.7690842757,408.78994578219,418.01436575232,427.44693588739,437.09235368188,446.9554220819,457.04105241293,467.35426952494,477.9002035559,488.68410850494,499.71135422907,510.98743222773,522.51795602393],description:"10th root of 5/4"},cet39d:{frequencies:[261.6255653006,267.55786538889,273.62467903016,279.82905628857,286.1741163878,292.66304927922,299.29911724561,306.08565654127,313.02607906932,320.12387409698,327.38261000985,334.80593610581,342.39758442978,350.16137164992,358.1012009765,366.22106412416,374.52504331879,383.0173133498,391.70214366901,400.58390053708,409.66704921865,418.95615622721,428.45589162089,438.17103135034,448.1064596598,458.26717154264,468.65827525256,479.28499487175,490.15267293726,501.26677312698,512.63288300643,524.25671683791],description:"31-tET with l.s. 5/4, 3/2, 7/4"},cet39e:{frequencies:[261.6255653006,267.56053134626,273.63013029147,279.83741943955,286.18551905392,292.67762672082,299.3170076044,306.10700082387,313.05102655064,320.15257723818,327.41522444303,334.84262641603,342.43851674365,350.20672153383,358.15114775562,366.27579142084],description:"15th root of 7/5, X.J. Scott"},cet44:{frequencies:[261.6255653006,268.36512159638,275.27829096782,282.369545742,289.64347345451,297.10477981732,304.75829176301,312.60896056742,320.66186505284,328.92221487359,337.3953538863,346.08676360706,355.00206675748,364.14703090225,373.52757218034,383.14975913231,393.01981662619,403.14412988459,413.52924861543,424.18189124916,435.1089492851,446.31749174973,457.81476976988,469.60822126365,481.70547575226,494.11435929576,506.84289955596,519.89933098975,533.2921001762],description:"least maximum error of 10.0911 cents to a set of 11-limit consonances"},cet45:{frequencies:[261.6255653006,268.55812265554,275.67437899809,282.97903853108,290.47742047479,298.17449463282,306.07552595385,314.18591889722,322.51122112969,331.05693609414,339.82928674186,348.83408706747],description:"11th root of 4/3"},cet45a:{frequencies:[261.6255653006,268.48547646737,275.52525683447,282.74962263341,290.1634137569,297.77159700127,305.57926939395,313.59166160814,321.8141414671,330.2522175402,338.9115428334,347.79791857637,356.91729810903,366.27579142084],description:"13th root of 7/5, X.J. Scott"},cet49:{frequencies:[261.6255653006,269.10883825956,276.80615518671,284.72363837915,292.86758524998,301.24447333711,309.86096545541,318.72391499615,327.84037137809,337.21758565441,346.86301628009,356.78433504421,366.98943317194,377.48642760107,388.28366743806,399.38974059878,410.81348063915,422.56397378117,434.65056613995,447.08287115744,459.87077724873,473.02445566714,486.55436859423,500.47127746122,514.78625150841,529.51067658945],description:"least squares fit primes 3-13"},cet49a:{frequencies:[261.6255653006,269.10939785623,276.80730639354,284.72541458317,292.8700212642,301.24760545475,309.86483150611,318.72855440416,327.84582522255,337.22389673177,346.87022916874,356.7924961714,366.99859088307,377.49663223147,388.29497138724,399.40219840734,410.82714906841,422.57891189558,434.66683539241,447.10053547759,459.8899031344,473.04511227892,486.57662785344,500.49521415122,514.81194337949,529.53820446742],description:"least squares fit primes 5-13"},cet49b:{frequencies:[261.6255653006,269.11089011973,276.81037630182,284.73015118141,292.87651740119,301.25595792767,309.87514121046,318.74092648901,327.86036925135,337.24072684885,346.88946427176,356.81426008988,367.0230125633,377.52384592787,388.3251168606,399.43542112995,410.86360043647,422.61874944911,434.71022304287,447.14764374346,459.94090938509,473.10020098719,486.63599085665,500.55905092174,514.88046130456,529.61161913871],description:"least squares fit primes 3-11"},cet51:{frequencies:[261.6255653006,269.45730810595,277.52349357863,285.8311397433,294.38747470873,303.19994295657,312.27621181854,321.62417814738,331.25197518754,341.1679796516,351.38081900843,361.89937898954,372.73281132023,383.89054168203,395.38227791356,407.21801845694,419.40806105693,431.96301172054,444.89379394488,458.21165822114,471.92819182319,486.05532888913,500.60536080461,515.59094689708,531.0251223827,546.92132188791,563.29337300176,580.1555203085,597.52243480304,615.40922665547,633.83145835774,652.80515826392,672.34683453572,692.47348950549,713.20263446921,734.55230492227,756.54107625132,779.18807989593,802.51301999392,826.53619052513,851.2784929682,876.7614544861,903.00724665589,930.0387047592,957.87934765022,986.55339821839,1016.08580446361,1046.5022612024],description:"47nd root of 4"},cet53:{frequencies:[261.6255653006,269.81714175785,278.26519897904,286.97776745533,295.963129115,305.22982618403],description:"5th root of 7/6, X.J. Scott"},cet54:{frequencies:[261.6255653006,269.96706985652,278.57452968396,287.45642599351,296.6215054241,306.0787984682,315.83762188043,325.9075894649,336.29862154621,347.0209567468,358.08515411748,369.5021153806,381.28308783765,393.43967739203,405.98385998242,418.92799580061,432.28483186346,446.06752886518,460.28966468743,474.96525012045,490.10874266572,505.73506369981,521.85960157932,538.49824405725,555.66738252045,573.38393096839,591.66534267587,610.52963091344,629.99537269573,650.08174791487,670.80854445602,692.19618110881,714.26572768264,737.03893002078,760.53821452531,784.78673539949,809.80838082331,835.62780061242,862.2704354823,889.76252234217,918.13114956434,947.40426420901,977.61070438283,1008.78022764847,1040.94354635268,1074.13233401713,1108.37929206026,1143.71815851921,1180.1837471134,1217.81198154093,1256.63993812708,1296.7058535394,1338.04920533515,1380.71072249048,1424.73243255855,1470.15770307252,1517.03129303135,1565.39936221354,1615.30956841503,1666.81108016015,1719.95463363144,1774.79258265191,1831.3789571042],description:"62nd root of 7"},cet54a:{frequencies:[36.70809598968,37.88151295543,39.09243955873,40.34207507177,41.63165640381,42.96246070241,44.33580570763,45.75305128262,47.21560103286,48.72490261351,50.28245077394,51.88978777214,53.5485051662,55.26024570942,57.02670371,58.84962859429,60.73082539186,62.67215683218,64.67554556259,66.74297456936,68.87649134796,71.07820847085,73.35030604133,75.69503428946,78.11471406483,80.61174171737,83.18858976192,85.8478097501,88.59203530858,91.42398271579,94.34645661434,97.36235078878,100.47465152683,103.6864411753,107.00089881505,110.42130694669,113.95105240089,117.59363027227,121.3526480812,125.23182656372,129.23500749643,133.36615476182,137.62935895249,142.02884224198,146.56895930934,151.25420649717,156.08922305851,161.0787965455,166.22786851013,171.54153558634,177.0250602084,182.68387207023,188.52357443227,194.5499507934,200.76896615752,207.18677957808,213.80974586608,220.64442297146,227.69757979185,234.97619765489,242.48748500016,250.23887937817,258.23805608937,266.49293732345,275.01169389411,283.8027624226,292.87484767725,302.23693268442,311.89828942495,321.86848086456,332.15738106504,342.77517792247,353.73238500089,365.03985405114,376.70877738729,388.75071142436,401.17757988308,414.00168763976,427.23573537822,440.89282237095,454.98647402737,469.53064564449,484.53973861665,500.02861758376,516.01261368641,532.50755680773,549.52977996323,567.09613827221,585.22402902787,603.93139550692,623.23676470498,643.1592524742,663.71858572717,684.9351219702,706.82987354375,729.42451222373,752.74141479803,776.80366927173,801.63510168485,827.26030448295,853.70464190233,880.99430375232],description:"101st root of 24"},cet54b:{frequencies:[261.6255653006,269.96795403263,278.5763544202,287.45924871019,296.62539133416,306.08381073387,315.84382837889,325.91506125677,336.30743300953,347.03118371184,358.09687996112,369.51542742358,381.29807310848,393.45642905887,406.00247545366,418.94857448076,432.30748251802,446.09236270275,460.31680056078,474.99480683953,490.14084702027,505.76984518255,521.89720128632,538.53880634615,555.71105808945,573.43088042607,591.71572697754,610.58361784146,630.05314440547,650.14349087612,670.87445318194,692.26646247798,714.3405894063,737.11858847932,760.62290389144,784.8766959018],description:"35th root of 3 or shrunk 22-tET"},cet55:{frequencies:[261.6255653006,270.01349691657,278.67035254505,287.60475577316,296.82560168354,306.34207552634,316.16365537714,326.30012507123,336.76157646737,347.55843063202,358.70144085484,370.20170518484,382.07067969055,394.32018111076,406.96241165943,420.00996255663,433.47583121124,447.37342422819,461.71658555081,476.51960046685,491.79721226214,507.56463983627,523.83758122386,540.63224654693,557.96536270557,575.85419620437,594.31655714751,613.37083662462,633.03601203256,653.33166919923,674.2780257851,695.8959359612,718.20693418482,741.23324143097,764.99779551626,789.52425640623,814.83705588084,840.96140460432,867.92332151557,895.74966491622,924.46813868508,954.10735043232,984.69681977767,1016.26701863443,1048.84937826003,1082.47635523452,1117.18144085251,1152.9992001672,1189.96531328939,1228.1165836432,1267.49101522141,1308.127826503],description:"51th root of 5"},cet55a:{frequencies:[261.6255653006,270.1234331478,278.89732210685,287.95619440582,297.30930820811,306.96622255393,316.93680165166,327.23123542864,337.86004496999,348.83408706747],description:"9th root of 4/3"},cet63:{frequencies:[261.6255653006,271.38398887572,281.50639381697,292.00635633712,302.89795903081,314.19580976213,325.91506125677,338.07143142496,350.68122444233,363.76135261718,377.32935907335,391.4034412791,406.00247545366,421.14604188408,436.85445118639,453.14877154631,470.05085697597,487.58337662462,505.76984518255,524.63465441916,544.20310589723,564.50144490757,585.55689566922,607.39769784277,630.05314440547,653.5536209391,677.93064638327,703.21691530872,729.44634176744,756.65410477833,784.8766959018],description:"30th root of 3 or stretched 19-tET"},cet63a:{frequencies:[261.6255653006,271.37251603396,281.48259278098,291.96932561311,302.84674360983,314.12940356828,325.83240291761,337.9714015469,350.5626427598,363.62297711023,377.1698766242,391.22147055517,405.79656146784,420.91465242294,436.59597307447,452.86150935499,469.73302118774,487.23308701689,505.38512383853,524.21342105699,543.74317298677,564.00051582303,585.01254970054,606.80739415229,629.41421305643,652.8632568014,677.18590276436,702.41470135475,728.58340348685,755.72702964881,783.88190097186,813.08569174348,843.37747981977,874.79780396885,907.38869808556,941.19377721109,976.25827622702,1012.62911525602,1050.35496244617,1089.48630538731,1130.07549372248,1172.17684627813,1215.84669925421,1261.14348767523,1308.127826503],description:"44th root of 5"},cet67:{frequencies:[261.6255653006,271.89449162354,282.56647812794,293.65734341902,305.18353207836,317.16212905639,329.61089159214,342.54827390456,355.99345454941,369.96636271272,384.48771622149,399.57903967613,415.26270466472,431.56196087069,448.50096908674],description:"14th root of 12/7, X.J. Scott"},cet70:{frequencies:[261.6255653006,272.49048247121,283.80660334964,295.59266404146,307.86818385681,320.65348759128,333.96974580612,347.83900623503,362.28423824861,377.32935907335,392.99928119148,409.31995166322,426.31839262878,444.02275580482,462.46235461904,481.66772230429,501.67065719504,522.50428685614,544.20310589723,566.80304433509,590.34152430617,614.85751848055,640.39162865951,666.98613212152,694.68506540856,723.53429383412,753.58158307649,784.8766959018],description:"27th root of 3"},cet78:{frequencies:[261.6255653006,273.68177330057,286.29355449603,299.48651076576,313.28742377221,327.72430932822,342.82647426905,358.62457594514,375.15068445646,392.4383479509],description:"9th root of 3/2"},cet79:{frequencies:[261.6255653006,273.87994580863,286.70831230381,300.13755324878,314.19580976213,328.91254817579,344.3186075731,360.44627930254,377.32935907335,395.0032340925,413.50494015483,432.87325713404,453.14877154631,474.3739811962,496.5933637384,519.85349135637,544.20310589723,569.69324454502,596.37732215892,624.31126899512,653.5536209391,684.16567043124,716.21156534988,749.7584744066,784.8766959018],description:"24th root of 3, James Heffernan (1906)."},cet80:{frequencies:[261.6255653006,273.93704112612,286.82786567404,300.32530171503,314.4578949408,329.25553433534,344.74951538696,360.97260627516,377.95911717185,395.74497280393,414.36778843034,433.8669493945,454.28369442026,475.66120282759,498.04439817054,521.48118104407,546.02084308555,571.71528316122,598.61884237431,626.7884189909,656.28358877393,687.16673097983,719.50316028422,753.36126491573,788.81265129014,825.93229545055,864.79870163404,905.49406830005,948.10446197172,992.7199992577,1039.43503743958,1088.34837402783,1139.56345570838,1193.18859712177,1249.33720993748,1308.127826503],description:"35th root of 5"},cet84:{frequencies:[261.6255653006,274.70153691096,288.43104187674,302.84674360983,317.98293803021,333.87563322966,350.5626427598,368.08366429725,386.48038152577,405.79656146784,426.0781586093,447.37342422819,469.73302118774,493.21014446673,517.86064472263,543.74317298677,570.91930267857,599.45368763079,629.41421305643,660.87215705217,693.9023601738,728.58340348685,764.99779551626,803.23216389999,843.37747981977,885.52924725223,929.78774807537,976.25827622702,1025.05138820617,1076.28316609431,1130.07549372248,1186.55634664103,1245.86008938569,1308.127826503],description:"33rd root of 5"},cet87:{frequencies:[261.6255653006,275.05808287728,289.18026151691,304.0275068203,319.63704721237,336.04802279017,353.30157737897,371.44097305523,390.51169339433,410.56155044631,431.64081781968,453.80235066263,477.10170997643,501.59731726833,527.35059397819,554.42610593952],description:"Least-squares stretched ET to telephone dial tones. 1/1=697 Hz"},cet88:{frequencies:[261.6255653006,275.26799068863,289.6217982776,304.72408298441,320.61387403473,337.33223582731,354.92237405774,373.42974737602,392.90218486657,413.39000965417,434.94616895528,457.62637091093,481.48922855473,506.59641128799,533.01280425363],description:"88 cents steps by Gary Morrison"},cet88_appr:{frequencies:[261.6255653006,275.62199471997,290.69507255622,305.22982618403,320.49131749323,336.37572681506,354.37113606854,373.75080757229,392.4383479509,413.43299207996,436.04260883433,457.84473927605,482.33849075995,504.56359022259,531.55670410281,560.62621135843,588.65752192635,620.14948811994,654.0639132515,686.76710891407,723.50773613993,763.07456546008,801.22829373309],description:"88 cents scale approximated"},cet88b:{frequencies:[261.6255653006,275.26385669298,289.61326650562,304.7105300898,320.59498481995,337.30729585456,354.89100872976,373.39113880701,392.85588995712,413.33509311257,434.8821088097,457.55209870333,481.40413163568,506.49927024418,532.9029023296],description:"87.9745 cents steps. Least squares of 7/6, 11/9, 10/7, 3/2, 7/4."},cet88bis:{frequencies:[261.6255653006,289.53272725508,320.41669955092,337.26306895804,373.23835706057,392.86190344834,434.76782633734,457.62637091093],description:"Bistep approximation of 2212121 mode in 7/4 to 11/9 9/7 10/7 3/2"},cet88bm:{frequencies:[261.6255653006,275.22889829239,289.53954239223,304.59427454323,320.43178392135,337.09277136281,354.62005396115,373.05867644715,392.45602022512,412.86193859025,434.32887139488,456.91198653787,480.66932039657,505.66192697453,531.95403480429],description:"87.75412 cents steps. Minimal highest deviation for 7/6, 11/9, 10/7, 3/2, 7/4."},cet88c:{frequencies:[261.6255653006,275.37188725148,289.84046967782,305.06925821769,321.09819727018,337.96933026971,355.72690383892,374.4174952616,394.09012940783,414.79640018179,436.59061916193,459.52995194191,483.67455974508,509.0877727469,535.83624905561,563.99013984227,593.62329144382,624.813430743,657.64235771869,692.19618110881,728.56553457307,766.84580121693,807.13738838693,849.54597972796,894.18279699007,941.16492045434,990.61558284509,1042.66447461031,1097.44811755542,1155.11020756021,1215.8019705522,1279.68259818323,1346.91964745566,1417.68945580607,1492.17764912727,1570.57960775359,1653.10095047047,1739.95812689496,1831.3789571042],description:"38th root of 7. McLaren 'Microtonal Music', volume 3, track 7"},cet89:{frequencies:[261.6255653006,275.56724848068,290.25186566903,305.71900507847,322.01036982349,339.16988002511,357.2437980159,376.28084921395,396.33236207144,417.45239374596,439.69788420361,463.12880499146,487.80833148705,513.80299757552,541.1828853206,570.0218080747,600.39752248465,632.39191886931,666.09125466774,701.58637981228,738.97299766656,778.35189934333,819.82925103406,863.51687139942,909.53255273344,958.00034936337,1009.05093129669,1062.82192563509,1119.45831186524,1179.11277682321,1241.94614996535,1308.127826503],description:"31st root of 5. McLaren 'Microtonal Music', volume 2, track 22"},cet90:{frequencies:[261.6255653006,275.62199471997,290.36720431405,305.90125228146,322.26633935092,339.50692625527,357.66984706396,376.80444887746,396.96271256675,418.19939952297,440.572208006,464.1419130862,488.97255163391,515.13157534193,542.69005603758,571.72285881831,602.3088534069,634.53113933145],description:"Scale with limma steps"},cet93:{frequencies:[261.6255653006,275.99488223824,291.15340824655,307.14448922429,324.01384989472,341.80973194459,360.58302103444,380.38739950036,401.27949808494,423.31905787312],description:"Tuning used in John Chowning's STRIA, 9th root of Phi"},cet98:{frequencies:[261.6255653006,276.83245825991,292.92324815749,309.94930780463,327.96500300935,347.02785219778,367.1987248383,388.54202015806,411.12588832951],description:"8th root of 11/7, X.J. Scott"},chahargah:{frequencies:[261.6255653006,277.18263097687,283.66146785671,311.12698372208,326.97270111135,348.82502010853,367.86341164695,392.44854854484,415.30469757995,425.01198472693,466.16376151809,493.88330125613,523.2511306012],description:"Chahargah in C"},chahargah2:{frequencies:[261.6255653006,283.66146785671,327.729041887,348.82502010853,392.44854854484,425.01198472693,493.88330125613,523.2511306012],description:"Dastgah Chahargah in C, Mohammad Reza Gharib"},chalmers:{frequencies:[261.6255653006,274.70684356563,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,418.60090448096,436.04260883433,457.84473927605,470.92601754108,488.36772189445,515.07533168556,523.2511306012],description:"Chalmers' 19-tone with more hexanies than Perrett's Tierce-Tone"},chalmers_17:{frequencies:[261.6255653006,269.10058145205,286.15296204753,294.32876096318,313.95067836072,327.03195662575,336.37572681506,343.38355445704,376.74081403286,384.42940207435,392.4383479509,400.61414686654,408.78994578219,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"7-limit figurative scale, Chalmers '96 Adnexed S&H decads"},chalmers_19:{frequencies:[261.6255653006,269.10058145205,290.69507255622,294.32876096318,305.22982618403,313.95067836072,336.37572681506,348.83408706747,356.10146388137,363.36884069528,376.74081403286,384.42940207435,392.4383479509,406.97310157871,436.04260883433,448.50096908674,465.11211608996,470.92601754108,508.71637697339,523.2511306012],description:"7-limit figurative scale. Reversed S&H decads"},chalmers_csurd:{frequencies:[261.6255653006,273.35108123154,287.04667286017,303.37994773979,315.80837468238,323.38635505005,348.83408706747,357.38803216938,383.0466618906,392.4383479509,423.31690179539,433.47765231178,451.2357321491,476.91154755397,500.80604115761,523.2511306012],description:"Combined Surd Scale, combination of Surd and Inverted Surd, JHC, 26-6-97"},chalmers_isurd:{frequencies:[261.6255653006,273.35108123154,287.04667286017,303.37994773979,323.38635505005,348.83408706747,383.0466618906,433.47765231178,523.2511306012],description:"Inverted Surd Scale, of the form 4/(SQRT(N)+1, JHC, 26-6-97"},chalmers_ji1:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,466.02053819169,490.54793493862,523.2511306012],description:"Based loosely on Wronski's and similar JI scales, May 2, 1997."},chalmers_ji2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,466.02053819169,490.54793493862,523.2511306012],description:"Based loosely on Wronski's and similar JI scales, May 2, 1997."},chalmers_ji3:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,366.27579142084,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"15 16 17 18 19 20 21 on 1/1, 15-20 on 3/2, May 2, 1997. See other scales"},chalmers_ji4:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,372.08969287196,395.34529867646,418.60090448096,441.85651028546,465.11211608996,496.11959049595,523.2511306012],description:"15 16 17 18 19 20 on 1/1, same on 4/3, + 16/15 on 16/9"},chalmers_surd:{frequencies:[261.6255653006,315.80837468238,357.38803216938,392.4383479509,423.31690179539,451.2357321491,476.91154755397,500.80604115761,523.2511306012],description:"Surd Scale, Surds of the form (SQRT(N)+1)/2, JHC, 26-6-97"},chalmers_surd2:{frequencies:[261.6255653006,272.2395613933,282.33485096279,291.98077704337,301.23248980765,310.13469895524,318.72425558532,327.03195662575,335.08385052998,342.90220911983,350.50624086893,357.91266581346,365.13613061818,372.18956061116,379.08442465499,385.8309605564,392.4383479509,398.91485744029,405.26796981327,411.50448329997,417.63058822561,423.65195171798,429.57376586736,435.40081471708,441.13750301549,446.78791303515,452.35581962987,457.84473927605,463.2579384726,468.59846621725,473.86917438523,479.07273156015,484.21164154672,489.28825377326,494.3047826718,499.26331035461,504.16580309972,509.01411882861,513.81001953884,518.55516185524,523.2511306012],description:"Surd Scale, Surds of the form (SQRT(N)+1)/4"},chalung:{frequencies:[261.6255653006,328.09251713275,362.03316295439,390.31715077734,479.41117101029,527.4935758042,647.70012555753,728.30917696308,823.06004869243,961.65052057178,1054.9871516084,1301.05663342451],description:'Tuning of chalung from Tasikmalaya. "slendroid". 1/1=185 Hz'},chaumont:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.49749487796,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.40109831725,489.02683710225,523.2511306012],description:"Lambert Chaumont organ temperament (1695), 1st interpretation"},chaumont2:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.30531842668,327.84547867349,349.70184487387,366.99801003998,391.46454285105,410.8262805401,438.2147004401,465.11211608996,490.54793493862,523.2511306012],description:"Lambert Chaumont organ temperament (1695), 2nd interpretation"},chimes:{frequencies:[261.6255653006,288.69027895239,130.8127826503,144.34513947619],description:"Heavenly Chimes"},chimes_peck:{frequencies:[261.6255653006,327.03195662575,392.4383479509,457.84473927605,588.65752192635,719.47030457665,850.28308722695,981.09586987725,1046.5022612024],description:"Kris Peck, 9-tone windchime tuning. TL 7-3-2001"},chin_12:{frequencies:[261.6255653006,277.05457499359,293.57996645301,310.53449241474,329.24697610111,347.79893712036,368.97000115401,391.76907592069,413.1274313058,439.00991514661,462.11551390967,491.43599249807,523.2511306012],description:"Chinese scale, 4th cent."},chin_5:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,441.49314144476,523.2511306012],description:"Chinese pentatonic from Zhou period"},chin_60:{frequencies:[261.6255653006,262.17244551937,265.19499215873,268.81311753311,272.48060600886,276.1981310001,279.38237857051,283.19406633357,287.05775848811,290.97416342694,294.32876096318,294.94400091442,298.34436617857,302.41475692242,306.54068145351,310.72289706448,314.30517589183,318.59332496145,322.93997797627,327.34593352805,331.11985608357,331.812000697,335.63741195089,340.21660119759,344.85826629043,349.56326086722,353.59332287831,358.41749022331,363.30747486009,368.26417485089,372.50983809402,373.28850041093,377.59208844475,382.74367817547,387.96555142985,392.4383479509,393.25866808247,397.79248823809,403.21967609811,408.72090880899,414.29719629306,419.07356785577,424.79110016094,430.58663751693,436.46124492224,441.49314144476,442.41600115048,447.51654926786,453.62213515688,459.81102195042,466.08434536373,471.45776383774,477.8899872033,484.40996672226,491.01890004663,496.67978412536,497.7180007967,503.45611792634,510.32490448905,517.28740216504,523.2511306012],description:'Chinese scale of fifths (the 60 lu")'},chin_7:{frequencies:[261.6255653006,294.32876096318,331.11985608357,348.83408706747,392.4383479509,441.49314144476,496.67978412536,523.2511306012],description:"Chinese heptatonic scale and tritriadic of 64:81:96 triad"},chin_bianzhong:{frequencies:[261.6255653006,277.82379926216,312.56802260838,375.1593523779,420.13030572059,469.40618689596,506.59641128799,563.72967895209,627.66881138238,764.75812197709,849.53311813274,949.1724262561,1225.95732655636],description:"Pitches of Bianzhong bells (Xinyang). 1/1=b, Liang Mingyue, 1975."},chin_bianzhong2a:{frequencies:[261.6255653006,284.81073476233,312.56802260838,372.56793743951,413.39000965417,447.94973572445,491.60634075178,562.75365576207,652.05945856061,695.63805470995,863.88355261715,960.75607282217,1173.30283584026],description:"A-tones (GU) of 13 Xinyang bells (Ma Cheng-Yuan) 1/1=d#=619 Hz"},chin_bianzhong2b:{frequencies:[261.6255653006,279.59231184543,312.74738729016,375.37536096215,418.43048063126,468.86028020615,505.12945327459,562.08698385796,624.42058858709,762.97988553915,849.53425657971,936.08862980659,1215.37624187632],description:"B-tones (SUI) of 13 Xinyang bells (Ma Cheng-Yuan) 1/1=b+=506.6 Hz"},chin_bianzhong3:{frequencies:[261.6255653006,508.3551866238,542.32970395878,608.04166718582,619.02750937577,673.88551872153,729.80120031671,739.56153452917,812.57643344187,881.52624580654,911.03313298042,978.11461117351,982.0774855146,1059.88575280263,1092.20381072382,1163.18085489566,1213.27682870749,1331.52122774489,1483.40111876828,1542.82606951623,1645.93659621657,1649.74391394557,1818.91159982256,2044.01922018919,2273.22753490632,2362.92760489328,2776.13057951436],description:"A and B-tones of 13 Xinyang bells (Ma Cheng-Yuan) abs. pitches wrt middle-C"},chin_bronze:{frequencies:[261.6255653006,299.00064605783,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:'Scale found on ancient Chinese bronze instrument 3rd c.BC & "Scholar\'s Lute"'},chin_chime:{frequencies:[261.6255653006,248.6592656401,341.74499057264,392.56190849927,548.78974538591,648.86582834888,714.36935367713,785.57745330134,889.7110417619,886.88898199546,992.62825668803,1044.08711871947,1326.14827969763],description:"Pitches of 12 stone chimes, F. Kuttner, 1951, ROMA Toronto. %1=b4"},chin_ching:{frequencies:[261.6255653006,276.1981310001,294.32876096318,310.72289706448,331.11985608357,349.56326086722,368.26417485089,392.4383479509,414.29719629306,441.49314144476,466.08434536373,496.67978412536,524.34489103873],description:"Scale of Ching Fang, c.45 BC. Pyth.steps 0 1 2 3 4 5 47 48 49 50 51 52 53"},chin_di:{frequencies:[261.6255653006,298.70635408336,316.56004827153,360.50766037677,409.94872043165,433.75364775074,527.37121036213],description:"Chinese di scale"},chin_di2:{frequencies:[261.6255653006,289.95657583698,318.21537073485,338.89464890898,383.48501130814,436.9606979923,494.73987775324,522.04355935974],description:"Observed tuning from Chinese flute dizi, Helmholtz/Ellis p. 518, nr.103"},chin_huang:{frequencies:[261.6255653006,331.11985608357,392.4383479509,441.49314144476,523.2511306012,588.65752192635,662.23971216714],description:"Huang Zhong qin tuning"},"chin_liu-an":{frequencies:[261.6255653006,278.83777354406,294.32876096318,311.64221749042,331.11985608357,353.19451315581,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,492.82955324067],description:'Scale of Liu An, in: "Huai Nan Tzu", c.122 BC, 1st known corr. to Pyth. scale'},chin_lu:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,328.55303549378,348.83408706747,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,495.71159741166,523.2511306012],description:"Chinese Lï¿½ scale by Huai Nan zi, Han era. Pï¿½re Amiot 1780, Kurt Reinhard"},chin_lu2:{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,331.11985608357,353.59332287831,372.50983809402,392.4383479509,419.07356785577,441.49314144476,471.45776383774,496.67978412536,523.2511306012],description:"Chinese Lï¿½ (Lushi chunqiu, by Lu Buwei). Mingyue: Music of the billion, p.67"},chin_lu3:{frequencies:[261.6255653006,277.34278419245,293.66476791741,310.58830860439,329.24697610111,347.81902735497,369.14054089803,391.76907592069,413.1512951712,439.23819834286,462.1422075194,491.60634075178,523.2511306012],description:"Chinese Lï¿½ scale by Ho Ch'ï¿½ng-T'ien, reported in Sung Shu (500 AD)"},chin_lu3a:{frequencies:[261.6255653006,277.06033146978,293.58830182213,310.53780743131,329.25144446584,347.79484055318,368.74579520635,391.78066943209,413.13681807919,438.99947255393,462.1072190611,491.17907538715,523.2511306012],description:"Chinese Lï¿½ scale by Ho Ch'ï¿½ng-T'ien, calc. basis is \"big number\" 177147"},chin_lu4:{frequencies:[261.6255653006,276.78521684908,293.5444075184,310.55356739316,329.35741152087,348.44172229085,369.5396750577,391.9150968203,414.62425518576,439.72952246257,465.20924434298,493.37740286979,523.2511306012],description:'Chinese Lï¿½ "749-Temperament"'},chin_lu5:{frequencies:[261.6255653006,277.35401920913,293.41471131112,311.37240624271,329.40299530711,349.20610523279,369.80535913035,392.03738806826,415.16320853113,440.12206674667,466.08434536373,494.10449271367,522.71643616375],description:"Chinese Lï¿½ scale by Ch'ien Lo-Chih, c.450 AD Pyth.steps 0 154 255 103 204 etc."},chin_lusheng:{frequencies:[261.6255653006,316.38258506467,348.82502010853,389.28772571905,466.97226207056,520.53801357752],description:"Observed tuning of a small Lusheng, 1/1=d, OdC '97"},chin_pan:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Pan Huai-su pure system, in: Sin-Yan Shen, 1991"},chin_pipa:{frequencies:[261.6255653006,284.4818984792,320.42873367481,380.17671965621,433.44136952667,521.74210224793],description:"Observed tuning from Chinese balloon lute p'i-p'a, Helmholtz/Ellis p. 518, nr.109"},chin_sheng:{frequencies:[261.6255653006,295.36595061166,318.03161540472,348.82502010853,395.40657391157,442.03793673691,477.05982293263,522.94897617031],description:"Observed tuning from Chinese sheng or mouth organ, Helmholtz/Ellis p. 518, nr.105"},chin_sientsu:{frequencies:[261.6255653006,291.80478157373,326.97270111135,392.44854854484,438.22451411849,523.2511306012],description:"Observed tuning from Chinese tamboura sienzi, Helmholtz/Ellis p. 518, nr.108"},chin_sona:{frequencies:[261.6255653006,284.4818984792,310.58830860439,337.33223582731,377.98706287655,418.43499793376,469.94877954106,528.10941333272],description:"Observed tuning from Chinese oboe (so-na), Helmholtz/Ellis p. 518, nr.104"},"chin_wang-po":{frequencies:[261.6255653006,294.32876096318,330.24264909897,371.97947673071,392.4383479509,440.94196398978,495.71159741166,517.50111817701],description:"Scale of Wang Po, 958 AD. H. Pischner: Musik in China, Berlin, 1955, p.20"},chin_yangqin:{frequencies:[261.6255653006,288.45311779165,306.48933163909,347.41744306689,383.26356564167,434.44398956347,465.08793784701,522.64699622026],description:"Observed tuning from Chinese dulcimer yangqin, Helmholtz/Ellis p. 518, nr.107"},chin_yunlo:{frequencies:[261.6255653006,288.45311779165,323.40385076956,367.0144478307,386.1523605003,409.35055662695,483.1608380663,525.67465946865],description:"Observed tuning from Chinese gong-chime (yï¿½n-lo), Helmholtz/Ellis p. 518, nr.106"},choquel:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,475.68284600109,490.54793493862,523.2511306012],description:"Choquel/Barbour/Marpurg?"},chordal:{frequencies:[261.6255653006,392.4383479509,327.03195662575,457.84473927605,588.65752192635,719.47030457665,850.28308722695,981.09586987725,981.09586987725,490.54793493862,555.95432626377,621.36071758893,310.68035879446,523.2511306012,348.83408706747,418.60090448096,299.00064605783,465.11211608996,380.54627680087,322.00069575458,279.06726965397,610.45965236807,915.6894785521,872.08521766867,697.66817413493,654.0639132515,627.90135672144,448.50096908674,319.76457981184,377.90359432309,444.76346101102,889.52692202204,336.37572681506,294.32876096318,465.11211608996,411.12588832951,305.22982618403,366.27579142084,373.75080757229,313.95067836072,470.92601754108],description:"Chordal Notes S&H"},chrom15:{frequencies:[261.6255653006,280.31310567921,301.87565226992,356.76213450082,392.4383479509,413.09299784305,436.04260883433,523.2511306012],description:"Tonos-15 Chromatic"},chrom15_inv:{frequencies:[261.6255653006,313.95067836072,331.39238271409,348.83408706747,383.71749577421,453.48431318771,488.36772189445,523.2511306012],description:"Inverted Chromatic Tonos-15 Harmonia"},chrom15_inv2:{frequencies:[261.6255653006,279.06726965397,296.50897400735,348.83408706747,383.71749577421,401.15920012759,418.60090448096,523.2511306012],description:"A harmonic form of the Chromatic Tonos-15 inverted"},chrom17:{frequencies:[261.6255653006,277.97716313189,296.50897400735,370.63621750918,404.33041910093,423.58424858192,444.76346101102,523.2511306012],description:"Tonos-17 Chromatic"},chrom17_con:{frequencies:[261.6255653006,277.97716313189,296.50897400735,370.63621750918,386.75083566176,404.33041910093,494.18162334558,523.2511306012],description:"Conjunct Tonos-17 Chromatic"},chrom19:{frequencies:[261.6255653006,276.16031892841,292.40504357126,355.06326719367,382.37582620857,397.67085925691,414.24047839262,523.2511306012],description:"Tonos-19 Chromatic"},chrom19_con:{frequencies:[261.6255653006,276.16031892841,292.40504357126,355.06326719367,368.21375857121,382.37582620857,451.89870370104,523.2511306012],description:"Conjunct Tonos-19 Chromatic"},chrom21:{frequencies:[261.6255653006,274.70684356563,289.16509849014,343.38355445704,392.4383479509,406.97310157871,422.62591317789,523.2511306012],description:"Tonos-21 Chromatic"},chrom21_inv:{frequencies:[261.6255653006,323.91736656265,336.37572681506,348.83408706747,398.6675280771,473.41768959156,498.33441009638,523.2511306012],description:"Inverted Chromatic Tonos-21 Harmonia"},chrom21_inv2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,398.6675280771,423.58424858192,448.50096908674,523.2511306012],description:"Inverted harmonic form of the Chromatic Tonos-21"},chrom23:{frequencies:[261.6255653006,273.51763645063,286.54228580542,334.29933343966,376.08675011961,401.15920012759,429.81342870813,523.2511306012],description:"Tonos-23 Chromatic"},chrom23_con:{frequencies:[261.6255653006,273.51763645063,286.54228580542,334.29933343966,353.96400011258,376.08675011961,462.87600014722,523.2511306012],description:"Conjunct Tonos-23 Chromatic"},chrom25:{frequencies:[261.6255653006,278.32506946872,297.30177875068,363.36884069528,408.78994578219,436.04260883433,467.18850946536,523.2511306012],description:"Tonos-25 Chromatic"},chrom25_con:{frequencies:[261.6255653006,278.32506946872,297.30177875068,363.36884069528,384.74347838324,408.78994578219,503.12608711654,523.2511306012],description:"Conjunct Tonos-25 Chromatic"},chrom27:{frequencies:[261.6255653006,277.01530443593,294.32876096318,353.19451315581,392.4383479509,415.52295665389,441.49314144476,523.2511306012],description:"Tonos-27 Chromatic"},chrom27_inv:{frequencies:[261.6255653006,310.07474405997,329.45441556372,348.83408706747,387.59343007496,465.11211608996,494.18162334558,523.2511306012],description:"Inverted Chromatic Tonos-27 Harmonia"},chrom27_inv2:{frequencies:[261.6255653006,271.31540105247,281.00523680435,348.83408706747,387.59343007496,406.97310157871,436.04260883433,523.2511306012],description:"Inverted harmonic form of the Chromatic Tonos-27"},chrom29:{frequencies:[261.6255653006,270.96933548991,281.00523680435,344.87006335079,379.35706968587,399.32323124828,421.50785520652,523.2511306012],description:"Tonos-29 Chromatic"},chrom29_con:{frequencies:[261.6255653006,270.96933548991,281.00523680435,344.87006335079,361.29244731988,379.35706968587,474.19633710734,523.2511306012],description:"Conjunct Tonos-29 Chromatic"},chrom31:{frequencies:[261.6255653006,279.66870773512,300.3849083081,337.93302184661,352.6257619269,368.65420565085,386.2091678247,405.51962621593,523.2511306012],description:"Tonos-31 Chromatic. Tone 24 alternates with 23 as MESE or A"},chrom31_con:{frequencies:[261.6255653006,279.66870773512,300.3849083081,337.93302184661,352.6257619269,368.65420565085,386.2091678247,450.57736246214,523.2511306012],description:"Conjunct Tonos-31 Chromatic"},chrom33:{frequencies:[261.6255653006,278.50463402967,297.71185016965,359.73515228832,392.4383479509,411.12588832951,431.68218274599,523.2511306012],description:"Tonos-33 Chromatic. A variant is 66 63 60 48"},chrom33_con:{frequencies:[261.6255653006,278.50463402967,297.71185016965,359.73515228832,375.37581108347,392.4383479509,479.64686971777,523.2511306012],description:"Conjunct Tonos-33 Chromatic"},chrom_new:{frequencies:[261.6255653006,273.20871865617,297.93622032612,349.22823143301,391.99543598175,409.35055662695,446.39994737251,523.2511306012],description:"New Chromatic genus 4.5 + 9 + 16.5"},chrom_new2:{frequencies:[261.6255653006,273.6474710507,299.37374239667,349.22823143301,391.99543598175,410.00794244467,448.55379686399,523.2511306012],description:"New Chromatic genus 14/3 + 28/3 + 16 parts"},chrom_soft:{frequencies:[261.6255653006,271.68808704293,282.55561052465,348.83408706747,392.4383479509,407.5321305644,423.83341578697,523.2511306012],description:"100/81 Chromatic. This genus is a good approximation to the soft chromatic"},chrom_soft2:{frequencies:[261.6255653006,268.42893440103,282.57118533961,349.22823143301,391.99543598175,402.18897205153,423.37840671577,523.2511306012],description:"1:2 Soft Chromatic"},chrom_soft3:{frequencies:[261.6255653006,271.31540105247,281.75060878526,348.83408706747,392.4383479509,406.97310157871,422.62591317789,523.2511306012],description:"Soft chromatic genus is from K. Schlesinger's modified Mixolydian Harmonia"},cifariello:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"F. Cifariello Ciardi, ICMC 86 Proc. 15-tone 5-limit tuning"},ckring1:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,523.2511306012],description:"Double-tie circular mirroring with common pivot of 4:5:6:7 = square 1 3 5 7"},ckring2:{frequencies:[261.6255653006,290.69507255622,305.22982618403,313.95067836072,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,436.04260883433,448.50096908674,470.92601754108,523.2511306012],description:"Double-tie circular mirroring with common pivot of 3:5:7:9"},"clampitt-phi":{frequencies:[261.6255653006,289.46753582364,320.2724252102,340.92857683151,377.20990650852,444.26963537301,491.54843559637,523.2511306012],description:'David Clampitt, phi+1 mod 3phi+2, from "Pairwise Well-Formed Scales", 1997'},classr:{frequencies:[261.6255653006,275.93321340298,287.4304306281,313.95067836072,327.03195662575,344.91651675372,367.91095120397,392.4383479509,408.78994578219,441.49314144476,459.88868900496,490.54793493862,523.2511306012],description:"Marvel projection to the 5-limit of class"},cluster:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"13-tone 5-limit Tritriadic Cluster"},cluster6a:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Six-Tone Triadic Cluster 4:5:6"},cluster6b:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Six-Tone Triadic Cluster 4:6:5"},cluster6c:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,418.60090448096,436.04260883433,523.2511306012],description:"Six-Tone Triadic Cluster 3:4:5"},cluster6d:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Six-Tone Triadic Cluster 3:5:4"},cluster6e:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Six-Tone Triadic Cluster 5:6:8"},cluster6f:{frequencies:[261.6255653006,313.95067836072,348.83408706747,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"Six-Tone Triadic Cluster 5:8:6"},cluster6g:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,457.84473927605,523.2511306012],description:"Six-Tone Triadic Cluster 4:5:7"},cluster6h:{frequencies:[261.6255653006,286.15296204753,327.03195662575,366.27579142084,418.60090448096,457.84473927605,523.2511306012],description:"Six-Tone Triadic Cluster 4:7:5"},cluster6i:{frequencies:[261.6255653006,313.95067836072,366.27579142084,373.75080757229,439.53094970501,448.50096908674,523.2511306012],description:"Six-Tone Triadic Cluster 5:6:7"},cluster6j:{frequencies:[261.6255653006,305.22982618403,313.95067836072,366.27579142084,436.04260883433,439.53094970501,523.2511306012],description:"Six-Tone Triadic Cluster 5:7:6"},cluster8a:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Eight-Tone Triadic Cluster 4:5:6"},cluster8b:{frequencies:[261.6255653006,306.59245933664,313.95067836072,327.03195662575,392.4383479509,408.78994578219,418.60090448096,490.54793493862,523.2511306012],description:"Eight-Tone Triadic Cluster 4:6:5"},cluster8c:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,363.36884069528,418.60090448096,436.04260883433,484.4917875937,523.2511306012],description:"Eight-Tone Triadic Cluster 3:4:5"},cluster8d:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,387.59343007496,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"Eight-Tone Triadic Cluster 3:5:4"},cluster8e:{frequencies:[261.6255653006,313.95067836072,327.03195662575,334.88072358477,392.4383479509,401.85686830172,418.60090448096,502.32108537715,523.2511306012],description:"Eight-Tone Triadic Cluster 5:6:8"},cluster8f:{frequencies:[261.6255653006,301.39265122629,313.95067836072,348.83408706747,376.74081403286,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"Eight-Tone Triadic Cluster 5:8:6"},cluster8g:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Eight-Tone Triadic Cluster 4:5:7"},cluster8h:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,366.27579142084,408.78994578219,418.60090448096,457.84473927605,523.2511306012],description:"Eight-Tone Triadic Cluster 4:7:5"},cluster8i:{frequencies:[261.6255653006,307.67166479351,313.95067836072,366.27579142084,373.75080757229,439.53094970501,448.50096908674,512.78610798918,523.2511306012],description:"Eight-Tone Triadic Cluster 5:6:7"},cluster8j:{frequencies:[261.6255653006,263.718569823,305.22982618403,313.95067836072,366.27579142084,376.74081403286,436.04260883433,439.53094970501,523.2511306012],description:"Eight-Tone Triadic Cluster 5:7:6"},cohenf_11:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,523.2511306012],description:'Flynn Cohen, 7-limit scale of "Rameau\'s nephew", 1996'},coleman:{frequencies:[261.6255653006,276.70272600503,293.15632631094,310.58830860439,328.48713220126,349.43001184052,368.92737853004,391.76907592069,414.58565256441,438.98455767189,465.89457252293,491.89038573682,523.2511306012],description:"Jim Coleman's ModX piano temperament. TL 16 Mar 1999"},collengettes:{frequencies:[261.6255653006,269.10058145205,275.62199471997,285.40970760065,294.32876096318,302.73815413355,310.07474405997,321.08592105074,331.11985608357,340.58042340025,348.83408706747,358.80077526939,367.49599295996,380.54627680087,392.4383479509,403.65087217807,413.43299207996,428.11456140098,441.49314144476,454.10723120033,465.11211608996,478.40103369253,496.67978412536,507.3950357345,523.2511306012],description:"R.P. Collengettes, from p.23 of d'Erlanger, vol 5. 24 tone Arabic system"},colonna1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,308.86351459099,327.03195662575,348.83408706747,363.36884069528,392.4383479509,399.70572476481,436.04260883433,463.29527188648,490.54793493862,523.2511306012],description:"Colonna 1"},colonna2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,479.64686971777,523.2511306012],description:"Colonna 2"},concertina:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"English Concertina, Helmholtz/Ellis, p. 470"},cons11:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 11 not exceeding 2/1"},cons12:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 12 not exceeding 2/1"},cons13:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 13 not exceeding 2/1"},cons14:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 14 not exceeding 2/1"},cons15:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 15 not exceeding 2/1"},cons16:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 16 not exceeding 2/1"},cons17:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 17 not exceeding 2/1"},cons18:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 18 not exceeding 2/1"},cons19:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 19 not exceeding 2/1"},cons20:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Set of intervals with num + den <= 20 not exceeding 2/1"},cons21:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Set of intervals with num + den <= 21 not exceeding 2/1"},cons8:{frequencies:[261.6255653006,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Set of intervals with num + den <= 8 not exceeding 2/1"},cons9:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Set of intervals with num + den <= 9 not exceeding 2/1"},cons_5:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,523.2511306012],description:"Set of consonant 5-limit intervals within the octave"},cons_7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605],description:"Set of consonant 7-limit intervals of tetrad 4:5:6:7 and inverse"},cons_7a:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605],description:"Set of consonant 7-limit intervals, harmonic entropy minima"},cont_frac1:{frequencies:[261.6255653006,264.29672053658,267.01859068163,284.39991302433,288.64312378534,304.51680721446,328.36325429535,342.47239171077,368.24757473349,390.36247006958,408.23697512781,419.80330474394,448.3033221197,488.42606438843,498.20005830409],description:"Continued fraction scale 1, see McLaren in Xenharmonikon 15, pp.33-38"},cont_frac2:{frequencies:[261.6255653006,268.67076720771,283.00159623424,287.78825007941,303.56038377389,306.30898587133,329.63288816559,333.85601282718,352.97051886932,380.09613548074,393.10104267352,426.45795861378,432.83315799354,472.91012288255,483.94654132265,519.4303061261],description:"Continued fraction scale 2, see McLaren in Xenharmonikon 15, pp.33-38"},cordier:{frequencies:[261.6255653006,277.2273508585,293.75953199293,311.27759533081,329.84032939425,349.51003591412,370.35272620855,392.4383479509,415.84102607989,440.63929776914,466.91639276282,494.76049384407,524.26505360912],description:"Serge Cordier, piano tuning, 1975 (Piano bien tempï¿½rï¿½ et justesse orchestrale)"},corner11:{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,314.76825825228,327.03195662575,343.38355445704,359.73515228832,392.4383479509,400.61414686654,408.78994578219,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 11-limit. Chalmers '96"},corner13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,359.73515228832,371.99885066179,392.4383479509,400.61414686654,408.78994578219,425.14154361347,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 13-limit. Chalmers '96"},corner17:{frequencies:[261.6255653006,265.71346475842,269.80136421624,277.97716313189,286.15296204753,292.28481123426,294.32876096318,295.35073582763,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,347.47145391486,359.73515228832,371.99885066179,382.21859930635,392.4383479509,400.61414686654,408.78994578219,416.96574469783,425.14154361347,449.66894036041,451.71289008932,457.84473927605,486.4600354808,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 17-limit."},corner17a:{frequencies:[261.6255653006,265.71346475842,269.80136421624,275.93321340298,277.97716313189,286.15296204753,292.28481123426,294.32876096318,295.35073582763,306.59245933664,312.72430852337,314.76825825228,318.85615771011,327.03195662575,331.11985608357,337.2517052703,343.38355445704,345.42750418595,347.47145391486,359.73515228832,367.91095120397,371.99885066179,382.21859930635,392.4383479509,398.57019713763,400.61414686654,404.70204632437,408.78994578219,416.96574469783,425.14154361347,429.2294430713,441.49314144476,449.66894036041,451.71289008932,457.84473927605,459.88868900496,478.28423656516,486.4600354808,490.54793493862,494.63583439645,515.07533168556,521.20718087229,523.2511306012],description:"Quadratic Corner 17 odd limit."},corner7:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,343.38355445704,392.4383479509,400.61414686654,408.78994578219,457.84473927605,490.54793493862,523.2511306012],description:"Quadratic corner 7-limit. Chalmers '96"},corner9:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,331.11985608357,343.38355445704,367.91095120397,392.4383479509,400.61414686654,408.78994578219,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"First 9 harmonics of 5th through 9th harmonics"},corners11:{frequencies:[261.6255653006,269.80136421624,276.76092858245,279.06726965397,286.15296204753,294.32876096318,299.00064605783,304.4370214407,314.76825825228,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,359.73515228832,380.54627680087,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,434.91003062957,449.66894036041,457.84473927605,465.11211608996,478.40103369253,490.54793493862,494.63583439645,507.3950357345,523.2511306012],description:"Quadratic Corners 11-limit. Chalmers '96"},corners13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,276.76092858245,279.06726965397,286.15296204753,292.28481123426,294.32876096318,299.00064605783,304.4370214407,314.76825825228,318.85615771011,322.00069575458,327.03195662575,334.88072358477,341.71502406609,343.38355445704,345.42750418595,348.83408706747,359.73515228832,368.0007951481,371.99885066179,380.54627680087,392.4383479509,396.30854862103,398.6675280771,400.61414686654,408.78994578219,418.60090448096,425.14154361347,429.33426100611,434.91003062957,449.66894036041,457.84473927605,465.11211608996,468.3646483703,478.40103369253,490.54793493862,494.63583439645,507.3950357345,515.20111320734,523.2511306012],description:"Quadratic Corners 13-limit. Chalmers '96"},corners7:{frequencies:[261.6255653006,279.06726965397,286.15296204753,294.32876096318,299.00064605783,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,457.84473927605,465.11211608996,478.40103369253,490.54793493862,523.2511306012],description:"Quadratic Corners 7-limit. Chalmers '96"},corrette:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.11326130363,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.33704984564,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Corrette temperament"},corrette2:{frequencies:[261.6255653006,272.8349596094,292.34127285051,310.42509491746,326.6631048533,350.01785633742,365.01443422269,391.11111150212,409.71484950008,437.02884834934,466.16376151809,488.33748205014,523.2511306012],description:"Michel Corrette, modified meantone temperament (1753)"},coul_12:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,340.65828815182,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Scale 1 5/4 3/2 2 successively split largest intervals by smallest interval"},coul_12a:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Scale 1 6/5 3/2 2 successively split largest intervals by smallest interval"},coul_12sup:{frequencies:[261.6255653006,280.31310567921,294.32876096318,310.68035879446,331.39238271409,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,466.02053819169,497.08857407114,523.2511306012],description:"Superparticular approximation to Pythagorean scale. Op de Coul, 2003"},coul_13:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Symmetrical 13-tone 5-limit just system"},coul_17sup:{frequencies:[261.6255653006,276.16031892841,279.06726965397,294.57100685697,310.07474405997,313.95067836072,331.39238271409,348.83408706747,368.21375857121,372.08969287196,392.76134247596,413.43299207996,418.60090448096,441.85651028546,465.11211608996,470.92601754108,497.08857407114,523.2511306012],description:"Superparticular approximation to Pythagorean 17-tone scale. Op de Coul, 2003"},coul_20:{frequencies:[261.6255653006,277.18263097687,282.2367833559,293.66476791741,305.55548036855,311.12698372208,329.62755691287,335.63799088232,349.22823143301,363.36884069528,369.99442271164,391.99543598175,399.14308682247,415.30469757995,432.12070439462,440,466.16376151809,474.66379875343,493.88330125613,513.88101620607,523.2511306012],description:"Tuning for a 3-row symmetrical keyboard, Op de Coul, 1989"},coul_27:{frequencies:[261.6255653006,275.62199471997,275.93321340298,279.06726965397,293.99679436797,294.32876096318,310.07474405997,310.42486507835,327.03195662575,330.74639366397,331.11985608357,348.83408706747,367.49599295996,367.91095120397,372.08969287196,372.50983809402,392.4383479509,413.43299207996,413.89982010446,418.60090448096,440.99519155196,441.49314144476,465.11211608996,465.63729761752,490.54793493862,496.11959049595,496.67978412536,523.2511306012],description:"Symmetrical 27-tone 5-limit just system, 67108864/66430125 and 25/24"},counterschismic:{frequencies:[261.6255653006,265.12640119254,268.67408364533,272.2692364133,275.65170316539,279.34022410565,283.07810312094,286.865997406,290.70457953408,294.3160713245,298.25434362449,302.24531258767,306.28968684494,310.09479611189,314.24420508029,318.4491358588,322.71033506911,327.0285519162,331.0913069245,335.5216703313,340.01131880467,344.56104171562,348.84160709651,353.50948891197,358.2398341551,363.03347451625,367.54352740958,372.46166135084,377.44560747755,382.49624206822,387.61445966759,392.4298881006,397.68103103357,403.0024376988,408.3950505989,413.46864135256,419.00130591222,424.60800114791,430.28972009123,436.04746916004,441.46459261549,447.37187116862,453.35819556254,459.4246261707,465.13216971689,471.35614630867,477.663406507,484.05506753352,490.06860102591,496.62625431187,503.27165616309,510.00598369715,516.83042094502,523.2511306012],description:"Counterschismic temperament, g=498.082318, 5-limit"},couperin:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.28785294636,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.24345038333,489.02683710225,523.2511306012],description:"Couperin modified meantone"},cross13:{frequencies:[261.6255653006,281.75060878526,285.40970760065,290.69507255622,299.00064605783,305.22982618403,322.00069575458,332.97799220076,336.37572681506,366.27579142084,373.75080757229,406.97310157871,411.12588832951,425.14154361347,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"13-limit harmonic/subharmonic cross"},cross2:{frequencies:[261.6255653006,282.55561052465,339.14425131559,366.27579142084,436.04260883433,470.92601754108,560.62621135843,605.4763082671,726.73768139056,784.8766959018],description:"Pusey's double 5-7 cross reduced by 3/1"},cross2_5:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,392.4383479509,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"double 3-5 cross reduced by 2/1"},cross2_7:{frequencies:[261.6255653006,294.32876096318,299.00064605783,327.03195662575,334.88072358477,341.71502406609,348.83408706747,392.4383479509,400.61414686654,408.78994578219,418.60090448096,457.84473927605,465.11211608996,523.2511306012],description:"longer 3-5-7 cross reduced by 2/1"},cross3:{frequencies:[261.6255653006,282.55561052465,311.45900631024,336.37572681506,363.28578496026,403.74315632809,436.04260883433,470.92601754108,508.60009894437,565.24041885932,610.45965236807,659.29642455751,726.73768139056,784.8766959018],description:"Pusey's triple 5-7 cross reduced by 3/1"},cross_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,348.83408706747,392.4383479509,418.60090448096,457.84473927605,523.2511306012],description:"3-5-7 cross reduced by 2/1, quasi diatonic, similar to Zalzal's, Flynn Cohen"},cross_72:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,313.95067836072,343.38355445704,348.83408706747,392.4383479509,398.6675280771,436.04260883433,448.50096908674,465.11211608996,490.54793493862,523.2511306012],description:"double 3-5-7 cross reduced by 2/1"},cross_7a:{frequencies:[261.6255653006,336.37572681506,392.4383479509,436.04260883433,470.92601754108,523.2511306012,610.45965236807,784.8766959018],description:"2-5-7 cross reduced by 3/1"},cruciform:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Cruciform Lattice"},galilei:{frequencies:[261.6255653006,277.66336828161,293.32570896007,311.30674962848,328.86683469969,348.2210758395,368.7143392539,390.41365788584,413.39000965417,437.71854962063,463.47885582013,490.75518955849,523.2511306012],description:"Vincenzo Galilei's approximation"},gamelan_om:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Other Music gamelan (7 limit black keys)"},gamelan_udan:{frequencies:[261.6255653006,261.6255653006,290.69507255622,305.22982618403,334.88072358477,351.32575911795,364.00078650518,392.4383479509,402.50086969323,465.11211608996,465.11211608996,501.44900015948,523.2511306012],description:"Gamelan Udan Mas (approx) s6,p6,p7,s1,p1,s2,p2,p3,s3,p4,s5,p5"},ganassi:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,369.35373924791,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Sylvestro Ganassi's temperament (1543)"},gann_custer:{frequencies:[261.6255653006,269.80136421624,274.70684356563,279.06726965397,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,380.54627680087,392.4383479509,406.97310157871,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,507.3950357345,523.2511306012],description:"Kyle Gann, scale from Custer's Ghost to Sitting Bull, 1/1=G"},gann_frac:{frequencies:[261.6255653006,264.89588486686,294.32876096318,305.22982618403,309.04519901133,313.95067836072,348.83408706747,353.19451315581,366.27579142084,392.4383479509,397.34382730029,412.06026534844,418.60090448096,423.83341578697,457.84473927605,470.92601754108,523.2511306012],description:"Kyle Gann, scale from Fractured Paradise, 1/1=B"},gann_ghost:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Kyle Gann, scale from Ghost Town, 1/1=E"},gann_super:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"Kyle Gann, scale from Superparticular Woman (1992), 1/1=G"},gann_things:{frequencies:[261.6255653006,266.47048317654,272.52663052146,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,343.38355445704,348.83408706747,373.75080757229,387.59343007496,392.4383479509,406.97310157871,408.78994578219,436.04260883433,448.50096908674,465.11211608996,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Kyle Gann, scale from How Miraculous Things Happen, 1/1=A"},garcia:{frequencies:[261.6255653006,268.33391312882,271.68808704293,279.06726965397,286.22284067074,294.32876096318,301.87565226992,310.07474405997,313.95067836072,322.00069575458,331.11985608357,339.61010880366,348.83408706747,357.77855083843,362.25078272391,372.08969287196,381.63045422766,392.4383479509,402.50086969323,407.5321305644,418.60090448096,429.33426100611,441.49314144476,452.81347840488,465.11211608996,470.92601754108,483.00104363188,496.11959049595,509.4151632055,523.2511306012],description:"Linear 29-tone scale by Josï¿½ L. Garcia, 1988 15/13-52/45 alternating"},garibaldi24:{frequencies:[261.6255653006,271.45160478635,275.48458787532,290.07776082447,294.38747453868,305.44397410364,309.9819851541,326.40257969757,331.25197480486,343.69301829526,348.79929894143,361.89937857146,367.27615309757,386.73177659938,392.47748849606,407.21801775129,413.26809573999,435.16003837828,441.62525370518,458.21165716245,465.0193526482,489.65270106975,496.92751922541,515.59094540799,523.2511306012],description:"Garibaldi[24] in 94-tET tuning."},genovese:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,296.50897400735,299.00064605783,301.87565226992,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,338.57426097725,340.11323489078,342.12573923925,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,400.13321751856,402.50086969323,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,453.48431318771,457.84473927605,461.69217405988,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Denny Genovese's 65-note scale. 3/2=384 Hz"},genovese_12:{frequencies:[261.6255653006,285.40970760065,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Denny Genovese's superposition of harmonics 8-16 and subharmonics 6-12"},genovese_38:{frequencies:[261.6255653006,280.31310567921,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Denny Genovese's 38-note scale. Harm 1..16 x Subh. 1..12"},"gf1-2":{frequencies:[261.6255653006,269.29177952703,277.18263097687,285.30470202322,293.66476791741,311.12698372208,320.24370022528,339.28638158975,349.22823143301,359.46139971304,380.8360868427,403.48177901006,415.30469757995,440,466.16376151809,493.88330125613,523.2511306012],description:"16-note scale with all possible quadruplets of 50 & 100 c. Galois Field GF(2)"},"gf2-3":{frequencies:[261.6255653006,270.85177093588,280.40333801024,290.29174037004,300.52885648597,316.56538760238,327.729041887,345.21700307457,357.39105439675,369.99442271164,389.73770840504,410.5345162762,425.01198472693,447.69106452518,471.58032351597,496.7443381147,523.2511306012],description:"16-note scale with all possible quadruplets of 60 & 90 c. Galois Field GF(2)"},gilson7:{frequencies:[261.6255653006,261.6255653006,299.00064605783,313.95067836072,327.03195662575,392.4383479509,373.75080757229,392.4383479509,408.78994578219,408.78994578219,467.18850946536,490.54793493862,523.2511306012],description:"Gilson septimal"},gilson7a:{frequencies:[261.6255653006,261.6255653006,280.31310567921,299.00064605783,313.95067836072,336.37572681506,373.75080757229,373.75080757229,392.4383479509,418.60090448096,470.92601754108,470.92601754108,523.2511306012],description:"Gilson septimal 2"},golden_10:{frequencies:[261.6255653006,287.58715183149,304.90466328003,323.26497397694,342.73087946949,376.74069565061,399.42672527674,423.47882962254,465.50141625349,493.53231135469,523.2511306012],description:"Golden version of Rapoport's Major 10 out of 13"},golden_5:{frequencies:[261.6255653006,327.03195662575,343.38355445704,392.4383479509,425.14154361347,523.2511306012],description:"Golden pentatonic"},gradus10:{frequencies:[261.6255653006,290.69507255622,299.00064605783,305.22982618403,490.54793493862,882.98628288953,930.22423217991,941.85203508216,1220.91930473613,1255.80271344288,1674.40361792384,2747.0684356563,3270.3195662575,3488.34087067467,5886.5752192635,10595.8353946743,10988.2737426252,11162.69078615893,13081.27826503,14651.0316568336,23546.300877054,31395.067836072,41860.090448096,42383.3415786972,56511.1221049296,75348.1628065728,100464.2170754304,133952.2894339072],description:"Intervals > 1 with Gradus = 10"},gradus3:{frequencies:[261.6255653006,784.8766959018,1046.5022612024],description:"Intervals > 1 with Gradus = 3"},gradus4:{frequencies:[261.6255653006,392.4383479509,1569.7533918036,2093.0045224048],description:"Intervals > 1 with Gradus = 4"},gradus5:{frequencies:[261.6255653006,348.83408706747,1308.127826503,2354.6300877054,3139.5067836072,4186.0090448096],description:"Intervals > 1 with Gradus = 5"},gradus6:{frequencies:[261.6255653006,654.0639132515,697.66817413493,1177.3150438527,2616.255653006,4709.2601754108,6279.0135672144,8372.0180896192],description:"Intervals > 1 with Gradus = 6"},gradus7:{frequencies:[261.6255653006,327.03195662575,436.04260883433,588.65752192635,1395.33634826987,1831.3789571042,3924.383479509,5232.511306012,7063.8902631162,9418.5203508216,12558.0271344288,16744.0361792384],description:"Intervals > 1 with Gradus = 7"},gradus8:{frequencies:[261.6255653006,294.32876096318,313.95067836072,418.60090448096,872.08521766867,915.6894785521,1962.1917397545,2790.67269653973,3531.9451315581,3662.7579142084,7848.766959018,10465.022612024,14127.7805262324,18837.0407016432,25116.0542688576,33488.0723584768],description:"Intervals > 1 with Gradus = 8"},gradus9:{frequencies:[261.6255653006,457.84473927605,465.11211608996,470.92601754108,610.45965236807,627.90135672144,837.20180896192,981.09586987725,1744.17043533733,1765.97256577905,5494.1368713126,5581.34539307947,6540.639132515,7325.5158284168,11773.150438527,15697.533918036,20930.045224048,21191.6707893486,28255.5610524648,37674.0814032864,50232.1085377152,66976.1447169536],description:"Intervals > 1 with Gradus = 9"},grady11:{frequencies:[261.6255653006,277.4816601673,290.69507255622,305.22982618403,332.97799220076,356.76213450082,378.42269266694,392.4383479509,420.46965851882,458.69417292962,481.6288815761,504.56359022259,523.2511306012],description:"Kraig Grady's dual [5 7 9 11] hexany scale"},grady7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Kraig Grady\'s 7-limit "Centaur" scale (1987), see Xenharmonikon 16'},grady7t:{frequencies:[261.6255653006,274.79177208104,293.65339461903,305.54250820508,326.68804977983,349.10444036529,366.6627351378,392.00975085961,407.77240291308,436.0718257558,457.96530027286,489.37179607373,523.2511306012],description:"Tempered version of grady7 with egalised 225/224"},grady_14:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Kraig Grady, letter to Lou Harrison, published in 1/1 7 (1) 1991 p 5."},grammateus:{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,348.83408706747,369.99442271164,392.4383479509,416.24372513446,441.49314144476,468.27419030811,496.67978412536,523.2511306012],description:"H. Grammateus (Heinrich Schreiber) (1518). B-F# and Bb-F 1/2 P. Also Marpurg temp.nr.6"},graupner:{frequencies:[261.6255653006,277.083518473,293.59062125964,310.9808189359,329.55130849159,349.11528328816,370.00708353276,392.01655298731,415.20348378516,439.96413779539,466.04943410823,493.90517116572,523.2511306012],description:"Johann Gottlieb Graupner's temperament (1819)"},groenewald_21:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,330.74639366397,348.83408706747,367.91095120397,372.08969287196,392.4383479509,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"Jï¿½rgen Grï¿½newald, new meantone temperament I (2000)"},gross:{frequencies:[13.75,13.83042567154,13.91662997964,13.99803029322,14.07990672861,14.1622619889,14.24509903843,14.32842061343,14.41222946472,14.49652860895,14.58132083065,14.67220542837,14.75802520833,14.84434696019,14.93117353378,15.01850805439,15.10635340681,15.19471249121,15.28358848801,15.37298433293,15.46880332718,15.55928251958,15.65029093742,15.74183158529,15.83390775812,15.92652249736,16.01967895316,16.113380201,16.20762961362,16.30865090754,16.4040424858,16.49999202274,16.59650278193,16.69357794961,16.79122101993,16.88943521823,16.98822378696,17.08759028197,17.18753798549,17.29466699621,17.39582592037,17.49757653721,17.59992220598,17.70286661052,17.80641315127,17.91056524676,18.01532664586,18.12070080902,18.23364617402,18.34029731861,18.44757228066,18.55547460176,18.66400816581,18.77317655783,18.88298349104,18.99343259063,19.10452783216,19.2236053387,19.33604689279,19.44914613325,19.56290690697,19.67733296969,19.79242844011,19.90819712001,20.02464283144,20.14176976577,20.26731246322,20.38585868839,20.50509842475,20.62503561099,20.74567420676,20.86701855437,20.98907266203,21.11184068121,21.23532666504,21.36768545088,21.49266790503,21.61838152318,21.74483045784,21.87201888365,21.99995137868,22.12863216875,22.25806563075,22.38825603783,22.52780097787,22.65956910312,22.79210808945,22.92542231482,23.05951631373,23.1943945132,23.33006176809,23.46652255971,23.60378139323,23.75090264526,23.88982499399,24.02955978014,24.17011203339,24.3114863964,24.45368753658,24.59672057234,24.74059022832,24.88530139802,25.04041015894,25.18687501732,25.33419642278,25.48237967807,25.63142967793,25.78135134315,25.93215007005,26.08383083979,26.23639881154,26.39992889083,26.55434576426,26.70966568928,26.86589425653,27.0230366265,27.18109814415,27.34008402779,27.5],description:"Gross temperament, g=91.531021, 5-limit"},groven:{frequencies:[261.6255653006,264.7464578752,272.5650766677,275.81646505128,279.10663876478,290.77709705464,294.24573392894,297.75574765819,306.54921255625,310.20599265769,313.90639394672,327.03195662575,330.93307160522,334.88072358477,344.77058253591,348.88329767713,353.04507480266,363.47137260637,367.80716871461,372.19468374184,387.75749219625,392.38299382393,397.06367008113,408.78994578219,413.66634097248,418.60090448096,436.10412364188,441.30634506723,446.57062302059,459.75895986689,465.24335632603,470.79317533731,484.69686416326,490.47874118496,496.32958936031,517.08292506126,523.2511306012],description:"Eivind Groven's 36-tone scale with 1/8-schisma temp. fifths and 5/4 (1948)"},groven_ji:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.11959049595,517.37477513058,523.2511306012],description:"Untempered version of Groven's 36-tone scale"},gumbeng:{frequencies:[261.6255653006,305.03156112838,348.43777142572,394.8168394034,470.9259392365,525.62941881859],description:"Scale of gumbeng ensemble, Java. 1/1=440 Hz."},gunkali:{frequencies:[261.6255653006,275.93321340298,282.55561052465,348.83408706747,392.4383479509,408.78994578219,418.60090448096,523.2511306012],description:"Indian mode Gunkali, see Daniï¿½lou: Intr. to the Stud. of Mus. Scales, p.175"},gyaling:{frequencies:[261.6255653006,283.49766588023,307.55338551939,339.28638158975,347.81902735497,393.58362272115,435.9522698367],description:'Tibetan Buddhist Gyaling tones measured from CD "The Diamond Path", Ligon 2002'},far12_104:{frequencies:[261.6255653006,276.7193479141,294.32876096318,311.93817401225,329.54758706133,349.67263054599,369.79767403066,392.4383479509,415.07902187114,440.23532622697,465.3916305828,493.06356537421,523.2511306012],description:"Farey approximation to 12-tET with den=104"},far12_65:{frequencies:[261.6255653006,277.72560008833,293.82563487606,309.92566966379,330.05071314845,350.17575663311,370.30080011777,390.42584360243,414.57589578403,438.72594796562,466.90100884415,495.07606972267,523.2511306012],description:"Farey approximation to 12-tET with den=65"},far12_80:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,330.30227619201,349.92419358955,369.5461109871,392.4383479509,415.3305849147,441.49314144476,467.65569797482,493.81825450488,523.2511306012],description:"Farey approximation to 12-tET with den=80"},farey3:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,418.60090448096,523.2511306012],description:"Farey fractions between 0 and 1 until 3rd level, normalised by 2/1"},farey4:{frequencies:[261.6255653006,299.00064605783,313.95067836072,327.03195662575,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Farey fractions between 0 and 1 until 4th level, normalised by 2/1"},farey5:{frequencies:[261.6255653006,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,322.00069575458,327.03195662575,332.97799220076,348.83408706747,366.27579142084,373.75080757229,380.54627680087,392.4383479509,402.50086969323,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"Farey fractions between 0 and 1 until 5th level, normalised by 2/1"},farnsworth:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Farnsworth's scale"},fibo_9:{frequencies:[261.6255653006,277.97716313189,327.03195662575,343.38355445704,363.82305174615,392.4383479509,425.14154361347,449.66894036041,523.2511306012],description:"First 9 Fibonacci terms reduced by 2/1, B. McLaren, XH 13, 1991"},finnamore:{frequencies:[261.6255653006,277.97716313189,310.68035879446,348.83408706747,392.4383479509,416.96574469783,457.84473927605,466.02053819169,523.2511306012],description:"David J. Finnamore, Tuning List 9 May '97. Tetrachordal scale, 17/16x19/17x64/57"},finnamore53:{frequencies:[261.6255653006,286.15296204753,310.68035879446,327.03195662575,343.38355445704,359.73515228832,367.91095120397,376.08675011961,392.4383479509,408.78994578219,416.96574469783,425.14154361347,433.31734252912,441.49314144476,457.84473927605,474.19633710734,523.2511306012],description:'David J. Finnamore, tuning for "Crawlspace", 53-limit, 1998.'},finnamore_11:{frequencies:[261.6255653006,287.78812183066,294.32876096318,305.22982618403,323.76163705949,331.11985608357,343.38355445704,348.83408706747,392.4383479509,431.68218274599,441.49314144476,457.84473927605,485.64245558924,515.07533168556,523.2511306012],description:"David J. Finnamore, 11-limit scale, Tuning List 3 Sept '98"},finnamore_7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,309.04519901133,331.11985608357,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,463.567798517,496.67978412536,523.2511306012],description:"David J. Finnamore, TL 1 Sept '98. 7-tone Pyth. with 9/8 div. in 21/20 &15/14"},finnamore_7a:{frequencies:[261.6255653006,280.31310567921,294.32876096318,315.35224388912,331.11985608357,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,473.02836583367,496.67978412536,523.2511306012],description:"David J. Finnamore, TL 1 Sept '98. 7-tone Pyth. with 9/8 div. in 15/14 &21/20"},finnamore_jc:{frequencies:[261.6255653006,276.16031892841,310.68035879446,348.83408706747,392.4383479509,414.24047839262,466.02053819169,523.2511306012],description:"Chalmers' modification of Finnamore. Tuning List 9-5-97 19/18 x 9/8 x 64/57"},fisher:{frequencies:[261.6255653006,273.37431312998,292.50627485027,310.67535808973,327.03195662575,349.71841093413,365.63284485857,391.22147055517,410.55062036439,437.39890198442,467.47330218196,489.02683992698,523.2511306012],description:"Alexander Metcalf Fisher's modified meantone temperament (1818)"},"fj-10tet":{frequencies:[261.6255653006,280.31310567921,300.51585203447,322.00069575458,345.20039866051,370.01329949656,396.52624740872,425.14154361347,455.42228033808,488.36772189445,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 10-tet"},"fj-12tet":{frequencies:[261.6255653006,277.19851561611,293.6613488068,311.12229387098,329.64821227876,348.83408706747,370.01329949656,391.99491478937,415.52295665389,440.00663255101,466.16918908107,490.54793493862,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 12-tet"},"fj-13tet":{frequencies:[261.6255653006,275.96121271433,291.05844139692,306.97399661937,323.91736656265,341.56671025356,360.27127025001,379.97998769849,400.78810003496,422.62591317789,445.95266812602,41.6222490251,496.18641694941,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 13-tet"},"fj-14tet":{frequencies:[261.6255653006,274.92856014639,288.87822835275,303.4856557487,318.85615771011,335.0643204727,352.18826098158,370.01329949656,388.70083987518,408.5030756448,429.33426100611,451.0785608631,473.88781639354,497.93252750759,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 14-tet"},"fj-15tet":{frequencies:[261.6255653006,274.08392555301,286.94416839421,300.51585203447,314.76825825228,329.64821227876,345.20039866051,361.51896296083,378.66858135613,396.52624740872,415.52295665389,392.4383479509,455.42228033808,477.08191319521,499.46698830115,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 15-tet"},"fj-16tet":{frequencies:[261.6255653006,273.25336820285,285.40970760065,297.96244937013,311.12229387098,324.92207303462,339.29565499922,354.2846196779,370.01329949656,386.4008349055,403.52417698906,421.50785520652,440.00663255101,459.44001711325,479.64686971777,500.9851250437,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 16-tet"},"fj-17tet":{frequencies:[261.6255653006,272.52663052146,283.8915708581,295.75063903546,307.98958953109,320.70230585235,334.29933343966,348.03400888612,362.53828334512,373.75080757229,392.4383479509,409.71550792358,426.86276443782,444.76346101102,462.87600014722,482.37213602298,502.32108537715,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 17-tet"},"fj-18tet":{frequencies:[261.6255653006,271.88539139082,282.55561052465,293.6613488068,305.22982618403,317.12189733406,329.64821227876,342.60490694126,355.98232655655,370.01329949656,384.51030051755,399.57359064092,415.52295665389,431.68218274599,448.50096908674,466.16918908107,484.4917875937,503.12608711654,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 18-tet"},"fj-19tet":{frequencies:[261.6255653006,271.31540105247,281.44568388398,291.81313052759,302.73815413355,313.95067836072,325.69713231299,337.73482066077,350.31219760589,363.36884069528,376.74081403286,390.78248994267,405.26313056367,420.46965851882,436.04260883433,451.89870370104,468.95148497277,485.87604984397,504.56359022259,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 19-tet"},"fj-20tet":{frequencies:[261.6255653006,270.8594087818,280.31310567921,290.29686012806,300.51585203447,311.12229387098,322.00069575458,333.44434793214,345.20039866051,357.34223553253,370.01329949656,383.09457776159,396.52624740872,410.48149038542,425.14154361347,440.00663255101,455.42228033808,470.92601754108,488.36772189445,505.41302387616,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 20-tet"},"fj-21tet":{frequencies:[261.6255653006,270.34641747729,279.46367202564,288.87822835275,298.56093922539,308.58400009814,318.85615771011,329.64821227876,340.72166643799,352.18826098158,364.00078650518,376.08675011961,388.70083987518,401.78211814021,415.52295665389,429.33426100611,443.62595855319,457.84473927605,473.88781639354,489.85212226495,506.18859373377,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 21-tet"},"fj-22tet":{frequencies:[261.6255653006,270.06509966514,278.68810216803,287.55242312318,296.76929795292,306.29334474217,316.13089140489,326.18252297218,336.37572681506,347.40443916965,358.52392281934,370.01329949656,381.83190611439,392.4383479509,392.4383479509,419.69101100305,433.03541842858,446.94367405519,461.28718092474,475.68284600109,491.34557385722,506.89953276991,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 22-tet"},"fj-23tet":{frequencies:[261.6255653006,269.55361273395,277.97716313189,286.37392958579,295.1673044417,304.21577360535,313.47928094576,323.18452184192,332.97799220076,343.1154954762,353.6790049434,364.40703738298,375.66747838035,387.20583664489,398.97898708342,411.12588832951,423.58424858192,436.04260883433,449.99597231703,463.79077485106,477.96978276071,492.47165233054,507.86139146587,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 23-tet"},"fj-24tet":{frequencies:[261.6255653006,269.32043486826,277.19851561611,285.40970760065,293.6613488068,302.32287545847,311.12229387098,320.2657782128,329.64821227876,339.29565499922,348.83408706747,348.83408706747,370.01329949656,380.54627680087,391.99491478937,403.52417698906,415.52295665389,427.53446036927,440.00663255101,452.81347840488,466.16918908107,479.64686971777,490.54793493862,508.30109829831,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 24-tet"},"fj-26tet":{frequencies:[261.6255653006,268.69652652494,275.96121271433,283.42769574232,291.05844139692,299.00064605783,306.97399661937,315.29234792636,323.91736656265,332.57487114483,341.56671025356,350.8160989258,360.27127025001,370.01329949656,379.97998769849,390.22118214327,400.78810003496,411.12588832951,422.62591317789,434.18710837121,445.95266812602,457.84473927605,457.84473927605,483.00104363188,496.18641694941,509.48136400643,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 26-tet"},"fj-30tet":{frequencies:[261.6255653006,267.70988077271,274.08392555301,280.31310567921,286.94416839421,293.6613488068,300.51585203447,307.52478728316,314.76825825228,322.00069575458,329.64821227876,337.35928157183,345.20039866051,353.19451315581,361.51896296083,370.01329949656,378.66858135613,387.59343007496,396.52624740872,405.78659107848,415.52295665389,425.14154361347,392.4383479509,444.76346101102,455.42228033808,466.16918908107,477.08191319521,488.36772189445,499.46698830115,511.35905945117,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 30-tet"},"fj-31tet":{frequencies:[261.6255653006,267.57160087561,273.51763645063,279.79400733536,286.15296204753,292.60754013883,299.00064605783,305.96888145324,312.81317590289,319.76457981184,327.03195662575,334.53760808929,342.12573923925,349.884792149,357.81143489641,366.27579142084,373.75080757229,382.37582620857,391.25985441351,400.13321751856,409.20921752145,418.60090448096,428.11456140098,437.54620403721,447.51741432997,457.84473927605,467.90726101838,478.40103369253,489.12605686634,500.50108144463,511.62332769895,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 31-tet"},"fj-36tet":{frequencies:[261.6255653006,266.75547834571,271.88539139082,277.19851561611,282.55561052465,288.08208313999,293.6613488068,299.00064605783,305.22982618403,311.12229387098,317.12189733406,323.18452184192,329.64821227876,327.03195662575,342.60490694126,348.83408706747,355.98232655655,362.89997767503,370.01329949656,377.22755927063,384.51030051755,391.99491478937,399.57359064092,406.97310157871,415.52295665389,423.35773294097,431.68218274599,440.00663255101,448.50096908674,436.04260883433,466.16918908107,475.19745534191,484.4917875937,490.54793493862,503.12608711654,513.18860885887,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 36-tet"},"fj-41tet":{frequencies:[261.6255653006,266.05989691586,270.64713651786,275.21650375777,279.87851171692,284.71017400359,289.532292266,294.32876096318,299.49242343621,304.63250754179,309.81974838229,315.13988547572,320.49131749323,325.95972070239,331.39238271409,337.09447836808,342.81970625596,348.83408706747,354.64798851859,360.72615821749,366.27579142084,373.13810133036,379.35706968587,386.00493241072,392.4383479509,399.32323124828,405.97070477679,413.09299784305,419.97788114044,427.14378008261,434.48531380278,441.85651028546,449.45930449077,436.04260883433,465.11211608996,472.93852188955,480.82536325516,489.12605686634,497.08857407114,505.80942624783,514.53027842451,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 41-tet"},"fj-42tet":{frequencies:[261.6255653006,265.98599138894,270.34641747729,274.92856014639,279.46367202564,284.05061375494,288.87822835275,293.6613488068,298.56093922539,303.4856557487,308.58400009814,313.7026920429,318.85615771011,324.18820048118,329.64821227876,335.0643204727,340.72166643799,346.37750898953,352.18826098158,358.01393146398,364.00078650518,370.01329949656,376.08675011961,382.37582620857,388.70083987518,395.22159864559,401.78211814021,408.5030756448,415.52295665389,422.16852582597,429.33426100611,436.04260883433,443.62595855319,451.0785608631,457.84473927605,466.16918908107,473.88781639354,481.94183081689,489.85212226495,497.93252750759,506.18859373377,514.81159623666,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 42-tet"},"fj-43tet":{frequencies:[261.6255653006,265.84533248287,270.2034526875,274.70684356563,279.06726965397,283.42769574232,288.1672893166,292.86443876933,297.71185016965,302.50455987882,307.4100392282,312.38873468728,317.43901923139,322.67153053741,327.85988562987,332.97799220076,338.57426097725,344.24416486921,348.83408706747,355.41586229515,361.11697745717,367.05676325756,372.95559308809,379.09010482332,385.17097113699,391.45479319413,397.88888056133,404.33041910093,392.4383479509,417.48760420309,424.25767346043,431.1976909584,438.2228218785,445.32011114996,452.54151835779,459.82675113439,467.18850946536,475.05694751951,483.00104363188,490.54793493862,498.33441009638,506.89953276991,514.81159623666,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 43-tet"},"fj-53tet":{frequencies:[261.6255653006,265.06800694929,268.51044859798,272.09058791262,275.69145590816,279.30296836145,282.98275430473,286.71294827463,290.48132617934,294.32876096318,298.13145813324,302.11523612093,306.05254808749,310.07474405997,313.95067836072,318.31110444906,322.46872002167,326.7649917632,331.03642956402,335.41739141103,336.37572681506,344.24416486921,348.83408706747,353.42400926572,358.01393146398,362.89997767503,367.52162744608,372.31330446624,377.3445653374,382.37582620857,387.20583664489,392.4383479509,397.67085925691,402.82031482791,408.13588186894,413.53718386224,418.60090448096,424.41480593208,429.81342870813,436.04260883433,441.49314144476,447.29532132038,453.1728541814,459.07882213124,465.11211608996,470.92601754108,477.46665667359,483.76047923507,485.87604984397,496.55464434604,503.12608711654,509.83443494476,516.36624730382,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 53-tet"},"fj-54tet":{frequencies:[261.6255653006,265.02329991489,268.42103452919,271.88539139082,275.39533189537,279.06726965397,282.55561052465,286.15296204753,289.90941019796,293.6613488068,297.46468383493,301.26580246736,305.22982618403,309.19384990071,313.15787361738,317.12189733406,321.29455387793,325.43667878855,329.64821227876,333.91683992313,338.19890148614,342.60490694126,346.93824963775,351.55935337268,355.98232655655,360.61902244137,365.28852513669,370.01329949656,374.76094489005,379.61356533813,384.51030051755,389.53139722534,394.5147413263,399.57359064092,404.77917650282,409.88005230427,415.52295665389,420.652869699,426.07592063241,431.68218274599,436.04260883433,442.75095666255,448.50096908674,454.40229762736,460.26719821402,466.16918908107,472.20223981084,478.40103369253,484.4917875937,490.54793493862,497.08857407114,503.12608711654,510.16985233617,516.54278277298,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 54-tet"},"fj-55tet":{frequencies:[261.6255653006,264.93728131706,268.33391312882,271.68808704293,275.15792212649,278.68810216803,282.14521748104,285.77561748219,289.37373131733,293.02063313667,296.76929795292,300.51585203447,304.33994330886,308.21641939523,312.11470948142,316.13089140489,319.76457981184,324.10331223806,328.22116374075,332.33517754401,336.37572681506,340.90603963412,345.20039866051,348.83408706747,353.96400011258,358.52392281934,363.07221307022,367.68998366571,372.31330446624,377.04860881557,381.83190611439,386.75083566176,391.58336244338,396.52624740872,401.56482115906,406.65712867376,411.81801945465,416.96574469783,418.60090448096,427.65717404906,433.03541842858,438.60756535689,444.15502946381,449.8123754291,455.42228033808,461.28718092474,467.18850946536,472.93852188955,479.03272519828,485.0974023282,491.34557385722,497.60156537565,503.87145909745,510.16985233617,516.71049146868,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 55-tet"},"fj-5tet":{frequencies:[261.6255653006,300.51585203447,345.20039866051,396.52624740872,455.42228033808,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 5-tet"},"fj-60tet":{frequencies:[261.6255653006,264.66772303665,267.70988077271,270.8594087818,274.08392555301,277.19851561611,280.31310567921,283.6903720127,286.94416839421,290.29686012806,293.6613488068,297.10021822272,300.51585203447,304.05133264664,307.52478728316,311.12229387098,314.76825825228,318.50068819203,322.00069575458,325.79787377056,329.64821227876,333.44434793214,337.35928157183,341.25073734861,345.20039866051,348.83408706747,353.19451315581,357.34223553253,361.51896296083,365.74186169574,370.01329949656,374.3258088147,378.66858135613,383.09457776159,387.59343007496,391.99491478937,396.52624740872,401.15920012759,405.78659107848,410.48149038542,415.52295665389,420.18651396763,425.14154361347,429.81342870813,434.91003062957,440.00663255101,444.76346101102,450.23934493592,455.42228033808,460.95932933915,466.16918908107,470.92601754108,477.08191319521,482.55382044333,488.36772189445,490.54793493862,499.46698830115,505.41302387616,511.35905945117,517.30509502619,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 60-tet"},"fj-66tet":{frequencies:[261.6255653006,264.37951861955,267.19206668997,270.06509966514,272.83808952777,275.76748774928,278.68810216803,281.58005756929,284.57517629188,287.55242312318,290.69507255622,293.6613488068,296.76929795292,299.91223339337,302.93486508491,306.29334474217,309.48390041656,312.81317590289,316.13089140489,319.38705374359,322.78478835788,326.18252297218,329.64821227876,332.97799220076,336.37572681506,340.11323489078,343.8507429665,347.40443916965,351.12904816659,354.74652922115,358.52392281934,362.25078272391,366.27579142084,370.01329949656,373.75080757229,377.90359432309,381.83190611439,385.89770881839,389.97018224052,392.4383479509,398.12586024004,402.50086969323,406.65712867376,411.12588832951,415.52295665389,419.69101100305,424.01384721132,428.62060698183,433.03541842858,437.71969579139,442.27178896054,446.94367405519,451.89870370104,456.45311392871,461.28718092474,466.16918908107,470.92601754108,475.68284600109,481.05345877852,485.87604984397,491.34557385722,496.41773928832,501.44900015948,506.89953276991,512.35006538034,517.80059799077,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 66-tet"},"fj-72tet":{frequencies:[195.99771799087,197.9006084568,199.84081050049,201.76235675531,203.68390301012,205.67661764474,207.66424882366,209.67197738558,211.67753543014,213.81569235368,215.817711945,217.77524221208,219.99743856118,222.13074705632,223.99739198957,226.48625190056,228.66400432268,230.8417567448,233.07836734049,235.19726158904,237.57299150408,239.92824098882,242.11482810637,244.5635242187,246.9571246685,249.45164107929,251.74018824515,254.18454051941,256.66367832138,259.11562717437,261.33029065449,264.17083729204,266.68541956135,269.28382123963,271.86780237443,274.39680518722,277.19677258709,279.99673998696,282.60136082405,285.0875898049,288.0572521987,290.83532347032,293.66437746429,296.5093682426,299.34196929515,302.30156503677,304.88533909691,307.99641398565,311.29049327962,313.59634878539,317.15994365795,320.28895378996,323.39623468494,326.46784071315,329.63252571192,332.8263135694,335.99608798435,339.22681959958,342.55457018224,345.87832586624,349.232297511,352.79589238357,355.99585512627,359.32914964993,362.95873702013,366.4305162438,367.49572123288,373.6206499201,376.91868844398,380.79556638226,384.45706221286,388.2262490973,391.99543598174],description:"Franck Jedrzejewski continued fractions approx. of 72-tet"},"fj-78tet":{frequencies:[138.59131548844,139.82873794816,141.06616040788,142.33702671786,143.60064014465,144.89092073791,146.18536017274,147.4753741736,148.781853392,150.14059177914,151.48353088271,152.80580938469,154.18283848089,155.56168065029,156.95883922787,158.39007484393,159.76498868806,161.21846903757,162.6138101731,164.12129465736,165.53962683341,167.02030328094,168.55700532378,170.00534699915,171.58924774759,173.06676710248,174.62505751543,176.17540104463,177.75842638735,179.35346710269,180.93866188769,182.53490332624,184.15558359423,185.8383548595,187.50589742554,188.98815748424,190.84705739392,192.48793817839,194.02784168382,196.00771761937,197.74614527009,199.57149430335,201.28738678083,203.10796235375,204.87411854813,206.71247055903,207.88697323266,210.45347907504,212.31010032272,214.18657848213,216.10849194808,217.78635291041,220.11561871693,221.7461047815,223.87827886594,225.96410133985,228.00506741647,230.00260868294,232.05987709692,234.17153306667,236.2351968553,238.37706264012,240.41350645954,242.53480210477,244.7463656498,246.9445257794,249.1343885566,251.39820018833,253.59261982991,255.8608901325,258.1602935569,260.55167311827,262.84559834014,265.13121223875,267.51346943117,269.88835121433,272.23294113801,274.70778605744,277.18263097688],description:"Franck Jedrzejewski continued fractions approx. of 78-tet"},"fj-7tet":{frequencies:[261.6255653006,288.87822835275,318.85615771011,352.18826098158,388.70083987518,429.33426100611,473.88781639354,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 7-tet"},"fj-84tet":{frequencies:[97.99885899544,98.81551615374,99.63217331203,100.44883047033,101.26548762862,102.12512674262,102.98185182572,103.83212441184,104.68059938149,105.53723276432,106.39876119505,107.33208366167,108.20707347413,109.09306944775,109.9987192806,110.89344570537,111.83399203009,112.76581035092,113.67867643471,114.64017467391,115.58839778949,116.53918367025,117.50574088079,118.47623251688,119.43610940069,120.45693084856,121.43336875522,122.4985737443,123.47856233425,124.48503710232,125.50731064328,126.58185953578,127.62642101732,128.62350243151,129.74496824748,130.66514532725,131.9215409554,132.99845149381,134.10370178323,135.17083999371,136.34623860235,137.19840259362,138.59838629355,139.73911375276,140.87335980595,142.09834554339,143.22910160872,144.41937115117,145.59830479323,146.83218873215,148.0408295463,149.25980062382,150.498247743,151.74016876713,153.01576229113,154.29607586516,155.64524663982,156.7981743927,158.13452246991,159.45577056885,160.81864040277,162.07503603092,163.33143165907,164.81626285597,166.17197829662,167.54643634704,168.96354999214,170.33135015874,171.49800324202,173.20728566636,174.61614875551,176.03498745477,177.50736723702,178.95443816559,180.52421393897,181.99788099153,183.48722535316,183.74786061645,186.51395744293,188.05186455882,189.60648805639,191.21728584476,192.8364644749,194.36440367429,195.99771799088],description:"Franck Jedrzejewski continued fractions approx. of 84-tet"},"fj-8tet":{frequencies:[261.6255653006,285.40970760065,311.12229387098,339.29565499922,370.01329949656,403.52417698906,440.00663255101,479.64686971777,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 8-tet"},"fj-90tet":{frequencies:[69.29565774422,69.83283338565,70.37840239647,70.9071846685,71.46114704873,72.0131345185,72.59545097014,73.14541650779,73.69538204544,74.24534758309,74.83931036376,75.40998048636,76.00168913882,76.58993750677,77.19009976571,77.78084032514,78.38361285822,78.99704982841,79.59636362512,80.23707738804,80.84493403492,81.4527906818,82.08870225085,82.70772053342,83.37133822351,83.99473665966,84.69469279849,85.2869633775,85.97794571968,86.61957218027,87.31252875772,87.95218098305,88.65767976099,89.35492709123,90.08435506749,90.74431371267,91.43177063473,92.14038007748,92.85618137725,93.5491379547,94.28753430771,95.03404490636,95.75399979201,96.51895185802,97.25706350066,98.00385880968,98.74631228551,99.50145727375,100.29634673506,101.05616754365,101.84361819984,102.66023369514,103.42635484212,103.94348661633,105.02623126858,105.83336819117,106.60870422188,107.47897935838,108.27446522534,109.14066094715,110.05780935847,110.87305239075,111.72157064884,112.60544383436,113.39289449054,114.33783527796,115.19278170468,116.11704811194,116.93642244337,117.80261816517,118.79255613295,119.69249974002,120.62577459179,121.5942673625,122.52275717094,123.4722628897,124.41720367712,125.39214258478,126.36267000417,127.35418180019,128.32529211893,129.35189445588,130.27583655913,131.29703572589,132.29171023897,133.26088027735,134.39157865546,135.4415128637,136.49144707195,137.52522844622,138.59131548844],description:"Franck Jedrzejewski continued fractions approx. of 90-tet"},"fj-96tet":{frequencies:[48.99942949772,49.35708956705,49.70956615711,50.0646344868,50.44058918883,50.81422318282,51.17718191984,51.5338827476,51.91606220592,52.2660581309,52.67438671005,53.04896912563,53.45392308842,53.81904551389,54.21213476343,54.59936429746,54.9993596403,55.39065943221,55.80490581685,56.20522795327,56.62156297514,57.01751796098,57.44760699733,57.85474808165,58.26959183513,58.69162434342,59.11042288614,59.54361052887,59.98206024721,60.41025554513,60.85413018265,61.24928687215,61.73928116713,62.19158359326,62.61038213598,63.09515579158,63.54613512986,63.99925485416,64.47293354963,64.92424408448,65.33257266363,65.89578449693,66.3533941115,66.81740386053,67.32095530991,67.84536391992,68.30223505743,68.78766064103,69.29919314678,69.78706625433,70.30352927934,70.77695371893,71.27189745123,71.86582992999,72.36838818125,72.90159022832,73.41609436608,73.94459360565,74.47913283653,75.03037641838,75.5753912592,76.10549687944,76.66039776256,77.21122223883,77.82262331991,78.34524166943,78.94352530188,79.48796340741,80.07223844749,80.64489438166,81.23589627254,81.66571582953,82.40813142798,82.999033639,83.58726208435,84.21776944921,84.8067048999,85.43490271397,86.04777863014,86.69129834212,87.30807437776,87.94769397027,88.57589178434,89.20408959841,89.83228741249,90.46048522656,91.16172929808,91.87393030822,92.49330511929,93.09891604567,93.82869478287,94.4988997456,95.19889159557,95.91377688915,96.59887529551,97.28872233605,97.99885899544],description:"Franck Jedrzejewski continued fractions approx. of 96-tet"},"fj-9tet":{frequencies:[261.6255653006,282.55561052465,305.22982618403,329.64821227876,355.98232655655,384.51030051755,415.52295665389,448.50096908674,484.4917875937,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 9-tet"},flavel:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Bill Flavel's just tuning. Tuning List 6-5-98"},fogliano:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Fogliano's Monochord with D-/D and Bb-/Bb"},fogliano1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Fogliano's Monochord no.1, Musica theorica (1529)"},fogliano2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Fogliano's Monochord no.2"},"fokker-h":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Fokker-H 5-limit per.bl. synt.comma&small diesis, KNAW B71, 1968"},"fokker-ht":{frequencies:[261.6255653006,272.31140503734,279.67242998298,290.89121260742,305.67073265504,313.92185180985,326.66733279836,335.5942968927,349.22294231864,363.36596605244,376.74379448613,392.00137290182,407.92073675044,419.068143928,436.08264938702,447.85404100892,470.60848490625,489.4864783277,502.71810253025,523.2511306012],description:"Tempered version of Fokker-H per.bl. with better 6 tetrads, OdC"},"fokker-k":{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"Fokker-K 5-limit per.bl. of 225/224 & 81/80 & 10976/10935, KNAW B71, 1968"},"fokker-l":{frequencies:[261.6255653006,271.31540105247,282.62020942966,291.99281841585,301.39265122629,313.95067836072,325.57848126297,339.14425131559,350.39138209902,363.36884069528,376.74081403286,390.69417751556,403.65087217807,420.46965851882,436.04260883433,454.2110508691,468.83301301868,484.38104661368,504.56359022259,523.2511306012],description:"Fokker-L 7-limit periodicity block 10976/10935 & 225/224 & 15625/15552, 1969"},"fokker-lt":{frequencies:[261.6255653006,272.07297743248,282.57734531132,291.77233860052,302.20925621315,313.90139500947,326.42149564976,339.58797317787,349.9403315901,363.14714144228,376.97081214523,391.19775936204,403.12344267272,419.38375585596,436.11106867998,452.98371913917,469.18728997524,484.4545223075,503.15865298196,523.2511306012],description:"Tempered version of Fokker-L per.bl. with more triads"},"fokker-m":{frequencies:[261.6255653006,265.7783520514,274.70684356563,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,336.37572681506,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,406.97310157871,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker-M 7-limit periodicity block 81/80 & 225/224 & 1029/1024, KNAW B72, 1969"},"fokker-n":{frequencies:[261.6255653006,265.7783520514,273.37201925287,277.71125765371,286.15296204753,290.69507255622,299.00064605783,303.74668805875,313.95067836072,318.93402246168,328.62879235146,333.84512238879,343.38355445704,348.83408706747,358.80077526939,364.4960256705,375.57576268738,381.53728273004,392.4383479509,398.6675280771,410.05802887931,416.56688648057,429.2294430713,436.04260883433,450.69091522486,457.84473927605,470.92601754108,478.40103369253,492.94318852719,500.76768358318,515.07533168556,523.2511306012],description:"Fokker-N 7-limit periodicity block 81/80 & 2100875/2097152 & 1029/1024, 1969"},"fokker-n2":{frequencies:[261.6255653006,265.7783520514,272.52663052146,279.06726965397,286.15296204753,290.69507255622,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,334.88072358477,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,478.40103369253,490.54793493862,502.32108537715,515.07533168556,523.2511306012],description:"Fokker-N different block shape"},"fokker-p":{frequencies:[261.6255653006,267.90457886781,273.37201925287,280.31310567921,286.15296204753,290.69507255622,299.00064605783,306.17666156322,312.97980223949,320.35783506196,327.03195662575,334.88072358477,341.85740532612,350.39138209902,357.69120255941,366.27579142084,373.75080757229,382.72082695402,390.69417751556,400.44729382745,408.78994578219,418.60090448096,427.32175665765,437.39523080459,447.11400319927,457.84473927605,470.92601754108,478.40103369253,488.36772189445,500.76768358318,510.98743222773,523.2511306012],description:"Fokker-P 7-limit periodicity block 65625/65536 & 6144/6125 & 2401/2400, 1969"},"fokker-q":{frequencies:[261.6255653006,265.7783520514,269.10058145205,272.52663052146,274.70684356563,279.06726965397,284.76252005507,286.15296204753,290.69507255622,294.32876096318,299.00064605783,301.39265122629,305.22982618403,311.45900631024,313.95067836072,318.93402246168,321.92208230347,327.03195662575,332.22294006425,334.88072358477,340.65828815182,343.38355445704,348.83408706747,353.19451315581,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,381.53728273004,387.59343007496,392.4383479509,398.6675280771,401.85686830172,408.78994578219,412.06026534844,418.60090448096,425.24536328225,429.2294430713,436.04260883433,439.53094970501,448.50096908674,454.2110508691,457.84473927605,465.11211608996,470.92601754108,478.40103369253,480.73697623985,490.54793493862,498.33441009638,502.32108537715,508.71637697339,515.07533168556,523.2511306012],description:"Fokker-Q 7-limit per.bl. 225/224 & 4000/3969 & 6144/6125, KNAW B72, 1969"},"fokker-r":{frequencies:[261.6255653006,264.95644634031,268.26840191956,272.52663052146,275.55899540689,279.06726965397,282.62020942966,287.04062021552,290.69507255622,294.32876096318,298.07600213285,301.80195215951,306.17666156322,310.07474405997,313.95067836072,317.94773560837,322.92069774245,327.03195662575,331.19555792538,334.88072358477,340.1962906258,344.44874425862,348.83408706747,353.19451315581,357.69120255941,363.36884069528,367.91095120397,372.08969287196,376.74081403286,382.72082695402,387.59343007496,392.4383479509,397.43466951046,402.40260287934,408.78994578219,413.33849311034,418.60090448096,423.93031414449,430.56093032327,436.04260883433,441.49314144476,447.11400319927,453.59505416773,459.26499234482,465.11211608996,470.92601754108,476.92160341255,484.38104661368,490.54793493862,496.79333688808,502.32108537715,510.29443593869,516.67311638793,523.2511306012],description:"Fokker-R 7-limit per.bl. 4375/4374 & 65625/65536 & 6144/6125, 1969"},"fokker-s":{frequencies:[261.6255653006,265.7783520514,269.10058145205,273.37201925287,273.85732695955,278.20426865732,282.55561052465,286.15296204753,290.69507255622,295.2417807931,299.00064605783,303.74668805875,304.28591884395,309.04519901133,313.95067836072,317.94773560837,322.92069774245,328.04642310345,332.22294006425,333.84512238879,338.01818641865,343.38355445704,348.83408706747,353.19451315581,358.80077526939,364.4960256705,369.13660007139,370.8542388136,375.57576268738,381.53728273004,387.59343007496,392.4383479509,398.6675280771,404.99558407833,410.05802887931,412.06026534844,417.30640298598,423.93031414449,430.56093032327,436.04260883433,442.96392008567,449.89223739901,450.69091522486,457.84473927605,463.67378109554,470.92601754108,478.40103369253,484.4917875937,492.06963465517,499.88026377668,500.76768358318,508.71637697339,515.07533168556,523.2511306012],description:"Fokker-S 7-limit per.bl. 4375/4374 & 323/322 & 64827/65536, 1969"},fokker_12:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,348.83408706747,367.91095120397,392.4383479509,420.46965851882,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Fokker's 7-limit 12-tone just scale"},fokker_12a:{frequencies:[261.6255653006,274.70684356563,293.02063313667,309.04519901133,327.03195662575,348.83408706747,367.91095120397,390.69417751556,412.06026534844,439.53094970501,465.11211608996,490.54793493862,523.2511306012],description:"Fokker's 7-limit periodicity block of 2048/2025 & 3969/4000 & 225/224"},fokker_12b:{frequencies:[261.6255653006,275.93321340298,293.02063313667,309.04519901133,332.22294006425,348.83408706747,367.91095120397,392.4383479509,412.06026534844,439.53094970501,467.18850946536,496.11959049595,523.2511306012],description:"Fokker's 7-limit semitone scale KNAW B72, 1969"},fokker_12c:{frequencies:[261.6255653006,275.93321340298,293.02063313667,311.45900631024,332.22294006425,348.83408706747,372.08969287196,392.4383479509,412.06026534844,442.96392008567,467.18850946536,496.11959049595,523.2511306012],description:"Fokker's 7-limit complementary semitone scale, KNAW B72, 1969"},fokker_12t:{frequencies:[261.6255653006,279.53180800295,293.53544531438,305.4439412874,326.66157401657,349.08351368992,366.63408494061,391.81886165309,419.06057467847,436.03416050506,457.88164994338,489.21957814041,523.2511306012],description:"Tempered version of fokker_12 with egalised 225/224, see also lumma"},fokker_12t2:{frequencies:[261.6255653006,279.53060025556,293.5302824794,305.44678713816,326.66192308793,349.10467831311,366.62831408589,391.81689264402,419.03095498017,436.04260883433,457.88067400285,489.21694446174,523.2511306012],description:"Another tempered version of fokker_12 with egalised 225/224"},fokker_22:{frequencies:[261.6255653006,272.52663052146,279.06726965397,287.4304306281,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Fokker's 22-tone periodicity block of 2048/2025 & 3125/3072. KNAW B71, 1968"},fokker_22a:{frequencies:[261.6255653006,269.46602871384,279.06726965397,287.4304306281,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,431.14564594215,446.50763144636,459.88868900496,476.27480687611,490.54793493862,502.32108537715,523.2511306012],description:"Fokker's 22-tone periodicity block of 2048/2025 & 2109375/2097152 = semicomma"},fokker_31:{frequencies:[261.6255653006,265.7783520514,275.93321340298,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,315.35224388912,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,406.97310157871,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,482.88312345521,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone just system"},fokker_31a:{frequencies:[261.6255653006,269.10058145205,272.52663052146,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,311.45900631024,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,412.06026534844,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,476.92160341255,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone first alternate septimal tuning"},fokker_31b:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,480.53675259294,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone second alternate septimal tuning"},fokker_31c:{frequencies:[261.6255653006,269.46602871384,272.52663052146,279.06726965397,287.4304306281,294.32876096318,297.67175429757,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,344.91651675372,348.83408706747,359.28803828513,367.91095120397,372.08969287196,383.2405741708,392.4383479509,396.89567239676,408.78994578219,418.60090448096,431.14564594215,436.04260883433,446.50763144636,459.88868900496,465.11211608996,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Fokker's 31-tone periodicity block of 81/80 & 2109375/2097152 = semicomma"},fokker_31d:{frequencies:[261.6255653006,266.13928761861,272.52663052146,279.06726965397,287.4304306281,294.32876096318,299.40669857094,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,359.28803828513,367.91095120397,376.74081403286,383.2405741708,392.4383479509,399.20893142792,408.78994578219,418.60090448096,425.82286018978,436.04260883433,443.56547936435,459.88868900496,470.92601754108,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Fokker's 31-tone periodicity block of 81/80 & Wï¿½rschmidt's comma"},fokker_31d2:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,290.69507255622,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,425.82286018978,436.04260883433,446.50763144636,454.2110508691,465.11211608996,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Reduced version of fokker_31d by Prooijen expressibility"},fokker_41:{frequencies:[261.6255653006,264.89588486686,271.31540105247,274.70684356563,280.31310567921,283.8170195002,290.69507255622,294.32876096318,300.33547037059,305.22982618403,311.45900631024,313.95067836072,321.55899383997,325.57848126297,329.64821227876,336.37572681506,341.85740532612,348.83408706747,353.19451315581,361.75386806997,366.27579142084,373.75080757229,378.42269266694,387.59343007496,392.4383479509,400.44729382745,406.97310157871,415.27867508032,420.46965851882,425.72552925031,436.04260883433,439.53094970501,448.50096908674,455.80987376816,465.11211608996,470.92601754108,482.33849075995,488.36772189445,498.33441009638,504.56359022259,516.79124009995,523.2511306012],description:"Fokker's 7-limit supracomma per.bl. 10976/10935 & 225/224 & 496125/262144"},fokker_41a:{frequencies:[261.6255653006,264.59711493117,272.83435407277,275.93321340298,279.06726965397,287.4304306281,291.02331101095,294.32876096318,297.67175429757,306.59245933664,310.42486507835,313.95067836072,323.35923445661,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.77913876369,367.91095120397,372.08969287196,376.315896791,388.03108134794,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,431.14564594215,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,485.03885168492,490.54793493862,496.11959049595,502.32108537715,517.37477513058,523.2511306012],description:"Fokker's 41-tone periodicity block of schisma & 34171875/33554432"},fokker_41b:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,287.4304306281,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.42486507835,313.95067836072,323.35923445661,327.03195662575,331.11985608357,340.65828815182,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,383.2405741708,388.03108134794,392.4383479509,397.34382730029,408.78994578219,413.89982010446,418.60090448096,431.14564594215,436.04260883433,441.49314144476,454.2110508691,459.88868900496,465.11211608996,470.92601754108,485.03885168492,490.54793493862,496.67978412536,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 41-tone periodicity block of schisma & 3125/3072"},fokker_53:{frequencies:[261.6255653006,263.718569823,268.26840191956,272.52663052146,274.70684356563,279.06726965397,282.55561052465,286.15296204753,290.69507255622,294.32876096318,299.00064605783,300.46061014991,305.22982618403,309.04519901133,313.95067836072,317.87506184023,321.92208230347,327.03195662575,329.64821227876,334.88072358477,340.65828815182,343.38355445704,348.83408706747,353.19451315581,357.69120255941,360.55273217989,366.27579142084,373.75080757229,376.74081403286,381.53728273004,386.30649876417,392.4383479509,398.6675280771,400.61414686654,410.05802887931,412.06026534844,418.60090448096,423.83341578697,429.2294430713,436.04260883433,439.53094970501,448.50096908674,450.69091522486,457.84473927605,465.11211608996,470.92601754108,476.92160341255,480.73697623985,490.54793493862,498.33441009638,502.32108537715,508.71637697339,515.07533168556,523.2511306012],description:"Fokker's 53-tone system, degree 37 has alternatives"},fokker_53a:{frequencies:[261.6255653006,264.89588486686,269.46602871384,272.52663052146,275.93321340298,279.38237857051,283.88190679319,287.4304306281,290.69507255622,294.32876096318,298.00787047521,302.80736724606,306.59245933664,310.42486507835,313.95067836072,319.36714514233,323.35923445661,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,359.28803828513,363.36884069528,367.91095120397,372.50983809402,378.50920905758,383.2405741708,388.03108134794,392.4383479509,397.34382730029,403.74315632809,408.78994578219,413.89982010446,418.60090448096,425.82286018978,431.14564594215,436.04260883433,441.49314144476,447.01180571282,454.2110508691,459.88868900496,465.63729761752,470.92601754108,479.0507177135,484.4917875937,490.54793493862,496.67978412536,504.67894541011,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 53-tone periodicity block of schisma & kleisma"},fokker_53b:{frequencies:[261.6255653006,264.59711493117,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.51653791741,323.35923445661,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,388.03108134794,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.89982010446,418.60090448096,423.35538388988,431.14564594215,436.04260883433,441.49314144476,446.50763144636,451.5790761492,459.88868900496,465.11211608996,470.92601754108,476.27480687611,485.03885168492,490.54793493862,496.11959049595,502.32108537715,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 53-tone periodicity block of schisma & 2109375/2097152"},fokker_av:{frequencies:[261.6255653006,267.53238172257,273.57240048543,279.74894499065,286.06477437084,292.52336378682,299.12777114678,305.88111195206,312.78710209553,319.84901131344,327.07017092477,334.45455423048,342.00545991849,349.72704272607,357.62295854304,365.69693211485,373.95340598657,382.39606841888,391.02956482064,399.85798283974,408.88548711149,418.11704484248,427.5567798744,437.20988623572,447.08093432269,457.17458061119,467.49637893146,478.0512162812,488.84407170063,499.88088374606,511.16658268681,522.70737825664],description:"Fokker's suggestion for a shrinked octave by averaging approximations"},fokker_bosch:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Scale of "Naar Den Bosch toe", genus diatonicum cum septimis. 1/1=D'},fokker_sr:{frequencies:[261.6255653006,269.10058145205,279.06726965397,287.04062021552,296.75121990114,305.22982618403,315.35224388912,325.57848126297,336.37572681506,347.28371334717,358.80077526939,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,434.10464168396,446.50763144636,461.31528248922,474.80195184183,490.54793493862,506.45541529795,523.2511306012],description:"Fokker's 7-limit sruti scale, KNAW B72, 1969"},fokker_sr2:{frequencies:[261.6255653006,270.30192333353,279.06726965397,288.32205155576,296.75121990114,306.59245933664,315.35224388912,327.03195662575,336.37572681506,348.83408706747,358.80077526939,372.08969287196,381.53728273004,394.1903048614,406.97310157871,420.46965851882,434.10464168396,448.50096908674,461.31528248922,476.92160341255,490.54793493862,508.71637697339,523.2511306012],description:"Fokker's complementary 7-limit sruti scale, KNAW B72, 1969"},fokker_sra:{frequencies:[261.6255653006,269.76956886185,278.7476190342,287.42460593148,296.37169586701,305.59729331129,315.11006948887,325.59707150921,336.43308557971,346.90573279191,357.7043774887,368.83916960349,381.11429755927,392.97780480816,406.05627704035,419.57000893919,433.5334812886,447.02871783796,460.94403787128,475.29252052682,490.08765232515,506.39798251136,523.2511306012],description:"Two-step approximation 9-13 to Fokker's 7-limit sruti scale"},fokker_srb:{frequencies:[261.6255653006,269.31534001393,278.64197723942,286.83190328195,296.76515515861,305.48776291796,316.06708432391,325.35701999957,336.62443200122,346.51859521924,358.51885197895,369.0565423573,381.83730669135,393.06038214356,406.67242132093,418.62545783369,433.12283887627,445.85331391262,461.29362042034,474.85209942927,491.29666030217,505.73699464332,523.2511306012],description:"Two-step maximally even approximation 11-11 to Fokker's 7-limit sruti scale"},fokker_uv:{frequencies:[220,220.05029721079,220.09166666667,220.14198483463,220.15668113546,220.24841308594,220.29876708984,220.3905582428,220.5253936656,220.68244897959,220.7744,220.82487425697,220.98214285714,221.03266460905,221.0236875,221.07421875,221.28224372864,221.41762468656,221.66763848397,221.71831695641,221.76,221.81069958848,222.01040039062,222.06115722656,222.40609622534,222.44790857143,222.4987654321,222.65722615577,222.75,222.80092592593,223.00151824951,223.05250167847,223.14544022083,223.18896568405,223.23999196793,223.44097959184,223.49206349206,223.58518518519,223.79557291667,223.88882107205,224.18534499514,224.23659907493,224.33003099121,224.48979591837,224.58333333333,224.79466029576,224.83692169189,224.88832473755,225.18617242815,225.28,225.33150434385,225.49198250729,225.5859375,225.67993164062,225.9788277551,226.03049186753,226.28571428571,226.4317558299,226.68743133545,227.08224,227.1341563786,227.29591836735,227.390625,227.44261188272,228.096,228.14814814815,229.16666666667,231,232.03125,233.6237037037,233.84353741497],description:"Table of Unison Vectors, Microsons and Minisons, from article KNAW, 1969"},foote:{frequencies:[261.6255653006,276.70272600503,293.15632631094,310.58830860439,328.48713220126,349.43001184052,368.92737853004,391.76907592069,414.58565256441,438.98455767189,465.89457252293,492.17459484008,523.2511306012],description:"Ed Foote, piano temperament. TL 9 Jun 1999, almost equal to Coleman"},forster:{frequencies:[261.6255653006,279.06726965397,283.42769574232,287.78812183066,299.00064605783,309.19384990071,319.76457981184,327.03195662575,336.37572681506,340.11323489078,343.38355445704,353.19451315581,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,387.59343007496,392.4383479509,398.6675280771,402.50086969323,406.97310157871,418.60090448096,428.11456140098,441.49314144476,442.75095666255,448.50096908674,457.84473927605,465.11211608996,483.00104363188,490.54793493862,507.3950357345,523.2511306012],description:"Cris Forster's Chrysalis tuning, XH 7+8"},fortuna11:{frequencies:[261.6255653006,274.70684356563,299.00064605783,305.22982618403,332.97799220076,343.38355445704,373.75080757229,398.6675280771,411.12588832951,448.50096908674,457.84473927605,498.33441009638,523.2511306012],description:"11-limit scale from Clem Fortuna"},fortuna_a1:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,320.24370022528,349.22823143301,369.99442271164,391.99543598175,415.30469757995,440,466.16376151809,479.82340237272,523.2511306012],description:"Clem Fortuna, Arabic mode of 24-tET, try C or G major, superset of Basandida, trivalent"},fortuna_a2:{frequencies:[261.6255653006,277.18263097687,285.30470202322,311.12698372208,329.62755691287,349.22823143301,369.99442271164,391.99543598175,428.11456140098,440,466.16376151809,493.88330125613,523.2511306012],description:"Clem Fortuna, Arabic mode of 24-tET, try C or F minor"},fortuna_bag:{frequencies:[261.6255653006,266.17557513191,291.58269109838,303.42373253797,318.96815495553,348.01136516401,359.18086083642,388.55281975337,398.8194592997,432.92801877123,462.35552488468,479.64686971777,523.2511306012],description:"Bagpipe tuning from Fortuna, try key of G with F natural"},fortuna_eth:{frequencies:[261.6255653006,280.31310567921,288.69027895239,305.7551787248,323.91736656265,346.02090894595,368.95913055213,385.17097113699,414.24047839262,422.62591317789,469.58434797544,484.00729580611,523.2511306012],description:"Ethiopian Tunings from Fortuna"},fortuna_sheng:{frequencies:[261.6255653006,275.29257244317,286.94416839421,312.81317590289,320.2657782128,348.83408706747,367.19377586049,382.62738925213,417.81993264424,433.74764773521,467.75479856774,484.77678276288,523.2511306012],description:"Sheng scale on naturals starting on d, from Fortuna"},"francis_r12-14p":{frequencies:[261.6255653006,277.2273508585,293.19140419912,311.27759533081,328.56574776048,349.51003591412,369.636465861,391.67937618637,415.43871422078,438.93656251816,466.46466724696,492.84862139436,523.2511306012],description:"Bach WTC theoretical temperament, 1/14 Pyth. comma, Cornet-ton"},"francis_r12-2":{frequencies:[261.6255653006,277.2831963903,293.15801965318,311.35818177599,328.6319369554,349.45847225471,369.71092870521,391.50168688506,415.45657533448,438.80025285527,466.56783666625,492.94847466277,523.2511306012],description:"J. Charles Francis, Bach WTC temperament R12-2, fifths beat ratios 0, 1, 2. C=279.331 Cornet-ton"},"francis_r2-1":{frequencies:[261.6255653006,276.41735337657,293.40958958006,310.96959408698,328.77281747949,349.18425877583,368.55655650762,391.91325216238,414.62612565656,439.06418506387,465.92902003736,492.10921220871,523.2511306012],description:"J. Charles Francis, Bach WTC temperament R2-1, fifths beat ratios 0, 1, 2. C=249.072 Cammerton"},"francis_r2-14p":{frequencies:[261.6255653006,276.42350693124,293.47533146651,310.97644498676,328.88393162803,349.17189700163,368.56467609256,392.05867944486,414.6352601896,439.36162975058,466.01338145177,492.37181018521,523.2511306012],description:"Bach WTC theoretical temperament, 1/14 Pyth. comma, Cammerton"},francis_seal:{frequencies:[261.6255653006,275.89934348748,293.01242796531,310.38672525582,327.92787107993,349.18506556371,367.865749003,391.38524198103,413.84896721463,437.93907827641,465.58008765101,490.83740312498,523.2511306012],description:"J. Charles Francis, Bach tuning interpretion as beats/sec. from seal"},francis_suppig:{frequencies:[261.6255653006,276.33536163417,293.13939342657,310.64213412049,328.58201670643,349.47038191026,368.45885450371,391.47500324588,414.51381656966,438.73106346722,465.97531289569,491.91879926026,523.2511306012],description:"J. Charles Francis, Suppig Calculus musicus, 5ths beat ratios 0, 1, 2."},efg333:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,523.2511306012],description:"Genus primum [333]"},efg333333333337:{frequencies:[261.6255653006,275.01702890535,279.38237857051,289.72987407313,294.32876096318,309.39415751852,314.30517589183,325.94610833227,331.11985608357,343.38355445704,353.59332287831,366.6893718738,372.50983809402,386.30649876417,392.4383479509,412.52554335802,419.07356785577,434.59481110969,441.49314144476,457.84473927605,471.45776383774,488.9191624984,496.67978412536,515.07533168556,523.2511306012],description:"Genus [333333333337]"},efg333333355:{frequencies:[261.6255653006,264.89588486686,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.42486507835,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,397.34382730029,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Genus [333333355]"},efg33335:{frequencies:[261.6255653006,275.93321340298,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Genus [33335]"},efg3333555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Genus [3333555]"},efg33335555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Genus bis-ultra-chromaticum [33335555]"},efg333355577:{frequencies:[261.6255653006,267.07609791103,268.26840191956,272.52663052146,274.70684356563,278.20426865732,279.06726965397,281.68182201554,284.8811711051,286.15296204753,290.69507255622,294.32876096318,300.46061014991,305.22982618403,306.59245933664,312.97980223949,313.95067836072,317.94773560837,320.49131749323,321.92208230347,325.57848126297,327.03195662575,333.84512238879,343.38355445704,348.83408706747,352.10227751942,356.10146388137,357.69120255941,360.55273217989,363.36884069528,366.27579142084,367.91095120397,372.08969287196,375.57576268738,381.53728273004,392.4383479509,400.61414686654,402.40260287934,406.97310157871,408.78994578219,412.06026534844,417.30640298598,418.60090448096,427.32175665765,429.2294430713,436.04260883433,445.12682985172,450.69091522486,457.84473927605,459.88868900496,465.11211608996,469.46970335923,470.92601754108,476.92160341255,480.73697623985,488.36772189445,490.54793493862,500.76768358318,508.71637697339,515.07533168556,523.2511306012],description:"Genus [333355577]"},efg33337:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,386.30649876417,392.4383479509,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"Genus [33337]"},efg3335:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Genus diatonicum veterum correctum [3335]"},efg33355:{frequencies:[261.6255653006,272.52663052146,290.69507255622,310.07474405997,327.03195662575,348.83408706747,363.36884069528,387.59343007496,408.78994578219,436.04260883433,465.11211608996,484.4917875937,523.2511306012],description:"Genus diatonico-chromaticum hodiernum correctum [33355]"},efg333555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Genus diatonico-hyperchromaticum [333555]"},efg33355555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,287.4304306281,294.32876096318,306.59245933664,313.95067836072,319.36714514233,327.03195662575,340.65828815182,348.83408706747,359.28803828513,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,425.82286018978,436.04260883433,459.88868900496,470.92601754108,479.0507177135,490.54793493862,510.98743222773,523.2511306012],description:"Genus [33355555]"},efg333555777:{frequencies:[261.6255653006,262.79353657426,267.07609791103,268.26840191956,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,281.68182201554,286.15296204753,294.32876096318,299.00064605783,300.46061014991,305.22982618403,306.59245933664,311.45900631024,312.97980223949,313.95067836072,318.93402246168,320.49131749323,321.92208230347,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,350.39138209902,352.10227751942,357.69120255941,358.80077526939,360.55273217989,366.27579142084,367.91095120397,373.75080757229,375.57576268738,381.53728273004,392.4383479509,398.6675280771,400.61414686654,402.40260287934,408.78994578219,412.06026534844,417.30640298598,418.60090448096,420.46965851882,427.32175665765,429.2294430713,436.04260883433,448.50096908674,450.69091522486,457.84473927605,459.88868900496,467.18850946536,469.46970335923,470.92601754108,476.92160341255,478.40103369253,480.73697623985,488.36772189445,490.54793493862,498.33441009638,500.76768358318,515.07533168556,523.2511306012],description:"Genus [333555777]"},efg333557:{frequencies:[261.6255653006,265.7783520514,279.06726965397,280.31310567921,290.69507255622,299.00064605783,313.95067836072,318.93402246168,327.03195662575,332.22294006425,348.83408706747,358.80077526939,372.08969287196,373.75080757229,392.4383479509,398.6675280771,418.60090448096,425.24536328225,436.04260883433,448.50096908674,465.11211608996,478.40103369253,490.54793493862,498.33441009638,523.2511306012],description:"Genus diatonico-enharmonicum [333557]"},efg33357:{frequencies:[261.6255653006,274.70684356563,279.06726965397,305.22982618403,313.95067836072,325.57848126297,343.38355445704,348.83408706747,366.27579142084,372.08969287196,392.4383479509,406.97310157871,418.60090448096,457.84473927605,465.11211608996,488.36772189445,523.2511306012],description:"Genus diatonico-enharmonicum [33357]"},efg3335711:{frequencies:[261.6255653006,265.58571790036,269.80136421624,275.93321340298,286.15296204753,294.32876096318,295.09524211152,303.52653474327,314.76825825228,321.92208230347,327.03195662575,331.98214737546,337.2517052703,343.38355445704,354.11429053382,359.73515228832,367.91095120397,379.40816842909,386.30649876417,392.4383479509,393.46032281536,404.70204632437,429.2294430713,441.49314144476,442.64286316727,449.66894036041,457.84473927605,472.15238737843,482.88312345521,490.54793493862,505.87755790546,515.07533168556,523.2511306012],description:"Genus [3 3 3 5 7 11], expanded hexany 1 3 5 7 9 11"},efg333577:{frequencies:[261.6255653006,267.07609791103,281.68182201554,286.15296204753,294.32876096318,300.46061014991,305.22982618403,321.92208230347,327.03195662575,333.84512238879,343.38355445704,348.83408706747,367.91095120397,375.57576268738,381.53728273004,392.4383479509,400.61414686654,429.2294430713,436.04260883433,450.69091522486,457.84473927605,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"Genus [333577]"},efg3337:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,392.4383479509,457.84473927605,515.07533168556,523.2511306012],description:"Genus [3337]"},efg33377:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,515.07533168556,523.2511306012],description:"Genus [33377] Bi-enharmonicum simplex"},efg335:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Genus secundum [335]"},efg3355:{frequencies:[261.6255653006,279.06726965397,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Genus chromaticum veterum correctum [3355]"},efg33555:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,367.91095120397,392.4383479509,408.78994578219,418.60090448096,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"Genus bichromaticum [33555]"},efg335555577:{frequencies:[261.6255653006,267.07609791103,268.26840191956,272.52663052146,274.70684356563,279.06726965397,286.15296204753,293.02063313667,300.46061014991,305.22982618403,306.59245933664,312.97980223949,313.95067836072,320.49131749323,327.03195662575,333.84512238879,334.88072358477,341.85740532612,343.38355445704,348.83408706747,357.69120255941,366.27579142084,375.57576268738,381.53728273004,384.58958099188,390.69417751556,392.4383479509,400.61414686654,408.78994578219,417.30640298598,418.60090448096,427.32175665765,429.2294430713,436.04260883433,439.53094970501,446.50763144636,457.84473927605,469.46970335923,476.92160341255,480.73697623985,488.36772189445,490.54793493862,500.76768358318,502.32108537715,512.78610798918,523.2511306012],description:"Genus [335555577]"},efg33557:{frequencies:[261.6255653006,274.70684356563,279.06726965397,286.15296204753,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,418.60090448096,429.2294430713,436.04260883433,457.84473927605,488.36772189445,490.54793493862,523.2511306012],description:"Genus chromatico-enharmonicum [33557]"},efg335577:{frequencies:[261.6255653006,274.70684356563,279.06726965397,280.31310567921,286.15296204753,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,478.40103369253,488.36772189445,490.54793493862,498.33441009638,523.2511306012],description:"Genus chromaticum septimis triplex [335577]"},efg3357:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,343.38355445704,348.83408706747,381.53728273004,392.4383479509,429.2294430713,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Genus enharmonicum vocale [3357]"},efg33577:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,305.22982618403,327.03195662575,343.38355445704,348.83408706747,373.75080757229,381.53728273004,392.4383479509,398.6675280771,429.2294430713,436.04260883433,448.50096908674,457.84473927605,490.54793493862,498.33441009638,523.2511306012],description:"Genus [33577]"},efg337:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,457.84473927605,515.07533168556,523.2511306012],description:"Genus quintum [337]"},efg3377:{frequencies:[261.6255653006,299.00064605783,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,523.2511306012],description:"Genus [3377]"},efg33777:{frequencies:[261.6255653006,267.07609791103,299.00064605783,300.46061014991,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [33777]"},efg33777a:{frequencies:[261.6255653006,267.07609791103,299.00064605783,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,523.2511306012],description:"Genus [33777] with comma discarded which disappears in 31-tET"},efg355:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Genus tertium [355]"},efg3555:{frequencies:[261.6255653006,306.59245933664,327.03195662575,383.2405741708,392.4383479509,408.78994578219,490.54793493862,510.98743222773,523.2511306012],description:"Genus enharmonicum veterum correctum [3555]"},efg35555:{frequencies:[261.6255653006,306.59245933664,313.95067836072,327.03195662575,334.88072358477,392.4383479509,408.78994578219,418.60090448096,490.54793493862,502.32108537715,523.2511306012],description:"Genus [35555]"},efg35557:{frequencies:[261.6255653006,268.26840191956,274.70684356563,286.15296204753,306.59245933664,313.95067836072,327.03195662575,343.38355445704,357.69120255941,366.27579142084,392.4383479509,408.78994578219,418.60090448096,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus [35557]"},efg3557:{frequencies:[261.6255653006,274.70684356563,286.15296204753,313.95067836072,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus enharmonicum instrumentale [3557]"},efg35577:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,358.80077526939,366.27579142084,373.75080757229,392.4383479509,418.60090448096,429.2294430713,448.50096908674,457.84473927605,478.40103369253,490.54793493862,523.2511306012],description:"Genus [35577]"},efg357:{frequencies:[261.6255653006,286.15296204753,327.03195662575,343.38355445704,392.4383479509,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus sextum [357] & 7-limit Octony, see ch.6 p.118"},efg35711:{frequencies:[261.6255653006,269.80136421624,286.15296204753,295.09524211152,314.76825825228,327.03195662575,337.2517052703,343.38355445704,359.73515228832,392.4383479509,393.46032281536,429.2294430713,449.66894036041,457.84473927605,472.15238737843,490.54793493862,523.2511306012],description:"Genus [3 5 7 11]"},efg3571113:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.01701053212,278.99913799634,286.15296204753,292.28481123426,295.09524211152,314.76825825228,318.85615771011,319.68651228748,327.03195662575,337.2517052703,343.38355445704,348.74892249543,359.73515228832,365.35601404283,371.99885066179,383.62381474497,392.4383479509,393.46032281536,398.57019713763,425.14154361347,429.2294430713,438.4272168514,449.66894036041,457.84473927605,464.99856332724,472.15238737843,479.52976843121,490.54793493862,511.49841965996,523.2511306012],description:"Genus [3 5 7 11 13]"},efg3577:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,327.03195662575,343.38355445704,373.75080757229,392.4383479509,429.2294430713,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Genus [3577]"},efg35777:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,300.46061014991,327.03195662575,343.38355445704,373.75080757229,375.57576268738,392.4383479509,400.61414686654,429.2294430713,448.50096908674,457.84473927605,490.54793493862,500.76768358318,523.2511306012],description:"Genus [35777]"},efg35777a:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,327.03195662575,343.38355445704,373.75080757229,392.4383479509,400.61414686654,429.2294430713,448.50096908674,457.84473927605,490.54793493862,500.76768358318,523.2511306012],description:"Genus [35777] with comma discarded which disappears in 31-tET"},efg377:{frequencies:[261.6255653006,300.46061014991,343.38355445704,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Genus octavum [377]"},efg3777:{frequencies:[261.6255653006,262.90303388117,300.46061014991,343.38355445704,350.53737850823,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Genus [3777]"},efg37777:{frequencies:[261.6255653006,262.90303388117,299.00064605783,300.46061014991,343.38355445704,350.53737850823,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [37777]"},efg37777a:{frequencies:[261.6255653006,299.00064605783,343.38355445704,350.53737850823,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [37777] with comma discarded that disappears in 31-tET"},efg555:{frequencies:[261.6255653006,327.03195662575,408.78994578219,510.98743222773,523.2511306012],description:"Genus quartum [555]"},efg55557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,366.27579142084,408.78994578219,418.60090448096,447.11400319927,457.84473927605,510.98743222773,523.2511306012],description:"Genus [55557]"},efg5557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,408.78994578219,447.11400319927,457.84473927605,510.98743222773,523.2511306012],description:"Genus [5557]"},efg55577:{frequencies:[261.6255653006,286.15296204753,291.99281841585,299.00064605783,327.03195662575,357.69120255941,373.75080757229,408.78994578219,447.11400319927,457.84473927605,467.18850946536,510.98743222773,523.2511306012],description:"Genus [55577]"},efg557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,366.27579142084,418.60090448096,457.84473927605,523.2511306012],description:"Genus septimum [557]"},efg5577:{frequencies:[261.6255653006,293.02063313667,320.49131749323,334.88072358477,366.27579142084,400.61414686654,418.60090448096,457.84473927605,512.78610798918,523.2511306012],description:"Genus [5577]"},efg55777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,320.49131749323,327.03195662575,366.27579142084,373.75080757229,400.61414686654,418.60090448096,457.84473927605,478.40103369253,500.76768358318,523.2511306012],description:"Genus [55777]"},efg577:{frequencies:[261.6255653006,286.15296204753,327.03195662575,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Genus nonum [577]"},efg5777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Genus [5777]"},efg57777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,350.53737850823,373.75080757229,400.61414686654,438.17172313528,457.84473927605,500.76768358318,523.2511306012],description:"Genus [57777]"},efg777:{frequencies:[261.6255653006,350.53737850823,400.61414686654,457.84473927605,523.2511306012],description:"Genus decimum [777]"},efg77777:{frequencies:[261.6255653006,299.00064605783,341.71502406609,350.53737850823,400.61414686654,457.84473927605,523.2511306012],description:"Genus [77777]"},eikohole1:{frequencies:[261.6255653006,277.4816601673,305.22982618403,332.97799220076,436.04260883433,475.68284600109,523.2511306012],description:"First eikohole ball <6 9 13 17 20|-epimorphic"},eikohole2:{frequencies:[261.6255653006,266.38239376061,274.70684356563,285.40970760065,299.68019298069,313.95067836072,332.97799220076,348.83408706747,366.27579142084,380.54627680087,392.4383479509,399.57359064092,418.60090448096,428.11456140098,443.97065626768,470.92601754108,488.36772189445,499.46698830115,523.2511306012],description:"Second eikohole ball"},eikohole4:{frequencies:[261.6255653006,274.70684356563,279.79400733536,287.78812183066,305.22982618403,313.95067836072,319.76457981184,335.75280880244,348.83408706747,359.73515228832,366.27579142084,373.05867644715,383.71749577421,392.4383479509,406.97310157871,418.60090448096,419.69101100305,431.68218274599,447.67041173658,457.84473927605,470.92601754108,479.64686971777,488.36772189445,503.62921320365,523.2511306012],description:"Fourth eikohole ball"},eikohole5:{frequencies:[261.6255653006,266.38239376061,274.70684356563,279.06726965397,285.40970760065,287.78812183066,294.32876096318,295.98043751179,299.68019298069,305.22982618403,313.95067836072,321.08592105074,325.57848126297,332.97799220076,342.49164912079,348.83408706747,353.19451315581,355.17652501415,363.24871876447,366.27579142084,374.60024122586,380.54627680087,392.4383479509,399.57359064092,406.97310157871,412.06026534844,418.60090448096,428.11456140098,439.53094970501,443.97065626768,448.50096908674,449.52028947103,456.65553216105,457.84473927605,465.11211608996,466.16918908107,470.92601754108,475.68284600109,488.36772189445,499.46698830115,507.3950357345,513.73747368118,523.2511306012],description:"Fifth eikohole ball"},eikohole6:{frequencies:[261.6255653006,266.38239376061,272.43653907335,274.70684356563,279.06726965397,285.40970760065,287.78812183066,293.02063313667,294.32876096318,295.98043751179,299.00064605783,299.68019298069,305.22982618403,310.77945938738,313.95067836072,317.12189733406,321.08592105074,325.57848126297,329.64821227876,332.97799220076,336.37572681506,342.49164912079,348.83408706747,349.6268918108,353.19451315581,355.17652501415,356.76213450082,363.24871876447,366.27579142084,374.60024122586,380.54627680087,383.71749577421,392.4383479509,399.57359064092,406.97310157871,412.06026534844,418.60090448096,428.11456140098,431.68218274599,439.53094970501,443.97065626768,448.50096908674,449.52028947103,456.65553216105,457.84473927605,465.11211608996,466.16918908107,470.92601754108,475.68284600109,484.33162501929,488.36772189445,499.46698830115,507.3950357345,513.73747368118,523.2511306012],description:"Sixth eikohole ball"},eikosany:{frequencies:[261.6255653006,269.80136421624,274.70684356563,287.78812183066,294.32876096318,305.22982618403,323.76163705949,335.75280880244,343.38355445704,359.73515228832,366.27579142084,377.72190990274,392.4383479509,412.06026534844,419.69101100305,431.68218274599,457.84473927605,470.92601754108,479.64686971777,503.62921320365,523.2511306012],description:"3)6 1.3.5.7.9.11 Eikosany (1.3.5 tonic)"},ekring1:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,353.19451315581,367.91095120397,376.74081403286,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Single-tie circular mirroring of 3:4:5"},ekring2:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,384.42940207435,400.61414686654,448.50096908674,457.84473927605,504.56359022259,515.07533168556,523.2511306012],description:"Single-tie circular mirroring of 6:7:8"},ekring3:{frequencies:[261.6255653006,266.96486255163,299.00064605783,305.10270005901,327.03195662575,333.70607818954,341.71502406609,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,523.2511306012],description:"Single-tie circular mirroring of 4:5:7"},ekring4:{frequencies:[261.6255653006,279.06726965397,313.95067836072,334.88072358477,348.83408706747,376.74081403286,392.4383479509,401.85686830172,436.04260883433,446.50763144636,465.11211608996,502.32108537715,523.2511306012],description:"Single-tie circular mirroring of 4:5:6"},ekring5:{frequencies:[261.6255653006,263.718569823,269.10058145205,305.22982618403,322.92069774245,366.27579142084,373.75080757229,376.74081403286,384.42940207435,439.53094970501,448.50096908674,512.78610798918,523.2511306012],description:"Single-tie circular mirroring of 3:5:7"},ekring5bp:{frequencies:[261.6255653006,282.55561052465,336.37572681506,363.28578496026,366.27579142084,395.57785473451,432.48307733364,512.78610798918,560.62621135843,605.4763082671,610.45965236807,659.29642455751,784.8766959018],description:"Single-tie BP circular mirroring of 3:5:7"},ekring6:{frequencies:[261.6255653006,288.32205155576,299.00064605783,336.37572681506,348.83408706747,384.42940207435,392.4383479509,406.97310157871,432.48307733364,465.11211608996,494.26637409559,512.57253609913,523.2511306012],description:"Single-tie circular mirroring of 6:7:9"},ekring7:{frequencies:[261.6255653006,266.96486255163,290.69507255622,296.62762505737,322.99452506247,336.37572681506,343.24053756638,406.97310157871,415.27867508032,432.48307733364,470.92601754108,480.53675259294,523.2511306012],description:"Single-tie circular mirroring of 5:7:9"},ekring7bp:{frequencies:[261.6255653006,311.45900631024,336.37572681506,400.44729382745,432.48307733364,436.04260883433,470.92601754108,514.86080634958,610.45965236807,667.41215637908,720.80512888941,726.73768139056,784.8766959018],description:"Single-tie BP circular mirroring of 5:7:9"},ellis:{frequencies:[261.6255653006,277.10015133873,293.57875905702,310.98767008297,329.52610437773,349.11112716429,369.96685849926,391.93834696391,415.15022554673,439.86813926913,465.98150356841,493.78915701915,523.2511306012],description:"Alexander John Ellis' imitation equal temperament (1875)"},ellis_24:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,294.32876096318,298.00787047521,306.59245933664,310.42486507835,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.50983809402,392.4383479509,397.34382730029,408.78994578219,413.89982010446,436.04260883433,441.49314144476,459.88868900496,465.63729761752,490.54793493862,496.67978412536,523.2511306012],description:"Ellis, from p.421 of Helmholtz, 24 tones of JI for 1 manual harmonium"},ellis_eb:{frequencies:[261.6255653006,277.21587437848,293.6537610003,311.19285946782,329.68548178616,349.2169654334,370.02116610622,391.93834696391,415.32381240723,439.98064151826,466.28928903228,494.02822100775,523.2511306012],description:"Ellis' new equal beating temperament for pianofortes (1885)"},ellis_harm:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,353.19451315581,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ellis's Just Harmonium"},ellis_mteb:{frequencies:[261.6255653006,273.31920907322,292.34465012884,313.05587813274,326.9349299255,350.18846153218,365.78692922515,391.15004079048,408.78346942429,437.23842445073,468.2723780569,489.17031487243,523.2511306012],description:"Ellis' equal beating meantone tuning (1885)"},enh14:{frequencies:[261.6255653006,267.70988077271,274.08392555301,348.83408706747,392.4383479509,401.56482115906,411.12588832951,523.2511306012],description:"14/11 Enharmonic"},enh15:{frequencies:[261.6255653006,270.64713651786,280.31310567921,356.76213450082,392.4383479509,402.50086969323,413.09299784305,523.2511306012],description:"Tonos-15 Enharmonic"},enh15_inv:{frequencies:[261.6255653006,331.39238271409,340.11323489078,348.83408706747,383.71749577421,488.36772189445,505.80942624783,523.2511306012],description:"Inverted Enharmonic Tonos-15 Harmonia"},enh15_inv2:{frequencies:[261.6255653006,270.34641747729,279.06726965397,348.83408706747,383.71749577421,392.4383479509,401.15920012759,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-15"},enh17:{frequencies:[261.6255653006,269.55361273395,277.97716313189,370.63621750918,404.33041910093,413.73345210327,423.58424858192,523.2511306012],description:"Tonos-17 Enharmonic"},enh17_con:{frequencies:[261.6255653006,269.55361273395,277.97716313189,370.63621750918,378.52209447746,386.75083566176,494.18162334558,523.2511306012],description:"Conjunct Tonos-17 Enharmonic"},enh19:{frequencies:[261.6255653006,268.69652652494,276.16031892841,355.06326719367,382.37582620857,389.87339142835,397.67085925691,523.2511306012],description:"Tonos-19 Enharmonic"},enh19_con:{frequencies:[261.6255653006,268.69652652494,276.16031892841,355.06326719367,361.51896296083,368.21375857121,451.89870370104,523.2511306012],description:"Conjunct Tonos-19 Enharmonic"},enh2:{frequencies:[261.6255653006,266.71168334607,277.18263097687,349.22823143301,391.99543598175,399.61600264311,415.30469757995,523.2511306012],description:"1:2 Enharmonic. New genus 2 + 4 + 24 parts"},enh21:{frequencies:[261.6255653006,268.0066766494,274.70684356563,343.38355445704,392.4383479509,399.57359064092,406.97310157871,523.2511306012],description:"Tonos-21 Enharmonic"},enh21_inv:{frequencies:[261.6255653006,336.37572681506,342.60490694126,348.83408706747,398.6675280771,498.33441009638,510.79277034879,523.2511306012],description:"Inverted Enharmonic Tonos-21 Harmonia"},enh21_inv2:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,398.6675280771,411.12588832951,423.58424858192,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-21"},enh23:{frequencies:[261.6255653006,267.43946675172,273.51763645063,334.29933343966,376.08675011961,388.21858076863,401.15920012759,523.2511306012],description:"Tonos-23 Enharmonic"},enh23_con:{frequencies:[261.6255653006,267.43946675172,273.51763645063,334.29933343966,343.8507429665,353.96400011258,462.87600014722,523.2511306012],description:"Conjunct Tonos-23 Enharmonic"},enh25:{frequencies:[261.6255653006,269.71707762948,278.32506946872,363.36884069528,408.78994578219,421.97671822677,436.04260883433,523.2511306012],description:"Tonos-25 Enharmonic"},enh25_con:{frequencies:[261.6255653006,269.71707762948,278.32506946872,363.36884069528,373.75080757229,384.74347838324,503.12608711654,523.2511306012],description:"Conjunct Tonos-25 Enharmonic"},enh27:{frequencies:[261.6255653006,269.10058145205,277.01530443593,353.19451315581,392.4383479509,403.65087217807,415.52295665389,523.2511306012],description:"Tonos-27 Enharmonic"},enh27_inv:{frequencies:[261.6255653006,329.45441556372,339.14425131559,348.83408706747,387.59343007496,494.18162334558,508.71637697339,523.2511306012],description:"Inverted Enharmonic Tonos-27 Harmonia"},enh27_inv2:{frequencies:[261.6255653006,266.38239376061,271.31540105247,348.83408706747,387.59343007496,397.28326582684,406.97310157871,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-27"},enh29:{frequencies:[261.6255653006,266.21548749886,270.96933548991,344.87006335079,379.35706968587,389.08417403679,399.32323124828,523.2511306012],description:"Tonos-29 Enharmonic"},enh29_con:{frequencies:[261.6255653006,266.21548749886,270.96933548991,344.87006335079,352.8902973822,361.29244731988,474.19633710734,523.2511306012],description:"Conjunct Tonos-29 Enharmonic"},enh31:{frequencies:[261.6255653006,270.34641747729,279.66870773512,337.93302184661,352.6257619269,368.65420565085,377.22755927063,386.2091678247,523.2511306012],description:"Tonos-31 Enharmonic. Tone 24 alternates with 23 as MESE or A"},enh31_con:{frequencies:[261.6255653006,270.34641747729,279.66870773512,337.93302184661,352.6257619269,360.46188996972,368.65420565085,450.57736246214,523.2511306012],description:"Conjunct Tonos-31 Enharmonic"},enh33:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,392.4383479509,401.56482115906,411.12588832951,523.2511306012],description:"Tonos-33 Enharmonic"},enh33_con:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,367.38909169871,375.37581108347,479.64686971777,523.2511306012],description:"Conjunct Tonos-33 Enharmonic"},enh_invcon:{frequencies:[261.6255653006,283.42769574232,370.63621750918,381.53728273004,392.4383479509,501.44900015948,512.35006538034,523.2511306012],description:"Inverted Enharmonic Conjunct Phrygian Harmonia"},enh_mod:{frequencies:[261.6255653006,294.32876096318,305.22982618403,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Enharmonic After Wilson's Purvi Modulations, See page 111"},enh_perm:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Permuted Enharmonic, After Wilson's Marwa Permutations, See page 110."},enn45ji:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,276.85245005354,282.55561052465,288.32205155576,290.69507255622,296.75121990114,299.00064605783,305.22982618403,311.45900631024,313.95067836072,320.49131749323,322.92069774245,329.64821227876,336.37572681506,339.14425131559,346.06556256693,348.83408706747,356.10146388137,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,392.4383479509,395.57785473451,403.65087217807,406.97310157871,415.27867508032,423.93031414449,427.32175665765,436.04260883433,439.53094970501,448.50096908674,457.84473927605,461.31528248922,470.92601754108,474.80195184183,484.4917875937,494.47231841813,498.33441009638,508.71637697339,512.78610798918,523.2511306012],description:"Detempered Ennealimma[45], Hahn reduced"},enn72synch:{frequencies:[195.99771799087,197.54967854522,199.11392792408,201.62391554947,203.22042578925,204.82957760946,207.41161549338,209.05395423619,211.68924370912,213.36545381699,215.05493658943,217.76587316352,219.49019959291,221.22817968434,224.01693484168,225.790758792,228.63703016722,230.44743589451,232.27217821307,235.20015301436,237.06252857463,238.93964952543,241.95167308427,243.86750892427,246.94165062806,248.89699839908,250.8678291188,254.03021536301,256.04169222048,258.06909647124,261.3222603528,263.39147750593,266.71173418544,268.8236265844,270.95224149283,274.36780754746,276.54032271274,278.73004041423,282.24365173996,284.47852987378,288.0646054292,290.34557537779,292.64460663558,296.33362372129,298.68006816723,301.0450940916,304.84000597616,307.25380610435,311.12698372207,313.59056753865,316.0736586482,320.05801564518,322.59231767928,325.14668697146,329.24541662461,331.85246687263,336.03572815421,338.69654584276,341.37843257302,345.68177614255,348.4189737305,351.17784515594,355.60471802638,358.42048803112,362.93866010991,365.81250216232,368.70910003837,373.35696816148,376.31330506793,379.29305101359,384.07434037944,387.11553797119,391.99543598174],description:"Poptimal synchonized beating ennealimmal tuning, TM 10-10-2005"},ennea45:{frequencies:[261.6255653006,267.02028728287,269.13615104392,274.68574138534,276.8623300691,282.57123430547,288.39787286736,290.68311542614,296.67700440585,299.02785016604,305.1938252949,311.48692526882,313.95512370264,320.42888174436,322.96795420876,329.62755691287,336.42448069667,339.09030198792,346.08234767737,348.824677577,356.01744619623,363.3585507705,366.23777597441,373.78960287068,376.751482929,384.52012478698,392.44893391322,395.5586690753,403.715093104,406.91412394911,415.30469757995,423.86828492968,427.22700928979,436.03643483576,439.49155400205,448.55387459245,457.80308677504,461.43068321685,470.94538888861,474.67712392136,484.46499932732,494.45467284607,498.37269363637,508.649143962,512.67967026301,523.2511306012],description:"Ennealimmal-45, in a 7-limit least-squares tuning, g=48.999, G.W. Smith"},epimore_enh:{frequencies:[261.6255653006,265.11390617127,279.06726965397,348.83408706747,392.4383479509,397.67085925691,418.60090448096,523.2511306012],description:"New Epimoric Enharmonic, Dorian mode of the 4th new Enharmonic on Hofmann's list"},eratos_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,392.4383479509,413.09299784305,436.04260883433,523.2511306012],description:"Dorian mode of Eratosthenes's Chromatic. same as Ptol. Intense Chromatic"},eratos_diat:{frequencies:[261.6255653006,275.62199471997,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Dorian mode of Eratosthenes's Diatonic, Pythagorean"},eratos_enh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,392.4383479509,402.50086969323,413.09299784305,523.2511306012],description:"Dorian mode of Eratosthenes's Enharmonic"},erlangen:{frequencies:[261.6255653006,275.62199471997,293.99679436797,310.07474405997,327.03195662575,348.83408706747,367.49599295996,392.4383479509,413.43299207996,440.99519155196,465.11211608996,490.54793493862,523.2511306012],description:"Anonymus: Pro clavichordiis faciendis, Erlangen 15th century"},erlangen2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Revised Erlangen"},erlich1:{frequencies:[261.6255653006,278.64199172491,296.7651860139,326.1838132033,347.39918201406,369.99442271164,394.05928374402,433.12277132725,461.29357245868,491.2966347616,523.2511306012],description:"Asymmetrical Major decatonic mode of 22-tET, Paul Erlich"},erlich10:{frequencies:[261.6255653006,274.70684356563,299.00064605783,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Canonical JI interpretation of the Pentachordal decatonic mode of 22-tET"},erlich10s1:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Superparticular version of erlich10 using 50/49 decatonic comma"},erlich10s2:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Other superparticular version of erlich10 using 50/49 decatonic comma"},erlich11:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Canonical JI interpretation of the Symmetrical decatonic mode of 22-tET"},erlich11s1:{frequencies:[261.6255653006,274.70684356563,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Superparticular version of erlich11 using 50/49 decatonic comma"},erlich11s2:{frequencies:[261.6255653006,280.31310567921,305.22982618403,311.45900631024,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Other superparticular version of erlich11 using 50/49 decatonic comma"},erlich12:{frequencies:[261.6255653006,267.01308914069,282.57123920205,288.39008844866,305.19382000629,311.47852302926,329.62755691287,336.41541160581,356.01745236555,363.34874301751,384.52011812375,392.4383479509,415.30469757995,423.85685859121,448.5538823653,457.7907297806,484.46499093218,494.44133512215,523.2511306012],description:"Two 9-tET scales 3/2 shifted, Paul Erlich, TL 5-12-2001"},erlich13:{frequencies:[261.6255653006,269.80136421624,294.32876096318,327.03195662575,343.38355445704,359.73515228832,392.4383479509,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Just scale by Paul Erlich (2002)"},erlich2:{frequencies:[261.6255653006,278.64199172491,296.7651860139,316.06713361714,347.39918201406,369.99442271164,394.05928374402,419.68935090103,446.98642698175,476.05893615592,523.2511306012],description:"Asymmetrical Minor decatonic mode of 22-tET, Paul Erlich"},erlich3:{frequencies:[261.6255653006,278.64199172491,296.7651860139,326.1838132033,347.39918201406,369.99442271164,394.05928374402,419.68935090103,461.29357245868,491.2966347616,523.2511306012],description:"Symmetrical Major decatonic mode of 22-tET, Paul Erlich"},erlich4:{frequencies:[261.6255653006,278.64199172491,296.7651860139,316.06713361714,347.39918201406,369.99442271164,394.05928374402,419.68935090103,446.98642698175,491.2966347616,523.2511306012],description:"Symmetrical Minor decatonic mode of 22-tET, Paul Erlich"},erlich5:{frequencies:[261.6255653006,269.33066959279,278.10477655849,287.16472157287,295.62197660533,306.17967660611,315.19693888202,326.45372959864,335.05049156411,348.07025322573,357.23626005287,368.87410717392,380.89108570115,393.29954676976,406.11224388345,419.34234602259,433.00345117936,444.40607048653,461.67529188567,473.83294924974,490.75518955849,505.2083639382,523.2511306012],description:"Unequal 22-note compromise between decatonic & Indian srutis, Paul Erlich"},erlich6:{frequencies:[261.6255653006,274.70684356563,280.31310567921,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Scale of consonant tones against 1/1-3/2 drone. TL 23-9-1998"},erlich7:{frequencies:[261.6255653006,272.64118737561,277.98432293805,281.84855879469,292.47977325983,303.51199286577,307.73108663824,313.76190292287,326.97270111135,337.05955506058,340.85784563832,350.05627231138,365.1325261687,373.60234843661,378.13992750117,391.18115131013,406.9458559663,413.62886206386,420.42161880722,437.36472209676,452.44848028305,457.94368329907,468.56640608675,488.7466646507,501.93603498211,507.59230220159,523.2511306012],description:"Meantone-like circle of sinuoidally varying fifths, TL 08-12-99"},erlich8:{frequencies:[261.6255653006,263.902226729,277.18263097687,279.59466973861,293.66476791741,296.22023396764,311.12698372208,313.83440569119,329.62755691287,332.49597057,349.22823143301,352.26720984209,369.99442271164,373.21410818061,391.99543598175,395.40657391157,415.30469757995,418.91867232636,440,443.82887286778,466.16376151809,470.22031101449,493.88330125613,498.18106573801,523.2511306012],description:"Two 12-tET scales 15 cents shifted, Paul Erlich"},erlich9:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,302.70726563706,308.34441624714,319.76457981184,332.97799220076,345.34574619679,356.76213450082,369.97554688974,383.71749577421,396.40237166758,411.12588832951,428.11456140098,436.04260883433,452.23847716247,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"11-limit periodicity block, u.v.: 9801/9800 243/242 126/125 100/99"},erlich_bpf:{frequencies:[261.6255653006,269.93113880221,277.4816601673,282.55561052465,293.6613488068,301.87565226992,311.45900631024,319.76457981184,328.70904358281,336.37572681506,347.05432131712,356.76213450082,366.27579142084,377.90359432309,388.47432423422,400.44729382745,411.12588832951,422.62591317789,436.04260883433,447.67041173658,458.69417292962,470.92601754108,485.87604984397,499.46698830115,512.78610798918,528.59042785223,543.37617408586,560.62621135843,575.57624366132,591.67627844905,610.45965236807,624.69777837082,642.17184210147,659.29642455751,680.22646978156,699.2537836216,726.73768139056,740.02659899313,760.72664372021,784.8766959018],description:"Erlich's 39-tone Triple Bohlen-Pierce scale"},erlich_bpp:{frequencies:[261.6255653006,268.60224704195,277.4816601673,282.55561052465,293.6613488068,299.68019298069,311.45900631024,319.76457981184,323.65460841914,336.37572681506,345.34574619679,356.76213450082,366.27579142084,380.67211882362,385.30310526088,400.44729382745,411.12588832951,419.55227017296,436.04260883433,447.67041173658,458.69417292962,470.92601754108,489.43558134466,499.46698830115,512.78610798918,528.59042785223,539.42434736524,560.62621135843,575.57624366132,594.60355750136,610.45965236807,629.27431887171,642.17184210147,659.29642455751,685.20981388252,699.2537836216,720.80512888941,740.02659899313,764.49028821604,784.8766959018],description:"Periodicity block for erlich_bpf, 1625/1617 1331/1323 275/273 245/243"},erlich_bpp2:{frequencies:[261.6255653006,268.60224704195,277.4816601673,282.55561052465,293.92501780685,299.68019298069,311.45900631024,319.76457981184,326.02570445152,336.37572681506,345.34574619679,356.76213450082,366.27579142084,377.90359432309,385.30310526088,400.44729382745,411.12588832951,422.62591317789,436.04260883433,447.67041173658,458.69417292962,470.92601754108,485.87604984397,499.46698830115,512.78610798918,528.59042785223,543.37617408586,560.62621135843,575.57624366132,594.60355750136,610.45965236807,629.83932387181,642.17184210147,659.29642455751,685.20981388252,698.62650953896,726.73768139056,740.02659899313,764.49028821604,784.8766959018],description:"Improved shape for erlich_bpp"},erlich_bppe:{frequencies:[261.6255653006,269.03526454087,276.77324548748,284.61195549492,292.79795257063,301.09050901183,309.7504615497,318.52314490095,327.68449417797,337.10934179701,346.6568752383,356.62740568226,366.72772736951,377.27553481706,387.96064596243,399.11915372018,410.59860200806,422.22748385656,434.37157296247,446.67374500165,459.5209564409,472.53540627884,486.12644973042,499.89441151621,514.27235352402,529.06383329425,544.0478609495,559.69574261012,575.54731703113,592.10118472076,608.870542156,626.38285104305,644.39884822068,662.64936456684,681.70845767885,701.01565227402,721.17823493702,741.60327945962,762.93324174612,784.8766959018],description:"LS optimal 3:5:7:11:13 tempering, virtually equal, g=780.2702 cents"},erlich_bppm:{frequencies:[261.6255653006,269.3148593258,276.83859227209,284.97500405989,292.93622770824,301.54575630263,309.96990811138,319.08006614158,327.99406628962,337.15709295818,347.06629484351,356.76213450082,367.24753706379,377.50717076432,388.60227773252,399.45849178361,410.61798882758,422.6862401977,434.49464068244,447.26463523836,459.75967424319,473.27221959449,486.49381977384,500.79209531182,514.78250488433,529.16376146212,544.7161244152,559.93362036345,576.39032675477,592.49269103014,609.9063234692,626.94500947499,644.45969779399,663.40066444061,681.93379843592,701.97614206495,721.5869464624,742.79471409673,763.54584931731,784.8766959018],description:"MM optimal 3:5:7:11:13 tempering, g=780.352 cents"},erlich_paj:{frequencies:[261.6255653006,269.74106841426,278.59741216196,287.23937405609,296.67040683594,305.87298460253,315.91563888094,325.71519477697,336.4093235789,346.84458402385,358.23265591403,369.99442271164,381.47147728046,393.99623872149,406.21781843768,419.55531290213,432.56972318844,446.77218107119,460.63084592459,475.75462791404,490.51231476219,506.61748047856,523.2511306012],description:"Erlich's Pajara or Twintone, with RMS optimal generator"},erlich_paj2:{frequencies:[261.6255653006,270.25447814202,278.68577354399,287.87753105276,296.85845221806,306.64959036092,316.21614384055,326.645747324,336.83612131731,347.94582350257,358.80069640371,369.99442271164,382.1975482805,394.12120058634,407.1203087173,419.82124923186,433.66800958456,447.19715926063,461.9468459571,476.35821106408,492.06970256841,507.42081104304,523.2511306012],description:"Erlich's Pajara or Twintone with minimax optimal generator"},escapade:{frequencies:[261.6255653006,270.11362843741,278.8770761192,287.9248395776,297.26614463769,306.91051483225,316.86778450163,327.1481015562,337.76194863153,348.72014864112,360.03386958939,371.71464785337,383.77439429365,392.56657056143,405.30282760495,418.45229174958,432.02837124332,446.04490958069,460.51619165905,475.45697355792,490.88248752006,506.80846290374,523.2511306012],description:"Escapade temperament, g=55.275493, 5-limit"},"et-mix6":{frequencies:[261.6255653006,293.66476791741,300.52885648597,311.12698372208,329.62755691287,345.21700307457,369.99442271164,396.55020354877,415.30469757995,440,455.51656649021,466.16376151809,523.2511306012],description:"Mix of equal temperaments from 1-6 (= 4-6)"},euler:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Euler's Monochord (a mode of Ellis's duodene) (1739), genus [33355]"},euler20:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,320.58100381398,326.62388782443,329.50688232588,342.79852229325,366.55580177366,381.34192228364,391.95955371998,407.7704102616,411.36965665618,427.96347506501,439.87918162894,457.62301915088,489.33808574423,509.07699553894,513.57043963064,523.2511306012],description:"Genus [3333555] tempered by 225/224-planar"},euler24:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,308.1508239679,320.58100381398,326.62388782443,329.50688232588,342.79852229325,366.55580177366,381.34192228364,384.70789368407,391.95955371998,407.7704102616,411.36965665618,427.96347506501,439.87918162894,457.62301915088,480.28481865546,489.33808574423,493.65730140218,509.07699553894,513.57043963064,523.2511306012],description:"Genus [33333555] tempered by 225/224-planar"},euler_diat:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Euler's genus diatonicum veterum correctum"},euler_enh:{frequencies:[261.6255653006,267.90457886781,275.62199471997,348.83408706747,392.4383479509,401.85686830172,413.43299207996,523.2511306012],description:"Euler's Old Enharmonic, From Tentamen Novae Theoriae Musicae"},euler_gm:{frequencies:[261.6255653006,271.31540105247,279.06726965397,289.40309445597,348.83408706747,361.75386806997,372.08969287196,385.87079260796,523.2511306012],description:"Euler's Genus Musicum, Octony based on Archytas's Enharmonic"},exptriad2:{frequencies:[261.6255653006,306.59245933664,327.03195662575,367.91095120397,392.4383479509,459.88868900496,490.54793493862,523.2511306012],description:"Two times expanded major triad"},exptriad3:{frequencies:[261.6255653006,269.46602871384,275.93321340298,279.06726965397,287.4304306281,294.32876096318,297.67175429757,303.14928230307,306.59245933664,313.95067836072,323.35923445661,327.03195662575,344.91651675372,348.83408706747,359.28803828513,367.91095120397,372.08969287196,378.93660287884,383.2405741708,392.4383479509,404.19904307077,408.78994578219,418.60090448096,431.14564594215,436.04260883433,446.50763144636,459.88868900496,490.54793493862,505.24880383846,517.37477513058,523.2511306012],description:"Three times expanded major triad"},iivv17:{frequencies:[261.6255653006,269.80136421624,277.97716313189,283.42769574232,294.32876096318,305.22982618403,318.85615771011,327.03195662575,343.38355445704,348.83408706747,359.73515228832,367.91095120397,370.63621750918,392.4383479509,416.96574469783,425.14154361347,436.04260883433,441.49314144476,457.84473927605,479.64686971777,490.54793493862,523.2511306012],description:"17-limit IIVV"},"indian-ayyar":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Carnatic sruti system, C.Subrahmanya Ayyar, 1976. alt:21/20 25/16 63/40 40/21"},"indian-dk":{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,348.83408706747,392.4383479509,406.97310157871,418.60090448096,465.11211608996,523.2511306012],description:"Raga Darbari Kanada"},"indian-ellis":{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,358.01393146398,367.68998366571,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Ellis's Indian Chromatic, theoretical #74 of App.XX, p.517 of Helmholtz"},"indian-hahn":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Indian shrutis Paul Hahn proposal"},"indian-hrdaya1":{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,328.55303549378,348.83408706747,375.07381928051,392.4383479509,428.11456140098,441.49314144476,470.92601754108,492.82955324067,523.2511306012],description:"From Hrdayakautaka of Hrdaya Narayana (17th c) Bhatkande's interpretation"},"indian-hrdaya2":{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,330.47439827444,348.83408706747,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012],description:"From Hrdayakautaka of Hrdaya Narayana (17th c) Levy's interpretation"},"indian-invrot":{frequencies:[261.6255653006,267.90457886781,279.06726965397,313.95067836072,327.03195662575,334.88072358477,348.83408706747,392.4383479509,418.60090448096,446.50763144636,490.54793493862,502.32108537715,523.2511306012],description:"Inverted and rotated North Indian gamut"},"indian-magrama":{frequencies:[261.6255653006,294.32876096318,327.03195662575,367.91095120397,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Indian mode Ma-grama (Sa Ri Ga Ma Pa Dha Ni Sa)"},"indian-newbengali":{frequencies:[261.6255653006,269.13627541126,277.02257024271,285.46954808622,294.32876096318,303.84527498141,313.95067836072,324.71413568646,336.35938765066,348.83408706747,358.01090280364,367.91095120397,377.98706287655,388.6137256405,400.23209335925,412.19781491431,425.25755219187,438.98455767189,453.41648894489,469.13512554326,485.39868175205,503.9696508909,523.2511306012],description:"Modern Bengali scale,S.M. Tagore: The mus. scales of the Hindus,Calcutta 1884"},"indian-old2ellis":{frequencies:[261.6255653006,270.06509966514,277.97716313189,285.40970760065,294.32876096318,305.22982618403,316.13089140489,327.03195662575,337.93302184661,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,404.33041910093,415.52295665389,428.11456140098,441.49314144476,457.84473927605,474.19633710734,490.54793493862,505.80942624783,523.2511306012],description:"Ellis Old Indian Chrom2, Helmholtz, p. 517. This is a 4 cent appr. to #73"},"indian-oldellis":{frequencies:[261.6255653006,269.44737349144,277.4816601673,285.79952600623,294.32876096318,304.84150796353,315.71315096976,327.03195662575,337.72216249472,348.83408706747,359.25382662183,369.99442271164,381.0561299374,392.4383479509,404.18156579781,416.22249025095,428.71043212875,441.49314144476,457.27414749797,473.58203588493,490.54793493862,506.59641128799,523.2511306012],description:"Ellis Old Indian Chromatic, Helmholtz, p. 517. This is a 0.5 cent appr. to #73"},"indian-raja":{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,490.54793493862,523.2511306012],description:"A folk scale from Rajasthan, India"},"indian-sagrama":{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Indian mode Sa-grama (Sa Ri Ga Ma Pa Dha Ni Sa), inverse of Didymus' diatonic"},"indian-srutiharm":{frequencies:[261.6255653006,275.04226095704,278.87560257317,292.29229825722,294.20896982953,310.50067090621,313.3756771183,327.75070817877,332.5423844325,351.70909240436,354.58409877157,369.9174668925,374.70914348171,393.87585105695,414.95923028882,421.66757847392,437.95928040996,441.79262140873,467.66767825558,473.41768959156,493.54273382289,499.29274676062,523.2511306012],description:"B. Chaitanya Deva's sruti harmonium. The Music of India, 1981, p. 109"},"indian-srutivina":{frequencies:[261.6255653006,268.56758546278,278.98051393788,288.52577197574,297.52863491406,305.33829130574,314.01573591759,327.57422802312,336.57725592546,350.35262131413,358.2707318239,366.40588882483,378.77125721528,394.82459335461,403.28512412878,416.95215854696,428.77531684666,444.28620821491,453.93981227417,469.5594057965,487.34812384257,504.37765306036,529.32520658991],description:"Raja S.M. Tagore's sruti vina, measured by Ellis and Hipkins, 1886. 1/1=241.2"},"indian-srutivina2":{frequencies:[261.6255653006,275.04226095704,278.87560257317,292.29229825722,294.20896982953,310.50067090621,313.3756771183,327.75070817877,332.5423844325,351.70909240436,354.58409877157,369.9174668925,374.70914348171,393.87585105695,414.95923028882,421.66757847392,437.95928040996,441.79262140873,467.66767825558,473.41768959156,493.54273382289,499.29274676062,523.2511306012],description:"S. Ramanathan's sruti vina, 1973. In B.C. Deva, The Music of India, p. 110"},"indian-vina":{frequencies:[261.6255653006,276.70272600503,292.81785438923,313.29104303136,329.05685050583,352.26720984209,369.14054089803,390.18821123181,411.0090584005,435.70052664441,465.35666077712,491.60634075178,525.37110555681],description:"Observed South Indian tuning of a vina, Ellis"},"indian-vina2":{frequencies:[261.6255653006,277.02257024271,292.81785438923,308.97787266236,326.21810583671,344.81842302716,363.84824628932,386.37547528213,409.11417474979,432.19134773437,455.25352578019,480.93331155807,507.76825077597,539.82938999168,571.59905201246,602.44805673853,637.90290877605,678.5727631795,715.19510239543,756.4109196702,799.53998816902,846.10508618474,890.73947019126,943.16064703194,1001.55531043729],description:"Observed tuning of old vina in Tanjore Palace, Ellis and Hipkins. 1/1=210.7 Hz"},"indian-vina3":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Tuning of K.S. Subramanian's vina (1983)"},indian:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.50983809402,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Indian shruti scale"},indian2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Indian shruti scale with tritone 64/45 schisma lower (Mr.Devarajan, Madurai)"},indian2_sm:{frequencies:[261.6255653006,275.80107697063,279.12844116922,290.7446524607,294.25230137258,310.19560923413,313.9379197281,327.00276442799,330.9478443499,348.87940629173,353.08841191408,367.78254402461,372.21960384438,392.38737044642,413.64787586584,418.63827382983,436.06032987759,441.3211172644,465.23297251763,470.84571179248,490.44043044945,496.35728163707,523.2511306012],description:"Shruti/Mathieu's Magic Mode scale in 289-equal (schismic) temperament"},indian3:{frequencies:[261.6255653006,270.06509966514,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,506.89953276991,523.2511306012],description:"Indian shruti scale with 32/31 and 31/16 and tritone schisma lower"},indian4:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,330.74639366397,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"Indian shruti scale according to Firoze Framjee: Text book of Indian music"},indian5:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"23 Shrutis, Amit Mitra, 1/1 no. 12:2, Table C."},indian6:{frequencies:[146.8323839587,148.66778875818,150.35636117371,151.0621234143,152.23581568838,152.95039995698,154.68761437624,154.86227995644,156.62120955595,158.5789746754,159.32333328852,163.14709328744,165.18643195354,167.06262352634,169.15090632042,169.94488884109,172.0691999516,174.02356617327,176.19886075044,178.40134650982,179.23874994958,180.42763340845,181.27454809716,183.54047994838,185.62513725149,185.83473594773,187.94545146714,188.82765426788,190.29476961048,191.18799994622,193.3595179703,193.57784994555,195.77651194493,198.22371834425,200.47514823161,202.98108758451,203.93386660931,206.48303994192,208.82827940793,209.0640779412,211.43863290053,212.43111105136,214.08161581178,215.0864999395,217.52945771659,220.24857593805,223.00168313728,225.53454176056,226.59318512145,228.35372353257,229.42559993547,232.03142156437,232.29341993466,234.93181433392,237.86846201309,238.98499993278,240.57017787793,241.69939746288,244.72063993117,247.77964793031,250.59393528951,253.72635948063,254.91733326163,258.1037999274,261.03534925991,264.29829112566,267.60201976473,270.64145011268,271.91182214574,275.31071992256,278.43770587724,278.75210392159,281.9181772007,283.24148140181,285.44215441571,286.78199991934,290.03927695546,293.6647679174],description:"Shrutis calculated by generation method, Amit Mitra, 1/1 no. 12:2, Table B."},indian_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"North Indian Gamut, modern Hindustani gamut out of 22 or more shrutis"},indian_12c:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,328.55303549378,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,470.92601754108,492.82955324067,523.2511306012],description:"Carnatic gamut. Kuppuswami: Carnatic music and the Tamils, p. v"},indian_a:{frequencies:[261.6255653006,290.79521372391,318.76727400207,355.94891173479,388.6137256405,432.69092326853,486.52148746092,523.2511306012],description:"One observed indian mode"},indian_b:{frequencies:[261.6255653006,290.79521372391,305.95868600104,356.15457528086,388.83826257328,432.94092754357,461.60862817266,523.2511306012],description:"Observed Indian mode"},indian_c:{frequencies:[261.6255653006,278.94941459687,313.65318017499,356.15457528086,388.83826257328,422.07621250312,470.76384471612,523.2511306012],description:"Observed Indian mode"},indian_d:{frequencies:[261.6255653006,289.28740724512,320.24370022528,344.61930560862,391.31674786192,442.03793673691,485.39868175205,523.2511306012],description:"Indian D (Ellis, correct)"},indian_e:{frequencies:[261.6255653006,275.58617649731,323.21709932123,347.81902735497,393.58362272115,410.77171881178,488.21056770985,523.2511306012],description:"Observed Indian mode"},indian_g:{frequencies:[261.6255653006,275.48458755707,279.57748987366,290.07776015425,294.38747470873,309.98198497505,314.58741860623,326.40257913196,331.25197518754,348.79929894143,353.98144532328,367.27615246113,372.73281132023,392.47748849606,413.26809526256,419.40806105693,435.16003737285,441.62525396027,465.0193523796,471.92819182319,489.65270022124,496.92751979948,523.2511306012],description:"Shruti/Mathieu's Magic Mode scale in 94-et (garibaldi) temperament"},indian_rat:{frequencies:[261.6255653006,269.55361273395,277.4816601673,285.40970760065,294.32876096318,302.93486508491,315.75499260417,327.03195662575,337.58137458142,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,404.33041910093,416.22249025095,428.77523202043,441.49314144476,457.84473927605,473.41768959156,490.54793493862,506.37206187213,523.2511306012],description:"Indian Raga, From Fortuna, after Helmholtz, ratios by JC"},indian_rot:{frequencies:[261.6255653006,272.52663052146,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,510.98743222773,523.2511306012],description:"Rotated North Indian Gamut"},ionic:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Ancient greek Ionic"},iran_diat:{frequencies:[261.6255653006,297.21429859784,337.6441411202,347.13660997509,394.35734781054,448.00148789644,460.59652406882,523.2511306012],description:"Iranian Diatonic from Dariush Anooshfar, Safi-a-ddin Armavi's scale from 125 ET"},iraq:{frequencies:[261.6255653006,290.3675288125,326.6631048533,348.83408706747,387.1561215731,435.55129321875,465.11211608996,516.20736538157,523.2511306012],description:"Iraq 8-tone scale, Ellis"},isfahan_5:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,523.2511306012],description:"Isfahan (IG #2, DF #8), from Rouanet"},islamic:{frequencies:[261.6255653006,283.42769574232,305.22982618403,330.6656450327,348.83408706747,523.2511306012],description:"Islamic Genus (DF#7), from Rouanet"},italian:{frequencies:[261.6255653006,274.68983337859,292.34127285051,309.02606224197,326.6631048533,348.44038788768,366.66693712906,391.11111150212,411.56972129721,437.02884834934,464.06284405662,489.44164088633,523.2511306012],description:"Italian organ temperament, G.C. Klop (1974), 1/12 P.comma, also d'Alembert/Rousseau (1752/67)"},iter1:{frequencies:[261.6255653006,264.43874342211,268.51044859798,278.54662176283,304.33994330886,376.91818729747,631.61998662719],description:"McLaren style, IE= 2.414214, PD=5, SD=0"},iter10:{frequencies:[261.6255653006,277.06070189651,293.38358189778,297.59908052943,301.91391280887,310.68035879446,328.97472072452,338.5155215149,348.35227203008,368.89204707385,413.65123162392,438.0707139917,463.89070822207,520.1365405381,535.27989222422,550.79066379074,583.29634230953,654.0639132515],description:"Iterated 5/2 Scale, IE=5/2, PD=4, SD=3"},iter11:{frequencies:[261.6255653006,278.87608544381,297.26403435806,306.90779184711,316.86440944623,337.75715313333,360.02747892105,383.76621672426,396.21625406084,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #2"},iter12:{frequencies:[261.6255653006,297.26403435806,306.90779184711,316.86440944623,337.75715313333,360.02747892105,383.76621672426,396.21625406084,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #4"},iter13:{frequencies:[261.6255653006,297.26403435806,337.75715313333,383.76621672426,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #6"},iter14:{frequencies:[261.6255653006,280.22072913446,300.13755324878,344.3186075731,368.79121945838,395.0032340925,453.14877154631,519.85349135637,596.37732215892,638.76512932755,684.16567043124,784.8766959018],description:"Binary Divided 3/1 Scale #2"},iter15:{frequencies:[261.6255653006,285.30470202322,311.12698372208,324.90175210669,339.28638158975,369.99442271164,403.48177901006,440,459.48046426806,479.82340237272,523.2511306012],description:"Binary Division Scale"},iter16:{frequencies:[261.6255653006,273.20871865617,285.30470202322,311.12698372208,324.90175210669,339.28638158975,369.99442271164,403.48177901006,440,459.48046426806,479.82340237272,523.2511306012],description:"Binary Division Scale 4+2"},iter17:{frequencies:[261.6255653006,278.49896488475,296.46060526524,301.12918013362,305.87127435301,315.58067012184,335.93387506143,346.5975621448,357.59974896504,380.66295170881,431.34763334053,459.16716607109,488.78090454553,553.8613271114,571.44277158458,589.58231097183,627.60710380636,711.17202040031],description:"Binary E Scale #2"},iter18:{frequencies:[261.6255653006,296.46060526524,335.93387506143,357.59974896504,380.66295170881,431.34763334053,488.78090454553,553.8613271114,589.58231097183,627.60710380636,711.17202040031],description:"Binary E Scale #4"},iter19:{frequencies:[261.6255653006,322.51878830959,331.06584352035,339.83940187549,358.09020513941,397.58488163802,418.936859706,441.43552612833,490.12256936272,604.19836236377,670.83693141722,744.82523718317,918.18295398723,967.49323514067,1019.45167961503,1131.88958971281,1395.33634826987],description:"Binary Kidjel Ratio scale #2, IE=16/3"},iter2:{frequencies:[261.6255653006,264.43874342211,268.51044859798,278.54662176283,304.33994330886,376.91818729747,466.76379263857,529.06503205232,631.63886479716],description:"Iterated 1 + SQR(2) Scale, IE=2.414214, PD=5, SD=1"},iter20:{frequencies:[261.6255653006,269.61366892789,277.84567157694,295.07138236029,304.08067308856,313.36504071103,332.79286022776,353.42515415018,375.3365967665,386.79659161311,398.60648967463,423.31905787312],description:"Binary PHI Scale #2"},iter21:{frequencies:[261.6255653006,265.58958666715,269.61366892789,277.84567157694,295.07138236029,304.08067308856,313.36504071103,332.79286022776,353.42515415018,375.3365967665,386.79659161311,398.60648967463,423.31905787312],description:"Binary PHI Scale 5+2 #2"},iter22:{frequencies:[261.6255653006,301.8727519909,307.3207469799,312.86706369289,324.26179396336,348.311367392,360.99698978488,374.14462916403,401.89387036212,463.7192413329,498.11197631533,535.05552246568,617.36582527423,639.85050556571,663.15408964479,712.33833913185,821.92095613931],description:"Binary PI Scale #2"},iter23:{frequencies:[261.6255653006,280.22072913446,282.63618845904,285.07246866924,290.00821285991,300.13755151512,305.33413252207,310.62068712289,321.46997343155,344.3186075731,356.34488692223,368.79121945838,395.00323181087,401.84231702948,408.7998141568,423.07827792492,453.14877154631],description:"Binary SQR(3) Scale #2"},iter24:{frequencies:[261.6255653006,289.31157243481,292.97226416221,296.67927674571,304.23460945445,319.92739457651,328.07477344771,336.42963427227,353.78307729046,391.22147055517,411.40114203819,432.62170761687,478.4030399831,490.58621022536,503.07964402145,529.02909391167,585.01254970054],description:"Binary SQR(5) Scale #2"},iter25:{frequencies:[261.6255653006,295.4600775297,299.98610231105,304.581459303,313.98443628203,333.67021037701,343.97120738708,354.59021667251,376.82183739983,425.55401329039,452.23482674104,480.58843796626,542.7401414615,559.49550492793,576.76813324226,612.92956630767,692.19618110881],description:"Binary SQR(7) Scale #2"},iter26:{frequencies:[261.6255653006,266.56189672137,275.04226095704,276.16031892841,278.32506946872,283.8915708581,299.68019298069,302.93486508491,309.19384990071,326.13597866239,377.90359432309,389.87339142835,411.92110281371,477.08191319521,486.74523776856,503.12608711654,552.32063785682,711.29450566101],description:"E Scale"},iter27:{frequencies:[261.6255653006,264.53251602616,264.59858308811,264.97973921471,266.91093025617,277.4816601673,277.93638607994,279.98525409362,291.05844139692,358.0999925052,361.3330282979,375.61956161015,462.09190754392,465.48964215821,480.4396744611,568.53247844169,1395.33634826987],description:"Iterated Kidjel Ratio Scale, IE=16/3, PD=3, SD=3"},iter28:{frequencies:[261.6255653006,265.20947715403,272.47639519786,295.60291144354,377.3445653374,784.8766959018],description:"McLaren 3-Division Scale"},iter29:{frequencies:[261.6255653006,264.46932144517,267.35459227799,273.20191774753,285.29018929764,311.12229387098,370.01329949656,523.2511306012],description:"Iterated Binary Division of the Octave, IE=2, PD=6, SD=0"},iter3:{frequencies:[261.6255653006,291.72408166262,314.40967058055,328.65360269166,338.82655178274,356.71329642628,384.4758307461,404.77917650282,417.30358762823,426.15298265459,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=3, SD=2"},iter30:{frequencies:[261.6255653006,263.40533105094,266.47048317654,274.97380842818,299.54231389489,377.98194879009,711.1793535636],description:"Iterated E-scale, IE= 2.71828, PD=5, SD=0"},iter31:{frequencies:[261.6255653006,264.53251602616,277.4816601673,358.0999925052,1395.33634826987],description:"Iterated Kidjel Ratio Scale, IE=16/3, PD=3, SD=0"},iter32:{frequencies:[261.6255653006,264.32273607689,265.98599138894,268.74462830198,273.21657135822,280.65287914064,293.09931751721,314.43072526953,352.25402909754,423.30428543018],description:"Iterated PHI scale, IE= 1.61803339, PD=8, SD=0"},iter33:{frequencies:[261.6255653006,264.70351312767,271.46111286829,293.79264300149,376.62581378438,821.87425059077],description:"Iterated PI Scale, IE= 3.14159, PD=4, SD=0"},iter34:{frequencies:[261.6255653006,263.41752122732,264.70351312767,267.00143308075,271.01725226011,278.10591587072,290.81088732616,314.21361862735,359.24704489038,453.1728541814],description:"Iterated SQR3 Scale, IE= 1.73205, PD=8, SD=0"},iter35:{frequencies:[261.6255653006,263.32443260775,265.41724016003,270.17542037578,281.14986121856,307.30621955943,374.94109676838,585.0238335194],description:"Iterated SQR 5 Scale, IE= 2.23607, PD=6, SD=0"},iter36:{frequencies:[261.6255653006,263.60757715894,266.85807660661,275.72514666411,300.63990398578,377.90359432309,692.2176415245],description:"Iterated SQR 7 Scale, IE= 2.64575, PD=5, SD=0"},iter37:{frequencies:[261.6255653006,295.02271214403,313.28742377221,326.0879260201,332.68289475257,342.82647426905,364.05069339959,375.15068445646,382.73792346942,386.58911684499,392.4383479509],description:"Iterated 3/2 scale, IE=3/2, PD=3, SD=2"},iter4:{frequencies:[261.6255653006,267.82522324611,277.41331493081,278.97828136646,281.37089098366,287.35922746131,302.93486508491,307.2300216374,313.76772341995,330.79094463294,377.42704502382,390.96854140427,412.14986314478,470.26367433779,480.2976795817,495.79659597089,536.59937372878,654.0639132515],description:"Iterated 5/2 Scale, IE=5/2, PD=4, SD=3"},iter5:{frequencies:[261.6255653006,292.148547919,314.45380444784,328.62723446295,338.43307070995,355.46951807147,382.59222452561,401.8431885336,413.81298563886,422.03832066739,436.04260883433],description:"Iterated 5/3 Scale, analog of Hexachord, IE=5/3, PD=3, SD=2"},iter6:{frequencies:[261.6255653006,276.4345595629,292.10621368514,326.13597866239,344.58001283494,364.1180547998,406.52587839016,453.84026633778,506.69255051888,535.41976154541,565.73733351326,631.63886479716],description:"Iterated binary 1+SQR(2) scale, IE= 2.414214, G=2, PD=4, SD=2"},iter7:{frequencies:[261.6255653006,279.30296836145,298.19688088025,308.09852755794,318.34159693919,339.84351781315,362.8203594263,387.34174602946,400.24806631808,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=3, SD=2"},iter8:{frequencies:[261.6255653006,298.19688088025,308.09852755794,318.34159693919,339.84351781315,362.8203594263,387.34174602946,400.24806631808,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=2, SD=2"},iter9:{frequencies:[261.6255653006,298.19688088025,339.84351781315,387.34174602946,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=2, SD=12"},ives:{frequencies:[261.6255653006,302.26980244078,349.22823143301,375.37611551499,433.69180740168,501.06699929295,578.9091089468,622.25396744417],description:'Charles Ives\' stretched major scale, "Scrapbook" pp. 108-110'},ives2a:{frequencies:[261.6255653006,303.72829164664,352.60650301302,379.92060676531,441.0602510811,512.03893786214,594.44004134205,640.48740045057],description:"Speculation by Joe Monzo for Ives' other stretched scale"},ives2b:{frequencies:[261.6255653006,300.81831683262,345.88232658126,370.885984045,426.44646246473,490.3301667422,563.78395315523,604.53960488156],description:"Alt. speculation by Joe Monzo for Ives' other stretched scale"},abell1:{frequencies:[261.6255653006,273.68256372566,292.6487650037,305.95868600104,327.16162250699,342.04121835587,365.95599773772,391.31674786192,409.35055662695,437.71854962063,457.62637091093,489.33987776603,523.2511306012],description:"Ross Abell's French Baroque Meantone 1, a'=520"},abell2:{frequencies:[261.6255653006,275.90473010106,294.68429813772,308.79945157961,330.00857764288,348.01999353916,369.14054089803,392.90218486657,412.67427966689,441.52756934418,463.21121723949,493.59810545034,523.2511306012],description:"Ross Abell's French Baroque Meantone 2, a'=520"},abell3:{frequencies:[261.6255653006,275.90505521365,293.49576926806,308.08682543008,329.24698751194,350.03632176331,368.71497179837,392.44893164635,412.28324979826,440.25465969448,462.14293627657,492.7440237889,523.2511306012],description:"Ross Abell's French Baroque Meantone 3, a' = 520"},abell4:{frequencies:[261.6255653006,274.95017225036,292.98704147282,308.2648062752,328.10786809908,346.01554587335,367.43868454848,391.54284657258,411.48414905414,438.47771564426,461.87534079415,491.0387427573,523.2511306012],description:"Ross Abell's French Baroque Meantone 4, a'=520"},abell5:{frequencies:[261.6255653006,277.98432293805,295.87822452474,311.66659310186,331.15428443044,349.43001184052,371.27895029721,395.6350356808,416.26536455926,442.29334161825,466.70260620202,495.88429116026,523.2511306012],description:"Ross Abell's French Baroque Meantone 5, a'=520"},abell6:{frequencies:[261.6255653006,277.02257024271,293.32570896007,311.66659310186,330.00857764288,349.43001184052,369.99442271164,391.76907592069,414.82519580403,440.76312290327,466.70260620202,494.16866184506,523.2511306012],description:"Ross Abell's French Baroque Meantone 6, a'=520"},abell7:{frequencies:[261.6255653006,277.50302994288,294.34406205295,310.05056613125,328.86683469969,348.82502010853,369.99442271164,392.44854854484,416.26536455926,438.47771564426,465.08793784701,493.31307433255,523.2511306012],description:"Ross Abell's French Baroque Meantone 7, a'=520"},abell8:{frequencies:[261.6255653006,277.82379926216,294.68429813772,311.48661940174,329.62755691287,350.03605285217,371.27895029721,392.44854854484,415.30469757995,441.01779121056,467.78216486233,494.45418731234,523.2511306012],description:"Ross Abell's French Baroque Meantone 8, a'=520"},abell9:{frequencies:[261.6255653006,276.06414495892,293.32570896007,309.69258848748,330.19925313612,348.62358905703,369.14054089803,391.99543598175,412.67427966689,440,464.55095742407,493.88330125613,523.2511306012],description:"Ross Abell's French Baroque Meantone 9, a'=520"},"ad-dik":{frequencies:[261.6255653006,269.0348830679,275.62199471997,285.40970760065,294.32876096318,300.46061014991,310.07474405997,321.08592105074,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.49599295996,378.42269266694,392.4383479509,400.61414686654,413.43299207996,428.11456140098,441.49314144476,453.48431318771,470.92601754108,479.64686971777,490.54793493862,508.71637697339,523.2511306012],description:"Amin Ad-Dik, d'Erlanger, vol 5, p.42"},adjeng:{frequencies:[261.6255653006,285.30470202322,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Soeroepan adjeng"},aeolic:{frequencies:[261.6255653006,294.32876096318,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Ancient Greek Aeolic, also tritriadic scale of the 54:64:81 triad"},agricola:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,331.11985608357,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Agricola's Monochord, Rudimenta musices (1539)"},"al-din":{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,516.20836322497,523.2511306012,551.24398943995,580.73440862809,588.65752192635,620.14948811994,653.3262097066,688.27781763329,697.66817413493,734.99198591993,774.31254483746,784.8766959018,826.86598415992,871.10161294214,917.70375684439,930.22423217991,979.98931455991,1032.41672644994,1046.5022612024,1102.48797887989],description:"Safi al-Din's complete lute tuning on 5 strings 4/3 apart"},"al-din_19":{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,516.20836322497,523.2511306012],description:"Arabic scale by Safi al-Din"},"al-farabi":{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Al-Farabi Syn Chrom"},"al-farabi_19":{frequencies:[261.6255653006,275.62199471997,285.40970760065,294.32876096318,310.07474405997,326.6631048533,331.11985608357,336.87132687997,348.83408706747,367.49599295996,380.54627680087,392.4383479509,413.43299207996,435.55080647107,441.49314144476,455.28980211491,465.11211608996,489.99465727995,507.3950357345,523.2511306012],description:"Arabic scale by Al Farabi"},"al-farabi_22":{frequencies:[261.6255653006,275.62199471997,277.01530443593,285.40970760065,294.32876096318,310.07474405997,321.08592105074,326.6631048533,331.11985608357,348.83408706747,367.49599295996,369.35373924791,380.54627680087,392.4383479509,413.43299207996,428.11456140098,435.55080647107,441.49314144476,465.11211608996,489.99465727995,492.47165233054,507.3950357345,523.2511306012],description:"Al-Farabi 22 note ud scale"},"al-farabi_9":{frequencies:[261.6255653006,294.32876096318,321.08592105074,331.11985608357,348.83408706747,392.4383479509,428.11456140098,441.49314144476,465.11211608996,523.2511306012],description:"Al-Farabi 9 note ud scale"},"al-farabi_blue":{frequencies:[261.6255653006,294.32876096318,367.91095120397,380.81054504865,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Another tuning from Al Farabi, c700 AD"},"al-farabi_chrom":{frequencies:[261.6255653006,294.32876096318,353.19451315581,372.50983809402,392.4383479509,470.92601754108,497.08857407114,523.2511306012],description:"Al Farabi's Chromatic c700 AD"},"al-farabi_chrom2":{frequencies:[261.6255653006,279.06726965397,325.57848126297,348.83408706747,392.4383479509,418.60090448096,488.36772189445,523.2511306012],description:"Al-Farabi's Chromatic permuted"},"al-farabi_diat":{frequencies:[261.6255653006,299.00064605783,341.71502406609,348.83408706747,392.4383479509,448.50096908674,512.57253609913,523.2511306012],description:"Al-Farabi's Diatonic"},"al-farabi_diat2":{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Old Phrygian, permuted form of Al-Farabi's reduplicated 10/9 diatonic genus, same as ptolemy_diat"},"al-farabi_div":{frequencies:[261.6255653006,275.62199471997,277.01530443593,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,321.08592105074,331.11985608357,348.83408706747],description:"Al Farabi's 10 intervals for the division of the tetrachord"},"al-farabi_div2":{frequencies:[261.6255653006,275.62199471997,277.01530443593,279.38237857051,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,314.30517589183,321.08592105074,331.11985608357,348.83408706747],description:"Al-Farabi's tetrachord division, incl. extra 2187/2048 & 19683/16384"},"al-farabi_divo":{frequencies:[261.6255653006,275.62199471997,277.01530443593,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,321.08592105074,331.11985608357,348.83408706747,367.49599295996,369.35373924791,379.26927587201,392.4383479509,413.43299207996,415.52295665389,426.67793535601,432.48307733364,441.49314144476,465.11211608996,467.46332623563,481.6288815761,496.67978412536,523.2511306012],description:"Al Farabi's theoretical octave division with identical tetrachords, 10th c."},"al-farabi_dor":{frequencies:[261.6255653006,282.55561052465,313.95067836072,348.83408706747,392.4383479509,423.83341578697,470.92601754108,523.2511306012],description:"Dorian mode of Al-Farabi's 10/9 Diatonic"},"al-farabi_dor2":{frequencies:[261.6255653006,267.07609791103,305.22982618403,348.83408706747,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Dorian mode of Al-Farabi's Diatonic"},"al-farabi_g1":{frequencies:[261.6255653006,294.32876096318,331.11985608357,367.91095120397,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Al-Farabi's Greek genus conjunctum medium, Land"},"al-farabi_g10":{frequencies:[261.6255653006,294.32876096318,343.38355445704,367.91095120397,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Al-Farabi's Greek genus chromaticum forte"},"al-farabi_g11":{frequencies:[261.6255653006,294.32876096318,353.19451315581,372.50983809402,392.4383479509,470.92601754108,496.67978412536,523.2511306012],description:"Al-Farabi's Greek genus chromaticum mollissimum"},"al-farabi_g12":{frequencies:[261.6255653006,294.32876096318,367.91095120397,380.17464957743,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Al-Farabi's Greek genus mollissimum ordinantium"},"al-farabi_g3":{frequencies:[261.6255653006,294.32876096318,336.37572681506,378.42269266694,392.4383479509,448.50096908674,504.56359022259,523.2511306012],description:"Al-Farabi's Greek genus conjunctum primum"},"al-farabi_g4":{frequencies:[261.6255653006,294.32876096318,336.37572681506,384.42940207435,392.4383479509,448.50096908674,512.57253609913,523.2511306012],description:"Al-Farabi's Greek genus forte duplicatum primum"},"al-farabi_g5":{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Al-Farabi's Greek genus conjunctum tertium, or forte aequatum"},"al-farabi_g6":{frequencies:[261.6255653006,294.32876096318,336.37572681506,373.75080757229,392.4383479509,448.50096908674,498.33441009638,523.2511306012],description:"Al-Farabi's Greek genus forte disjunctum primum"},"al-farabi_g7":{frequencies:[261.6255653006,294.32876096318,343.38355445704,374.60024122586,392.4383479509,457.84473927605,499.46698830115,523.2511306012],description:"Al-Farabi's Greek genus non continuum acre"},"al-farabi_g8":{frequencies:[261.6255653006,294.32876096318,353.19451315581,378.42269266694,392.4383479509,470.92601754108,504.56359022259,523.2511306012],description:"Al-Farabi's Greek genus non continuum mediocre"},"al-farabi_g9":{frequencies:[261.6255653006,294.32876096318,367.91095120397,383.71749577421,392.4383479509,490.54793493862,511.62332769895,523.2511306012],description:"Al-Farabi's Greek genus non continuum laxum"},"al-hwarizmi":{frequencies:[261.6255653006,294.32876096318,302.73815413355,311.64221749042,321.08592105074,331.11985608357,348.83408706747],description:"Al-Hwarizmi's tetrachord division"},"al-kindi":{frequencies:[261.6255653006,275.62199471997,279.38237857051,294.32876096318,310.07474405997,331.11985608357,348.83408706747],description:"Al-Kindi's tetrachord division"},"al-kindi2":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,523.2511306012],description:"Arabic mode by al-Kindi"},"al-mausili":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,441.49314144476,465.11211608996,523.2511306012],description:"Arabic mode by Ishaq al-Mausili, ? - 850 AD"},albion:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Terry Riley's Harp of New Albion scale, inverse Malcolm's Monochord, 1/1 on C#"},alembert:{frequencies:[261.6255653006,273.70610837433,292.50627485027,307.8325111191,327.03195662575,347.99121610009,365.92863081328,391.22147055517,409.45161370755,437.39890198442,462.86717295458,489.22460251523,523.2511306012],description:"Jean-Le Rond d'Alembert modified meantone (1752)"},alembert2:{frequencies:[261.6255653006,274.99999938609,292.5775112526,309.28790118232,327.03195662575,348.53877105022,367.08095907728,391.31674786192,412.03444522126,437.50542525192,464.32494005553,489.99429388332,523.2511306012],description:"d'Alembert (?)"},alves:{frequencies:[261.6255653006,267.07609791103,294.32876096318,305.22982618403,327.03195662575,336.37572681506,348.83408706747,359.73515228832,392.4383479509,425.14154361347,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:'Bill Alves, tuning for "Instantaneous Motion", 1/1 vol. 6/3'},alves_22:{frequencies:[261.6255653006,269.80136421624,279.06726965397,287.78812183066,297.30177875068,305.22982618403,317.12189733406,327.03195662575,336.37572681506,348.83408706747,359.73515228832,370.01329949656,380.54627680087,392.4383479509,406.97310157871,418.60090448096,431.68218274599,448.50096908674,460.46099492906,475.68284600109,490.54793493862,507.3950357345,523.2511306012],description:"11-limit rational interpretation of 22-tET, Bill Alves, tuning list 9-1-98"},amity:{frequencies:[261.6255653006,265.19165427121,275.22357733525,278.97501409741,282.77758484276,286.63198489776,290.53892403345,294.49911672845,305.63971046081,309.80573452349,314.02854360428,318.30891171173,322.64762154083,327.04547204619,339.41726037801,344.04368955469,348.73317930436,353.48658917459,358.304790429,371.85908609843,376.92771379174,382.0654272409,387.27317253358,392.55190203235,397.90258328792,412.95482206782,418.58360545772,424.28911201625,430.07238503487,435.93448947821,452.42543551278,458.59222335614,464.84306764133,471.17911410024,477.60152408164,484.11147196776,502.42490579041,509.27320879713,516.21486058423,523.2511306012],description:"Amity temperament, g=339.508826, 5-limit"},angklung:{frequencies:[261.6255653006,294.70472480469,326.28010551578,372.13971319976,421.00655337609,533.77627782773,589.40944960937,672.10704388342,757.81210779894],description:"Scale of an anklung set from Tasikmalaya. 1/1=174 Hz"},appunn:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.38237857051,287.10624449997,290.69507255622,294.32876096318,302.46583782713,306.24666079997,310.07474405997,322.99452506247,327.03195662575,331.11985608357,340.27406755552,344.52749339997,348.83408706747,363.36884069528,367.91095120397,372.50983809402,382.80832599996,387.59343007496,392.4383479509,408.78994578219,413.89982010446,419.07356785577,430.65936674996,436.04260883433,441.49314144476,453.6987567407,459.36999119996,465.11211608996,484.4917875937,490.54793493862,496.67978412536,510.41110133328,516.79124009995,523.2511306012],description:"Probable tuning of A. Appunn's 36-tone harmonium w. 3 manuals 80/81 apart,1887"},arabic:{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,516.20836322497,523.2511306012],description:"Arabic 17-tone Pythagorean mode, Safi al-Din"},arabic_s:{frequencies:[261.6255653006,275.62199471997,290.69507255622,294.32876096318,310.07474405997,327.03195662575,331.11985608357,348.83408706747,367.91095120397,387.59343007496,392.4383479509,413.43299207996,436.04260883433,441.49314144476,465.11211608996,490.54793493862,516.79124009995,523.2511306012],description:"Schimatically altered Arabic 17-tone Pythagorean mode"},arch_chrom:{frequencies:[261.6255653006,271.31540105247,294.32876096318,348.83408706747,392.4383479509,406.97310157871,441.49314144476,523.2511306012],description:"Archytas' Chromatic"},arch_chromc2:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,331.11985608357,343.38355445704,348.83408706747,361.75386806997,392.4383479509,406.97310157871,422.04617941496,441.49314144476,457.84473927605,496.67978412536,523.2511306012],description:"Product set of 2 of Archytas' Chromatic"},arch_dor:{frequencies:[261.6255653006,271.31540105247,294.32876096318,348.83408706747,392.4383479509,406.97310157871,465.11211608996,441.49314144476,523.2511306012],description:"Dorian mode of Archytas' Chromatic with added 16/9"},arch_enh:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Archytas' Enharmonic"},arch_enh2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,465.11211608996,418.60090448096,523.2511306012],description:"Archytas' Enharmonic with added 16/9"},arch_enh3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,358.80077526939,448.50096908674,523.2511306012],description:"Complex 9 of p. 113 based on Archytas's Enharmonic"},arch_enhp:{frequencies:[261.6255653006,269.10058145205,279.06726965397,348.83408706747,392.4383479509,403.65087217807,418.60090448096,523.2511306012],description:"Permutation of Archytas's Enharmonic with the 36/35 first"},arch_enht:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,336.37572681506,348.83408706747,504.56359022259,523.2511306012],description:"Complex 6 of p. 113 based on Archytas's Enharmonic"},arch_enht2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,348.83408706747,490.54793493862,508.71637697339,523.2511306012],description:"Complex 5 of p. 113 based on Archytas's Enharmonic"},arch_enht3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,281.36411960997,289.40309445597,348.83408706747,361.75386806997,523.2511306012],description:"Complex 1 of p. 113 based on Archytas's Enharmonic"},arch_enht4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,339.14425131559,348.83408706747,436.04260883433,523.2511306012],description:"Complex 8 of p. 113 based on Archytas's Enharmonic"},arch_enht5:{frequencies:[261.6255653006,263.77886213435,271.31540105247,279.06726965397,339.14425131559,348.83408706747,508.71637697339,523.2511306012],description:"Complex 10 of p. 113 based on Archytas's Enharmonic"},arch_enht6:{frequencies:[261.6255653006,271.31540105247,279.06726965397,289.40309445597,297.67175429757,348.83408706747,372.08969287196,523.2511306012],description:"Complex 2 of p. 113 based on Archytas's Enharmonic"},arch_enht7:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,287.04062021552,348.83408706747,358.80077526939,523.2511306012],description:"Complex 11 of p. 113 based on Archytas's Enharmonic"},arch_mult:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,490.54793493862,504.56359022259,523.2511306012],description:"Multiple Archytas"},arch_ptol:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,310.07474405997,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,436.04260883433,465.11211608996,523.2511306012],description:"Archytas/Ptolemy Hybrid 1"},arch_ptol2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,313.95067836072,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"Archytas/Ptolemy Hybrid 2"},arch_sept:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,310.07474405997,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,441.49314144476,465.11211608996,523.2511306012],description:"Archytas Septimal"},ariel1:{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ariel 1"},ariel2:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ariel 2"},ariel3:{frequencies:[261.6255653006,279.06726965397,290.69507255622,310.07474405997,322.99452506247,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,465.11211608996,484.4917875937,523.2511306012],description:"Ariel's 12-tone JI scale"},ariel_19:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,302.80736724606,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,452.08897683944,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Ariel 19-tone scale"},ariel_31:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Ariel's 31-tone system"},arist_archenh:{frequencies:[261.6255653006,271.89678302796,279.86396690685,349.22823143301,391.99543598175,407.38487419079,419.32216217931,523.2511306012],description:"PsAristo Arch. Enharmonic, 4 + 3 + 23 parts, similar to Archytas' enharmonic"},arist_chrom:{frequencies:[261.6255653006,277.18263097687,329.62755691287,349.22823143301,391.99543598175,415.30469757995,493.88330125613,523.2511306012],description:"Dorian, Neo-Chromatic,6+18+6 parts = Athanasopoulos' Byzant.liturg. 2nd chromatic"},arist_chrom2:{frequencies:[261.6255653006,282.57123920205,336.03572815422,349.22823143301,391.99543598175,423.37848741825,503.48470957687,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 8 + 18 + 4 parts"},arist_chrom3:{frequencies:[261.6255653006,279.86388595857,299.37253740865,349.22869576324,391.99491478937,419.32387668214,448.55625766774,523.2511306012],description:"PsAristo 3 Chromatic, 7 + 7 + 16 parts"},arist_chrom4:{frequencies:[261.6255653006,275.85166538713,290.85115308106,349.22823143301,391.99543598175,413.31050241775,435.7843409791,523.2511306012],description:"PsAristo Chromatic, 5.5 + 5.5 + 19 parts"},arist_chromenh:{frequencies:[261.6255653006,269.29177952703,293.66476791741,349.22823143301,391.99543598175,403.48177901006,440,523.2511306012],description:"Aristoxenos' Chromatic/Enharmonic, 3 + 9 + 18 parts"},arist_chrominv:{frequencies:[261.6255653006,311.12698372208,329.62755691287,349.22823143301,391.99543598175,466.16376151809,493.88330125613,523.2511306012],description:"Aristoxenos' Inverted Chromatic, Dorian mode, 18 + 6 + 6 parts"},arist_chromrej:{frequencies:[261.6255653006,277.18263097687,285.30470202322,349.22823143301,391.99543598175,415.30469757995,427.47405410759,523.2511306012],description:"Aristoxenos Rejected Chromatic, 6 + 3 + 21 parts"},arist_chromunm:{frequencies:[261.6255653006,273.20871865617,282.57118533961,349.22823143301,391.99543598175,409.35055662695,423.37840671577,523.2511306012],description:"Unmelodic Chromatic, genus of Aristoxenos, Dorian Mode, 4.5 + 3.5 + 22 parts"},arist_diat:{frequencies:[261.6255653006,293.66476791741,311.12698372208,349.22823143301,391.99543598175,440,466.16376151809,523.2511306012],description:"Phrygian octave species on E, 12 + 6 + 12 parts"},arist_diat2:{frequencies:[261.6255653006,279.86396690685,311.12698372208,349.22823143301,391.99543598175,419.32216217931,466.16376151809,523.2511306012],description:"PsAristo 2 Diatonic, 7 + 11 + 12 parts"},arist_diat3:{frequencies:[261.6255653006,286.68133251996,314.13668154225,349.22823143301,391.99543598175,429.53666932309,470.6732130613,523.2511306012],description:"PsAristo Diat 3, 9.5 + 9.5 + 11 parts"},arist_diat4:{frequencies:[261.6255653006,282.57123920205,305.19382000629,349.22823143301,391.99543598175,423.37848741825,457.27406033445,523.2511306012],description:"PsAristo Diatonic, 8 + 8 + 14 parts"},arist_diatdor:{frequencies:[261.6255653006,299.37379946195,305.19382000629,349.22823143301,391.99543598175,448.5538823653,457.27406033445,523.2511306012],description:"PsAristo Redup. Diatonic, 14 + 2 + 14 parts"},arist_diatinv:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,440,493.88330125613,523.2511306012],description:"Lydian octave species on E, major mode, 12 + 12 + 6 parts"},arist_diatred:{frequencies:[261.6255653006,299.37379946195,342.56848033562,349.22823143301,391.99543598175,448.5538823653,513.27277840175,523.2511306012],description:"Aristo Redup. Diatonic, Dorian Mode, 14 + 14 + 2 parts"},arist_diatred2:{frequencies:[261.6255653006,271.89678302796,308.14612137864,349.22823143301,391.99543598175,407.38487419079,461.69751437372,523.2511306012],description:"PsAristo 2 Redup. Diatonic 2, 4 + 13 + 13 parts"},arist_diatred3:{frequencies:[261.6255653006,282.57123920205,314.13668154225,349.22823143301,391.99543598175,423.37848741825,470.6732130613,523.2511306012],description:"PsAristo 3 Redup. Diatonic, 8 + 11 + 11 parts"},arist_enh:{frequencies:[261.6255653006,269.29177952703,277.18263097687,349.22823143301,391.99543598175,403.48177901006,415.30469757995,523.2511306012],description:"Aristoxenos' Enharmonion, Dorian mode"},arist_enh2:{frequencies:[261.6255653006,270.59109411209,279.86402025325,349.22823143301,391.99543598175,405.42855124795,419.32224210861,523.2511306012],description:"PsAristo 2 Enharmonic, 3.5 + 3.5 + 23 parts"},arist_enh3:{frequencies:[261.6255653006,267.99870394401,274.52693220706,349.22823143301,391.99543598175,401.54435471309,411.32564531909,523.2511306012],description:"PsAristo Enharmonic, 2.5 + 2.5 + 25 parts"},arist_hemchrom:{frequencies:[261.6255653006,273.20871865617,285.30470202322,349.22823143301,391.99543598175,409.35055662695,427.47405410759,523.2511306012],description:"Aristoxenos's Chromatic Hemiolion, Dorian Mode"},arist_hemchrom2:{frequencies:[261.6255653006,273.20871865617,293.66476791741,349.22823143301,391.99543598175,409.35055662695,440,523.2511306012],description:"PsAristo C/H Chromatic, 4.5 + 7.5 + 18 parts"},arist_hemchrom3:{frequencies:[261.6255653006,271.81876914348,282.83844897362,348.83408706747,392.4383479509,407.72815371522,424.25767346043,523.2511306012],description:"Dorian mode of Aristoxenos' Hemiolic Chromatic according to Ptolemy's interpret"},arist_hypenh2:{frequencies:[261.6255653006,267.3544191957,273.20871865617,349.22823143301,391.99543598175,400.57901831518,409.35055662695,523.2511306012],description:"PsAristo 2nd Hyperenharmonic, 37.5 + 37.5 + 425 cents"},arist_hypenh3:{frequencies:[261.6255653006,265.43099677612,269.29177952703,349.22823143301,391.99543598175,397.69714089209,403.48177901006,523.2511306012],description:"PsAristo 3 Hyperenharmonic, 1.5 + 1.5 + 27 parts"},arist_hypenh4:{frequencies:[261.6255653006,266.71168334607,271.8968348557,349.22823143301,391.99543598175,399.61600264311,407.38495184466,523.2511306012],description:"PsAristo 4 Hyperenharmonic, 2 + 2 + 26 parts"},arist_hypenh5:{frequencies:[261.6255653006,265.12453591719,268.67030163715,349.22823143301,391.99543598175,397.23796841836,402.55061428954,523.2511306012],description:"PsAristo Hyperenharmonic, 23 + 23 + 454 cents"},arist_intdiat:{frequencies:[261.6255653006,275.39533189537,307.79478270659,348.83408706747,392.4383479509,413.09299784305,461.69217405988,523.2511306012],description:"Dorian mode of Aristoxenos's Intense Diatonic according to Ptolemy"},arist_penh2:{frequencies:[261.6255653006,269.29177952703,339.28638158975,349.22823143301,391.99543598175,403.48177901006,508.3551866238,523.2511306012],description:"Permuted Aristoxenos's Enharmonion, 3 + 24 + 3 parts"},arist_penh3:{frequencies:[261.6255653006,329.62755691287,339.28638158975,349.22823143301,391.99543598175,493.88330125613,508.3551866238,523.2511306012],description:"Permuted Aristoxenos's Enharmonion, 24 + 3 + 3 parts"},arist_pschrom2:{frequencies:[261.6255653006,278.52001838539,296.50560089735,349.22823143301,391.99543598175,417.30851459865,444.25644015807,523.2511306012],description:"PsAristo 2 Chromatic, 6.5 + 6.5 + 17 parts"},arist_softchrom:{frequencies:[261.6255653006,271.89678302796,282.57123920205,349.22823143301,391.99543598175,407.38487419079,423.37848741825,523.2511306012],description:"Aristoxenos's Chromatic Malakon, Dorian Mode"},arist_softchrom2:{frequencies:[261.6255653006,277.18263097687,324.90175210669,349.22823143301,391.99543598175,415.30469757995,486.80259447109,523.2511306012],description:"Aristoxenos' Soft Chromatic, 6 + 16.5 + 9.5 parts"},arist_softchrom3:{frequencies:[261.6255653006,281.2143451833,329.62755691287,349.22823143301,391.99543598175,421.34544350737,493.88330125613,523.2511306012],description:"Aristoxenos's Chromatic Malakon, 9.5 + 16.5 + 6 parts"},arist_softchrom4:{frequencies:[261.6255653006,277.18263097687,297.93622032612,349.22823143301,391.99543598175,415.30469757995,446.39994737251,523.2511306012],description:"PsAristo S. Chromatic, 6 + 7.5 + 16.5 parts"},arist_softchrom5:{frequencies:[261.6255653006,270.64713651786,280.31310567921,348.83408706747,392.4383479509,405.97070477679,420.46965851882,523.2511306012],description:"Dorian mode of Aristoxenos' Soft Chromatic according to Ptolemy's interpretati"},arist_softdiat:{frequencies:[261.6255653006,277.18263097687,302.26980244078,349.22823143301,391.99543598175,415.30469757995,452.89298412314,523.2511306012],description:"Aristoxenos's Diatonon Malakon, Dorian Mode"},arist_softdiat2:{frequencies:[261.6255653006,277.18263097687,320.24370022528,349.22823143301,391.99543598175,415.30469757995,479.82340237272,523.2511306012],description:"Dorian Mode, 6 + 15 + 9 parts"},arist_softdiat3:{frequencies:[261.6255653006,285.30470202322,329.62755691287,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Dorian Mode, 9 + 15 + 6 parts"},arist_softdiat4:{frequencies:[261.6255653006,285.30470202322,302.26980244078,349.22823143301,391.99543598175,427.47405410759,452.89298412314,523.2511306012],description:"Dorian Mode, 9 + 6 + 15 parts"},arist_softdiat5:{frequencies:[261.6255653006,302.26980244078,320.24370022528,349.22823143301,391.99543598175,452.89298412314,479.82340237272,523.2511306012],description:"Dorian Mode, 15 + 6 + 9 parts"},arist_softdiat6:{frequencies:[261.6255653006,302.26980244078,329.62755691287,349.22823143301,391.99543598175,452.89298412314,493.88330125613,523.2511306012],description:"Dorian Mode, 15 + 9 + 6 parts"},arist_softdiat7:{frequencies:[261.6255653006,275.39533189537,299.00064605783,348.83408706747,392.4383479509,413.09299784305,448.50096908674,523.2511306012],description:"Dorian mode of Aristoxenos's Soft Diatonic according to Ptolemy"},arist_synchrom:{frequencies:[261.6255653006,277.18263097687,293.66476791741,349.22823143301,391.99543598175,415.30469757995,440,523.2511306012],description:"Aristoxenos's Chromatic Syntonon, Dorian Mode"},arist_syndiat:{frequencies:[261.6255653006,277.18263097687,311.12698372208,349.22823143301,391.99543598175,415.30469757995,466.16376151809,523.2511306012],description:"Aristoxenos's Diatonon Syntonon, Dorian Mode"},arist_unchrom:{frequencies:[261.6255653006,271.89678302796,293.66476791741,349.22823143301,391.99543598175,407.38487419079,440,523.2511306012],description:"Aristoxenos's Unnamed Chromatic, Dorian Mode, 4 + 8 + 18 parts"},arist_unchrom2:{frequencies:[261.6255653006,282.57123920205,293.66476791741,349.22823143301,391.99543598175,423.37848741825,440,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 8 + 4 + 18 parts"},arist_unchrom3:{frequencies:[261.6255653006,311.12698372208,323.3415889232,349.22823143301,391.99543598175,466.16376151809,484.46499093218,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 18 + 4 + 8 parts"},arist_unchrom4:{frequencies:[261.6255653006,311.12698372208,336.03572815422,349.22823143301,391.99543598175,466.16376151809,503.48470957687,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 18 + 8 + 4 parts"},arith13:{frequencies:[261.6255653006,269.80136421624,294.32876096318,318.85615771011,327.03195662575,343.38355445704,367.91095120397,371.99885066179,392.4383479509,449.66894036041,457.84473927605,490.54793493862,523.2511306012],description:"The first 13 terms of the arithmetic series, octave reduced"},arith22:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,312.72430852337,318.85615771011,327.03195662575,343.38355445704,349.51540364377,367.91095120397,371.99885066179,388.35044849308,392.4383479509,429.2294430713,449.66894036041,457.84473927605,472.15238737843,490.54793493862,517.11928141447,523.2511306012],description:"The first 22 terms of the arithmetic series, octave reduced"},arnautoff_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,361.75386806997,367.91095120397,372.08969287196,378.42269266694,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,523.2511306012],description:"Philip Arnautoff, transposed Archytas enharmonic (2005), 1/1 vol 12/1"},"aron-neidhardt":{frequencies:[261.6255653006,275.62199471997,292.53519855339,310.07474405997,327.04005607367,348.83408706747,367.49599295996,391.42133845759,413.43299207996,437.43855491017,465.11211608996,489.99465727995,523.2511306012],description:"Aron-Neidhardt equal beating well temperament"},art_nam:{frequencies:[261.6255653006,287.78812183066,317.68818643644,324.77656382143,348.83408706747,353.19451315581,392.4383479509,431.68218274599,473.41768959156,523.2511306012],description:"Artificial Nam System"},artusi:{frequencies:[261.6255653006,276.63528606528,292.50629850443,309.28767786778,327.03195662575,349.91920725962,369.99442271164,391.22137338448,413.66637442451,437.39882871549,462.49310482954,489.02679755603,523.2511306012],description:"Lute tuning of Giovanni Maria Artusi (1603). 1/4-comma w. acc. 1/2-way naturals"},astro:{frequencies:[13.75,13.8316453704,13.91377553836,13.99639338254,14.07098381034,14.15453513289,14.23858257025,14.32312915102,14.40817767355,14.49373120103,14.57979273211,14.66636528323,14.75345188876,14.84105560105,14.92917949063,15.01782664621,15.10700017487,15.1875093157,15.27769039377,15.36840704189,15.45966226264,15.55145934276,15.64380149972,15.73669197012,15.83013400973,15.92413089371,16.01868591662,16.11380239262,16.20948365552,16.30573305894,16.39263055969,16.48996755631,16.58788242969,16.68637870643,16.78545983879,16.88512929958,16.98539058219,17.08624720077,17.18770269033,17.28976060687,17.39242452751,17.49569805061,17.59958489756,17.69337767194,17.7984382082,17.90412257766,18.01043448453,18.11737765504,18.22495583753,18.33317280261,18.44203234327,18.55153827502,18.66169443603,18.77250468726,18.88397302169,18.99610312873,19.09733831271,19.21073534981,19.32480572095,19.43955342429,19.55498248173,19.67109693902,19.78790086598,19.90539835657,20.02359352906,20.14249064253,20.26209363229,20.38240680608,20.50343438087,20.62518059864,20.73509756099,20.85821935885,20.98207223488,21.1066605301,21.23198861133,21.35806087129,21.4848817288,21.61245575376,21.74078716869,21.86988059568,21.99974055944,22.13037161156,22.26177833063,22.38041714879,22.51330859954,22.64698913914,22.78146345308,22.91673625467,23.0528122852,23.18969644807,23.32739327396,23.46590772227,23.60524464792,23.74540893465,23.88640549521,24.02823927151,24.15629202037,24.29972834105,24.44401636439,24.58916114767,24.73516777819,24.8820415172,25.02978722599,25.17841022592,25.32791572621,25.478308967,25.62959521956,25.78177978645,25.93486800174,26.07308167197,26.22789959273,26.38363679833,26.54029874734,26.69789108494,26.85641902723,27.01588828389,27.17630444429,27.33767313101,27.5],description:"Astro temperament, g=132.194511, 5-limit"},athan_chrom:{frequencies:[261.6255653006,285.30470202322,329.62755691287,349.22823143301,391.99543598175,427.47405410759,493.88330125613,523.2511306012],description:"Athanasopoulos's Byzantine Liturgical mode Chromatic"},auftetf:{frequencies:[261.6255653006,264.29521392612,269.80136421624,287.78812183066,359.73515228832,380.54627680087,384.42940207435,392.4383479509,418.60090448096],description:"5/4 C.I. again"},augmented:{frequencies:[261.6255653006,312.71213182188,329.62755691287,393.99259743989,415.30469757995,496.39956701727,523.2511306012],description:"Augmented temperament, g=91.2, oct=1/3, 5-limit"},augteta:{frequencies:[261.6255653006,280.76889934699,302.93486508491,328.90071066361,359.73515228832,380.54627680087,408.39112632289,440.63253103259,478.40103369253],description:"Linear Division of the 11/8, duplicated on the 16/11"},augteta2:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,366.27579142084,373.75080757229,402.50086969323,436.04260883433,475.68284600109],description:"Linear Division of the 7/5, duplicated on the 10/7"},augtetb:{frequencies:[261.6255653006,270.8594087818,280.76889934699,302.93486508491,359.73515228832,380.54627680087,295.48299139832,408.39112632289,440.63253103259],description:"Harmonic mean division of 11/8"},augtetc:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,359.73515228832,380.54627680087,407.72815371522,439.09185784716,475.68284600109],description:"11/10 C.I."},augtetd:{frequencies:[261.6255653006,271.68808704293,282.55561052465,294.32876096318,359.73515228832,380.54627680087,395.18267206244,410.98997894494,428.11456140098],description:"11/9 C.I."},augtete:{frequencies:[261.6255653006,269.80136421624,278.50463402967,287.78812183066,359.73515228832,380.54627680087,392.4383479509,405.0976494977,418.60090448096],description:"5/4 C.I."},augtetg:{frequencies:[261.6255653006,278.50463402967,297.71185016965,319.76457981184,359.73515228832,380.54627680087,405.0976494977,433.03541842858,465.11211608996],description:"9/8 C.I."},augteth:{frequencies:[261.6255653006,278.50463402967,287.78812183066,319.76457981184,359.73515228832,380.54627680087,405.0976494977,418.60090448096,465.11211608996],description:"9/8 C.I. A gapped version of this scale is called AugTetI"},augtetj:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,380.54627680087,428.11456140098,475.68284600109],description:"9/8 C.I. comprised of 11:10:9:8 subharmonic series on 1 and 8:9:10:11 on 16/11"},augtetk:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,380.54627680087,418.60090448096,465.11211608996],description:"9/8 C.I. This is the converse form of AugTetJ"},augtetl:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,380.54627680087,428.11456140098,475.68284600109],description:"9/8 C.I. This is the harmonic form of AugTetI"},avg_bac:{frequencies:[261.6255653006,290.69507255622,307.79478270659,348.83408706747,392.4383479509,436.04260883433,461.69217405988,523.2511306012],description:"Average Bac System"},avicenna:{frequencies:[261.6255653006,290.69507255622,299.00064605783,348.83408706747,392.4383479509,436.04260883433,448.50096908674,523.2511306012],description:"Soft diatonic of Avicenna (Ibn Sina)"},avicenna_17:{frequencies:[261.6255653006,278.99913799634,283.42769574232,294.32876096318,310.07474405997,318.85615771011,331.11985608357,348.83408706747,371.99885066179,377.90359432309,392.4383479509,413.43299207996,425.14154361347,441.49314144476,465.11211608996,495.99846754905,503.87145909745,523.2511306012],description:"Tuning by Avicenna (Ibn Sina), Ahmed Mahmud Hifni, Cairo, 1977"},avicenna_19:{frequencies:[261.6255653006,275.62199471997,283.49690885483,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,358.80077526939,372.50983809402,377.99587847311,392.4383479509,413.43299207996,425.24536328225,441.49314144476,465.11211608996,478.40103369253,496.67978412536,503.45611792634,523.2511306012],description:"Arabic scale by Ibn Sina"},avicenna_chrom:{frequencies:[261.6255653006,269.10058145205,299.00064605783,348.83408706747,392.4383479509,403.65087217807,448.50096908674,523.2511306012],description:"Dorian mode a chromatic genus of Avicenna"},avicenna_chrom2:{frequencies:[261.6255653006,271.8968348557,323.34165055711,349.22823143301,391.99543598175,407.38495184466,484.46508327871,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 4 + 18 + 8 parts"},avicenna_chrom3:{frequencies:[261.6255653006,290.69507255622,339.14425131559,348.83408706747,392.4383479509,436.04260883433,508.71637697339,523.2511306012],description:"Avicenna's Chromatic permuted"},avicenna_diat:{frequencies:[261.6255653006,281.75060878526,305.22982618403,348.83408706747,392.4383479509,422.62591317789,457.84473927605,523.2511306012],description:"Dorian mode a soft diatonic genus of Avicenna"},avicenna_diff:{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,310.68035879446,343.38355445704,367.91095120397,392.4383479509,400.61414686654,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"Difference tones of Avicenna's Soft diatonic reduced by 2/1"},avicenna_enh:{frequencies:[261.6255653006,268.33391312882,279.06726965397,348.83408706747,392.4383479509,402.50086969323,418.60090448096,523.2511306012],description:"Dorian mode of Avicenna's (Ibn Sina) Enharmonic genus"},awad:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,307.79478270659,317.12189733406,327.03195662575,337.58137458142,348.83408706747,358.80077526939,369.35373924791,380.54627680087,392.4383479509,402.50086969323,413.09299784305,424.25767346043,436.04260883433,448.50096908674,461.69217405988,475.68284600109,490.54793493862,506.37206187213,523.2511306012],description:"d'Erlanger vol.5, p.37, after Mans.ur 'Awad"},awraamoff:{frequencies:[261.6255653006,294.32876096318,299.00064605783,313.95067836072,327.03195662575,343.38355445704,348.83408706747,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Awraamoff Septimal Just"},ayers:{frequencies:[261.6255653006,268.89294211451,276.57559760349,284.71017400359,293.33775503401,302.50455987882,312.26277148781,322.67153053741,333.7981350387,345.71949700436,358.52392281934,372.31330446624,387.20583664489,403.33941317176,420.87590939662,440.00663255101,460.95932933915,484.00729580611,509.48136400643,537.78588422901,569.42034800719,605.00911975764,645.34306107481,691.43899400873,744.62660893248,806.67882634352,880.01326510202,968.01459161222,1075.57176845802,1210.01823951527,1382.87798801746,1613.35765268703,1936.02918322444,2420.03647903055,3226.71530537407,4840.0729580611,9680.1459161222],description:"Lydia Ayers, algorithmic composition, subharmonics 1-37"},ayers_19:{frequencies:[261.6255653006,268.89294211451,276.57559760349,284.71017400359,293.33775503401,302.50455987882,312.26277148781,322.67153053741,333.7981350387,345.71949700436,358.52392281934,372.31330446624,387.20583664489,403.33941317176,420.87590939662,440.00663255101,460.95932933915,484.00729580611,509.48136400643,523.2511306012],description:"Scale for NINETEEN, for 19 for the 90's CD. Repeats at 37/19 (or 2/1)"},ayers_ap:{frequencies:[261.6255653006,299.00064605783,336.37572681506,388.70083987518,448.50096908674,523.2511306012],description:"Lydia Ayers' Appetizer, ICMC 96, Balinese Slendro from Singaraja,"},ayers_me:{frequencies:[261.6255653006,280.31310567921,299.00064605783,308.34441624714,336.37572681506,392.4383479509,420.46965851882,448.50096908674,504.56359022259,523.2511306012],description:"Scale for Merapi (1996), Lydia Ayers. Slendro 0 2 4 5 7 9, Pelog 0 1 3 6 8 9"},h10_27:{frequencies:[261.6255653006,281.00523680435,300.3849083081,319.76457981184,348.83408706747,368.21375857121,397.28326582684,426.35277308246,455.42228033808,484.4917875937,523.2511306012],description:"10-tET harmonic approximation, fundamental=27"},h12_24:{frequencies:[261.6255653006,272.52663052146,294.32876096318,316.13089140489,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,468.74580449691,490.54793493862,523.2511306012],description:"12-tET harmonic approximation, fundamental=24"},h14_27:{frequencies:[261.6255653006,271.31540105247,290.69507255622,300.3849083081,319.76457981184,339.14425131559,348.83408706747,368.21375857121,387.59343007496,406.97310157871,426.35277308246,455.42228033808,474.80195184183,494.18162334558,523.2511306012],description:"14-tET harmonic approximation, fundamental=27"},h15_24:{frequencies:[261.6255653006,272.52663052146,283.42769574232,305.22982618403,316.13089140489,327.03195662575,348.83408706747,359.73515228832,381.53728273004,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"15-tET harmonic approximation, fundamental=24"},hahn9:{frequencies:[261.6255653006,286.15296204753,313.95067836072,327.03195662575,366.27579142084,392.4383479509,418.60090448096,457.84473927605,490.54793493862,523.2511306012],description:"Paul Hahn's just version of 9 out of 31 scale. TL 6-8-'98"},hahn_7:{frequencies:[261.6255653006,274.70684356563,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Paul Hahn's scale with 32 consonant 7-limit dyads. TL '99, see also smithgw_hahn12"},hahn_g:{frequencies:[261.6255653006,280.50183143454,294.66523452594,309.54379154736,331.87735433448,348.63486612079,373.78884718875,392.66259958718,420.99317852788,442.25042328711,464.58101193362,498.10049926644,523.2511306012],description:'fourth of sqrt(2)-1 octave "recursive" meantone, Paul Hahn'},hahnmaxr:{frequencies:[261.6255653006,275.93321340298,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Paul Hahn's hahn_7 marvel projected to the 5-limit"},halfefg357777:{frequencies:[261.6255653006,280.31310567921,299.00064605783,320.35783506196,341.71502406609,375.57576268738,400.61414686654,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Half genus [357777]"},hamilton:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,426.35277308246,442.75095666255,479.64686971777,523.2511306012],description:"Elsie Hamilton's gamut, from article The Modes of Ancient Greek Music (1953)"},hamilton_jc:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,359.73515228832,338.57426097725,411.12588832951,383.71749577421,442.75095666255,426.35277308246,479.64686971777,523.2511306012],description:"Chalmers' permutation of Hamilton's gamut. Diatonic notes on white"},hamilton_jc2:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,359.73515228832,383.71749577421,411.12588832951,426.35277308246,442.75095666255,460.46099492906,479.64686971777,523.2511306012],description:"EH gamut, diatonic notes on white and drops 17 for 25. JC Dorian Harmonia on C"},hammond:{frequencies:[261.6255653006,226.52945288223,240.12209418,254.35818848669,269.43528366778,285.40970760065,302.50455987882,320.49131749323,339.40613876835,359.73515228832,381.06332337261,403.65087217807,427.65717404906,453.05890576445],description:'Hammond organ pitch wheel ratios, 1/1=320 Hz. Do "del 0" to get 12-tone scale'},hammond12:{frequencies:[261.6255653006,277.32410877127,293.76579515365,311.17877832054,329.62811300357,349.37146352202,370.1449018936,391.99018843668,415.46876743159,440.10130305006,466.18833124791,493.91391932426,523.2511306012],description:"Hammond organ scale, 1/1=277.0731707 Hz, A=440, see hammond for the ratios"},handblue:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'"Handy Blues" of Pitch Palette, 7-limit'},handel:{frequencies:[261.6255653006,276.07055536165,292.89641271707,310.57937447136,328.79480940231,349.02322090701,368.4933346061,391.37619916626,414.10583283548,438.86859125239,465.61660972366,492.3908742288,523.2511306012],description:"Well temperament according to Georg Friedrich Hï¿½ndel's rules (c. 1780)"},hanson_19:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,302.80736724606,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"JI version of Hanson's 19 out of 53-tET scale"},"harm-doreninv1":{frequencies:[261.6255653006,321.08592105074,327.03195662575,332.97799220076,380.54627680087,499.46698830115,511.35905945117,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Dorian Harmonia"},"harm-dorinv1":{frequencies:[261.6255653006,309.19384990071,321.08592105074,332.97799220076,380.54627680087,475.68284600109,499.46698830115,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Dorian Harmonia"},"harm-lydchrinv1":{frequencies:[261.6255653006,322.00069575458,342.12573923925,362.25078272391,402.50086969323,483.00104363188,503.12608711654,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Lydian Harmonia"},"harm-lydeninv1":{frequencies:[261.6255653006,342.12573923925,352.18826098158,362.25078272391,402.50086969323,503.12608711654,513.18860885887,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Lydian Harmonia"},"harm-mixochrinv1":{frequencies:[261.6255653006,336.37572681506,355.06326719367,373.75080757229,411.12588832951,485.87604984397,504.56359022259,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Mixolydian Harmonia"},"harm-mixoeninv1":{frequencies:[261.6255653006,355.06326719367,364.40703738298,373.75080757229,411.12588832951,504.56359022259,513.90736041189,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Mixolydian Harmonia"},harm10:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,331.11985608357,343.38355445704,367.91095120397,392.4383479509,400.61414686654,408.78994578219,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"6/7/8/9/10 harmonics"},harm11s:{frequencies:[261.6255653006,65.40639132515,95.13656920022,104.65022612024,116.27802902249,130.8127826503,149.50032302891,174.41704353373,196.21917397545,209.30045224048,261.6255653006,327.03195662575,348.83408706747,392.4383479509,457.84473927605,523.2511306012,588.65752192635,654.0639132515,719.47030457665,1046.5022612024],description:"Harm. 1/4-11/4 and subh. 4/1-4/11. Joseph Pehrson 1999"},harm12s:{frequencies:[261.6255653006,294.32876096318,299.00064605783,327.03195662575,348.83408706747,359.73515228832,380.54627680087,392.4383479509,418.60090448096,457.84473927605,465.11211608996,523.2511306012],description:"Harmonics 1 to 12 and subharmonics mixed"},"harm15-30":{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,366.27579142084,383.71749577421,418.60090448096,436.04260883433,453.48431318771,488.36772189445,523.2511306012],description:"Harmonics 15 to 30"},harm15:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991],description:"Fifth octave of the harmonic overtone series"},"harm16-32":{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Harmonics 16-32 & Tom Stone's Guitar Scale"},harm16:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,2093.0045224048,1395.33634826987,1046.5022612024,837.20180896192,697.66817413493,598.00129211566,523.2511306012,465.11211608996,418.60090448096,380.54627680087,348.83408706747,322.00069575458,299.00064605783,279.06726965397,261.6255653006],description:"First 16 harmonics and subharmonics"},"harm1c-dorian":{frequencies:[261.6255653006,309.19384990071,321.08592105074,332.97799220076,380.54627680087,475.68284600109,499.46698830115,523.2511306012],description:"Harm1C-Dorian"},"harm1c-hypod":{frequencies:[261.6255653006,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"HarmC-Hypodorian"},"harm1c-hypol":{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,366.27579142084,392.4383479509,418.60090448096,444.76346101102,523.2511306012],description:"HarmC-Hypolydian"},"harm1c-lydian":{frequencies:[261.6255653006,271.68808704293,281.75060878526,362.25078272391,382.37582620857,402.50086969323,422.62591317789,442.75095666255,523.2511306012],description:"Harm1C-Lydian"},"harm1c-mix":{frequencies:[261.6255653006,299.00064605783,373.75080757229,392.4383479509,411.12588832951,485.87604984397,504.56359022259,523.2511306012],description:"Harm1C-Con Mixolydian"},"harm1c-mixolydian":{frequencies:[261.6255653006,280.31310567921,299.00064605783,373.75080757229,411.12588832951,429.81342870813,448.50096908674,523.2511306012],description:"Harm1C-Mixolydian"},harm24:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"Harmonics 12 to 24"},harm24_2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Harmonics 12 to 24, mode 9"},harm3:{frequencies:[261.6255653006,327.03195662575,392.4383479509,457.84473927605],description:"Third octave of the harmonic overtone series"},"harm30-60":{frequencies:[261.6255653006,270.34641747729,279.06726965397,287.78812183066,296.50897400735,305.22982618403,313.95067836072,322.67153053741,331.39238271409,340.11323489078,348.83408706747,357.55493924415,366.27579142084,374.99664359753,383.71749577421,392.4383479509,401.15920012759,409.88005230427,418.60090448096,427.32175665765,436.04260883433,444.76346101102,453.48431318771,462.20516536439,470.92601754108,479.64686971777,488.36772189445,497.08857407114,505.80942624783,514.53027842451,523.2511306012],description:"Harmonics 30-60"},harm30:{frequencies:[261.6255653006,279.06726965397,288.69027895239,299.00064605783,310.07474405997,322.00069575458,334.88072358477,348.83408706747,364.00078650518,398.6675280771,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024,1196.00258423131,1395.33634826987,1674.40361792384,2093.0045224048,2790.67269653973,4186.0090448096,8372.0180896192,8633.6436549198,8895.2692202204,9156.894785521,9418.5203508216,9680.1459161222,9941.7714814228,10203.3970467234,10465.022612024,10726.6481773246,10988.2737426252,11249.8993079258,11511.5248732264,11773.150438527,12034.7760038276,12296.4015691282,12558.0271344288,12819.6526997294,13081.27826503,13342.9038303306,13604.5293956312,13866.1549609318,14127.7805262324,14389.406091533,14651.0316568336,14912.6572221342,15174.2827874348,15435.9083527354,15697.533918036,15959.1594833366,16220.7850486372],description:"First 30 harmonics and subharmonics"},"harm32-64":{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,335.20775554139,343.38355445704,351.55935337268,359.73515228832,367.91095120397,376.08675011961,384.26254903526,392.4383479509,400.61414686654,408.78994578219,416.96574469783,425.14154361347,433.31734252912,441.49314144476,449.66894036041,457.84473927605,466.02053819169,474.19633710734,482.37213602298,490.54793493862,498.72373385427,506.89953276991,515.07533168556,523.2511306012],description:"Harmonics 32-64"},harm37odd:{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Odd harmonics until 37"},harm4:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,490.54793493862],description:"Fourth octave of the harmonic overtone series"},"harm6-12":{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,314.76825825228,327.03195662575,331.11985608357,343.38355445704,359.73515228832,367.91095120397,392.4383479509,400.61414686654,404.70204632437,408.78994578219,441.49314144476,449.66894036041,457.84473927605,490.54793493862,494.63583439645,515.07533168556,523.2511306012],description:"First 12 harmonics of 6th through 12th harmonics"},harm6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,523.2511306012],description:"Harmonics 6-12"},"harm60-30":{frequencies:[261.6255653006,280.31310567921,290.69507255622,313.95067836072,327.03195662575,348.83408706747,373.75080757229,392.4383479509,413.09299784305,436.04260883433,448.50096908674,490.54793493862,523.2511306012],description:"Harmonics 60 to 30 (Perkis)"},harm7lim:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,3139.5067836072,3662.7579142084,3924.383479509,4186.0090448096,4709.2601754108,5232.511306012,5494.1368713126,5755.7624366132,6279.0135672144,6540.639132515,7325.5158284168,7848.766959018,8372.0180896192,9156.894785521,9418.5203508216,10465.022612024,10988.2737426252,11773.150438527,12558.0271344288,12819.6526997294,13081.27826503,14651.0316568336,15697.533918036,16482.4106139378,16744.0361792384,18313.789571042,18837.0407016432,19621.917397545,20930.045224048,21191.6707893486,21976.5474852504,23546.300877054,25116.0542688576,25639.3053994588,26162.55653006,27470.684356563,29302.0633136672,31395.067836072],description:"7-limit harmonics"},harm8:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Harmonics 8-16"},harm9:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,356.10146388137,392.4383479509,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"6/7/8/9 harmonics, First 9 overtones of 5th through 9th harmonics"},harm_bastard:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:'Schlesinger\'s "Bastard" Hypodorian Harmonia & inverse 1)7 from 1.3.5.7.9.11.13'},harm_bastinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012],description:'Inverse Schlesinger\'s "Bastard" Hypodorian Harmonia & 1)7 from 1.3.5.7.9.11.13'},harm_darreg:{frequencies:[261.6255653006,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,5232.511306012,6279.0135672144,7325.5158284168,8372.0180896192,9418.5203508216,10465.022612024,11511.5248732264,12558.0271344288,13604.5293956312,14651.0316568336,15697.533918036],description:"Darreg Harmonics 4-15"},harm_mean:{frequencies:[261.6255653006,270.06509966514,279.06726965397,299.00064605783,348.83408706747,392.4383479509,405.0976494977,418.60090448096,448.50096908674,523.2511306012],description:"Harm. Mean 9-tonic 8/7 is HM of 1/1 and 4/3, etc."},"harmc-hypop":{frequencies:[261.6255653006,319.76457981184,334.29933343966,348.83408706747,363.36884069528,377.90359432309,406.97310157871,465.11211608996,494.18162334558,523.2511306012],description:"HarmC-Hypophrygian"},"harmd-15":{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,383.71749577421,418.60090448096,453.48431318771,523.2511306012],description:"HarmD-15-Harmonia"},"harmd-conmix":{frequencies:[261.6255653006,299.00064605783,336.37572681506,392.4383479509,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"HarmD-ConMixolydian"},"harmd-hypod":{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"HarmD-Hypodorian"},"harmd-hypol":{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"HarmD-Hypolydian"},"harmd-hypop":{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,363.36884069528,377.90359432309,406.97310157871,436.04260883433,465.11211608996,523.2511306012],description:"HarmD-Hypophrygian"},"harmd-lyd":{frequencies:[261.6255653006,281.75060878526,301.87565226992,322.00069575458,362.25078272391,382.37582620857,402.50086969323,442.75095666255,483.00104363188,523.2511306012],description:"HarmD-Lydian"},"harmd-mix":{frequencies:[261.6255653006,299.00064605783,336.37572681506,373.75080757229,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"HarmD-Mixolydian. Harmonics 7-14"},"harmd-phr":{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,348.83408706747,327.03195662575,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"HarmD-Phryg (with 5 extra tones)"},"harme-hypod":{frequencies:[261.6255653006,343.38355445704,351.55935337268,359.73515228832,376.08675011961,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"HarmE-Hypodorian"},"harme-hypol":{frequencies:[261.6255653006,281.24748269815,274.70684356563,340.11323489078,366.27579142084,392.4383479509,405.51962621593,418.60090448096,523.2511306012],description:"HarmE-Hypolydian"},"harme-hypop":{frequencies:[261.6255653006,334.29933343966,341.56671025356,348.83408706747,363.36884069528,377.90359432309,406.97310157871,494.18162334558,508.71637697339,523.2511306012],description:"HarmE-Hypophrygian"},"harmjc-15":{frequencies:[261.6255653006,280.31310567921,301.87565226992,313.95067836072,327.03195662575,356.76213450082,373.75080757229,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Rationalized JC Sub-15 Harmonia on C. MD=15, No planetary assignment."},"harmjc-17-2":{frequencies:[261.6255653006,277.97716313189,296.50897400735,317.68818643644,342.12573923925,370.63621750918,386.75083566176,404.33041910093,423.58424858192,444.76346101102,468.17206422213,494.18162334558,523.2511306012],description:"Rationalized JC Sub-17 Harmonia on C. MD=17, No planetary assignment."},"harmjc-17":{frequencies:[261.6255653006,269.55361273395,277.97716313189,296.50897400735,317.68818643644,342.12573923925,355.81076880882,370.63621750918,386.75083566176,404.33041910093,423.58424858192,444.76346101102,523.2511306012],description:"Rationalized JC Sub-17 Harmonia on C. MD=17, No planetary assignment."},"harmjc-19-2":{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,368.21375857121,382.37582620857,397.67085925691,414.24047839262,432.2509339749,451.89870370104,523.2511306012],description:"Rationalized JC Sub-19 Harmonia on C. MD=19, No planetary assignment."},"harmjc-19":{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,382.37582620857,414.24047839262,432.2509339749,451.89870370104,473.41768959156,497.08857407114,523.2511306012],description:"Rationalized JC Sub-19 Harmonia on C. MD=19, No planetary assignment."},"harmjc-21":{frequencies:[261.6255653006,268.0066766494,274.70684356563,289.16509849014,305.22982618403,343.38355445704,366.27579142084,392.4383479509,406.97310157871,422.62591317789,439.53094970501,457.84473927605,523.2511306012],description:"Rationalized JC Sub-21 Harmonia on C. MD=21, No planetary assignment."},"harmjc-23-2":{frequencies:[261.6255653006,273.51763645063,286.54228580542,300.86940009569,316.70463167967,334.29933343966,353.96400011258,376.08675011961,401.15920012759,429.81342870813,462.87600014722,501.44900015948,523.2511306012],description:"Rationalized JC Sub-23 Harmonia on C. MD=23, No planetary assignment."},"harmjc-23":{frequencies:[261.6255653006,273.51763645063,300.86940009569,316.70463167967,334.29933343966,376.08675011961,401.15920012759,429.81342870813,445.73244458621,462.87600014722,481.3910401531,501.44900015948,523.2511306012],description:"Rationalized JC Sub-23 Harmonia on C. MD=23, No planetary assignment."},"harmjc-25":{frequencies:[261.6255653006,272.52663052146,297.30177875068,311.45900631024,327.03195662575,363.36884069528,384.74347838324,408.78994578219,436.04260883433,467.18850946536,484.4917875937,503.12608711654,523.2511306012],description:"Rationalized JC Sub-25 Harmonia on C. MD=25, No planetary assignment."},"harmjc-27":{frequencies:[261.6255653006,271.68808704293,294.32876096318,307.12566361375,321.08592105074,353.19451315581,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,504.56359022259,523.2511306012],description:"Rationalized JC Sub-27 Harmonia on C. MD=27, No planetary assignment."},"harmjc-hypod16":{frequencies:[261.6255653006,279.06726965397,299.00064605783,310.07474405997,322.00069575458,348.83408706747,364.00078650518,380.54627680087,398.6675280771,418.60090448096,440.63253103259,465.11211608996,523.2511306012],description:"Rationalized JC Hypodorian Harmonia on C. Saturn Scale on C, MD=16. (Steiner)"},"harmjc-hypol20":{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,455.00098313148,575.57624366132,523.2511306012],description:"Rationalized JC Hypolydian Harmonia on C. Mars scale on C., MD=20"},"harmjc-hypop18":{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,336.37572681506,362.25078272391,376.74081403286,392.4383479509,409.50088481833,428.11456140098,448.50096908674,470.92601754108,523.2511306012],description:"Rationalized JC Hypophrygian Harmonia on C. Jupiter scale on C, MD =18"},"harmjc-lydian13":{frequencies:[261.6255653006,272.09058791262,283.42769574232,295.75063903546,309.19384990071,340.11323489078,358.01393146398,377.90359432309,400.13321751856,425.14154361347,453.48431318771,485.87604984397,523.2511306012],description:"Rationalized JC Lydian Harmonia on C. Mercury scale on C, MD = 26 or 13"},"harmjc-mix14":{frequencies:[261.6255653006,271.31540105247,281.75060878526,293.02063313667,305.22982618403,332.97799220076,348.83408706747,366.27579142084,385.55346465352,406.97310157871,430.91269578922,457.84473927605,523.2511306012],description:"Rationalized JC Mixolydian Harmonia on C. Moon Scale on C, MD = 14"},"harmjc-phryg12":{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,465.11211608996,483.00104363188,523.2511306012],description:"Rationalized JC Phrygian Harmonia on C. Venus scale on C, MD = 24 or 12"},harmonical:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"See pp 17 and 466-468 Helmholtz. lower 4 oct. Instr. designed & tuned by Ellis"},harmonical_up:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,359.73515228832,457.84473927605,392.4383479509,408.78994578219,425.14154361347,474.19633710734,490.54793493862,523.2511306012],description:"Upper 2 octaves of Ellis's Harmonical"},harmsub16:{frequencies:[261.6255653006,280.31310567921,294.32876096318,301.87565226992,327.03195662575,356.76213450082,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"16 harmonics on 1/1 and 16 subharmonics on 15/8"},harrison_16:{frequencies:[261.6255653006,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,370.63621750918,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:'Lou Harrison 16-tone superparticular "Ptolemy Duple"'},harrison_5:{frequencies:[261.6255653006,279.06726965397,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_1:{frequencies:[261.6255653006,285.40970760065,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_3:{frequencies:[261.6255653006,271.31540105247,348.83408706747,392.4383479509,406.97310157871,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_4:{frequencies:[261.6255653006,279.06726965397,313.95067836072,392.4383479509,490.54793493862,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_8:{frequencies:[261.6255653006,279.06726965397,313.95067836072,327.03195662575,367.91095120397,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:'Lou Harrison 8-tone tuning for "Serenade for Guitar"'},harrison_cinna:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,343.38355445704,367.91095120397,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Lou Harrison, "Incidental Music for Corneille\'s Cinna" (1955-56) 1/1=C'},harrison_diat:{frequencies:[261.6255653006,274.70684356563,313.95067836072,348.83408706747,392.4383479509,412.06026534844,470.92601754108,523.2511306012],description:"From Lou Harrison, a soft diatonic"},harrison_joy:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Lou Harrison's Joyous 6"},harrison_mid:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Lou Harrison mid mode"},harrison_mid2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,448.50096908674,470.92601754108,523.2511306012],description:"Lou Harrison mid mode 2"},harrison_min:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"From Lou Harrison, a symmetrical pentatonic with minor thirds"},harrison_mix1:{frequencies:[261.6255653006,285.40970760065,313.95067836072,392.4383479509,425.14154361347,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix2:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,490.54793493862,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix3:{frequencies:[261.6255653006,313.95067836072,336.37572681506,392.4383479509,418.60090448096,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix4:{frequencies:[261.6255653006,280.31310567921,327.03195662575,392.4383479509,448.50096908674,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_songs:{frequencies:[261.6255653006,271.31540105247,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,406.97310157871,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:'Shared gamut of "Four Strict Songs" (1951-55), each pentatonic'},harrisonj:{frequencies:[261.6255653006,272.17712546173,292.13970819848,313.56642833783,326.21280531667,350.13858362887,364.25994396351,390.97625694066,406.744629928,436.57694340361,468.59728067062,487.49616921257,523.2511306012],description:"John Harrison's temperament (1775), almost 3/10-comma. Third = 1200/pi"},harrisonm_rev:{frequencies:[261.6255653006,257.53766584278,294.32876096318,289.72987407313,331.11985608357,343.38355445704,372.50983809402,392.4383479509,386.30649876417,441.49314144476,457.84473927605,496.67978412536,523.2511306012],description:'Michael Harrison, piano tuning for "Revelation" (2001), 1/1=F'},haverstick13:{frequencies:[261.6255653006,283.85429714132,301.75671459889,307.97166902637,320.78822215662,341.02002673508,362.52783176564,377.61479489998,401.43059675514,426.7484383229,444.50800708553,482.27514684959,502.34551296122,523.2511306012],description:"Neil Haverstick, scale in 34-tET, MMM 21-5-2006"},hawkes:{frequencies:[261.6255653006,274.56549986328,292.86986732103,310.24975557428,327.84547867349,349.70184487387,366.99801003998,391.46454285105,411.84824958905,438.2147004401,467.42901507992,490.54793493862,523.2511306012],description:"William Hawkes' modified 1/5-comma meantone (1807)"},hawkes2:{frequencies:[261.6255653006,275.15193010334,293.04845178801,312.10900487995,328.24542585003,349.59527202198,367.66978141816,391.58387939843,411.8292495232,438.61558204759,467.14415995873,491.2960898965,523.2511306012],description:"Meantone with fifth tempered 1/6 of 53-tET step by William Hawkes (1808)"},hawkes3:{frequencies:[261.6255653006,274.56549986328,292.86986732103,311.6193417424,327.84547867349,349.70184487387,366.99801003998,391.46454285105,411.84824958905,438.2147004401,467.42901237995,490.54793493862,523.2511306012],description:"William Hawkes' modified 1/5-comma meantone (1811)"},hbarnes:{frequencies:[261.6255653006,276.71351472429,293.33333347996,310.95136287868,328.88393162803,349.42547049952,369.15973155124,391.77416758435,414.83597850347,439.25532436715,466.16376151809,493.04743111995,523.2511306012],description:"Variation on Barnes with 1/6P -> 1/8P. OdC '99"},hebdome1:{frequencies:[261.6255653006,265.71346475842,267.23182741418,269.80136421624,273.30527803723,280.31310567921,283.42769574232,287.78812183066,289.07289023169,292.28481123426,294.32876096318,300.63580584096,303.67253115248,308.34441624714,311.77046531655,315.35224388912,318.85615771011,323.76163705949,327.03195662575,334.03978426773,336.37572681506,340.11323489078,341.63159754654,346.88746827803,350.74177348112,359.73515228832,364.40703738298,367.91095120397,370.01329949656,375.7947573012,382.62738925213,385.43052030892,389.71308164569,392.4383479509,400.84774112128,404.70204632437,409.95791705585,411.12588832951,417.54973033466,420.46965851882,425.14154361347,431.68218274599,437.28844485957,441.49314144476,445.38637902364,449.66894036041,455.50879672872,462.5166243707,467.65569797482,470.92601754108,478.28423656516,479.64686971777,485.87604984397,490.54793493862,501.0596764016,504.56359022259,510.16985233617,513.90736041189,523.2511306012],description:"Wilson 1.3.5.7.9.11.13.15 hebdomekontany, 1.3.5.7 tonic"},helmholtz:{frequencies:[261.6255653006,279.06726965397,327.03195662575,348.83408706747,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Helmholtz's Chromatic scale and Gipsy major from Slovakia"},helmholtz_24:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,327.03195662575,331.11985608357,344.91651675372,348.83408706747,367.91095120397,372.50983809402,388.03108134794,392.4383479509,408.78994578219,413.89982010446,436.04260883433,441.49314144476,459.88868900496,465.63729761752,490.54793493862,496.67978412536,517.37477513058,523.2511306012],description:"Simplified Helmholtz 24"},helmholtz_hd:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,523.2511306012],description:"Helmholtz Harmonic Decad"},helmholtz_pure:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,327.03195662575,330.74639366397,344.91651675372,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,408.78994578219,413.43299207996,436.04260883433,441.49314144476,459.88868900496,465.11211608996,490.54793493862,496.11959049595,516.79124009995,523.2511306012],description:"Helmholtz's two-keyboard harmonium tuning untempered"},helmholtz_temp:{frequencies:[261.6255653006,275.81645389904,279.10671937395,290.77707354032,294.24580701304,306.54917537161,310.20605716322,327.03195662575,330.9330448436,344.77062435684,348.88325535732,367.80710710303,372.19474608839,387.75741156435,392.38304142029,408.78994578219,413.66637442451,436.10414127513,441.30625330017,459.75895986689,465.24324076996,490.4788828408,496.3296094287,517.08305349316,523.2511306012],description:"Helmholtz's two-keyboard harmonium tuning"},hem_chrom:{frequencies:[261.6255653006,269.55361273395,285.40970760065,348.83408706747,392.4383479509,404.33041910093,428.11456140098,523.2511306012],description:"Hemiolic Chromatic genus has the strong or 1:2 division of the 12/11 pyknon"},hem_chrom11:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"11'al Hemiolic Chromatic genus with a CI of 11/9, Winnington-Ingram"},hem_chrom13:{frequencies:[261.6255653006,272.09058791262,283.42769574232,348.83408706747,392.4383479509,408.13588186894,425.14154361347,523.2511306012],description:"13'al Hemiolic Chromatic or neutral-third genus has a CI of 16/13"},hem_chrom2:{frequencies:[261.6255653006,269.29177952703,285.30470202322,349.22823143301,391.99543598175,403.48177901006,427.47405410759,523.2511306012],description:"1:2 Hemiolic Chromatic genus 3 + 6 + 21 parts"},hemiwuer24:{frequencies:[261.6255653006,274.60778382002,280.48822448524,286.49458884928,292.62957327549,307.15025309186,313.72755695954,320.44570714783,327.30771955335,350.90592546776,358.42021185082,366.09540888186,373.9349620795,392.49012653442,400.89489544613,409.47964376542,418.24822532303,439.00227453173,448.4030528436,458.00513880662,467.8128437444,491.02635713596,501.54117720983,512.28116095218,523.2511306012],description:"Hemiwï¿½rschmidt[24] in 229-tET tuning."},hen12:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Adjusted Hahn12"},hen22:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,366.27579142084,381.53728273004,392.4383479509,415.27867508032,418.60090448096,436.04260883433,448.50096908674,457.84473927605,484.4917875937,490.54793493862,508.71637697339,523.2511306012],description:"Adjusted Hahn22"},hept_diamond:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,316.53463456122,325.57848126297,327.03195662575,334.88072358477,336.37572681506,348.83408706747,392.4383479509,406.97310157871,408.78994578219,418.60090448096,420.46965851882,432.48307733364,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Inverted-Prime Heptatonic Diamond based on Archytas's Enharmonic"},hept_diamondi:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,281.36411960997,289.40309445597,294.32876096318,297.67175429757,327.03195662575,336.37572681506,348.83408706747,361.75386806997,367.91095120397,372.08969287196,378.42269266694,392.4383479509,406.97310157871,418.60090448096,459.88868900496,465.11211608996,473.02836583367,486.54346200035,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Prime-Inverted Heptatonic Diamond based on Archytas's Enharmonic"},hept_diamondp:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,339.14425131559,348.83408706747,358.80077526939,361.75386806997,367.91095120397,372.08969287196,378.42269266694,381.53728273004,392.4383479509,403.65087217807,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Heptatonic Diamond based on Archytas's Enharmonic, 27 tones"},herf:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Sims:Reflections on This and That, 1991. Used by Herf in Ekmelischer Gesang"},heun:{frequencies:[261.6255653006,275.15237829755,293.0485888979,312.10878854255,328.24573110938,349.59519124833,367.67029324081,391.58396987353,411.83001550364,438.61588607285,467.14394139401,491.29666030217,523.2511306012],description:"Well temperament for organ of Jan Heun (1805), subset of 55-tET"},hexagonal13:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Star hexagonal 13-tone scale"},hexagonal37:{frequencies:[261.6255653006,272.52663052146,279.06726965397,282.55561052465,283.88190679319,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,313.95067836072,322.99452506247,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,423.83341578697,436.04260883433,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,482.22824196207,484.4917875937,490.54793493862,502.32108537715,523.2511306012],description:"Star hexagonal 37-tone scale"},hexany1:{frequencies:[261.6255653006,305.22982618403,327.03195662575,381.53728273004,436.04260883433,457.84473927605,523.2511306012],description:"Two out of 1 3 5 7 hexany on 1.3"},hexany10:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"1.3.5.9 Hexany"},hexany11:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:"1.3.7.9 Hexany on 1.3"},hexany12:{frequencies:[261.6255653006,290.69507255622,305.22982618403,339.14425131559,406.97310157871,436.04260883433,523.2511306012],description:"3.5.7.9 Hexany on 3.9"},hexany13:{frequencies:[261.6255653006,285.40970760065,327.03195662575,356.76213450082,392.4383479509,475.68284600109,523.2511306012],description:"1.3.5.11 Hexany on 1.11"},hexany14:{frequencies:[261.6255653006,287.78812183066,340.11323489078,383.71749577421,453.48431318771,498.83274450648,523.2511306012],description:"5.11.13.15 Hexany (5.15), used in The Giving, by Stephen J. Taylor"},hexany15:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,418.60090448096,523.2511306012],description:"1.3.5.15 2)4 hexany (1.15 tonic) degenerate, symmetrical pentatonic"},hexany16:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,465.11211608996,523.2511306012],description:"1.3.9.27 Hexany, a degenerate pentatonic form"},hexany17:{frequencies:[261.6255653006,327.03195662575,334.88072358477,408.78994578219,418.60090448096,523.2511306012],description:"1.5.25.125 Hexany, a degenerate pentatonic form"},hexany18:{frequencies:[261.6255653006,299.00064605783,341.71502406609,400.61414686654,457.84473927605,523.2511306012],description:"1.7.49.343 Hexany, a degenerate pentatonic form"},hexany19:{frequencies:[261.6255653006,299.00064605783,327.03195662575,418.60090448096,457.84473927605,523.2511306012],description:"1.5.7.35 Hexany, a degenerate pentatonic form"},hexany2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,490.54793493862,523.2511306012],description:"Hexany Cluster 2"},hexany20:{frequencies:[261.6255653006,279.06726965397,305.22982618403,398.6675280771,436.04260883433,465.11211608996,523.2511306012],description:"3.5.7.105 Hexany"},hexany21:{frequencies:[261.6255653006,279.06726965397,310.07474405997,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"3.5.9.135 Hexany"},hexany21a:{frequencies:[261.6255653006,279.06726965397,310.07474405997,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"3.5.9.135 Hexany + 4/3. Is Didymos Diatonic tetrachord on 1/1 and inv. on 3/2"},hexany22:{frequencies:[261.6255653006,276.76092858245,359.73515228832,380.54627680087,494.63583439645,523.2511306012],description:"1.11.121.1331 Hexany, a degenerate pentatonic form"},hexany23:{frequencies:[261.6255653006,348.83408706747,359.73515228832,380.54627680087,392.4383479509,523.2511306012],description:"1.3.11.33 Hexany, degenerate pentatonic form"},hexany24:{frequencies:[261.6255653006,327.03195662575,359.73515228832,380.54627680087,418.60090448096,523.2511306012],description:"1.5.11.55 Hexany, a degenerate pentatonic form"},hexany25:{frequencies:[261.6255653006,299.00064605783,359.73515228832,380.54627680087,457.84473927605,523.2511306012],description:"1.7.11.77 Hexany, a degenerate pentatonic form"},hexany26:{frequencies:[261.6255653006,294.32876096318,359.73515228832,380.54627680087,465.11211608996,523.2511306012],description:"1.9.11.99 Hexany, a degenerate pentatonic form"},hexany3:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 3"},hexany4:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Hexany Cluster 4"},hexany49:{frequencies:[261.6255653006,299.00064605783,305.22982618403,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"1.3.21.49 2)4 hexany (1.21 tonic)"},hexany5:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 5"},hexany6:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Hexany Cluster 6"},hexany7:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Hexany Cluster 7"},hexany8:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,340.65828815182,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 8"},hexany9:{frequencies:[261.6255653006,299.00064605783,313.95067836072,358.80077526939,418.60090448096,448.50096908674,523.2511306012],description:"1.3.5.7 Hexany on 5.7"},hexany_cl:{frequencies:[261.6255653006,294.32876096318,301.39265122629,313.95067836072,327.03195662575,348.83408706747,353.19451315581,376.74081403286,392.4383479509,418.60090448096,470.92601754108,502.32108537715,523.2511306012],description:"Hexany Cluster 1"},hexany_cl2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,490.54793493862,502.32108537715,523.2511306012],description:"Composed of 1.3.5.45, 1.3.5.75, 1.3.5.9, and 1.3.5.25 hexanies"},hexany_flank:{frequencies:[261.6255653006,267.07609791103,299.00064605783,305.22982618403,327.03195662575,348.83408706747,373.75080757229,381.53728273004,427.14378008261,436.04260883433,457.84473927605,498.33441009638,523.2511306012],description:"Hexany Flanker, 7-limit, from Wilson"},hexany_tetr:{frequencies:[261.6255653006,269.10058145205,279.06726965397,336.37572681506,348.83408706747,358.80077526939,523.2511306012],description:"Complex 12 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans:{frequencies:[261.6255653006,271.31540105247,279.06726965397,339.14425131559,348.83408706747,361.75386806997,523.2511306012],description:"Complex 1 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,358.80077526939,372.08969287196,523.2511306012],description:"Complex 2 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,523.2511306012],description:"Complex 9 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_u2:{frequencies:[261.6255653006,274.70684356563,279.06726965397,280.31310567921,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,488.36772189445,490.54793493862,498.33441009638,523.2511306012],description:"Hexany union = genus [335577] minus two corners"},hexany_union:{frequencies:[261.6255653006,274.70684356563,280.31310567921,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,488.36772189445,498.33441009638,523.2511306012],description:"The union of all of the pitches of the 1.3.5.7 hexany on each tone as 1/1"},hexany_urot:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,290.69507255622,299.00064605783,305.22982618403,327.03195662575,333.84512238879,343.38355445704,348.83408706747,356.10146388137,373.75080757229,381.53728273004,392.4383479509,400.61414686654,406.97310157871,436.04260883433,445.12682985172,448.50096908674,457.84473927605,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Aggregate rotations of 1.3.5.7 hexany, 1.3 = 1/1"},hexanys:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,343.38355445704,367.91095120397,392.4383479509,429.2294430713,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Hexanys 1 3 5 7 9"},hexanys2:{frequencies:[261.6255653006,314.76825825228,425.14154361347,457.84473927605,269.80136421624,371.99885066179,392.4383479509,472.15238737843,318.85615771011,359.73515228832,343.38355445704,292.28481123426,523.2511306012],description:"Hexanys 1 3 7 11 13"},higgs:{frequencies:[261.6255653006,392.4383479509,418.60090448096,422.62591317789,423.58424858192,425.14154361347,436.04260883433,523.2511306012],description:"From Greg Higgs announcement of the formation of an Internet Tuning list"},hinsz_gr:{frequencies:[261.6255653006,274.68983337859,292.34127285051,310.07474405997,326.6631048533,348.83408706747,366.25311135453,391.11111150212,412.03474986192,437.02884834934,465.11211608996,489.99465727995,523.2511306012],description:"Reconstructed Hinsz temperament, organ Pelstergasthuiskerk Groningen. Ortgies,2002"},hipkins:{frequencies:[261.6255653006,275.62199471997,299.00064605783,348.83408706747,392.4383479509,413.43299207996,448.50096908674,523.2511306012],description:"Hipkins' Chromatic"},hirajoshi:{frequencies:[261.6255653006,291.13134764929,317.84796618517,388.16504068057,412.91271853531,523.2511306012],description:"Observed Japanese pentatonic koto scale. Helmholtz/Ellis p.519, nr.112"},hirajoshi2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"Japanese pentatonic koto scale, theoretical. Helmholz/Ellis p.519, nr.110"},hirajoshi3:{frequencies:[261.6255653006,292.47977325983,321.54118165335,396.32121331049,415.54465627623,522.94897617031],description:"Observed Japanese pentatonic koto scale. Helmholtz/Ellis p.519, nr.111"},hirashima:{frequencies:[261.6255653006,277.33928225406,292.50627485027,312.00669222389,327.03195662575,349.91912034749,369.78570985692,391.22147055517,416.00892317314,437.39889945791,468.01003810189,489.02683710225,523.2511306012],description:"Tatsushi Hirashima, temperament of chapel organ of Kobe Shoin Women's Univ."},hjelmboogie:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,367.91095120397,392.4383479509,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:'Paul Hjelmstad\'s "Boogie Woogie" scale, TL 20-3-2006'},ho_mai_nhi:{frequencies:[261.6255653006,287.78812183066,348.83408706747,392.4383479509,431.68218274599,523.2511306012],description:"Ho Mai Nhi (Nam Hue) dan tranh scale, Vietnam"},hochgartz:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.86458629683,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.49999887294,438.2147004401,465.53241962975,490.54793493862,523.2511306012],description:"Michael Hochgartz, modified 1/5-comma meantone temperament"},hofmann1:{frequencies:[261.6255653006,262.65154790962,279.06726965397,348.83408706747,392.4383479509,393.97732186443,418.60090448096,523.2511306012],description:"Hofmann's Enharmonic #1, Dorian mode"},hofmann2:{frequencies:[261.6255653006,263.56353245097,279.06726965397,348.83408706747,392.4383479509,395.34529867646,418.60090448096,523.2511306012],description:"Hofmann's Enharmonic #2, Dorian mode"},hofmann_chrom:{frequencies:[261.6255653006,264.26824777838,290.69507255622,348.83408706747,392.4383479509,396.40237166758,436.04260883433,523.2511306012],description:"Hofmann's Chromatic"},holder:{frequencies:[261.6255653006,274.23214485994,292.57879058083,312.45989404005,327.40114268825,349.76744711215,366.57630213591,391.03837375367,409.94826565972,437.46806069696,467.28984664562,489.70152554512,523.2511306012],description:"William Holder's equal beating meantone temperament (1694). 3/2 beats 2.8 Hz"},holder2:{frequencies:[261.6255653006,274.23214485994,292.57879058083,312.45989404005,327.40114268825,349.76744711215,366.57630213591,391.03837375367,410.64811919433,437.46806069696,467.46154552107,489.70152554512,523.2511306012],description:"Holder's irregular e.b. temperament with improved Eb and G#"},hummel:{frequencies:[261.6255653006,277.1703574486,293.54676487235,311.03465677994,329.45811370906,349.13199096171,369.8583804246,391.99149393462,415.308682162,439.8732919971,466.10512967869,493.74031485884,523.2511306012],description:"Johann Nepomuk Hummel's quasi-equal temperament (1829)"},hummel2:{frequencies:[261.6255653006,277.22760066578,293.66431501254,311.21660561883,329.70790803338,349.18845812715,369.99117208793,391.90679138833,415.30984563838,439.96491544382,466.29335337935,494.03030700757,523.2511306012],description:"Johann Nepomuk Hummel's temperament according to the second bearing plan"},husmann:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,314.30517589183,331.11985608357,348.83408706747],description:"Tetrachord division according to Husmann"},hwerck3:{frequencies:[261.6255653006,276.40121172404,293.00227310437,310.60041853231,328.69828757761,349.03110370139,368.74309237173,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Variation on Werckmeister III with 1/4P -> 1/6P and 0P -> 1/24P. OdC '99"},hyper_enh:{frequencies:[261.6255653006,264.93728131706,268.33391312882,348.83408706747,392.4383479509,397.40592197559,402.50086969323,523.2511306012],description:"13/10 HyperEnharmonic. This genus is at the limit of usable tunings"},hyper_enh2:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,392.4383479509,400.78810003496,409.50088481833,523.2511306012],description:"Hyperenharmonic genus from Kathleen Schlesinger's enharmonic Phrygian Harmonia"},hypo_chrom:{frequencies:[261.6255653006,275.39533189537,282.83844897362,290.69507255622,348.83408706747,373.75080757229,387.59343007496,402.50086969323,418.60090448096,427.14378008261,436.04260883433,455.00098313148,523.2511306012],description:"Hypolydian Chromatic Tonos"},hypo_diat:{frequencies:[261.6255653006,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,387.59343007496,402.50086969323,436.04260883433,455.00098313148,475.68284600109,498.33441009638,523.2511306012],description:"Hypolydian Diatonic Tonos"},hypo_enh:{frequencies:[261.6255653006,268.33391312882,271.81876914348,275.39533189537,348.83408706747,373.75080757229,387.59343007496,402.50086969323,410.39304360878,414.45634107026,418.60090448096,465.11211608996,523.2511306012],description:"Hypolydian Enharmonic Tonos"},hypod_chrom:{frequencies:[261.6255653006,279.06726965397,288.69027895239,299.00064605783,322.00069575458,348.83408706747,364.00078650518,380.54627680087,398.6675280771,408.39112632289,418.60090448096,465.11211608996,523.2511306012],description:"Hypodorian Chromatic Tonos"},hypod_chrom2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,380.54627680087,398.6675280771,418.60090448096,523.2511306012],description:"Schlesinger's Chromatic Hypodorian Harmonia"},hypod_chrom2inv:{frequencies:[261.6255653006,327.03195662575,343.38355445704,359.73515228832,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypodorian Harmonia"},hypod_chromenh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,380.54627680087,398.6675280771,418.60090448096,523.2511306012],description:"Schlesinger's Hypodorian Harmonia in a mixed chromatic-enharmonic genus"},hypod_chrominv:{frequencies:[261.6255653006,277.97716313189,294.32876096318,359.73515228832,392.4383479509,408.78994578219,425.14154361347,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypodorian Inverted"},hypod_diat:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012],description:"Hypodorian Diatonic Tonos"},hypod_diat2:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,364.00078650518,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"Schlesinger's Hypodorian Harmonia, a subharmonic series through 13 from 16"},hypod_diatcon:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,364.00078650518,418.60090448096,465.11211608996,523.2511306012],description:"A Hypodorian Diatonic with its own trite synemmenon replacing paramese"},hypod_diatinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Inverted Schlesinger's Hypodorian Harmonia, a harmonic series from 8 from 16"},hypod_enh:{frequencies:[261.6255653006,270.06509966514,274.49239638096,279.06726965397,310.07474405997,348.83408706747,364.00078650518,380.54627680087,389.39619021485,393.97732186443,398.6675280771,452.54151835779,523.2511306012],description:"Hypodorian Enharmonic Tonos"},hypod_enhinv:{frequencies:[261.6255653006,343.38355445704,351.55935337268,359.73515228832,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypodorian Harmonia"},hypod_enhinv2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,359.73515228832,392.4383479509,400.61414686654,408.78994578219,523.2511306012],description:"A harmonic form of Schlesinger's Hypodorian enharmonic inverted"},hypodorian_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,392.4383479509,418.60090448096,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,784.8766959018,897.00193817349,966.00208726375,1046.5022612024],description:"Diatonic Perfect Immutable System in the Hypodorian Tonos"},hypol_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the chromatic genus"},hypol_chrominv:{frequencies:[261.6255653006,313.95067836072,327.03195662575,340.11323489078,366.27579142084,392.4383479509,470.92601754108,497.08857407114,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypolydian Harmonia"},hypol_chrominv2:{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,366.27579142084,392.4383479509,418.60090448096,523.2511306012],description:"harmonic form of Schlesinger's Chromatic Hypolydian inverted"},hypol_chrominv3:{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,392.4383479509,418.60090448096,444.76346101102,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypolydian inverted"},hypol_diat:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012],description:"Schlesinger's Hypolydian Harmonia, a subharmonic series through 13 from 20"},hypol_diatcon:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,402.50086969323,436.04260883433,475.68284600109,523.2511306012],description:"A Hypolydian Diatonic with its own trite synemmenon replacing paramese"},hypol_diatinv:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Inverted Schlesinger's Hypolydian Harmonia, a harmonic series from 10 from 20"},hypol_enh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the enharmonic genus"},hypol_enhinv:{frequencies:[261.6255653006,327.03195662575,333.57259575826,340.11323489078,366.27579142084,392.4383479509,497.08857407114,510.16985233617,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypolydian Harmonia"},hypol_enhinv2:{frequencies:[261.6255653006,268.16620443312,274.70684356563,340.11323489078,366.27579142084,379.35706968587,392.4383479509,523.2511306012],description:"A harmonic form of Schlesinger's Hypolydian enharmonic inverted"},hypol_enhinv3:{frequencies:[261.6255653006,268.16620443312,274.70684356563,340.11323489078,392.4383479509,405.51962621593,418.60090448096,523.2511306012],description:"A harmonic form of Schlesinger's Hypolydian enharmonic inverted"},hypol_pent:{frequencies:[261.6255653006,272.52663052146,290.69507255622,348.83408706747,373.75080757229,402.50086969323,415.27867508032,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the pentachromatic genus"},hypol_tri:{frequencies:[261.6255653006,270.64713651786,280.31310567921,348.83408706747,373.75080757229,402.50086969323,413.09299784305,424.25767346043,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the first trichromatic genus"},hypol_tri2:{frequencies:[261.6255653006,270.64713651786,290.69507255622,348.83408706747,373.75080757229,402.50086969323,413.09299784305,436.04260883433,2093.0045224048],description:"Schlesinger's Hypolydian Harmonia in the second trichromatic genus"},hypolydian_pis:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,366.27579142084,406.97310157871,457.84473927605,488.36772189445,523.2511306012,563.50121757052,610.45965236807,665.95598440153,732.55158284168,813.94620315742,915.6894785521,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Hypolydian Tonos"},hypop_chrom:{frequencies:[261.6255653006,277.01530443593,285.40970760065,294.32876096318,336.37572681506,362.25078272391,376.74081403286,392.4383479509,409.50088481833,418.60090448096,428.11456140098,470.92601754108,523.2511306012],description:"Hypophrygian Chromatic Tonos"},hypop_chromenh:{frequencies:[261.6255653006,269.10058145205,277.01530443593,362.25078272391,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Schlesinger's Hypophrygian Harmonia in a mixed chromatic-enharmonic genus"},hypop_chrominv:{frequencies:[261.6255653006,319.76457981184,334.29933343966,348.83408706747,377.90359432309,465.11211608996,494.18162334558,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypophrygian Harmonia"},hypop_chrominv2:{frequencies:[261.6255653006,276.16031892841,290.69507255622,348.83408706747,377.90359432309,406.97310157871,436.04260883433,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypophrygian inverted"},hypop_diat:{frequencies:[261.6255653006,294.32876096318,303.82323712328,313.95067836072,336.37572681506,362.25078272391,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012],description:"Hypophrygian Diatonic Tonos"},hypop_diat2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,362.25078272391,376.74081403286,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Schlesinger's Hypophrygian Harmonia"},hypop_diat2inv:{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,363.36884069528,377.90359432309,436.04260883433,465.11211608996,523.2511306012],description:"Inverted Schlesinger's Hypophrygian Harmonia, a harmonic series from 9 from 18"},hypop_diatcon:{frequencies:[261.6255653006,294.32876096318,313.95067836072,362.25078272391,376.74081403286,428.11456140098,470.92601754108,523.2511306012],description:"A Hypophrygian Diatonic with its own trite synemmenon replacing paramese"},hypop_enh:{frequencies:[261.6255653006,269.10058145205,273.00058987889,277.01530443593,313.95067836072,362.25078272391,376.74081403286,392.4383479509,400.78810003496,405.0976494977,409.50088481833,470.92601754108,523.2511306012],description:"Hypophrygian Enharmonic Tonos"},hypop_enhinv:{frequencies:[261.6255653006,334.29933343966,341.56671025356,348.83408706747,377.90359432309,494.18162334558,508.71637697339,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypophrygian Harmonia"},hypop_enhinv2:{frequencies:[261.6255653006,268.89294211451,276.16031892841,348.83408706747,377.90359432309,392.4383479509,406.97310157871,523.2511306012],description:"A harmonic form of Schlesinger's Hypophrygian enharmonic inverted"},hypophryg_pis:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,377.90359432309,425.14154361347,453.48431318771,523.2511306012,544.18117582525,566.85539148463,618.38769980142,680.22646978156,755.80718864618,850.28308722695,971.75209968794,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Hypophrygian Tonos"},kanzelmeyer_11:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,474.19633710734,506.89953276991,523.2511306012],description:"Bruce Kanzelmeyer, 11 harmonics from 16 to 32. Base 388.3614815 Hz"},kanzelmeyer_18:{frequencies:[261.6255653006,277.97716313189,302.50455987882,310.68035879446,327.03195662575,335.20775554139,351.55935337268,359.73515228832,376.08675011961,384.26254903526,392.4383479509,425.14154361347,433.31734252912,457.84473927605,474.19633710734,482.37213602298,498.72373385427,506.89953276991,523.2511306012],description:"Bruce Kanzelmeyer, 18 harmonics from 32 to 64. Base 388.3614815 Hz"},kayolonian:{frequencies:[261.6255653006,267.90457886781,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:"19-tone 5-limit scale of the Kayenian Imperium on Kayolonia (reeks van Sjauriek)"},kayolonian_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"See Barnard: De Keiaanse Muziek, p. 11. (uitgebreide reeks)"},kayolonian_40:{frequencies:[261.6255653006,267.90457886781,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,319.36714514233,327.03195662575,331.11985608357,334.88072358477,340.65828815182,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,401.85686830172,408.78994578219,413.43299207996,418.60090448096,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,490.54793493862,496.11959049595,502.32108537715,510.98743222773,523.2511306012],description:"See Barnard: De Keiaanse Muziek"},kayolonian_f:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"Kayolonian scale F and periodicity block (128/125, 16875/16384)"},kayolonian_p:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,418.60090448096,459.88868900496,490.54793493862,523.2511306012],description:"Kayolonian scale P"},kayolonian_s:{frequencies:[261.6255653006,287.4304306281,306.59245933664,327.03195662575,359.28803828513,392.4383479509,418.60090448096,459.88868900496,490.54793493862,523.2511306012],description:"Kayolonian scale S"},kayolonian_t:{frequencies:[261.6255653006,279.06726965397,297.67175429757,317.51653791741,348.83408706747,381.01984550089,418.60090448096,446.50763144636,476.27480687611,523.2511306012],description:"Kayolonian scale T"},kayolonian_z:{frequencies:[261.6255653006,279.06726965397,297.67175429757,327.03195662575,348.83408706747,392.4383479509,418.60090448096,446.50763144636,476.27480687611,523.2511306012],description:"Kayolonian scale Z"},kayoloniana:{frequencies:[261.6255653006,267.90457886781,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:"Amendment by Rasch of Kayolonian scale's note 9"},"kebyar-b":{frequencies:[261.6255653006,280.40333801024,299.48910562989,384.37207420335,402.78320381033,523.2511306012],description:"Gamelan Kebyar tuning begbeg, Andrew Toth, 1993"},"kebyar-s":{frequencies:[261.6255653006,283.00682726281,309.51375468789,385.26118901859,416.26536455926,523.2511306012],description:"Gamelan kebyar tuning sedung, Andrew Toth, 1993"},"kebyar-t":{frequencies:[261.6255653006,293.15632631094,325.27731021818,397.46748834812,422.07621250312,523.2511306012],description:"Gamelan kebyar tuning tirus, Andrew Toth, 1993"},keenan:{frequencies:[261.6255653006,279.77706779472,292.57243455474,305.95298478736,327.17991022208,349.87955533643,365.88099775759,391.26571058456,418.41160951721,437.54730686196,457.55816161244,489.30340830564,523.2511306012],description:"Dave Keenan 31-ET mode has 3 4:5:6:7 tetrads + 3 inv. is Fokker's 12-tone mode"},keenan2:{frequencies:[261.6255653006,278.14493936283,295.70736791055,306.84360659709,326.21810583671,346.81593583087,369.99442271164,393.35634555235,418.19337019276,433.94238997708,461.34206956593,490.47180009913,523.2511306012],description:"Dave Keenan strange 9-limit temperament TL 19-11-98"},keenan3:{frequencies:[261.6255653006,272.10155294862,282.99701916355,314.19580976213,326.77681046955,339.86157848985,377.32935907335,392.4383479509,408.1523292189,453.14877154631,471.29371440761,523.2511306012],description:"Chain of 1/6 kleisma tempered 6/5s, 10 tetrads, Dave Keenan, 30-Jun-99, TD235"},keenan3eb:{frequencies:[261.6255653006,272.52625793573,283.88113057344,314.31833892864,327.41448875753,341.05629284549,377.62371824792,393.35750206077,409.74683779238,453.67913385439,472.5817850056,523.2511306012],description:"Chain of 11 equal beating minor thirds, 6/5=3/2 same"},keenan3eb2:{frequencies:[261.6255653006,271.88912362492,282.55531921581,314.13446783,326.45794787121,339.26487744082,377.18204004818,391.97887331053,407.35618327602,452.88341485066,470.6500094,523.2511306012],description:"Chain of 11 equal beating minor thirds, 6/5=3/2 opposite"},keenan3j:{frequencies:[261.6255653006,291.88463270656,302.72962012827,313.97755176024,350.29154279212,363.30663963964,405.32593044476,420.38583225541,436.00528786292,486.43275040712,504.50618240233,523.2511306012],description:"Chain of 11 nearly just 19-tET minor thirds, Dave Keenan, 1-Jul-99"},keenan7:{frequencies:[261.6255653006,269.29177952703,279.86396690685,288.06460709314,296.5055443788,305.19382000629,314.13668154225,326.46944327063,336.03572815422,349.22823143301,359.46139971304,369.99442271164,380.8360868427,391.99543598175,407.38487419079,419.32216217931,435.78442404634,448.5538823653,461.69751437372,475.22628419761,489.15147723638,508.3551866238,523.2511306012],description:"Dave Keenan, 22 out of 72-tET periodicity block. TL 29-04-2001"},keenanmt:{frequencies:[261.6255653006,279.93529690293,292.50627485027,305.64177427204,327.03195662575,349.91912034749,365.63284274659,391.22147055517,418.60090448096,437.39890198442,457.04105241293,489.02683710225,523.2511306012],description:"Dave Keenan 1/4-comma tempered version of keenan with 6 7-limit tetrads"},keenanst:{frequencies:[261.6255653006,268.50609092997,277.46533822773,286.72352888229,294.26410920268,304.08282473376,314.22916151277,322.49311613356,333.25374941849,342.01803421352,353.43015577174,365.22306367425,374.82811589307,387.33500976677,397.52158713557,410.7856943143,424.4923875554,435.65616946139,450.19271626925,462.0323945472,477.44903730562,493.38008744487,506.35555615636,523.2511306012],description:"Dave Keenan, 7-limit temperament, g=260.353"},kelletat:{frequencies:[261.6255653006,275.58617649731,292.98704147282,310.05056613125,327.14272545641,348.82502010853,367.43868454848,391.99543598175,413.39000965417,437.97145880542,465.08793784701,489.90551202062,523.2511306012],description:"Herbert Kelletat's Bach-tuning (1967)"},kellner:{frequencies:[261.6255653006,275.62199471997,292.73769384471,310.07474405997,327.54963108844,348.83408706747,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,491.32444638706,523.2511306012],description:"Herbert Anton Kellner's Bach tuning. 5 1/5 Pyth. comma and 7 pure fifths"},kellners:{frequencies:[261.6255653006,275.84425785506,292.86986732103,310.2247482054,327.84547867349,348.89032888179,367.85164222246,391.46454285105,413.69968681881,438.2147004401,465.26210635182,491.68894399626,523.2511306012],description:"Kellner's temperament with 1/5 synt. comma instead of 1/5 Pyth. comma"},kepler1:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Kepler's Monochord no.1, Harmonices Mundi (1619)"},kepler2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Kepler's Monochord no.2"},kepler3:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,496.67978412536,523.2511306012],description:"Kepler's choice system, Harmonices Mundi, Liber III (1619)"},kilroy:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Kilroy"},kimball:{frequencies:[261.6255653006,272.52663052146,275.93321340298,290.69507255622,294.32876096318,306.59245933664,327.03195662575,331.11985608357,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Buzz Kimball 18-note just scale"},kimball_53:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,281.75060878526,283.42769574232,285.40970760065,287.78812183066,296.50897400735,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,461.69217405988,475.68284600109,479.64686971777,483.00104363188,485.87604984397,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Buzz Kimball 53-note just scale"},kirkwood:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Scale based on Kirkwood gaps of the asteroid belt"},"kirn-stan":{frequencies:[261.6255653006,276.16031892841,292.60754013883,310.68035879446,327.03195662575,348.83408706747,368.21375857121,392.4383479509,414.24047839262,437.1900893839,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger temperament improved by Charles Earl Stanhope (1806)"},kirnberger:{frequencies:[261.6255653006,275.62199471997,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.22147055517,413.43299207996,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger's well-temperament, also called Kirnberger III, letter to Forkel 1779"},kirnberger1:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,438.75944753732,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger's temperament 1 (1766)"},kirnberger2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,438.75941205608,465.11211608996,490.54793493862,523.2511306012],description:'Kirnberger 2: 1/2 synt. comma. "Die Kunst des reinen Satzes" (1774)'},kirnberger3:{frequencies:[261.6255653006,275.93321340298,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.22147055517,413.89982010446,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger 3: 1/4 synt. comma (1744)"},kirnberger3v:{frequencies:[261.6255653006,275.93321340298,292.50063201309,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.21579858034,413.43299207996,437.39258595147,465.11211608996,490.54793493862,523.2511306012],description:"Variant well-temperament like Kirnberger 3, Kenneth Scholz, MTO 4.4, 1998"},klais:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,327.21690075602,348.83408706747,367.49599295996,391.99543598175,413.43299207996,438.01699797506,465.11211608996,489.99465727995,523.2511306012],description:"Johannes Klais, Bach temperament"},klonaris:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Johnny Klonaris, 19-limit harmonic scale"},knot:{frequencies:[261.6255653006,268.26840191956,280.31310567921,286.15296204753,294.32876096318,299.00064605783,306.59245933664,327.03195662575,348.83408706747,357.69120255941,366.27579142084,367.91095120397,381.53728273004,392.4383479509,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,459.88868900496,476.92160341255,478.40103369253,490.54793493862,523.2511306012],description:"Smallest knot in 3-D, American Scientist, Nov-Dec '97 p506-510, trefoil knot"},koepf_36:{frequencies:[261.6255653006,272.26348829648,274.95017225036,277.18263097687,288.45311779165,291.29956028699,293.66476791741,305.60543275312,308.62113352716,311.12698372208,323.77767743764,326.97270111135,329.62755691287,343.03050002254,346.41550969045,349.22823143301,363.4281550135,367.0144478307,369.99442271164,385.03871768789,388.83826257328,391.99543598175,407.93431128975,411.95978887118,415.30469757995,432.19134773437,436.45619266906,440,457.89078262597,462.40922843744,466.16376151809,485.11838543951,489.90551202062,493.88330125613,513.96502576833,519.03680970905,523.2511306012],description:"Siegfried Koepf, 36-tone subset of 48-tone scale (1991)"},koepf_48:{frequencies:[261.6255653006,269.44737349144,272.26348829648,274.95017225036,277.18263097687,285.46954808622,288.45311779165,291.29956028699,293.66476791741,302.44445076078,305.60543275312,308.62113352716,311.12698372208,320.42873367481,323.77767743764,326.97270111135,329.62755691287,339.48241770075,343.03050002254,346.41550969045,349.22823143301,359.66909273781,363.4281550135,367.0144478307,369.99442271164,381.0561299374,385.03871768789,388.83826257328,391.99543598175,403.71490654806,407.93431128975,411.95978887118,415.30469757995,427.72104413038,432.19134773437,436.45619266906,440,453.15466093696,457.89078262597,462.40922843744,466.16376151809,480.10063929961,485.11838543951,489.90551202062,493.88330125613,508.64890891624,513.96502576833,519.03680970905,523.2511306012],description:"Siegfried Koepf, 48-tone scale (1991)"},kolinsky:{frequencies:[261.6255653006,277.2273508585,293.75953199293,311.27759533081,329.84032939425,349.51003591412,370.35272620855,392.4383479509,415.84102607989,440.63929776914,466.91639276282,494.76049384407,524.26505360912],description:"Kolinsky's 7th root of 3/2, also invented by Augusto Novaro"},kora1:{frequencies:[261.6255653006,293.66476791741,326.78388880949,349.22823143301,391.99543598175,440,489.62261321254,523.2511306012],description:"Kora tuning Tomora Ba, also called Silaba, 1/1=F, R. King"},kora2:{frequencies:[261.6255653006,298.79793764201,315.65242990842,349.22823143301,391.99543598175,447.69106452518,472.94426956511,523.2511306012],description:"Kora tuning Tomora Mesengo, also called Tomora, 1/1=F, R. King"},kora3:{frequencies:[261.6255653006,291.13134764929,330.58093469714,349.22823143301,391.99543598175,436.20415848357,495.31175393723,523.2511306012],description:"Kora tuning Hardino, 1/1=F, R.King"},kora4:{frequencies:[261.6255653006,291.13134764929,330.58093469714,371.06455309218,391.99543598175,436.20415848357,495.31175393723,523.2511306012],description:"Kora tuning Sauta, 1/1=F, R. King"},korea_5:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,470.92601754108,523.2511306012],description:'According to Lou Harrison, called "the Delightful" in Korea'},kornerup:{frequencies:[261.6255653006,272.97226153513,280.22976278938,292.38332274669,305.0639823888,313.17470478367,326.75708630452,340.92853547661,349.99278713323,365.17196824772,374.88056242272,391.13935185123,408.10305876469,418.95303445734,437.12302030357,456.08130156398,468.2068441924,488.51296691354,509.70006023951,523.2511306012],description:"Kornerup's temperament with fifth of (15 - sqrt 5) / 22 octaves"},kornerup_11:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Kornerup's doric minor"},kraeh_22:{frequencies:[261.6255653006,267.07609791103,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,320.49131749323,336.37572681506,343.38355445704,353.19451315581,366.27579142084,381.53728273004,392.4383479509,400.61414686654,412.06026534844,436.04260883433,441.49314144476,457.84473927605,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"Kraehenbuehl & Schmidt 7-limit 22-tone tuning"},kraeh_22a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,311.45900631024,313.95067836072,318.93402246168,320.49131749323,327.03195662575,336.37572681506,343.38355445704,348.83408706747,350.39138209902,353.19451315581,358.80077526939,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,400.61414686654,403.65087217807,408.78994578219,412.06026534844,418.60090448096,420.46965851882,436.04260883433,441.49314144476,448.50096908674,457.84473927605,467.18850946536,470.92601754108,476.92160341255,478.40103369253,488.36772189445,490.54793493862,498.33441009638,504.56359022259,523.2511306012],description:'Kraehenbuehl & Schmidt 7-limit 22-tone tuning with "inflections" for some tones'},kraeh_22b:{frequencies:[261.6255653006,269.10058145205,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.91095120397,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,448.50096908674,457.84473927605,476.92160341255,490.54793493862,504.56359022259,523.2511306012],description:"Best 22-tET approximation of KRAEH_22A"},kring1:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,523.2511306012],description:"Double-tie circular mirroring of 4:5:6 and Partch's 5-limit tonality Diamond"},kring1p3:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,282.55561052465,290.69507255622,294.32876096318,301.39265122629,306.59245933664,310.07474405997,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,436.04260883433,441.49314144476,446.50763144636,454.2110508691,465.11211608996,470.92601754108,484.4917875937,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Third carthesian power of double-tie mirroring of 4:5:6 with kleismas removed"},kring2:{frequencies:[261.6255653006,299.00064605783,305.22982618403,348.83408706747,392.4383479509,448.50096908674,457.84473927605,523.2511306012],description:"Double-tie circular mirroring of 6:7:8"},kring2p3:{frequencies:[261.6255653006,265.7783520514,271.31540105247,288.32205155576,294.32876096318,299.00064605783,305.22982618403,310.07474405997,329.51091606373,336.37572681506,343.38355445704,348.83408706747,356.10146388137,384.42940207435,392.4383479509,398.6675280771,406.97310157871,415.4517078616,441.49314144476,448.50096908674,457.84473927605,465.11211608996,474.80195184183,504.56359022259,515.07533168556,523.2511306012],description:"Third power of 6:7:8 mirroring with 1029/1024 intervals removed"},kring3:{frequencies:[261.6255653006,305.22982618403,313.95067836072,366.27579142084,373.75080757229,436.04260883433,448.50096908674,523.2511306012],description:"Double-tie circular mirroring of 3:5:7"},kring3bp:{frequencies:[261.6255653006,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,784.8766959018],description:"Double-tie BP circular mirroring of 3:5:7"},kring4:{frequencies:[261.6255653006,299.00064605783,327.03195662575,366.27579142084,373.75080757229,418.60090448096,457.84473927605,523.2511306012],description:"Double-tie circular mirroring of 4:5:7"},kring4p3:{frequencies:[261.6255653006,267.90457886781,273.37201925287,280.42990280658,286.15296204753,293.02063313667,299.00064605783,305.10270005901,320.49131749323,327.03195662575,334.88072358477,341.71502406609,350.53737850823,357.69120255941,366.27579142084,373.75080757229,382.72082695402,390.53145607553,400.61414686654,408.78994578219,418.60090448096,427.14378008261,448.68784449053,457.84473927605,467.18850946536,478.40103369253,488.16432009441,500.76768358318,510.98743222773,523.2511306012],description:"Third power of 4:5:7 mirroring with 3136/3125 intervals removed"},kring5:{frequencies:[261.6255653006,290.69507255622,336.37572681506,366.27579142084,373.75080757229,406.97310157871,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 5:7:9"},kring5p3:{frequencies:[261.6255653006,266.96486255163,272.4643387202,278.02483542877,284.8811711051,290.69507255622,296.68339105088,302.73815413355,308.91648380975,316.53463456122,322.99452506247,329.64821227876,336.37572681506,343.24053756638,351.70514951247,358.88280562497,366.27579142084,373.75080757229,381.45007420827,389.23476960028,398.83363954714,406.97310157871,415.27867508032,423.83341578697,432.48307733364,443.14848838571,452.19233508746,461.42075008924,470.92601754108,480.53675259294,492.38720931745,502.43592787495,512.78610798918,523.2511306012],description:"Third power of 5:7:9 mirroring with 250047/250000 intervals removed"},kring6:{frequencies:[261.6255653006,305.22982618403,336.37572681506,348.83408706747,392.4383479509,406.97310157871,448.50096908674,523.2511306012],description:"Double-tie circular mirroring of 6:7:9"},kring6p3:{frequencies:[261.6255653006,267.07609791103,271.31540105247,276.96780524107,288.32205155576,294.32876096318,299.00064605783,305.22982618403,310.07474405997,316.53463456122,324.36230800023,329.51091606373,336.37572681506,343.38355445704,348.83408706747,356.10146388137,361.75386806997,369.29040698809,378.42269266694,384.42940207435,392.4383479509,398.6675280771,406.97310157871,415.4517078616,422.04617941496,432.48307733364,441.49314144476,448.50096908674,457.84473927605,465.11211608996,474.80195184183,494.26637409559,504.56359022259,512.57253609913,523.2511306012],description:"Third power of 6:7:9 mirroring with 118098/117649 intervals removed"},krousseau:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,343.38355445704,348.83408706747,366.27579142084,392.4383479509,406.97310157871,457.84473927605,465.11211608996,488.36772189445,523.2511306012],description:"Kami Rousseau's tri-blues scale"},krousseau2:{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,337.74269681563,350.29154279212,363.30663963964,390.80553229045,405.32593044476,452.20508247496,469.00678383895,486.43275040712,523.2511306012],description:"19-tET version of Kami Rousseau's tri-blues scale"},kukuya:{frequencies:[261.6255653006,307.37578701508,361.96165147221,412.67427966689,460.80941404108],description:"African Kukuya Horns (aerophone, ivory, one note only)"},kurzw_arab:{frequencies:[261.6255653006,282.02769802256,290.29174037004,302.26980244078,321.16993719469,349.63190883464,374.94271441196,393.35634555235,411.95978887118,429.20598402782,447.69106452518,496.7443381147,523.2511306012],description:'Kurzweil "Empirical Arabic"'},kurzw_harmp:{frequencies:[261.6255653006,285.46954808622,287.62123438446,306.48933163909,308.79945157961,324.90175210669,345.81573716922,348.42227432308,427.72104413038,430.94493093825,458.94995811222,462.40922843744,523.2511306012],description:'Kurzweil "Empirical Bali/Java Harmonic Pelog"'},kurzw_melp:{frequencies:[261.6255653006,281.53940445957,283.98935579354,303.66981774726,307.02089761314,323.96475278212,344.02264297658,347.0163224393,421.10213511252,424.76655906637,451.06547253417,454.99063696457,523.2511306012],description:'Kurzweil "Empirical Bali/Java Melodic Pelog"'},kurzw_slen:{frequencies:[261.6255653006,266.96862289802,288.95340229325,306.66641795878,318.95145438803,352.26720984209,352.26720984209,389.06292924114,404.41509766528,429.20598402782,464.81937009253,474.03826620294,523.2511306012],description:'Kurzweil "Empirical Bali/Java Slendro, Siam 7"'},kurzw_tibet:{frequencies:[261.6255653006,270.53905136894,299.14332201883,312.9293240034,325.46525203475,353.69443592699,373.86139962101,397.69714089209,408.87792937274,438.98455767189,471.30800669535,489.90551202062,523.2511306012],description:'Kurzweil "Empirical Tibetian Ceremonial"'},kwazy:{frequencies:[13.75,13.8425266748,13.92142234948,14.00076777204,14.0805654254,14.16081788707,14.25610896047,14.337361936,14.41907801447,14.50125983535,14.58391005315,14.66703125278,14.76572882594,14.84988638999,14.93452361174,15.01964313826,15.10524789197,15.20689431811,15.29356631363,15.38073220905,15.46839499707,15.55655742089,15.66124080485,15.75050226619,15.84027256598,15.93055451337,16.0213510245,16.11266503216,16.22109048883,16.31354291552,16.40652227664,16.50003157548,16.59407373656,16.70573878851,16.80095347779,16.89671084507,16.99301388521,17.08986590459,17.18726993397,17.30292672931,17.40154500258,17.50072545316,17.60047118468,17.70078541898,17.81989766631,17.92146252619,18.023606257,18.12633215803,18.22964354736,18.35231459047,18.45691397115,18.56210951808,18.66790462912,18.77430261304,18.88130712282,19.00836345475,19.11670199894,19.22565790976,19.335234928,19.44543648263,19.57628896102,19.68786429416,19.80007566685,19.91292659048,20.02642071019,20.16118263857,20.27609169854,20.39165568498,20.50787833065,20.62476338959,20.74231451743,20.88189396397,21.00091073243,21.12060583931,21.24098302814,21.36204643183,21.50579618625,21.62836889778,21.75164008927,21.875613993,22.00029448845,22.14833914981,22.27457391904,22.40152829449,22.52920624893,22.65761190639,22.78674941445,22.94008616579,23.07083364148,23.202326315,23.33456843363,23.46756413327,23.62548236417,23.76013626908,23.89555763659,24.03175070206,24.16872014141,24.30647024079,24.47003364934,24.60950094889,24.74976328722,24.89082505353,25.03269080417,25.2011409598,25.3447753621,25.48922841152,25.63450477396,25.78060914191,25.95409219477,26.10201805756,26.25078702673,26.40040390759,26.55087337946,26.70220060843,26.88188539622,27.03509923475,27.18918616153,27.34415146685,27.5],description:"Kwazy temperament, g=162.741892, p=600, 5-limit"},lambdoma5_12:{frequencies:[261.6255653006,21.80213044172,23.78414230005,26.16255653006,29.06950725562,32.70319566257,37.37508075723,43.60426088343,47.56828460011,52.32511306012,58.13901451124,65.40639132515,71.35242690016,74.75016151446,78.48766959018,87.20852176687,95.13656920022,98.10958698772,104.65022612024,109.01065220858,112.12524227169,116.27802902249,118.92071150027,130.8127826503,145.34753627811,149.50032302891,156.97533918036,163.51597831288,174.41704353373,186.87540378614,196.21917397545,209.30045224048,218.02130441717,261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012,654.0639132515,784.8766959018,1046.5022612024,1308.127826503],description:"5x12 Lambdoma"},lambdoma_prim:{frequencies:[261.6255653006,8.43953436454,9.02157121726,11.37502457829,13.76976659477,15.38973913533,16.87906872907,18.04314243452,20.12504348466,22.75004915657,23.78414230005,25.31860309361,27.06471365179,27.53953318954,30.77947827066,34.12507373486,37.37508075723,40.25008696932,41.30929978431,42.19767182268,45.10785608631,46.16921740599,47.56828460011,52.32511306012,56.87512289143,59.07674055175,60.37513045398,63.15099852083,68.84883297384,71.35242690016,74.75016151446,76.94869567665,79.62517204801,87.20852176687,96.38836616338,100.62521742331,104.65022612024,107.72817394731,112.12524227169,118.92071150027,130.8127826503,140.87530439263,156.97533918036,166.48899610038,174.41704353373,186.87540378614,261.6255653006,366.27579142084,392.4383479509,436.04260883433,523.2511306012,610.45965236807,654.0639132515,784.8766959018,915.6894785521,1308.127826503,1831.3789571042],description:"Prime Lambdoma"},lambert:{frequencies:[261.6255653006,276.15600972046,293.19138048956,310.67551062492,328.56569462012,349.50994910362,368.20801314466,391.67947347082,414.23401437362,438.93663604468,466.01326570444,491.89550004992,523.2511306012],description:"Lambert's temperament (1774) 1/7 Pyth. comma, 5 pure"},lara:{frequencies:[261.6255653006,286.4606265643,298.28060863281,313.11013128311,341.05478972476,377.11473546037,395.40657391157,420.13030572059,450.02449304881,492.74350578058,523.2511306012,577.23956595248,599.67057787333],description:"Sundanese 'multi-laras' gamelan Ki Barong tuning, Weintraub, TL 15-2-99 1/1=497"},lebanon:{frequencies:[261.6255653006,285.30470202322,311.12698372208,349.22823143301,391.99543598175,415.30469757995,466.16376151809,523.2511306012],description:"Lebanese scale? Dastgah Shur"},leedy:{frequencies:[261.6255653006,269.80136421624,290.69507255622,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,436.04260883433,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:'Douglas Leedy, scale for "Pastorale" (1987), 1/1=f, 10/9 only in vocal parts'},leeuw1:{frequencies:[261.6255653006,311.12698372208,349.22823143301,380.8360868427,415.30469757995,466.16376151809,508.3551866238,554.36526195375,604.53960488156,659.25511382574,739.98884542327,806.96355802011,880,987.76660251225],description:'Ton de Leeuw: non-oct. mode from "Car nos vignes sont en fleurs",part 5. 1/1=A'},leftpistol:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Left Pistol"},legros1:{frequencies:[261.6255653006,274.22463192287,292.50627485027,309.49749487796,327.03195662575,348.83408706747,365.63284274659,391.22147055517,411.33694767869,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Example of temperament with 3 just major thirds"},legros2:{frequencies:[261.6255653006,275.07759559501,292.50627485027,309.49749487796,327.03195662575,348.83408706747,366.77012764335,391.22147055517,412.61639318626,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Example of temperament with 2 just major thirds"},"lehman-bach":{frequencies:[261.6255653006,276.86979852503,293.00227310437,310.77584116741,328.14198392915,349.6228209638,369.15973155124,391.5530240856,414.83597850347,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Brad Lehman's Bach keyboard temperament"},lemba10:{frequencies:[261.6255653006,283.65327551057,298.9489942119,324.1191713102,341.59697290141,370.35792032269,401.5404117335,423.19307614937,458.82405293702,483.56568031466,524.27976214079],description:"10-note Lemba scale, Herman Miller"},lemba12:{frequencies:[261.6255653006,276.1173031791,283.29759227608,298.9897683987,323.75689816556,341.69016129748,369.99442271164,390.48883496177,400.64329718448,422.83538548023,457.86139629758,483.22286023634,523.2511306012],description:"Lemba[12] in 270-et (poptimal)"},lemba22:{frequencies:[261.6255653006,268.42900262332,276.1173031791,283.29759227608,298.9897683987,306.76484424299,315.55115201964,323.75689816556,341.69016129748,350.57563899649,360.61677037127,369.99442271164,379.61593604418,390.48883496177,400.64329718448,422.83538548023,433.83100318771,446.25671880862,457.86139629758,483.22286023634,495.78882330645,509.98912747823,523.2511306012],description:"Lemba[22] in 270-et (poptimal)"},lemba24:{frequencies:[261.6255653006,275.73346179752,283.65327551057,290.60211247891,298.9489942119,307.53562105228,315.06951922004,324.1191713102,332.05932738876,341.59697290141,351.40856549044,360.01724743313,370.35792032269,390.32910012969,401.5404117335,411.37720579947,423.19307614937,435.34833037897,446.01333880095,458.82405293702,470.06416125332,483.56568031466,497.45499966368,509.64147516102,524.27976214079],description:"24-note Lemba scale for mapping millerlemba24.kbm"},lemba8:{frequencies:[261.6255653006,275.73334871592,283.6533803711,298.94898212432,307.53584843097,324.11927802481,341.59694330429,351.4088110982,370.358025147],description:"Lemba temperament (4 down, 3 up) TOP tuning, Herman Miller, TL 22-11-2004"},leusden:{frequencies:[261.6255653006,275.54404190554,292.50627485027,310.51268695591,327.03195662575,349.91912034749,367.08095907728,391.22147055517,413.66634097248,437.39890198442,466.16376151809,489.02683710225,523.2511306012],description:"Organ in Gereformeerde kerk De Koningshof, Henk van Eeken, 1984, a'=415, modif. 1/4 mean"},leven:{frequencies:[261.6255653006,279.06726965397,298.97057995496,313.95067836072,330.39003879965,348.83408706747,369.35382642901,392.4383479509,418.60090448096,448.46752658184,465.11211608996,502.32108537715,523.2511306012],description:"Leven's monochord ?"},ligon:{frequencies:[261.6255653006,279.66870773512,292.40504357126,309.19384990071,329.87571277032,342.12573923925,366.27579142084,392.4383479509,411.12588832951,436.04260883433,462.87600014722,485.87604984397,523.2511306012],description:"Jacky Ligon, strictly proper all prime scale, TL 08-09-2000"},ligon2:{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,382.37582620857,411.78935130154,441.2028763945,470.61640148747,500.02992658044,529.4434516734,558.85697676637],description:"Jacky Ligon, 19-limit symmetrical non-octave scale, 2001"},ligon3:{frequencies:[261.6255653006,273.51763645063,286.54228580542,300.86940009569,316.70463167967,334.29933343966,341.25073734861,376.08675011961,401.15920012759,427.90314680276,471.58492637221,481.3910401531,508.13498682828,534.87893350345,561.62288017862,588.36682685379,615.11077352897],description:"Jacky Ligon, 23-limit non-octave scale (2001)"},ligon4:{frequencies:[261.6255653006,278.49926570678,289.46759601673,308.13698517552,320.27237341115,340.92853547661,362.91692931321,386.32347802158,401.53832428939,427.43578342293,444.26952759254,472.92296174596,491.54841572131,523.2511306012,556.99853141357,592.92249142473,616.27397035104,640.54474682231,681.85707095323,725.83385862642,754.41987838254,803.07664857879],description:"Jacky Ligon, 2/1 Phi Scale, TL 12-04-2001"},ligon5:{frequencies:[261.6255653006,273.22765669781,280.653851324,293.09977429907,314.41721066027,328.36040925687,337.28508524374,352.24238645938,377.86132347501,394.61802538749,405.34378524393,423.31898451752,454.1076550834,474.24531572837,487.13535379632,508.73764640933,545.73895363303],description:'Jacky Ligon, scale for "Two Golden Flutes" (2001)'},ligon6:{frequencies:[261.6255653006,280.653851324,293.09977429907,314.41721066027,328.36040925687,352.24238645938,377.86132347501,394.61802538749,423.31898451752,442.09155952525,474.24531572837,508.73764640933,531.29821178855,569.94005600595],description:'Jacky Ligon, "Primal Golden Tuning" (2001)'},ligon7:{frequencies:[261.6255653006,294.32876096318,321.08592105074,361.22166118208,394.05999401681,443.31749326891,483.61908356609,527.58445479937],description:"Jacky Ligon, 7 tone, 27/22=generator, MMM 22-01-2002"},lindley_ea:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,349.6228209638,367.9112241576,391.5530240856,413.43299207996,438.51190905657,465.63764214343,491.10256480205,523.2511306012],description:"Mark Lindley +J. de Boer +W. Drake (1991), for organ Grosvenor Chapel, London"},lindley_sf:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.07474405997,328.14198392915,349.6228209638,368.32692341742,391.5530240856,413.90012676351,438.51190905657,465.63764214343,491.10256480205,523.2511306012],description:"Lindley (1988) suggestion nr. 2 for Stanford Fisk organ"},"ling-lun":{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,331.11985608357,353.59332287831,372.50983809402,392.4383479509,419.07356785577,441.49314144476,471.45776383774,496.67978412536,523.2511306012],description:"Scale of Ling Lun from C"},liu_major:{frequencies:[261.6255653006,290.69507255622,322.99452506247,348.83408706747,392.4383479509,436.04260883433,484.4917875937,523.2511306012],description:'Linus Liu\'s Major Scale, see his 1978 book, "Intonation Theory"'},liu_mel:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,423.83341578697,436.04260883433,470.92601754108,484.4917875937,523.2511306012],description:"Linus Liu's Melodic Minor, use 5 and 7 descending and 6 and 8 ascending"},liu_minor:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,387.59343007496,418.60090448096,484.4917875937,523.2511306012],description:"Linus Liu's Harmonic Minor"},liu_pent:{frequencies:[261.6255653006,294.32876096318,331.11985608357,353.19451315581,392.4383479509,441.49314144476,496.67978412536,529.79176973372],description:'Linus Liu\'s "pentatonic scale"'},lorina:{frequencies:[261.6255653006,271.31540105247,293.02063313667,305.22982618403,313.95067836072,348.83408706747,348.83408706747,385.55346465352,406.97310157871,457.84473927605,457.84473927605,465.11211608996,523.2511306012],description:"Lorina"},lt46a:{frequencies:[261.6255653006,265.62583852249,273.73233506765,277.91772325275,286.39934942254,290.77841553921,299.65253047503,308.79746990018,313.51900484808,323.08712797864,328.02715279963,338.03804253716,348.35444940179,353.68081538041,364.47461587782,370.04745828823,381.3407438317,387.1714705201,398.98735486934,411.16384203565,417.45056598488,430.19052226982,436.76816801564,450.09766813034,463.83396431287,470.92601754108,485.29796386361,492.71820372913,507.75521382755,523.2511306012],description:"13-limit temperament, minimax g=495.66296 cents"},lucy_19:{frequencies:[261.6255653006,272.17716319349,280.81422591737,292.13972001074,301.4102593031,313.56641022552,326.2128298123,336.56461921066,350.13857756143,364.25998604447,375.81913491042,390.97626371576,406.74469336313,419.65201956185,436.57696862128,450.43096951372,468.59726172356,487.49621708267,502.96605061019,523.2511306012],description:"Lucy's 19-tone scale"},lucy_24:{frequencies:[261.6255653006,269.92785558198,272.17712546173,280.81425349217,292.13970819848,301.41031849758,303.92192719902,313.56642833783,326.21280343239,336.56467170065,339.36921655583,350.13858362887,364.25994396351,375.81917832675,390.97625694066,403.38329512334,406.744629928,419.65205349792,436.57694340361,450.43105016925,454.18442712942,468.59728067062,487.49616921257,502.96612033609,523.2511306012],description:"Lucy/Harrison, meantone tuning from Bbb to Cx, third=1200.0/pi, 1/1=A"},lucy_31:{frequencies:[261.6255653006,269.92785558198,272.17712546173,280.81425349217,283.15423815518,292.13970819848,301.41031849758,303.92192719902,313.56642833783,323.51698308414,326.21280343239,336.56467170065,339.36921655583,350.13858362887,361.24970022276,364.25994396351,375.81917832675,378.95082751155,390.97625694066,403.38329512334,406.744629928,419.65205349792,432.96907456701,436.57694340361,450.43105016925,454.18442712942,468.59728067062,483.46750424654,487.49616921257,502.96612033609,507.15726445705,523.2511306012],description:"Lucy/Harrison's meantone tuning, 1/1=A"},lucy_7:{frequencies:[261.6255653006,292.13972001074,326.2128298123,350.13857756143,390.97626371576,436.57696862128,487.49621708267,523.2511306012],description:"Diatonic Lucy's scale"},lumma5:{frequencies:[261.6255653006,279.06726965397,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Carl Lumma's 5-limit version of lumma7, also Fokker 12-tone just."},lumma7:{frequencies:[261.6255653006,279.06726965397,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,390.69417751556,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Carl Lumma's 7-limit 12-tone scale, a.k.a GW Smith's Prism. TL 21-11-98"},lumma7t:{frequencies:[261.6255653006,279.68948643792,293.67396186758,305.56991806333,326.66797434652,349.22276480589,366.68390442934,392.00157215927,419.06732091375,436.04260883433,457.84473927605,489.45662770953,523.2511306012],description:"Tempered lumma7, 6 tetrads + 4 triads within 2c of Just, TL 19-2-99"},lumma7t72:{frequencies:[261.6255653006,279.86396690685,293.66476791741,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,435.78442404634,457.27406033445,489.15147723638,523.2511306012],description:"72-tET version of lumma7t"},lumma7t_keen:{frequencies:[261.6255653006,279.95098841649,293.39965821869,305.14186035122,326.51537799354,349.38597341375,366.17023517096,391.81845653432,419.26317124465,436.04260556019,456.98979229899,488.99939844699,523.2511306012],description:"Dave Keenan's adaptation of lumma7t to include 6:8:11, TL 17-04-9"},lumma_10:{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,349.22823143301,375.37611551499,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:"Carl Lumma's 10-tone 125 cent Pyth. scale, TL 29-12-1999"},lumma_12_fun:{frequencies:[261.6255653006,276.16031892841,293.246794009,310.68035879446,327.94037872749,348.23056788569,368.93292606842,390.99572534534,413.52379936426,439.8701910135,464.30742384759,491.05951174505,522.34585182853],description:"Rational well temperament based on 577/289, 3/2, and 19/16."},"lumma_12_moh-ha-ha":{frequencies:[261.6255653006,276.16031892841,293.42033886144,310.68035879446,330.09788121912,349.51540364377,368.93292606842,391.72740891476,414.24047839262,440.13050829216,466.02053819169,493.4335110265,523.2511306012],description:"Rational well temperament."},lumma_12_strangeion:{frequencies:[261.6255653006,277.97716313189,292.40504357126,310.68035879446,330.09788121912,349.23197505989,368.93292606842,391.9912339477,414.71297038361,440.63253103259,468.17206422213,492.47165233054,523.2511306012],description:'19-limit "dodekaphonic" scale.'},lumma_22:{frequencies:[261.6255653006,263.29318697558,262.98919438538,262.83732973433,262.68555277841,262.53386346698,263.29318697558,262.38226174944,262.98919438538,262.23074757519,263.29318697558,262.68555277841,262.07932089369,263.29318697558,262.83732973433,263.59753095473,262.38226174944,263.44531501617,262.68555277841,262.98919438538,263.29318697558,263.902226729,261.92798165442],description:"Carl Lumma, intervals of attraction by trial and error, 1999."},lumma_5151:{frequencies:[261.6255653006,276.7826524273,292.81785438923,309.78204413166,327.729041887,346.71578592374,369.67398581173,391.09077971329,413.74834001613,437.71854962063,463.0774559108,489.90551202062,522.3451906503],description:"Carl Lumma's 5151 temperament III (1197/709.5/696). June 2003"},lumma_al1:{frequencies:[261.6255653006,274.63272075836,292.81785438923,309.78204413166,327.729041887,346.71578592374,366.8025131876,391.09077971329,413.74834001613,437.71854962063,463.0774559108,489.90551202062,522.3451906503],description:"Alaska I (1197/709.5/696), Carl Lumma, 6 June 2003."},lumma_al2:{frequencies:[261.6255653006,275.18850165466,292.98704147282,310.05056613125,328.10786809908,347.216824829,367.43868454848,391.20374747207,413.98739946535,438.09796819065,463.6127330944,490.61347436729,522.3451906503],description:"Alaska II (1197/707/696.5), Carl Lumma, 6 June 2003."},lumma_al3:{frequencies:[261.6255653006,275.18850165466,292.98704147282,310.05056613125,328.10786809908,349.32910706765,367.43868454848,391.20374747207,413.98739946535,438.09796819065,463.6127330944,490.61347436729,522.3451906503],description:"Alaska III (1197/707/696.5), Carl Lumma, 6 June 2003."},lumma_al4:{frequencies:[261.6255653006,276.38325105256,293.32570896007,309.87152561537,328.86683469969,349.02656754477,368.7143392539,391.31674786192,413.39000965417,438.73106346722,464.55095742407,491.89038573682,522.04355935974],description:"Alaska IV (1196/701/697), Carl Lumma, 6 June 2003."},lumma_al5:{frequencies:[261.6255653006,276.84261239447,293.89809826895,310.99222741882,329.08061019985,349.35433052883,369.67398581173,391.17550247358,415.27471248744,439.42852501549,464.98720675925,493.63374591774,522.3451906503],description:"Alaska V (1197/702/696.375), Carl Lumma, 6 June 2003."},lumma_al6:{frequencies:[261.6255653006,276.86260193655,293.83444433876,310.94732162256,329.05685050583,349.22823143301,369.56723519412,391.09077971329,415.06487744922,439.23819834286,464.81937009253,493.31307433255,522.04355935974],description:"Alaska VI (1196/701/696), Carl Lumma, 6 June 2003."},lumma_al7:{frequencies:[261.6255653006,276.11677207256,293.26810788146,310.16878953668,328.73958549954,348.42227432308,368.499294457,391.39134599911,413.94674961638,438.72852926454,464.99660740427,491.79379203259,522.3451906503],description:"Alaska VII, Carl Lumma, 27 Jan 2004"},lumma_dec1:{frequencies:[261.6255653006,286.10322937235,299.18791603519,327.17991022208,342.14320575162,374.15409293384,391.26571058456,427.87249484695,457.55816161244,489.30340830564,523.2511306012],description:"Carl Lumma, two 5-tone 7/4-chains, 5/4 apart in 31-tET, TL 9-2-2000"},lumma_dec2:{frequencies:[261.6255653006,286.10322937235,292.57243455474,327.17991022208,342.14320575162,382.6142546815,391.26571058456,437.54730686196,457.55816161244,511.68128147674,523.2511306012],description:"Carl Lumma, two 5-tone 3/2-chains, 7/4 apart in 31-tET, TL 9-2-2000"},lumma_magic:{frequencies:[261.6255653006,293.02063313667,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,418.60090448096,436.04260883433,457.84473927605,467.18850946536,523.2511306012],description:"Magic chord test, Carl Lumma, TL 24-06-99"},"lumma_synchtrines+2":{frequencies:[261.6255653006,277.1478691313,293.59111644706,311.009943641,329.46223568632,349.00930447981,369.71610741159,391.65144749868,414.88821865981,439.50363030131,465.57948255979,493.20241832805,522.46423212702],description:"The 12-tone equal temperament with 2:3:4 brats of +2"},"lumma_synchtrines-2":{frequencies:[261.6255653006,277.19623399848,293.69359242342,311.17279259662,329.69226891672,349.31393351076,370.10338321153,392.13011885309,415.46777761785,440.19437666896,466.39258399594,494.14997995304,523.55935978973],description:"The 12-tone equal temperament with 2:3:4 brats of -2"},lydian_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,317.12189733406,327.03195662575,373.75080757229,402.50086969323,418.60090448096,427.14378008261,436.04260883433,475.68284600109,523.2511306012,550.79066379074,581.39014511244,615.58956541318,634.24379466812,654.0639132515,747.50161514457,805.00173938646,837.20180896192,854.28756016522,872.08521766867,951.36569200218,1046.5022612024],description:"Lydian Chromatic Tonos"},lydian_chrom2:{frequencies:[261.6255653006,272.09058791262,283.42769574232,340.11323489078,377.90359432309,400.13321751856,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the chromatic genus"},lydian_chrominv:{frequencies:[261.6255653006,271.68808704293,281.75060878526,362.25078272391,402.50086969323,422.62591317789,442.75095666255,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Lydian inverted"},lydian_diat:{frequencies:[261.6255653006,275.39533189537,290.69507255622,327.03195662575,348.83408706747,373.75080757229,387.59343007496,402.50086969323,436.04260883433,455.00098313148,475.68284600109,498.33441009638,523.2511306012,550.79066379074,581.39014511244,654.0639132515,697.66817413493,747.50161514457,852.70554616492,805.00173938646,872.08521766867,910.00196626296,951.36569200218,996.66882019276,1046.5022612024],description:"Lydian Diatonic Tonos"},lydian_diat2:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,358.01393146398,377.90359432309,425.14154361347,485.87604984397,523.2511306012],description:"Schlesinger's Lydian Harmonia, a subharmonic series through 13 from 26"},lydian_diat2inv:{frequencies:[261.6255653006,281.75060878526,322.00069575458,362.25078272391,382.37582620857,402.50086969323,442.75095666255,483.00104363188,523.2511306012],description:"Inverted Schlesinger's Lydian Harmonia, a harmonic series from 13 from 26"},lydian_diatcon:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,358.01393146398,425.14154361347,485.87604984397,523.2511306012],description:"A Lydian Diatonic with its own trite synemmenon replacing paramese"},lydian_enh:{frequencies:[261.6255653006,275.39533189537,290.69507255622,299.00064605783,303.33398875432,307.79478270659,373.75080757229,402.50086969323,410.39304360878,414.45634107026,418.60090448096,475.68284600109,523.2511306012,550.79066379074,581.39014511244,598.00129211566,606.66797750864,615.58956541318,747.50161514457,805.00173938646,820.78608721757,828.91268214051,837.20180896192,951.36569200218,1046.5022612024],description:"Lydian Enharmonic Tonos"},lydian_enh2:{frequencies:[261.6255653006,266.75547834571,272.09058791262,340.11323489078,377.90359432309,388.70083987518,400.13321751856,523.2511306012],description:"Schlesinger's Lydian Harmonia in the enharmonic genus"},lydian_enhinv:{frequencies:[261.6255653006,266.65682617177,271.68808704293,362.25078272391,402.50086969323,412.56339143556,422.62591317789,523.2511306012],description:"A harmonic form of Schlesinger's Enharmonic Lydian inverted"},lydian_pent:{frequencies:[261.6255653006,269.93113880221,283.42769574232,340.11323489078,377.90359432309,395.48050568695,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the pentachromatic genus"},lydian_pis:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012,550.79066379074,581.39014511244,654.0639132515,747.50161514457,805.00173938646,872.08521766867,951.36569200218,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Lydian Tonos"},lydian_tri:{frequencies:[261.6255653006,268.51044859798,275.76748774928,340.11323489078,377.90359432309,392.4383479509,408.13588186894,523.2511306012],description:"Schlesinger's Lydian Harmonia in the first trichromatic genus"},lydian_tri2:{frequencies:[261.6255653006,268.51044859798,283.42769574232,340.11323489078,377.90359432309,392.4383479509,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the second trichromatic genus"},nachbaur_6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,523.2511306012],description:'Fred Nachbaur\'s harmonic hexatonic, as used in "Void of Sensation"'},nassarre:{frequencies:[261.6255653006,277.66336828161,294.34406205295,311.66659310186,331.15428443044,350.6431449633,372.56793743951,394.49404533893,419.16071913933,443.82887286778,471.58032351597,495.88429116026,523.2511306012],description:"Nassarre's Equal Semitones"},negri5_19:{frequencies:[261.6255653006,271.22480440713,281.41555648081,291.74090527404,302.70251050738,313.80889368201,325.59966315504,337.54616011163,350.22880998446,363.07896889448,376.72096510961,390.54314115106,405.21705098851,420.08476989056,435.86864979507,451.86099895106,468.83881245397,486.04086171852,504.30291533224,523.2511306012],description:"Negri temperament, g=126.238272, 5-limit"},negri_19:{frequencies:[261.6255653006,269.02825605326,281.18681366715,289.14299126725,302.21061955257,310.76166549402,324.80633749066,333.99672707734,349.09149261831,358.96903024071,375.19240283292,392.14898023137,403.24482870584,421.46921730446,433.39468387282,452.98167562873,465.79878414581,486.85025820508,500.62567766841,523.2511306012],description:"Negri temperament, 13-limit, g=124.831"},negri_29:{frequencies:[261.6255653006,269.02825605326,276.64040740805,281.18681366715,289.14299126725,297.32428710198,302.21061955257,310.76166549402,319.55466133443,324.80633749066,333.99672707734,343.44715857517,349.09149261831,358.96903024071,369.1260526158,375.19240283292,385.80846524917,392.14898023137,403.24482870584,414.65463641221,421.46921730446,433.39468387282,445.65757880387,452.98167562873,465.79878414581,478.97855252217,486.85025820508,500.62567766841,514.79087238232,523.2511306012],description:"Negri temperament, 13-limit, g=124.831"},"neid-mar-morg":{frequencies:[261.6255653006,277.49581689502,293.99657683935,311.12698372208,329.99999983505,349.6228209638,369.99442271164,392.4383479509,415.77394625748,440,466.69047534984,494.44133512215,523.2511306012],description:"Neidhardt-Marpurg-de Morgan temperament (1858)"},neidhardt1:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.42509491746,328.14198392915,348.83408706747,368.32692341742,391.5530240856,414.36778843034,438.51190905657,465.11211608996,491.65745674141,523.2511306012],description:"Neidhardt I temperament (1724)"},neidhardt2:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,349.22823143301,369.15973155124,391.5530240856,414.36778843034,438.51190905657,466.16376151809,492.7691222293,523.2511306012],description:"Neidhardt II temperament (1724)"},neidhardt3:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,348.83408706747,369.15973155124,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Neidhardt III temperament (1724) 'Grosse Stadt'"},neidhardt4:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,329.62755691287,349.22823143301,369.99442271164,391.99543598175,415.30469757995,440,466.16376151809,493.88330125613,523.2511306012],description:"Neidhardt IV temperament (1724), equal temperament"},neidhardtn:{frequencies:[261.6255653006,276.86979852503,293.66476791741,310.77584116741,329.62755691287,348.83408706747,369.99442271164,391.5530240856,415.30469757995,439.50340943686,466.16376151809,493.32589719545,523.2511306012],description:"Johann Georg Neidhardt's temperament (1732), alt. 1/6 & 0 P, also Marpurg nr.10"},neogeb24:{frequencies:[261.6255653006,270.11478301563,282.39420473706,291.55732426372,295.23185084282,304.81152420286,308.65309481038,318.66826025208,333.15492371116,343.96512368902,348.30015108876,359.6017829051,375.94928703407,388.14807710176,393.03994675222,405.79329398283,424.24066266408,438.00640969567,443.52664897728,457.91818970179,463.68937649142,478.73515685363,500.49846361623,516.73862125829,523.2511306012],description:"Neo-Gothic e-based lineotuning (T/S or Blackwood's R=e, ~2.71828), 24 notes"},neogji12:{frequencies:[261.6255653006,282.52678126125,294.32876096318,317.84262891891,332.97799220076,348.83408706747,374.60024122586,392.4383479509,423.79017189188,441.49314144476,443.97065626768,499.46698830115,523.2511306012],description:"M. Schulter, neo-Gothic 12-note JI (prim. 2/3/7/11) 1/1=F with Eb key as D+1"},neogp16a:{frequencies:[261.6255653006,274.38778799819,281.28352228595,295.02457363685,309.19384990071,317.19205704586,332.33517754401,348.83408706747,366.27579142084,374.86334014511,392.4383479509,411.12588832951,422.62591317789,442.75095666255,464.34856430463,498.91386871277,523.2511306012],description:"M. Schulter, scale from mainly prime-to-prime ratios and octave complements (Gb-D#)"},neutr_diat:{frequencies:[261.6255653006,294.32876096318,320.24370022528,348.83408706747,392.4383479509,427.47405410759,479.82340237272,523.2511306012],description:"Neutral Diatonic, 9 + 9 + 12 parts, geometric mean of major and minor"},neutr_pent1:{frequencies:[261.6255653006,302.32287545847,348.83408706747,392.4383479509,453.48431318771,523.2511306012],description:"Quasi-Neutral Pentatonic 1, 15/13 x 52/45 in each trichord, after Dudon"},neutr_pent2:{frequencies:[261.6255653006,301.87565226992,348.83408706747,392.4383479509,452.81347840488,523.2511306012],description:"Quasi-Neutral Pentatonic 2, 15/13 x 52/45 in each trichord, after Dudon"},new_enh:{frequencies:[261.6255653006,264.89588486686,279.06726965397,348.83408706747,392.4383479509,397.34382730029,418.60090448096,523.2511306012],description:"New Enharmonic"},new_enh2:{frequencies:[261.6255653006,327.03195662575,331.11985608357,348.83408706747,392.4383479509,490.54793493862,496.67978412536,523.2511306012],description:"New Enharmonic permuted"},newcastle:{frequencies:[261.6255653006,273.65745935891,291.9012907804,312.65334602246,327.03195662575,350.28154752005,366.3906401674,390.81668391305,410.48618883318,436.04260883433,467.04206359353,490.54793493862,523.2511306012],description:"Newcastle modified 1/3-comma meantone"},norden:{frequencies:[261.6255653006,274.87601291722,292.73769384471,310.07474405997,327.54963108844,349.78078158391,366.5013507395,391.37619916626,412.31401916973,437.91808280662,466.37437567834,489.99465727995,523.2511306012],description:"Reconstructed Schnitger temperament, organ in Norden. Ortgies, 2002"},novaro:{frequencies:[261.6255653006,274.70684356563,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,498.33441009638,523.2511306012],description:"9-limit diamond with 21/20, 16/15, 15/8 and 40/21 added for evenness"},novaro15:{frequencies:[261.6255653006,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.87565226992,305.22982618403,309.19384990071,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,442.75095666255,448.50096908674,453.48431318771,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,523.2511306012],description:"1-15 diamond, see Novaro, 1927, Sistema Natural base del Natural-Aproximado, p"},novaro_eb:{frequencies:[261.6255653006,277.27733921611,293.70273468471,311.34510173929,329.85947563084,349.74559786079,370.61463194963,392.51515715445,416.03831243363,440.72414616847,467.23897542105,495.06435356607,524.26505360912],description:"Novaro (?) equal beating 4/3 with strectched octave, almost pure 3/2"},janke1:{frequencies:[261.6255653006,276.38325105256,293.32570896007,310.58830860439,328.86683469969,349.02656754477,368.7143392539,391.76907592069,414.34624765043,439.23819834286,465.62553897253,492.45896815637,523.2511306012],description:"Rainer Janke, Temperatur I"},janke2:{frequencies:[261.6255653006,276.38325105256,292.98704147282,310.58830860439,328.48713220126,349.02656754477,368.7143392539,391.54284657258,414.34624765043,438.73106346722,465.62553897253,491.89038573682,523.2511306012],description:"Rainer Janke, Temperatur II"},janke3:{frequencies:[261.6255653006,276.22365192501,292.98704147282,310.40895756597,328.29744538229,349.02656754477,368.50142299854,391.54284657258,414.10698098223,438.47771564426,465.62553897253,491.60634075178,523.2511306012],description:"Rainer Janke, Temperatur III"},janke4:{frequencies:[261.6255653006,275.90473010106,292.98704147282,310.76776326996,328.10786809908,349.22823143301,368.07595926604,391.54284657258,413.86785247997,438.47771564426,465.89457252293,491.32245979018,523.2511306012],description:"Rainer Janke, Temperatur IV"},janke5:{frequencies:[261.6255653006,275.58617649731,292.98704147282,310.05056613125,328.10786809908,348.82502010853,367.43868454848,391.54284657258,413.39000965417,438.47771564426,465.08793784701,491.0387427573,523.2511306012],description:"Rainer Janke, Temperatur V"},janke6:{frequencies:[261.6255653006,275.74540729824,292.98704147282,310.58830860439,328.10786809908,349.43001184052,367.65098676472,391.54284657258,413.86785247997,438.47771564426,465.89457252293,491.0387427573,523.2511306012],description:"Rainer Janke, Temperatur VI"},janke7:{frequencies:[261.6255653006,275.42703764514,292.81785438923,311.12698372208,327.91840028839,349.63190883464,367.0144478307,391.54284657258,413.62886206386,438.22451411849,467.24207374344,490.75518955849,523.2511306012],description:"Rainer Janke, Temperatur VII"},jemblung1:{frequencies:[261.6255653006,298.87388797409,337.89601991959,388.44742741354,452.30188977628,523.2511306012],description:"Scale of bamboo gamelan jemblung from Kalijering, slendro-like. 1/1=590 Hz."},jemblung2:{frequencies:[261.6255653006,300.03885820455,355.06324470257,391.40016308218,451.61555914985,523.2511306012],description:"Bamboo gamelan jemblung at Royal Batavia Society. 1/1=504 Hz."},ji_10coh:{frequencies:[261.6255653006,283.42769574232,299.7792935736,327.03195662575,348.83408706747,370.63621750918,392.4383479509,436.04260883433,457.84473927605,485.0974023282,523.2511306012],description:"Differentially coherent 10-tone scale"},ji_10coh2:{frequencies:[261.6255653006,305.22982618403,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,479.64686971777,523.2511306012],description:"Other diff. coherent 10-tone scale"},ji_11:{frequencies:[261.6255653006,276.96780524107,294.32876096318,316.53463456122,336.37572681506,356.10146388137,384.42940207435,406.97310157871,432.48307733364,465.11211608996,494.26637409559,523.2511306012],description:"3 and 7 prime rational interpretation of 11-tET. OdC 2000"},ji_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Basic JI with 7-limit tritone"},ji_12a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"7-limit 12-tone scale"},ji_12b:{frequencies:[261.6255653006,272.52663052146,290.69507255622,305.22982618403,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"alternate 7-limit 12-tone scale"},ji_12c:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Kurzweil "Just with natural b7th", is Sauveur Just with 7/4'},ji_13:{frequencies:[261.6255653006,279.06726965397,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,418.60090448096,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"5-limit 12-tone symmetrical scale with two tritones"},ji_17:{frequencies:[261.6255653006,271.31540105247,283.8170195002,294.32876096318,310.07474405997,321.55899383997,336.37572681506,348.83408706747,361.75386806997,378.42269266694,392.4383479509,406.97310157871,425.72552925031,441.49314144476,465.11211608996,482.33849075995,504.56359022259,523.2511306012],description:"3 and 7 prime rational interpretation of 17-tET. OdC"},ji_17a:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,310.07474405997,321.08592105074,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,426.35277308246,441.49314144476,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"3, 5 and 11 prime rational interpretation of 17-tET, OdC"},ji_17b:{frequencies:[261.6255653006,272.52663052146,285.40970760065,294.32876096318,310.07474405997,319.76457981184,334.88072358477,348.83408706747,359.73515228832,380.54627680087,392.4383479509,408.78994578219,428.11456140098,441.49314144476,465.11211608996,479.64686971777,502.32108537715,523.2511306012],description:"Alt. 3, 5 and 11 prime rational interpretation of 17-tET, OdC"},ji_19:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,353.19451315581,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"5-limit 19-tone scale"},ji_20:{frequencies:[261.6255653006,271.31540105247,279.38237857051,288.32205155576,299.00064605783,310.07474405997,321.55899383997,331.11985608357,348.83408706747,356.10146388137,372.50983809402,384.42940207435,392.4383479509,413.43299207996,425.72552925031,441.49314144476,457.84473927605,474.80195184183,489.99465727995,504.56359022259,523.2511306012],description:"3 and 7 prime rational interpretation of 20-tET. OdC"},ji_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"7-limit 21-tone just scale, Op de Coul, 2001"},ji_22:{frequencies:[261.6255653006,272.52663052146,279.06726965397,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"5-limit 22-tone scale (Zarlino?)"},ji_27:{frequencies:[261.6255653006,267.90457886781,275.62199471997,282.55561052465,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,331.11985608357,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,413.43299207996,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.4917875937,496.67978412536,510.98743222773,523.2511306012],description:"7-limit rational interpretation of 27-tET, OdC"},ji_29:{frequencies:[261.6255653006,267.90457886781,275.62199471997,282.55561052465,287.78812183066,294.32876096318,301.39265122629,310.07474405997,317.12189733406,323.76163705949,331.11985608357,340.65828815182,348.83408706747,356.76213450082,367.91095120397,372.08969287196,383.71749577421,392.4383479509,401.85686830172,413.43299207996,422.82919644541,431.68218274599,441.49314144476,454.2110508691,465.11211608996,475.68284600109,484.4917875937,496.67978412536,510.98743222773,523.2511306012],description:"3,5,11-prime rational interpretation of 29-tET, OdC"},ji_30:{frequencies:[261.6255653006,267.57160087561,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.7792935736,308.34441624714,313.95067836072,321.92208230347,329.64821227876,336.37572681506,344.91651675372,353.19451315581,360.81424763342,370.01329949656,379.40816842909,387.59343007496,396.89567239676,406.97310157871,415.27867508032,425.24536328225,436.04260883433,443.97065626768,456.65553216105,465.11211608996,478.40103369253,488.36772189445,498.33441009638,511.62332769895,523.2511306012],description:"11-limit rational interpretation of 30-tET"},ji_31:{frequencies:[261.6255653006,267.57160087561,274.08392555301,280.31310567921,285.40970760065,293.02063313667,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,334.88072358477,343.38355445704,348.83408706747,356.76213450082,366.27579142084,373.75080757229,383.71749577421,392.4383479509,398.6675280771,408.78994578219,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,467.18850946536,479.64686971777,490.54793493862,499.46698830115,512.78610798918,523.2511306012],description:"A just 11-limit 31-tone scale, optimized for Mann complexity"},ji_31a:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,334.88072358477,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"A just 7-limit 31-tone scale"},ji_31b:{frequencies:[261.6255653006,267.90457886781,275.93321340298,282.55561052465,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,344.91651675372,353.19451315581,359.28803828513,367.91095120397,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,431.14564594215,441.49314144476,452.08897683944,459.88868900496,470.92601754108,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"A just 5-limit 31-tone scale, corner clipped genus"},ji_31c:{frequencies:[261.6255653006,267.57160087561,272.52663052146,279.06726965397,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,334.88072358477,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,398.6675280771,408.78994578219,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,479.64686971777,490.54793493862,502.32108537715,511.62332769895,523.2511306012],description:"A just 11-limit 31-tone scale"},ji_5coh:{frequencies:[261.6255653006,305.22982618403,348.83408706747,381.53728273004,446.94367405519,523.2511306012],description:"Differential fully coherent pentatonic scale"},ji_6coh:{frequencies:[261.6255653006,294.32876096318,330.74639366397,372.08969287196,418.60090448096,465.11211608996,523.2511306012],description:"Differential coherent 6-tone scale, OdC 2003"},ji_7:{frequencies:[261.6255653006,290.69507255622,318.93402246168,348.83408706747,392.4383479509,429.2294430713,470.92601754108,523.2511306012],description:"7-limit rational interpretation of 7-tET. OdC"},ji_7a:{frequencies:[261.6255653006,287.78812183066,319.76457981184,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Superparticular approximation to 7-tET. Op de Coul, 1998"},ji_8coh:{frequencies:[261.6255653006,286.99041781007,312.35527031954,339.96223546814,370.00947616612,405.83764015148,441.71144237774,480.75585116768,523.2511306012],description:"Differential coherent 8-tone scale, OdC, 2003"},ji_8coh3:{frequencies:[261.6255653006,277.97716313189,302.50455987882,327.03195662575,359.73515228832,392.4383479509,425.14154361347,466.02053819169,523.2511306012],description:"Differential fully coherent 8-tone scale, OdC, 2003"},ji_9coh:{frequencies:[261.6255653006,287.78812183066,313.95067836072,327.03195662575,366.27579142084,392.4383479509,418.60090448096,470.92601754108,497.08857407114,523.2511306012],description:"Differentially coherent 9-tone scale"},ji_ri24a:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,301.87565226992,310.68035879446,319.76457981184,329.87571277032,340.11323489078,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,402.50086969323,414.99227599406,428.11456140098,440.63253103259,453.48431318771,465.11211608996,479.64686971777,494.18162334558,508.71637697339,523.2511306012],description:"M. Schulter, just/rational intonation system - with circulating 24-note set"},jioct12:{frequencies:[261.6255653006,272.52663052146,282.55561052465,302.80736724606,313.95067836072,327.03195662575,363.36884069528,376.74081403286,392.4383479509,436.04260883433,454.2110508691,470.92601754108,523.2511306012],description:"12-tone JI version of Messiaen's octatonic scale, Erlich & Parï¿½zek"},"jobin-bach":{frequencies:[261.6255653006,275.07759559501,292.50627485027,309.76836826904,327.03195662575,348.83408706747,366.77012764335,391.22147055517,412.61639318626,437.39890198442,464.6525521713,489.02683710225,523.2511306012],description:"Emile Jobin, WTC temperament after Bach's signet"},"johnson-secor_rwt":{frequencies:[261.6255653006,276.16031892841,293.03678286293,310.07474405997,327.94037872749,348.83408706747,368.21375857121,391.52992584916,414.24047839262,438.40450629885,465.11211608996,490.95167809495,523.2511306012],description:"Johnson/Secor proportional-beating well-temperament with five 24/19s."},johnson_44:{frequencies:[261.6255653006,265.7783520514,269.99705605222,274.2827236086,278.63641763414,283.05921791404,287.55222124002,292.11654190835,296.75331210627,301.46368356757,306.24882108355,311.17820103386,316.11753722951,321.13527558179,326.23266245367,331.4109583385,336.67144939063,342.01544029518,347.44425644654,352.9592442771,358.56177366235,364.2532300084,370.03502692537,375.90859839047,381.87540114246,387.93691728375,394.09464571975,400.35011587045,406.70487919155,413.16051176499,419.71861468993,426.38081694263,433.14876596753,440.02414274758,447.00865248514,454.10402744924,461.31203006992,468.63444275836,476.07308421189,483.62979961065,491.30646309654,499.10497838378,507.02727962797,515.07533168556,523.2511306012],description:"Aaron Johnson, 44-tET approximation"},johnson_7:{frequencies:[261.6255653006,288.83389952765,318.87182567809,352.10227751942,388.71994014354,429.2294430713,473.86811641255,523.2511306012],description:"Aaron Johnson, 7-tET approximation"},johnson_eb:{frequencies:[261.6255653006,273.1678696521,292.40504357126,312.71949922989,327.03195662575,349.65487315468,365.50630446407,390.89937403737,408.78994578219,437.06859144336,467.84806971401,488.62421754671,523.2511306012],description:'Aaron Johnson, "1/4-comma tempered" equal beating C-G-D-A-E plus just thirds'},johnson_ratwell:{frequencies:[261.6255653006,276.16031892841,292.90688289089,310.07474405997,327.94037872749,348.83408706747,368.21375857121,391.49724879514,414.24047839262,438.30776524386,465.11211608996,490.95167809495,523.2511306012],description:"Aaron Johnson, rational well-temperament with five 24/19's"},johnson_temp:{frequencies:[261.6255653006,275.52965735686,292.50638298357,309.88336774144,327.03195662575,348.76230617841,367.55223824197,391.22154286826,413.09299784305,437.39914452994,464.92072007996,490.30891677011,523.2511306012],description:"Aaron Johnson, temperament with just 5/4, 24/19 and 19/15"},johnston:{frequencies:[261.6255653006,275.93321340298,294.32876096318,315.35224388912,327.03195662575,359.73515228832,367.91095120397,392.4383479509,401.35740131342,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Ben Johnston's combined otonal-utonal scale"},johnston_21:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Johnston 21-note just enharmonic scale"},johnston_22:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,353.19451315581,367.91095120397,378.42269266694,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Johnston 22-note scale from end of string quartet nr. 4"},johnston_25:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,331.11985608357,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Johnston 25-note just enharmonic scale"},"johnston_6-qt":{frequencies:[261.6255653006,262.79353657426,266.47048317654,267.57160087561,271.31540105247,272.52663052146,277.4816601673,280.31310567921,284.23518205497,290.69507255622,294.32876096318,297.30177875068,299.7792935736,300.33547037059,305.22982618403,306.59245933664,310.07474405997,311.45900631024,316.53463456122,317.12189733406,319.76457981184,322.99452506247,327.03195662575,334.46450109452,339.14425131559,342.60490694126,348.83408706747,350.39138209902,355.29397756872,356.76213450082,361.75386806997,363.36884069528,367.91095120397,373.75080757229,381.53728273004,382.24514410802,387.59343007496,390.82337532559,392.4383479509,396.40237166758,399.70572476481,406.97310157871,408.78994578219,413.43299207996,420.46965851882,426.35277308246,436.04260883433,445.95266812602,452.19233508746,459.88868900496,465.11211608996,467.18850946536,475.68284600109,479.64686971777,484.4917875937,486.49381977384,490.54793493862,248.7057842981,498.33441009638,508.71637697339,516.79124009995,523.2511306012],description:"11-limit complete system from Ben Johnston's _6th Quartet_"},"johnston_6-qt_row":{frequencies:[261.6255653006,272.52663052146,290.69507255622,306.59245933664,327.03195662575,350.39138209902,363.36884069528,399.70572476481,408.78994578219,436.04260883433,445.95266812602,490.54793493862,508.71637697339],description:"11-limit 'prime row' from Ben Johnston's \"6th Quartet\""},johnston_81:{frequencies:[116.54094037952,117.99770213426,119.33792294863,119.89808681021,120.82964698549,121.39681289533,122.77564089365,122.91427305652,124.31033640482,124.45070146973,125.86421560988,127.43751830501,127.89129259755,128.03570110055,129.48993375502,131.10855792696,132.74741490105,134.25516331721,134.88534766148,135.93335285867,136.57141450725,138.12259600536,138.27855718859,139.84912845542,141.59724256112,142.26189011172,143.87770417225,145.6761754744,147.49712766783,149.17240368579,151.03705873186,151.74601611917,153.46955111706,155.38792050603,157.33026951235,159.11723059817,159.29689788126,161.10619598065,161.86241719378,163.70085452487,163.8856974087,165.74711520643,165.93426862631,167.81895414651,169.91669107334,170.71426813406,172.6532450067,174.81141056928,176.9965532014,179.00688442294,179.84713021531,181.24447047823,182.095219343,184.16346134048,184.37140958479,186.46550460723,188.79632341482,189.68252014896,191.15627745751,191.83693889633,194.23490063253,196.66283689044,198.89653824771,199.12112235157,199.83014468368,201.38274497581,202.32802149222,204.62606815608,204.85712176088,207.18389400804,207.41783578289,209.77369268314,212.39586384168,213.39283516758,215.81655625837,218.5142632116,221.24569150175,223.75860552868,226.55558809779,227.61902417875,230.2043266756,233.08188075904],description:"Johnston 81-note 5-limit scale of Sonata for Microtonal Piano"},jorgensen:{frequencies:[261.6255653006,269.51415085551,288.85811466493,309.59046173614,318.92511007349,352.12195684808,355.62605411908,388.77403176757,408.50706336067,429.24143792307,469.25139168707,473.92081401802,523.2511306012],description:"Jorgensen's 5&7 temperament"},jousse:{frequencies:[261.6255653006,276.90198715646,293.15566421679,311.51473523959,328.62702621286,349.28097970329,369.20264759391,391.76800554826,415.35298052707,439.0631553946,466.60176257857,492.27019703794,523.2511306012],description:"Temperament of Jean Jousse (1832)"},jousse2:{frequencies:[261.6255653006,277.21176919085,293.63180098233,311.16627887077,329.63881547742,349.36510452864,370.14670828388,392.04008509316,415.41939014292,440.0494382652,466.3511549761,494.0599599767,523.2511306012],description:"Jean Jousse's quasi-equal temperament"},quasi_5:{frequencies:[261.6255653006,302.26980244078,349.22823143301,391.99543598175,452.89298412314,523.2511306012],description:"Quasi-Equal 5-Tone in 24-tET, 5 5 4 5 5 steps"},quasi_9:{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,349.22823143301,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:'Quasi-Equal Enneatonic, Each "tetrachord" has 125 + 125 + 125 + 125 cents'},quint_chrom:{frequencies:[261.6255653006,277.01530443593,294.32876096318,348.83408706747,392.4383479509,415.52295665389,441.49314144476,523.2511306012],description:"Aristides Quintilianus' Chromatic genus"},oconnell:{frequencies:[261.6255653006,267.57429119961,272.27874977392,278.46970304972,283.3657217904,288.34782337261,294.90414810658,300.08911516052,305.36524364276,312.30850472426,317.79947295261,323.38698268281,330.74001416845,336.55504284097,344.20748191927,350.25929591231,356.41751010259,364.52157313929,370.93054700815,377.45220049416,386.03454097812,392.82175095637,399.72829510222,408.81713953112,416.00491024634,423.31905787312],description:"Walter O'Connell, Pythagorean scale of 25 octaves reduced by Phi. XH 15 (1993)"},oconnell_11:{frequencies:[261.6255653006,272.27874977392,288.34782337261,300.08911516052,312.30850472426,323.38698268281,344.20748191927,356.41751010259,370.93054700815,386.03454097812,408.81713953112,423.31905787312],description:"Walter O'Connell, 11-note mode of 25-tone scale"},oconnell_14:{frequencies:[261.6255653006,272.27874977392,283.3657217904,288.34782337261,300.08911516052,312.30850472426,323.38698268281,336.55504284097,344.20748191927,356.41751010259,370.93054700815,386.03454097812,399.72829510222,408.81713953112,423.31905787312],description:"Walter O'Connell, 14-note mode of 25-tone scale"},oconnell_7:{frequencies:[261.6255653006,283.3657217904,300.08911516052,323.38698268281,344.20748191927,370.93054700815,392.82175095637,423.31905787312],description:"Walter O'Connell, 7-note mode of 25-tone scale"},oconnell_9:{frequencies:[261.6255653006,278.46970304972,294.90414810658,305.36524364276,323.38698268281,344.20748191927,364.52157313929,377.45220049416,399.72829510222,423.31905787312],description:"Walter O'Connell, 9-tone mode of 25-tone scale"},oconnell_9a:{frequencies:[261.6255653006,272.27874977392,288.34782337261,305.36524364276,323.38698268281,344.20748191927,356.41751010259,377.45220049416,399.72829510222,423.31905787312],description:"Walter O'Connell, 7+2 major mode analogy for 25-tone scale"},octony_min:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Octony on Harmonic Minor, from Palmer on an album of Turkish music"},octony_rot:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Rotated Octony on Harmonic Minor"},octony_trans:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,348.83408706747,408.78994578219,420.46965851882,436.04260883433,523.2511306012],description:"Complex 10 of p. 115, an Octony based on Archytas's Enharmonic,"},octony_trans2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,315.35224388912,324.36230800023,336.37572681506,348.83408706747,504.56359022259,523.2511306012],description:"Complex 6 of p. 115 based on Archytas's Enharmonic, an Octony"},octony_trans3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,306.59245933664,315.35224388912,327.03195662575,348.83408706747,490.54793493862,523.2511306012],description:"Complex 5 of p. 115 based on Archytas's Enharmonic, an Octony"},octony_trans4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,420.46965851882,432.48307733364,448.50096908674,523.2511306012],description:"Complex 11 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_trans5:{frequencies:[261.6255653006,271.31540105247,279.06726965397,317.94773560837,327.03195662575,339.14425131559,348.83408706747,508.71637697339,523.2511306012],description:"Complex 15 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_trans6:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,336.37572681506,345.98646186692,348.83408706747,358.80077526939,523.2511306012],description:"Complex 14 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_u:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,356.76213450082,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"7)8 octony from 1.3.5.7.9.11.13.15, 1.3.5.7.9.11.13 tonic (subharmonics 8-16)"},odd1:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"ODD-1"},odd2:{frequencies:[261.6255653006,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"ODD-2"},oettingen:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,298.00787047521,301.39265122629,306.59245933664,310.42486507835,313.95067836072,317.87506184023,323.35923445661,327.03195662575,331.11985608357,334.88072358477,339.06673262958,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.50983809402,376.74081403286,383.2405741708,388.03108134794,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.89982010446,418.60090448096,423.83341578697,431.14564594215,436.04260883433,441.49314144476,446.50763144636,452.08897683944,459.88868900496,465.11211608996,470.92601754108,476.81259276034,485.03885168492,490.54793493862,496.67978412536,502.32108537715,510.98743222773,517.37477513058,523.2511306012],description:"von Oettingen's Orthotonophonium tuning"},oettingen2:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.51653791741,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,431.14564594215,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.27480687611,484.4917875937,490.54793493862,496.11959049595,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"von Oettingen's Orthotonophonium tuning with central 1/1"},ogr10:{frequencies:[261.6255653006,264.15640940857,271.89678302796,296.5055443788,342.56848033562,359.46139971304,411.32572372413,440,484.46499093218,513.27277840175,523.2511306012],description:"Optimal Golomb Ruler of 10 segments, length 72"},ogr10a:{frequencies:[261.6255653006,264.15640940857,285.30470202322,314.13668154225,329.62755691287,352.60650301302,431.60923940535,448.5538823653,457.27406033445,508.3551866238,523.2511306012],description:"2nd Optimal Golomb Ruler of 10 segments, length 72"},ogr11:{frequencies:[261.6255653006,265.92749183559,274.74472021414,318.1829357186,331.4244391468,362.52783176564,371.50609336774,409.69842558521,455.51656649021,482.27514684959,486.22402266421,523.2511306012],description:"Optimal Golomb Ruler of 11 segments, length 85"},ogr12:{frequencies:[261.6255653006,265.06964174786,270.3209511875,308.09015504092,333.2396629384,346.57411320722,384.79959982017,413.49815209867,456.11269186454,468.20039948765,496.58195036371,499.83980314828,523.2511306012],description:"Optimal Golomb Ruler of 12 segments, length 106"},ogr2:{frequencies:[261.6255653006,329.62755691287,523.2511306012],description:"Optimal Golomb Ruler of 2 segments, length 3"},ogr3:{frequencies:[261.6255653006,293.66476791741,415.30469757995,523.2511306012],description:"Optimal Golomb Ruler of 3 segments, length 6"},ogr4:{frequencies:[261.6255653006,278.64197723942,336.62443200122,461.29362042034,523.2511306012],description:"Optimal Golomb Ruler of 4 segments, length 11"},ogr4a:{frequencies:[261.6255653006,296.76515515861,406.67242132093,433.12283887627,523.2511306012],description:"2nd Optimal Golomb Ruler of 4 segments, length 11"},ogr5:{frequencies:[261.6255653006,272.51337835337,307.97166902637,393.32961502355,426.7484383229,523.2511306012],description:"Optimal Golomb Ruler of 5 segments, length 17"},ogr5a:{frequencies:[261.6255653006,272.51337835337,307.97166902637,393.32961502355,482.27514684959,523.2511306012],description:"2nd Optimal Golomb Ruler of 5 segments, length 17"},ogr5b:{frequencies:[261.6255653006,272.51337835337,362.52783176564,426.7484383229,463.0066556268,523.2511306012],description:"3rd Optimal Golomb Ruler of 5 segments, length 17"},ogr5c:{frequencies:[261.6255653006,272.51337835337,362.52783176564,409.69842558521,444.50800708553,523.2511306012],description:"4th Optimal Golomb Ruler of 5 segments, length 17"},ogr6:{frequencies:[261.6255653006,268.98086109226,292.31087910123,345.21700307457,430.94493093825,495.02573326308,523.2511306012],description:"Optimal Golomb Ruler of 6 segments, length 25"},ogr6a:{frequencies:[261.6255653006,276.5429423948,284.31762274025,345.21700307457,407.69874723177,468.32288027948,523.2511306012],description:"2nd Optimal Golomb Ruler of 6 segments, length 25"},ogr6b:{frequencies:[261.6255653006,268.98086109226,354.92237405774,407.69874723177,443.06044202496,495.02573326308,523.2511306012],description:"3rd Optimal Golomb Ruler of 6 segments, length 25"},ogr6c:{frequencies:[261.6255653006,268.98086109226,317.66442301495,354.92237405774,455.51656649021,495.02573326308,523.2511306012],description:"4th Optimal Golomb Ruler of 6 segments, length 25"},ogr6d:{frequencies:[261.6255653006,276.5429423948,317.66442301495,375.1593523779,468.32288027948,481.48922855473,523.2511306012],description:"5th Optimal Golomb Ruler of 6 segments, length 25"},ogr7:{frequencies:[261.6255653006,267.01398215014,283.85429714132,314.3146261019,355.21191871351,409.69842558521,502.34551296122,523.2511306012],description:"Optimal Golomb Ruler of 7 segments, length 34"},ogr8:{frequencies:[261.6255653006,265.77967818767,283.06627815664,316.06708432391,387.90015179087,400.3161696196,454.08364189083,499.09751029017,523.2511306012],description:"Optimal Golomb Ruler of 8 segments, length 44"},ogr9:{frequencies:[261.6255653006,264.94361147373,282.17583275232,296.76515515861,349.59519124833,363.06573983159,401.57942110183,438.61588607285,510.2272282764,523.2511306012],description:"Optimal Golomb Ruler of 9 segments, length 55"},oldani:{frequencies:[261.6255653006,272.52663052146,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"This scale by Norbert L. Oldani appeared in Interval 5(3), p.10-11"},oljare:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,381.53728273004,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:'Mats ï¿½ljare, scale for "Tampere" (2001)'},oljare17:{frequencies:[261.6255653006,272.51337835337,320.78822215662,334.13814720468,393.32961502355,409.69842558521,426.7484383229,502.34551296122,523.2511306012],description:'Mats ï¿½ljare, scale for "Fafner" (2001), MOS in 17-tET'},olympos:{frequencies:[261.6255653006,279.06726965397,348.83408706747,372.08969287196,465.11211608996,523.2511306012],description:"Scale of ancient Greek flutist Olympos, 6th century BC as reported by Partch"},opelt:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Friederich Wilhelm Opelt 19-tone"},organ1373a:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"English organ tuning (1373) with 18:17:16 ficta semitones (Eb-G#)"},organ1373b:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,467.46332623563,496.67978412536,523.2511306012],description:"English organ tuning (1373) with 18:17:16 accidental semitones (Eb-G#)"},ragib:{frequencies:[261.6255653006,269.99542342683,281.01564479119,288.12007609225,294.32876096318,303.49446183192,311.45900631024,323.77767743764,335.77702597132,341.99420300732,348.83408706747,360.36579242507,371.06455309218,381.37837507376,392.4383479509,407.46331920162,417.22825371678,432.79663407874,450.28451247858,458.15534711532,465.11211608996,476.50902003141,487.19844562495,503.12608711654,523.2511306012],description:"Idris Ragib Bey, vol.5 d'Erlanger, p 40. Idris Rag'ib Bey"},ragib7:{frequencies:[261.6255653006,270.30192333353,281.29980781121,288.32205155576,294.32876096318,303.74668805875,311.45900631024,324.36230800023,336.37572681506,341.71502406609,348.83408706747,360.4025644447,370.6997805717,381.53728273004,392.4383479509,406.97310157871,417.13259773693,432.48307733364,450.69091522486,457.84473927605,465.11211608996,476.92160341255,486.65469735975,502.32108537715,523.2511306012],description:"7-limit version of Idris Rag'ib Bey scale"},"rameau-flat":{frequencies:[261.6255653006,276.01120901503,292.50629850443,312.00666699279,327.03195662575,349.91920725962,366.20974703841,391.22137338448,415.30469757995,437.39882871549,468.01000025525,489.02679755603,523.2511306012],description:'Rameau bemols, see Pierre-Yves Asselin in "Musique et temperament"'},"rameau-gall":{frequencies:[261.6255653006,274.65078342868,292.50627485027,310.49874388777,327.03195662575,349.91912034749,366.20104475463,391.22147055517,412.61639318626,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"Rameau's temperament, after Gallimard (1st solution)"},"rameau-merc":{frequencies:[261.6255653006,273.37431312998,292.50627485027,308.72950296259,327.03195662575,348.83408706747,365.63284274659,391.22147055517,409.55238583376,437.39890198442,464.53468854848,489.02683710225,523.2511306012],description:"Rameau's temperament, after Mercadier"},"rameau-minor":{frequencies:[261.6255653006,294.32876096318,313.95067836072,353.19451315581,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Rameau's systeme diatonique mineur on E. Asc. 4-6-8-9, desc. 9-7-5-4"},"rameau-nouv":{frequencies:[261.6255653006,275.98004852257,292.50627485027,311.49614460359,327.03195662575,349.91912034749,367.37127028704,391.22147055517,414.64857675456,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"Temperament by Rameau in Nouveau Systeme (1726)"},"rameau-sharp":{frequencies:[261.6255653006,273.37431312998,292.50629850443,308.54983514133,327.03195662575,348.83408706747,365.63293356166,391.22137338448,409.42528169498,437.39882871549,464.33633889105,489.02679755603,523.2511306012],description:'Rameau dieses, see Pierre-Yves Asselin in "Musique et temperament"'},rameau:{frequencies:[261.6255653006,275.07757335026,292.50629850443,310.73186404381,327.03195662575,349.91920725962,366.77009798369,391.22137338448,412.61635981914,437.39882871549,468.01000025525,489.02679755603,523.2511306012],description:"Rameau's modified meantone temperament (1725)"},ramis:{frequencies:[261.6255653006,275.93321340298,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Monochord of Ramos de Pareja (Ramis de Pareia), Musica practica (1482). Carlos: Switched on Bach"},rapoport_8:{frequencies:[261.6255653006,297.86386736488,316.53463456122,336.37572681506,382.96782946913,406.97310157871,432.48307733364,492.38720931745,523.2511306012],description:"Paul Rapoport, cycle of 14/9 close to 8 out of 11-tET, XH 13, 1991"},rast_moha:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Rast + Mohajira (Dudon) 4 + 3 + 3 Rast and 3 + 4 + 3 Mohajira tetrachords"},rat_dorenh:{frequencies:[261.6255653006,267.70988077271,274.08392555301,359.73515228832,411.12588832951,418.60090448096,426.35277308246,523.2511306012],description:"Rationalized Schlesinger's Dorian Harmonia in the enharmonic genus"},rat_hypodenh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,380.54627680087,389.39619021485,398.6675280771,523.2511306012],description:"1+1 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodenh2:{frequencies:[261.6255653006,270.06509966514,288.69027895239,348.83408706747,380.54627680087,389.39619021485,408.39112632289,523.2511306012],description:"1+2 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodenh3:{frequencies:[261.6255653006,270.06509966514,299.00064605783,348.83408706747,380.54627680087,389.39619021485,418.60090448096,523.2511306012],description:"1+3 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,380.54627680087,386.4008349055,392.4383479509,523.2511306012],description:"1+1 rationalized hexachromatic/hexenharmonic genus derived from K.S.'Bastard'"},rat_hypodhex2:{frequencies:[261.6255653006,267.19206668997,279.06726965397,348.83408706747,380.54627680087,386.4008349055,398.6675280771,523.2511306012],description:"1+2 rat. hexachromatic/hexenharmonic genus derived from K.S.'s 'Bastard' Hypodo"},rat_hypodhex3:{frequencies:[261.6255653006,267.19206668997,285.40970760065,348.83408706747,380.54627680087,386.4008349055,405.0976494977,523.2511306012],description:"1+3 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex4:{frequencies:[261.6255653006,267.19206668997,292.04714266113,348.83408706747,380.54627680087,386.4008349055,411.73859457144,523.2511306012],description:"1+4 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex5:{frequencies:[261.6255653006,267.19206668997,299.00064605783,348.83408706747,380.54627680087,386.4008349055,418.60090448096,523.2511306012],description:"1+5 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex6:{frequencies:[261.6255653006,273.00058987889,292.04714266113,348.83408706747,380.54627680087,392.4383479509,411.73859457144,523.2511306012],description:"2+3 rationalized hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' hypod"},rat_hypodpen:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,380.54627680087,387.59343007496,394.90651366128,523.2511306012],description:"1+1 rationalized pentachromatic/pentenharmonic genus derived from K.S.'s 'Bastar"},rat_hypodpen2:{frequencies:[261.6255653006,268.33391312882,282.83844897362,348.83408706747,380.54627680087,387.59343007496,402.50086969323,523.2511306012],description:"1+2 rationalized pentachromatic/pentenharmonic genus from K.S.'s 'Bastard' hyp"},rat_hypodpen3:{frequencies:[261.6255653006,268.33391312882,290.69507255622,348.83408706747,380.54627680087,387.59343007496,410.39304360878,523.2511306012],description:"1+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen4:{frequencies:[261.6255653006,268.33391312882,299.00064605783,348.83408706747,380.54627680087,387.59343007496,418.60090448096,523.2511306012],description:"1+4 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen5:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,380.54627680087,394.90651366128,410.39304360878,523.2511306012],description:"2+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen6:{frequencies:[261.6255653006,268.33391312882,299.00064605783,348.83408706747,380.54627680087,394.90651366128,418.60090448096,523.2511306012],description:"2+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodtri:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,380.54627680087,392.4383479509,405.0976494977,523.2511306012],description:"rationalized first (1+1) trichromatic genus derived from K.S.'s 'Bastard' hyp"},rat_hypodtri2:{frequencies:[261.6255653006,273.00058987889,299.00064605783,348.83408706747,380.54627680087,392.4383479509,418.60090448096,523.2511306012],description:"rationalized second (1+2) trichromatic genus derived from K.S.'s 'Bastard' hyp"},rat_hypolenh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,373.75080757229,402.50086969323,410.39304360878,418.60090448096,523.2511306012],description:"Rationalized Schlesinger's Hypolydian Harmonia in the enharmonic genus"},rat_hypopchrom:{frequencies:[261.6255653006,277.01530443593,294.32876096318,362.25078272391,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the chromatic genus"},rat_hypopenh:{frequencies:[261.6255653006,269.10058145205,277.01530443593,362.25078272391,392.4383479509,400.78810003496,409.50088481833,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the enharmonic genus"},rat_hypoppen:{frequencies:[261.6255653006,273.79419624481,294.32876096318,362.25078272391,392.4383479509,405.97070477679,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the pentachromatic genus"},rat_hypoptri:{frequencies:[261.6255653006,271.68808704293,282.55561052465,362.25078272391,392.4383479509,403.65087217807,415.52295665389,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in first trichromatic genus"},rat_hypoptri2:{frequencies:[261.6255653006,271.68808704293,294.32876096318,362.25078272391,392.4383479509,403.65087217807,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in second trichromatic genus"},rectsp10:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,340.11323489078,348.83408706747,359.73515228832,366.27579142084,373.75080757229,377.90359432309,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,523.2511306012],description:"Rectangle minimal beats spectrum of order 10"},rectsp10a:{frequencies:[261.6255653006,275.39533189537,277.01530443593,279.06726965397,281.75060878526,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.79478270659,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,523.2511306012],description:"Rectangle minimal beats spectrum of order 10 union with inversion"},rectsp11:{frequencies:[261.6255653006,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,451.89870370104,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,499.46698830115,523.2511306012],description:"Rectangle minimal beats spectrum of order 11"},rectsp12:{frequencies:[261.6255653006,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,404.33041910093,406.97310157871,411.12588832951,414.24047839262,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,451.89870370104,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,499.46698830115,501.44900015948,523.2511306012],description:"Rectangle minimal beats spectrum of order 12"},rectsp6:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Rectangle minimal beats spectrum of order 6 (=songlines)"},rectsp6a:{frequencies:[261.6255653006,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Rectangle minimal beats spectrum of order 6 union with inversion"},rectsp7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Rectangle minimal beats spectrum of order 7"},rectsp7a:{frequencies:[261.6255653006,281.75060878526,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,332.97799220076,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Rectangle minimal beats spectrum of order 7 union with inversion"},rectsp8:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Rectangle minimal beats spectrum of order 8"},rectsp8a:{frequencies:[261.6255653006,279.06726965397,281.75060878526,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,322.00069575458,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Rectangle minimal beats spectrum of order 8 union with inversion"},rectsp9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,377.90359432309,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,523.2511306012],description:"Rectangle minimal beats spectrum of order 9"},rectsp9a:{frequencies:[261.6255653006,277.01530443593,279.06726965397,281.75060878526,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,523.2511306012],description:"Rectangle minimal beats spectrum of order 9 union with inversion"},redfield:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Redfield New Diatonic"},reinhard:{frequencies:[261.6255653006,277.01530443593,294.32876096318,309.81974838229,327.03195662575,348.83408706747,369.35373924791,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Reinhard 19-limit superparticular"},reinhard17:{frequencies:[261.6255653006,277.01530443593,277.97716313189,286.94416839421,292.40504357126,296.50897400735,307.79478270659,317.68818643644,338.57426097725,342.12573923925,369.35373924791,400.13321751856,404.33041910093,430.91269578922,444.76346101102,477.08191319521,492.47165233054,523.2511306012],description:'Reinhard\'s Harmonic-17 tuning for "Tresspass", 1998'},renteng1:{frequencies:[261.6255653006,285.40970760065,313.15788183285,391.64553850062,426.52890806662,523.2511306012],description:"Gamelan Renteng from Chileunyi (Tg. Sari). 1/1=330 Hz"},renteng2:{frequencies:[261.6255653006,294.32876096318,311.77048523333,396.07199334683,425.86840190162,523.2511306012],description:"Gamelan Renteng from Chikebo (Tg. Sari). 1/1=360 Hz"},renteng3:{frequencies:[261.6255653006,278.97471276149,312.97903559457,379.60005211265,409.44065404912,468.42785143649,523.2511306012],description:"Gamelan Renteng from Lebakwangi (Pameungpeuk). 1/1=377 Hz"},renteng4:{frequencies:[261.6255653006,296.45730715573,311.93819010347,397.0826586675,424.17395032031,523.2511306012],description:"Gamelan Renteng Bale` bandung from Kanoman (Cheribon). 1/1=338 Hz"},robot:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Dead Robot (see lattice)"},robot_live:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,376.74081403286,392.4383479509,418.60090448096,446.50763144636,490.54793493862,502.32108537715,523.2511306012],description:"Live Robot"},romieu:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Romieu's Monochord, Memoire theorique & pratique (1758)"},romieu_inv:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Romieu inverted, Pure (just) C minor in Wilkinson: Tuning In"},rosati_21:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Dante Rosati, JI guitar tuning"},rosati_21a:{frequencies:[261.6255653006,280.31310567921,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,488.36772189445,523.2511306012],description:"Alternative version of rosati_21 with more tetrads"},rousseau:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Rousseau's Monochord, Dictionnaire de musique (1768)"},rousseauw:{frequencies:[261.6255653006,276.81658657456,293.31219032635,311.14941643136,328.83652403056,349.33732971591,369.19521129916,391.76004912942,415.1051791302,439.20783490896,466.32059269121,492.40223109551,523.2511306012],description:"Jean-Jacques Rousseau's temperament (1768)"},rsr_12:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"RSR - 7 limit JI"},"rvf-1":{frequencies:[261.6255653006,272.14556467328,280.20095193414,292.09989854643,304.19649364034,313.29104303136,326.0297292803,340.21856244106,350.08660369014,364.11104988921,374.67209286633,390.97784457618,406.87534373272,419.03967825638,436.39317047385,454.92493848389,468.39051363853,487.22455955444,508.94280091833,523.2511306012],description:"D-A 695 cents, the increment is 0.25 cents, interval range 49.5 to 75.5"},"rvf-2":{frequencies:[261.6255653006,272.87751533003,278.75612859219,292.27711197479,305.71136588092,312.51386339015,326.29348693151,342.97106251658,349.87433921674,364.79522794952,372.13777859784,391.13596290168,408.38225803817,417.4934384938,436.65792486176,457.83788806384,467.7011114131,487.81592522452,513.9947144098,523.2511306012],description:"695 cents, 0.607 cents, 31-90 cents, C-A# is 7/4."},"rvf-3":{frequencies:[261.6255653006,272.98787180262,278.19314238431,292.29399505039,306.11778315204,312.24320803046,326.25579420701,343.90343447252,349.81371586656,364.81629995674,371.08598724028,391.15855645336,408.71263878415,416.89098941754,436.60748307387,458.73792719255,467.48503753613,487.78774868553,515.83876338215,523.2511306012],description:"694.737, 0.082, 25-97, the fifth E#-B# is 3/2."},majmin:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Malcolm & Marpurg 4 (Yamaha major & minor) mixed. Mersenne/Ban without D#"},major_clus:{frequencies:[261.6255653006,275.93321340298,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Chalmers' Major Mode Cluster"},major_wing:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Chalmers' Major Wing with 7 major and 6 minor triads"},malcolm:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Malcolm's Monochord (1721), and C major in Yamaha synths, Wilkinson: Tuning In"},malcolm2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,463.29527188648,490.54793493862,523.2511306012],description:"Malcolm 2"},malcolm_ap:{frequencies:[261.6255653006,279.47938236087,293.66476791741,313.97746652079,326.1838132033,349.22823143301,369.99442271164,391.99543598175,419.68935090103,436.0054062308,466.16376151809,489.82458627646,523.2511306012],description:"Best approximations in mix of all ETs from 12-23 to Malcolm's Monochord"},malcolm_me:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Malcolm's Mid-East"},malcolme:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,496.11959049595,523.2511306012],description:"Most equal interval permutation of Malcolm's Monochord"},malcolme2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Inverse most equal interval permutation of Malcolm's Monochord"},malcolms:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,369.99442271164,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Symmetrical version of Malcolm's Monochord and Albion scale"},malerbi:{frequencies:[261.6255653006,275.62199471997,292.73769384471,310.07474405997,327.54963108844,348.83408706747,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,489.99465727995,523.2511306012],description:"Luigi Malerbi's well-temperament nr.1 (1794) (nr.2 = Young)"},malgache:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,353.19451315581,367.91095120397,392.4383479509,413.89982010446,441.49314144476,459.88868900496,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malgache1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,310.07474405997,327.03195662575,353.19451315581,376.74081403286,392.4383479509,418.60090448096,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malgache2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,353.19451315581,367.91095120397,392.4383479509,408.78994578219,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malkauns:{frequencies:[261.6255653006,313.95067836072,348.83408706747,418.60090448096,465.11211608996,523.2511306012],description:"Raga Malkauns, inverse of prime_5"},mambuti:{frequencies:[261.6255653006,294.34406205295,331.72862856444,394.26624244126,466.16376151809,525.06772693396,590.39077962608,792.18471060794,999.82182774046],description:"African Mambuti Flutes (aerophone; vertical wooden; one note each)"},mandelbaum5:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,454.2110508691,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"Mandelbaum's 5-limit 19-tone scale, kleismic detempered circle of minor thirds"},mandelbaum7:{frequencies:[261.6255653006,272.52663052146,280.31310567921,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Mandelbaum's 7-limit 19-tone scale"},marimba1:{frequencies:[261.6255653006,284.4818984792,319.50463429683,342.83241505062,371.92288545737,411.72190027758,457.09800545097,500.48847822777,547.68138927822,612.97866327818,651.68292300609,728.11694797601,807.8963375694,903.69557412727,1013.19282257599,1069.7265813247,1225.95732655636,1303.36584601218],description:"Marimba of the Bakwese, SW Belgian Congo (Zaire). 1/1=140.5 Hz"},marimba2:{frequencies:[261.6255653006,279.11058864149,318.03161540472,343.03050002254,379.95718438213,421.58889248327,458.6849347701,519.33670373121,571.2689787911,613.68721319418,694.83488613378,761.23234162637,846.59395682498,953.56868388592,1049.52904699774,1145.8425062572,1271.3918647407,1389.66977226756],description:"Marimba of the Bakubu, S. Belgian Congo (Zaire). 1/1=141.5 Hz"},marimba3:{frequencies:[261.6255653006,296.73398952435,348.2210758395,420.13030572059,476.50902003141,518.73708886244,603.49292471609,696.44215167899,840.26061144117,953.01804006282,1037.47417772488],description:"Marimba from the Yakoma tribe, Zaire. 1/1=185.5 Hz"},marion:{frequencies:[261.6255653006,269.91407136119,278.46532473603,287.28749371714,296.38899008685,305.77900572762,315.46632790985,325.46074015958,335.7715953476,346.4093067252,357.3838291689,368.70624618807,380.38737313392,392.4383479509,411.71310103548,431.93429139282,453.14890242083,475.40520223986,498.75490298644,523.2511306012],description:"scale with two different ET step sizes"},marion1:{frequencies:[261.6255653006,262.79353657426,272.52663052146,280.31310567921,286.15296204753,294.32876096318,305.22982618403,311.45900631024,327.03195662575,336.37572681506,343.38355445704,350.39138209902,367.91095120397,373.75080757229,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,457.84473927605,467.18850946536,476.92160341255,490.54793493862,515.07533168556,523.2511306012],description:"Marion's 7-limit Scale # 1"},marion10:{frequencies:[261.6255653006,267.07609791103,272.52663052146,286.15296204753,290.69507255622,296.75121990114,305.22982618403,317.94773560837,327.03195662575,339.14425131559,356.10146388137,363.36884069528,370.93902487643,381.53728273004,400.61414686654,406.97310157871,408.78994578219,423.93031414449,436.04260883433,445.12682985172,457.84473927605,474.80195184183,476.92160341255,484.4917875937,508.71637697339,523.2511306012],description:"Marion's 7-limit Scale # 10"},marion15:{frequencies:[261.6255653006,269.10058145205,280.31310567921,288.32205155576,299.00064605783,313.95067836072,320.35783506196,327.03195662575,336.37572681506,353.19451315581,358.80077526939,360.4025644447,373.75080757229,384.42940207435,392.4383479509,403.65087217807,418.60090448096,420.46965851882,427.14378008261,448.50096908674,461.31528248922,470.92601754108,480.53675259294,504.56359022259,523.2511306012],description:"Marion's 7-limit Scale # 15"},marion19:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,294.32876096318,309.04519901133,313.95067836072,315.35224388912,327.03195662575,336.37572681506,343.38355445704,353.19451315581,366.27579142084,367.91095120397,373.75080757229,392.4383479509,403.65087217807,412.06026534844,420.46965851882,441.49314144476,457.84473927605,470.92601754108,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Marion's 7-limit Scale # 19"},marion26:{frequencies:[261.6255653006,271.31540105247,279.06726965397,284.8811711051,293.02063313667,303.87324917877,305.22982618403,310.07474405997,325.57848126297,334.88072358477,341.85740532612,348.83408706747,366.27579142084,379.84156147346,390.69417751556,406.97310157871,418.60090448096,427.32175665765,434.10464168396,455.80987376816,465.11211608996,474.80195184183,488.36772189445,512.78610798918,523.2511306012],description:"Marion's 7-limit Scale # 26"},marissing:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Peter van Marissing, just scale, Mens en Melodie, 1979"},"marpurg-1":{frequencies:[261.6255653006,276.86979852503,294.32876096318,311.47852302926,329.62755691287,348.83408706747,370.83100115625,392.4383479509,415.30469757995,439.50340943686,467.21778431035,494.44133512215,523.2511306012],description:"Other temperament by Marpurg, 3 fifths 1/3 Pyth. comma flat"},"marpurg-t1":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Marpurg's temperament nr.1, Kirnbergersche Temperatur (1766)"},"marpurg-t11":{frequencies:[261.6255653006,278.12325072816,294.32876096318,311.47852302926,331.11985608357,348.83408706747,371.66947115233,392.4383479509,416.24372513446,441.49314144476,466.16376151809,496.67978412536,523.2511306012],description:"Marpurg's temperament nr.11, 6 tempered fifths"},"marpurg-t12":{frequencies:[261.6255653006,279.06706247425,294.66131982972,310.42509491746,330.74614861362,349.22823143301,372.08941681833,392.88175996935,418.60059350213,441.99197952365,465.63764214343,496.11922267243,523.2511306012],description:"Marpurg's temperament nr.12, 4 tempered fifths"},"marpurg-t2":{frequencies:[261.6255653006,278.75210322491,294.32876096318,313.59611581451,331.11985608357,348.83408706747,371.66947115233,392.4383479509,418.12815462835,441.49314144476,470.39417348663,495.55929511749,523.2511306012],description:"Marpurg's temperament nr.2, 2 tempered fifths, Neue Methode (1790)"},"marpurg-t3":{frequencies:[261.6255653006,276.55731914056,294.32876096318,311.12698372208,331.11985608357,348.83408706747,368.74309237173,392.4383479509,414.83597850347,441.49314144476,465.11211608996,491.65745674141,523.2511306012],description:"Marpurg's temperament nr.3, 2 tempered fifths"},"marpurg-t4":{frequencies:[261.6255653006,276.86979852503,294.32876096318,310.07474405997,331.11985608357,348.83408706747,369.15973155124,392.4383479509,415.30469757995,441.49314144476,465.11211608996,492.21297564769,523.2511306012],description:"Marpurg's temperament nr.4, 2 tempered fifths"},"marpurg-t5":{frequencies:[261.6255653006,277.80935667884,294.32876096318,312.53552595124,331.11985608357,348.83408706747,370.41247575694,392.4383479509,416.71403480995,441.49314144476,468.80328869252,493.88330125613,523.2511306012],description:"Marpurg's temperament nr.5, 2 tempered fifths"},"marpurg-t7":{frequencies:[261.6255653006,276.86979852503,293.00227310437,310.07474405997,329.62755691287,348.83408706747,369.15973155124,390.66969766777,415.30469757995,439.50340943686,465.11211608996,492.21297564769,523.2511306012],description:"Marpurg's temperament nr.7, 3 tempered fifths"},"marpurg-t8":{frequencies:[261.6255653006,277.49581689502,293.33333347996,311.12698372208,329.99999983505,348.83408706747,369.99442271164,391.11111150212,414.83597850347,440,466.69047534984,493.32589719545,523.2511306012],description:"Marpurg's temperament nr.8, 4 tempered fifths"},"marpurg-t9":{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,350.01785633742,371.24999944327,392.4383479509,416.24372513446,441.49314144476,468.27419030811,496.67978412536,523.2511306012],description:"Marpurg's temperament nr.9, 4 tempered fifths"},marpurg:{frequencies:[261.6255653006,277.49581689502,293.83071040301,311.12698372208,329.99999983505,349.42557141756,369.99442271164,392.4383479509,415.53937569366,440,466.69047534984,494.16238213869,523.2511306012],description:"Marpurg, Versuch ueber die musikalische Temperatur (1776), p. 153"},marpurg1:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Marpurg's Monochord no.1 (1776)"},marpurg3:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Marpurg 3"},marpurg4:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Marpurg 4, also Yamaha Pure Minor"},marsh:{frequencies:[261.6255653006,275.50659558095,293.15632631094,311.93674864629,328.48713220126,349.53094576004,368.07595926604,391.65594491223,412.43597848639,438.85779226656,466.97226207056,491.74834273545,523.2511306012],description:"John Marsh's meantone temperament (1809)"},marsh2:{frequencies:[261.6255653006,277.22760066578,293.66431501254,311.21660561883,329.70790803338,349.18845812715,369.99117208793,391.90679138833,415.30984563838,439.96491544382,466.29335337935,494.03030700757,523.2511306012],description:"John Marsh's quasi-equal temperament (1840)"},mavila12:{frequencies:[261.6255653006,256.98292999787,287.53945699376,321.72930260925,316.02010771872,353.59644178868,347.32175377489,388.62000642034,381.72381344999,427.11263899087,477.89842030218,469.41794908116,525.2340355968],description:"A 12-note mavila scale (for warping meantone-based music)"},mavila9:{frequencies:[261.6255653006,287.53945699376,316.02010771872,321.72930260925,353.59644178868,388.62000642034,427.11263899087,434.82882549415,477.89842030218,525.2340355968],description:"9-note scale of mavila temperament (TOP tuning)"},mavlim1:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,465.11211608996,523.2511306012],description:"First 27/25&135/128 scale"},mbira_banda:{frequencies:[261.6255653006,291.13134764929,327.53979283172,368.50142299854,404.88256627495,443.57258128492,480.10063929961,555.00605988575],description:"Mubayiwa Bandambira's tuning of keys R2-R9 from Berliner: The soul of mbira."},mbira_banda2:{frequencies:[261.6255653006,321.16993719469,360.29289210659,380.8360868427,422.32008370967,461.34206956593,587.32953583482,513.96502576833,761.67217368541,711.48673390068,849.04255025658,936.10488897708,1046.50286568598,633.49659152295,1055.60951665979,1174.65975017952,1321.5609185619,1486.83332446121,1633.62433483289,1789.73120457747,1937.11498804338,2239.34414798534],description:"Mubayiwa Bandambira's Mbira DzaVadzimu tuning B1=114 Hz"},mbira_gondo:{frequencies:[261.6255653006,315.28798447451,345.21700307457,379.51849407657,422.56409582244,461.07566488503,564.05539604512,516.94239487354,778.57545143809,697.24717811406,842.69088701475,926.42243447898,1029.11884353824,628.3943418294,1040.47545270591,1153.813137635,1308.64724593201,1415.59600512246,1572.51770682594,1715.83353717518,1883.05646656025,2103.91477035149],description:"John Gondo's Mbira DzaVadzimu tuning B1=122 Hz"},mbira_kunaka:{frequencies:[261.6255653006,292.98704147282,325.27731021818,350.44066402496,386.59871897734,434.19311733646,479.82340237272,507.76825077597],description:"John Kunaka's mbira tuning of keys R2-R9"},mbira_kunaka2:{frequencies:[261.6255653006,340.26769547546,358.83903996308,405.11650317313,448.98591596033,490.75518955849,622.61349925697,541.70354187177,817.28364083393,724.3415782324,907.35693646861,997.5144154576,1094.73088724383,673.88551872153,1085.91380691742,1216.08403680913,1350.10935126711,1454.55340013417,1604.63250673428,1802.17976955899,1991.5747030301,2107.56373750553],description:"John Kunaka's Mbira DzaVadzimu tuning B1=113 Hz"},mbira_mude:{frequencies:[261.6255653006,289.28740724512,309.15639683494,364.68988616898,372.56793743951,408.17001145418,507.1819925915,459.74594725879,689.63684605432,610.50517472746,760.79276355093,824.39562982862,887.65774573556,562.75365576207,888.68380073365,1015.53708814899,1126.80895076279,1206.28956516212,1365.00817887311,1507.58874420517,1666.02447560859,1935.99638964471],description:"Hakurotwi Mude's Mbira DzaVadzimu tuning B1=132 Hz"},mbira_mujuru:{frequencies:[261.6255653006,281.37682788104,301.05008478933,329.43721154897,394.9500460767,419.64523240241,533.01280425363,488.77489658044,700.88132804992,602.10016957865,765.19999119503,809.29752893,942.6160133907,577.57308891646,937.72844143307,1046.50286568598,1145.18149427149,1243.7900049313,1411.51350174391,1540.15576038017,1658.34356815416,1904.9365287586],description:"Ephat Mujuru's Mbira DzaVadzimu tuning, B1=106 Hz"},mbira_zimb:{frequencies:[261.6255653006,276.86260193655,305.95868600104,343.62544191138,379.08031027329,408.40584780369,453.41648894489,507.76825077597],description:"Shona mbira scale"},mboko_bow:{frequencies:[261.6255653006,347.61817721989,375.37611551499],description:"African Mboko Mouth Bow (chordophone, single string, plucked)"},mboko_zither:{frequencies:[261.6255653006,294.68429813772,319.3201344739,354.92237405774,396.55020354877,418.67676528474,472.67116512585,513.07516347663],description:"African Mboko Zither (chordophone; idiochordic palm fibre, plucked)"},mcclain:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,331.11985608357,367.91095120397,392.4383479509,408.78994578219,441.49314144476,490.54793493862,510.98743222773,523.2511306012],description:"McClain's 12-tone scale, see page 119 of The Myth of Invariance"},mcclain_18:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,319.36714514233,327.03195662575,331.11985608357,344.91651675372,367.91095120397,383.2405741708,392.4383479509,408.78994578219,413.89982010446,441.49314144476,459.88868900496,490.54793493862,496.67978412536,510.98743222773,523.2511306012],description:"McClain's 18-tone scale, see page 143 of The Myth of Invariance"},mcclain_8:{frequencies:[261.6255653006,294.32876096318,327.03195662575,367.91095120397,392.4383479509,408.78994578219,441.49314144476,490.54793493862,523.2511306012],description:"McClain's 8-tone scale, see page 51 of The Myth of Invariance"},mccoskey_22:{frequencies:[261.6255653006,270.06509966514,279.06726965397,287.78812183066,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,382.37582620857,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,506.89953276991,523.2511306012],description:"31-limit rational interpretation of 22-tET, Marion McCoskey"},mclaren_bar:{frequencies:[261.6255653006,281.77400528964,292.14326370913,304.76756192248,325.50548568708,328.66136118639,353.45752508165,360.67039921732,379.1552038283,397.63971531932,405.75513620619,436.411067852,476.98680497297,521.16951219839],description:"Metal bar scale. see McLaren, Xenharmonicon 15, pp.31-33"},mclaren_cps:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,306.59245933664,327.03195662575,343.38355445704,367.91095120397,392.4383479509,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"2)12 [1,2,3,4,5,6,8,9,10,12,14,15] a degenerate CPS"},mclaren_harm:{frequencies:[261.6255653006,279.06726965397,299.00064605783,304.4370214407,307.2300216374,348.83408706747,380.54627680087,389.39619021485,393.97732186443,398.6675280771,465.11211608996,523.2511306012],description:'from "Wilson part 9", claimed to be Schlesingers Dorian Enharmonic, prov. unkn'},mclaren_rath1:{frequencies:[261.6255653006,279.06726965397,299.00064605783,334.88072358477,341.71502406609,348.83408706747,372.08969287196,380.54627680087,389.39619021485,398.6675280771,492.47165233054,507.3950357345,523.2511306012],description:"McLaren Rat H1"},mclaren_rath2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,334.88072358477,341.71502406609,348.83408706747,380.54627680087,389.39619021485,398.6675280771,440.63253103259,452.54151835779,465.11211608996,523.2511306012],description:"McLaren Rat H2"},mean10:{frequencies:[261.6255653006,272.18829429226,292.14313377277,313.56091500001,326.220453695,350.13653284039,364.27275363262,390.97854693193,406.76370320307,436.58461973079,468.59178605305,487.51045723915,523.2511306012],description:"3/10-comma meantone scale"},mean11:{frequencies:[261.6255653006,272.83457350033,292.34115464648,313.24237654315,326.6628419965,350.01792709981,365.01399145768,391.11103243201,407.86767761879,437.02858581415,468.2743796482,488.33699124025,523.2511306012],description:"3/11-comma meantone scale. A.J. Ellis no. 10"},mean11ls_19:{frequencies:[261.6255653006,272.93479580544,280.25721516838,292.37183188538,305.01012622427,313.1930753928,326.73140514978,340.85495140859,349.99956372811,365.12891753666,374.92476290643,391.13155279262,408.03891236124,418.98596425085,437.09738047696,455.99169236578,468.2252457596,488.46511500326,509.57988860269,523.2511306012],description:"Least squares appr. to 3/2, 5/4, 7/6, 15/14 and 11/8, Petr Parï¿½zek"},mean13:{frequencies:[261.6255653006,273.83184954717,292.64606374809,312.75295135888,327.34460995374,349.8355370417,366.15730590163,391.31494185909,409.57195510156,437.7124891801,467.78648270341,489.61131479929,523.2511306012],description:"3/13-comma meantone scale"},mean14:{frequencies:[261.6255653006,274.22463192287,292.76593693997,312.56088569186,327.61283758281,349.76390952171,366.60744235102,391.39507854003,410.24343789088,437.98145930734,467.59494724206,490.11285326462,523.2511306012],description:"3/14-comma meantone scale (Giordano Riccati, 1762)"},mean14_15:{frequencies:[261.6255653006,274.22463192287,279.31500250577,292.76593693997,306.86462618694,312.56088569186,327.61283758281,349.76390952171,366.60744235102,391.39507854003,410.24343789088,417.8586951835,437.98145930734,467.59494724206,490.11285326462,523.2511306012],description:"15 of 3/14-comma meantone scale"},mean14_19:{frequencies:[261.6255653006,274.22463192287,279.31500250577,292.76593693997,306.86462618694,312.56088569186,327.61283758281,343.38964426558,349.76390952171,366.60744235102,373.41269440635,391.39507854003,410.24343789088,417.8586951835,437.98145930734,459.07327263526,467.59494724206,490.11285326462,513.71515101261,523.2511306012],description:"19 of 3/14-comma meantone scale"},mean14_7:{frequencies:[261.6255653006,292.76593693997,327.61283758281,349.76390952171,391.39507854003,437.98145930734,490.11285326462,523.2511306012],description:"Least squares appr. of 5L+2S to Ptolemy's Intense Diatonic scale"},mean14a:{frequencies:[261.6255653006,274.24690838881,292.77273178776,312.55000460003,327.62804498858,349.75985073129,366.63296888199,391.39962048672,410.28152481852,437.9967071602,467.58409501387,490.1412915133,523.2511306012],description:'fifth of sqrt(5/2)-1 octave "recursive" meantone, Paul Hahn'},mean16:{frequencies:[261.6255653006,274.864106667,292.9608347655,312.24903186879,328.04917632434,349.64754658398,367.34009701877,391.52533508436,411.33694767869,438.41888642025,467.28387071703,490.92894854125,523.2511306012],description:"3/16-comma meantone scale"},mean17:{frequencies:[261.6255653006,273.72412433093,292.61316553779,312.80569569783,327.2710181906,349.85520131118,366.03383354947,391.29294726693,409.38781813791,437.63868343995,467.83907547741,489.47372981579,523.2511306012],description:"4/17-comma meantone scale, least squares error of 5/4 and 3/2"},mean17_17:{frequencies:[261.6255653006,273.72412433093,279.67971414776,292.61316553779,306.14471057197,312.80569569783,327.2710181906,349.85520131118,366.03383354947,373.99786656393,391.29294726693,409.38781813791,418.29512920081,437.63868343995,457.8767570375,467.83907547741,489.47372981579,523.2511306012],description:"4/17-comma meantone scale with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},mean17_19:{frequencies:[261.6255653006,273.72412433093,279.67971414776,292.61316553779,306.14471057197,312.80569569783,327.2710181906,342.40527209253,349.85520131118,366.03383354947,373.99786656393,391.29294726693,409.38781813791,418.29512920081,437.63868343995,457.8767570375,467.83907547741,489.47372981579,512.10885267608,523.2511306012],description:"4/17-comma meantone scale, least squares error of 5/4 and 3/2"},mean18:{frequencies:[261.6255653006,272.71477685134,292.30447317753,313.30134186202,326.58087306932,350.03988839382,364.87661266094,391.0864943589,407.66301227525,436.94633423564,468.33314368944,488.18382342185,523.2511306012],description:"5/18-comma meantone scale (Smith). 3/2 and 5/3 eq. beat. A.J. Ellis no. 9"},mean19:{frequencies:[261.6255653006,273.06170311607,292.41066686775,313.13068664042,326.81820677503,349.97632128221,365.27443420834,391.15752841841,408.25574814862,437.18446858874,468.16306089008,488.62733218513,523.2511306012],description:"5/19-comma meantone scale, fifths beats three times third. A.J. Ellis no. 11"},mean19r:{frequencies:[261.6255653006,273.04332227389,292.40504357126,313.13971948727,326.80563693258,349.97968716666,365.25335892465,391.15376651139,408.22434232755,437.17185753972,468.17206422213,488.60384173026,523.2511306012],description:"Approximate 5/19-comma meantone with 19/17 tone, Petr Parizek, 2002"},mean23:{frequencies:[261.6255653006,274.15058593695,292.74334833321,312.59706303545,327.56228503462,349.77740346966,366.52259116395,391.37997903742,410.11684180717,437.93077103284,467.63102771476,490.01832104213,523.2511306012],description:"5/23-comma meantone scale, A.J. Ellis no. 4"},mean23six:{frequencies:[261.6255653006,273.11604376732,292.42729246507,313.10398392891,326.85537164611,349.96637341293,365.33674088125,391.16864715511,408.34860251967,437.22175336101,468.13644404983,488.69678846289,523.2511306012],description:"6/23-comma meantone scale"},mean25:{frequencies:[261.6255653006,272.66208311698,292.28833573479,313.32728859832,326.54481265413,350.04955123355,364.81618195011,391.07569872695,407.57299290994,436.91015056532,468.35900068872,488.11644468937,523.2511306012],description:"7/25-comma meantone scale, least square weights 3/2:0 5/4:1 6/5:1"},mean26:{frequencies:[261.6255653006,272.91754119498,292.36655103694,313.20156187458,326.7196004604,350.00272362315,365.10913291207,391.12802157824,408.00943064927,437.08553692506,468.23370304224,488.44305713046,523.2511306012],description:"7/26-comma meantone scale (Woolhouse 1835). Almost equal to meaneb742"},mean26_21:{frequencies:[261.6255653006,272.91754592428,280.26986822267,292.36655272572,304.98534036063,313.20156006546,326.71960423481,335.52133892506,340.8210986211,350.00272362315,365.10913712997,374.9450750913,391.12802157824,408.00943771953,419.00109777107,437.08553944976,455.95052092314,468.23370033762,488.44306277317,501.60158217053,509.52467838008,523.2511306012],description:"21 of 7/26-comma meantone scale (Woolhouse 1835)"},mean27:{frequencies:[261.6255653006,273.15429014256,292.43899158768,313.08519355925,326.88152513903,349.9593710588,365.38059276675,391.17647406766,408.41395592075,437.24799400905,468.11771609009,488.74567091648,523.2511306012],description:"7/27-comma meantone scale, least square weights 3/2:2 5/4:1 6/5:1"},mean29:{frequencies:[261.6255653006,273.57932033947,292.56893127899,312.87664195194,327.1720749345,349.88164908166,365.86785468743,391.26336919078,409.14031659695,437.53944680455,467.90980928584,489.28875967044,523.2511306012],description:"7/29-comma meantone scale, least square weights 3/2:4 5/4:1 6/5:1"},mean2sev:{frequencies:[261.6255653006,272.52663052146,292.24684137387,313.39402123097,326.45210604021,350.07440004945,364.66083404534,391.04793957621,407.34160211012,436.81711699543,468.42550014967,487.94322738789,523.2511306012],description:"2/7-comma meantone scale. Zarlino's temperament (1558). See also meaneb371"},mean2sev_15:{frequencies:[261.6255653006,272.52663052146,280.55692507618,292.24689370448,304.42377254813,313.39402847191,326.45203249943,350.07447082328,364.66081719444,391.04786051887,407.34165622677,419.34452602299,436.81710690282,468.42541627199,487.94330348661,523.2511306012],description:"15 of 2/7-comma meantone scale"},mean2sev_19:{frequencies:[261.6255653006,272.52663052146,280.55692507618,292.24689370448,304.42377254813,313.39402847191,326.45203249943,340.0543130973,350.07447082328,364.66081719444,375.40603866065,391.04786051887,407.34165622677,419.34452602299,436.81710690282,455.01770749831,468.42541627199,487.94330348661,508.27414914183,523.2511306012],description:"19 of 2/7-comma meantone scale"},mean2sev_31:{frequencies:[261.6255653006,264.72620698393,272.52663052146,280.55692507618,283.88190679319,292.24689370448,300.8583415146,304.42377254813,313.39402847191,317.10820138491,326.45203249943,336.07138073182,340.0543130973,350.07447082328,354.22315547012,364.66081719444,375.40603866065,379.85514366424,391.04786051887,395.6823437549,407.34165622677,419.34452602299,424.31412061457,436.81710690282,449.68851049921,455.01770749831,468.42541627199,473.97693555703,487.94330348661,502.32108537715,508.27414914183,523.2511306012],description:"31 of 2/7-comma meantone scale"},mean2seveb:{frequencies:[261.6255653006,274.26749945295,292.59076110537,312.44357330613,327.42660602987,349.76102048238,366.6169314736,391.04794861134,410.01084835752,437.49574139527,467.27496094916,489.74950989452,523.2511306012],description:'"2/7-comma" meantone with equal beating fifths. A.J. Ellis no. 8'},mean2sevr:{frequencies:[261.6255653006,272.52663052146,292.24289114742,313.39346366789,326.45152465405,350.07234194042,364.65868952128,391.04531121882,407.33886585294,436.81651812993,468.41855142334,487.93599106598,523.2511306012],description:"Rational approximation to 2/7-comma meantone, 1/1 = 262.9333"},mean9:{frequencies:[261.6255653006,274.03547926168,292.70827332867,306.59245933664,327.48360691354,349.79835961887,366.39065074918,391.35653176554,409.92008797511,437.85206746661,467.68706357679,489.87127257422,523.2511306012],description:"2/9-comma meantone scale, Lemme Rossi, Sistema musico (1666)"},mean94:{frequencies:[261.6255653006,268.79084150406,291.09659021292,315.25339315665,323.88740273232,350.76536842075,360.37196303797,390.27761906502,400.96635635801,434.24075936811,470.27645613296,483.15616342113,523.2511306012],description:"4/9-comma meantone scale"},mean9_15:{frequencies:[261.6255653006,274.03547926168,279.45274708261,292.70827332867,306.59245933664,312.65343270838,327.48360691354,349.79835961887,366.39065074918,391.35653176554,409.92008797511,418.0235894185,437.85206746661,467.68706357679,489.87127257422,523.2511306012],description:"15 of 2/9-comma meantone scale"},mean9_19:{frequencies:[261.6255653006,274.03547926168,279.45274708261,292.70827332867,306.59245933664,312.65343270838,327.48360691354,343.0174228875,349.79835961887,366.39065074918,373.63364091796,391.35653176554,409.92008797511,418.0235894185,437.85206746661,458.62082212371,467.68706357679,489.87127257422,513.10776453427,523.2511306012],description:"19 of 2/9-comma meantone scale"},mean9_31:{frequencies:[261.6255653006,268.72322665693,274.03547926168,279.45274708261,287.03404351137,292.70827332867,298.49467410529,306.59245933664,312.65343270838,321.13524775754,327.48360691354,333.95746354843,343.0174228875,349.79835961887,359.28803828513,366.39065074918,373.63364091796,383.76997851754,391.35653176554,401.97367512027,409.92008797511,418.0235894185,429.36393755067,437.85181455341,446.50763144636,458.62082212371,467.68706357679,480.3749841712,489.87127257422,499.55528826613,513.10776453427,523.2511306012],description:"31 of 2/9-comma meantone scale"},meaneb1071:{frequencies:[261.6255653006,273.45959631537,292.5323192343,305.76452283047,327.09038632535,349.9034421565,365.73073124967,391.23900009103,408.93579686983,437.45744778434,457.24482979639,489.13584427285,523.2511306012],description:"Equal beating 7/4 = 3/2 same."},meaneb1071a:{frequencies:[261.6255653006,273.94115519525,292.67936294368,306.45675889694,327.41929816594,349.81553441422,366.28252094772,391.33731744348,409.75863641311,437.78732645584,458.39517452459,489.75074612717,523.2511306012],description:"Equal beating 7/4 = 3/2 opposite."},meaneb341:{frequencies:[261.6255653006,272.43747957464,292.21954801903,313.43802026715,326.39113133433,350.09085029289,364.55867287416,391.02956482064,407.18921698842,436.75579855003,468.46925117002,487.82916876009,523.2511306012],description:"Equal beating 6/5 = 5/4 same. Almost 4/15 Pyth. comma"},meaneb371:{frequencies:[261.6255653006,272.52577151658,292.24657972098,313.39444482621,326.45151771442,350.07455777399,364.65985037488,391.0477633913,407.34013625771,436.81652657765,468.42591953828,487.94213100406,523.2511306012],description:"Equal beating 6/5 = 3/2 same. Practically 2/7-comma (Zarlino)"},meaneb371a:{frequencies:[261.6255653006,269.83862220337,291.42039690163,314.72828847419,324.6081803116,350.57044084899,361.57569171511,390.49462500658,421.72650333798,434.96526321606,469.75391665508,484.50062400899,523.2511306012],description:"Equal beating 6/5 = 3/2 opposite. Almost 2/5-comma"},meaneb381:{frequencies:[261.6255653006,275.92799893014,293.28437056932,311.73248946737,328.77414682856,349.45463702831,368.55847249214,391.74146894101,416.38271791821,439.14534885862,466.76838786866,492.28548089506,523.2511306012],description:"Equal beating 6/5 = 8/5 same. Almost 1/7-comma"},meaneb451:{frequencies:[261.6255653006,274.36682021224,292.8092284668,312.49148032108,327.70992276921,349.73795145032,366.77030983847,391.42412846541,410.48661799548,438.07873640926,467.5258138363,490.29448158868,523.2511306012],description:"Equal beating 5/4 = 4/3 same, 5/24 comma meantone. A.J. Ellis no. 6"},meaneb471:{frequencies:[261.6255653006,272.3284467197,292.18612898941,313.49179640307,326.31648163178,350.11087068539,364.43361138613,391.00720457415,407.00321492741,436.68087780422,468.52283272721,487.68970701588,523.2511306012],description:"Equal beating 5/4 = 3/2 same. Almost 5/17-comma"},meaneb471a:{frequencies:[261.6255653006,274.14912748586,292.7429036132,312.59777626068,327.56128980523,349.7776701617,366.52092076205,391.37968062521,410.11434970273,437.92977184699,467.63173811584,490.01645860508,523.2511306012],description:"Equal beating 5/4 = 3/2 opposite. Almost 1/5 Pyth. Gottfried Keller (1707)"},meaneb471b:{frequencies:[261.6255653006,272.31089540773,292.18072491748,313.50040506268,326.30440921209,350.11400731728,364.41338872146,391.00370158472,406.97310157871,436.668886633,468.53149836075,487.66729542944,523.2511306012],description:"21/109-comma meantone with 9/7 major thirds, almost equal beating 5/4 and 3/2"},meaneb472:{frequencies:[261.6255653006,270.83769079127,291.72826852127,314.23020335825,325.29440843388,350.38540704884,362.72286472858,390.7008399429,404.45761497645,435.65472502222,469.25816799182,485.78126704788,523.2511306012],description:"Beating of 5/4 = twice 3/2 same. Almost 5/14-comma"},meaneb472_19:{frequencies:[261.6255653006,270.8378472333,281.80541953687,291.72826852127,302.00051792575,314.23002185182,325.29459633135,336.74877333101,350.38540704884,362.72307424558,377.41153667283,390.7008399429,404.45808222448,420.83660282593,435.65497666633,450.99513069838,469.25816799182,485.78154764623,502.88674365212,523.2511306012],description:"Beating of 5/4 = twice 3/2 same, 19 tones"},meaneb472a:{frequencies:[261.6255653006,274.74648495017,292.92493846141,312.30633997417,327.96897748493,349.66886860972,367.20529370531,391.50146074488,411.13561642091,438.33843670622,467.34113372786,490.7787182415,523.2511306012],description:"Beating of 5/4 = twice 3/2 opposite. Almost 3/17-comma"},meaneb591:{frequencies:[261.6255653006,273.06215106005,292.41085266114,313.13038820279,326.81843330822,349.97621009739,365.27491737756,391.15765268623,418.87439289145,437.18488525956,468.16276342643,488.62782610925,523.2511306012],description:"Equal beating 4/3 = 5/3 same."},meaneb732:{frequencies:[261.6255653006,272.00548436883,292.08705896894,313.65121264041,326.09523618955,350.1701397801,364.06303937825,390.94102347986,406.4514961644,436.45893055948,468.68174619223,487.27655969467,523.2511306012],description:"Beating of 3/2 = twice 6/5 same. Almost 4/13-comma"},meaneb732_19:{frequencies:[261.6255653006,272.00553778846,280.94077405591,292.08707584055,303.67560621907,313.65118727632,326.09527197795,339.03307470248,350.17012966679,364.06310036266,376.02237826726,390.94103477068,406.45158772689,419.80330474394,436.45896585468,453.77543893118,468.68171912011,487.27662724555,506.60928680033,523.2511306012],description:"Beating of 3/2 = twice 6/5 same, 19 tones"},meaneb732a:{frequencies:[261.6255653006,270.68848625127,291.6822692306,314.3042667302,325.1920204578,350.41293324447,362.5515203525,390.67014898736,404.20304509584,435.55206635241,469.33217160858,485.59021720901,523.2511306012],description:"Beating of 3/2 = twice 6/5 opposite. Almost 1/3 Pyth. comma"},meaneb742:{frequencies:[261.6255653006,272.89343543801,292.35917287023,313.21341909223,326.70311046689,350.00714105462,365.08148980199,391.12308516115,407.96824372307,437.06899032128,468.24551969328,488.41224041213,523.2511306012],description:"Beating of 3/2 = twice 5/4 same."},meaneb742a:{frequencies:[261.6255653006,273.78850133971,292.63287562287,312.77409391616,327.31510698093,349.84341999552,366.10759179471,391.30612443552,409.49789158088,437.68290117536,467.80756449982,489.55615570194,523.2511306012],description:"Beating of 3/2 = twice 5/4 opposite. Almost 3/13-comma, 3/14 Pyth. comma"},meaneb781:{frequencies:[261.6255653006,273.88372205101,292.66195046404,312.72748571568,327.38015167213,349.82604176358,366.21672762941,391.32556326448,418.15568884829,437.74813244966,467.76108961433,489.67748280644,523.2511306012],description:"Equal beating 3/2 = 8/5 same."},meaneb891:{frequencies:[261.6255653006,272.7426257605,292.31307409948,313.28760473417,326.59990179186,350.03483972175,364.90860969063,391.092135133,419.1546662649,436.96549358815,468.31936361194,488.21959184068,523.2511306012],description:"Equal beating 8/5 = 5/3 same. Almost 5/18-comma"},meaneight:{frequencies:[261.6255653006,276.08926119362,293.33333347996,311.65444160511,328.88393162803,349.42547049952,368.74309237173,391.77416758435,413.43299207996,439.25532436715,466.69047534984,492.49097043477,523.2511306012],description:"1/8 Pyth. comma meantone scale"},meanfifth:{frequencies:[261.6255653006,274.56546814423,292.86978442859,312.39456569414,327.84548435462,349.70179235499,366.99791252626,391.46460164194,410.82629477826,438.21464222188,467.42914467878,490.54793493862,523.2511306012],description:"1/5-comma meantone scale (Verheijen)"},meanfifth2:{frequencies:[261.6255653006,279.06726965397,292.86986732103,312.39452419152,327.84547867349,349.70184487387,366.99801003998,391.46454285105,417.56218018201,438.2147004401,467.42901237995,490.54793493862,523.2511306012],description:"1/5-comma meantone by John Holden (1770)"},meanfifth_19:{frequencies:[261.6255653006,274.56546814423,279.06726965397,292.86978442859,307.35519222791,312.39456569414,327.84548435462,344.06059968708,349.70179235499,366.99791252626,373.01539917593,391.46460164194,410.82629477826,417.56217294621,438.21464222188,459.88868900496,467.42914467878,490.54793493862,514.81033759999,523.2511306012],description:"19 of 1/5-comma meantone scale"},meanfifth_43:{frequencies:[261.6255653006,265.91515911649,270.13633240739,274.56546814423,279.06726965397,283.49717461664,288.14537375445,292.86978442859,297.67175429757,302.39711110066,307.35519222791,312.39456569414,317.35355938713,322.556865357,327.84548435462,333.22081516619,338.51040756711,344.06059968708,349.70179235499,355.43547760922,361.07770857381,366.99791252626,373.01539917593,378.93660287884,385.14971481892,391.46460164194,397.88302689184,404.19904307077,410.82629477826,417.56217294621,424.19061149626,431.14564594215,438.21464222188,445.39957775044,452.46991103879,459.88868900496,467.42914467878,475.09307907327,482.63477102771,490.54793493862,498.59100550039,506.50570672499,514.81033759999,523.2511306012],description:"Complete 1/5-comma meantone scale"},meanfiftheb:{frequencies:[261.6255653006,275.80023422757,293.11157312801,311.73372470712,328.53333183909,349.48325286892,368.3828117434,391.46459711956,412.7266004334,438.69360944226,466.62683936965,491.82624824197,523.2511306012],description:'"1/5-comma" meantone with equal beating fifths'},meangold:{frequencies:[261.6255653006,272.97231199113,292.38331430233,313.17462880702,326.75706743029,349.99269211627,365.17193449866,391.13923210785,408.10300926149,437.12312635029,468.20685771475,488.51307131873,523.2511306012],description:"Meantone scale with Blackwood's R = phi, and diat./chrom. ST = phi, ~4/15-comma"},meanhalf:{frequencies:[261.6255653006,267.49544939623,290.69507255622,315.90677595028,322.99452506247,351.00752840096,358.88280562497,390.00836666198,398.75867291663,433.34262909025,470.92601754108,481.49180950675,523.2511306012],description:"1/2-comma meantone scale"},meanhar2:{frequencies:[261.6255653006,273.08769296879,292.41861893027,305.22982618403,326.83598255713,349.97156260351,365.30423365264,391.16284711627,408.30015740759,437.20230245522,456.35665612784,488.66055322307,523.2511306012],description:"1/9-Harrison's comma meantone scale"},meanhar3:{frequencies:[261.6255653006,274.22153683641,292.76499331753,306.86017365004,327.61072570921,343.38355445704,366.60389537541,391.39444778107,410.23814647641,437.9793418028,459.06587176894,490.10890120058,523.2511306012],description:"1/11-Harrison's comma meantone scale"},meanharris:{frequencies:[261.6255653006,273.71072489962,292.60907359238,306.12544311476,327.26186315247,349.85764856047,366.01847563765,391.29021017831,409.36491649663,437.62950220286,457.84473927605,489.45661357347,523.2511306012],description:"1/10-Harrison's comma meantone scale"},meanhsev:{frequencies:[261.6255653006,265.69493617871,271.18768033644,275.4057836544,279.68949451567,284.03983498254,289.91182549392,294.4211659268,299.00064605783,305.1819244006,309.92877868547,314.74946639166,321.25632089757,326.25319922315,331.32779988873,336.4813337451,343.43745382287,348.77934146077,354.20431777528,361.52682728594,367.15008027699,372.86080050545,378.66034414493,386.48843610249,392.49994642563,398.60496085649,406.84537033315,413.17351844213,419.60009331305,426.12662827999,434.93599657884,441.70106893056,448.57136642871,457.84473927605,464.96613926104,472.19830582795,481.96011959425,489.45661357347,497.06970936204,504.80122352123,515.23704142273,523.2511306012],description:"1/14-septimal schisma tempered meantone scale"},meanhskl:{frequencies:[261.6255653006,275.0605216927,293.02063313667,312.15345277639,328.18310911307,349.61186736411,367.56508220664,391.56529173291,411.67289207144,438.55312706018,467.18850946536,491.17950266504,523.2511306012],description:"Half septimal kleisma meantone"},meanlst357_19:{frequencies:[261.6255653006,273.71260157103,279.68803244686,292.60971924044,306.12821574316,312.81131320311,327.26311833974,342.38279105966,349.85736361975,366.02068710341,374.01129952811,391.29052886394,409.36829077259,418.30522648629,437.63082426891,457.84952434322,467.84458559023,489.45917220726,512.07206464598,523.2511306012],description:"19 of mean-tone scale, least square error in 3/2, 5/4 and 7/4"},meanmalc:{frequencies:[261.6255653006,279.16226462633,292.82999876562,312.45832383396,327.75622702832,349.72564885805,366.84815356577,391.43789792004,417.67588698136,438.12522309524,467.49265244264,490.38100841085,523.2511306012],description:"Meantone approximation to Malcolm's Monochord, 3/16 Pyth. comma"},meannkleis:{frequencies:[261.6255653006,277.55670411237,293.77792781181,311.66693695111,329.88161264913,349.96913477239,370.42222384066,392.07096746411,415.94530241673,440.25439013544,467.06275302556,494.35929617392,523.2511306012],description:"1/5 kleisma tempered meantone scale"},meanpi:{frequencies:[261.6255653006,275.38456311745,294.43027471344,309.91448590794,326.2128298123,348.77404705732,367.11600789597,392.50613131028,413.14795414706,434.87532652316,464.95175460796,489.40347900327,523.2511306012],description:"Pi-based meantone with Harrison's major third by Erv Wilson"},meanpi2:{frequencies:[261.6255653006,287.5806999253,296.7710142931,326.2128298123,336.6377243117,370.0346037192,381.85992557156,394.06315326167,433.15704755212,446.99959483943,491.34516423327,507.04724898227,523.2511306012],description:"Pi-based meantone by Erv Wilson analogous to 22-tET"},meanpkleis:{frequencies:[261.6255653006,274.33428876064,294.88060759996,309.2047285643,324.22465805628,348.50752497012,365.43662717622,392.80607455881,411.88702081614,442.73537947933,464.24169412807,486.7926967469,523.2511306012],description:"1/5 kleisma positive temperament"},meanquar:{frequencies:[261.6255653006,273.37431312998,292.50627485027,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2"},meanquar_14:{frequencies:[261.6255653006,273.37431312998,292.50627485027,305.64177427204,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,418.60090448096,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split D#/Eb and G#/Ab, Otto Gibelius (1666)"},meanquar_15:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177427204,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,418.60090448096,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb and G#/Ab"},meanquar_16:{frequencies:[261.6255653006,273.37431312998,279.93548123753,292.50629850443,305.64179898843,312.97722776199,327.03195662575,349.91920725962,365.63293356166,391.22137338448,408.78994578219,418.60090448096,437.39882871549,457.04097849371,468.01000025525,489.02679755603,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb, G#/Ab and A#/Bb"},meanquar_17:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177250659,312.977175335,327.03195662575,349.91912034749,365.63284274659,374.40803131735,391.22147055517,408.78994578219,418.60090448096,437.39889945791,457.04105241293,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},meanquar_19:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177427204,312.977175335,327.03195662575,341.71789064962,349.91912034749,365.63284274659,374.40803131735,391.22147055517,408.78994578219,418.60090448096,437.39890198442,457.04105241293,468.01003810189,489.02683710225,510.98743222773,523.2511306012],description:"19 of 1/4-comma meantone scale"},meanquar_27:{frequencies:[261.6255653006,273.37431312998,279.93529690293,285.65065877038,292.50627485027,299.52642572255,305.64177427204,312.977175335,327.03195662575,334.88072358477,341.71789064962,349.91912034749,365.63284274659,374.40803131735,382.05221698715,391.22147055517,400.61078621746,408.78994578219,418.60090448096,427.14736482575,437.39890198442,447.89647345742,457.04105241293,468.01003810189,489.02683710225,500.76348165392,510.98743222773,523.2511306012],description:"27 of 1/4-comma meantone scale"},meanquar_31:{frequencies:[261.6255653006,267.90457886781,273.37431312998,279.93529690293,285.65065877038,292.50627485027,299.52642572255,305.64177427204,312.977175335,320.48862783822,327.03195662575,334.88072358477,341.71789064962,349.91912034749,358.31717956585,365.63284274659,374.40803131735,382.05221698715,391.22147055517,400.61078621746,408.78994578219,418.60090448096,427.14736482575,437.39890198442,447.89647345742,457.04105241293,468.01003810189,479.24227945773,489.02683710225,500.76348165392,510.98743222773,523.2511306012],description:"31 of 1/4-comma meantone scale"},meanquareb:{frequencies:[261.6255653006,274.90575459855,292.80763523599,312.14798050979,327.88746490679,349.6453532581,367.3522744581,391.22144795733,411.14173398328,437.99455416256,467.00507093977,490.61429903129,523.2511306012],description:"Variation on 1/4-comma meantone with equal beating fifths"},meanquarm23:{frequencies:[261.6255653006,273.51763645063,292.40504357126,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,408.78994578219,436.04260883433,468.17206422213,489.12605686634,523.2511306012],description:"1/4-comma meantone approximation with minimal order 23 beatings"},meanquarr:{frequencies:[261.6255653006,273.37036621967,292.50063201309,312.98169478553,327.03195662575,349.92419358955,365.62579001637,391.21579858034,408.78994578219,437.39258595147,468.01906681552,489.01974822542,523.2511306012],description:"Rational approximation to 1/4-comma meantone, Kenneth Scholz, MTO 4.4, 1998"},meansabat:{frequencies:[261.6255653006,279.13726386405,294.25495796556,313.95067836072,330.95382015833,348.87783040382,372.229687597,392.38914286775,418.65339720992,441.32709511026,470.8669722571,496.36848628125,523.2511306012],description:"1/9-schisma meantone scale of Eduard Sa'bat-Garibaldi"},meansabat_53:{frequencies:[261.6255653006,264.79625752493,268.00537599851,271.25338610366,275.79485124716,279.13726386405,282.52018221184,285.94410045135,290.73152483281,294.25495796556,297.82109228474,301.4304452945,305.08354077075,310.19140758515,313.95067836072,317.75550958044,321.60645175541,326.99095182327,330.95382015833,334.96471528237,339.02421924159,343.13292113612,348.87783040382,353.10595017045,357.38531136087,361.71653498009,367.77258074571,372.229687597,376.74081403286,381.30660995465,385.92774054592,392.38914286775,397.14458487807,401.95765903525,406.82906379475,413.640406907,418.65339720992,423.72714093867,428.86237189887,436.04260883433,441.32709511026,446.67562589029,452.08897683944,457.56793273834,465.22877230071,470.8669722571,476.57350267936,482.349191678,490.42492909292,496.36848628125,502.38407462043,508.4725670703,514.63484717027,523.2511306012],description:"53-tone 1/9-schisma meantone scale"},meanschis:{frequencies:[261.6255653006,275.81646505128,294.24573392894,310.20599265769,327.03195662575,348.88329767713,367.80716871461,392.38299382393,413.66634097248,436.10412364188,465.24335632603,490.47874118496,523.2511306012],description:"1/8-schisma temperament, Helmholtz"},meanschis7:{frequencies:[261.6255653006,275.84425785506,294.23387584933,310.2247482054,327.0846843223,348.89032888179,367.85164222246,392.37508610937,413.69968681881,436.18322603255,465.26210635182,490.54793493862,523.2511306012],description:"1/7-schisma linear temperament"},meanschis_17:{frequencies:[261.6255653006,275.81646505128,290.77709705464,294.24573392894,310.20599265769,327.03195662575,330.93307160522,348.88329767713,367.80716871461,372.19468374184,392.38299382393,413.66634097248,436.10412364188,441.30634506723,465.24335632603,490.47874118496,496.32958936031,523.2511306012],description:"17-tone 1/8-schisma linear temperament"},meansept:{frequencies:[261.6255653006,273.93523095528,292.67762672082,312.70235991264,327.41522444303,349.81667202162,366.27579142084,391.33604481052,409.74867679276,437.78330574787,467.73603562223,489.74334292241,523.2511306012],description:"Meantone scale with septimal diminished fifth"},meansept2:{frequencies:[261.6255653006,273.61459551034,286.15296204753,292.57963558274,305.98714063953,320.00886175336,327.19620693615,342.18982383643,349.87514759905,365.9082279648,382.67602660872,391.27063976147,409.20043831214,427.95210889573,437.56358849756,457.61500463173,478.58500343311,489.333659422,511.75744671018,523.2511306012],description:"Meantone scale with septimal neutral second"},meansept3:{frequencies:[261.6255653006,267.11515986718,271.23581508831,275.42019673559,281.19923906193,285.53716249988,289.94217244295,296.02592413073,300.59257160392,305.22982618403,309.9384746623,316.44180152381,321.32358037849,326.28048244956,333.12670774706,338.26588629419,343.48414905091,348.7829114007,356.10146388137,361.59490682213,367.17305499414,374.87731434423,380.66058361349,386.53284867747,394.643327573,400.73152907611,406.91341882127,413.19091223118,421.86074762795,428.36858751681,434.97682067587,444.1040384307,450.95501471222,457.91167766162,464.97592623609,474.73234784313,482.05581210758,489.49253462334,499.76337935275,507.47298512535,515.30182087389,523.2511306012],description:"Pythagorean scale with septimal minor third"},meansept4:{frequencies:[261.6255653006,266.94086705872,271.13211808455,275.38917613856,280.98410555769,285.39585012732,289.87686370457,295.76613145071,300.40996929954,305.12672026341,309.91752915454,316.21395200486,321.17884203959,326.22168604472,332.8493514236,338.07543464185,343.38355445704,348.77505435772,355.86092403367,361.44831302863,367.12342987925,374.58207334188,380.46340397682,386.43730087372,394.28810581018,400.47907310734,406.76701374557,413.15368163355,421.54749623588,428.16623317002,434.88889120201,443.72428802318,450.69091522486,457.76754776364,464.95497741911,474.40121026751,481.84980583512,489.41535214975,499.35853288878,507.19898454493,515.16253949886,523.2511306012],description:"Pythagorean scale with septimal narrow fourth"},meansev:{frequencies:[261.6255653006,275.93321340298,293.28595453555,311.72996498387,328.77769811601,349.45369437647,368.5644419122,391.74252566418,413.16594588103,439.14890519043,466.76586696593,492.29212632197,523.2511306012],description:"1/7-comma meantone scale, Jean-Baptiste Romieu (1755)"},meansev2:{frequencies:[261.6255653006,273.98141462199,292.76593693997,312.83835055233,327.61283758281,350.07440004945,366.60744235102,391.74252566418,410.24343789088,438.37026184168,468.42550014967,490.54793493862,524.18054130269],description:"Meantone scale with 1/7-comma stretched octave (stretched meansept)"},meansev_19:{frequencies:[261.6255653006,275.93321340298,278.07859353335,293.28589524255,309.32501829942,311.72996858511,328.77775508885,346.75764506664,349.4536277652,368.56443339655,371.42996022741,391.74260033637,413.16585280598,416.37814821359,439.14890011719,463.16493144882,466.76596133102,492.29202110912,496.11959049595,523.2511306012],description:"19 of 1/7-comma meantone scale"},meanseveb:{frequencies:[261.6255653006,276.822915312,293.45907344559,311.2600957924,329.2717708679,349.29792128041,369.56105314287,391.74259807358,414.53862252605,439.49286138442,466.19439430972,493.21190508606,523.2511306012],description:'"1/7-comma" meantone with equal beating fifths'},meansixth:{frequencies:[261.6255653006,275.36245350283,293.11247215425,312.00666699279,328.38886075091,349.55699144229,367.91095120397,391.62676241399,412.18948168074,438.75944753732,467.04212833931,491.56459996916,523.2511306012],description:"1/6-comma meantone scale (tritonic temperament of Salinas)"},meansixth_19:{frequencies:[261.6255653006,275.36245350283,278.49009641114,293.11247215425,308.50278723002,312.00666699279,328.38886075091,345.6314161331,349.55699144229,367.91095120397,372.08969287196,391.62676241399,412.18948168074,416.87124381956,438.75944753732,461.79691129422,467.04212833931,491.56459996916,517.37477513058,523.2511306012],description:"19 of 1/6-comma meantone scale"},meansixtheb:{frequencies:[261.6255653006,276.39673661379,293.31426069206,311.4574698476,328.96404447481,349.37515437283,369.07004939896,391.62674884124,413.78350416977,439.15979251365,466.37460465854,492.63446576705,523.2511306012],description:'"1/6-comma" meantone with equal beating fifths'},meansixthm:{frequencies:[261.6255653006,275.36250599118,293.11251278827,312.00669222389,328.38895179964,349.55706816887,367.91095120397,391.62667645325,414.52369088643,438.75941205608,467.04206359353,491.56462836305,523.2511306012],description:"modified 1/6-comma meantone scale, wolf spread over 2 fifths"},meansixthm2:{frequencies:[261.6255653006,276.14113065853,293.11251278827,310.24975557428,328.38895179964,349.55706816887,367.91095120397,391.62667645325,414.52380581681,438.75941205608,465.72523006308,491.56462836305,523.2511306012],description:"modified 1/6-comma meantone scale, wolf spread over 4 fifths"},meansixthpm:{frequencies:[261.6255653006,275.00020270933,293.00227310437,309.72478954314,328.14198392915,348.83408706747,367.49599295996,391.5530240856,412.50030385781,438.51190905657,465.11211608996,491.10256480205,523.2511306012],description:"modified 1/6P-comma temperament, French 18th century"},meansixthso:{frequencies:[261.6255653006,273.09145986506,292.50627485027,313.30134186202,327.03195662575,350.28154752005,365.63284274659,391.62667645325,408.78994578219,437.85193595173,468.98001879925,489.53334447372,524.3356019912],description:"1/6-comma meantone scale with 1/6-comma stretched oct, Dave Keenan TL 13-12-99"},meanstr:{frequencies:[261.6255653006,272.52663052146,292.30447317753,313.51763757869,326.58087306932,350.28154752005,364.87661266094,391.35649333595,407.66301227525,437.24799400905,468.98001879925,488.52085380073,523.97386302914],description:"Meantone with 1/9-comma stretched octave, Petr Parizek (2006)"},meanten:{frequencies:[261.6255653006,276.96346718799,293.59840699152,311.2324721493,329.47860040677,349.26769656434,369.74365294187,391.95114287501,414.92943551322,439.85086739936,466.26912673157,493.60433806962,523.2511306012],description:"1/10-comma meantone scale"},meanthird:{frequencies:[261.6255653006,271.40047399919,291.9012907804,313.95067836072,325.68056936328,350.28154752005,363.36884069528,390.81668391305,405.4184580124,436.04260883433,468.98001879925,486.50215045777,523.2511306012],description:"1/3-comma meantone scale (Salinas)"},meanthird_19:{frequencies:[261.6255653006,271.40047399919,281.38801176707,291.9012907804,302.80736724606,313.95067836072,325.68056936328,337.848714425,350.28154752005,363.36884069528,376.74081403286,390.81668391305,405.4184580124,420.33785775232,436.04260883433,452.33412516107,468.98001879925,486.50215045777,504.40543017669,523.2511306012],description:"Complete 1/3-comma meantone scale"},meanthirdeb:{frequencies:[261.6255653006,273.41679662438,292.30169912182,312.83755546226,326.81234905863,349.91518709086,365.63683018302,390.81669745772,408.5035451685,436.83089868331,467.63468237516,488.59687355467,523.2511306012],description:'"1/3-comma" meantone with equal beating fifths'},meanvar1:{frequencies:[261.6255653006,274.22463192287,292.50627485027,312.00669222389,327.03195662575,349.55706816887,366.3906401674,391.22147055517,410.48618883318,437.39890198442,467.04206359353,489.53334447372,523.2511306012],description:"Variable meantone 1: C-G-D-A-E 1/4, others 1/6"},meanvar2:{frequencies:[261.6255653006,274.19219069011,292.50627485027,312.04360750473,327.03195662575,349.70184487387,366.23895640989,391.22147055517,410.65012590831,437.39890198442,467.23549927892,489.3306802979,523.2511306012],description:"Variable meantone 2: C..E 1/4, 1/5-1/6-1/7-1/8 outward both directions"},meanvar3:{frequencies:[261.6255653006,275.36250599118,292.50627485027,310.71739423852,327.03195662575,349.55706816887,367.15000817177,391.22147055517,413.04376116614,437.39890198442,466.0760911248,489.53334447372,523.2511306012],description:"Variable meantone 3: C..E 1/4, 1/6 next, then Pyth."},meanvar4:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,412.61639318626,437.39890198442,466.55882736321,489.02683710225,523.2511306012],description:"Variable meantone 4: naturals 1/4-comma, accidentals Pyth."},mediant16:{frequencies:[261.6255653006,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,523.2511306012],description:"Mediant doubling of octave done four times"},mercadier:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.42509491746,328.14198392915,349.22823143301,368.74309237173,391.5530240856,413.90012676351,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Mercadier's well-temperament (1777), 1/12 and 1/6 Pyth. comma"},mercadier2:{frequencies:[261.6255653006,276.14388692511,292.95319623755,310.40895756597,328.03206784165,349.20805980193,368.45885450371,391.49761638186,413.86785247997,438.37641748302,465.57175090792,491.63473786767,523.2511306012],description:"Mercadier de Belestas (1776)"},mercator:{frequencies:[261.6255653006,272.09448029963,279.3054110864,290.48161516351,306.08206748155,318.32990397837,326.76614606023,335.42596179815,348.84778913489,362.80689075348,372.42184279259,387.32403355801,408.12545368833,418.94141877379,435.70530841001,453.13974129598,465.14865565404,490.12996697565,509.74216322321,523.2511306012],description:"19 out of 53-tET, see Mandelbaum p. 331"},merrick:{frequencies:[261.6255653006,278.62147458377,295.28844751169,312.94924079019,329.91874474504,349.29981986967,371.62722343835,394.01440557319,416.60121863153,438.96906929631,468.0242659544,493.6331420766,523.2511306012],description:"A. Merrick's melodically tuned equal temperament (1811)"},mersen_l1:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Mersenne lute 1"},mersen_l2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Mersenne lute 2"},mersen_s1:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Mersenne spinet 1"},mersen_s2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Mersenne spinet 2"},mersenmt1:{frequencies:[261.6255653006,273.37431312998,292.50627485027,311.03921839762,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,466.55882736321,489.02683710225,523.2511306012],description:"Mersenne's Improved Meantone 1"},mersenmt2:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.11326130363,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Mersenne's Improved Meantone 2"},mersenne:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,313.95067836072,322.99452506247,327.03195662575,340.65828815182,344.52749339997,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,408.78994578219,413.43299207996,418.60090448096,430.65936674996,436.04260883433,454.2110508691,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,510.98743222773,523.2511306012],description:"31-note choice system of Mersenne, Harmonie universelle (1636)"},meyer:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Max Meyer, see Doty, David, 1/1 August 1992 (7:4) p.1 and 10-14"},meyer_29:{frequencies:[261.6255653006,268.26840191956,275.93321340298,286.15296204753,289.72987407313,294.32876096318,306.59245933664,321.92208230347,327.03195662575,331.11985608357,343.38355445704,344.91651675372,357.69120255941,367.91095120397,372.50983809402,383.2405741708,386.30649876417,392.4383479509,408.78994578219,413.89982010446,429.2294430713,441.49314144476,457.84473927605,459.88868900496,482.88312345521,490.54793493862,496.67978412536,510.98743222773,515.07533168556,523.2511306012],description:"Max Meyer, see Doty, David, 1/1 August 1992 (7:4) p.1 and 10-14"},mid_enh1:{frequencies:[261.6255653006,269.10058145205,336.37572681506,348.83408706747,392.4383479509,403.65087217807,504.56359022259,523.2511306012],description:"Mid-Mode1 Enharmonic, permutation of Archytas's with the 5/4 lying medially"},mid_enh2:{frequencies:[261.6255653006,271.31540105247,339.14425131559,348.83408706747,392.4383479509,406.97310157871,508.71637697339,523.2511306012],description:"Permutation of Archytas' Enharmonic with the 5/4 medially and 28/27 first"},miller19:{frequencies:[261.6255653006,271.16557874802,283.07475767856,293.39690257971,304.09543631541,315.18408718336,326.67707691855,338.58915326012,350.93559605343,363.73224209988,376.99551198295,390.74241649248,407.9032302438,422.77716528297,438.1934715504,454.17192383337,470.73301771751,487.89800430439,505.68889852562,524.12852955557],description:"TOP tempered nr. 64 [1202.9, 570.4479508], 7-limit {225/224, 1029/1000}"},miller7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,313.95067836072,329.64821227876,353.19451315581,366.27579142084,392.4383479509,412.06026534844,439.53094970501,470.92601754108,494.47231841813,523.2511306012],description:"Herman Miller, 7-limit JI. mode of parizek_ji1"},miller_12:{frequencies:[261.6255653006,273.36657578691,291.63627719304,313.29104303136,327.35065305942,349.22823143301,364.90060015836,391.99543598175,418.19337019276,436.9606979923,456.57025003029,487.08386390194,523.2511306012],description:"Herman Miller, scale with appr. to three 7/4 and one 11/8. Tuning List 19-11-99"},miller_12a:{frequencies:[261.6255653006,273.46133384191,291.68681828778,313.23675853409,327.40738352015,349.22823143301,365.02708698668,391.99543598175,418.12090908234,437.03642407223,456.80766452229,487.25270356141,523.85596330884],description:'Herman Miller, "Starling" scale, alternative version TL 25-11-99'},miller_12r:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,454.2110508691,484.4917875937,523.2511306012],description:'Herman Miller, "Starling" scale rational version'},miller_ar1:{frequencies:[261.6255653006,276.1828093671,293.13465239421,310.07474405997,327.9937953665,348.83408706747,368.24374600687,391.64146650178,414.27421384356,438.21489534465,465.11211608996,490.99166158792,523.2511306012],description:'Herman Miller, "Arrow I" well-temperament'},miller_ar2:{frequencies:[261.6255653006,276.1828093671,293.13465239421,310.2849072826,328.2161033156,349.07052034394,368.24374600687,391.64146650178,414.27421384356,438.51190905657,465.42736069124,491.32444638706,523.2511306012],description:'Herman Miller, "Arrow II" well-temperament'},miller_b1:{frequencies:[261.6255653006,276.37000081643,292.93610587951,310.49521248455,328.2161033156,348.83408706747,368.4933346061,391.64146650178,413.993616853,438.80912407872,465.11211608996,491.32444638706,523.2511306012],description:'Herman Miller, "Butterfly I" well-temperament'},miller_b2:{frequencies:[261.6255653006,276.55731914056,293.13465239421,310.70566022736,328.2161033156,349.07052034394,368.74309237173,392.17254067411,414.27421384356,439.10654054756,465.42736069124,491.99069280383,523.2511306012],description:'Herman Miller, "Butterfly II" well-temperament'},miller_bug:{frequencies:[261.6255653006,275.99574470663,292.73769384471,310.49521248455,327.54963108844,348.83408706747,368.4933346061,391.64146650178,413.993616853,437.62147130622,465.11211608996,491.32444638706,523.2511306012],description:'Herman Miller, "Bug I" well-temperament'},miller_dim:{frequencies:[261.6255653006,272.37088095799,275.97178311718,291.10467300644,307.06737543415,311.12698372208,323.9053895548,328.18760802294,346.1837483498,365.1667076515,369.99442271164,385.1905938463,390.2830385166,411.68417663589,434.25884690128,440,458.07139483414,464.12736626882,489.57775198944,516.42371048788,523.2511306012],description:"Diminished temperament, g=92.421, oct=1/4, 7-limit"},miller_nikta:{frequencies:[261.6255653006,272.78230567952,282.82337239762,292.30660227893,305.1368529352,315.1779191367,326.89249731477,341.39626079795,349.76381456689,364.82541608424,379.88701473,391.60159255926,407.77886614283,422.28262813098,436.22855406869,456.86852448015,469.69877536137,488.10739794888,508.74736733766,523.2511306012],description:'Herman Miller, 19-tone scale of "Nikta". Tuning List 22-1-99'},miller_sp:{frequencies:[261.6255653006,276.74268633071,292.73329748773,304.15432597486,321.72882314722,340.31880135827,353.5963846,374.02771873076,395.63960626236,411.07553805605,434.82810464551,459.95313047266,477.89826295658,505.51194770063,525.23456349057],description:"Herman Miller, Superpelog temperament, TOP tuning"},minor_5:{frequencies:[261.6255653006,299.00064605783,348.83408706747,418.60090448096,465.11211608996,523.2511306012],description:"A minor pentatonic"},minor_clus:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,353.19451315581,372.08969287196,392.4383479509,418.60090448096,441.49314144476,465.11211608996,470.92601754108,523.2511306012],description:"Chalmers' Minor Mode Cluster, Genus [333335]"},minor_wing:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Chalmers' Minor Wing with 7 minor and 6 major triads"},minortone:{frequencies:[261.6255653006,264.87670583656,269.18630372462,273.56601964703,276.96554054138,281.47182622933,286.05143175444,290.70554674078,294.31805527354,299.10666990622,303.97319627313,307.75057781118,312.75774231814,317.84637624619,323.01780144749,327.03184444407,332.35271908155,337.76016543181,341.95740725719,347.52112383796,353.17536321933,358.9216002989,363.3818066762,369.29410472703,375.30259493676,379.96636500161,386.14849505708,392.43120962619,398.81614754309,403.7721109712,410.34156772664,417.0179085097,422.20006196255,429.06934285921,436.05038835349,443.14501943782,448.65184388114,455.95150328441,463.36992699746,469.12808274602,476.76089208744,484.51788878959,492.4010934061,498.52001054206,506.63103252794,514.8740254656,523.2511306012],description:"Minortone temperament, g=182.466089, 5-limit"},miracle1:{frequencies:[261.6255653006,266.71173418545,279.86396690685,285.30470202322,299.37379946195,305.19382000629,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,479.82340237272,489.15147723638,513.27277840175,523.2511306012],description:'21 out of 72-tET Pyth. scale "Miracle/Blackjack", Keenan & Erlich, TL 2-5-2001'},miracle1a:{frequencies:[261.6255653006,266.57640943865,279.87817034289,285.17441410431,299.40418912991,305.0699313594,320.29246281951,326.35348199782,342.63803067389,349.1219037468,366.54256247747,373.47879032775,392.11482112276,399.53496279579,419.47115746916,427.40897376302,448.73603972606,457.22764679928,480.04261976898,489.12665346498,513.5333359992,523.2511306012],description:"Version of Blackjack with just 11/8 intervals"},miracle2:{frequencies:[261.6255653006,266.71172956369,274.52699087907,279.86396690685,285.30469707927,293.66477470251,299.3738011912,305.19381471768,314.13668880034,320.24370207508,326.46943949911,336.03573785931,342.56848231438,349.22822739856,359.4614100947,366.44956423737,373.57357245769,380.83607584373,391.99544051026,399.61607650784,407.38486242506,419.32216702351,427.4740516384,435.78441397758,448.55389013814,457.27405769313,466.16375074742,479.82341068742,489.15147723638,498.66088722045,513.27278729609,523.2511306012],description:'31 out of 72-tET Pythagorean scale "Miracle/Canasta", tempered Fokker-M, 36 7-limit tetrads'},miracle24:{frequencies:[261.6255653006,266.71173418545,274.52698453615,279.86396690685,285.30470202322,299.37379946195,305.19382000629,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,466.16376151809,479.82340237272,489.15147723638,498.66089874196,513.27277840175,523.2511306012],description:"Miracle[24] in 72-tET tuning."},miracle2a:{frequencies:[261.6255653006,266.57640943865,274.68028654691,279.87817034289,285.17441410431,293.84366906071,299.40418912991,305.0699313594,314.34400674513,320.29246281951,326.35348199782,336.27457379784,342.63803067389,349.1219037468,359.73515228832,366.54256247747,373.47879032775,380.54627680087,392.11482112276,399.53496279579,407.09552105481,419.47115746916,427.40897376302,435.49700296564,448.73603972606,457.22764679928,465.87994655565,480.04261976898,489.12665346498,498.38259075187,513.5333359992,523.2511306012],description:"Version of Canasta with just 11/8 intervals"},miracle3:{frequencies:[261.6255653006,266.71172956369,271.8967720342,274.52699087907,279.86396690685,285.30469707927,290.85119844166,293.66477470251,299.3738011912,305.19381471768,311.12697293924,314.13668880034,320.24370207508,326.46943949911,332.81620914398,336.03573785931,342.56848231438,349.22822739856,356.01744208336,359.4614100947,366.44956423737,373.57357245769,380.83607584373,384.52012922913,391.99544051026,399.61607650784,407.38486242506,411.32573797959,419.32216702351,427.4740516384,435.78441397758,440.00001524924,448.55389013814,457.27405769313,466.16375074742,470.67322937359,479.82341068742,489.15147723638,498.66088722045,503.48472993456,513.27278729609,523.2511306012],description:'41 out of 72-tET Pythagorean scale "Miracle/Studloco", Erlich/Keenan 2001'},miracle31s:{frequencies:[261.6255653006,266.63636836248,274.61234258734,279.87187586531,285.23214274484,293.7643779857,299.39072204343,305.12482507342,314.2521161294,320.27085311289,326.40486440328,336.1687117034,342.60720791066,349.16901789451,359.61381619398,366.50134650551,373.52079096839,380.6746756467,392.06191220286,399.57090708206,407.22371854314,419.40512463865,427.43781242392,435.62434685833,448.6553095271,457.24821364991,466.00569400686,479.94546308962,489.13765420145,498.50589943595,513.41785698047,523.2511306012],description:"Canasta with Secor's minimax generator of 116.7155941 cents (5:9 exact). XH5, 1976"},miracle3a:{frequencies:[261.6255653006,266.57640943865,271.6209387912,274.68028654691,279.87817034289,285.17441410431,290.57088243021,293.84366906071,299.40418912991,305.0699313594,310.84289043406,314.34400674513,320.29246281951,326.35348199782,332.52919812642,336.27457379784,342.63803067389,349.1219037468,355.72847573316,359.73515228832,366.54256247747,373.47879032775,380.54627680087,384.83248369581,392.11482112276,399.53496279579,407.09552105481,411.6807594913,419.47115746916,427.40897376302,435.49700296564,440.40213577526,448.73603972606,457.22764679928,465.87994655565,471.12729153307,480.04261976898,489.12665346498,498.38259075187,503.99602271809,513.5333359992,523.2511306012],description:"Version of Studloco with just 11/8 intervals"},miracle3ls:{frequencies:[261.6255653006,266.8561524992,272.19132869617,274.36355553357,279.84880885615,285.44374339214,291.1505189834,293.47406686496,299.34138986722,305.32601617869,311.43030899178,313.91568307924,320.1916880693,326.59318586748,333.12264767748,335.78115718319,342.4943108472,349.34167821305,356.32594256772,359.16962765504,366.35037871957,373.67471357934,381.14545968569,384.18721873359,391.86813762951,399.70261841457,407.69373119716,410.94736065575,419.16328558448,427.54349328421,436.09121881038,439.57145109254,448.35967321435,457.32356924795,466.46667727785,470.18934850506,479.58967749961,489.177972196,498.95793401383,502.93987502638,512.99500332159,523.2511306012],description:"Miracle-41 in a 7-limit least-squares tuning, Gene Ward Smith, 2001"},miracle3p:{frequencies:[261.6255653006,266.34679554672,270.06721067987,274.94077677072,279.90228841312,284.95333588433,290.09553330897,294.14767822015,299.45579274291,304.85969791727,310.36112062791,314.69634158508,320.37527393455,326.15668500873,332.04242788125,336.6805001021,342.75615313904,348.94144590806,355.2383548887,360.20043713509,366.70052302062,373.3179099666,380.0547104455,385.36343543368,392.31760641523,399.39727291251,406.60469732047,412.28427858225,419.7242587073,427.29849640545,435.00941939202,441.0857666732,449.04549132915,457.14885520764,465.39844769831,471.89927840742,480.41505607532,489.08450736089,497.91040254418,504.86537329764,513.97604599191,523.2511306012],description:"Least squares Pythagorean approximation to partch_43"},miracle41s:{frequencies:[261.6255653006,266.63636836248,269.45164985995,274.61234258734,279.87187586531,285.23214274484,290.69507255622,293.7643779857,299.39072204343,305.12482507342,310.96875093738,314.2521161294,320.27085311289,326.40486440328,332.65635780028,336.1687117034,342.60720791066,349.16901789451,355.85650343121,359.61381619398,366.50134650551,373.52079096839,380.6746756467,384.69403121132,392.06191220286,399.57090708206,407.22371854314,411.52339231679,419.40512463865,427.43781242392,435.62434685833,440.22388881539,448.6553095271,457.24821364991,466.00569400686,470.92601754108,479.94546308962,489.13765420145,498.50589943595,503.76937659657,513.41785698047,523.2511306012],description:"StudLoco with Secor's minimax generator of 116.7155941 cents (5:9 exact). XH5, 1976"},miracle_12:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,336.03572815422,342.56848033562,359.46139971304,366.44956000397,384.52011812375,411.32572372413,440,470.6732130613,523.2511306012],description:"A 12-tone subset of Blackjack with six 4-7-9-11 tetrads"},miracle_12a:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82339960115,489.15147723638,513.27277840175,523.2511306012],description:"A 12-tone chain of Miracle generators and subset of Blackjack"},"24erlich-keenan":{frequencies:[261.6255653006,266.71173469898,279.86396636799,285.30470202322,290.8512090818,299.37380003836,305.19381941867,320.24370022528,326.46944389922,342.56847967604,349.22823143301,356.01745305102,366.44956070954,373.5735760541,391.99543598175,399.61607958554,407.38487340641,419.32216137194,427.47405410759,448.55388322895,457.27405945401,479.82340237272,489.15147817819,498.66089778183,523.2511306012],description:"24 note mapping for Erlich/Keenan Miracle scale low version, tuned to 72-equal"},miracle_8:{frequencies:[261.6255653006,279.86396690685,314.13668154225,336.03572815422,366.44956000397,391.99543598175,419.32216217931,448.5538823653,523.2511306012],description:"tet3a in 72-et"},miring1:{frequencies:[261.6255653006,285.29448470177,307.6953604706,387.15515639797,420.96788906714,523.2511306012],description:"Gamelan Miring from Serdang wetan, Tangerang. 1/1=309.5 Hz"},miring2:{frequencies:[261.6255653006,279.34865171253,304.66723527068,384.42070010042,412.69311132744,523.2511306012],description:"Gamelan Miring (Melog gender) from Serdang wetan"},misca:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,348.83408706747,392.4383479509,412.06026534844,433.74764773521,457.84473927605,523.2511306012],description:"21/20 x 20/19 x 19/18=7/6 7/6 x 8/7=4/3"},miscb:{frequencies:[261.6255653006,269.80136421624,278.50463402967,319.76457981184,348.83408706747,392.4383479509,404.70204632437,417.75695104451,479.64686971777,523.2511306012],description:"33/32 x 32/31x 31/27=11/9 11/9 x 12/11=4/3"},miscc:{frequencies:[261.6255653006,276.00059636107,292.04714266113,310.07474405997,348.83408706747,392.4383479509,414.00089454161,438.0707139917,465.11211608996,523.2511306012],description:"96/91 x 91/86 x 86/54=32/27. 32/27 x 9/8=4/3."},miscd:{frequencies:[261.6255653006,271.68808704293,282.55561052465,294.32876096318,348.83408706747,392.4383479509,407.5321305644,423.83341578697,441.49314144476,523.2511306012],description:"27/26 x 26/25 x 25/24=9/8. 9/8 x 32/27=4/3."},misce:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,348.83408706747,392.4383479509,420.46965851882,452.81347840488,490.54793493862,523.2511306012],description:"15/14 x 14/13 x 13/12=5/4. 5/4 x 16/15= 4/3."},miscf:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,378.42269266694,392.4383479509,406.97310157871,418.60090448096,504.56359022259,523.2511306012],description:"SupraEnh1"},miscg:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,504.56359022259,523.2511306012],description:"SupraEnh 2"},misch:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,392.4383479509,406.97310157871,490.54793493862,504.56359022259,523.2511306012],description:"SupraEnh 3"},misty:{frequencies:[261.6255653006,268.57642185399,270.57706033988,272.59260010205,274.62315370363,276.66883458144,284.01936005382,286.13503371773,288.26646546986,290.41377434565,292.57708030445,300.35025535204,302.58757688062,304.84156607104,307.11234355974,309.40003795144,311.70477168653,319.9861304005,322.36972224007,324.77106769218,327.19030275625,329.62755691287,338.38508739928,340.90573394089,343.44515491415,346.00349213972,348.58088853904,357.84197030948,360.50755209334,363.19298782427,365.89842747751,368.62402219236,378.41760905933,381.23645754858,384.07630597582,386.93730633346,389.81962065329,392.72340320054,403.157261366,406.16039889903,409.18590458221,412.23394976407,415.30469757995,426.33849458487,429.51431022199,432.71378016074,435.93708308397,439.18439906139,450.85263092877,454.21105352848,457.59449053401,461.00313090234,464.43716505707,476.77631130474,480.3278378528,483.9058226648,487.51045723915,491.14194572312,494.80048247871,507.94632001299,511.73003620658,515.54193450341,519.38223078906,523.2511306012],description:"Misty temperament, g=96.787939, p=400, 5-limit"},mistyschism:{frequencies:[261.6255653006,278.75251614148,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,418.12877421223,440.99519155196,465.63729761752,496.11959049595,523.2511306012],description:"Mistyschism scale 32805/32768 and 67108864/66430125"},mixed9_3:{frequencies:[261.6255653006,273.20871865617,285.30470202322,311.12698372208,349.22823143301,391.99543598175,409.35055662695,427.47405410759,466.16376151809,523.2511306012],description:"A mixture of the hemiolic chromatic and diatonic genera, 75 + 75 + 150 + 200 c"},mixed9_4:{frequencies:[261.6255653006,271.89678302796,282.57123920205,305.19382000629,349.22823143301,391.99543598175,407.38487419079,423.37848741825,457.27406033445,523.2511306012],description:'Mixed enneatonic 4, each "tetrachord" contains 67 + 67 + 133 + 233 cents.'},mixed9_5:{frequencies:[261.6255653006,277.18263097687,293.66476791741,329.62755691287,349.22823143301,391.99543598175,415.30469757995,440,493.88330125613,523.2511306012],description:"A mixture of the intense chromatic genus and the permuted intense diatonic"},mixed9_6:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,349.22823143301,391.99543598175,415.30469757995,440,466.16376151809,523.2511306012],description:"Mixed 9-tonic 6, Mixture of Chromatic and Diatonic"},mixed9_7:{frequencies:[261.6255653006,277.18263097687,311.12698372208,329.62755691287,349.22823143301,391.99543598175,415.30469757995,466.16376151809,493.88330125613,523.2511306012],description:"Mixed 9-tonic 7, Mixture of Chromatic and Diatonic"},mixed9_8:{frequencies:[261.6255653006,293.66476791741,311.12698372208,329.62755691287,349.22823143301,391.99543598175,440,466.16376151809,493.88330125613,523.2511306012],description:"Mixed 9-tonic 8, Mixture of Chromatic and Diatonic"},mixol_chrom:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,311.12229387098,319.76457981184,359.73515228832,411.12588832951,426.35277308246,434.39716502741,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,605.86973016981,622.24458774197,639.52915962369,719.47030457665,822.25177665903,852.70554616492,868.79433005482,885.50191332511,959.29373943553,1046.5022612024],description:"Mixolydian chromatic tonos"},mixol_chrom2:{frequencies:[261.6255653006,271.31540105247,281.75060878526,332.97799220076,366.27579142084,385.55346465352,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the chromatic genus"},mixol_chrominv:{frequencies:[261.6255653006,279.06726965397,299.00064605783,373.75080757229,411.12588832951,429.81342870813,448.50096908674,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Mixolydian inverted"},mixol_diat:{frequencies:[261.6255653006,274.08392555301,287.78812183066,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,442.75095666255,460.46099492906,479.64686971777,500.50108144463,523.2511306012,548.16785110602,575.57624366132,639.52915962369,677.14852195449,719.47030457665,767.43499154843,822.25177665903,885.50191332511,920.92198985811,959.29373943553,1001.00216288925,1046.5022612024],description:"Mixolydian diatonic tonos"},mixol_diat2:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,348.83408706747,366.27579142084,406.97310157871,457.84473927605,523.2511306012],description:"Schlesinger's Mixolydian Harmonia, a subharmonic series though 13 from 28"},mixol_diatcon:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"A Mixolydian Diatonic with its own trite synemmenon replacing paramese"},mixol_diatinv:{frequencies:[261.6255653006,299.00064605783,336.37572681506,348.83408706747,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"A Mixolydian Diatonic with its own trite synemmenon replacing paramese"},mixol_diatinv2:{frequencies:[261.6255653006,299.00064605783,336.37572681506,348.83408706747,373.75080757229,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"Inverted Schlesinger's Mixolydian Harmonia, a harmonic series from 14 from 28"},mixol_enh:{frequencies:[261.6255653006,274.08392555301,287.78812183066,295.1673044417,299.00064605783,302.93486508491,348.83408706747,411.12588832951,418.60090448096,422.44127975143,426.35277308246,469.85815809087,523.2511306012,548.16785110602,575.57624366132,590.33460888341,598.00129211566,605.86973016981,697.66817413493,822.25177665903,837.20180896192,844.88255950285,852.70554616492,939.71631618175,1046.5022612024],description:"Mixolydian Enharmonic Tonos"},mixol_enh2:{frequencies:[261.6255653006,266.38239376061,271.31540105247,332.97799220076,366.27579142084,375.66747838035,385.55346465352,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the enharmonic genus"},mixol_enhinv:{frequencies:[261.6255653006,270.34641747729,279.06726965397,373.75080757229,411.12588832951,420.46965851882,429.81342870813,523.2511306012],description:"A harmonic form of Schlesinger's Mixolydian inverted"},mixol_penta:{frequencies:[261.6255653006,269.32043486826,281.75060878526,332.97799220076,366.27579142084,381.53728273004,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the pentachromatic genus"},mixol_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,411.12588832951,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,822.25177665903,885.50191332511,959.29373943553,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Mixolydian Tonos"},mixol_tri1:{frequencies:[261.6255653006,268.0066766494,274.70684356563,332.97799220076,366.27579142084,378.90599112501,392.4383479509,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the first trichromatic genus"},mixol_tri2:{frequencies:[261.6255653006,268.0066766494,281.75060878526,332.97799220076,366.27579142084,378.90599112501,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the second trichromatic genus"},mmmgeo1:{frequencies:[261.6255653006,291.52662303231,317.822348206,348.40303271111,392.9238840789,423.23948674937,463.96335069158,523.2511306012],description:"Scale for MakeMicroMusic in Peppermint 24, maybe a bit like Georgian tunings"},mmmgeo2:{frequencies:[261.6255653006,295.05751399041,323.4477810403,352.62279726972,392.9238840789,430.73079539701,485.77193724523,529.58860866211],description:"Scale for MakeMicroMusic in Peppermint 24, maybe a bit like Georgian tunings"},mmmgeo3a:{frequencies:[261.6255653006,281.81099471089,317.822348206,348.40303271111,392.9238840789,423.23948674937,463.96335069158,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmmgeo4a:{frequencies:[261.6255653006,281.81099471089,317.822348206,348.40303271111,392.9238840789,423.23948674937,477.32335087626,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmmgeo4b:{frequencies:[261.6255653006,295.05751399041,323.4477810403,348.40303271111,392.9238840789,430.73079539701,485.77193724523,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmswap:{frequencies:[261.6255653006,251.16054268858,294.32876096318,282.55561052465,313.95067836072,348.83408706747,353.19451315581,392.4383479509,376.74081403286,418.60090448096,423.83341578697,470.92601754108,523.2511306012],description:"Swapping major and minor in 5-limit JI"},mokhalif:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,425.01198472693,477.05982293263,523.2511306012],description:"Iranian mode Mokhalif from C"},montvallon:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Montvallon's Monochord, Nouveau sisteme de musique (1742)"},monzismic:{frequencies:[261.6255653006,265.20988799749,268.52946324281,272.20837072565,275.61554447717,279.39153269358,282.88861654172,286.76424730356,290.69297498385,294.33151655947,298.3639173457,302.09847446042,306.23728412706,310.07039048391,314.31841699833,318.25267316085,322.61279858837,327.03265671938,331.12605620426,335.66254762155,339.86396564906,344.52016812641,348.83245514045,353.61152766937,358.03760933268,362.94279426564,367.48567344471,372.52029869489,377.62390147213,382.35053879638,387.58881783384,392.44018387738,397.81669307529,402.79607923799,408.31446627855,413.42525081527,419.08925963743,424.33490995001,430.14838328955,436.04150237937,441.49934027584,447.54796975207,453.14983163098,459.35807517454,465.10776160818,471.47983118983,477.38124304179,483.92146177974,489.97860285142,496.69140794435,503.49617981289,509.7983334288,516.78267280423,523.2511306012],description:"Monzismic temperament, g=249.018448, 5-limit"},sevengroups:{frequencies:[261.6255653006,261.6255653006,275.62199471997,265.19499215873,270.69536599394,266.7406479561],description:"Here are some suggestions for a logical system encompassing intervals into seven broad groups: skhisma, kleisma, comma,"},"monzo-sym-11":{frequencies:[261.6255653006,269.80136421624,276.76092858245,279.06726965397,285.40970760065,286.15296204753,287.78812183066,294.32876096318,299.00064605783,304.4370214407,305.22982618403,313.95067836072,314.76825825228,327.03195662575,332.97799220076,334.88072358477,341.71502406609,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,398.6675280771,400.61414686654,408.78994578219,411.12588832951,418.60090448096,434.91003062957,436.04260883433,448.50096908674,449.66894036041,457.84473927605,465.11211608996,475.68284600109,478.40103369253,479.64686971777,490.54793493862,494.63583439645,507.3950357345,523.2511306012],description:"Monzo symmetrical system: 11-limit"},"monzo-sym-5":{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Monzo symmetrical system: 5-limit"},"monzo-sym-7":{frequencies:[261.6255653006,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,523.2511306012],description:"Monzo symmetrical system: 7-limit"},monzo_sumerian_2place12:{frequencies:[261.6255653006,277.17835052447,293.68632213351,311.15032543183,329.66469551353,349.22211163595,369.93402791915,391.94841243536,415.27867508032,439.91220695103,466.03267445926,493.6331420766,523.2511306012],description:"Monzo - most accurate 2-place sexagesimal 12-tET approximation"},monzo_sumerian_simp12:{frequencies:[261.6255653006,277.34158865788,293.41184893525,310.84225580269,329.78012432849,348.83408706747,370.22485655745,392.4383479509,415.27867508032,440.11777340288,466.26338370404,493.6331420766,523.2511306012],description:"Monzo - simplified 2-place sexagesimal 12-tET approximation"},morgan:{frequencies:[261.6255653006,277.18263097687,294.07958763262,310.86358783941,330.18637907377,349.03110370139,370.30791823326,392.32757291716,415.07027187895,440.74593809176,465.76911360306,494.58094207912,523.2511306012],description:"Augustus de Morgan's temperament (1843)"},"mos11-34":{frequencies:[261.6255653006,272.51337835337,301.75671459889,314.3146261019,348.04364484358,362.52783176564,377.61479489998,418.13653788176,435.53771116377,453.66305442345,502.34551296122,523.2511306012],description:"Wilson 11 of 34-tET, G=9, Chain of minor & major thirds with Kleismatic fusion"},"mos12-17":{frequencies:[261.6255653006,272.51337835337,283.85429714132,307.97166902637,320.78822215662,348.04364484358,362.52783176564,377.61479489998,409.69842558521,426.7484383229,463.0066556268,482.27514684959,523.2511306012],description:"MOS 12 of 17, generator 7"},"mos12-22":{frequencies:[261.6255653006,287.56082683758,296.76515515861,326.18384711731,336.62443200122,347.39920007397,381.83730669135,394.05926325844,433.12283887627,446.9863572706,491.29666030217,507.02222283506,523.2511306012],description:"MOS 12 of 22, contains nearly just, recognizable diatonic, and pentatonic scales"},"mos13-22":{frequencies:[261.6255653006,278.64197723942,296.76515515861,316.06708432391,326.18384711731,347.39920007397,369.99442271164,381.83730669135,406.67242132093,433.12283887627,446.9863572706,476.05883716226,507.02222283506,523.2511306012],description:"MOS 13 of 22, contains 5 and 9 tone MOS as well. G=5 or 17"},"mos15-22":{frequencies:[261.6255653006,278.64197723942,287.56082683758,306.26409645618,316.06708432391,336.62443200122,347.39920007397,369.99442271164,381.83730669135,406.67242132093,419.68930726506,446.9863572706,461.29362042034,491.29666030217,507.02222283506,523.2511306012],description:"MOS 15 in 22, contains 7 and 8 tone MOS as well. G= 3 or 19"},moscow:{frequencies:[261.6255653006,277.4816141504,293.64820765919,311.48626315692,329.67368081467,349.7414907984,370.88289054572,392.4383479509,416.22242101754,440.4723112686,467.22939450183,494.51052097482,523.2511306012],description:"Charles E. Moscow's equal beating piano tuning (1895)"},mundeuc45:{frequencies:[261.6255653006,267.57160087561,269.80136421624,271.31540105247,274.70684356563,280.31310567921,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,488.36772189445,499.46698830115,504.56359022259,507.3950357345,513.90736041189,523.2511306012],description:"Euclidean reduced detempered Miracle[45] with Tenney tie-breaker"},musaqa:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Egyptian scale by Miha'il Musaqa"},musaqa_24:{frequencies:[261.6255653006,269.02051582234,276.67624041581,284.6011815168,292.80374147632,300.29158209195,310.07474405997,319.15917884888,328.55303549378,338.26335715633,348.29659232622,358.65845048745,369.35373924791,380.38618160659,391.75821216589,403.47075130695,415.52295665389,427.91195157543,440.63253103259,453.67684579974,467.03406698289,480.69003385373,494.62688932105,508.8227088795,523.2511306012],description:"from d'Erlanger vol.5, p.34, after Mih.a'il Mu^saqah, 1899, a Lebanese scholar"},myna23:{frequencies:[261.6255653006,267.85369360167,274.23008563259,291.58574485564,298.52709031489,305.63367799752,312.90944157785,320.35840837329,327.98470157359,348.7424193045,357.04440817535,365.54403007102,374.24598974517,383.15510395049,392.27630410488,417.10295228105,427.03229805648,437.19801690717,447.60573581317,458.26121570764,469.17035466565,498.86352554567,510.73922293119,522.89762727195],description:"23 notes of Myna temperament, 7-limit TOP tuning (Paul Erlich)"},"mystic-r":{frequencies:[261.6255653006,367.91095120397,465.11211608996,654.0639132515,872.08521766867,1177.3150438527],description:"Skriabin's mystic chord, op. 60 rationalised"},mystic:{frequencies:[261.6255653006,369.99442271164,466.16376151809,659.25511382574,880,1174.65907166964],description:"Skriabin's mystic chord, op. 60"},urmawi:{frequencies:[261.6255653006,294.32876096318,326.6631048533,348.83408706747,392.4383479509,441.49314144476,471.45776383774,523.2511306012],description:"al-Urmawi, one of twelve maqam rows. First tetrachord is Rast"},valentine:{frequencies:[261.6255653006,276.16031892841,294.32876096318,310.68035879446,330.47439827444,348.83408706747,371.78369805875,392.4383479509,414.24047839262,440.63253103259,466.02053819169,495.71159741166,523.2511306012],description:"Robert Valentine, tuning with primes 3 & 19, TL 7-2-2002"},valentine2:{frequencies:[261.6255653006,286.10322937235,312.87102146627,349.87955533643,382.6142546815,418.41160951721,467.90420651233,511.68128147674,559.55413558945,625.74204293254,684.28641150324,748.30818586768,782.53142116911,855.74498969389,935.80841302466,1046.5022612024],description:"Robert Valentine, two octave 31-tET subset for guitar, TL 10-5-2002"},vallotti:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.6228209638,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Vallotti & Young scale (Vallotti version)"},vavoom:{frequencies:[164.81377845643,165.83014536684,167.75567809608,168.79018601865,170.75008918846,172.7327497266,173.79795102719,175.81600173949,176.90021569146,178.95428827501,180.05785630665,182.14859375797,184.26360775673,185.39991601304,187.55268266167,188.70927492235,190.90046811205,192.07770535997,194.30800987601,196.56421264146,197.77637683895,200.07285246365,201.3066535986,203.64411977036,206.00872855044,207.27913480479,209.68595147418,210.9790342774,213.42881100738,214.74497512464,217.23848121866,219.76094059848,221.11615343515,223.68363702025,225.06304018178,227.6763542391,229.0803795269,231.74034082302,234.43118684139,235.87686755635,238.61574610914,240.08723199411,242.87499909192,244.37274935352,247.21027763268,250.08075380295,251.62294163139,254.54465534315,256.1143694988,259.0882353168,260.68597011615,263.71291896434,266.77501515601,268.42015092639,271.53690502834,273.21140777811,276.38379544331,278.08818779989,281.31720045362,284.58370833477,286.33866758091,289.66348210637,291.44976709494,294.83392732599,296.65209720599,300.09666587055,303.58123106099,305.45334345815,309.00010579622,310.90563508986,314.51570836542,316.45525105281,320.12976356015,323.84694071013,325.84402686189,329.62755691286],description:"Vavoom temperament, g=111.875426, 5-limit"},veroli:{frequencies:[261.6255653006,276.87699530057,293.57148765354,310.97965314221,329.42008585855,349.28270065725,369.64409253099,391.93430587921,414.97617910427,439.79164309579,466.09106516521,493.49262474744,523.2511306012],description:"Claudio di Veroli's well temperament (1978)"},vertex_chrom:{frequencies:[261.6255653006,271.89678302796,317.17549194805,349.22823143301,391.99543598175,407.38487419079,448.5538823653,523.2511306012],description:"A vertex tetrachord from Chapter 5, 66.7 + 266.7 + 166.7 cents"},vertex_chrom2:{frequencies:[261.6255653006,274.52698453615,323.3415889232,349.22823143301,391.99543598175,411.32572372413,484.46499093218,523.2511306012],description:"A vertex tetrachord from Chapter 5, 83.3 + 283.3 + 133.3 cents"},vertex_chrom3:{frequencies:[261.6255653006,275.18850165466,324.90175210669,349.22823143301,391.99543598175,412.31687950427,486.80259447109,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 287.5 + 125 cents"},vertex_chrom4:{frequencies:[261.6255653006,275.40936140075,325.42347822215,349.22823143301,391.99543598175,412.64779522483,487.58430040208,523.2511306012],description:"A vertex tetrachord from Chapter 5, 88.9 + 288.9 + 122.2 cents"},vertex_chrom5:{frequencies:[261.6255653006,282.57123920205,329.62755691287,349.22823143301,391.99543598175,423.37848741825,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 133.3 + 266.7 + 100 cents"},vertex_diat:{frequencies:[261.6255653006,299.37379946195,323.3415889232,349.22823143301,391.99543598175,448.5538823653,484.46499932732,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.3 + 133.3 + 133.3 cents"},vertex_diat10:{frequencies:[261.6255653006,295.79278388132,324.90175210669,349.22823143301,391.99543598175,443.18842137843,486.80259447109,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 162.5 + 125 cents"},vertex_diat11:{frequencies:[261.6255653006,295.79278388132,306.66641795878,349.22823143301,391.99543598175,443.18842137843,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 62.5 + 225 cents"},vertex_diat12:{frequencies:[261.6255653006,293.66476791741,315.65242990842,349.22823143301,391.99543598175,440,472.94426956511,523.2511306012],description:"A vertex tetrachord from Chapter 5, 200 + 125 + 175 cents"},vertex_diat2:{frequencies:[261.6255653006,299.37379946195,329.62755691287,349.22823143301,391.99543598175,448.5538823653,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.3 + 166.7 + 100 cents"},vertex_diat3:{frequencies:[261.6255653006,273.20871865617,311.12698372208,349.22823143301,391.99543598175,409.35055662695,466.16376151809,523.2511306012],description:"A vertex tetrachord from Chapter 5, 75 + 225 + 200 cents"},vertex_diat4:{frequencies:[261.6255653006,297.93622032612,329.62755691287,349.22823143301,391.99543598175,446.39994737251,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 225 + 175 + 100 cents"},vertex_diat5:{frequencies:[261.6255653006,275.18850165466,315.65242990842,349.22823143301,391.99543598175,412.31687950427,472.94426956511,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 237.5 + 175 cents"},vertex_diat7:{frequencies:[261.6255653006,293.66476791741,306.66641795878,349.22823143301,391.99543598175,440,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 200 + 75 + 225 cents"},vertex_diat8:{frequencies:[261.6255653006,277.18263097687,306.66641795878,349.22823143301,391.99543598175,415.30469757995,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 100 + 175 + 225 cents"},vertex_diat9:{frequencies:[261.6255653006,295.79278388132,320.24370022528,349.22823143301,391.99543598175,443.18842137843,479.82340237272,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 137.5 + 150 cents"},vertex_sdiat:{frequencies:[261.6255653006,275.18850165466,306.66641795878,349.22823143301,391.99543598175,412.31687950427,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 187.5 + 225 cents"},vertex_sdiat2:{frequencies:[261.6255653006,273.20871865617,302.26980244078,349.22823143301,391.99543598175,409.35055662695,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 75 + 175 + 250 cents"},vertex_sdiat3:{frequencies:[261.6255653006,265.43099677612,302.26980244078,349.22823143301,391.99543598175,397.69714089209,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 25 + 225 + 250 cents"},vertex_sdiat4:{frequencies:[261.6255653006,271.8968348557,302.26980244078,349.22823143301,391.99543598175,407.38495184466,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 66.7 + 183.3 + 250 cents"},vertex_sdiat5:{frequencies:[261.6255653006,299.37374239667,302.26980244078,349.22823143301,391.99543598175,448.55379686399,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.33 + 16.67 + 250 cents"},vicentino1:{frequencies:[261.6255653006,267.54129532085,273.59078691818,279.77706779472,286.10322937235,292.57243455474,295.8616864168,299.18791603519,305.95298478736,312.87102146627,319.94548489658,327.17991022208,330.85823737058,334.57791819083,342.14320575162,349.87955533643,357.79083283678,365.88099775759,374.15409293384,382.6142546815,391.26571058456,395.66452371628,400.11279059885,409.15991580663,418.41160951721,427.87249484695,437.54730686196,442.46644183113,447.44088028055,457.55816161244,467.90420651233,478.48419305869,489.30340830564,494.80441235385,500.36726155789,511.68128147674,523.2511306012],description:"Usual Archicembalo tuning, 31-tET plus D,E,G,A,B a 10th tone higher"},vicentino2:{frequencies:[261.6255653006,262.40966637115,273.59078691818,274.41074818102,279.77706779472,280.61556956011,292.57243455474,293.44928279173,305.95298478736,306.86993670158,312.87102146627,313.80870698104,327.17991022208,328.16047998243,342.14320575162,343.16862103779,349.87955533643,350.92815470883,365.88099775759,366.97755604579,374.15409293384,391.26571058456,392.4383479509,409.15991580663,410.38618254261,418.41160951721,419.66560148231,437.54730686196,438.85865161274,457.55816161244,458.92947695163,467.90420651233,469.30653196482,489.30340830564,490.7698679226,511.68128147674,523.2511306012],description:"Alternative Archicembalo tuning, lower 3 rows the same upper 3 rows 3/2 higher"},vicentino2q217:{frequencies:[261.6255653006,262.46259217279,273.59078691818,274.46609608433,279.77706779472,280.67216895906,292.57243455474,293.50847071582,305.95298478736,306.93183153514,312.87102146627,313.87199953275,327.17991022208,328.2266690608,342.14320575162,343.23783523487,349.87955533643,350.99893596542,365.88099775759,367.05157442308,374.15409293384,391.26571058456,392.51750150462,409.15991580663,410.46895395112,418.41160951721,419.7502468954,437.54730686196,438.9471656765,457.55816161244,459.02204178186,467.90420651233,469.40118981889,489.30340830564,490.86885203792,511.68128147674,523.2511306012],description:"Vicentino's second tuning, 217-tET version"},vicentino36:{frequencies:[261.6255653006,262.43934012943,273.37431312998,274.22463192287,279.93529690293,280.80602334765,292.50627485027,293.41610276971,305.64177427204,306.59245933664,312.97717714283,313.95067836072,327.03195662575,328.04917632434,341.71789064962,349.91912034749,351.00752840096,365.63284274659,366.77012764335,374.40803131735,375.5726110527,391.22147055517,392.4383479509,408.78994578219,410.06146948999,418.60090448096,419.90294514449,437.39889945791,438.75941205608,457.04105505291,458.46266117889,468.01003810189,469.46576276783,489.02683710225,490.54793493862,510.98743222773,523.2511306012],description:"Vicentino's second tuning of 1555"},victor_eb:{frequencies:[261.6255653006,276.45300885359,293.16631378471,311.00963644582,328.52867116285,348.83408706747,368.60401198904,391.83966133014,414.6795130731,439.03603741286,465.77732204887,492.79300649794,523.2511306012],description:"Equal beating Victorian piano temperament, interpr. by Bill Bremmer (improved)"},victorian:{frequencies:[261.6255653006,276.5429423948,293.32570896007,310.76776326996,328.29744538229,349.22823143301,368.92737853004,391.99543598175,414.58565256441,438.73106346722,465.89457252293,492.17459484008,523.2511306012],description:"Form of Victorian temperament (1885)"},vitale1:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,336.37572681506,343.38355445704,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,457.84473927605,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Rami Vitale's 7-limit just scale"},vitale2:{frequencies:[261.6255653006,274.70684356563,294.32876096318,299.00064605783,305.22982618403,313.95067836072,336.37572681506,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,448.50096908674,457.84473927605,470.92601754108,504.56359022259,523.2511306012],description:"Rami Vitale, inverse mode of vitale1"},vitale3:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,412.06026534844,420.46965851882,441.49314144476,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Superset of several Byzantine scales by Rami Vitale, TL 29-Aug-2001"},vogel_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,310.07474405997,313.95067836072,321.55899383997,330.74639366397,348.83408706747,361.75386806997,372.08969287196,392.4383479509,406.97310157871,413.43299207996,418.60090448096,428.74532511996,440.99519155196,465.11211608996,482.33849075995,496.11959049595,523.2511306012],description:"Martin Vogel's 21-tone Archytas system, see Divisions of the tetrachord"},vogelh_b:{frequencies:[261.6255653006,276.37000081643,292.73769384471,310.07474405997,327.54963108844,349.78078158391,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,489.99465727995,523.2511306012],description:"Harald Vogel's temperament, van Eeken organ in Bunschoten, Immanuelkerk, 1992"},vogelh_fisk:{frequencies:[261.6255653006,274.01856817608,292.73769384471,312.85332572834,327.54963108844,349.78078158391,366.49445363528,391.37619916626,409.75340805561,437.91808280662,467.82492621575,489.99465727995,523.2511306012],description:"Modified meantone tuning of Fisk organ in Memorial Church at Stanford"},vogelh_hb:{frequencies:[261.6255653006,276.50527247638,293.79744652436,312.85332572834,329.92547760025,349.78078158391,369.82037393809,392.08397832814,413.47189899094,440.29822362186,467.82492621575,494.44133512215,523.2511306012],description:"Harald Vogel hybrid meantone (1984)"},vogelh_jakobi:{frequencies:[261.6255653006,275.2485073924,292.86986732103,310.4251397446,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.87276088221,438.2147004401,466.26912673157,490.54793493862,523.2511306012],description:"Harald Vogel's temperament for the Schnitger organ in St. Jakobi, Hamburg"},volans:{frequencies:[261.6255653006,288.78654445823,322.09885310804,352.06379107796,388.6137256405,429.95038611107,482.60299106564,523.2511306012],description:"African scale according to Kevin Volans 1/1=G"},vong:{frequencies:[261.6255653006,287.78812183066,324.77656382143,353.19451315581,392.4383479509,431.68218274599,476.53227965466,523.2511306012],description:"Vong Co Dan Tranh scale, Vietnam"},"vries19-72":{frequencies:[261.6255653006,271.89678302796,282.57123920205,293.66476791741,305.19382000629,314.13668154225,326.46944327063,339.28638158975,352.60650301302,366.44956000397,377.18735172911,391.99543598175,407.38487419079,423.37848741825,452.89298412314,470.6732130613,489.15147723638,508.3551866238,523.2511306012],description:"Leo de Vries 19/72 Through-Transposing-Tonality 18 tone scale"},"vries35-72":{frequencies:[261.6255653006,320.24370022528,326.46944327063,332.81622067851,339.28638158975,345.88232658126,352.60650301302,359.46139971304,366.44956000397,448.5538823653,457.27406033445,466.16376151809,475.22628419761,484.46499093218,493.88330125613,503.48470957687,513.27277840175,523.2511306012],description:"Leo de Vries 35/72 Through-Transposing-Tonality 17 tone scale"},"vries5-72":{frequencies:[261.6255653006,269.29177952703,274.52698453615,282.57123920205,288.06460709314,296.5055443788,302.26980244078,317.17549194805,332.81622067851,349.22823143301,366.44956000397,384.52011812375,403.48177901006,423.37848741825,444.25635547592,466.16376151809,489.15147723638,513.27277840175,523.2511306012],description:"Leo de Vries 5/72 Through-Transposing-Tonality 18 tone scale"},"vries6-31":{frequencies:[261.6255653006,292.57243455474,299.18791603519,334.57791819083,342.14320575162,382.6142546815,391.26571058456,437.54730686196,447.44088028055,500.36726155789,511.68128147674,523.2511306012],description:'Leo de Vries 6/31 TTT used in "For 31-tone organ" (1995)'},vulture:{frequencies:[261.6255653006,265.58852967049,269.02996542365,272.51599294435,276.04719319079,279.62414831161,283.24745441839,286.9177088442,290.63552324927,294.40151054717,298.21629835234,302.73351960911,306.6562716924,310.62985211059,314.65492307423,318.73214815075,322.86220682342,327.0457799678,331.28356479042,335.57625992643,339.9245807679,344.32924417279,349.54496173019,354.07428378691,358.66229781376,363.30976018416,368.01744541334,372.78612960355,377.61660747204,382.50967536449,387.46614872711,392.486844677,398.43202813578,403.59481739244,408.82450722915,414.12195980508,419.48805795853,424.92368633675,430.42975080549,436.00715908665,441.65684067409,447.37972696622,453.17677170128,460.0412514682,466.0023613576,472.04071122634,478.15730738573,484.35315820906,490.6292962557,496.98675620078,503.42659462849,509.94988192555,516.55769649554,523.2511306012],description:"Vulture temperament, g=475.542233, 5-limit"},walker_21:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,327.03195662575,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:'Douglas Walker, 1977, for "out of the fathomless dark/into the limitless light'},walkerr_11:{frequencies:[261.6255653006,291.47537246454,299.00064605783,333.11471138804,341.71502406609,380.70252730062,390.53145607553,435.08860262928,484.72943438718,497.2441172906,510.08190181294,523.2511306012],description:'Robert Walker, "Seven to Pi" scale, TL 09-07-2002'},wauchope:{frequencies:[261.6255653006,274.70684356563,305.22982618403,327.03195662575,366.27579142084,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Symmetrical 7-limit JI whole-half step scale, Ken Wauchope"},wendell1:{frequencies:[261.6255653006,276.25045813601,293.35468319005,310.78176509232,328.42642049784,348.83408706747,369.47972269069,391.8804287311,414.37568699689,438.92294511207,466.17264740545,492.63963050051,523.2511306012],description:"Robert Wendell's Natural Synchronous well-temperament (2003)"},wendell1r:{frequencies:[261.6255653006,276.25560153172,293.36810129327,310.78755172318,328.43721515437,348.83408706747,369.49186704867,391.89926583958,414.38340229758,438.93945576706,466.18132758477,492.65582273156,523.2511306012],description:"Rational version of wendell1 by Gene Ward Smith"},wendell2:{frequencies:[261.6255653006,276.37223575148,293.46077701205,310.91876490958,328.50868755512,348.91469434159,369.57235851938,392.00856887742,414.55835341999,438.92345217603,466.37814713124,492.76314493882,523.2511306012],description:"Robert Wendell's Very Mild Synchronous well-temperament (2003)"},werck1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Werckmeister I (just intonation)"},werck3:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,327.77163799145,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,491.65745674141,523.2511306012],description:"Andreas Werckmeister's temperament III (the most famous one, 1681)"},werck3_eb:{frequencies:[261.6255653006,275.62199471997,292.52927773082,310.07474405997,328.06371231954,348.83408706747,367.49599295996,391.41011079897,413.43299207996,437.41828331138,465.11211608996,492.10978071589,523.2511306012],description:"Werckmeister III equal beating version, 5/4 beats twice 3/2"},werck3_mod:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,327.77163799145,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,490.82535372381,523.2511306012],description:"Modified Werckmeister III with B between E and F#, Nijsse (1997), organ Soest"},werck4:{frequencies:[261.6255653006,274.37997440822,293.00227310437,310.07474405997,328.14198392915,348.83408706747,367.49599295996,390.66969766777,411.5699614066,437.52264545758,467.21778431035,489.99465727995,523.2511306012],description:"Andreas Werckmeister's temperament IV"},werck5:{frequencies:[261.6255653006,276.55731914056,294.32876096318,311.12698372208,328.88393162803,350.01785633742,369.99442271164,392.4383479509,413.43299207996,440,466.69047534984,493.32589719545,523.2511306012],description:"Andreas Werckmeister's temperament V"},werck6:{frequencies:[261.6255653006,275.69145590816,291.35574317567,310.77945938738,328.70904358281,348.83408706747,368.91086905696,391.43977709097,413.53718386224,438.27872477707,466.16918908107,493.06356537421,523.2511306012],description:'Andreas Werckmeister\'s "septenarius" tuning VI'},werck6_dup:{frequencies:[261.6255653006,275.62199471997,291.49363009634,310.67551062492,328.56569462012,348.83408706747,368.92162485303,391.67947347082,413.43299207996,438.08759304581,466.01326570444,492.84854168382,523.2511306012],description:"Andreas Werckmeister's VI in the interpretation by Dupont (1935)"},werck_cl5:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.97737261399,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.14811800305,438.2147004401,466.26912673157,490.54793493862,523.2511306012],description:"Werckmeister Clavier temperament (Nothw. Anm.) Poletti reconstr. 1/5-comma"},werck_cl6:{frequencies:[261.6255653006,275.36250599118,293.11251278827,310.35057963607,328.38895179964,349.55706816887,367.91095120397,391.62667645325,413.31226430431,438.75941205608,466.0760911248,491.56462836305,523.2511306012],description:"Werckmeister Clavier temperament (Nothw. Anm.) Poletti reconstr. 1/6-comma"},werck_puzzle:{frequencies:[261.6255653006,272.52663052146,291.60349465796,306.59245933664,327.03195662575,347.47145391486,365.18568489875,389.71308164569,408.78994578219,436.04260883433,461.93263873387,490.54793493862,523.2511306012],description:"From Hypomnemata Musica, 1697, p. 49, 1/1=192, fifths tempered superparticular"},white:{frequencies:[261.6255653006,275.93321340298,289.72987407313,294.32876096318,305.22982618403,310.42486507835,327.03195662575,331.11985608357,343.38355445704,348.83408706747,367.91095120397,386.30649876417,392.4383479509,406.97310157871,413.89982010446,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:"Justin White's 22-tone scale based on Al-Farabi's tetrachord"},wicks:{frequencies:[261.6255653006,276.65728054629,293.45376109391,310.36444075595,329.26048109616,348.28499607284,369.54304125029,391.93835601961,414.48592121967,439.68064187634,465.04666232412,493.39072329352,523.2511306012],description:"Mark Wicks' equal beating temperament for organs (1887)"},wier_cl:{frequencies:[261.6255653006,276.16031892841,290.69507255622,305.22982618403,319.76457981184,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"Danny Wier, ClownTone (2003)"},wiesse:{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,348.83408706747,369.99442271164,392.4383479509,416.24372513446,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Von Wiesse's 1/2 Pyth. comma tuning"},wilson1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson's 19-tone Scott scale (1976)"},wilson11:{frequencies:[261.6255653006,271.31540105247,277.4816601673,291.35574317567,305.22982618403,312.16686768822,325.57848126297,332.97799220076,348.83408706747,366.27579142084,374.60024122586,392.4383479509,406.97310157871,416.22249025095,437.0336147635,457.84473927605,468.25030153232,488.36772189445,499.46698830115,523.2511306012],description:"Wilson 11-limit 19-tone scale, 1977"},wilson1t:{frequencies:[261.6255653006,273.34666024156,279.64601698606,292.92954243175,306.05308604033,313.10617410217,327.13365148064,334.67254769546,349.66622272551,366.27579142084,374.71672979763,391.50442319155,409.04422481132,418.47077311482,437.21869500104,457.98711402938,468.54156606881,489.53271107931,500.81414097667,523.2511306012],description:"Wilson's Scott scale, wilson1, in minimax minerva tempering"},wilson2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,372.08969287196,392.4383479509,406.97310157871,418.60090448096,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 19-tone, 1975"},wilson3:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,515.07533168556,523.2511306012],description:"Wilson 19-tone"},wilson5:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson's 22-tone 5-limit scale"},wilson7:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson's 22-tone 7-limit 'marimba' scale"},wilson7_2:{frequencies:[261.6255653006,263.718569823,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,329.64821227876,343.38355445704,353.19451315581,366.27579142084,376.74081403286,392.4383479509,408.78994578219,412.06026534844,436.04260883433,439.53094970501,457.84473927605,470.92601754108,490.54793493862,494.47231841813,523.2511306012],description:"Wilson 7-limit scale"},wilson7_3:{frequencies:[261.6255653006,267.90457886781,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson 7-limit scale"},wilson7_4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,372.08969287196,387.59343007496,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 7-limit 22-tone scale XH 3, 1975"},wilson_17:{frequencies:[261.6255653006,275.93321340298,290.69507255622,294.32876096318,310.42486507835,327.03195662575,331.11985608357,348.83408706747,367.91095120397,372.50983809402,392.4383479509,413.89982010446,436.04260883433,441.49314144476,465.11211608996,490.54793493862,496.67978412536,523.2511306012],description:"Wilson's 17-tone 5-limit scale"},wilson_31:{frequencies:[261.6255653006,265.7783520514,271.31540105247,279.06726965397,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,321.08592105074,327.03195662575,332.22294006425,339.14425131559,348.83408706747,354.37113606854,361.75386806997,372.08969287196,380.54627680087,392.4383479509,398.6675280771,406.97310157871,418.60090448096,428.11456140098,441.49314144476,448.50096908674,457.84473927605,470.92601754108,481.6288815761,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Wilson 11-limit 31-tone scale XH 3, 1975"},wilson_41:{frequencies:[261.6255653006,265.7783520514,271.31540105247,275.62199471997,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,321.08592105074,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,354.37113606854,361.75386806997,367.49599295996,372.08969287196,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,413.43299207996,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,481.6288815761,490.54793493862,496.67978412536,504.56359022259,515.07533168556,523.2511306012],description:"Wilson 11-limit 41-tone scale XH 3, 1975"},wilson_alessandro:{frequencies:[261.6255653006,265.58571790036,269.80136421624,270.50397193556,275.93321340298,278.232656848,284.55612632182,286.15296204753,288.53757006459,294.32876096318,295.09524211152,303.52653474327,304.3169684275,305.22982618403,309.14739649778,314.76825825228,321.92208230347,324.60476632267,327.03195662575,331.98214737546,337.2517052703,340.06213614756,343.38355445704,347.79082106,351.18772614924,354.11429053382,359.73515228832,365.180362113,367.91095120397,370.97687579734,379.40816842909,386.30649876417,391.2646736925,392.4383479509,393.46032281536,404.70204632437,405.75595790334,413.89982010446,417.348985272,419.69101100305,429.2294430713,432.80635509689,441.49314144476,442.64286316727,449.66894036041,456.47545264125,457.84473927605,463.72109474667,472.15238737843,482.88312345521,486.907149484,490.54793493862,494.63583439645,505.87755790546,515.07533168556,521.68623159,523.2511306012],description:"D'Alessandro, genus [3 3 3 5 7 11 11] plus 8 pigtails, XH 12, 1989"},wilson_bag:{frequencies:[261.6255653006,294.32876096318,318.85615771011,349.51540364377,392.4383479509,425.14154361347,466.02053819169,523.2511306012],description:"Erv's bagpipe, mar '97, after Theodore Podnos (37-39)."},wilson_class:{frequencies:[261.6255653006,272.52663052146,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,381.53728273004,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Class Scale, Erv Wilson, 9 july 1967"},wilson_dia1:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,362.25078272391,371.78369805875,381.83190611439,392.4383479509,403.65087217807,415.52295665389,428.11456140098,441.49314144476,455.73485568492,470.92601754108,487.16484573215,504.56359022259,523.2511306012],description:"Wilson Diaphonic cycles, tetrachordal form"},wilson_dia2:{frequencies:[261.6255653006,268.51044859798,275.76748774928,283.42769574232,291.52562990638,300.09991313892,309.19384990071,318.85615771011,329.14184021688,340.11323489078,351.84127747322,364.40703738298,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Wilson Diaphonic cycle, conjunctive form"},wilson_dia3:{frequencies:[261.6255653006,268.51044859798,275.76748774928,283.42769574232,291.52562990638,300.09991313892,309.19384990071,318.85615771011,329.14184021688,340.11323489078,351.84127747322,364.40703738298,377.90359432309,392.4383479509,403.65087217807,415.52295665389,428.11456140098,441.49314144476,455.73485568492,470.92601754108,487.16484573215,504.56359022259,523.2511306012],description:"Wilson Diaphonic cycle on 3/2"},wilson_dia4:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,358.01393146398,381.83190611439,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Wilson Diaphonic cycle on 4/3"},wilson_duo:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 'duovigene'"},wilson_enh:{frequencies:[261.6255653006,264.37951861955,279.06726965397,348.83408706747,392.4383479509,396.56927792933,418.60090448096,523.2511306012],description:"Wilson's Enharmonic & 3rd new Enharmonic on Hofmann's list of superp. 4chords"},wilson_enh2:{frequencies:[261.6255653006,265.7783520514,275.62199471997,348.83408706747,392.4383479509,398.6675280771,413.43299207996,523.2511306012],description:"Wilson's 81/64 Enharmonic, a strong division of the 256/243 pyknon"},wilson_facet:{frequencies:[261.6255653006,271.31540105247,274.70684356563,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,366.27579142084,387.59343007496,392.4383479509,406.97310157871,412.06026534844,436.04260883433,452.19233508746,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Wilson study in 'conjunct facets', Hexany based"},wilson_gh1:{frequencies:[261.6255653006,286.54684077898,313.84200313831,343.73718179912,398.2573899082,436.19359890902,477.74343791599,523.2511306012],description:"Golden Horagram nr.1: 1phi+0 / 7phi+1"},wilson_gh11:{frequencies:[261.6255653006,294.51148904212,316.87124012705,356.70145865606,383.78276711707,432.02365977685,464.82353976398,523.2511306012],description:"Golden Horagram nr.11: 1phi+0 / 3phi+1"},wilson_gh2:{frequencies:[261.6255653006,290.51361927671,322.59142140135,358.21117585067,382.16527586729,424.3630293795,471.22015545621,523.2511306012],description:"Golden Horagram nr.2: 1phi+0 / 6phi+1"},wilson_gh50:{frequencies:[261.6255653006,270.80964219588,280.31611759965,306.81496952381,317.58537244461,347.60736272384,359.80973785756,372.44046183271,407.64801512355,421.95805149354,461.8466031062,478.05922145,523.2511306012],description:"Golden Horagram nr.50: 7phi+2 / 17phi+5"},wilson_helix:{frequencies:[261.6255653006,283.42769574232,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"Wilson's Helix Song, see David Rosenthal, Helix Song, XH 7&8, 1979. Also Secor, 1964"},wilson_hypenh:{frequencies:[261.6255653006,266.38239376061,271.31540105247,348.83408706747,392.4383479509,399.57359064092,406.97310157871,523.2511306012],description:"Wilson's Hyperenharmonic, this genus has a CI of 9/7"},wilson_l1:{frequencies:[261.6255653006,269.80136421624,274.70684356563,286.15296204753,294.32876096318,305.22982618403,314.76825825228,327.03195662575,337.2517052703,343.38355445704,359.73515228832,366.27579142084,377.72190990274,392.4383479509,404.70204632437,419.69101100305,431.68218274599,449.66894036041,457.84473927605,472.15238737843,490.54793493862,503.62921320365,523.2511306012],description:"Wilson 11-limit scale"},wilson_l2:{frequencies:[261.6255653006,267.07609791103,279.79400733536,287.78812183066,294.32876096318,305.22982618403,314.76825825228,327.03195662575,335.75280880244,348.83408706747,359.73515228832,373.05867644715,381.53728273004,392.4383479509,411.12588832951,419.69101100305,436.04260883433,447.67041173658,457.84473927605,479.64686971777,490.54793493862,503.62921320365,523.2511306012],description:"Wilson 11-limit scale"},wilson_l3:{frequencies:[261.6255653006,269.80136421624,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,332.97799220076,343.38355445704,359.73515228832,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,499.46698830115,523.2511306012],description:"Wilson 11-limit scale"},wilson_l4:{frequencies:[261.6255653006,267.07609791103,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,356.10146388137,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Wilson 11-limit scale"},wilson_l5:{frequencies:[261.6255653006,267.07609791103,279.79400733536,285.40970760065,299.00064605783,305.22982618403,313.95067836072,327.03195662575,332.97799220076,348.83408706747,356.10146388137,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,479.64686971777,488.36772189445,508.71637697339,523.2511306012],description:"Wilson 11-limit scale"},wilson_l6:{frequencies:[261.6255653006,267.57160087561,277.4816601673,285.40970760065,294.32876096318,305.22982618403,312.16686768822,327.03195662575,332.97799220076,348.83408706747,356.76213450082,369.97554688974,381.53728273004,392.4383479509,406.97310157871,416.22249025095,436.04260883433,443.97065626768,457.84473927605,475.68284600109,490.54793493862,499.46698830115,523.2511306012],description:"Wilson 1 3 7 9 11 15 eikosany plus 9/8 and tritone. Used Stearns: Jewel"},window:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,297.67175429757,306.59245933664,327.03195662575,334.88072358477,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,446.50763144636,459.88868900496,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"Window lattice"},wonder1:{frequencies:[261.6255653006,272.72256190885,277.86237426839,283.09905309511,288.43442562998,293.8703485525,299.4087202614,312.10830899518,317.99039712482,323.98334274799,330.08923137594,336.31019538088,342.64839962317,357.18202566262,363.91358676728,370.77201292014,377.75969724053,384.87907140314,392.13262172187,408.76514672187,416.46885901676,424.31776026786,432.3145818485,440.46211650535,448.76319953449,467.79774494453,476.61400354229,485.59641603135,494.74811665626,504.07229015717,513.57219283465,523.2511306012],description:"Wonder Scale, gen=~233.54 cents, 8/7+1029/1024^7/25, LS 12:14:18:21, M.Schulter"},wonder36:{frequencies:[261.6255653006,271.89678302796,277.18263097687,282.57123920205,288.06460709314,293.66476791741,299.37379946195,311.12698372208,317.17549194805,323.3415889232,329.62755691287,336.03572815422,342.56848033562,356.01745236555,362.93866220634,369.99442271164,377.18735172911,384.52011812375,391.99543598175,407.38487419079,415.30469757995,423.37848741825,431.60923940535,440,448.5538823653,466.16376151809,475.22628419761,484.46499093218,493.88330125613,503.48470957687,513.27277840175,523.2511306012],description:"Wonder Scale, 36-tET version"},wronski:{frequencies:[261.6255653006,277.97716313189,294.32876096318,308.86351459099,327.03195662575,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,463.29527188648,494.18162334558,523.2511306012],description:'Wronski\'s scale, from Jocelyn Godwin, "Music and the Occult", p. 105.'},wurschmidt:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,331.11985608357,353.19451315581,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Wï¿½rschmidt's normalised 12-tone system"},wurschmidt1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,502.32108537715,523.2511306012],description:"Wï¿½rschmidt-1 19-tone scale"},wurschmidt2:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"Wï¿½rschmidt-2 19-tone scale"},wurschmidt_31:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,476.27480687611,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Wï¿½rschmidt's 31-tone system"},wurschmidt_31a:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,372.08969287196,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,476.27480687611,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Wï¿½rschmidt's 31-tone system with alternative tritone"},wurschmidt_53:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,319.36714514233,321.48549464138,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.43299207996,418.60090448096,425.82286018978,428.6473261885,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.27480687611,484.4917875937,490.54793493862,496.11959049595,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"Wï¿½rschmidt's 53-tone system"},wurschmidt_temp:{frequencies:[261.6255653006,270.6876810201,276.46178051834,282.35904862511,288.38211267756,294.53365605714,300.81641938515,307.23320174366,313.78686192261,320.48031969341,327.31655710978,338.6540596739,345.87796520471,353.25596548096,360.79134753214,368.48746850413,376.34775715481,384.37571538166,392.57491978195,400.94902556208,409.5017589506,423.68596790742,432.72370810117,441.95423435346,451.38165902684,461.01018486849,470.84409628664,480.88777706987,491.14570185547,501.62244073019,512.32266126632,523.2511306012],description:"Wï¿½rschmidt temperament, 5-limit, g=387.744375, 5-limit"},"t-side":{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Tau-on-Side"},"t-side2":{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"Tau-on-Side opposite"},tagawa_55:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,296.50897400735,299.00064605783,301.87565226992,305.22982618403,307.79478270659,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,442.75095666255,444.76346101102,448.50096908674,453.48431318771,457.84473927605,461.69217405988,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Rick Tagawa, 17-limit diamond subset with good 72-tET approximation, 2003"},tamil:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,372.50983809402,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Possible Tamil sruti scale. Alternative 11th sruti is 45/32 or 64/45"},tamil_vi:{frequencies:[261.6255653006,275.62199471997,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.91095120397,387.59343007496,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Vilarippalai scale in Tamil music, Vidyasankar Sundaresan"},tamil_vi2:{frequencies:[261.6255653006,275.62199471997,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.49599295996,387.59343007496,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Vilarippalai scale with 1024/729 tritone"},tanaka:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,331.11985608357,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"26-note choice system of Shohï¿½ Tanaka, Studien i.G.d. reinen Stimmung (1890)"},tanbur:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,306.66732929008,314.73752216614,323.24394168414,332.22294006425,341.71502406609,351.76546595039,523.2511306012],description:"Sub-40 tanbur scale"},tansur:{frequencies:[261.6255653006,275.71279889585,293.19126194179,310.07474405997,328.21516866261,348.83408706747,367.61706537823,391.78834765065,413.56919813705,438.48689188122,465.11211608996,491.022754507,523.2511306012],description:"William Tans'ur temperament from A New Musical Grammar (1746) p. 73"},tartini_7:{frequencies:[261.6255653006,294.32876096318,313.95067836072,367.91095120397,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Tartini (1754) with 2 neochromatic tetrachords, 1/1=d, Minor Gipsy (Slovakia)"},taylor_g:{frequencies:[261.6255653006,274.70684356563,287.78812183066,294.32876096318,313.95067836072,353.19451315581,366.27579142084,392.4383479509,412.06026534844,418.60090448096,431.68218274599,470.92601754108,523.2511306012],description:"Gregory Taylor's Dutch train ride scale based on pelog_schmidt"},taylor_n:{frequencies:[261.6255653006,275.93341798027,292.67158636845,310.42509491746,327.40170814054,348.83408706747,367.9112241576,391.33200541501,413.90012676351,437.76975193523,465.63764214343,491.10256480205,523.2511306012],description:"Nigel Taylor's Circulating Balanced temperament (20th cent.)"},telemann:{frequencies:[261.6255653006,264.94361147373,271.70648167539,275.15237829755,278.64197723942,282.17583275232,289.3785657319,293.0485888979,296.76515515861,300.52885648597,304.34029066685,308.20006306951,312.10878854255,316.06708432391,324.13491490251,328.24573110938,332.40868242763,336.62443200122,345.21700307457,349.59519124833,354.02890545793,363.06573983159,367.67029324081,372.33324354561,377.05533136015,386.67993129161,391.58396987353,396.55020354877,406.67242132093,411.83001550364,417.05301810033,422.34226102699,433.12283887627,438.61588607285,444.17860098504,449.81186203693,461.29362042034,467.14394139401,473.06846134744,485.14386048744,491.29666030217,497.52749252881,503.83734680745,516.69814597997,523.2511306012],description:"G.Ph. Telemann (1767). 55-tET interpretation of Klang- und Intervallen-Tafel"},telemann_28:{frequencies:[261.6255653006,264.94361147373,275.15237829755,278.64197723942,293.0485888979,296.76515515861,308.20006306951,312.10878854255,328.24573110938,332.40868242763,345.21700307457,349.59519124833,354.02890545793,367.67029324081,372.33324354561,386.67993129161,391.58396987353,396.55020354877,406.67242132093,411.83001550364,438.61588607285,444.17860098504,461.29362042034,467.14394139401,473.06846134744,491.29666030217,497.52749252881,516.69814597997,523.2511306012],description:"Telemann's tuning as described on Sorge's monochord, 1746, 1748, 1749"},"temes-mix":{frequencies:[261.6255653006,306.31659399917,323.38698268281,342.47239171077,361.55773069062,378.62819763364,399.72843132859,423.31905787312,446.91000942727,523.2511306012],description:"Temes' 5-tone Phi scale mixed with its octave inverse"},"temes-ur":{frequencies:[261.6255653006,306.31659399917,323.38703872151,342.47239171077,361.55773069062,423.31905787312],description:"Temes' Ur 5-tone phi scale"},temes:{frequencies:[261.6255653006,306.31659399917,323.38703872151,342.47239171077,361.55773069062,423.31905787312,495.63057556553,523.2511306012,554.13187513888,585.01259700885,684.94462120932],description:"Temes' 5-tone Phi scale / 2 cycle"},"temes2-mix":{frequencies:[261.6255653006,306.31659399917,323.38698268281,342.47239171077,361.55773069062,399.72843132859,423.31905787312,468.0102705885,495.63057556553,523.2511306012,552.41124604023,585.01259700885,646.77396536561,684.94438778203,757.25639526728,799.45686265718,846.63811574624,893.82001885454,1046.5022612024],description:"Temes' 2 cycle Phi scale mixed with its 4/1 inverse"},temp10coh:{frequencies:[261.6255653006,279.06726965397,299.10339764541,320.57805584394,343.5945271479,368.2635494613,394.70435354475,423.05284121745,453.57582505819,488.36772189445,523.2511306012],description:"Differential coherent 10-tone scale, OdC, 2003"},temp10ebss:{frequencies:[261.6255653006,280.43397904206,300.58585223371,322.17714382919,345.31067040124,370.09659148016,396.65293718743,425.1061627261,455.59176355181,488.25490599611,523.2511306012],description:'Cycle of 10 equal "beating" 15/14\'s'},temp11ebst:{frequencies:[261.6255653006,278.68301283272,296.80966039395,316.07252488244,336.70993118161,358.64093492832,381.94662420398,406.71316497313,433.24697173408,461.44397806515,491.40843569917,523.2511306012],description:"Cycle of 11 equal beating 9/7's"},temp12coh3:{frequencies:[261.6255653006,279.8393060116,294.68135606466,311.32770136359,332.21069717879,353.56473801237,370.2386298036,397.61708850394,418.97112933752,440.1984563065,471.2874275201,496.80305467842,523.2511306012],description:"Differential coherent scale, interval=3, OdC, 2003"},temp12ebf:{frequencies:[261.6255653006,277.18807786937,293.58315284916,311.09098010692,329.5354160273,349.23174343306,369.98176018664,391.84186131702,415.18563115404,439.77824302677,466.03998256716,493.70667148145,523.2511306012],description:"Equal beating temperament tuned by The Best Factory Tuners (1840)"},temp12ebf4:{frequencies:[261.6255653006,276.98801737971,293.51517393789,310.79793252689,329.39098365485,348.83408706747,369.75126958642,391.78747833067,414.83115644933,439.62189128662,465.54602917011,493.43560586205,523.2511306012],description:"Eleven equal beating fifths and just fourth"},temp12ebfo:{frequencies:[261.6255653006,277.20265787963,293.64844512428,311.16011036869,329.64835309433,349.33484978517,370.11921182839,392.06266066657,415.42830219132,440.09698059047,466.36447845344,494.0968438935,523.62658899088],description:"Equal beating fifths and fifth beats twice octave at C"},temp12ebfp:{frequencies:[261.6255653006,277.75307788644,293.77513637875,310.82931496301,329.94340332986,349.12935317325,370.63270249518,391.99544730302,416.18671544528,440.21980402758,465.80107112682,494.47220378931,523.2511306012],description:"All fifths except G#-Eb beat same as 700 c. C-G"},temp12ebfr:{frequencies:[261.6255653006,277.1880780098,293.58315312731,311.09097992515,329.53543943235,349.23174457993,369.98176152553,391.84186168221,415.185630746,439.77824342227,466.03998361904,493.70667287983,523.2511306012],description:"Exact values of equal beating temperament of Best Factory Tuners (1840)"},temp12ep:{frequencies:[261.6255653006,277.19910487213,293.6996776193,311.18246278326,329.70593120198,349.3320268423,370.12638880276,392.15855510068,415.50221189151,440.23542223935,466.44090588941,494.20629608476,523.62445363767],description:"Pythagorean comma distributed equally over octave and fifth: 1/19-Pyth comma"},temp12fo1o:{frequencies:[261.6255653006,277.20349049726,293.7089710611,311.19723286579,329.72679517909,349.35966199273,370.1615231373,392.20198585541,415.5548023839,440.29810917508,466.51470234738,494.29230838881,523.72386870485],description:"Fifth beats same octave opposite"},temp12fo2o:{frequencies:[261.6255653006,277.19623399848,293.69359242342,311.17279259662,329.69226891672,349.31393351076,370.10338107372,392.13011658806,415.46777521802,440.19437666896,466.39258399594,494.14997995304,523.55935978973],description:"Fifth beats twice octave opposite"},temp12p10:{frequencies:[261.6255653006,277.12003622197,293.53214922797,310.91625060765,329.32990524605,349.3071136959,369.493381814,391.90691363044,415.11714643072,439.70197837153,465.74281849401,493.32589719545,523.2511306012],description:"1/10-Pyth. comma well temperament"},temp12p6:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,349.6228209638,367.9112241576,391.5530240856,413.43299207996,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Modified 1/6-Pyth. comma temperament"},temp12p8:{frequencies:[261.6255653006,277.02617059261,293.33333347996,310.60041853231,328.88393162803,349.42547049952,369.36822764145,391.77416758435,414.83597850347,439.25532436715,465.90062756558,492.49097043477,523.2511306012],description:"1/8-Pyth. comma well temperament"},temp12p8a:{frequencies:[261.6255653006,276.55731914056,293.33333347996,311.12698372208,328.88393162803,349.42547049952,368.74309237173,391.77416758435,414.83597850347,439.25532436715,466.69047534984,492.49097043477,523.2511306012],description:"1/8-Pyth. comma well temperament, consecutive just fifths"},temp12s17:{frequencies:[261.6255653006,275.41266079541,292.61316553779,309.9334225479,327.2710181906,348.78108411875,367.16108497228,391.29294726693,413.18177371806,437.63868343995,464.97078294553,490.98112850332,523.2511306012],description:'4/17th synt. comma "well"-temperament. OdC 1999'},temp12s3:{frequencies:[261.6255653006,275.79485124716,293.07576161921,310.19140758515,326.99095182327,348.87783040382,367.77258074571,390.81668391305,413.640406907,437.79703699716,465.22877230071,490.42492909292,523.2511306012],description:'1/3 synt. comma "well"-temperament. OdC 1999'},temp12septendec:{frequencies:[261.6255653006,277.01530443593,293.31032234393,310.5638707171,328.83233370046,348.17541215342,368.65631875068,390.34198455955,413.30334035457,437.61515184999,463.35732874365,494.18162334558,523.2511306012],description:"Scale with 18/17 steps"},temp12w2b:{frequencies:[261.6255653006,276.80621914251,293.38957467182,310.9374037046,329.12408537692,349.33498699812,369.32540968366,391.68699838314,414.83365420901,439.33301386008,466.03043161756,492.93477894539,523.2511306012],description:"The fifths on white keys beat twice the amount of fifths on black keys"},temp15coh:{frequencies:[261.6255653006,273.98642352939,286.93424587686,300.52595924487,314.76156220527,329.6715499436,345.28562122078,360.48992106995,377.61407292725,395.54746439596,414.33033691342,434.93480826785,455.53927928881,477.11963158959,499.65025190386,523.2511306012],description:"Differential coherent 15-tone scale, OdC, 2003"},temp15ebmt:{frequencies:[261.6255653006,274.13344448045,287.10161388969,300.54701305042,315.02372625978,330.03318193885,345.59498492211,361.72946206059,379.10151766291,397.1128647533,415.78702800292,435.14840215297,455.99486887387,477.60848441971,500.01748339385,523.2511306012],description:"Cycle of 15 equal beating minor thirds"},temp15ebsi:{frequencies:[261.6255653006,274.09084013406,287.01483652929,300.41443756554,314.84183942382,329.80016763418,345.30896502873,361.38848559819,378.7013656391,396.65136316555,415.2619179078,434.55734100747,455.33280077531,476.87279531786,499.20546063174,523.2511306012],description:"Cycle of 15 equal beating major sixths"},temp15mt:{frequencies:[261.6255653006,272.10155294862,290.46827626332,302.09918118188,314.19580976213,326.77681046955,348.83408706747,362.80207077951,377.32935907335,392.4383479509,418.92774655891,435.70241417719,453.14877154631,471.29371440761,503.10581234929,523.2511306012],description:"Cycle of 15 minor thirds, Petr Parizek"},temp16d3:{frequencies:[261.6255653006,272.52663052146,287.69189096389,299.67905363019,312.16568143019,325.17258353382,338.72144179457,352.83483584176,372.46899992671,387.98854005196,404.15472995283,420.99451113006,438.53594735503,462.93911228358,482.22824196207,502.32108537715,523.2511306012],description:"Cycle of 16 thirds tempered by 1/3 small diesis"},temp16d4:{frequencies:[261.6255653006,271.36369423603,291.82218013836,302.68427617679,313.95067836072,325.63643364742,337.75715313333,350.32902355546,376.74081403286,390.76372105392,405.30858212106,420.39482899491,436.04260883433,468.91646607712,486.37029938793,504.47379566792,523.2511306012],description:"Cycle of 16 thirds tempered by 1/4 small diesis"},temp16ebs:{frequencies:[261.6255653006,273.35566334732,285.38860666159,297.73221513295,311.13803992337,324.88997598926,338.996955196,354.31789928052,370.0343963911,386.15666093499,403.66631166114,421.62802297921,440.05346707662,460.0644954801,480.59216613216,501.64981691394,523.2511306012],description:"Cycle of 16 equal beating sevenths"},temp16ebt:{frequencies:[261.6255653006,273.54317752885,285.74681450472,298.24333695649,311.03977535434,324.14332902314,339.04034606654,354.29488987405,369.91554384313,385.91109319424,402.29053605603,420.91180538217,439.97998583037,459.50580330844,479.50024102158,499.97454326842,523.2511306012],description:"Cycle of 16 equal beating thirds"},temp16l4:{frequencies:[261.6255653006,278.81939890042,286.59644689091,305.43134787805,313.95067836072,322.70763593891,343.91573686494,353.50850469302,376.74081403286,387.24916379762,412.69888495295,424.21020636659,436.04260883433,464.69899736225,477.66074674968,509.05224558146,523.2511306012],description:"Cycle of 16 fifths tempered by 1/4 major limma"},temp17c10:{frequencies:[261.6255653006,278.13248184697,287.25399162485,296.67464640038,315.39293803189,325.73642523995,336.41913481987,347.45218787195,369.37422084479,381.48805431277,393.9991677018,418.85802036446,432.59470262079,446.78188702878,474.97099505857,490.54793493862,506.63572944675,523.2511306012],description:'Cycle of 17 fifths tempered by 1/10 of "17-tET comma"'},temp17c11:{frequencies:[261.6255653006,276.93071634298,286.5293181416,296.46061382736,313.80362259461,324.68026371274,335.93389640617,347.57758745223,367.91095120397,380.66298908833,393.8570200719,416.89773925535,431.34769064645,446.29848691039,472.40704302301,488.78098359819,505.72245578392,523.2511306012],description:'Cycle of 17 fifths tempered by 1/11 of "17-tET comma"'},temp17c12:{frequencies:[261.6255653006,275.93321340298,285.92682111936,296.28237159295,312.48531442823,323.80274674587,335.53006800342,347.68212334757,366.69599021774,379.97679689512,393.73860099464,415.27118158544,430.3112595477,445.8960513142,470.2809925818,487.31338757149,504.96265307831,523.2511306012],description:'Cycle of 17 fifths tempered by 1/12 of "17-tET comma"'},temp17c13:{frequencies:[261.6255653006,275.09197878886,285.41800532755,296.13163442011,311.37414725128,323.06208421743,335.18874504319,347.77059980835,365.67107999768,379.3971387881,393.63842979584,413.89982010446,429.43622376713,445.55581352332,468.48950048969,486.07501593832,504.32063522708,523.2511306012],description:'Cycle of 17 fifths tempered by 1/13 of "17-tET comma"'},temp17c14:{frequencies:[261.6255653006,274.37296298479,284.98259752889,296.00249241327,310.42486507835,322.42857866752,334.89645942743,347.84645641687,364.79486552165,378.90099378095,393.5525871037,412.72797362103,428.68761089217,445.26438593469,466.95936897503,485.01606158014,503.77098227424,523.2511306012],description:'Cycle of 17 fifths tempered by 1/14 of "17-tET comma"'},temp17c15:{frequencies:[261.6255653006,273.75133628611,284.60578240525,295.8906154666,309.60449456672,321.88054534371,334.64335075548,347.91221098893,364.0371787025,378.47152629398,393.47820661021,411.71505587788,428.03986711385,445.01196937812,465.63729761752,484.10016650719,503.29510175355,523.2511306012],description:'Cycle of 17 fifths tempered by 1/15 of "17-tET comma"'},temp17ebf:{frequencies:[261.6255653006,272.44226039746,283.83762774933,295.84262353625,308.01140541539,320.83119298602,334.33681303028,348.02669374128,362.44895565855,377.64277622383,393.64943714798,409.87448211667,426.96753159265,444.97502525992,463.22819966593,482.45788080796,502.71631088044,523.2511306012],description:"Cycle of 17 equal beating fifths"},temp17ebs:{frequencies:[261.6255653006,272.25303191034,284.09302419378,294.99486987374,307.14054534497,320.67196534338,333.1312181383,347.01199086095,362.47647062671,376.71561430061,392.57935523584,410.25304697073,426.52635565248,444.65634289229,464.854847056,483.45291583119,504.17290303449,523.2511306012],description:"Cycle of 17 equal beating sevenths"},temp17fo2:{frequencies:[261.6255653006,272.49443630436,283.81483782984,295.60553136463,307.88605111976,320.67674980257,333.99881838086,347.87433573796,362.32629011314,377.37863296804,393.05630224552,409.38528080469,426.39262165238,444.10651133426,462.55629730628,481.77255670213,501.78712602614,522.6331757532],description:"Fifth beats twice octave"},temp17nt:{frequencies:[261.6255653006,272.67141175251,283.62400127587,295.59862296305,308.07881564783,321.08592105074,333.98321109015,348.08400151932,362.78013022893,377.35217954558,393.28401259522,409.88848628312,426.35277308246,444.35341180422,463.11404114636,482.66674266598,502.05436630802,523.2511306012],description:"17-tone temperament with 27/22 neutral thirds"},temp17s:{frequencies:[261.6255653006,272.47577100117,283.83144686231,295.66037914716,307.98229466369,320.75501909295,334.12277657932,348.04764753103,362.48197303348,377.58873713905,393.32509157531,409.63717539588,426.70917767843,444.49267120113,463.01730800927,482.21968335939,502.31662775181,523.2511306012],description:"Cycle of 17 fifths tempered by 2 schismas. Schulter, Tuning List 10-9-98"},temp19d5:{frequencies:[261.6255653006,270.66831710441,280.02362001571,289.70227696231,304.50185643804,315.02657220273,325.91506125677,337.17989695691,348.83408706747,360.89108965294,379.3273836973,392.4383479509,406.00247545366,420.03542981361,434.55341522625,449.57319616728,472.53985806789,488.87259164079,505.76984518255,523.2511306012],description:"Cycle of 19 thirds tempered by 1/5 small diesis. Third = 3\\5"},temp19ebf:{frequencies:[261.6255653006,271.21349495395,281.45216719787,291.55303152151,302.33945232218,313.85796000757,325.22143162672,337.35615460362,350.31447634238,363.09838134063,376.74994653359,390.21776437961,404.59965986997,419.95766938963,435.10896436483,451.288596451,468.56635736893,485.61156561298,503.81364896584,523.2511306012],description:"Cycle of 19 equal beating fifths"},temp19ebmt:{frequencies:[261.6255653006,271.3515811897,281.43551369743,291.89053542337,302.73030209663,313.98726376766,325.65848288741,337.75920164946,350.30522706536,363.3129458114,376.82130195458,390.82676353803,405.34762742982,420.40285701732,436.01212051281,452.22214724761,469.0287008844,486.45373685079,504.52001310976,523.2511306012],description:"Cycle of 19 equal beating minor thirds"},temp19ebo:{frequencies:[261.6255653006,277.22364042749,293.65618047886,311.2040149966,329.6906225544,349.43193638686,370.22936988938,392.1394232912,415.53653598153,440.18534605859,466.50709783521,494.2370091719,523.84897992059,555.04513017437,587.91021027711,623.0058793126,659.97909442818,699.46172209312,741.05658909815,784.8766959018],description:"Cycle of 19 equal beating octaves in twelfth"},temp19ebt:{frequencies:[261.6255653006,271.59402175166,281.80172126331,292.25440577595,302.95795550425,313.91838845704,325.14187338321,337.60244413755,350.36206814823,363.42792409681,376.80735887968,390.50790160795,404.53725818867,420.11297167574,436.06250107414,452.39482160095,469.11911613638,486.2447950704,503.78149001575,523.2511306012],description:"Cycle of 19 equal beating thirds"},temp19k10:{frequencies:[261.6255653006,271.76196854941,282.29109592175,293.22816309454,304.58897525989,314.09773337131,326.2671147593,338.90798583865,352.03861397416,365.67797428016,377.09383089344,391.70392883316,406.88007915549,422.6442137645,439.01911266466,452.72455471179,470.26488431194,488.48479525859,507.41061720556,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/10 kleisma"},temp19k3:{frequencies:[261.6255653006,272.95237156345,284.76956174698,297.09836322231,309.96092731219,314.44113201634,328.05453510669,342.25731432435,357.07498823553,372.53417996774,377.91882441317,394.28042610165,411.35038641496,429.15937528906,447.73938330242,454.2110508691,473.87564511273,494.39160029408,515.79576952378,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/3 kleisma"},temp19k4:{frequencies:[261.6255653006,272.52663052146,283.88190679319,295.71031957624,308.03158289191,314.31844786309,327.4150485592,341.05734286691,355.26806612985,370.07090075127,377.62397563434,393.35830866491,409.74823893478,426.8210805314,444.6052930255,453.67960031314,472.58291784883,492.27387080735,512.78528301977,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/4 kleisma"},temp19k5:{frequencies:[261.6255653006,272.27150423996,283.35064249518,294.88062803952,306.8797443789,314.24485853342,327.03195662575,340.33937954017,354.18830437416,368.6007608062,377.44717941318,392.80607455881,408.78994578219,425.42422593284,442.73537947933,453.36102900438,471.8089732132,491.00759210237,510.98743222773,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/5 kleisma"},temp19k6:{frequencies:[261.6255653006,272.10155294862,282.99701916355,294.32876096318,306.11424676116,314.19580976213,326.77681046955,339.86157848985,353.47028562902,367.62391141072,377.32935907335,392.4383479509,408.1523292189,424.49552853314,441.49314144476,453.14877154631,471.29371440761,490.16521545931,509.79236747994,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/6 kleisma"},temp19k7:{frequencies:[261.6255653006,271.9802243463,282.7447017667,293.93521741989,305.56863311614,314.16077935352,326.59468561952,339.52070304385,352.95830848174,366.92774752709,377.24522513926,392.17589782962,407.69749910471,423.83341578697,440.60837682578,452.99722066906,470.92601754108,489.56440442681,508.94046380742,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/7 kleisma"},temp19k8:{frequencies:[261.6255653006,271.88926339885,282.55561052465,293.64040364533,305.16005936662,314.13450956378,326.45815718343,339.26526937521,352.57481080357,366.4064920117,377.18213591051,391.97917444376,407.35670799125,423.33750965456,439.94524339387,452.88359011983,470.65043349884,489.11427877975,508.30246674991,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/8 kleisma"},temp19k9:{frequencies:[261.6255653006,271.81853598083,282.40862793607,293.41130980736,304.84265779003,314.11407882217,326.35200974457,339.06673262958,352.27682225125,366.00158141044,377.13307501509,391.82623534045,407.09184571451,422.95220417284,439.43048454013,452.79523167251,470.4362008006,488.76446469244,507.80680338678,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/9 kleisma"},temp19lst:{frequencies:[261.6255653006,270.56149416036,279.80263334807,289.3594074481,304.78245180412,315.19242188443,325.95794877725,337.09117667186,348.60466454729,360.5114003397,379.7268899367,392.69661814622,406.10933276067,419.98016416303,434.32475952075,449.15930043669,473.09978287909,489.25870067642,505.96953296163,523.2511306012],description:"Cycle of 19 least squares thirds 5/4^5 = 3/2"},temp19lst2:{frequencies:[261.6255653006,270.86681403244,280.43448605562,290.34011310859,303.98143643885,314.71879896063,325.83542931914,337.34472599098,349.26055890156,361.59728998429,378.58655645252,391.95915298383,405.80409975455,420.1380835834,434.97837844393,450.34287106955,471.50175486263,488.15634183652,505.39920634693,523.2511306012],description:"Cycle of 19 least squares thirds 5/4, 3/2 (5), 6/5 (4)"},temp21ebs:{frequencies:[261.6255653006,270.48603901573,279.57527100587,288.89916626223,298.46378542286,308.59004184051,318.97773454914,329.63361550747,340.56460989801,352.13747205507,364.00912264098,376.18727282918,388.67983604901,401.90596519454,415.47356606258,429.3914526989,443.66866815503,458.78424493347,474.29007331382,490.19622772738,506.51304733863,523.2511306012],description:"Cycle of 21 equal beating sevenths"},temp22ebf:{frequencies:[261.6255653006,269.81217946012,278.43675961795,287.52273893052,297.09479717246,306.30473778727,316.00739221221,326.22911792828,336.99768333647,347.35886661388,358.27435338478,369.77379349451,381.88843101834,394.65117841871,406.93109909525,419.8679691216,433.49693671533,447.85502662133,461.66993710068,476.2239184443,491.55650493929,507.70935693135,523.2511306012],description:"Cycle of 22 equal beating fifths"},temp22ebt:{frequencies:[261.6255653006,270.16401944699,278.90739732088,287.86061708193,297.02871287074,306.4168425362,316.03028815926,325.87445510174,336.54752540671,347.4767459334,358.66827061689,370.12838991426,381.86355177507,393.88036006393,406.18556836568,419.52690380046,433.1884314408,447.17783799964,461.50298590676,476.17193984405,491.19294816955,506.57446222015,523.2511306012],description:"Cycle of 22 equal beating thirds"},temp22fo2:{frequencies:[261.6255653006,269.97341665226,278.58762814388,287.47669703533,296.64939669548,306.114775449,315.88217199169,325.96122111215,336.36187067071,347.09438029185,358.16933884319,369.59767092309,381.39065611261,393.55992749281,406.11749146369,419.07573510033,432.44744798202,446.24582051114,460.48446638525,475.17743368268,490.33921589034,505.98477744485,522.12955176559],description:"Fifth beats twice opposite rate as octave"},temp23ebs:{frequencies:[261.6255653006,269.54528659271,277.75645349026,286.26979186473,295.09642104593,304.24787054065,313.41421505132,322.9178815064,332.77128133421,342.98728793362,353.5792427091,364.56098080918,375.56059498003,386.96499273375,398.78907363541,411.04828247111,423.75862731373,436.93671323096,450.13624919654,463.82153026575,478.01042762353,492.72147385367,507.97388874722,523.2511306012],description:"Cycle of 23 equal beating major sixths"},temp24ebaf:{frequencies:[261.6255653006,269.28287293678,277.23083697142,285.33112867981,293.73889258015,302.30779732819,311.20195864933,320.26658492056,329.67528611807,339.26431305611,349.21731641877,359.36108127338,369.88988063787,380.8183283077,391.95623237686,403.5169050439,415.29914897519,427.52862168357,439.9924847314,452.92944495636,466.1143590732,479.79973930305,493.74741628009,508.22451419243,523.2511306012],description:"Cycle of 24 equal beating 11/8's"},temp24ebf:{frequencies:[261.6255653006,269.29177952703,277.18807786937,285.37455545576,293.58315284916,302.20762754558,311.09098010692,320.17688686519,329.5354160273,339.23795459232,349.23174343306,359.45337270909,369.98176018664,380.89707445632,391.84186131702,403.3411703213,415.18563115404,427.4653330282,439.77824302677,452.71493931339,466.03998256716,479.66882917609,493.70667148145,508.26043277122,523.2511306012],description:"24-tone ET with 23 equal beatings fifths. Fifth on 17 slightly smaller."},temp25ebt:{frequencies:[261.6255653006,269.07040607882,276.69392272178,284.50040351526,292.49424189123,300.67993013952,309.06207502162,317.64539198503,326.43470939254,335.74076076764,345.27015661764,355.02825763358,365.02055286832,375.25266439783,385.73034580726,396.45949385543,407.44613828076,419.07870286007,430.99044652419,443.18807578441,455.67844358274,468.46858279232,481.56568677979,494.97711759939,508.71042703507,523.2511306012],description:"Cycle of 25 equal beating thirds"},temp26eb3:{frequencies:[261.6255653006,268.53506427639,276.23413316293,283.52944261778,291.01742029734,298.70315454572,307.26715974579,315.38204761281,323.71124866952,332.26042290088,341.78653782772,350.81307822085,360.07800843467,370.40166886388,380.18393134541,390.22454217496,400.5303243006,412.0137801623,422.89501338113,434.06361862988,445.5271853685,458.30072684004,470.40439262311,482.82771472967,495.57913524385,509.78770018956,523.2511306012],description:"Cycle of 26 fifths, 5/4 beats three times 3/2"},temp26ebf:{frequencies:[261.6255653006,268.42568455944,275.6873347244,283.44184249631,290.6057533496,298.25588724353,306.42524452376,315.14906491362,323.2084665433,331.81486605817,341.00539333861,350.8196903474,359.88651586494,369.56871668171,379.90806097321,389.45994242989,399.66012078319,410.55259814459,422.18435687733,432.93022440227,444.40542617247,456.65946119637,469.74519313893,481.83429211771,494.74389287961,508.52968420524,523.2511306012],description:"Cycle of 26 equal beating fifths"},temp26ebmt:{frequencies:[261.6255653006,268.65375733515,276.22103845862,283.50786797993,291.35362426947,298.90860888253,307.04308924768,315.80151824033,324.23534814673,333.31608510092,342.06028051348,351.47518831899,360.54116941247,370.30254728737,380.81265974123,390.93325547321,401.83014055422,412.32317421544,423.62106542614,434.50024245702,446.21389528982,458.82603004394,470.97074536855,484.04700949484,496.63864979835,510.1961187079,523.2511306012],description:"Cycle of 26 equal beating minor thirds"},temp26ebs:{frequencies:[261.6255653006,268.70854008298,275.97438147252,283.42781183148,291.07367309004,298.91693448926,307.01176285104,315.31558194419,323.83378869523,332.57191674,341.53564330438,350.78687613393,360.27695513986,370.01204624828,379.9984780646,390.24273934583,400.81557597059,411.66137956276,422.7871998129,434.200265189,445.90799193987,457.99123299379,470.38643795716,483.10166179174,496.14516363988,509.5254229925,523.2511306012],description:"Cycle of 26 equal beating sevenths"},temp27c8:{frequencies:[261.6255653006,268.8683660761,273.88218275531,281.46429379013,289.25630678777,297.26403435806,305.49344487497,313.95067836072,319.80518189674,328.65861797738,337.75715313333,347.10756874671,356.7168418477,363.36884069528,373.42828707985,383.76621672426,394.39034225616,405.30858212106,412.86671295557,424.29645219584,436.04260883433,448.1139452722,460.51946086698,473.26841152735,482.09384659572,495.44005640506,509.15574351714,523.2511306012],description:"Cycle of 27 fifths tempered by 1/8 of difference between augm. 2nd and 5/4"},temp27eb2:{frequencies:[261.6255653006,268.46319812592,275.47953375729,282.6792426258,290.06711722511,297.6480770209,305.21714541248,313.19405229436,321.37943712173,329.77875040935,338.39757940759,347.00289091411,356.07187808578,365.37788286775,374.92710181611,384.72589137834,394.78077412888,404.81988946592,415.39993259502,426.25648711974,437.39677971686,448.82822593369,460.24174609969,472.27024976331,484.61312060812,497.27857467888,510.27504274822,523.2511306012],description:"Cycle of 27 fourths, 5/4 beats twice 4/3"},temp28ebt:{frequencies:[261.6255653006,268.20719354764,274.94677993062,281.84811597329,288.91508487862,296.15166190523,303.56191452522,311.15001492268,318.92023016627,326.87692943437,335.10396312415,343.5284476344,352.15511767098,360.98882840285,370.03454814671,379.29736707683,388.78249121135,398.49525813745,408.44113355924,418.72492751128,429.25553103998,440.03886948281,451.08100913788,462.38815755283,473.96667987616,485.82308640697,497.96404651665,510.39638953936,523.2511306012],description:"Cycle of 28 equal beating thirds"},temp29c14:{frequencies:[261.6255653006,268.03384168485,274.59908446169,281.12309545065,288.00894581307,294.85155418799,302.07367045706,309.47268578827,316.82523654187,324.58557784847,332.29718551084,340.4364979057,348.77517523396,357.06148706459,365.80737813473,374.49834647311,383.67133729641,392.78672100419,402.40767098088,412.26427490957,422.0589810157,432.39692561869,442.66994710331,453.51274088813,464.62111626441,475.65973015548,487.31057837675,498.88825560972,511.10806227553,523.2511306012],description:"Cycle of 29 fifths 1/14 comma positive"},temp29ebf:{frequencies:[261.6255653006,267.97141371953,274.40384216744,281.08918054527,287.86573007783,294.90872015661,302.04780073409,309.28428172011,316.80528774769,324.42890571749,332.35226986162,340.383734589,348.52477529448,356.98590767403,365.56247629567,374.47626314535,383.51165984234,392.90231649713,402.42108995343,412.06973029551,422.09773822292,432.26256191617,442.8270465847,453.53566813958,464.39038927288,475.67189906986,487.10732348594,498.99237046175,511.03956815915,523.2511306012],description:"Cycle of 29 equal beating fifths"},temp29fo:{frequencies:[261.6255653006,267.94780983951,274.42283293416,281.05432651499,287.84607006616,294.80193939197,301.92589896847,309.2220107369,316.69443479624,324.34743177532,332.18536334326,340.21270232633,348.43402388135,356.85401564372,365.47747852664,374.30932945854,383.35460418662,392.61845788025,402.10617708826,411.82316930666,421.77497497272,431.96726840975,442.4058610624,453.0967048103,464.04589268124,475.25967298378,486.74443697706,498.50673304697,510.55326782272,522.89091000079],description:"Fifth beats with opposite equal rate as octave"},temp31c51:{frequencies:[261.6255653006,267.17944246504,273.80687224646,279.61933836952,286.55534345926,292.63843680803,298.85066583755,306.26370726525,312.76517639908,319.40466275447,327.32754956004,334.27616903285,342.56794607269,349.84009583671,357.26662128823,366.1286782788,373.90098334082,383.17565840352,391.30984260196,399.61670205031,409.52926208827,418.22288720188,428.59697681668,437.69538032917,446.98692528774,458.07451174337,467.79867446983,477.72926229583,489.57941763243,499.97237729845,512.37427391379,523.2511306012],description:"Cycle of 31 51/220-comma tempered fifths (twice diff. of 31-tET and 1/4-comma)"},temp31coh:{frequencies:[261.6255653006,267.17903658035,272.71444919697,278.8328003927,286.67318542907,292.31259119845,298.22448926086,305.9625493141,312.79375273624,319.37019903425,325.99008611032,333.53448283298,342.55073731576,349.35067604096,356.49690427728,365.94514964733,373.94225818849,381.74854907994,389.68867781295,401.66236977474,409.34549662494,417.52928752537,426.20510506248,437.61344561246,447.02040600938,456.30467151405,466.17931462488,479.8608061495,489.18804557359,499.02680928636,509.58872491278,523.2511306012],description:"Differential coherent 31-tone scale, interval=8, OdC, 2003"},temp31eb1:{frequencies:[261.6255653006,267.35556661283,273.21106374578,279.19480525048,287.36432599524,293.65804565963,300.08960744161,306.66203029506,313.37839929357,320.24186707858,327.25565533923,334.42305632458,341.74743438901,349.23222958864,356.8809512704,367.32364464292,375.36859607341,383.58974428421,391.99094825517,400.57615379751,409.34938620036,418.31476585427,427.47650107887,436.83889236244,446.40633438056,459.46863260649,469.5317006585,479.81516534138,490.32385367952,501.06269841655,512.03674033076,523.2511306012],description:"Cycle of 31 thirds, 3/2 beats equal 5/4. Third 1/18 synt. comma higher"},temp31eb1a:{frequencies:[261.6255653006,267.52830363402,273.56421824856,279.73631545395,286.19123047598,292.64821393201,299.25087842544,306.00251077972,312.90647197491,319.96619882071,327.18520755731,334.56708808783,342.11551697966,349.83425186023,357.90667665031,365.98168819447,374.23888853079,382.68238383924,391.31637942763,400.14517332125,409.17316051655,418.40483516889,427.84479530109,437.49773526159,447.36846272566,457.69148927209,468.01782376277,478.57713873597,489.37469064597,500.41585743254,511.7061296998,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats equal 7/4"},temp31eb2:{frequencies:[261.6255653006,267.43633367564,273.37616065041,279.44791264824,286.8151286113,293.18536340431,299.69708268426,306.35342885652,313.15761412007,320.11292201761,327.22270902014,334.4904061467,341.91952062013,349.51363755953,357.2764217104,366.69546492458,374.83986170174,383.16514754137,391.67534003419,400.37454600262,409.26696348258,418.35688374945,427.64869338884,437.14687641357,446.85601642745,458.63669049374,468.82312458207,479.23580188553,489.87974732177,500.7600974131,511.88210276525,523.2511306012],description:"Cycle of 31 thirds, 3/2 beats twice 5/4"},temp31eb2a:{frequencies:[261.6255653006,267.30377559621,273.10522335955,279.03258328435,287.71713441117,293.9616250555,300.34164347605,306.86013111019,313.520093235,320.3246003528,327.27678960683,334.37986622751,341.63710501026,349.05185182525,356.62752721996,367.72712485201,375.70811839104,383.86232802855,392.19351543866,400.70551714108,409.40225971792,418.28775270674,427.36609266644,436.64146506587,446.11814621352,460.00303307438,469.98674378481,480.18713671772,490.60891465214,501.25688243424,512.13594919255,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats twice 3/2"},temp31eb2b:{frequencies:[261.6255653006,267.52098517401,273.5492512983,279.71335720518,286.24081966732,292.69091492047,299.28635537219,306.03041620307,312.92644639599,319.97787039914,327.18818982659,334.56098519707,342.09991771207,349.80873107384,357.97195918064,366.0384300542,374.28666922186,382.72077261519,391.34492846269,400.16341936959,409.18062444454,418.40102147414,427.82918914659,437.46980932536,447.32766937413,457.76662230541,468.08184681118,478.62951259033,489.41485742956,500.44323714283,511.72012823096,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats twice 7/4 (7/4 beats twice 5/4 gives 31-tET)"},temp31ebf:{frequencies:[261.6255653006,267.58895287558,273.47207673981,279.84020613447,286.1226232561,292.32048149598,299.02929415269,305.64780689513,312.81195283539,319.87967238294,326.85226402826,334.39967773649,341.84550545999,349.90516819854,357.85635261941,365.7005167875,374.19135817901,382.56791460144,390.83172556312,399.77680617055,408.60149248083,418.153686518,427.57731316062,436.87410111252,446.93731687602,456.86508723973,467.61130449655,478.21288647115,488.67177324268,499.99289085438,511.16163412976,523.2511306012],description:"Cycle of 31 equal beating fifths"},temp31ebf2:{frequencies:[261.6255653006,268.47208070676,273.9410776603,281.1098810272,286.83632036086,292.67941197057,300.33857976184,306.45672349367,312.69950064833,320.88257689406,327.41921873353,335.98749730659,342.8318387903,349.81560715632,358.96997989875,366.28249344322,375.86779039798,383.5245262314,391.33723606718,401.57819634767,409.75867428285,420.48170539436,429.04726334649,437.78730875453,449.24382765192,458.39529367535,467.73318258368,479.97335657757,489.75080836323,502.56716753771,512.80487382351,523.2511306012],description:"Cycle of 31 fifths, 3/2 beats equal 7/4"},temp31ebs:{frequencies:[261.6255653006,267.49970467488,273.5255021102,279.70687352555,286.04783307233,292.55250379055,299.22511217624,305.93841412724,312.82503848113,319.88946348152,327.13627425327,334.57018402367,342.19602042672,349.86836735032,357.73879552978,365.81242398075,374.09449397971,382.59039112658,391.30563169636,400.0740276901,409.06880268892,418.29580572823,427.76103041037,437.4706255228,447.4309015606,457.4519243295,467.73166961576,478.27681510244,489.09421437332,500.19089295757,511.57406697079,523.2511306012],description:"Cycle of 31 equal beating sevenths"},temp31ebs1:{frequencies:[261.6255653006,267.15774161678,272.80689957055,278.57550963341,287.00766304701,293.07655388437,299.27377555355,305.60203820353,312.06411627904,318.6628357552,328.30838543699,335.25059642555,342.33960321815,349.5785118895,356.97048813578,364.51877275634,375.55232561156,383.49353066309,391.60265342908,399.88324912115,408.33893898267,416.9734277591,429.59472356821,438.6786743379,447.954711436,457.42689142912,467.09936712211,476.97636845082,491.41388278482,501.80502418824,512.41589335668,523.2511306012],description:"Cycle of 31 sevenths, 3/2 beats equal 7/4. 17/9 schisma fifth"},temp31ebs2:{frequencies:[261.6255653006,267.52957387699,273.56681763873,279.74030009523,286.13080593576,292.58781532731,299.19053769144,305.94226304679,312.84635035505,319.90623967996,327.21431324819,334.59843914397,342.14920188821,349.87035796113,357.76575454309,365.83932576918,374.19671203989,382.64107477964,391.27599615891,400.10577865514,409.13482199124,418.3676180873,427.92498506647,437.58181190976,447.45656083737,457.55415226032,467.87960969795,478.43807796233,489.36771995709,500.41110255739,511.70370009509,523.2511306012],description:"Cycle of 31 sevenths, 3/2 beats twice 7/4. Almost 31-tET"},temp31ebsi:{frequencies:[261.6255653006,267.31506098272,273.2139312212,279.32987994092,285.67089487749,292.24525964349,299.06156112772,306.12870201667,312.71376833043,319.5411631371,326.61980701828,333.95894503443,341.56816427739,349.45740040562,357.63696227352,366.11753111539,374.01961057916,382.2124855973,390.7068565555,399.51382386635,408.64488423766,418.11197066674,427.92744450622,438.10412760018,447.58662182594,457.41807184609,467.61131789159,478.17967690081,489.136951815,500.49745466086,512.27602199232,523.2511306012],description:"Cycle of 31 equal beating major sixths"},temp31ebt:{frequencies:[261.6255653006,267.508686718,273.53300221315,279.70190221389,286.0188552526,292.48741633838,299.11122072338,305.89399777728,312.83956126154,319.95181832117,327.23477005018,334.588671338,342.11906613961,349.83019225353,357.72638299858,365.81208378543,374.09184045976,382.57031224079,391.25226584136,400.14258695229,409.24627647794,418.43865241641,427.85164834976,437.49055334209,447.36079317794,457.46791872903,467.81761394993,478.41570188597,489.26814549043,500.38104816704,511.76065992154,523.2511306012],description:"Cycle of 31 equal beating thirds"},temp31g3:{frequencies:[261.6255653006,266.21023205793,270.87523947024,275.62199471997,289.25983723073,294.32876096318,299.48651076576,304.73464409936,310.07474405997,315.5084236529,331.11985608357,336.92232427465,342.82647426905,348.83408706747,354.94697625466,361.16698614085,379.03761443004,385.6797831671,392.4383479509,399.31534788729,406.31285900225,413.43299207996,433.88975562921,441.49314144476,449.22976592409,457.10196592055,465.11211608996,473.26263524279,496.67978412536,505.38348615935,514.23971114652,523.2511306012],description:"Wonder Scale, cycle of 31 sevenths tempered by 1/3 gamelan residue, s.wonder1"},temp31g4:{frequencies:[261.6255653006,266.75106828164,271.97698492363,277.30528403104,287.97116616014,293.61280545832,299.36497003718,305.22982618403,311.20958045219,317.30648321666,329.51091606373,335.96636137331,342.54827390456,349.25913259695,356.10146388137,363.07784268567,377.0427625798,384.42940207435,391.96075366681,399.63965159508,407.46898671086,415.4517078616,431.43106138252,439.88322158593,448.50096908674,457.28754710584,466.24626137824,475.38048570318,493.66485502092,503.33623955776,513.19709315346,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/4 gamelan residue"},temp31g5:{frequencies:[261.6255653006,267.07609791103,272.64018328418,278.3201871026,287.20071989568,293.1840695693,299.2920706603,305.52732176658,311.89247392994,318.39023342226,328.54930692245,335.39408374843,342.38146206091,349.5144087687,356.79595852417,364.22920722399,375.85089312601,383.68111960674,391.67447579625,399.83436022994,408.16424460367,416.66766586736,429.96253800336,438.92009035289,448.06425836543,457.39892986705,466.92807368021,476.65574406444,491.86469103391,502.11187209711,512.57253609913,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/5 gamelan residue"},temp31g6:{frequencies:[261.6255653006,267.29300481931,273.08321314304,278.9988528944,286.68823620156,292.89859205665,299.24348036203,305.72581270733,312.34856974117,319.11478979112,327.9097940226,335.01310892782,342.27029731995,349.68469585889,357.2597060542,364.99881126821,375.05840734677,383.18307527508,391.48374080678,399.96422099622,408.62840644009,417.48028065389,428.98629965513,438.27917301224,447.77335490729,457.47320099372,467.3831713443,477.50781354513,490.66822826519,501.2972832058,512.15658610391,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/6 gamelan residue"},temp31g7:{frequencies:[261.6255653006,267.44804485495,273.40010374961,279.48462577409,286.32273545638,292.69485077785,299.20877758909,305.86767190621,312.6747599825,319.63333987564,327.45376040978,334.74124806474,342.19091885571,349.80638115363,357.59132564064,365.54952414453,374.49336901227,382.82772265927,391.34755742947,400.0570012071,408.96027492626,418.06169111145,428.2903432132,437.821949061,447.565680886,457.52625955954,467.70851101039,478.11736856842,489.81539667363,500.71624319167,511.85968815724,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/7 gamelan residue"},temp31h10:{frequencies:[261.6255653006,267.8597617245,273.71072489962,279.68949451567,286.35413084244,292.60907359238,299.00064605783,306.12544311476,312.81225819702,320.26616683613,327.26186315247,334.41036913783,342.37893460431,349.85764856047,358.19430059608,366.01847563765,374.01355928612,382.92581520849,391.29021017831,400.61414686654,409.36491649663,418.30683086326,428.27453775026,437.62950220286,447.18881072031,457.84473927605,467.84561789912,478.99376955124,489.45661357347,500.14800438647,512.06587983104,523.2511306012],description:"Cycle of 31 fifths tempered by 1/10 Harrison's comma"},temp31h11:{frequencies:[261.6255653006,269.21878403965,274.22153683641,279.31725480271,287.42394184039,292.76499331753,298.20529308835,306.86017365004,312.56239683413,321.63396690808,327.61072570921,333.69854562169,343.38355445704,349.7644731902,359.91576765193,366.60389537541,373.41630725864,384.25405432087,391.39444778107,402.75397853578,410.23814647641,417.86138882164,429.98907567166,437.9793418028,446.11808436842,459.06587176894,467.59645436585,481.16761342105,490.10890120058,499.21634316923,513.70521350358,523.2511306012],description:"Cycle of 31 fifths tempered by 1/11 Harrison's comma"},temp31h12:{frequencies:[261.6255653006,270.35656674398,274.64794212014,279.0074329748,288.31850430385,292.89498819461,297.54411640065,307.47379627264,312.35433239663,322.77826253379,327.90172667751,333.10651564349,344.2229903876,349.68684701428,361.35664068489,367.0924599966,372.91932620731,385.3644371109,391.48133253101,404.54589939324,410.96726244836,417.49055189439,431.4231018689,438.27108715714,445.22777061734,460.08596806997,467.38892215786,482.98668436162,490.65313915878,498.44128370652,515.07533168556,523.2511306012],description:"Cycle of 31 fifths tempered by 1/12 Harrison's comma"},temp31h8:{frequencies:[261.6255653006,264.15772162327,272.31089540773,280.71571360382,283.4326348965,292.18072491748,301.19882119914,304.11398928909,313.50040506268,316.53463456122,326.30440921209,336.37572681506,339.63135730234,350.11400731728,353.50260556257,364.41338872146,375.66093089504,379.29678648678,391.00370158472,394.788050771,406.97310157871,419.5342415638,423.59472503043,436.668886633,450.14658206855,454.50334862767,468.53149836075,473.06620699858,487.66729542944,502.71904336675,507.58463809481,523.2511306012],description:"Cycle of 31 fifths tempered by 1/8 Harrison's comma"},temp31h9:{frequencies:[261.6255653006,266.20804854623,273.08769296879,280.14512719472,285.05198845745,292.41861893027,299.97562432697,305.22982618403,313.11791376428,318.60230743232,326.83598255713,335.28243953396,341.15505431438,349.97156260351,356.10146388137,365.30423365264,374.74482972428,381.30864508241,391.16284711627,398.01423104415,408.30015740759,418.85190169901,426.18827121524,437.20230245522,448.50096908674,456.35665612784,468.15032961482,476.35018210031,488.66055322307,501.28905975035,510.06935121341,523.2511306012],description:"Cycle of 31 fifths tempered by 1/9 Harrison's comma"},temp31ms:{frequencies:[261.6255653006,267.90457886781,273.56603860918,280.13162379381,286.05147140959,292.91670530125,299.10673210371,306.2852939563,312.75782903301,320.26401722477,327.03195662575,334.88072358477,341.95754947331,350.16453098318,357.56433846376,366.14588292411,373.88341429498,382.85661659068,390.94728541851,400.33002063726,408.78994578219,418.60090448096,427.44693588739,437.70566275183,446.9554220819,457.68235263341,467.35426952494,478.57076966998,488.68410850494,500.41252756995,510.98743222773,523.2511306012],description:"Cycle of 31 5th root of 5/4 chromatic semitones"},temp31mt:{frequencies:[261.6255653006,267.90457886781,274.33428876064,280.9183116909,285.65057792122,292.50627485027,299.52642572255,306.71505845072,314.07622014281,319.36714514233,327.03195662575,334.88072358477,342.9178609508,351.14788961362,359.57543896435,365.63273925968,374.40803131735,383.39382442208,392.5952765698,402.01756125559,408.78994578219,418.60090448096,428.6473261885,438.93486201703,449.46929870544,457.04092569426,468.01003810189,479.24227945773,490.7440946167,502.52195335034,510.98743222773,523.2511306012],description:"Cycle of 31 square root of 5/4 meantones"},temp31to:{frequencies:[261.6255653006,267.53589118464,273.57973594714,279.76011588387,286.08011543105,292.54288870475,299.15166280294,305.90973254237,312.82047235615,319.88733118052,327.11383586587,334.50359293692,342.06029039257,349.78769954651,357.68967690936,365.77016611333,374.03319988033,382.48290424395,391.12349182016,399.95927701915,408.9946695077,418.23417857039,427.68241536008,437.34409519915,447.22403993284,457.32718033558,467.65855857191,478.22333071276,489.02676930874,500.07426891005,511.37133726836,522.92361522538],description:"Third beats with opposite equal rate as octave"},temp31w10:{frequencies:[261.6255653006,267.37376533775,273.24825962152,279.25182297475,287.24047076273,293.55146000581,300.00110689476,306.59245933664,313.32863150945,320.21280450383,327.24823031411,334.4382321302,341.78620813039,349.29562523194,356.97015906904,367.18199034811,375.24938058245,383.49402021056,391.91980359563,400.53071066429,409.33081115087,418.32425711308,427.51529892703,436.90827798988,446.50763144636,459.28102021135,469.37192694062,479.68454193593,490.22373920221,500.99449133668,512.00188868489,523.2511306012],description:"Cycle of 31 thirds tempered by 1/10 Wuerschmidt comma"},temp31w11:{frequencies:[261.6255653006,267.42197848694,273.34681181717,279.40291364591,286.91265577589,293.26931399985,299.76680465545,306.40825140143,313.19684009872,320.13583435099,327.22856275086,334.47843511672,341.88893114233,349.46360748692,357.20610515709,366.80702823839,374.93377645155,383.2405741708,391.73141324262,400.41036830387,409.28161120445,418.34939984118,427.61808628905,437.09212645494,446.77606497733,458.78443573652,468.94897543376,479.33871705477,489.95864449434,500.81386326642,511.90958055231,523.2511306012],description:"Cycle of 31 thirds tempered by 1/11 Wuerschmidt comma"},temp31w12:{frequencies:[261.6255653006,267.46216197987,273.42896553533,279.52888390694,286.63976159726,293.03439921138,299.57169286871,306.25482853931,313.08705807777,320.0717057658,327.2121755928,334.51194000906,341.9745565771,349.60365642833,357.40295156876,366.49485373999,374.67097398132,383.02949720151,391.57448819698,400.31011139524,409.24061734241,418.37035125513,427.70376253715,437.24539007841,446.99988402026,458.37102198078,468.59680699416,479.0507177135,489.73784363297,500.66339010461,511.83267129957,523.2511306012],description:"Cycle of 31 thirds tempered by 1/12 Wuerschmidt comma"},temp31w13:{frequencies:[261.6255653006,267.49616787535,273.49850059869,279.63551774138,286.40905375482,292.83577174957,299.40669857094,306.12507001426,312.99419468163,320.01745343487,327.19830857776,334.54029455907,342.04702698539,349.72220057363,357.56974544479,366.23091133098,374.44874787361,382.85098402684,391.44175752404,400.22529663315,409.2059314354,418.38808223908,427.77627085136,437.37511801764,447.18935574711,458.02150335998,468.29902426597,478.80716193382,489.55109116118,500.53609997149,511.7676037195,523.2511306012],description:"Cycle of 31 thirds tempered by 1/13 Wuerschmidt comma"},temp31w14:{frequencies:[261.6255653006,267.52531966849,273.55811412425,279.72695193191,286.21145362846,292.66562728487,299.26534666214,306.01389218024,312.91461811683,319.97095981222,327.18642276261,334.56459899164,342.10915585471,349.82384327668,357.71250180664,366.00482869479,374.25837321367,382.69803863807,391.32802257119,400.15261355898,409.17620468607,418.4030501472,427.83842920638,437.48634583318,447.35182400506,457.72212848121,468.04393370572,478.5984967348,489.39107187298,500.42702361787,511.71183724724,523.2511306012],description:"Cycle of 31 thirds tempered by 1/14 Wuerschmidt comma"},temp31w15:{frequencies:[261.6255653006,267.55058630145,273.60979095449,279.80621811014,286.0403087015,292.51824916652,299.142895223,305.91756930507,312.84566908988,319.93066920159,327.176122954,334.58566413263,342.16300881716,349.91195724514,357.83639571789,365.80900091179,374.09345893182,382.56553686518,391.22947931103,400.08963362509,409.15044340767,418.41645289306,427.89230922859,437.58276480531,447.49267964143,457.46282942114,467.82296651709,478.41773025336,489.25243249537,500.33250769337,511.66351279634,523.2511306012],description:"Cycle of 31 thirds tempered by 1/15 Wuerschmidt comma, almost 31-tET"},temp31w8:{frequencies:[261.6255653006,267.24122592191,272.97742543896,278.83674800471,288.14389744169,294.32876096318,300.64638059818,307.09960331181,313.69134300364,320.42456924675,327.30232268102,334.32770172848,341.50387698892,348.83408706747,356.32163474066,368.21511264804,376.11866406852,384.19186344763,392.4383479509,400.86184099795,409.46613795376,418.25512179799,427.23275920923,436.40309460541,445.77026919414,460.64940473745,470.53701427025,480.63685362987,490.95348377613,501.49155234204,512.25581818623,523.2511306012],description:"Cycle of 31 thirds tempered by 1/8 Wuerschmidt comma"},temp31w9:{frequencies:[261.6255653006,267.31485098896,273.12785536516,279.06726965397,287.64164332106,293.89667226994,300.28772424256,306.81775371411,313.48978461115,320.30690488373,327.27226963218,334.38910256736,341.66069947616,349.09042189481,356.68171037974,367.64079770339,375.63548096925,383.80401588848,392.15018302326,400.67784514756,409.39095139962,418.29352970104,427.38970265849,436.68368016368,446.1797636563,459.88868900496,469.88938665048,480.10755840871,490.54793493862,501.21534712998,512.11473036853,523.2511306012],description:"Cycle of 31 thirds tempered by 1/9 Wuerschmidt comma"},temp32ebf:{frequencies:[261.6255653006,266.99024669658,272.64192755012,278.59596223891,284.86852586219,291.47665855944,298.4383110444,304.47357861204,310.83171904039,317.53000821614,324.58664278196,332.02079024875,339.85265231199,346.64232633314,353.79523650997,361.33080945807,369.26952339658,377.6329406438,386.44378308989,395.72598875513,403.77301123196,412.25053247262,421.18158418009,430.59042797451,440.50262726312,450.945108697,459.9980085603,469.53522100534,479.58265227668,490.16760508681,501.31882698223,513.0666164148,523.2511306012],description:"Cycle of 32 equal beating fifths"},temp33a12:{frequencies:[261.6255653006,266.94139439278,272.36523138282,277.89927397158,284.73748648557,290.5229142688,296.42589304627,302.44880952638,308.5941041528,316.1876182869,322.61206437627,329.16704532903,335.85521147284,342.67927280589,351.11151394887,358.24555988319,365.52455654698,372.95145333883,382.12859604556,389.89286138208,397.81488464837,405.89786889835,414.14508930077,424.3358756666,432.95772800787,441.75476312782,450.73053786756,459.88868900496,471.20507923536,480.77924170569,490.54793493862,500.51511311891,512.83118959171,523.2511306012],description:'Cycle of 33 fifths tempered by 1/12 "11 fifths" comma'},temp34eb2a:{frequencies:[261.6255653006,267.30377714022,273.10522651459,279.03258811962,285.08859470169,291.27603831759,293.96161656556,300.34163653669,306.86012579271,313.52008961307,320.32459850253,327.27678960683,334.37986815896,341.63710895701,349.05185787385,356.62753339984,364.36762821878,372.27571081823,375.70810971034,383.86232137672,392.19350864246,400.70551251195,409.40225735312,418.28775270674,427.36609513501,436.64147011015,446.11815394416,455.80051576031,465.69301950749,469.98673021106,480.18712562304,490.60890615053,501.2568766435,512.13594623433,523.2511306012],description:"Cycle of 34 thirds, 5/4 beats twice 3/2"},temp34ebsi:{frequencies:[261.6255653006,266.99788221884,272.57696520339,278.14698300137,283.93137567849,289.70637009331,295.70363067102,301.69114426564,307.90910207865,314.36637542255,320.81315450625,327.50805511637,334.19207543599,341.13334896852,348.06334108321,355.26005273528,362.44506998142,369.90662102486,377.65534755435,385.39148338011,393.42536256589,401.44618836017,409.77571602141,418.09170597447,426.72775997548,435.3497813463,444.30364141769,453.60211446558,462.88547695756,472.52613162558,482.15112257833,492.14655599832,502.125745683,512.48900933996,523.2511306012],description:"Cycle of 34 equal beating major sixths"},temp34ebt:{frequencies:[261.6255653006,266.93199967636,272.36578831151,277.92998813547,283.62773001764,289.46221547291,295.43672985114,301.55463262869,307.81936583026,314.23445063866,320.80349820247,327.5302045997,334.16324661664,340.95548417522,347.91073392156,355.03290870525,362.32601803901,369.79415983503,377.44153922514,385.2724539348,393.29131162714,401.50262139782,409.91100286066,418.20230551726,426.69260242977,435.3866631899,444.28938530291,453.40576935587,462.74094691381,472.3001707563,482.08881469934,492.11238732973,502.37652397446,512.8870010249,523.2511306012],description:"Cycle of 34 equal beating thirds"},temp34w10:{frequencies:[261.6255653006,267.37376533775,273.24825962152,279.25182297475,281.06516151868,287.24047076273,293.55146000581,300.00110689476,306.59245933664,313.32863150945,320.21280450383,327.24823031411,334.4382321302,341.78620813039,349.29562523194,351.5637974276,359.28803828513,367.18199034811,375.24938058245,383.49402021056,391.91980359563,400.53071066429,409.33081115087,418.32425711308,427.51529892703,436.90827798988,446.50763144636,449.40705529895,459.28102021135,469.37192694062,479.68454193593,490.22373920221,500.99449133668,512.00188868489,523.2511306012],description:"Cycle of 34 thirds tempered by 1/10 Wuerschmidt comma"},temp34w5:{frequencies:[261.6255653006,266.84400329087,272.16653090376,277.59522118835,285.18293865736,290.87125860088,296.67303727804,302.5905394405,308.62607485572,314.78199505921,321.06070411799,327.46464776022,333.99632772474,340.65828815182,347.45313114562,356.95032497057,364.07013256472,371.33195122039,378.73861781039,386.29301712643,393.99809806388,401.85686830172,409.8723892274,418.04779164423,426.38625992488,434.89105154177,443.56547936435,455.68978545099,464.77906877635,474.04965097839,483.50514461458,493.14924173292,502.98569917153,513.01835960126,523.2511306012],description:"Cycle of 34 thirds tempered by 1/5 Wuerschmidt comma"},temp34w6:{frequencies:[261.6255653006,267.02047390967,272.52663052146,278.06968704778,283.80368699438,289.65592453275,295.6288411546,301.72492193478,307.94670831505,314.29679425134,320.77782174252,327.39249271371,334.14356492035,341.03384719449,348.06621207862,355.14570764395,362.46906930947,369.94344613252,377.57194788125,385.35775486011,393.30411308867,401.41432870635,409.69178284295,418.13992649314,426.76227456772,435.56242170336,444.42154779224,453.58584388327,462.93911228358,472.48525217168,482.22824196207,492.17213857029,502.32108537715,512.67931193931,523.2511306012],description:"Cycle of 34 thirds tempered by 1/6 Wuerschmidt comma"},temp34w7:{frequencies:[261.6255653006,267.14659557842,272.78413659373,276.97759061533,282.82259314675,288.79093992594,294.88523549471,301.10813946365,307.46236235072,313.95067836072,320.57591524951,327.34096447962,334.24877325582,341.30235609413,348.50479124753,353.86228320674,361.3297679824,368.9548354601,376.74081403286,384.69109896591,392.80915578714,401.0985286019,409.56282802254,418.20574780595,427.03105980737,436.04260883433,442.74580331919,452.08897683944,461.62931955889,471.37098776125,481.31823237599,491.47539447856,501.84689823661,512.43727265667,523.2511306012],description:"Cycle of 34 thirds tempered by 1/7 Wuerschmidt comma"},temp34w8:{frequencies:[261.6255653006,267.24122592191,272.97742543896,276.16133434798,282.08899791039,288.14389744169,294.32876096318,300.64638059818,307.09960331181,313.69134300364,320.42456924675,327.30232268102,334.32770172848,341.50387698892,348.83408706747,352.90276052629,360.47764004221,368.21511264804,376.11866406852,384.19186344763,392.4383479509,400.86184099795,409.46613795376,418.25512179799,427.23275920923,436.40309460541,441.49314144476,450.96957067185,460.64940473745,470.53701427025,480.63685362987,490.95348377613,501.49155234204,512.25581818623,523.2511306012],description:"Cycle of 34 thirds tempered by 1/8 Wuerschmidt comma"},temp34w9:{frequencies:[261.6255653006,267.31485098896,273.12785536516,279.06726965397,281.5197407082,287.64164332106,293.89667226994,300.28772424256,306.81775371411,313.48978461115,320.30690488373,327.27226963218,334.38910256736,341.66069947616,349.09042189481,352.15826244648,359.81626391233,367.64079770339,375.63548096925,383.80401588848,392.15018302326,400.67784514756,409.39095139962,418.29352970104,427.38970265849,436.68368016368,440.52130132575,450.10083737825,459.88868900496,469.88938665048,480.10755840871,490.54793493862,501.21534712998,512.11473036853,523.2511306012],description:"Cycle of 34 thirds tempered by 1/9 Wuerschmidt comma"},temp35ebsi:{frequencies:[261.6255653006,266.57889315685,271.71450319234,277.03910343536,282.55964921963,288.28335166643,294.21768457231,300.3704033182,306.74954035112,312.48255822683,318.42655208483,324.58928450704,330.97880464114,337.6034601246,344.47190142434,351.59310182482,358.97636423712,366.63132974323,373.51095055492,380.64374131787,388.03901984907,395.70644562254,403.65603146762,411.89816253905,420.4436041444,429.30351656419,438.48947534443,446.74502047858,455.30437022365,464.17870575399,473.37961532931,482.91911915131,492.80967579032,503.06420520117,513.69610107468,523.2511306012],description:"Cycle of 35 equal beating major sixths"},temp37ebs:{frequencies:[261.6255653006,266.54882370674,271.76117582243,276.81154351547,282.15846820925,287.3392230449,292.82419544994,298.13870690002,303.76528724985,309.7222634282,315.49411047005,321.60488016898,327.52574544851,333.79428377068,339.86801168664,346.29839044807,353.1063601343,359.70275861181,366.68649693083,373.45319917734,380.61724149647,387.55864668979,394.907650003,402.68818871569,410.22692643911,418.2083422233,425.94171605945,434.12919568644,442.06222705415,450.46108885682,459.35313199837,467.96883572953,477.09045247204,485.92859505436,495.28571063961,504.35203618851,513.95073426779,523.2511306012],description:"Cycle of 37 equal beating sevenths"},temp37ebt:{frequencies:[261.6255653006,266.44794669373,271.38606435347,276.44269655507,281.62068893017,286.92295259461,292.35247205526,297.91229840101,303.60556084342,309.43546158348,315.40528084,321.51837488336,327.7781831369,333.8061589736,339.9788066307,346.29959662983,352.77208770341,359.39991652139,366.18681567584,373.13659908053,380.25317623321,387.54055229398,395.00282568127,402.64419215928,410.46895395112,418.00392297279,425.71973353547,433.62072344005,441.71133574434,449.99612361773,458.47974493329,467.16697490003,476.06269518051,485.17191513214,494.49975815874,504.05146656861,513.83241864047,523.2511306012],description:"Cycle of 37 equal beating thirds"},temp3ebt:{frequencies:[261.6255653006,330.24866439584,416.02753826489,523.2511306012],description:"Cycle of 3 equal beating thirds"},temp4ebmt:{frequencies:[261.6255653006,310.36356181711,368.84915763691,439.03187262068,523.2511306012],description:"Cycle of 4 equal beating minor thirds"},temp4ebsi:{frequencies:[261.6255653006,310.92686529443,370.08842528703,441.08229727815,523.2511306012],description:"Cycle of 4 equal beating major sixths"},temp53ebs:{frequencies:[261.6255653006,264.97369574946,268.51842903659,272.2713107977,275.7058824095,279.342132921,283.19190440533,286.71515038985,290.44528277978,294.39444663109,298.00865518834,301.83509073593,305.88621462445,310.17522146598,314.10044576101,318.25616227247,322.65590013911,326.68246801001,330.94547393755,335.45880590636,339.58933056423,343.96239778214,348.59225483118,353.4939765515,357.97994689961,362.72933676467,367.75761084241,372.35940104854,377.23140801172,382.38950169412,387.11009989437,392.10789272021,397.3991578827,403.00112480292,408.12795020911,413.55582307376,419.3024201087,424.56160969567,430.12961973912,436.02458225248,441.41955172249,447.13131541518,453.17847579573,459.58072182695,465.43995070361,471.64323472325,478.21077610462,484.22127701861,490.5847168482,497.32181757346,503.48749858841,510.01522804676,516.92626488088,523.2511306012],description:"Cycle of 53 equal beating harmonic sevenths"},temp53ebsi:{frequencies:[261.6255653006,265.08815342092,268.54511416675,272.14096825888,275.73097879106,279.31515577755,283.04333763043,286.76545980208,290.48153462492,294.34691329876,298.20601137227,302.05883614112,306.06646174912,310.06757319581,314.22944103195,318.38454699407,322.53289853772,326.84792360782,331.1559371129,335.45694960827,339.93076775401,344.39731584765,348.85660497561,353.49505873963,358.12597594237,362.74936749482,367.55851619873,372.35985057275,377.35409330215,382.34021841275,387.3182413058,392.49627136254,397.66588656991,402.8271015422,408.19568270781,413.55554119639,418.90668980097,424.47283359145,430.02993471298,435.57800299537,441.34898312942,447.11058430799,453.10367443873,459.08702461554,465.06065502782,471.27428848056,477.47782740925,483.67128540638,490.11358366391,496.54541154487,502.96678854317,509.64616466331,516.31468511822,523.2511306012],description:"Cycle of 53 equal beating major sixths"},temp53ebt:{frequencies:[261.6255653006,265.06408390481,268.61942739596,272.14046995187,275.78114176924,279.3866896354,283.11473715719,286.8068186786,290.62433945466,294.40503066492,298.31417332138,302.18560037327,306.18856199636,310.15290198883,314.25193588094,318.31142144389,322.50883104059,326.66574402863,330.9638909587,335.40807143415,339.80937339101,344.36021509659,348.86714800611,353.52720940583,358.14231011275,362.91421253104,367.64007568808,372.5265022753,377.36578530136,382.3694885676,387.32491504393,392.44870495902,397.52306357866,402.76982394565,407.96596497751,413.33865052838,418.89387526617,424.39550434456,430.08405345947,435.71772111176,441.54279782575,447.31167294612,453.27655186057,459.18388087721,465.29191391782,471.34101945319,477.59564801313,483.78993007475,490.19466758193,496.53761595054,503.09606844751,509.59124455492,516.30709807412,523.2511306012],description:"Cycle of 53 equal beating thirds"},temp57ebs:{frequencies:[261.6255653006,264.8277951114,268.04955507264,271.33445958124,274.63939933433,278.00911284632,281.39937814535,284.85609135359,288.33388628378,291.8798428433,295.4474281527,299.08493440323,302.74462553584,306.42663750246,310.18081323211,313.95788745209,317.80898926922,321.68357852782,325.63410692083,329.60872876069,333.66125215256,337.73849074816,341.89564167341,346.07814569972,350.28615866377,354.57664765081,358.89330206442,363.2945606359,367.72266219717,372.23755268366,376.77997919433,381.41143316036,386.07113633698,390.82216502962,395.60217018381,400.41132814233,405.3147417445,410.24806349136,415.27807310888,420.33876095689,425.4986359826,430.68997922537,435.98307052812,441.30844296951,446.73819252663,452.20105472878,457.69723413281,463.30113726238,468.93921588924,474.68780077646,480.47144432851,486.36844238798,492.30140788993,498.35065469266,504.4367956254,510.6422225112,516.88549425379,523.2511306012],description:"Cycle of 57 equal beating harmonic sevenths"},temp59ebt:{frequencies:[261.6255653006,264.71774803536,267.84005552541,271.00645194849,274.20369404321,277.44608402629,280.72006081878,284.04026812198,287.39281927261,290.79271098314,294.22572486522,297.70721418515,301.22261902261,304.78766466692,308.38743972219,312.03804524126,315.72421513091,319.46243532331,323.23707283878,327.06501147453,330.93024062011,334.83312418563,338.79111909993,342.78767359614,346.84065928187,350.93313112856,355.08338946648,359.27407840069,363.52394351295,367.81521017702,372.16707169716,376.56132871014,381.01763522853,385.51735474883,390.08061088885,394.68832388107,399.36109834092,404.07939600279,408.86431870994,413.69585627072,418.57446131049,423.52195428502,428.51764625978,433.58387848862,438.69946807471,443.88729218006,449.12565432864,454.4379830027,459.80206875391,465.24189440938,470.73471441434,476.30509804765,481.92974808423,487.63381799831,493.39345924022,499.23442935246,505.13230099895,511.11345315981,517.15287439575,523.2511306012],description:"Cycle of 59 equal beating thirds"},temp5ebf:{frequencies:[261.6255653006,300.99242152138,345.28013476976,397.76927639746,456.81956072863,523.2511306012],description:"Cycle of 5 equal beating fifths"},temp5ebs:{frequencies:[261.6255653006,300.72264357012,345.40501873528,396.4705903526,454.83124362955,523.2511306012],description:"Cycle of 5 equal beating harmonic sevenths"},temp6:{frequencies:[261.6255653006,292.50629174609,327.17562781541,373.91502405318,418.23333786749,467.5991148023,523.2511306012],description:"Tempered wholetone scale with approximations to 5/4 (4), 7/5 (4) and 7/4 (1)"},temp65ebf:{frequencies:[261.6255653006,264.41601755103,267.24454169377,270.11165630441,273.01788702098,275.96376822181,278.903505094,281.88335012505,284.90384796088,287.96555727487,291.06903608099,294.16604397209,297.30530343106,300.48739162418,303.71289539257,306.98240612292,310.29652144782,313.60372560746,316.95605020285,320.35411162765,323.7985328567,327.28994911888,330.77408078649,334.30574717623,337.88559766085,341.51429052286,345.19248907458,348.92086961342,352.64147345074,356.41283883338,360.23565716142,364.11063345825,368.0384739541,371.95812372083,375.93124824951,379.95858022583,384.04085801267,388.17883226226,392.30817269042,396.49385281186,400.73664000181,405.03730976228,409.39665754461,413.81548025993,418.22508312451,422.69484912531,427.22559773342,431.81816208034,436.47338166162,441.11888946365,445.82778005125,450.60091414809,455.43916939942,460.34343547357,465.31460883154,470.27541574397,475.30390033467,480.4009926512,485.56762723834,490.80474851567,496.03094699932,501.32844669322,506.69822455894,512.14126217109,517.65855736571,523.2511306012],description:"Cycle of 65 equal beating fifths"},temp65ebt:{frequencies:[261.6255653006,264.43406811535,267.2034679247,270.07937559507,272.91523803531,275.86016780291,278.76409255008,281.77970028627,284.75331888701,287.84130158502,290.886287826,294.04838131756,297.16644728835,300.4044304772,303.59732911309,306.91302510559,310.18255295306,313.57782661988,316.92582314139,320.40258196387,323.83093239735,327.39113302053,330.90176198948,334.36350914498,337.95839429282,341.50322405771,345.18438591943,348.81429298672,352.58380229516,356.30082494405,360.1608038988,363.96703524466,367.91965255368,371.81723365001,375.86471396542,379.85583700975,384.00045811272,388.08736764479,392.33145942297,396.5164558179,400.86240365726,405.1478399234,409.59809307723,413.98637838791,418.31356254814,422.80716945583,427.23820566351,431.83965831621,436.37704077554,441.08892851835,445.73520856761,450.56017999004,455.31796985254,460.25874195194,465.13071889642,470.19006822446,475.1789734801,480.35974823468,485.46838574269,490.77349931217,496.0047455553,501.43718079349,506.7939752079,512.35679191473,517.84214996629,523.2511306012],description:"Cycle of 65 equal beating thirds"},temp6eb2:{frequencies:[261.6255653006,293.46010680596,329.2739659995,369.56455759223,414.89147313404,465.88425311859,523.2511306012],description:"Cycle of 6 equal beating 9/8 seconds"},temp6s:{frequencies:[261.6255653006,271.93638072959,309.96730300827,353.31693843766,402.72911708552,459.05170412301,523.2511306012],description:"Cycle of 6 tempered harmonic sevenths, 6/5 and 4/3 minimax, Op de Coul, 2002"},temp6teb:{frequencies:[261.6255653006,314.31996068356,377.55323514312,453.43316449459,544.48907971635,653.75617798246,784.8766959018],description:"Cycle of 6 equal beating 6/5's in a twelfth"},"temp7-5ebf":{frequencies:[261.6255653006,272.53310095338,288.29512120063,313.54121701986,318.29837158817,352.05202827415,359.67534615791,387.61143614087,414.35283422339,427.61576999092,475.86500581459,472.62064557223,523.2511306012],description:"7 equal beating fifths on white, 5 equal beating fifths on black"},temp7ebf:{frequencies:[261.6255653006,288.29512120063,318.29837158817,352.05202827415,387.61143614087,427.61576999092,472.62064557223,523.2511306012],description:"Cycle of 7 equal beating fifths"},temp7ebnt:{frequencies:[261.6255653006,288.84289825546,318.65722544634,351.9228541964,388.36258888271,429.02057812008,473.55803233064,523.2511306012],description:"Cycle of 7 equal beating 11/9 neutral thirds"},temp8eb3q:{frequencies:[261.6255653006,285.27029088455,311.06453578321,339.20371183191,369.9009952302,403.38894083349,439.92124473489,479.77466958441,523.2511306012],description:'Cycle of 8 equal "beating" 12/11\'s'},temp9ebmt:{frequencies:[261.6255653006,282.57058469242,305.18178513943,329.6176429161,355.99737593287,384.50587463168,415.28223014648,448.54214811156,484.4478959333,523.2511306012],description:"Cycle of 9 equal beating 7/6 septimal minor thirds"},tenney_11:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,523.2511306012],description:'Scale of James Tenney\'s "Spectrum II" for wind quintet'},tertiadia:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,431.14564594215,459.88868900496,490.54793493862,523.2511306012],description:"Tertiadia 2048/2025 and 262144/253125 scale"},tertiadie:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,383.2405741708,408.78994578219,436.04260883433,476.27480687611,490.54793493862,523.2511306012],description:"First Tertiadie 262144/253125 and 128/125 scale"},tet3a:{frequencies:[261.6255653006,280.31310567921,313.95067836072,336.37572681506,366.27579142084,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Eight notes, two major one minor tetrad"},tetracot:{frequencies:[261.6255653006,266.81074454173,272.09868928948,277.49143626213,289.66902367154,295.4099985897,301.26475437609,307.23554606336,320.71844041089,327.07478634962,333.55710924695,340.16790585091,355.09602205939,362.13370020095,369.31085868177,376.6302618745,393.15851224787,400.95055410677,408.89702710335,417.00099192139,435.30089370336,443.92815899023,452.72640877864,461.69903182491,481.96048707062,491.51250279099,501.25383072009,523.2511306012],description:"tetracot temperament, g=176.28227, 5-limit"},"tetragam-di":{frequencies:[261.6255653006,279.06726965397,290.69507255622,290.69507255622,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,436.04260883433,457.84473927605,523.2511306012],description:"Tetragam Dia2"},"tetragam-enh":{frequencies:[261.6255653006,271.31540105247,279.06726965397,279.06726965397,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,418.60090448096,418.60090448096,457.84473927605,523.2511306012],description:"Tetragam Enharm."},"tetragam-hex":{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,327.03195662575,343.38355445704,381.53728273004,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Tetragam/Hexgam"},"tetragam-py":{frequencies:[261.6255653006,275.62199471997,294.32876096318,294.32876096318,331.11985608357,348.83408706747,372.50983809402,392.4383479509,413.43299207996,441.49314144476,441.49314144476,465.11211608996,523.2511306012],description:"Tetragam Pyth."},"tetragam-slpe":{frequencies:[261.6255653006,261.6255653006,300.52885648597,300.52885648597,279.06726965397,345.21700307457,348.83408706747,396.55020354877,455.51656649021,392.4383479509,455.51656649021,418.60090448096,523.2511306012],description:"Tetragam Slendro as 5-tET, Pelog-like pitches on C# E F# A B"},"tetragam-slpe2":{frequencies:[261.6255653006,261.6255653006,300.52885648597,300.52885648597,286.29520819723,345.21700307457,313.29104303136,396.55020354877,396.55020354877,387.04559340587,455.51656649021,423.54155496477,523.2511306012],description:"Tetragam Slendro as 5-tET, Pelog-like pitches on C# E F# A B"},"tetragam-sp":{frequencies:[261.6255653006,271.31540105247,271.31540105247,271.31540105247,336.37572681506,348.83408706747,366.27579142084,392.4383479509,406.97310157871,406.97310157871,406.97310157871,457.84473927605,523.2511306012],description:"Tetragam Septimal"},"tetragam-un":{frequencies:[261.6255653006,269.80136421624,285.40970760065,285.40970760065,319.76457981184,348.83408706747,359.73515228832,392.4383479509,404.70204632437,428.11456140098,428.11456140098,479.64686971777,523.2511306012],description:"Tetragam Undecimal"},tetragam13:{frequencies:[261.6255653006,275.95382006469,307.00724256551,307.00724256551,341.55514486295,341.55514486295,400.80167111126,400.80167111126,445.90437572008,445.90437572008,445.90437572008,496.08254310677,523.2511306012],description:"Tetragam (13-tET)"},tetragam5:{frequencies:[261.6255653006,300.52885648597,300.52885648597,300.52885648597,300.52885648597,345.21700307457,345.21700307457,396.55020354877,455.51656649021,455.51656649021,455.51656649021,455.51656649021,523.2511306012],description:"Tetragam (5-tET)"},tetragam7:{frequencies:[261.6255653006,288.85811466493,288.85811466493,288.85811466493,318.92511007349,352.12195684808,352.12195684808,388.77403176757,429.24143792307,429.24143792307,429.24143792307,473.92081401802,523.2511306012],description:"Tetragam (7-tET)"},tetragam8:{frequencies:[261.6255653006,285.30470202322,311.12698372208,311.12698372208,339.28638158975,339.28638158975,403.48177901006,403.48177901006,440,440,440,440,523.2511306012],description:"Tetragam (8-tET)"},tetragam9a:{frequencies:[261.6255653006,282.57118533961,305.19387818096,305.19387818096,329.62755691287,356.01738450312,415.30469757995,415.30469757995,448.55379686399,448.55379686399,448.55379686399,484.46508327871,523.2511306012],description:"Tetragam (9-tET) A"},tetragam9b:{frequencies:[261.6255653006,282.57118533961,282.57118533961,282.57118533961,305.19387818096,305.19387818096,384.52019141924,384.52019141924,415.30469757995,415.30469757995,415.30469757995,448.55379686399,523.2511306012],description:"Tetragam (9-tET) B"},tetraphonic_31:{frequencies:[261.6255653006,266.96486255163,272.52663052146,278.32506946872,284.37561445717,290.69507255622,297.30177875068,304.21577360535,311.45900631024,319.05556743976,327.03195662575,333.99008336247,341.25073734861,348.83408706747,356.76213450082,365.05892832642,373.75080757229,382.86668092771,392.4383479509,400.61414686654,409.13785211902,418.03215325205,427.32175665765,437.0336147635,447.19718719986,457.84473927605,467.58611670746,477.75103228805,488.36772189445,499.46698830115,511.08249965699,523.2511306012],description:"31-tone Tetraphonic Cycle, conjunctive form on 5/4, 6/5, 7/6 and 8/7"},tetratriad:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"4:5:6 Tetratriadic scale"},tetratriad1:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"3:5:9 Tetratriadic scale"},tetratriad2:{frequencies:[261.6255653006,296.75121990114,305.22982618403,356.10146388137,373.75080757229,415.4517078616,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"3:5:7 Tetratriadic scale"},thailand:{frequencies:[261.6255653006,281.86483947605,307.02089761314,350.84574289301,397.92692612688,408.40584780369,474.03826620294,539.82938999168],description:"Observed ranat tuning from Thailand, Helmholtz/Ellis p. 518, nr.85"},thailand2:{frequencies:[261.6255653006,293.66476791741,318.39923223688,356.77227917518,391.76907592069,435.19747628762,477.88722128969,525.37110555681],description:"Observed ranat t'hong tuning, Helmholtz/Ellis p. 518"},thailand3:{frequencies:[261.6255653006,293.32570896007,322.47117131255,354.92237405774,396.55020354877,437.46578647972,488.21056770985,538.58355905405],description:"Observed tak'hay tuning. Helmholtz, p. 518"},thailand4:{frequencies:[261.6255653006,281.88044777549,304.38587215019,332.5176539627,392.71966479735,416.35036198375,461.923848369,523.2511306012,563.76089555097,608.77174430039,665.59794246809,786.00196746963,831.57545378481,924.97296635309,1046.5022612024,1127.52179110194],description:"Khong mon (bronze percussion vessels) tuning, Gemeentemuseum Den Haag 1/1=465"},thirds:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,454.2110508691,502.32108537715,523.2511306012],description:"Major and minor thirds parallellogram"},thomas:{frequencies:[261.6255653006,280.80530480292,294.66217084622,313.95044496966,332.05645032639,350.21604710412,374.62015588545,391.99543598175,420.73257541073,441.99197952365,468.79922683914,499.49209883845,523.2511306012],description:"Tuning of the Thomas/Philpott organ, Gereformeerde Kerk, St. Jansklooster"},tiby1:{frequencies:[261.6255653006,295.66718139806,337.56154978455,348.04364484358,393.32961502355,444.50800708553,507.49227916989,523.2511306012],description:"Tiby's 1st Byzantine Liturgical genus, 12 + 13 + 3 parts"},tiby2:{frequencies:[261.6255653006,295.66718139806,311.12698372208,348.04364484358,393.32961502355,444.50800708553,467.75037672729,523.2511306012],description:"Tiby's second Byzantine Liturgical genus, 12 + 5 + 11 parts"},tiby3:{frequencies:[261.6255653006,295.66718139806,324.07484847125,348.04364484358,393.32961502355,444.50800708553,487.21628271135,523.2511306012],description:"Tiby's third Byzantine Liturgical genus, 12 + 9 + 7 parts"},tiby4:{frequencies:[261.6255653006,286.76251801126,324.07484847125,348.04364484358,393.32961502355,431.12067692221,487.21628271135,523.2511306012],description:"Tiby's fourth Byzantine Liturgical genus, 9 + 12 + 7 parts"},todi_av:{frequencies:[261.6255653006,276.38325105256,310.05056613125,371.27895029721,392.44854854484,413.39000965417,495.88429116026,523.2511306012],description:"Average of 8 interpretations of raga Todi, in B. Bel, 1988."},tonos15_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,767.43499154843,885.50191332511,959.29373943553,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-15"},tonos17_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,418.60090448096,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,738.70747849581,784.8766959018,897.00193817349,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-17"},tonos19_pis:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,385.55346465352,406.97310157871,457.84473927605,523.2511306012,542.63080210495,563.50121757052,610.45965236807,665.95598440153,771.10692930703,813.94620315742,915.6894785521,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-19"},tonos21_pis:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,398.6675280771,440.63253103259,465.11211608996,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,797.33505615421,881.26506206518,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-21"},tonos23_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,409.50088481833,448.50096908674,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,819.00176963666,897.00193817349,941.85203508216,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-23"},tonos25_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,376.74081403286,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,753.48162806573,856.22912280196,941.85203508216,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-25"},tonos27_pis:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,387.59343007496,436.04260883433,498.33441009638,523.2511306012,550.79066379074,581.39014511244,654.0639132515,747.50161514457,775.18686014993,872.08521766867,996.66882019276,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-27"},tonos29_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,396.94913355953,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,793.89826711906,885.50191332511,959.29373943553,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-29"},tonos31_pis:{frequencies:[261.6255653006,273.51763645063,300.86940009569,334.29933343966,388.21858076863,429.81342870813,462.87600014722,501.44900015948,523.2511306012,547.03527290125,601.73880019138,668.59866687931,776.43716153726,859.62685741626,925.75200029443,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-31"},tonos31_pis2:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,405.0976494977,448.50096908674,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,810.19529899541,897.00193817349,966.00208726375,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-31B"},tonos33_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-33"},top31:{frequencies:[261.6255653006,267.49189720203,273.48976766293,279.62212612306,285.89198815637,292.30243695391,298.85662483994,305.55777482212,312.40918217641,319.41421606749,326.57632120555,333.89901954025,341.38591199258,349.04068022565,358.99452880887,367.04412845091,375.2742212459,383.6888543241,392.29216556304,401.08838562235,410.08184002413,419.27695128006,428.67824106611,438.29033244612,448.11795214515,458.16593287385,468.4392157049,478.94285250284,489.68200840824,500.66196437769,511.88811978069,523.36599505479],description:"Top temperament, 11-limit, {225/224, 385/384, 1331/1323}, Gene Ward Smith"},trab19:{frequencies:[261.6255653006,279.06726965397,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Diamond {1,3,5,45,75,225}"},trab19a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,344.91651675372,348.83408706747,367.91095120397,372.08969287196,392.4383479509,396.89567239676,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Diamond {1,3,9,15,675}"},tranh:{frequencies:[261.6255653006,290.69507255622,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Bac Dan Tranh scale, Vietnam"},tranh2:{frequencies:[261.6255653006,290.69507255622,307.79478270659,392.4383479509,436.04260883433,523.2511306012],description:"Dan Ca Dan Tranh Scale"},tranh3:{frequencies:[261.6255653006,317.68818643644,348.83408706747,392.4383479509,473.41768959156,476.53227965466,523.2511306012],description:"Sa Mac Dan Tranh scale"},"tri12-1":{frequencies:[261.6255653006,264.29521392612,275.21650375777,319.76457981184,323.02748368748,332.97799220076,336.37572681506,406.97310157871,411.12588832951,428.11456140098,432.48307733364,502.48719684718,523.2511306012],description:"12-tone Tritriadic of 7:9:11"},"tri12-2":{frequencies:[261.6255653006,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,448.50096908674,457.84473927605,474.80195184183,504.56359022259,523.2511306012],description:"12-tone Tritriadic of 6:7:9"},"tri19-1":{frequencies:[261.6255653006,266.96486255163,269.10058145205,305.22982618403,311.45900631024,313.95067836072,320.35783506196,356.10146388137,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,427.32175665765,436.04260883433,439.53094970501,448.50096908674,508.71637697339,512.78610798918,523.2511306012],description:"3:5:7 Tritriadic 19-Tone Matrix"},"tri19-2":{frequencies:[261.6255653006,282.55561052465,290.69507255622,294.32876096318,313.95067836072,322.99452506247,327.03195662575,348.83408706747,353.19451315581,363.36884069528,376.74081403286,387.59343007496,392.4383479509,418.60090448096,423.83341578697,436.04260883433,465.11211608996,470.92601754108,484.4917875937,523.2511306012],description:"3:5:9 Tritriadic 19-Tone Matrix"},"tri19-3":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"4:5:6 Tritriadic 19-Tone Matrix"},"tri19-4":{frequencies:[261.6255653006,264.89588486686,290.69507255622,294.32876096318,322.99452506247,327.03195662575,331.11985608357,334.88072358477,363.36884069528,367.91095120397,372.08969287196,376.74081403286,408.78994578219,413.43299207996,418.60090448096,423.83341578697,465.11211608996,470.92601754108,516.79124009995,523.2511306012],description:"4:5:9 Tritriadic 19-Tone Matrix"},"tri19-5":{frequencies:[261.6255653006,266.96486255163,284.8811711051,290.69507255622,302.73815413355,316.53463456122,322.99452506247,329.64821227876,336.37572681506,366.27579142084,373.75080757229,406.97310157871,415.27867508032,423.83341578697,432.48307733364,452.19233508746,470.92601754108,480.53675259294,512.78610798918,523.2511306012],description:"5:7:9 Tritriadic 19-Tone Matrix"},"tri19-6":{frequencies:[261.6255653006,267.07609791103,294.32876096318,299.00064605783,305.22982618403,336.37572681506,341.71502406609,343.38355445704,348.83408706747,356.10146388137,384.42940207435,392.4383479509,398.6675280771,400.61414686654,406.97310157871,448.50096908674,457.84473927605,465.11211608996,512.57253609913,523.2511306012],description:"6:7:8 Tritriadic 19-Tone Matrix"},"tri19-7":{frequencies:[261.6255653006,271.31540105247,288.32205155576,294.32876096318,299.00064605783,305.22982618403,316.53463456122,336.37572681506,348.83408706747,356.10146388137,384.42940207435,392.4383479509,406.97310157871,432.48307733364,448.50096908674,457.84473927605,465.11211608996,474.80195184183,504.56359022259,523.2511306012],description:"6:7:9 Tritriadic 19-Tone Matrix"},"tri19-8":{frequencies:[261.6255653006,264.29521392612,272.43653907335,275.21650375777,316.53463456122,319.76457981184,323.02748368748,332.97799220076,336.37572681506,350.27555023717,390.82337532559,406.97310157871,411.12588832951,423.79017189188,428.11456140098,432.48307733364,497.4115685962,502.48719684718,517.96576564563,523.2511306012],description:"7:9:11 Tritriadic 19-Tone Matrix"},"tri19-9":{frequencies:[261.6255653006,266.96486255163,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,334.88072358477,341.71502406609,366.27579142084,373.75080757229,400.61414686654,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.78610798918,523.2511306012],description:"4:5:7 Tritriadic 19-Tone Matrix"},triang11:{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,418.60090448096,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"11-limit triangular diamond lattice with 64/63 intervals removed"},triaphonic_12:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,367.19377586049,387.59343007496,410.39304360878,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"12-tone Triaphonic Cycle, conjunctive form on 4/3, 5/4 and 6/5"},triaphonic_17:{frequencies:[261.6255653006,271.31540105247,281.75060878526,293.02063313667,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,390.69417751556,406.97310157871,422.62591317789,439.53094970501,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:"17-tone Triaphonic Cycle, conjunctive form on 4/3, 7/6 and 9/7"},trichord7:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Trichordal undecatonic, 7-limit"},tricot:{frequencies:[261.6255653006,264.94025538413,268.70564228797,272.11003565477,275.55755973666,279.4738436282,283.01466417842,286.6003471482,290.673570175,294.35628843049,298.08566525814,302.32211998602,306.15242072385,310.03124984507,314.43747949204,318.42127516569,322.45554578164,327.03835025925,331.18179578139,335.37773516927,339.62683737367,344.45368576554,348.81777463097,353.23715677741,358.25743790514,362.79641682209,367.39290067029,372.61436622199,377.33523951767,382.11592657559,387.54663888312,392.45669803325,397.4289679423,403.0773124301,408.18413893183,413.35566924724,419.23036738005,424.541846554,429.92062250389,436.03074525334,441.55507841911,447.14940523431,453.50438708518,459.25010687752,465.06861996272,470.9608512551,477.65424916833,483.70593529179,489.8342966599,496.79592520903,503.09012862502,509.46407999504,516.70469117363,523.2511306012],description:"Tricot temperament, g=565.988015, 5-limit"},tritriad:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Tritriadic scale of the 10:12:15 triad, natural minor mode"},tritriad10:{frequencies:[261.6255653006,274.70684356563,294.32876096318,348.83408706747,366.27579142084,392.4383479509,488.36772189445,523.2511306012],description:"Tritriadic scale of the 10:14:15 triad"},tritriad11:{frequencies:[261.6255653006,309.19384990071,356.76213450082,383.71749577421,421.62797713733,453.48431318771,486.49381977384,523.2511306012],description:"Tritriadic scale of the 11:13:15 triad"},tritriad13:{frequencies:[261.6255653006,294.32876096318,340.11323489078,348.83408706747,392.4383479509,453.48431318771,510.16985233617,523.2511306012],description:"Tritriadic scale of the 10:13:15 triad"},tritriad14:{frequencies:[261.6255653006,294.32876096318,336.37572681506,348.83408706747,392.4383479509,448.50096908674,504.56359022259,523.2511306012],description:"Tritriadic scale of the 14:18:21 triad"},tritriad18:{frequencies:[261.6255653006,294.32876096318,319.76457981184,348.83408706747,392.4383479509,426.35277308246,479.64686971777,523.2511306012],description:"Tritriadic scale of the 18:22:27 triad"},tritriad22:{frequencies:[261.6255653006,294.32876096318,321.08592105074,348.83408706747,392.4383479509,428.11456140098,481.6288815761,523.2511306012],description:"Tritriadic scale of the 22:27:33 triad"},tritriad26:{frequencies:[261.6255653006,294.32876096318,301.87565226992,348.83408706747,392.4383479509,402.50086969323,452.81347840488,523.2511306012],description:"Tritriadic scale of the 26:30:39 triad"},tritriad3:{frequencies:[261.6255653006,305.22982618403,356.10146388137,373.75080757229,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"Tritriadic scale of the 3:5:7 triad. Possibly Mathews's 3.5.7a"},tritriad32:{frequencies:[261.6255653006,294.32876096318,322.00069575458,348.83408706747,392.4383479509,429.33426100611,483.00104363188,523.2511306012],description:"Tritriadic scale of the 26:32:39 triad"},tritriad3c:{frequencies:[261.6255653006,305.22982618403,366.27579142084,373.75080757229,427.32175665765,436.04260883433,512.78610798918,523.2511306012],description:"From 1/1 7/6 7/5, a variant of the 3.5.7 triad"},tritriad3d:{frequencies:[261.6255653006,305.22982618403,313.95067836072,363.36884069528,366.27579142084,436.04260883433,508.71637697339,523.2511306012],description:"From 1/1 7/6 5/3, a variant of the 3.5.7 triad"},tritriad5:{frequencies:[261.6255653006,290.69507255622,329.64821227876,366.27579142084,406.97310157871,423.83341578697,470.92601754108,523.2511306012],description:"Tritriadic scale of the 5:7:9 triad. Possibly Mathews's 5.7.9a."},tritriad68:{frequencies:[261.6255653006,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"Tritriadic scale of the 6:7:8 triad"},tritriad68i:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,398.6675280771,448.50096908674,465.11211608996,523.2511306012],description:"Tritriadic scale of the subharmonic 6:7:8 triad"},tritriad69:{frequencies:[261.6255653006,294.32876096318,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Tritriadic scale of the 6:7:9 triad, septimal natural minor"},tritriad7:{frequencies:[261.6255653006,264.29521392612,323.02748368748,332.97799220076,336.37572681506,411.12588832951,428.11456140098,523.2511306012],description:"Tritriadic scale of the 7:9:11 triad"},tritriad9:{frequencies:[261.6255653006,272.93037367779,319.76457981184,362.25078272391,377.90359432309,442.75095666255,461.88217083933,523.2511306012],description:"Tritriadic scale of the 9:11:13 triad"},tsjerepnin:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,367.91095120397,392.4383479509,418.60090448096,470.92601754108,490.54793493862,523.2511306012],description:"Scale from Ivan Tsjerepnin's Santur Opera (1977) & suite from it Santur Live!"},tsuda13:{frequencies:[261.6255653006,281.75060878526,283.42769574232,322.00069575458,340.11323489078,362.25078272391,377.90359432309,402.50086969323,425.14154361347,442.75095666255,485.87604984397,518.26778650024,523.2511306012],description:"Mayumi Tsuda's Harmonic-13 scale. 1/1=440 Hz."},tuneable3:{frequencies:[36.70809598968,41.95210970249,42.82611198796,43.59086398774,44.04971518762,44.86545065405,45.8851199871,46.71939489596,47.1961234153,47.72052478658,48.94412798624,49.55592958607,50.47363198581,51.39133438555,52.00313598538,52.44013712811,53.02280531843,53.39359416681,55.06214398452,57.10148265061,57.68415084093,58.73295358349,59.65065598323,61.1801599828,62.40376318246,62.92816455374,64.23916798194,66.07457278142,66.74199270851,67.29817598108,68.17217826655,68.82767998065,70.35718398022,73.41619197936,79.53420797764,80.7578111773,82.59321597678,85.65222397592,87.18172797549,88.09943037523,89.14823311779,89.73090130811,90.10169015649,91.7702399742,94.39224683061,95.44104957317,96.35875197291,97.88825597248,100.94726397162,102.7826687711,104.00627197076,104.88027425623,105.53577597033,110.12428796904,114.20296530123,114.71279996775,115.36830168185,116.24230396732,117.46590716698,119.30131196646,120.61231539466,122.3603199656,123.88982396517,124.80752636491,125.85632910747,128.47833596388,132.14914556285,134.59635196216,137.6553599613,139.49076476078,140.71436796044,141.58837024591,146.83238395872,152.950399957,154.17400315666,156.00940795614,159.06841595528,161.51562235459,165.18643195356,168.85724155253,171.30444795184,174.36345595098,176.19886075046,183.5404799484,190.88209914634,192.71750394582,195.77651194496,201.89452794324,205.56533754221,208.01254394152,211.07155194066,220.24857593808,229.4255999355,232.48460793464,238.60262393292,244.7206399312,247.77964793034,256.95667192776,269.19270392432,275.3107199226,281.42873592088,293.66476791744],description:"Marc Sabat, 3 octaves of intervals tuneable by ear"},tuners1:{frequencies:[261.6255653006,276.50456653385,293.15590636358,311.0676370396,328.627540632,349.28088891463,369.11955599459,391.76814585061,414.75684959346,439.06365754828,466.60145532616,492.6062100846,523.2511306012],description:"The Tuner's Guide well temperament no. 1 (1840)"},tuners2:{frequencies:[261.6255653006,276.9861853325,293.55936848273,311.27971878774,329.48489606404,349.42029142443,369.90111701824,391.99869425741,415.03962525779,439.89939957166,466.4799232208,493.78769382322,523.2511306012],description:"The Tuner's Guide well temperament no. 2 (1840)"},tuners3:{frequencies:[261.6255653006,276.9180796764,293.64050032496,311.25753558078,329.38199580693,349.20116137147,369.59117881045,391.8877401954,415.37711930697,439.91014033466,466.33569310799,493.52238512763,523.2511306012],description:"The Tuner's Guide well temperament no. 3 (1840)"},turkish:{frequencies:[261.6255653006,279.06726965397,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"Turkish, 5-limit from Palmer on a Turkish music record, harmonic minor inverse"},turkish_24:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Ra'uf Yekta, 24-tone Pythagorean Turkish Theoretical Gamut, 1/1=D (perde yegah) at 294 Hz"},turkish_24a:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,344.52749339997,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,459.36999119996,465.11211608996,490.54793493862,496.67978412536,516.79124009995,523.2511306012],description:"Turkish gamut with schismatic simplifications"},turkish_41:{frequencies:[261.6255653006,266.80864394988,272.09440643071,275.67629620338,281.13773466533,286.70737164501,290.48162858661,294.30556868769,300.13607443832,306.08208692954,310.11139540064,316.25503135793,322.52037740267,326.76608188608,333.2396629384,339.84149442859,344.31521657963,348.8478314504,355.75887527351,362.80683626646,367.58287746967,374.8650823332,382.29155536296,387.32409620162,392.42288612931,400.19720009986,408.12552912594,413.49815209867,421.6899870258,430.04411333507,435.70527569249,441.44096240275,450.1863739015,459.10504388656,465.14876849982,474.36385666592,483.76150545705,490.12981126508,499.83980314828,509.74215733443,516.45247616827,523.2511306012],description:"Abdï¿½lkadir Tï¿½re and M. Ekrem Karadeniz theoretical Turkish gamut"},turkish_41a:{frequencies:[261.6255653006,268.5590565112,272.09440643071,275.67629620338,279.3053384865,286.70737164501,290.48162858661,294.30556868769,298.17984938441,306.08208692954,310.11139540064,314.19374626607,322.52037740267,326.76608188608,335.42589979828,339.84149442859,344.31521657963,348.8478314504,353.4401143131,362.80683626646,367.58287746967,377.32440283229,382.29155536296,387.32409620162,392.42288612931,402.82271318249,408.12552912594,413.49815209867,424.45650702809,430.04411333507,435.70527569249,441.44096240275,453.1398459935,459.10504388656,465.14876849982,477.47594368525,483.76150545705,490.12981126508,503.11902634639,509.74215733443,516.45247616827,523.2511306012],description:"Karadeniz's theoretical Turkish gamut, quantized to subset of 53-tET"},turkish_aeu:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Arel-Ezgi-Uzdilek (AEU) 24 tone theoretical system"},turkish_bagl:{frequencies:[261.6255653006,277.01530443593,285.40970760065,294.32876096318,311.64221749042,321.08592105074,331.11985608357,348.83408706747,369.35373924791,380.54627680087,392.4383479509,415.52295665389,428.11456140098,441.49314144476,465.11211608996,492.47165233054,507.3950357345,523.2511306012],description:'Ratios of the 17 frets on the neck of "Baglama" ("saz") according to Yalï¿½ï¿½n Tura'},two29:{frequencies:[261.6255653006,265.43099677612,267.95417262175,271.85165581044,274.43586616969,278.42762776199,281.0743490329,285.16266958193,287.87341387594,292.06062910037,294.83694510625,299.12544722478,301.96892109338,306.36116019141,309.2734164419,313.77190187131,316.75460431924,321.36190613206,324.41675883995,329.13550925662,332.26425750751,337.09715242073,340.3015837153,345.25138423021,348.53332930799,353.60286331966,356.96419720496,362.15636101402,365.59900408717,370.91676405444,374.44268531179,379.88907958456,383.50028913155,389.07842928561,392.77699240278,398.49006531303,402.2780950448,408.12936467525,412.00902517967,418.00183444819,421.97534223334,428.1131149215,432.1827401118,438.46898282094,442.63705045414,449.07535460876,453.34424596425,459.9382898638,464.31044382305,471.06399474345,475.54190918343,482.45882552933,487.04505874954,494.12929225872,498.82646444278,506.0820624438,510.89285715645,518.32396488098,523.2511306012],description:"Two 29-tET scales 25 cents shifted, many near just intervals"},two29a:{frequencies:[261.6255653006,264.02813680074,267.95417262175,270.41486126945,274.43586616969,276.95607779319,281.0743490329,283.65552346679,287.87341387594,290.51702578379,294.83694510625,297.54450482308,301.96892109338,304.74197548856,309.2734164419,312.11354980287,316.75460431924,319.66343925668,324.41675883995,327.39595721478,332.26425750751,335.31552138031,340.3015837153,343.42665631876,348.53332930799,351.73399604284,356.96419720496,360.24228665998,365.59900408717,368.95638908389,374.44268531179,377.88128181162,383.50028913155,387.02206376789,392.77699240278,396.38395721814,402.2780950448,405.97231075214,412.00902517967,415.79260233969,421.97534223334,425.85044246025,432.1827401118,436.15157730833,442.63705045414,446.70189207635,453.34424596425,457.50741431695,464.31044382305,468.5743173866,475.54190918343,479.90892674463,487.04505874954,491.51771254425,498.82646444278,503.40730976502,510.89285715645,515.58451111167,523.2511306012],description:"Two 29-tET scales 15.826 cents shifted, 13-limit chords, Mystery temperament, Gene Ward Smith"},xenakis_chrom:{frequencies:[261.6255653006,274.52698453615,329.62755691287,349.22823143301,391.99543598175,411.32572372413,493.88330125613,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 5 + 19 + 6 parts"},xenakis_diat:{frequencies:[261.6255653006,293.66476791741,326.46944327063,349.22823143301,391.99543598175,440,489.15147723638,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 12 + 11 + 7 parts"},xenakis_schrom:{frequencies:[261.6255653006,279.86396690685,326.46944327063,349.22823143301,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 7 + 16 + 7 parts"},xenoga24:{frequencies:[261.6255653006,265.7783520514,279.38237857051,283.8170195002,294.32876096318,299.00064605783,310.07474405997,314.99656539426,331.11985608357,336.37572681506,348.83408706747,354.37113606854,372.50983809402,378.42269266694,392.4383479509,398.6675280771,419.07356785577,425.72552925031,441.49314144476,448.50096908674,465.11211608996,472.49484809138,496.67978412536,504.56359022259,523.2511306012],description:"M. Schulter, 3+7 ratios Xeno-Gothic adaptive tuning (keyboards 64:63 apart)"},xylophone2:{frequencies:[261.6255653006,295.19538981304,332.68808325276,388.83826257328,446.65787257783,506.59641128799,527.19506190947,579.57827742703,633.13077520476,751.1860077911,842.69088701475],description:"African Yaswa xylophones (idiophone; calbash resonators with membrane)"},xylophone3:{frequencies:[261.6255653006,292.47977325983,348.01999353916,392.4383479509,442.29334161825,523.2511306012],description:"African Banyoro xylophone (idiophone; loose log)"},xylophone4:{frequencies:[261.6255653006,281.70207497315,314.1971709147,349.63190883464,391.76907592069,436.9606979923,505.71930677521,568.9637969584,597.94115990992,660.7800775993,716.43551549302],description:"African Bapare xylophone (idiophone, loose-log)"},zalzal:{frequencies:[261.6255653006,294.32876096318,321.08592105074,348.83408706747,392.4383479509,428.11456140098,465.11211608996,523.2511306012],description:"Tuning of popular flute by Al Farabi & Zalzal. First tetrachord is modern Rast"},zalzal2:{frequencies:[261.6255653006,294.32876096318,331.11985608357,348.83408706747,387.59343007496,419.89288258121,465.11211608996,523.2511306012],description:"Zalzal's Scale, a medieval Islamic with Ditone Diatonic & 10/9 x 13/12 x 72/65"},zarlino:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Ptolemy's Intense Diatonic Systonon, also Zarlino's scale"},zarlino2:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"16-note choice system of Zarlino, Sopplimenti musicali (1588)"},zartehijaz1:{frequencies:[261.6255653006,280.55696721076,336.07142343876,350.07440004945,375.4060213132,393.89732161404,446.43551156053,468.42549744394,502.32108537715,523.2511306012],description:"Scale from Zarlino temperament extraordinaire -- lower Hijaz tetrachord"},zesster_a:{frequencies:[261.6255653006,279.06726965397,313.95067836072,334.88072358477,348.83408706747,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Harmonic six-star, group A, from Fokker"},zesster_b:{frequencies:[261.6255653006,293.02063313667,299.00064605783,334.88072358477,366.27579142084,418.60090448096,457.84473927605,478.40103369253,523.2511306012],description:"Harmonic six-star, group B, from Fokker"},zesster_c:{frequencies:[261.6255653006,299.00064605783,305.22982618403,348.83408706747,398.6675280771,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"Harmonic six-star, group C on Eb, from Fokker"},zesster_mix:{frequencies:[261.6255653006,274.70684356563,279.06726965397,293.02063313667,299.00064605783,313.95067836072,334.88072358477,348.83408706747,358.80077526939,366.27579142084,392.4383479509,418.60090448096,457.84473927605,478.40103369253,488.36772189445,502.32108537715,523.2511306012],description:"Harmonic six-star, groups A, B and C mixed, from Fokker"},zest24:{frequencies:[261.6255653006,269.33468959023,272.52663052146,280.55696721076,292.24684137387,300.8582598368,308.87634556583,317.97777315513,326.45210604021,336.07142343876,350.07440004945,360.38977980792,364.66083404534,375.4060213132,391.04793957621,402.57065589001,410.30971075781,422.39999923493,436.81711699543,449.68847932918,465.03699205118,478.73988827571,487.94322738789,502.32108537715,523.2511306012],description:"Zarlino Extraordinaire Spectrum Temperament (two circles at ~50.28c apart)"},zir_bouzourk:{frequencies:[261.6255653006,281.75060878526,305.22982618403,313.95067836072,353.19451315581,392.4383479509,523.2511306012],description:"Zirafkend Bouzourk (IG #3, DF #9), from both Rouanet and Safi al-Din"},zwolle:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Henri Arnaut De Zwolle. Pythagorean on G flat."},zwolle2:{frequencies:[261.6255653006,273.37431312998,292.50627485027,311.68386704488,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,467.04206359353,489.02683710225,523.2511306012],description:"Henri Arnaut De Zwolle's modified meantone tuning (c. 1440)"},yarman12:{frequencies:[261.6255653006,283.42769574232,294.32876096318,309.19384990071,332.97799220076,348.83408706747,377.90359432309,392.4383479509,411.12588832951,442.75095666255,465.11211608996,499.46698830115,523.2511306012],description:"Detempered Yarman 13-limit, [<1 1 -20 -6 -3 -1|, <0 1 38 15 11 8|]"},yarman12_80:{frequencies:[261.6255653006,282.84340331238,295.36595061166,319.3201344739,333.45764463229,348.2210758395,376.46181130035,393.12919962609,425.01198472693,443.82887286778,479.82340237272,501.06699929295,523.2511306012],description:"Ozan Yarman MOS, 80-et version"},yarman17:{frequencies:[261.6255653006,274.08392555301,283.42769574232,294.32876096318,309.19384990071,322.00069575458,332.97799220076,348.83408706747,362.25078272391,377.90359432309,392.4383479509,411.12588832951,425.14154361347,442.75095666255,465.11211608996,485.87604984397,499.46698830115,523.2511306012],description:"80-et commas 13-limit detempering of a chain of 16 fifths"},"yarman_ney-ahengs":{frequencies:[261.6255653006,275.39533189537,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"Well Temperament for piano by Ozan Yarman from Ney Ahengs"},yasser_6:{frequencies:[261.6255653006,291.88463270656,325.64340264099,363.30663963964,405.32593044476,452.20508247496,523.2511306012],description:"Yasser Hexad, 6 of 19 as whole tone scale"},yasser_diat:{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,325.64340264099,350.29154279212,376.80531512858,390.80553229045,420.38583225541,436.00528786292,469.00678383895,486.43275040712,523.2511306012],description:"Yasser's Supra-Diatonic, the flat notes are V,W,X,Y,and Z"},yasser_ji:{frequencies:[261.6255653006,282.64904822654,294.32876096318,304.39128270551,327.03195662575,347.87575166344,359.73515228832,391.36022062136,425.14154361347,434.84468957929,457.84473927605,478.32915853722,523.2511306012],description:"Yasser's just scale, 2 Yasser hexads, 121/91 apart"},yekta:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,502.32108537715,523.2511306012],description:"Rauf Yekta's 12-tone tuning suggested in 1922 Lavignac Music Encyclopedia"},"young-g":{frequencies:[261.6255653006,299.07507698093,319.76457981184,341.88537054616,390.82337532559,446.76650366117,477.67301428683,510.71739232152,583.82257301724,667.39198333921,713.56092257662,762.92356430953,872.13001648254,996.96833978235,1065.93668681199,1139.67601990796,1302.81150610354,1489.29848625885,1592.32474578757,1702.47910946196,1946.17475603251,2224.75468143463,2378.65811671778,2543.20970830682,2907.24890901465,3323.39919648924,3553.30434397593,3799.11599765247,4342.92768045015],description:"Gayle Young's Harmonium, see PNM 26(2): 204-212 (1988)"},"young-lm_guitar":{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"LaMonte Young, Tuning of For Guitar '58. 1/1 March '92, inv.of Mersenne lute 1"},"young-lm_piano":{frequencies:[261.6255653006,289.72987407313,294.32876096318,300.46061014991,343.38355445704,338.01818641865,386.30649876417,392.4383479509,400.61414686654,457.84473927605,450.69091522486,515.07533168556,523.2511306012],description:"LaMonte Young's Well-Tempered Piano"},"young-w10":{frequencies:[261.6255653006,277.18263097687,302.26980244078,320.24370022528,349.22823143301,369.99442271164,391.99543598175,427.47405410759,452.89298412314,493.88330125613,523.2511306012],description:"William Lyman Young 10 out of 24-tET (1961)"},"young-w14":{frequencies:[261.6255653006,277.18263097687,293.66476791741,302.26980244078,320.24370022528,339.28638158975,359.46139971304,369.99442271164,391.99543598175,415.30469757995,427.47405410759,452.89298412314,479.82340237272,508.3551866238,523.2511306012],description:"William Lyman Young 14 out of 24-tET (1961)"},"young-wt":{frequencies:[261.6255653006,285.40970760065,309.19384990071,348.83408706747,392.4383479509,428.11456140098,463.79077485106,523.2511306012],description:'William Lyman Young "exquisite 3/4 tone Hellenic Lyre" dorian'},young:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,348.83408706747,367.49599295996,391.5530240856,413.43299207996,438.51190905657,465.11211608996,491.10256480205,523.2511306012],description:"Thomas Young well temperament (1807), also Luigi Malerbi nr.2 (1794)"},young2:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.22823143301,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.65745674141,523.2511306012],description:"Thomas Young well temperament no.2 (1799)"},yugo_bagpipe:{frequencies:[261.6255653006,277.02257024271,294.00421879736,322.47117131255,341.84370465044,381.9375744369,404.41509766528,430.1988069325,452.63145841613,463.74664903953,478.99265177484,502.22604835608,523.2511306012],description:"Yugoslavian Bagpipe"},yves:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:'St Yves\'s scale II from Jocelyn Godwin, "Music and the Occult", 1995.'},saba_sup:{frequencies:[261.6255653006,287.78812183066,313.95067836072,327.03195662575,392.4383479509,418.60090448096,470.92601754108,497.08857407114,523.2511306012],description:"Superparticular version of maqam Sab"},sabagh:{frequencies:[261.6255653006,275.67629620338,279.3053384865,286.70737164501,294.30556868769,310.11139540064,314.19374626607,322.52037740267,326.76608188608,331.06767743197,348.8478314504,362.80683626646,367.58287746967,372.42178901277,392.42288612931,413.49815209867,418.94150105041,430.04411333507,441.44096240275,465.14876849982,471.27205084813,483.76150545705,490.12981126508,496.58195036371,523.2511306012],description:"Twfiq Al-Sabagh, Arabic master musical scale in 53-tET (1954)"},sabbagh:{frequencies:[261.6255653006,294.30556868769,321.46759848648,348.8478314504,392.42288612931,428.64035280622,465.14876849982,523.2511306012],description:"Tawfiq as-Sabbagh, a composer from Syria. 1/1=G"},safi_diat:{frequencies:[261.6255653006,276.16031892841,305.22982618403,348.83408706747,392.4383479509,414.24047839262,457.84473927605,523.2511306012],description:"Safi al-Din's Diatonic, also the strong form of Avicenna's 8/7 diatonic"},safi_diat2:{frequencies:[261.6255653006,283.79722337692,310.07474405997,348.83408706747,392.4383479509,425.69583506538,465.11211608996,523.2511306012],description:"Safi al-Din's 2nd Diatonic, a 3/4 tone diatonic like Ptolemy's Equable Diatonic"},safi_major:{frequencies:[261.6255653006,281.75060878526,322.00069575458,348.83408706747,375.66747838035,392.4383479509,523.2511306012],description:"Singular Major (DF #6), from Safi al-Din, strong 32/27 chromatic"},salinas_19:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:'Salinas\' enharmonic tuning for his 19-tone instr. "instrumentum imperfectum"'},salinas_24:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,459.88868900496,465.11211608996,470.92601754108,490.54793493862,510.98743222773,523.2511306012],description:'Salinas enharmonic system "instrumentum perfectum". Subset of Mersenne'},salinas_enh:{frequencies:[261.6255653006,272.52663052146,279.06726965397,348.83408706747,392.4383479509,408.78994578219,418.60090448096,523.2511306012],description:"Salinas's and Euler's enharmonic"},salunding:{frequencies:[261.6255653006,282.38958039978,310.76686573877,390.36201910543,419.43149305958,523.2511306012],description:"Gamelan slunding, Kengetan, South-Bali. 1/1=378 Hz"},sankey:{frequencies:[261.6255653006,274.88665260982,292.54735824399,309.58527581215,327.03195662575,348.83408706747,366.73895666255,391.24894371175,412.31687950427,437.13741259348,464.79252184829,489.99465727995,523.2511306012],description:"John Sankey's Scarlatti tuning, personal evaluation based on d'Alembert's"},santur1:{frequencies:[261.6255653006,282.02765077995,319.3201344739,347.21689301951,376.46192220133,427.47393558663,475.68393915562,504.55222794679,523.2511306012],description:"Persian santur tuning. 1/1=E"},santur2:{frequencies:[261.6255653006,281.2143451833,317.48098583281,345.21700307457,375.37611551499,423.78627283082,475.68393915562,498.18106573801,523.2511306012],description:"Persian santur tuning. 1/1=E"},sanza:{frequencies:[261.6255653006,293.15632631094,308.97787266236,346.21547002486,390.18821123181,462.40922843744,524.46149515038,595.18445928535,620.10113226249],description:"African N'Gundi Sanza (idiophone; set of lamellas, thumb-plucked)"},sanza2:{frequencies:[261.6255653006,390.63923480058,465.35666077712,523.2511306012,588.68812410589,663.45725712889,702.9084786129,783.08569314515],description:"African Baduma Sanza (idiophone, like mbira)"},sauveur:{frequencies:[261.6255653006,274.85950244128,292.7026939092,313.25286195357,328.80795208256,349.69755047152,367.27338607435,391.35133250294,417.15885134862,438.29716799286,468.84228427561,491.11646492505,523.2511306012],description:"Sauveur's tempered system of the harpsichord. Traitï¿½ (1697)"},sauveur2:{frequencies:[261.6255653006,278.64199172491,293.04864983565,312.10886966906,328.2456799168,349.5951549002,372.33322418948,391.58401058733,417.05308314313,438.61577206336,467.14384425417,491.2966347616,523.2511306012],description:"Sauveur's Syste^me Chromatique des Musiciens (Memoires 1701), 12 out of 55."},sauveur_17:{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,441.49314144476,465.11211608996,489.99465727995,496.67978412536,523.2511306012],description:"Sauveur's oriental system, aft. Kitab al-adwar (Bagdad 1294) by Safi al-Din"},sauveur_ji:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Aplication des sons harmoniques aux jeux d'orgues (1702) (PB 81/80 & 128/125)"},savas_bardiat:{frequencies:[261.6255653006,282.57123920205,317.17549194805,349.22823143301,391.99543598175,423.37848741825,475.22628419761,523.2511306012],description:"Savas's Byzantine Liturgical mode, 8 + 12 + 10 parts"},savas_barenh:{frequencies:[261.6255653006,282.57123920205,329.62755691287,349.22823143301,391.99543598175,423.37848741825,493.88330125613,523.2511306012],description:"Savas's Byzantine Liturgical mode, 8 + 16 + 6 parts"},savas_chrom:{frequencies:[261.6255653006,282.57123920205,323.3415889232,349.22823143301,391.99543598175,423.37848741825,484.46499093218,523.2511306012],description:"Savas's Chromatic, Byzantine Liturgical mode, 8 + 14 + 8 parts"},savas_diat:{frequencies:[261.6255653006,288.06460709314,311.12698372208,349.22823143301,391.99543598175,431.60923940535,466.16376151809,523.2511306012],description:"Savas's Diatonic, Byzantine Liturgical mode, 10 + 8 + 12 parts"},savas_palace:{frequencies:[261.6255653006,277.18263097687,336.03572815422,349.22823143301,391.99543598175,415.30469757995,503.48470957687,523.2511306012],description:"Savas's Byzantine Liturgical mode, 6 + 20 + 4 parts"},scalatron:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,510.98743222773,523.2511306012],description:"Scalatron (tm) 19-tone scale, see manual, 1974"},scheengaas:{frequencies:[261.6255653006,273.84069463911,292.6487650037,312.74862113192,327.53979283172,350.03605285217,366.8025131876,391.54284657258,418.19337019276,437.97145880542,467.51204131067,489.62261321254,523.2511306012],description:"Scheengaas' variation"},scheffer:{frequencies:[261.6255653006,274.56546814423,292.86978442859,309.86465789076,327.84548435462,349.70179235499,366.99791252626,391.46460164194,410.82629477826,438.21464222188,467.42914467878,490.54793493862,523.2511306012],description:"H.Th. Scheffer (1748) modified 1/5-comma temperament, Sweden"},schidlof:{frequencies:[261.6255653006,264.89588486686,274.70684356563,280.31310567921,294.32876096318,305.22982618403,315.35224388912,322.99452506247,327.03195662575,348.83408706747,353.19451315581,366.27579142084,373.75080757229,392.4383479509,406.97310157871,420.46965851882,436.04260883433,457.84473927605,467.18850946536,484.4917875937,490.54793493862,523.2511306012],description:"Schidlof"},schillinger:{frequencies:[261.6255653006,262.8879410321,275.85161280553,277.18263097687,278.52007147562,292.25460328695,293.66476791741,295.08173676673,309.63296633914,311.12698372208,312.62820992379,328.04470063332,329.62755691287,331.21805066987,347.55125362114,349.22823143301,350.91330087035,368.21772660991,369.99442271164,371.77969159194,390.11309203208,391.99543598175,393.88686247394,413.31042363438,415.30469757995,417.30859414412,437.88714035463,440,442.12305445465,463.92526470026,466.16376151809,468.41305936011,491.51169649079,493.88330125613,496.26634930797,520.73850287792,523.2511306012],description:"Joseph Schillinger's double equal temperament, p.664 Mathematical Basis..."},schis41:{frequencies:[261.6255653006,266.96486255163,272.52663052146,275.21650375777,280.31310567921,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,311.45900631024,313.95067836072,321.08592105074,327.03195662575,329.64821227876,336.37572681506,343.38355445704,348.83408706747,355.95315006884,363.36884069528,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,415.27867508032,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,484.4917875937,490.54793493862,497.4115685962,504.56359022259,512.78610798918,523.2511306012],description:"41&53 <<1 -8 -14 23 -15 -25 33 -10 81 113||"},schisynch17:{frequencies:[261.6255653006,275.80289341725,290.74848220557,294.25152581512,310.19683462128,327.0062098829,330.94609980123,348.87986495302,367.78544978395,387.71551660339,392.38685458718,413.65005636851,436.06549769577,441.31937388998,465.23419873014,490.4449531872,496.35401261224,523.2511306012],description:"fifth satisfies f^9 + f^8 - 64 = 0"},schlick:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.9112241576,391.5530240856,414.36778843034,438.51190905657,466.69047534984,491.10256480205,523.2511306012],description:"Reconstructed temp. A. Schlick, Spiegel d. Orgelmacher und Organisten (1511)"},schlick2:{frequencies:[261.6255653006,275.31092272332,293.00227310437,311.83045953724,328.14198392915,349.6228209638,367.9112241576,391.5530240856,415.30469757995,438.51190905657,466.69047534984,491.10256480205,523.2511306012],description:"Schlick's temperament reconstructed by F.J. Ratte (1991)"},schlick3:{frequencies:[261.6255653006,275.31092431358,293.00227310437,311.83045953724,328.14198392915,349.6228209638,367.70355049744,391.5530240856,415.07027187895,438.51190905657,466.95405539699,491.10256480205,523.2511306012],description:"Possible well-tempered interpretation of 1555 tuning, Margo Schulter"},schlick4:{frequencies:[261.6255653006,275.29566620843,293.00166043901,311.83758337792,328.14192706649,349.6222474261,367.6987228158,391.55300599201,415.35839309639,438.51185079886,466.95962791236,491.10245700671,523.2511306012],description:"Another reconstructed Schlick's modified meantone (Poletti?)"},scholz:{frequencies:[261.6255653006,271.31540105247,299.00064605783,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Simple Tune #1 Carter Scholz"},scholz_epi:{frequencies:[261.6255653006,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,4709.2601754108,5232.511306012,5494.1368713126,5755.7624366132,6279.0135672144,6540.639132515,6802.2646978156,7063.8902631162,7325.5158284168,8372.0180896192,8633.6436549198,9156.894785521,9418.5203508216,10203.3970467234,10465.022612024,10988.2737426252,11511.5248732264,11773.150438527,12558.0271344288,12819.6526997294,13081.27826503,14127.7805262324,14389.406091533,14651.0316568336,16482.4106139378,16744.0361792384,17005.661744539],description:"Carter Scholz, Epimore"},schulter:{frequencies:[261.6255653006,277.184065539,293.66520219021,311.12905403417,329.62853176407,349.23107169224,369.99606406306,391.99572582396,415.30715405467,440.00097595231,466.1672081452,493.88512703986,523.25577305438],description:'Margo Schulter\'s 5-limit JI virt. ET, "scintilla of Artusi" tempered 22-08-98'},schulter_17:{frequencies:[261.6255653006,272.43653907335,282.13181390574,295.15344695336,308.77608605158,319.09647917983,332.97799220076,348.34640884647,361.82138782225,375.64984936577,392.98775403209,410.26687922759,423.79017189188,443.34998408798,463.81254988138,480.53289366295,500.16624277499,523.2511306012],description:"Neo-Gothic well-temperament (14:11, 9:7 hypermeantone fifths) TL 04-09-2000"},schulter_24:{frequencies:[261.6255653006,270.06509966514,283.8170195002,292.97240722602,295.75063903546,305.22982618403,307.79478270659,317.68818643644,334.29933343966,345.08318290545,348.06842720833,359.29644098925,377.90359432309,390.09403284964,393.30161007617,406.07983174306,426.86276443782,440.63253103259,444.76346101102,458.66231916761,462.87600014722,477.80748402293,502.32108537715,518.89070451286,523.2511306012],description:'Rational intonation (RI) scale with some "17-ish" features (24 notes)'},schulter_cart34:{frequencies:[261.6255653006,270.08718526646,272.51337835337,281.3271372098,283.85429714132,293.03484945212,295.66718139806,305.22982618403,307.97166902637,317.93223698752,320.78822215662,331.16330924834,334.13814720468,344.94500399825,348.04364484358,359.30023993517,362.52783176564,374.2528814026,377.61479489998,389.82779436071,393.32961502355,406.05087076101,409.69842558521,422.94908927295,426.7484383229,440.55054172958,444.50800708553,458.88449901367,463.0066556268,477.98143975034,482.27514684959,497.87312179111,502.34551296122,518.59261334435,523.2511306012],description:'"Carthesian tuning" with two 17-tET chains 55.106 cents apart'},schulter_diat7:{frequencies:[261.6255653006,295.1673044417,332.97799220076,348.83408706747,392.4383479509,442.75095666255,499.46698830115,523.2511306012],description:"Diatonic scale, symmetrical tetrachords based on 14/11 and 13/11 triads"},schulter_ham:{frequencies:[261.6255653006,272.52663052146,283.8170195002,295.75063903546,307.79478270659,320.70230585235,334.29933343966,348.01136516401,362.25078272391,377.90359432309,393.36609818246,409.50088481833,426.86276443782,444.76346101102,462.87600014722,482.33849075995,502.32108537715,523.2511306012],description:'New rational tuning of "Hammond organ type", TL 01-03-2002'},schulter_jot17a:{frequencies:[261.6255653006,271.31540105247,281.75060878526,295.1673044417,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,392.4383479509,406.97310157871,422.62591317789,442.75095666255,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:"Just octachord tuning -- 4:3-9:8-4:3 division, 17 steps (7 + 3 + 7), Bb-Bb"},schulter_jot17bb:{frequencies:[261.6255653006,271.31540105247,281.75060878526,295.15228855401,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,392.4383479509,406.97310157871,422.62591317789,442.72843283101,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:'"Just Octachord Tuning" (Bb-Eb, F-Bb) -- 896:891 divided into 1792:1787:1782'},schulter_jwt17:{frequencies:[261.6255653006,272.43653907335,282.34838235411,295.1673044417,308.34441624714,319.76457981184,332.97799220076,347.8430811383,362.25078272391,376.08675011961,393.55640592227,409.81906732402,425.14154361347,443.97065626768,462.87600014722,481.6288815761,500.8899711738,523.2511306012],description:'"Just well-tuned 17" circulating system'},"schulter_lin76-34":{frequencies:[261.6255653006,270.6250663876,281.88470155261,291.58108453077,295.07956188513,305.22982618403,308.89206602106,319.51745915009,332.81131277165,344.25948974019,348.39001840879,360.3740779397,375.36781334896,388.27986588625,392.93856423817,406.45502016129,423.36600317146,437.92911415628,443.18352164838,458.42832346067,463.9286840578,479.88708893184,499.85328649772,517.04744024951,523.2511306012],description:"Two 12-note chains, ~704.160 cents, 34 4ths apart (32 4ths = 7:6), TL 29-11-02"},schulter_pel:{frequencies:[261.6255653006,271.31540105247,305.22982618403,392.4383479509,406.97310157871,523.2511306012],description:"Just pelog-style Phrygian pentatonic"},schulter_pepr:{frequencies:[261.6255653006,270.64528702739,281.81099471089,291.52662303231,295.05751399041,305.22982618403,308.92668738628,319.57714790608,332.76158224462,344.23376719628,348.40303271111,360.41446953256,375.28368107222,388.22184469544,392.9238840789,406.47020586181,423.23948674937,437.83095983374,443.13385158124,458.41119660824,463.96335069158,479.95880706014,499.75992392917,516.98949183803,523.2511306012],description:"Peppermint 24: Wilson/Pepper apotome/limma=Phi, 2 chains spaced for pure 7:6"},schulter_qcm62a:{frequencies:[261.6255653006,262.43934012943,267.90457886781,268.73788454005,273.37431312998,274.22463192287,279.93529690293,280.80602334765,285.65065877038,286.53916259713,292.50627485027,293.41610276971,299.52642572255,300.45808951291,305.64177427204,306.59245933664,312.977175335,313.95067836072,320.36052345918,320.48862783822,327.03195662575,328.04917632434,334.88072358477,335.92235492515,341.71789064962,342.78078913836,349.91912034749,351.00752840096,358.31717956585,359.43170941363,365.63284274659,366.77012764335,374.40803131735,375.5726110527,382.05221698715,383.2405741708,391.22147055517,392.4383479509,400.61078621746,401.85686830172,408.78994578219,410.06146948999,418.60090448096,419.90294514449,427.14736482575,428.47598794138,437.39890198442,438.75941205608,447.89647345742,449.28963835923,457.04105241293,458.46266117889,468.01003810189,469.46576276783,479.24227945773,480.73294151703,489.02683710225,490.54793493862,500.76348165392,502.32108537715,510.98743222773,512.57683571821,523.2511306012],description:"1/4-comma meantone, two 31-notes at 1/4-comma (Vicentino-like system)"},schulter_qcmlji24:{frequencies:[261.6255653006,262.43934012943,273.37431312998,274.22463192287,292.50627485027,293.41610276971,306.59245933664,312.977175335,327.03195662575,328.04917632434,349.91912034749,351.00752840096,365.63284274659,366.77012764335,391.22147055517,392.4383479509,408.78994578219,410.06146948999,437.39890198442,438.75941205608,458.46266117889,468.01003810189,489.02683710225,490.54793493862,523.2511306012],description:"24-note adaptive JI (Eb-G#/F'-A#') for Lasso's Prologue to _Prophetiae_"},schulter_qcmqd8_4:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.28772967674,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.22091428214,437.39890198442,465.24335632603,489.02683710225,523.2511306012],description:"F-C# in 1/4-comma meantone, other 5ths ~4.888 cents wide or (2048/2025)^(1/4)"},schulter_sq:{frequencies:[261.6255653006,271.31540105247,279.38237857051,289.72987407313,294.32876096318,305.22982618403,310.07474405997,325.94610833227,331.11985608357,343.38355445704,348.83408706747,361.75386806997,372.50983809402,386.30649876417,392.4383479509,406.97310157871,419.07356785577,434.59481110969,441.49314144476,457.84473927605,465.11211608996,488.9191624984,496.67978412536,515.07533168556,523.2511306012],description:'"Sesquisexta" tuning, two 12-tone Pyth. manuals a 7/6 apart. TL 16-5-2001'},schulter_tedorian:{frequencies:[261.6255653006,295.99553712036,309.28772789022,347.85054122562,393.54796334264,442.61656607198,462.49302735707,523.2511306012],description:"Eb Dorian in temperament extraordinaire -- neo-medieval style"},schulter_zarte84:{frequencies:[261.6255653006,272.52663052146,292.24684137387,308.87634556583,326.45210604021,350.07440004945,364.66083404534,391.04793957621,410.30971075781,436.81711699543,465.03699205118,487.94322738789,523.2511306012],description:"Temperament extraordinaire, Zarlino's 2/7-comma meantone (F-C#)"},schulter_zarte84n:{frequencies:[261.6255653006,272.46997760396,292.1447183254,308.81896225817,326.44489157977,350.01709816983,364.52535053201,391.11195868293,410.09013064752,436.73596474349,465.11312402839,488.01232708701,523.2511306012],description:"Zarlino temperament extraordinaire, 1024-tET mapping"},scotbag:{frequencies:[261.6255653006,290.69507255622,327.03195662575,356.76213450082,387.59343007496,436.04260883433,479.64686971777,523.2511306012],description:"Scottish bagpipe tuning"},scotbag2:{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Scottish bagpipe tuning 2"},scotbag3:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,441.49314144476,479.64686971777,523.2511306012],description:"Scottish bagpipe tuning 3"},scotbag4:{frequencies:[261.6255653006,293.15632631094,318.58319997217,348.2210758395,392.67530119805,428.21545238314,468.59347232539,523.2511306012],description:"Scottish Higland Bagpipe by Macdonald, Edinburgh. Helmholtz/Ellis p. 515, nr.52"},scottd1:{frequencies:[261.6255653006,275.93341798027,292.67158636845,310.42509491746,327.40170814054,349.22823143301,367.9112241576,391.5530240856,413.90012676351,437.52264545758,465.63764214343,490.54829628849,523.2511306012],description:"Dale Scott's temperament 1, TL 9-6-1999"},scottd2:{frequencies:[261.6255653006,276.1828093671,292.93610587951,310.70566022736,327.9937953665,349.3071136959,368.24374600687,391.64146650178,414.27421384356,438.21489534465,466.05849010807,491.32444638706,523.2511306012],description:"Dale Scott's temperament 2, TL 9-6-1999"},scottd3:{frequencies:[261.6255653006,276.40121172404,293.16775656083,310.95136287868,328.51274831708,349.22813057195,368.53494914961,391.77416758435,414.60181737882,438.75957425603,466.42704408487,491.93513777943,523.2511306012],description:"Dale Scott's temperament 3, TL 9-6-1999"},scottd4:{frequencies:[261.6255653006,276.60439543337,293.30494246724,310.98285414553,328.78580734933,349.37474066871,369.05201453919,391.83105388699,414.77686160481,439.10664961187,466.16991430388,492.5350487994,523.2511306012],description:"Dale Scott's temperament 4, TL 9-6-1999"},scottj:{frequencies:[261.6255653006,294.32876096318,336.37572681506,348.83408706747,392.4383479509],description:'Jeff Scott\'s "seven and five" tuning, fifth-repeating. TL 20-04-99'},scottj2:{frequencies:[261.6255653006,290.69507255622,299.00064605783,305.22982618403,313.95067836072,348.83408706747,366.27579142084,406.97310157871,418.60090448096,428.11456140098,436.04260883433,485.87604984397,523.2511306012,566.85539148463,581.39014511244,598.00129211566,610.45965236807,680.22646978156,719.47030457665,784.8766959018],description:'Jeff Scott\'s "just tritone/13" tuning. TL 17-03-2001'},secor12_1:{frequencies:[261.6255653006,275.03488264166,292.74290192225,310.07362690431,327.56128791316,349.21167447253,366.91716522699,391.37968062521,412.76363757129,437.92977184699,465.61556619611,490.01645577464,523.2511306012],description:"George Secor's 12-tone temperament ordinaire #1, proportional beating"},secor12_2:{frequencies:[261.6255653006,275.62199471997,292.79557634972,310.07474405997,327.35540669465,348.83408706747,367.49599295996,391.60840570078,413.43299207996,437.83150862942,465.11211608996,489.99465727995,523.2511306012],description:"George Secor's closed 12-tone well-temperament #2, with 7 just fifths"},secor12_3:{frequencies:[261.6255653006,274.49585366342,292.50627485027,309.76836826904,327.03195662575,349.57337698802,365.99447173417,391.22147055517,411.74378028931,437.39890198442,466.09783352473,489.02683710225,523.2511306012],description:"George Secor's closed 12-tone temperament #3 with 5 meantone, 3 just, and 2 wide fifths"},secor17htt1:{frequencies:[261.6255653006,266.21235100401,283.6936382117,294.88137067808,304.94368688875,319.75456524059,327.03195662575,348.50707605838,360.3992766165,372.69727792826,392.80658053205,399.69321489333,425.93975025566,435.63385416574,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #1 on C (5/4 & 7/4 exact)"},secor17htt2:{frequencies:[261.6255653006,266.21235100401,279.78524030783,294.88137067808,300.05119287674,319.75456524059,327.03195662575,348.50707605838,360.3992766165,372.69727792826,392.80658053205,399.69321489333,425.93975025566,442.73709545768,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #2 on Eo (5/4 & 7/4 exact)"},secor17htt3:{frequencies:[261.6255653006,270.55308473255,279.78524030783,294.88137067808,300.05119287674,319.75456524059,327.03195662575,343.70575469589,360.3992766165,368.60172104124,392.80658053205,399.69321489333,425.93975025566,442.73709545768,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #3 on G (5/4 & 7/4 exact)"},secor17htt4:{frequencies:[261.6255653006,270.55308473255,279.78524030783,294.88137067808,300.05119287674,319.75456524059,332.36439517321,343.70575469589,360.3992766165,368.60172104124,392.80658053205,399.69321489333,420.07165483694,442.73709545768,450.49910517366,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #4 on Bo (5/4 & 7/4 exact)"},secor17wt:{frequencies:[261.6255653006,271.90848849519,284.45827635845,296.12458543709,307.25838681362,320.91221742866,335.17278980765,347.77473997341,362.0378075073,378.74746489181,393.63374363584,408.43373030454,427.2847686483,445.53990619223,462.29147990415,482.0422296857,504.29062567056,523.2511306012],description:"George Secor's well temperament with 5 pure 11/7 and 3 near just 11/6"},secor19wt:{frequencies:[261.6255653006,272.32755795875,282.27948808054,292.18583194851,304.13791554835,314.37102040472,326.31582004031,339.6640167515,350.11094753355,364.43250202589,378.27942889874,391.0071187494,407.00156221801,421.24111755476,436.68033801788,454.54308187078,469.17957429271,487.6886112017,506.92782577841,523.2511306012],description:"George Secor's 19-tone well temperament with ten 5/17-comma fifths"},secor19wt1:{frequencies:[261.6255653006,272.32845615788,282.22605479514,292.18610873661,304.13920677667,314.3856167727,326.31643450984,339.6657766488,350.11078170334,364.43353349925,378.23315721313,391.00730395019,407.00309738029,421.33223555387,436.68095599763,454.54522431957,469.16941157468,487.689760539,506.89867708289,523.2511306012],description:"George Secor's 19-tone proportional-beating (5/17-comma) well temperament (v.1)"},secor19wt2:{frequencies:[261.6255653006,272.32845615788,282.22605479514,292.18610873661,304.13920677667,314.27577204952,326.31643450984,339.6657766488,350.11078170334,364.43353349925,378.23315721313,391.00730395019,407.00309738029,421.20165315727,436.68095599763,454.54522431957,469.03541436973,487.689760539,506.89867708289,523.2511306012],description:"George Secor's 19-tone proportional-beating (5/17-comma) well temperament (v.2)"},secor1_4tx:{frequencies:[261.6255653006,274.52656755164,292.65557420835,309.65910769439,327.20096538886,349.14957009195,366.50113643833,391.42429537222,412.04336447213,437.62002395673,465.5327601226,489.58458498887,523.2511306012],description:"George Secor's rational 1/4-comma temperament extraordinaire"},secor1_5tx:{frequencies:[261.6255653006,275.23833828784,292.86443876933,310.12174699459,327.84546895566,349.26796031009,366.98445105045,391.462133155,412.85750743176,438.21197504744,465.69061374678,490.54793493862,523.2511306012],description:"George Secor's 1/5-comma temperament extraordinaire (ratios supplied by G. W. Smith)"},secor1_5wt:{frequencies:[261.6255653006,275.62199471997,292.86443876933,310.07474405997,327.84546895566,348.83408706747,367.44664657419,391.462133155,413.43299207996,438.21197504744,465.11211608996,490.54793493862,523.2511306012],description:"George Secor's 1/5-comma well-temperament (ratios supplied by G. W. Smith)"},secor1_7wt:{frequencies:[261.6255653006,276.40791719395,293.28186156416,310.6264877857,328.77715667764,349.45479875891,368.54388959194,391.74026793015,414.61187579093,439.14616729155,465.93973167855,492.29203182992,523.2511306012],description:"George Secor's 1/7-comma well-temperament (ratios supplied by G. W. Smith)"},secor22_19p3:{frequencies:[261.6255653006,266.86058412305,272.32845615788,282.28026746552,292.18610873661,304.13920677667,314.37137994881,326.31643450984,339.6657766488,350.11078170334,357.11635499175,364.43353349925,378.28077924825,391.00730395019,407.00309738029,421.28573964817,436.68095599763,454.54522431957,469.17973147781,477.89781576412,487.689760539,506.93004530576,523.2511306012],description:"George Secor's 19+3 well temperament with ten ~5/17-comma (equal-beating) fifths and 3 pure 9:11. TL 28-6-2002,26-10-2006. Aux=1,10,19"},secor22_ji29:{frequencies:[261.6255653006,272.52663052146,283.42769574232,286.15296204753,294.32876096318,305.22982618403,316.13089140489,327.03195662575,340.65828815182,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,414.24047839262,425.14154361347,436.04260883433,441.49314144476,457.84473927605,479.64686971777,490.54793493862,501.44900015948,523.2511306012],description:"George Secor's 22-tone just intonation (29-limit otonality on 4/3)"},secor29htt:{frequencies:[261.6255653006,270.55308473255,276.71069203503,283.6936382117,290.1503157249,294.88137067808,304.94368688875,310.54087273367,319.75456524059,327.03195662575,332.36439517321,343.70575469589,348.50707605838,360.3992766165,368.60172104124,377.19539564757,387.3949548402,392.80658053205,406.21042497925,415.4555026381,425.93975025566,435.63385416574,442.73709545768,457.84473927605,464.24049278842,480.08189580921,491.0082387498,499.01438878341,516.04239079678,523.2511306012],description:"George Secor's 29-tone 13-limit high-tolerance temperament (5/4 & 7/4 exact)"},secor2_11wt:{frequencies:[261.6255653006,275.91396717201,292.9984614786,310.40321306851,328.14053952957,349.20361470207,367.88528956268,391.55148162785,413.87095075801,438.50612639837,465.60481960276,491.10222639053,523.2511306012],description:"George Secor's rational 2/11-comma well-temperament"},secor41htt:{frequencies:[261.6255653006,266.21235100401,270.55308473255,276.71069203503,279.78524030783,283.6936382117,290.1503157249,294.88137067808,300.05119287674,304.94368688875,310.54087273367,315.34936221801,319.75456524059,327.03195662575,332.36439517321,338.19136297459,343.70575469589,348.50707605838,354.61705516636,360.3992766165,368.60172104124,372.69727792826,377.90358994896,387.3949548402,392.80658053205,399.69321489333,406.21042497925,415.4555026381,420.07165483694,425.93975025566,435.63385416574,442.73709545768,450.49910517366,457.84473927605,464.24049278842,473.46789104304,480.08189580921,491.0082387498,499.01438878341,507.7630447553,516.04239079678,523.2511306012],description:"George Secor's 13-limit high-tolerance temperament superset (5/4 & 7/4 exact)"},secor5_23tx:{frequencies:[261.6255653006,275.02417915696,292.7420830065,310.0721322444,327.56084927797,349.21018850905,366.91927748105,391.38056264645,412.75664067387,437.92311604224,465.61358467873,490.0190422864,523.2511306012],description:"George Secor's rational 5/23-comma temperament extraordinaire"},secor5_23wt:{frequencies:[261.6255653006,275.62199471997,292.75872440224,310.07474405997,327.56278518065,348.83408706747,367.49599295996,391.3766908411,413.43299207996,437.81158306864,465.11211608996,489.99465727995,523.2511306012],description:"George Secor's rational 5/23-comma proportional-beating well-temperament"},secor7p:{frequencies:[261.6255653006,281.10327891957,302.03108525935,356.94582815655,383.52002471837,412.07263653985,442.75095666255,523.2511306012],description:"George Secor's pelog-like MOS with near just 11:13:15:19 tetrads (1979)"},secor_vrwt:{frequencies:[261.6255653006,276.32932769153,293.15777167588,310.55777256823,328.11844153148,349.04269216937,368.62018440632,392.00375398861,414.25255044712,438.65017260809,465.6191423793,491.6947801169,523.2511306012],description:"George Secor's Victorian rational well-temperament (based on Ellis #2)"},"secor_wt1-7":{frequencies:[261.6255653006,276.2204353545,293.2843722634,310.74798946314,328.77415062671,349.45463702831,368.55847674989,391.74146894101,414.33065282463,439.14535139523,466.13275379077,492.28548658217,523.2511306012],description:"George Secor's 1/7-comma well-temperament"},secor_wt10:{frequencies:[261.6255653006,276.4188590209,293.2843722634,310.62634254146,328.77415062671,349.45463500978,368.55847887877,391.7414712038,414.6282883241,439.14535393183,465.93951357928,492.28548942572,523.2511306012],description:"George Secor's 12-tone well-temperament, proportional beating"},"secor_wtpb-24a":{frequencies:[261.6255653006,275.62199471997,292.84836938997,310.07474405997,327.30111872997,348.83408706747,367.49599295996,391.90002374246,413.43299207996,437.54991661796,465.11211608996,490.95167809495,523.2511306012],description:"George Secor's 24-triad proportional-beating well-temperament (24a)"},"secor_wtpb-24b":{frequencies:[261.6255653006,275.62199471997,292.56126314547,310.07474405997,327.51644841334,348.83408706747,367.49599295996,391.46936437571,413.43299207996,437.76524630133,465.11211608996,490.37746560595,523.2511306012],description:"George Secor's 24-triad proportional-beating well-temperament (24b)"},segah:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,440,479.82340237272,523.2511306012],description:"Arabic SEGAH (Dudon) Two 4 + 3 + 3 tetrachords"},segah2:{frequencies:[261.6255653006,293.66476791741,318.39923223688,349.22823143301,391.99543598175,425.01198472693,466.16376151809,523.2511306012],description:"Iranian mode Segah from C"},segah_rat:{frequencies:[261.6255653006,294.32876096318,319.76457981184,348.83408706747,392.4383479509,441.49314144476,479.64686971777,523.2511306012],description:"Rationalized Arabic Segï¿½h\r"},seidel974:{frequencies:[261.6255653006,262.64754016506,266.73543962288,267.75741448733,268.77938935179,273.88926367407,274.91123853852,276.95518826743,277.97716313189,280.0211128608,283.08703745416,284.10901231862,285.13098718308,287.17493691199,289.2188866409,290.24086150535,294.32876096318,457.84473927605,461.93263873387,463.97658846278,468.0644879206,474.19633710734,476.24028683625,482.37213602298,486.4600354808,488.50398520971,492.59188466754,498.72373385427,506.89953276991,513.03138195665,515.07533168556,519.16323114338,523.2511306012],description:"Dave Seidel, Base 9:7:4 Symmetry, scale for Passacaglia and Fugue State (2005)"},seikilos:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,441.49314144476,457.84473927605,504.56359022259,523.2511306012],description:"Seikilos Tuning"},sekati1:{frequencies:[261.6255653006,285.2147362526,318.99014578736,340.97107458785,383.86043226246,424.60539155549,468.56721805116,523.2511306012],description:"Gamelan sekati from Sumenep, East-Madura. 1/1=244 Hz."},sekati2:{frequencies:[261.6255653006,288.87830434024,317.34219433319,357.31261688157,393.64955765984,420.29657220667,469.35141988267,523.2511306012],description:"Gamelan Kyahi Sepuh from kraton Solo. 1/1=216 Hz."},sekati3:{frequencies:[261.6255653006,291.90272733088,308.20569577938,369.53649673407,403.69531865382,425.43272843735,475.11832680028,523.2511306012],description:"Gamelan Kyahi Henem from kraton Solo. 1/1=168.5 Hz."},sekati4:{frequencies:[261.6255653006,271.36353278789,288.89182053123,342.12578909252,379.12979967788,410.29128883625,439.50493264224,523.2511306012],description:"Gamelan Kyahi Guntur madu from kraton Jogya. 1/1=201.5 Hz."},sekati5:{frequencies:[261.6255653006,274.79663866182,311.31645994273,355.61927540077,375.97459751383,397.52718524897,433.44837981883,523.2511306012],description:"Gamelan Kyahi Naga Ilaga from kraton Jogya. 1/1=218.5 Hz."},sekati6:{frequencies:[261.6255653006,284.57524936299,310.80330758934,358.01400474517,390.79902205709,427.51850178351,468.18764285778,523.2511306012],description:"Gamelan Kyahi Munggang from Paku Alaman, Jogya. 1/1=199.5 Hz."},sekati7:{frequencies:[261.6255653006,286.67481979642,318.21831168293,371.10013445627,390.58282835584,422.12643845206,463.87524473877,523.2511306012],description:"Gamelan of Sultan Anom from Cheribon. 1/1=282 Hz."},sekati8:{frequencies:[261.6255653006,287.04067548259,315.94410704802,350.82750428678,381.72407804086,425.57749367468,447.5043967797,523.2511306012],description:"The old Sultans-gamelan Kyahi Suka rame from Banten. 1/1=262.5 Hz."},sekati9:{frequencies:[261.6255653006,280.44107893528,310.90439774384,346.74342440827,376.31071188751,412.14996063869,455.1567650372,523.2511306012],description:"Gamelan Sekati from Katjerbonan, Cheribon. 1/1=292 Hz."},selisir:{frequencies:[261.6255653006,278.78833362316,320.24370022528,380.8360868427,417.71053321823,524.76452349887],description:"Gamelan semara pagulingan, Bali. Pagan Kelod"},selisir2:{frequencies:[261.6255653006,279.59466973861,299.66214729245,376.46181130035,408.17001145418,520.23742585195],description:"Gamelan semara pagulingan, Bali. Kamasan"},selisir3:{frequencies:[261.6255653006,284.98499077387,305.5412851438,378.42269266694,406.45400323486,523.2511306012],description:"Gamelan gong, Pliatan, Bali. 1/1=280 Hz, McPhee, 1966"},selisir4:{frequencies:[261.6255653006,277.23130136276,295.59098907682,376.373620257,399.32323124828,523.2511306012],description:"Gamelan gong, Apuan, Bali. 1/1=285 Hz. McPhee, 1966"},selisir5:{frequencies:[261.6255653006,275.89605068063,309.19384990071,383.40037296022,406.23315014465,523.2511306012],description:"Gamelan gong, Sayan, Bali. 1/1=275 Hz. McPhee, 1966"},selisir6:{frequencies:[261.6255653006,282.63199755101,312.23197007902,396.25769882774,415.35445602102,523.2511306012],description:"Gamelan gong, Gianyar, Bali. 1/1=274 Hz. McPhee, 1966"},semipor1:{frequencies:[261.6255653006,290.69507255622,313.95067836072,327.03195662575,353.19451315581,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"First 16/15&250/243 = 648/625&250/243 scale"},semisixths:{frequencies:[261.6255653006,264.19830736984,270.23055453212,272.88791531122,275.57140613391,281.86332858923,284.63508234504,291.13394747727,293.99686553194,300.70948316519,303.66656221886,306.65272199551,313.65430163898,316.7386758187,323.97054074552,327.15636145846,330.37351240232,337.91669168384,341.23965429995,349.03093233441,352.46319080675,360.51072564419,364.05587272954,367.63587953306,376.02984347246,379.72760059524,388.39764380609,392.21702191873,396.07395857323,405.11722624758,409.10101938242,418.44172684717,422.55654641528,426.71183224275,436.45463212963,440.74658728358,450.80983509489,455.24295209046,465.63718490681,470.21611194415,474.84006394159,485.68174342829,490.45777940536,501.656046885,506.58917188228,511.57080469686,523.2511306012],description:"Semisixths temperament, 13-limit, g=443.0"},"scalamakesrc2\\semisixths_8":{frequencies:[261.6255653006,282.20554108354,304.40437778605,337.94858305883,364.53227585368,393.20709362444,436.53702313055,470.87587163898,522.76460573117],description:"8-note MOS of Semisixths [7, 9, 13, -2, 1, 5] temperament, TOP tuning"},semisuper:{frequencies:[261.6255653006,267.78942821112,272.60119889127,277.49943141001,284.03728045772,289.141002119,295.95312328758,301.27095467792,308.36885759663,313.90977919898,321.30545111289,327.07882560827,334.78475653951,340.80033382945,348.82954357113,355.09748450744,363.46353108469,369.99442271164,378.7114412363,385.5163125912,392.44345945086,401.68937424288,408.90712663484,418.54092077997,426.06147005461,436.09942062666,443.93546710474,454.39452662825,462.55931114028,473.45714317395,481.96445416288,493.31947147471,502.18367855499,514.01505508798,523.2511306012],description:"Semisuper temperament, g=71.146064, p=600, 5-limit"},semithirds:{frequencies:[13.75,13.81661017188,13.90316796691,13.99026794524,14.07791366516,14.14611237417,14.23473442257,14.3239115844,14.41364750281,14.48347263281,14.57420816344,14.665512046,14.73655738771,14.82887834882,14.92177776458,15.01525908647,15.08799873642,15.18252139242,15.27763629821,15.37334698758,15.4478213521,15.54459820959,15.64198144101,15.73997475533,15.81622511342,15.91530993122,16.01501558389,16.11534586889,16.19341466585,16.29486248479,16.39694594444,16.47637891809,16.57959953527,16.68346670883,16.78798468204,16.86931199442,16.97499424439,17.08133847,17.18834901569,17.27161584349,17.37981843193,17.48869878298,17.59826134469,17.68351394199,17.7942969746,17.90577393328,18.01794937217,18.10523509614,18.21866011204,18.33279560295,18.42160666689,18.53701356879,18.6531435747,18.77000099922,18.86093005309,18.97908920954,19.09798871479,19.21763298632,19.3107305405,19.43170758802,19.55344264036,19.67594033402,19.77125798984,19.89512013023,20.01975835255,20.14517740386,20.24276822054,20.36958425827,20.49719488615,20.62560496443,20.72552315291,20.85536353332,20.98601745346,21.08768161561,21.21979095359,21.352727802,21.48649759166,21.59058626784,21.72584618454,21.86195334633,21.99891331359,22.10548432428,22.24396995552,22.38332303719,22.52354926226,22.63266180681,22.7744500803,22.91712649141,23.06069686887,23.17241155847,23.3175812365,23.46366023269,23.57732716458,23.72503340608,23.87366512928,24.02322785632,24.1396055475,24.29083432682,24.44301065897,24.59614033986,24.71529329517,24.87012861873,25.02593409262,25.18271565096,25.30471019771,25.46323807533,25.62275923969,25.78327976642,25.90818367164,26.07049216435,26.23381763196,26.36090411207,26.52604894185,26.69222821075,26.85944870765,26.98956598001,27.15864922771,27.32879158412,27.5],description:"Semithirds temperament, g=193.199615, 5-limit"},sensisynch19:{frequencies:[261.6255653006,272.4389540986,281.73678149918,293.38139793239,303.39395317428,313.74821628003,326.71591476706,337.86611241253,351.83064080634,363.83795665907,376.25506171692,391.80626469239,405.17787315281,421.92450060765,436.32398762558,454.35793210906,469.86431365505,485.89989602801,505.98288939536,523.2511306012],description:"Sensi[19] in synch (brat=-1) tuning, generator ~162/125 satisfies g^9-g^7-4=0"},serre_enh:{frequencies:[261.6255653006,265.7783520514,279.06726965397,348.83408706747,392.4383479509,398.6675280771,418.60090448096,523.2511306012],description:"Dorian mode of the Serre's Enharmonic"},"sev-elev":{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,336.37572681506,359.73515228832,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'"Seven-Eleven Blues" of Pitch Palette'},sha:{frequencies:[261.6255653006,266.96486255163,280.31310567921,284.82183961519,290.63452941521,294.32876096318,300.33547037059,305.16625703708,320.42456924675,326.96384715385,343.31203882349,348.83408706747,355.95315006884,373.75080757229,392.4383479509,400.44729382745,406.8883429195,420.46965851882,427.23275920923,435.9517939049,457.74938532681,480.63685362987,490.44577048562,498.33441009638,523.2511306012],description:"Three chains of sqrt(3/2) separated by 10/7"},shahin:{frequencies:[261.6255653006,277.01530443593,282.55561052465,294.32876096318,310.50067090621,317.47821407264,328.55303549378,348.83408706747,357.66532977804,371.78369805875,376.74081403286,392.4383479509,415.52295665389,428.11456140098,441.49314144476,463.20591889287,478.90781444856,495.71159741166,523.2511306012],description:"Mohajeri Shahin Iranian style scale, TL 9-4-2006"},shahin_wt:{frequencies:[261.6255653006,276.93928561067,294.25491037444,311.47852302926,329.62755691287,348.92163548373,370.73795561568,392.4383479509,415.30469757995,439.61371330969,467.10055427519,494.44133512215,523.2511306012],description:"Mohajeri Shahin, well temperament, TL 28-12-2006"},shalfun:{frequencies:[261.6255653006,269.43930514995,277.46904793785,285.74220762407,294.32876096318,302.80736724606,311.45900631024,320.30554027987,329.50323085718,338.98103822311,348.83408706747,359.12912189513,369.78878487717,380.87868001252,392.4383479509,404.24222079821,416.2697936366,428.68354137408,441.49314144476,454.4477424016,467.68960547122,481.19471271032,494.94053216156,508.90014647073,523.2511306012],description:"d'Erlanger vol.5, p.40. After Alexandre ^Salfun (Chalfoun)"},"sharm1c-conm":{frequencies:[261.6255653006,305.22982618403,318.50068819203,332.97799220076,406.97310157871,430.91269578922,457.84473927605,523.2511306012],description:"Subharm1C-ConMixolydian"},"sharm1c-conp":{frequencies:[261.6255653006,313.95067836072,330.47439827444,348.83408706747,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Subharm1C-ConPhryg"},"sharm1c-dor":{frequencies:[261.6255653006,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,479.64686971777,547.03527290125,523.2511306012],description:"Subharm1C-Dorian"},"sharm1c-lyd":{frequencies:[261.6255653006,309.19384990071,323.91736656265,340.11323489078,382.37582620857,377.90359432309,485.87604984397,503.87145909745,523.2511306012],description:"Subharm1C-Lydian"},"sharm1c-mix":{frequencies:[261.6255653006,305.22982618403,318.50068819203,332.97799220076,366.27579142084,457.84473927605,488.36772189445,523.2511306012],description:"Subharm1C-Mixolydian"},"sharm1c-phr":{frequencies:[261.6255653006,313.95067836072,330.47439827444,348.83408706747,392.4383479509,483.00104363188,502.32108537715,523.2511306012],description:"Subharm1C-Phrygian"},"sharm1e-conm":{frequencies:[261.6255653006,318.50068819203,325.57848126297,332.97799220076,430.91269578922,443.97065626768,457.84473927605,523.2511306012],description:"Subharm1E-ConMixolydian"},"sharm1e-conp":{frequencies:[261.6255653006,330.47439827444,339.40613876835,348.83408706747,448.50096908674,465.11211608996,483.00104363188,523.2511306012],description:"Subharm1E-ConPhrygian"},"sharm1e-dor":{frequencies:[261.6255653006,338.57426097725,348.83408706747,359.73515228832,383.71749577421,411.12588832951,500.50108144463,511.62332769895,523.2511306012],description:"Subharm1E-Dorian"},"sharm1e-lyd":{frequencies:[261.6255653006,323.91736656265,331.81779013735,340.11323489078,382.37582620857,377.90359432309,503.87145909745,513.37846775967,523.2511306012],description:"Subharm1E-Lydian"},"sharm1e-mix":{frequencies:[261.6255653006,318.50068819203,325.57848126297,332.97799220076,366.27579142084,488.36772189445,505.20798816668,523.2511306012],description:"Subharm1E-Mixolydian"},"sharm1e-phr":{frequencies:[261.6255653006,330.47439827444,339.40613876835,348.83408706747,392.4383479509,502.32108537715,512.57253609913,523.2511306012],description:"Subharm1E-Phrygian"},"sharm2c-15":{frequencies:[261.6255653006,327.03195662575,341.25073734861,356.76213450082,392.4383479509,461.69217405988,490.54793493862,523.2511306012],description:"Subharm2C-15-Harmonia"},"sharm2c-hypod":{frequencies:[261.6255653006,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,465.11211608996,492.47165233054,523.2511306012],description:"SHarm2C-Hypodorian"},"sharm2c-hypol":{frequencies:[261.6255653006,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,475.68284600109,498.33441009638,523.2511306012],description:"SHarm2C-Hypolydian"},"sharm2c-hypop":{frequencies:[261.6255653006,336.37572681506,348.83408706747,362.25078272391,376.74081403286,392.4383479509,470.92601754108,495.71159741166,523.2511306012],description:"SHarm2C-Hypophrygian"},"sharm2e-15":{frequencies:[261.6255653006,341.25073734861,348.83408706747,356.76213450082,392.4383479509,490.54793493862,506.37206187213,523.2511306012],description:"Subharm2E-15-Harmonia"},"sharm2e-hypod":{frequencies:[261.6255653006,334.88072358477,341.71502406609,348.83408706747,364.00078650518,380.54627680087,492.47165233054,507.3950357345,523.2511306012],description:"SHarm2E-Hypodorian"},"sharm2e-hypol":{frequencies:[261.6255653006,327.03195662575,337.58137458142,348.83408706747,373.75080757229,402.50086969323,498.33441009638,510.48890790361,523.2511306012],description:"SHarm2E-Hypolydian"},"sharm2e-hypop":{frequencies:[261.6255653006,348.83408706747,355.41586229515,362.25078272391,376.74081403286,392.4383479509,495.71159741166,509.10920815252,523.2511306012],description:"SHarm2E-Hypophrygian"},sherwood:{frequencies:[261.6255653006,279.50101530337,292.73346657716,312.73435005323,327.54017122074,349.91920725962,366.48547573919,391.52543233055,418.27599117656,438.07873640926,468.01000025525,490.16733894289,523.65750116998],description:"Sherwood's improved meantone temperament"},shrutar:{frequencies:[261.6255653006,269.80136421624,277.49581689502,285.40970760065,294.32876096318,304.37698984459,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,368.95121675679,379.48299988042,392.4383479509,405.83598431812,417.42065019394,428.11456140098,441.49314144476,457.84473927605,470.92601754108,490.54793493862,505.97733342682,523.2511306012],description:"Paul Erlich's Shrutar tuning (from 9th fret) tempered with Dave Keenan"},shrutar_temp:{frequencies:[261.6255653006,269.67683152447,277.97586744827,286.53029793775,295.34798250635,304.4370214407,313.80576690868,327.74897996102,337.83512841993,348.23166805304,358.94815083964,369.99442271164,381.38063259971,393.11724175776,405.21503337437,417.68512248001,430.53896367224,443.78837151315,463.50705251482,477.77102045752,492.47394780842,507.62934310616,523.2511306012],description:"Shrutar temperament, 11-limit, g=52.474, 1/2 oct."},shrutart:{frequencies:[261.6255653006,269.83675183105,278.27349931787,286.14641333958,294.32706056425,305.2349557921,313.94319125793,327.02936607233,337.2932679302,348.82502010853,358.79758764604,369.99442271164,381.540672377,392.44854854484,405.86600994967,418.6042204156,436.0530078362,448.49343183014,465.11480315564,478.41198231361,491.94721442498,507.32849364948,523.2511306012],description:"Paul Erlich's 'Shrutar' tuning tempered by Dave Keenan, TL 29-12-2000"},siamese:{frequencies:[261.6255653006,269.26067151764,288.95340229325,296.22023396764,319.13574119147,352.26720984209,362.5475414329,388.79334481031,400.18585940536,429.40436513853,443.77760270734,473.98350631811,523.2511306012],description:"Siamese Tuning, after Clem Fortuna's Microtonal Guide"},silbermann1:{frequencies:[261.6255653006,275.15551885617,293.66476791741,312.53552595124,327.77163799145,349.82028288879,367.9112241576,391.99543598175,411.56972129721,438.75957425603,467.74568907204,491.10256480205,523.2511306012],description:"Gottfried Silbermann's temperament nr. 1"},silbermann2:{frequencies:[261.6255653006,275.00020270933,293.00227310437,312.18279369479,328.14198392915,349.6228209638,367.49599295996,391.5530240856,411.56972129721,438.51190905657,467.21778431035,491.10256480205,523.2511306012],description:"Gottfried Silbermann's temperament nr. 2, 1/6 Pyth. comma meantone"},silbermann2a:{frequencies:[261.6255653006,275.00020270933,293.00227310437,310.77584116741,328.14198392915,349.6228209638,367.49599295996,391.5530240856,411.56972129721,438.51190905657,467.21778431035,491.10256480205,523.2511306012],description:"Modified Silbermann's temperament nr. 2, also used by Hinsz in Midwolda"},silver:{frequencies:[261.6255653006,277.18807786937,293.58315284916,311.09098010692,329.53543886896,349.23174545031,369.98176232374,391.84186131702,415.18563115404,439.77824302677,466.03998256716,493.70667148145,523.2511306012],description:"Equal beating chromatic scale, A.L.Leigh Silver JASA 29/4, 476-481, 1957"},silver_10:{frequencies:[261.6255653006,270.26884019355,294.27266239927,320.41022551991,330.99364634362,360.39280035711,392.40094712608,405.36462386145,441.36692569059,480.56953386201,523.2511306012],description:"Ten-tone MOS from 350.9 cents"},silver_11:{frequencies:[261.6255653006,277.73657748574,294.83971256733,315.81001885226,335.25773244276,355.90304440354,381.21644531515,404.69191411574,429.61301214396,460.16899244324,488.50639225338,523.2511306012],description:"Eleven-tone MOS from 1+sqr(2), 1525.864 cents"},silver_11a:{frequencies:[261.6255653006,272.21316796874,283.22923537857,314.22802528801,326.94437231289,340.17533123945,377.40674067136,392.67983758722,408.5710143206,453.28817432381,471.63208149661,523.2511306012],description:"Eleven-tone MOS from 317.17 cents"},silver_11b:{frequencies:[261.6255653006,281.48899567641,302.85877036442,316.87090334834,340.92873240472,366.81310701257,383.78194911277,412.91987382947,444.27004083312,464.82473992747,500.11279777071,523.2511306012],description:"Eleven-tone MOS from 331.67 cents"},silver_7:{frequencies:[261.6255653006,277.73649727228,315.81000061035,335.2576162513,381.21640127531,404.69175048432,460.16888612163,523.2511306012],description:"Seven-tone MOS from 1+sqr(2), 1525.864 cents"},silver_8:{frequencies:[261.6255653006,288.49477506296,306.46277751246,337.93681424842,358.98416079003,395.852196628,420.50662316693,492.57276348379,523.2511306012],description:"Eight-tone MOS from 273.85 cents"},silver_9:{frequencies:[261.6255653006,294.18258755347,307.6617709921,345.94759796409,361.79860795042,406.82129262791,425.46148093979,478.40645551359,500.32661205896,523.2511306012],description:"Nine-tone MOS from 280.61 cents"},silvermean:{frequencies:[261.6255653006,286.15296204753,327.03195662575,345.42750418595,392.4383479509,416.96574469783,474.19633710734,523.2511306012],description:"First 6 approximants to the Silver Mean, 1+ sqr(2) reduced by 2/1"},simonton:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"Simonton Integral Ratio Scale, JASA 25/6 (1953): A new integral ratio scale"},sims:{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,316.13089140489,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Ezra Sims' 18-tone mode"},sims2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Sims II"},sims_24:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.97716313189,283.42769574232,286.15296204753,294.32876096318,302.50455987882,305.22982618403,310.68035879446,316.13089140489,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"See his article, Reflections on This and That, 1991 p.93-106"},sin:{frequencies:[261.6255653006,275.08939827539,302.09917071192,334.63165645627,369.99442271164,407.01712569342,445.10399729103,483.9175316883,523.2511306012,562.97086325858,602.98541169118,643.23087116255,683.66056756853,724.23972686276,764.94197926416,805.74682982871,846.63811574624,887.6028851904,928.63083777952,969.71346974542,1010.84345850104,1052.01529432917],description:"1/sin(2pi/n), n=4..25"},sinemod12:{frequencies:[261.6255653006,270.6035983646,282.0485507085,292.16840832754,301.82804372114,314.42520179993,326.24260278214,336.76433478807,350.4641458176,364.21811789193,375.86233664064,390.61306119732,406.50371126161,419.61372202861,435.38454314112,453.55584308858,468.551249676,485.36279478778,505.89080731022,523.2511306012],description:"Sine modulated F=12, A=-.08203754"},sinemod8:{frequencies:[261.6255653006,272.43905323978,281.98404270447,290.99567087708,301.68076007415,314.40050256998,326.99158834066,337.97331861211,348.96407538813,362.38276875396,377.76595534172,392.29216556304,405.04934945717,418.6525822649,435.418746849,453.77727371169,470.43955130022,485.47382867757,502.48255971303,523.2511306012],description:"Sine modulated F=8, A=.11364155. Deviation minimal3/2, 4/3, 5/4, 6/5, 5/3, 8/5"},singapore:{frequencies:[261.6255653006,291.46787011619,321.35550581422,354.51258839996,385.70651737906,428.95813651779,462.1422075194,523.2511306012],description:"An observed xylophone tuning from Singapore"},sintemp6:{frequencies:[261.6255653006,277.18263097687,292.42974339757,312.08834713741,327.870830746,349.91196330865,369.15973155124,391.11111150212,416.11779639122,437.6550518996,467.60417912673,491.80624587316,523.2511306012],description:"Sine modulated fifths, A=1/6 Pyth, one cycle, f0=-90 degrees"},sintemp6a:{frequencies:[261.6255653006,276.17281343288,293.21211353711,310.64741311165,328.42667470471,349.22823143301,368.43838932195,391.77416758435,414.19655102258,438.82595961933,465.90062756558,491.80624587316,523.2511306012],description:"Sine modulated fifths, A=1/12 Pyth, one cycle, f0= D-A"},sintemp_19:{frequencies:[261.6255653006,272.86445838226,281.30973389888,292.50627485027,304.14845459111,313.56198179795,327.03195662575,338.65502209741,350.02113164026,365.30494475029,376.98581738134,391.19763056219,407.47965586966,419.94695489748,437.42555500456,453.91586039553,468.43012697388,488.88431353627,505.29249383438,523.2511306012],description:"Sine modulated thirds, A=7.366 cents, one cycle over fifths, f0=90 degrees"},sintemp_7:{frequencies:[261.6255653006,291.06608881088,319.67397341855,351.09362859375,390.60192440975,432.07134328681,473.03044489876,523.2511306012],description:"Sine modulated fifths, A=8.12 cents, one cycle, f0=90 degrees"},slen_pel:{frequencies:[261.6255653006,261.6255653006,283.17034563789,298.45295203849,338.50336851425,364.68988616898,346.01554587335,389.06292924114,398.38689497567,420.13030572059,455.51656649021,493.31307433255,523.2511306012],description:"Pelog white, Slendro black"},slen_pel16:{frequencies:[261.6255653006,261.6255653006,285.30470202322,285.30470202322,297.93622032612,311.12698372208,339.28638158975,386.37547528213,386.37547528213,403.48177901006,421.34544350737,440,523.2511306012],description:"16-tET Slendro and Pelog"},slen_pel23:{frequencies:[261.6255653006,261.6255653006,295.14355885465,295.14355885465,286.38154466424,343.14246862785,313.47984535337,398.94762483098,398.94762483098,387.10394860926,450.05828708186,423.73315704439,523.2511306012],description:"23-tET Slendro and Pelog"},slen_pel_jc:{frequencies:[261.6255653006,261.6255653006,299.00064605783,299.00064605783,279.06726965397,341.71502406609,348.83408706747,392.4383479509,392.4383479509,392.4383479509,448.50096908674,418.60090448096,523.2511306012],description:"Slendro/JC PELOG S1c,P1c#,S2d,eb,P2e,S3f,P3f#,S4g,ab,P4a,S5bb,P5b"},slen_pel_schmidt:{frequencies:[261.6255653006,261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,392.4383479509,457.84473927605,457.84473927605,490.54793493862,523.2511306012],description:"Dan Schmidt (Pelog white, Slendro black)"},slendro:{frequencies:[261.6255653006,298.45295203849,346.01554587335,398.38689497567,455.51656649021,523.2511306012],description:"Observed Javanese Slendro scale, Helmholtz/Ellis p. 518, nr.94"},slendro10:{frequencies:[261.6255653006,304.21577360535,342.24274530602,391.67780832635,463.92905474816,523.2511306012],description:"Low gender from Singaraja (banjar Lod Peken), Bali. 1/1=172 Hz. McPhee, 1966."},slendro11:{frequencies:[261.6255653006,299.11221417218,343.62760815601,387.36203100102,452.96366529656,523.2511306012],description:"Low gender from Sawan, Bali. 1/1=167.5 Hz. McPhee, 1966."},slendro2:{frequencies:[261.6255653006,299.13295468097,343.58614396263,395.91119354826,450.08870388136,523.2511306012],description:"Gamelan slendro from Ranchaiyuh, distr. Tanggerang, Batavia. 1/1=282.5 Hz"},slendro3:{frequencies:[261.6255653006,298.44694115772,339.14425131559,391.46936437571,453.48431318771,522.28214737536],description:"Gamelan kodok ngorek. 1/1=270 Hz"},slendro4:{frequencies:[261.6255653006,294.5074669504,344.54514337401,400.3014113889,467.49486258632,523.2511306012],description:"Low gender in saih lima from Kuta, Bali. 1/1=183 Hz. McPhee, 1966"},slendro5_1:{frequencies:[261.6255653006,299.00064605783,336.37572681506,392.4383479509,448.50096908674,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7; from Lou Harrison"},slendro5_2:{frequencies:[261.6255653006,305.22982618403,348.83408706747,392.4383479509,457.84473927605,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7, no. 2"},slendro5_4:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7, no. 4"},slendro6:{frequencies:[261.6255653006,295.05549864457,341.56671025356,398.25224940202,461.478427683,523.2511306012],description:"Low gender from Klandis, Bali. 1/1=180 Hz. McPhee, 1966"},slendro8:{frequencies:[261.6255653006,309.85821141747,350.78288084997,406.32350365121,467.71050779996,523.2511306012],description:"Low gender from Tabanan, Bali. 1/1=179 Hz. McPhee, 1966."},slendro9:{frequencies:[261.6255653006,299.00064605783,336.37572681506,388.70083987518,448.50096908674,523.2511306012],description:"Low gender from Singaraja (banjar Panataran), Bali. 1/1=175 Hz. McPhee, 1966."},slendro_7_1:{frequencies:[261.6255653006,299.00064605783,341.71502406609,392.4383479509,448.50096908674,523.2511306012],description:"Septimal Slendro 1, From HMSL Manual, also Lou Harrison, Jacques Dudon"},slendro_7_2:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,448.50096908674,523.2511306012],description:"Septimal Slendro 2, From Lou Harrison, Jacques Dudon's APTOS"},slendro_7_3:{frequencies:[261.6255653006,294.32876096318,336.37572681506,392.4383479509,448.50096908674,523.2511306012],description:'Septimal Slendro 3, Harrison, Dudon, called "MILLS" after Mills Gamelan'},slendro_7_4:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:'Septimal Slendro 4, from Lou Harrison, Jacques Dudon, called "NAT"'},slendro_7_5:{frequencies:[261.6255653006,305.22982618403,343.38355445704,400.61414686654,467.3831713443,523.2511306012],description:"Septimal Slendro 5, from Jacques Dudon"},slendro_7_6:{frequencies:[261.6255653006,299.00064605783,341.71502406609,390.53145607553,455.62003208812,523.2511306012],description:"Septimal Slendro 6, from Robert Walker"},slendro_a1:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,457.84473927605,523.2511306012],description:"Dudon's Slendro A1, \"Seven-Limit Slendro Mutations\", 1/1 8:2'94 hexany 1.3.7.21"},slendro_a2:{frequencies:[261.6255653006,299.00064605783,341.71502406609,398.6675280771,448.50096908674,523.2511306012],description:'Dudon\'s Slendro A2 from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_alv:{frequencies:[261.6255653006,299.00064605783,348.83408706747,406.97310157871,465.11211608996,523.2511306012],description:"Bill Alves, slendro for Gender Barung, 1/1 vol.9 no.4, 1997. 1/1=282.86"},slendro_ang:{frequencies:[261.6255653006,299.00064605783,340.82516392797,388.43396508487,445.83123341082,523.2511306012],description:"Gamelan Angklung Sangsit, North Bali. 1/1=294 Hz"},slendro_av:{frequencies:[261.6255653006,298.97057995496,344.02264297658,395.86362945285,454.20288100724,525.67465946865],description:"Average of 30 measured slendro gamelans, W. Surjodiningrat et al., 1993."},slendro_dudon:{frequencies:[261.6255653006,305.22982618403,348.83408706747,399.70572476481,457.84473927605,523.2511306012],description:'Dudon\'s Slendro from "Fleurs de lumie`re"'},slendro_gum:{frequencies:[261.6255653006,305.03156112838,348.43777142572,394.8168394034,470.92601754108,525.62941881859],description:"Gumbeng, bamboo idiochord from Banyumas. 1/1=440 Hz"},slendro_ky1:{frequencies:[261.6255653006,297.58776037991,344.33874539242,394.68595744625,449.52853279627,523.2511306012],description:"Kyahi Kanyut Me`sem slendro, Mangku Nagaran, Solo. 1/1=291 Hz"},slendro_ky2:{frequencies:[261.6255653006,302.42139140287,345.87786599062,395.54249276388,453.1886900261,523.2511306012],description:"Kyahi Pengawe' sari, Paku Alaman, Jogya. 1/1=295 Hz"},slendro_laras:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012,598.00129211566,697.66817413493],description:'Lou Harrison, gamelan "Si Betty"'},slendro_m:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:'Dudon\'s Slendro M from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_madu:{frequencies:[261.6255653006,300.52885648597,345.61604384578,394.49404533893,447.94973572445,522.94897617031],description:"Sultan's gamelan Madoe kentir, Jogjakarta, Jaap Kunst"},slendro_mat:{frequencies:[261.6255653006,261.6255653006,299.00064605783,299.00064605783,341.71502406609,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,455.62003208812,457.84473927605,523.2511306012],description:'Dudon\'s Slendro Matrix from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_pa:{frequencies:[261.6255653006,304.19649364034,353.69443592699,411.24653512154,478.16333951147,523.2511306012],description:'"Blown fifth" primitive slendro, von Hornbostel'},slendro_pas:{frequencies:[261.6255653006,300.35531433711,343.03050002254,393.12919962609,450.54468214486,523.2511306012],description:"Gamelan slendro of regent of Pasoeroean, Jaap Kunst"},slendro_pb:{frequencies:[261.6255653006,304.72408298441,342.83241505062,399.30842833955,449.24533531117,523.2511306012],description:'"Blown fifth" medium slendro, von Hornbostel'},slendro_pc:{frequencies:[261.6255653006,299.48910562989,342.83241505062,392.44854854484,449.24533531117,523.2511306012],description:'"Blown fifth" modern slendro, von Hornbostel'},slendro_pliat:{frequencies:[261.6255653006,299.73468146833,339.98478643783,393.08060743874,447.03290350508,523.2511306012,599.46936293666,679.96957287566,786.16121487749,894.06580701017],description:"Gender wayang from Pliatan, South Bali (Slendro), 1/1=305.5 Hz"},slendro_q13:{frequencies:[261.6255653006,307.00725675226,360.2608752926,400.8015646157,470.32478922042,523.2511306012],description:"13-tET quasi slendro, Blackwood"},slendro_s1:{frequencies:[261.6255653006,299.00064605783,348.83408706747,398.6675280771,457.84473927605,523.2511306012],description:'Dudon\'s Slendro S1 from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_s2:{frequencies:[261.6255653006,299.00064605783,341.71502406609,398.6675280771,455.62003208812,523.2511306012],description:"Dudon's Slendro S2"},slendro_udan:{frequencies:[261.6255653006,305.22982618403,351.32575911795,402.50086969323,465.11211608996,523.2511306012],description:"Slendro Udan Mas (approx)"},slendro_wolf:{frequencies:[261.6255653006,298.18866107946,339.86157848985,395.0032340925,450.20632964813,523.2511306012],description:"Daniel Wolf's slendro. Tuning List 30 5 1997"},slendrob1:{frequencies:[261.6255653006,307.44024341205,355.66611281954,409.9203247543,476.83364134848,523.2511306012],description:"Gamelan miring of Musadikrama, desa Katur, Bajanegara. 1/1=434 Hz"},slendrob2:{frequencies:[261.6255653006,307.55978097874,346.50416420081,398.42969909174,449.35693171058,523.2511306012],description:"Gamelan miring from Bajanegara. 1/1=262 Hz"},slendrob3:{frequencies:[261.6255653006,304.90191053936,342.27700149692,398.33972372326,447.51732140012,523.2511306012],description:"Gamelan miring from Ngumpak, Bajanegara. 1/1=266 Hz"},slendroc1:{frequencies:[261.6255653006,297.59222964268,344.42030317161,394.72197985873,449.50490455178,523.2511306012],description:"Kyahi Kanyut mesem slendro (Mangku Nagaran Solo). 1/1=291 Hz"},slendroc2:{frequencies:[261.6255653006,302.44445076078,346.01554587335,396.09235530397,453.15466093696,523.2511306012],description:"Kyahi Pengawe sari (Paku Alaman, Jogja). 1/1=295 Hz."},slendroc3:{frequencies:[261.6255653006,301.39807245198,344.42030317161,395.40657391157,451.84778706363,523.2511306012],description:"Gamelan slendro of R.M. Jayadipura, Jogja. 1/1=231 Hz"},slendroc4:{frequencies:[261.6255653006,299.14332201883,343.8239850859,396.09235530397,450.28451247858,523.2511306012],description:"Gamelan slendro, Rancha iyuh, Tanggerang, Batavia. 1/1=282.5 Hz"},slendroc5:{frequencies:[261.6255653006,299.83528893666,340.07120590121,393.12919962609,447.17417015401,523.2511306012],description:"Gender wayang from Pliatan, South Bali. 1/1=611 Hz"},slendroc6:{frequencies:[261.6255653006,296.73398952435,343.8239850859,396.7793260952,453.9405988926,527.19506190947,607.33963549452,696.44215167899,797.23415748628,918.4302691641,1071.58188326661],description:"from William Malm: Music Cultures of the Pacific, the Near East and Asia."},slendrod1:{frequencies:[261.6255653006,292.47977325983,340.6610152784,389.06292924114,444.85552088095,523.2511306012],description:"Gender wayang from Ubud (S. Bali). 1/1=347 Hz"},smith_eh:{frequencies:[261.6255653006,272.7117507892,292.30354792656,313.30283124826,326.5788018031,350.04044239751,364.87314355143,391.08587539224,407.65784362321,436.94425707006,468.33462614046,488.17995458879,523.2511306012],description:"Robert Smith's Equal Harmony temperament (1749)"},smith_mq:{frequencies:[261.6255653006,273.37438418823,292.50629623572,312.97714101186,327.03200500996,349.91910755601,365.63292511375,391.22148485648,408.79006910398,437.39894995248,468.01000388518,489.02693031834,523.2511306012],description:"Robert Smith approximation of quarter comma meantone fifth"},"scalamakesrc2\\smithgw-ball":{frequencies:[261.6255653006,267.07609791103,272.52663052146,274.70684356563,280.31310567921,286.15296204753,294.32876096318,300.46061014991,305.22982618403,306.59245933664,313.95067836072,320.49131749323,327.03195662575,333.84512238879,336.37572681506,343.38355445704,350.39138209902,357.69120255941,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,470.92601754108,476.92160341255,480.73697623985,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"Ball 2 around tetrad lattice hole"},smithgw46:{frequencies:[261.6255653006,273.72380653152,313.47993226845,327.97605323154,364.46098649856,392.98113253789,436.69740466987,456.89141950378,523.2511306012],description:'Gene Ward Smith 46-tET subset "Star"'},smithgw46a:{frequencies:[261.6255653006,282.09853500802,313.47993226845,327.97605323154,375.61187043063,392.98113253789,436.69740466987,470.87026054824,523.2511306012],description:'46-tET version of "Star", alternative version'},smithgw72a:{frequencies:[261.6255653006,285.30470202322,299.37379946195,326.46944327063,342.56848033562,373.57357677338,391.99543598175,427.47405410759,435.78442404634,457.27406033445,498.66089874196,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72c:{frequencies:[261.6255653006,279.86396690685,305.19382000629,326.46944327063,349.22823143301,391.99543598175,419.32216217931,457.27406033445,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72d:{frequencies:[261.6255653006,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72e:{frequencies:[261.6255653006,279.86396690685,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72f:{frequencies:[261.6255653006,326.46944327063,349.22823143301,435.78442404634,466.16376151809,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72g:{frequencies:[261.6255653006,326.46944327063,349.22823143301,391.99543598175,419.32216217931,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72h:{frequencies:[261.6255653006,279.86396690685,314.13668154225,349.22823143301,391.99543598175,435.78442404634,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 09-01-2002"},smithgw72i:{frequencies:[261.6255653006,279.86396690685,293.66476791741,314.13668154225,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,435.78442404634,470.6732130613,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset version of Duodene, TL 02-06-2002"},smithgw72j:{frequencies:[261.6255653006,274.52698453615,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,435.78442404634,457.27406033445,489.15147723638,523.2511306012],description:"{225/224, 441/440} tempering of decad, 72-et version (2002)"},smithgw84:{frequencies:[261.6255653006,286.48426603331,306.03443598155,335.11270457212,357.98136125932,391.99543598175,418.74586628806,458.53356119912,489.82466832727,523.2511306012],description:'Gene Ward Smith 84-tET subset, 11-limit temperament "Orwell", 2002'},smithgw_18:{frequencies:[261.6255653006,272.52663052146,280.31310567921,286.15296204753,294.32876096318,306.59245933664,327.03195662575,343.38355445704,350.39138209902,367.91095120397,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,457.84473927605,467.18850946536,490.54793493862,523.2511306012],description:"Gene Ward Smith chord analogue to periodicity blocks, TL 12-07-2002"},smithgw_21:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,299.00064605783,305.22982618403,320.49131749323,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,427.14378008261,448.50096908674,457.84473927605,478.40103369253,488.36772189445,512.57253609913,523.2511306012],description:"Gene Ward Smith symmetrical 7-limit JI version of Blackjack, TL 10-5-2002"},smithgw_45:{frequencies:[261.6255653006,267.02002970726,269.13627541126,274.68560334708,276.86260193655,282.57123920205,288.39758300936,290.68325478745,296.67686217097,299.02814898089,305.19382000629,311.48661940174,313.95528147508,320.42873367481,322.96826575344,329.62755691287,336.42415617173,339.09045868095,346.08217376006,348.82502010853,356.01745236555,363.35818557229,366.23795155866,373.78942366597,376.75185941212,384.52011812375,392.44854854484,395.55886785613,403.71490654806,406.9145164708,415.30469757995,423.86787605389,427.22720671064,436.03621571368,439.49198556474,448.5538823653,457.80262665414,461.43090443914,470.94516310483,474.67759826036,484.46499093218,494.45418731234,498.37294408452,508.64890891624,512.68016480935,523.2511306012],description:"Gene Ward Smith large limma repeating 5-tone MOS"},smithgw_58:{frequencies:[261.6255653006,264.89588486686,267.57160087561,269.80136421624,274.70684356563,279.06726965397,282.55561052465,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.49231810831,305.22982618403,310.07474405997,313.95067836072,317.12189733406,319.76457981184,323.76163705949,327.03195662575,332.97799220076,336.37572681506,340.54567384169,343.38355445704,348.83408706747,353.19451315581,356.76213450082,359.73515228832,366.27579142084,370.01329949656,373.75080757229,380.54627680087,383.71749577421,387.59343007496,392.4383479509,398.6675280771,401.98975747775,406.97310157871,411.12588832951,418.60090448096,423.83341578697,428.11456140098,431.68218274599,436.04260883433,441.49314144476,448.50096908674,452.23847716247,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,484.4917875937,490.54793493862,498.33441009638,507.3950357345,511.62332769895,516.79124009995,523.2511306012],description:"Gene Ward Smith 58-tone epimorphic superset of Partch's 43-tone scale"},smithgw_9:{frequencies:[261.6255653006,279.06726965397,305.22982618403,327.03195662575,348.83408706747,392.4383479509,418.60090448096,448.50096908674,490.54793493862,523.2511306012],description:'Gene Ward Smith "Miracle-Magic square" tuning, genus chromaticum of ji_12a'},"smithgw_al-baked":{frequencies:[261.6255653006,277.59364499865,293.85651796007,311.0721560172,330.05816364769,349.39467974592,369.86402907174,392.4383479509,415.42941801053,439.76742419786,466.60823379256,493.94455998605,522.88238970142],description:"Baked alaska, with beat ratios of 2 and 3/2"},"smithgw_al-fried":{frequencies:[261.6255653006,277.00141553195,293.28091128458,310.96067952124,329.23597434237,348.58531822795,369.59898601143,391.32048195179,414.31855981944,439.29480556849,465.11235566178,492.44721175277,522.13326741512],description:"Fried alaska, with octave-fifth brats of 1 and 2"},smithgw_asbru:{frequencies:[261.6255653006,275.52281548997,293.66476791741,313.00128725319,329.62755691287,351.33206601369,367.77883484915,391.99543598175,415.30469757995,440,468.97204376297,490.92584627687,523.2511306012],description:"Modified bifrost (2003)"},smithgw_bifrost:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,413.66634097248,437.39889945791,466.55882736321,489.02683710225,523.2511306012],description:"Six meantone fifths, four pure, two of sqrt(2048/2025 sqrt(5))"},smithgw_cauldron:{frequencies:[261.6255653006,275.03056468741,291.83931845209,312.58541512404,325.54230007562,350.31873582686,364.83969341757,390.77519652096,414.65779561271,435.90375768372,469.07960710644,486.243977751,523.2511306012],description:"Circulating temperament with two pure 9/7 thirds"},smithgw_ck:{frequencies:[195.99771799087,198.06437430898,200.15282320192,202.2632921446,203.72940721765,205.87758869102,208.04842120778,210.24214482145,211.76609376362,213.99901760782,216.25548480725,218.5357448459,220.11981156469,222.44081817627,224.78629944762,227.15651084977,228.80306427848,231.21563094,233.65363506284,235.34728316698,237.82885399313,240.33658984216,242.87076938222,244.63122826831,247.21069030843,249.81735238129,252.45149840587,254.28140507407,256.96262135434,259.67210915034,262.4101678886,264.31225911206,267.09924514556,269.91561641866,272.7616843206,274.73881033537,277.63573538138,280.56320805899,282.59688215652,285.57666497222,288.58786914203,291.63082264784,293.74472081062,296.84205135845,299.9720393359,303.13503255793,305.33231946532,308.55183127196,311.80529233825,315.09305703284,317.37702217863,320.72353853051,324.10533989702,327.52280172307,329.89686439088,333.37539375097,336.89059979959,339.33256534187,342.91058750208,346.52633537645,350.18021075922,352.71850659998,356.43767199462,360.19605541958,363.99406623991,366.6324923874,370.49837299068,374.40501441099,378.35285076765,381.09535716275,385.11373623244,389.17448849491,391.99543598174],description:"Catakleismic temperament, g=316.745, 11-limit"},smithgw_decab:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,439.53094970501,488.36772189445,523.2511306012],description:"(10/9) <==> (16/15) transform of decaa"},smithgw_decac:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,498.33441009638,523.2511306012],description:"inversion of decaa"},smithgw_decad:{frequencies:[261.6255653006,280.31310567921,311.45900631024,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,467.18850946536,498.33441009638,523.2511306012],description:"inversion of decab"},smithgw_diff13:{frequencies:[261.6255653006,274.70684356563,280.31310567921,299.00064605783,313.95067836072,320.35783506196,336.37572681506,406.97310157871,427.32175665765,436.04260883433,457.84473927605,488.36772189445,498.33441009638,523.2511306012],description:"mod 13 perfect difference set, 7-limit"},smithgw_dwarf6_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,373.75080757229,392.4383479509,448.50096908674,523.2511306012],description:"Dwarf(<6 10 14 17|)"},smithgw_exotic1:{frequencies:[261.6255653006,274.95996987324,293.39100498914,313.05750197389,327.96500300935,349.94905375768,367.78508905896,392.4383479509,411.12588832951,438.68435539504,468.09011223803,491.94750426812,523.2511306012],description:"Exotic temperament featuring four pure 14/11 thirds and two pure fifths"},smithgw_glumma:{frequencies:[261.6255653006,269.10058145205,299.00064605783,313.95067836072,327.03195662575,358.80077526939,373.75080757229,392.4383479509,436.04260883433,448.50096908674,457.84473927605,512.57253609913,523.2511306012],description:"Gene Smith's Glumma scale, 7-limit, 2002"},smithgw_gm:{frequencies:[261.6255653006,264.89588486686,269.80136421624,274.70684356563,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,498.33441009638,507.3950357345,516.79124009995,523.2511306012],description:'Gene Ward Smith "Genesis Minus" periodicity block'},smithgw_graileq:{frequencies:[261.6255653006,274.83794140225,293.02845982215,312.42294214419,328.20064112269,350.39711148969,365.67350481015,391.53226450123,414.40482204179,438.61355268439,469.63029662389,490.10494633744,523.2511306012],description:"56% RMS grail + 44% JI grail"},smithgw_grailrms:{frequencies:[261.6255653006,274.64037495938,293.11160698959,312.82513967025,328.38692028068,350.6222941497,365.93760986436,391.94882001935,414.52240989365,438.39608269016,469.55771333591,490.068176414,523.2511306012],description:"RMS optimized Holy Grail"},smithgw_hahn12:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Hahn-reduced 12 note scale, Fokker block 225/224, 126/125, 64/63"},smithgw_hahn15:{frequencies:[261.6255653006,279.06726965397,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Hahn-reduced 15 note scale"},smithgw_hahn16:{frequencies:[261.6255653006,280.31310567921,294.32876096318,299.00064605783,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,408.78994578219,418.60090448096,436.04260883433,457.84473927605,488.36772189445,490.54793493862,523.2511306012],description:"Hahn-reduced 16 note scale"},smithgw_hahn19:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Hahn-reduced 19 note scale"},smithgw_hahn22:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Hahn-reduced 22 note scale"},smithgw_indianred:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"32805/32768 Hahn-reduced"},smithgw_klv:{frequencies:[261.6255653006,271.78681896552,282.34272472006,293.30861211826,314.10491445143,326.30440921209,338.97771913949,352.14324873572,377.11107157735,391.75765725694,406.97310157871,422.77949745352,452.75560414132,470.34014155688,488.60764618722,523.2511306012],description:"Variant of kleismic with 9/7 thirds, g=316.492"},smithgw_meandin:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,336.37572681506,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,470.92601754108,504.56359022259,523.2511306012],description:"Gene Smith, inverted detempered 7-limit meantone"},smithgw_meanred:{frequencies:[261.6255653006,281.29980781121,291.99281841585,313.95067836072,325.57848126297,350.39138209902,363.36884069528,390.69417751556,420.46965851882,436.04260883433,468.83301301868,486.65469735975,523.2511306012],description:"171-et Hahn reduced rational Meantone[12]"},smithgw_meantune:{frequencies:[261.6255653006,273.55401844854,279.77233440758,292.56174910339,312.85829351777,327.16018629281,334.59705725462,349.85254391288,365.77071543428,374.29488261541,391.03456781852,418.40555295943,437.51985793188,468.14464283802,489.08159472971,500.47948461038,523.2511306012],description:"Meantune scale/temperament, Gene Ward Smith, 2003"},smithgw_mir22:{frequencies:[261.6255653006,267.57160087561,274.70684356563,280.31310567921,285.40970760065,299.00064605783,305.22982618403,319.76457981184,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,428.11456140098,448.50096908674,457.84473927605,479.64686971777,490.54793493862,512.78610798918,523.2511306012],description:"11-limit Miracle[22]"},smithgw_mmt:{frequencies:[261.6255653006,273.37431312998,292.50627485027,307.38829724655,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.12588832951,437.39890198442,459.65271605653,489.02683710225,523.2511306012],description:"Modified meantone with 5/4, 14/11 and 44/35 major thirds, TL 17-03-2003"},smithgw_modmos12a:{frequencies:[261.6255653006,265.27772209197,292.31087910123,304.72408298441,326.59518553839,340.46429857933,364.90060015836,391.09077971329,407.69874723177,425.01198472693,455.51656649021,488.21056770985,523.2511306012],description:"A 12-note modmos in 50-et meantone"},smithgw_octoid:{frequencies:[261.6255653006,272.34559486824,274.88944875317,277.45706359738,280.04865972334,282.66446436432,285.30470202322,296.99497716113,299.76906949343,302.56907333554,305.39522895084,308.24778413898,311.12698372208,323.87531915696,326.90048829645,329.95391413777,333.03585868997,336.14659218049,339.28638158975,353.18853996009,356.48751029933,359.81729479041,363.17817915623,366.5704580819,369.99442271164,385.15483391523,388.75238658,392.38354231563,396.04861270515,399.74791910495,403.48177901006,420.01432465796,423.93748365756,427.89728706578,431.89407466632,435.9281969008,440,458.02886886968,462.30710409523,466.62530033172,470.98382811593,475.38306960714,479.82340237272,499.48402328631,504.14947188193,508.85849826899,513.6115065207,518.40891338474,523.2511306012],description:"Octoid temperament, g=16.096, oct=1/8, 11-limit"},smithgw_orw18r:{frequencies:[261.6255653006,269.10058145205,280.31310567921,286.15296204753,299.00064605783,305.22982618403,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,448.50096908674,457.84473927605,474.80195184183,490.54793493862,523.2511306012],description:'Rational version of two cycles of 9-tone "Orwell"'},smithgw_pel1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 1"},smithgw_pel2:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 2"},smithgw_pel3:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 3"},smithgw_pk:{frequencies:[261.6255653006,271.01659746112,280.74472171431,290.822034715,313.8821415949,325.1489200649,336.82012073975,348.91025643633,376.57634157395,390.09352641046,404.09590743895,418.60090448096,451.79296003201,468.01003810189,484.80922990434,523.2511306012],description:"Parakleismic temperament, g=315.263, 5-limit"},smithgw_pris:{frequencies:[261.6255653006,279.06726965397,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"optimized (15/14)^3 (16/15)^4 (21/20)^3 (25/24)^2 scale"},smithgw_prisa:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,439.53094970501,457.84473927605,488.36772189445,523.2511306012],description:"optimized (15/14)^3 (16/15)^4 (21/20)^3 (25/24)^2 scale"},smithgw_pum13marv:{frequencies:[261.6255653006,293.67396865289,305.56991629828,343.00138030143,326.66798000724,366.68389807519,349.22276077151,392.00157668785,407.88051296056,457.84473927605,436.04260883433,489.45661357347,549.41368713126,523.2511306012],description:"pum13 marvel tempered and in epimorphic order"},smithgw_qm3a:{frequencies:[261.6255653006,279.86396690685,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,457.27406033445,489.15147723638,523.2511306012],description:"Qm(3) 10-note quasi-miracle scale, mode A, 72-tET, TL 04-01-2002"},smithgw_qm3b:{frequencies:[261.6255653006,279.86396690685,299.37379946195,326.46944327063,349.22823143301,373.57357677338,391.99543598175,419.32216217931,448.5538823653,489.15147723638,523.2511306012],description:"Qm(3) 10-note quasi-miracle scale, mode B"},smithgw_ragasyn1:{frequencies:[261.6255653006,269.16210421872,290.69507255622,313.95067836072,322.99452506247,348.83408706747,363.36884069528,392.4383479509,403.74315632809,436.04260883433,470.92601754108,484.4917875937,523.2511306012],description:"Ragasyn 6561/6250 81/80 scale"},smithgw_rainbow:{frequencies:[261.6255653006,273.37431312998,292.50627485027,310.51268695591,327.03195662575,349.91912034749,365.63284274659,391.22147055517,412.03444522126,437.39889945791,468.01003810189,489.02683710225,523.2511306012],description:"Circulating 1/4-comma meantone, Gene Ward SMith"},smithgw_ratwell:{frequencies:[261.6255653006,275.62199471997,293.02063313667,310.07474405997,326.72451751701,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.57747881743,465.11211608996,489.99465727995,523.2511306012],description:"7-limit rational well-temperament"},smithgw_ratwolf:{frequencies:[261.6255653006,272.55669785235,292.25605339318,313.37920299881,326.47268679644,350.06888377949,364.69531895389,391.05410158062,407.39296674476,436.83777202739,468.410735204,487.98168129749,523.2511306012],description:"Eleven fifths of (418/5)^(1/11) and one 20/13 wolf, G.W. Smith 2003"},smithgw_rectoo:{frequencies:[261.6255653006,290.69507255622,299.00064605783,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Hahn-reduced circle of fifths via <12 19 27 34| kernel"},smithgw_sc19:{frequencies:[261.6255653006,269.16210421872,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,508.60009894437,523.2511306012],description:"Fokker block from commas <81/80, 78732/78125>, Gene Ward Smith 2002"},smithgw_sch13:{frequencies:[261.6255653006,269.71217215021,278.04872701265,282.14859498561,290.86954990528,295.15846273282,304.2815407612,313.68660297237,318.31195648825,328.15068782436,332.98931632582,343.28171142549,353.89223299652,359.11042631209,370.21019888355,375.66900084958,387.28058594818,392.99109319609,405.13808832031,417.66053353744,423.81899742763,436.9188548657,443.36128543927,457.06517711961,471.19264083172,478.14044600934,492.91932687455,500.18749236202,515.64783010531,523.2511306012],description:"13-limit schismic temperament, g=704.3917, TL 31-10-2002"},smithgw_sch13a:{frequencies:[261.6255653006,266.49502311502,271.45511438723,280.18048669638,285.39529457963,294.56874561631,300.051354061,305.6360048159,315.46005229837,321.33149462105,331.66004360268,337.8330052901,344.12086009392,355.18192699392,361.79268541866,373.4217751344,380.37201938485,392.59830625439,399.90547017058,407.34863733398,420.4420328577,428.26743302475,442.03321824291,450.26048038501,458.64087358289,473.38295124548,482.19370453904,497.69284002863,506.95605959354,523.2511306012],description:"13-limit schismic temperament, g=702.660507, TL 31-10-2002"},smithgw_scj22a:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,301.39265122629,313.95067836072,327.03195662575,334.88072358477,348.83408706747,361.67118147155,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"225/224 ^ 15625/15552 = [6,5,22,37,-18,-6] catakleismic"},smithgw_scj22b:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,372.08969287196,387.59343007496,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"5120/5103 ^ 225/224 = [1,-8,-14,-10,25,-15] schismic candidate"},smithgw_scj22c:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"225/224 ^ 65625/65536 = [7,-3,827,7,-21] orwell candidate"},smithgw_secab:{frequencies:[261.6255653006,274.07613169002,291.39807132323,313.10572011471,348.73657263424,365.33268718488,392.54808236386,417.35759110361,437.21932894603,486.97408086388,523.2511306012],description:"{126/125, 176/175} tempering of decab, 328-et version"},smithgw_secac:{frequencies:[261.6255653006,281.11531641881,298.8821409504,313.10572011471,348.73657263424,374.71564313773,392.54808236386,417.35759110361,448.44857247831,499.48119153644,523.2511306012],description:"{126/125, 176/175} tempering of decac, 328-et version"},smithgw_secad:{frequencies:[261.6255653006,281.11531641881,313.10572011471,328.00618883132,348.73657263424,374.71564313773,392.54808236386,437.21932894603,469.78990700991,499.48119153644,523.2511306012],description:"{126/125, 176/175} tempering of decad, 328-et version"},smithgw_smalldi11:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,322.92069774245,366.27579142084,373.75080757229,423.93031414449,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"Small diesic 11-note block, <10/9, 126/125, 1728/1715> commas"},smithgw_smalldi19a:{frequencies:[261.6255653006,269.10058145205,272.52663052146,299.00064605783,305.22982618403,313.95067836072,317.94773560837,327.03195662575,358.80077526939,366.27579142084,373.75080757229,381.53728273004,418.60090448096,430.56093032327,436.04260883433,448.50096908674,457.84473927605,502.32108537715,508.71637697339,523.2511306012],description:"Small diesic 19-note block, <16/15, 126/125, 1728/1715> commas"},smithgw_smalldi19b:{frequencies:[261.6255653006,266.96486255163,274.70684356563,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,358.80077526939,366.27579142084,373.75080757229,381.53728273004,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,498.33441009638,512.78610798918,523.2511306012],description:"Small diesic 19-note block, <16/15, 126/125, 2401/2400> commas"},smithgw_smalldi19c:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,286.15296204753,313.95067836072,320.49131749323,327.03195662575,336.37572681506,343.38355445704,373.75080757229,381.53728273004,392.4383479509,400.61414686654,436.04260883433,448.50096908674,457.84473927605,470.92601754108,508.71637697339,523.2511306012],description:"Small diesic 19-note scale containing glumma"},smithgw_smalldiglum19:{frequencies:[261.6255653006,267.74077300753,273.99891691894,280.40333801024,286.95745534843,312.9293240034,320.24370022528,327.729041887,335.38934511627,343.22869944589,374.29355081838,383.0422478503,391.99543598175,401.15789496562,437.46578647972,447.69106452518,458.15534711532,468.86422071654,511.30005826145,523.2511306012],description:'Small diesic "glumma" variant of 19-note MOS, 31/120 version'},smithgw_smalldimos11:{frequencies:[261.6255653006,267.74077300753,305.78200836532,312.9293240034,320.24370022528,365.74467430283,374.29355081838,427.47405410759,437.46578647972,447.69106452518,511.30005826145,523.2511306012],description:"Small diesic 11-note MOS, 31/120 version"},smithgw_smalldimos19:{frequencies:[261.6255653006,267.74077300753,273.99891691894,298.79793764201,305.78200836532,312.9293240034,320.24370022528,327.729041887,357.39105439675,365.74467430283,374.29355081838,383.0422478503,417.71053321823,427.47405410759,437.46578647972,447.69106452518,458.15534711532,499.62194879119,511.30005826145,523.2511306012],description:"Small diesic 19-note MOS, 31/120 version"},smithgw_star:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:'Gene Ward Smith "Star" scale, untempered version'},smithgw_star2:{frequencies:[261.6255653006,282.55561052465,313.95067836072,327.03195662575,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:'Gene Ward Smith "Star" scale, alternative untempered version'},starra:{frequencies:[261.6255653006,274.07613169002,294.49338559574,313.10572011471,328.00618883132,343.61575980934,374.71564313773,392.54808236386,411.22915413197,437.21932894603,458.02627217006,492.14685988839,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_starrb:{frequencies:[261.6255653006,274.07613169002,287.1192112957,305.26548915336,328.00618883132,343.61575980934,365.33268718488,392.54808236386,411.22915413197,437.21932894603,458.02627217006,479.82340237272,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_starrc:{frequencies:[261.6255653006,274.07613169002,287.1192112957,313.10572011471,328.00618883132,343.61575980934,365.33268718488,392.54808236386,411.22915413197,437.21932894603,458.02627217006,492.14685988839,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_tetra:{frequencies:[261.6255653006,274.84135386022,293.90210492181,314.2847539672,326.44746606412,342.93767672779,366.7210324511,392.15380743582,419.35039192746,435.57910814854,457.58200907672,489.31615916483,523.2511306012],description:"{225/224, 385/384} tempering of two-tetrachord 12-note scale"},smithgw_tr31:{frequencies:[261.6255653006,267.54129532085,292.57243455474,299.18791603519,305.95298478736,334.57791819083,342.14320575162,349.87955533643,391.26571058456,400.11279059885,409.15991580663,447.44088028055,457.55816161244,467.90420651233,511.68128147674,523.2511306012],description:"6/31 generator supermajor seconds tripentatonic scale"},smithgw_tr7_13:{frequencies:[261.6255653006,183.87449048025,346.05860897284,243.21533855007,457.74028507734,321.70694650116,605.46440189891,425.52973856044,299.06887661109,562.85871464284,395.58580335293,744.50714985079,523.2511306012],description:"81/80 ==> 28561/28672"},smithgw_tr7_13b:{frequencies:[261.6255653006,372.25357492539,395.58580335293,281.42935732142,299.06887661109,425.52973856044,302.73220094945,321.70694650116,457.74028507734,486.43067710015,346.05860897284,367.7489809605,523.2511306012],description:"reverse reduced 81/80 ==> 28561/28672"},smithgw_tr7_13r:{frequencies:[261.6255653006,367.7489809605,346.05860897284,486.43067710015,457.74028507734,321.70694650116,302.73220094945,425.52973856044,299.06887661109,281.42935732142,395.58580335293,372.25357492539,523.2511306012],description:"reduced 81/80 ==> 28561/28672"},smithgw_tra:{frequencies:[261.6255653006,128.35937755236,399.56478905052,196.03545836752,610.23096296248,299.39301413087,931.96857771927,457.24471305759,224.33452437931,698.32199734535,342.61245382262,1066.50464849657,523.2511306012],description:"81/80 ==> 1029/512"},smithgw_tre:{frequencies:[261.6255653006,256.71872396454,399.56476227799,392.07084290614,305.11544059319,299.39293769309,465.98419519089,457.24482979639,448.66910888407,349.16106442144,342.6124767791,533.2523889322,523.2511306012],description:"81/80 ==> 1029/512 ==> reduction"},smithgw_treb:{frequencies:[261.6255653006,266.6261944661,342.6124767791,349.16106442144,448.66910888407,457.24482979639,465.98419519089,299.39293769309,305.11544059319,392.07084290614,399.56476227799,513.43744792908,523.2511306012],description:"reversed 81/80 ==> 1029/512 ==> reduction"},smithgw_trx:{frequencies:[261.6255653006,490.17835855476,354.35176059633,331.954494127,479.94227969828,449.60690021487,325.02250210538,304.47902995326,285.23403465053,412.39349145653,386.32762147798,279.2776760715,523.2511306012],description:"reduced 3/2->7/6 5/4->11/6 scale"},smithgw_trxb:{frequencies:[261.6255653006,279.2776760715,386.32762147798,412.39349145653,285.23403465053,304.47902995326,325.02250210538,449.60690021487,479.94227969828,331.954494127,354.35176059633,490.17835855476,523.2511306012],description:"reversed reduced 3/2->7/6 5/4->11/6 scale"},smithgw_wa:{frequencies:[261.6255653006,273.6474362764,299.37379946195,313.13022722746,327.51877211613,349.22823143301,374.77430422696,391.99543598175,417.97870684853,437.18511000944,469.1652354389,500.26367760099,523.2511306012],description:"Wreckmeister A temperament, TL 2-6-2002"},smithgw_wa120:{frequencies:[261.6255653006,273.99891691894,298.79793764201,312.9293240034,327.729041887,349.22823143301,374.29355081838,391.99543598175,417.71053321823,437.46578647972,468.86422071654,499.62194879119,523.2511306012],description:"120-tET version of Wreckmeister A temperament"},smithgw_wb:{frequencies:[261.6255653006,280.76349612739,291.78605424516,313.13022722746,327.51877211613,349.22823143301,365.2755039332,391.99543598175,417.97870684853,437.18511000944,469.1652354389,487.58430040208,523.2511306012],description:"Wreckmeister B temperament, TL 2-6-2002"},smithgw_well1:{frequencies:[261.6255653006,275.92984511873,292.92635710626,310.42107575858,327.5229776175,349.2237102284,367.90646015831,391.734151992,413.8947676781,437.99072463899,465.63161363786,490.54194687775,523.2511306012],description:"Well-temperament, Gene Ward Smith (2005)"},smithgw_whelp1:{frequencies:[261.6255653006,275.93321340298,292.50627485027,310.07474405997,327.03195662575,348.05120395042,368.50381975103,390.45372436301,413.66634097248,438.25895612273,464.36382062247,491.65133958137,523.2511306012],description:"well-temperament with one pure third, Gene Ward Smith, 2003"},smithgw_whelp2:{frequencies:[261.6255653006,275.85000668176,292.43269265164,309.98104674077,327.03195662575,347.97308568611,368.21146504308,391.7894791814,413.34036955908,438.14417346548,464.48314871299,489.73685071229,523.2511306012],description:"well-temperament with two pure thirds"},smithgw_whelp3:{frequencies:[261.6255653006,275.96871294479,292.50627485027,310.03485655885,327.03195662575,349.46135677641,368.11883862276,391.73393619399,413.66634097248,436.82669499534,464.84945270756,489.66742197778,523.2511306012],description:"well-temperament with three pure thirds"},smithgw_wiz28:{frequencies:[261.6255653006,269.80136421624,277.4816601673,280.31310567921,287.78812183066,297.30177875068,305.22982618403,308.34441624714,317.12189733406,327.03195662575,336.37572681506,345.34574619679,348.83408706747,359.73515228832,370.01329949656,380.54627680087,392.4383479509,396.40237166758,406.97310157871,418.60090448096,431.68218274599,436.04260883433,448.50096908674,460.46099492906,475.68284600109,490.54793493862,493.35106599542,508.71637697339,523.2511306012],description:"11-limit Wizard[28]"},smithgw_wiz34:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.4816601673,280.31310567921,287.78812183066,297.30177875068,305.22982618403,308.34441624714,313.95067836072,317.12189733406,327.03195662575,336.37572681506,345.34574619679,348.83408706747,356.76213450082,359.73515228832,370.01329949656,380.54627680087,383.71749577421,392.4383479509,396.40237166758,406.97310157871,418.60090448096,431.68218274599,436.04260883433,443.97065626768,448.50096908674,460.46099492906,475.68284600109,490.54793493862,493.35106599542,504.56359022259,508.71637697339,523.2511306012],description:"11-limit Wizard[34]"},smithgw_wiz38:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.4816601673,280.31310567921,285.40970760065,287.78812183066,297.30177875068,305.22982618403,308.34441624714,313.95067836072,317.12189733406,327.03195662575,336.37572681506,339.14425131559,345.34574619679,348.83408706747,356.76213450082,359.73515228832,370.01329949656,380.54627680087,383.71749577421,392.4383479509,396.40237166758,403.65087217807,406.97310157871,418.60090448096,431.68218274599,436.04260883433,443.97065626768,448.50096908674,460.46099492906,475.68284600109,479.64686971777,490.54793493862,493.35106599542,504.56359022259,508.71637697339,523.2511306012],description:"11-limit Wizard[38]"},smithgw_wreckpop:{frequencies:[261.6255653006,272.73569398658,292.31087910123,313.29104303136,326.59518553839,350.03605285217,364.90060015836,391.09077971329,419.16071913933,436.9606979923,455.51656649021,501.93603498211,523.2511306012],description:'"Wreckmeister" 13-limit meanpop (50-et) tempered thirds'},smithj12:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,331.11985608357,344.91651675372,363.36884069528,392.4383479509,408.78994578219,441.49314144476,459.88868900496,496.67978412536,523.2511306012],description:"J. Smith, 5-limit JI scale, MMM 21-3-2006"},smithj17:{frequencies:[261.6255653006,272.57820116223,283.17034563789,295.02492750576,308.97787266236,319.3201344739,332.68808325276,348.42227432308,363.00854876594,377.11473546037,392.90218486657,411.48414905414,425.25755219187,443.06044202496,464.01459698705,479.54632553791,499.62194879119,523.2511306012],description:"J. Smith 17-tone well temperament, MMM 12-2006"},smithrk_19:{frequencies:[261.6255653006,274.68253637698,286.11368885031,294.3308008075,305.19387818096,313.95878694534,327.0246436172,343.34529416761,348.83287827711,366.24211271841,381.48359653409,392.43970784476,406.92376081862,418.61050714007,436.03134720211,457.79213919624,470.93981233279,488.32112480698,508.64303280756,523.2511306012],description:"19 out of 612-tET by Roger K. Smith, 1978"},smithrk_mult:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:'Roger K. Smith, "Multitonic" scale, just version'},solar:{frequencies:[261.6255653006,394.58976180129,774.00176545642,2207.36533954793,5481.83445910426,34573.03685904828,65024.37680021134,105705.6559450381],description:"Solar system scale: 0=Pluto, 8=Mercury. 1/1=248.54 years period"},solemn:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Solemn 6"},songlines:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Songlines.DEM, Bill Thibault and Scott Gresham-Lancaster. 1992 ICMC (=rectsp6)"},sorge:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Sorge's Monochord (1756)"},sorge1:{frequencies:[261.6255653006,276.86979852503,293.00227310437,311.47852302926,328.88393162803,349.6228209638,369.57684148724,391.5530240856,415.30469757995,439.00737933323,466.69047534984,493.32589719545,523.2511306012],description:"Georg Andreas Sorge, 1744 (A)"},sorge2:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.88393162803,348.83408706747,368.74309237173,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Georg Andreas Sorge, 1744 (B)"},sorge3:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,348.83408706747,369.15973155124,391.5530240856,414.83597850347,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Georg Andreas Sorge, well temperament, (1756, 1758)"},sparschuh:{frequencies:[261.6255653006,276.27659695743,293.02063313667,310.81117157711,328.60171001755,349.008504111,368.36879594324,391.3918456897,414.41489543615,439.53094970501,465.69350623507,491.85606276513,523.2511306012],description:"Andreas Sparschuh WTC temperament, 1/1=C=250, modified Collatz sequence"},sparschuh2:{frequencies:[261.6255653006,276.27659695743,293.02063313667,310.81117157711,328.60171001755,349.008504111,368.36879594324,391.3918456897,414.41489543615,438.48444744381,465.69350623507,491.85606276513,523.2511306012],description:"Modified Sparschuh temperament with A=419Hz by Tom Dent"},spec1_14:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,523.2511306012],description:"Spectrum sequence of 8/7: 1 to 27 reduced by 2/1"},spec1_17:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,490.54793493862,523.2511306012],description:"Spectrum sequence of 7/6: 1 to 27 reduced by 2/1"},spec1_25:{frequencies:[261.6255653006,277.97716313189,294.32876096318,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 5/4: 1 to 25 reduced by 2/1"},spec1_33:{frequencies:[261.6255653006,277.97716313189,294.32876096318,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,474.19633710734,490.54793493862,523.2511306012],description:"Spectrum sequence of 4/3: 1 to 29 reduced by 2/1"},spec1_4:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 7/5: 1 to 25 reduced by 2/1"},spec1_5:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 1.5: 1 to 27 reduced by 2/1"},specr2:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,474.19633710734,490.54793493862,523.2511306012],description:"Spectrum sequence of sqrt(2): 1 to 29 reduced by 2/1"},specr3:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Spectrum sequence of sqrt(3): 1 to 31 reduced by 2/1"},spon_chal1:{frequencies:[261.6255653006,280.31310567921,285.40970760065,286.15296204753,348.83408706747,392.4383479509,420.46965851882,428.11456140098,429.2294430713,523.2511306012],description:"JC Spondeion, from discussions with George Kahrimanis about tritone of spondeion"},spon_chal2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,285.40970760065,348.83408706747,392.4383479509,413.43299207996,418.60090448096,428.11456140098,523.2511306012],description:"JC Spondeion II, 10 May 1997. Various tunings for the parhypatai and hence trito"},spon_mont:{frequencies:[261.6255653006,271.31540105247,348.83408706747,392.4383479509,428.11456140098,523.2511306012],description:"Montford's Spondeion, a mixed septimal and undecimal pentatonic, 1923"},spon_terp:{frequencies:[261.6255653006,285.40970760065,348.83408706747,392.4383479509,428.11456140098,523.2511306012],description:"Subharm. 6-tone series, guess at Greek poet Terpander's, 6th c. BC & Spondeion, Winnington-Ingram (1928)"},stade:{frequencies:[261.6255653006,274.22463192287,292.50627485027,309.28772967674,327.03195662575,348.83408706747,365.63284274659,391.22147055517,411.33694767869,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Organs in St. Cosmae, Stade; Magnuskerk, Anloo; H.K. Sluipwijk, modif. 1/4 mean"},stanhope:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,326.6631048533,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.52264545758,465.11211608996,489.99465727995,523.2511306012],description:"Well temperament of Charles, third earl of Stanhope (1806)"},stanhope2:{frequencies:[261.6255653006,275.85537639807,293.11251278827,310.16223770573,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.66634097248,437.85193595173,465.11211608996,490.54793493862,523.2511306012],description:"Stanhope temperament (real version?) with 1/3 synt. comma temp."},stanhope_f:{frequencies:[261.6255653006,275.62199471997,292.46014274879,310.07474405997,326.6631048533,348.83408706747,367.49599295996,392.4383479509,413.43299207996,436.79202494356,465.11211608996,489.99465727995,523.2511306012],description:"Stanhope temperament, equal beating version by Farey (1807)"},stanhope_s:{frequencies:[261.6255653006,275.77758308753,293.11247215425,310.2497806633,327.03195662575,348.83408706747,367.7034443005,392.4383479509,413.66637442451,437.85181455341,465.11211608996,490.54793493862,523.2511306012],description:"Stanhope temperament, alt. version with 1/3 syntonic comma"},starling:{frequencies:[261.6255653006,278.9816419584,293.66476791741,313.14630527334,327.50195613664,349.22823143301,367.60851651046,391.99543598175,418.00016846495,437.16266336983,466.16376151809,490.69849857048,523.2511306012],description:"Starling temperament, Herman Miller (1999)"},stearns:{frequencies:[261.6255653006,299.00064605783,336.37572681506,366.27579142084,398.6675280771,448.50096908674,504.56359022259,523.2511306012],description:"Dan Stearns, guitar scale"},stearns2:{frequencies:[261.6255653006,280.31310567921,287.78812183066,299.00064605783,313.95067836072,317.68818643644,336.37572681506,340.11323489078,355.06326719367,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,429.81342870813,444.76346101102,448.50096908674,467.18850946536,470.92601754108,485.87604984397,497.08857407114,504.56359022259,523.2511306012],description:'Dan Stearns, scale for "At A Day Job" based on harmonics 10-20 and 14-28'},stearns3:{frequencies:[261.6255653006,304.11599009871,327.88291945286,364.30920726489,423.47641042702,470.52269644143,546.93995798074,607.70247408742,706.39900722312,784.8766959018],description:"Dan Stearns, trivalent version of Bohlen's Lambda scale"},stearns4:{frequencies:[261.6255653006,296.65550714972,336.37572681506,347.46339693852,393.986457405,446.73865184892,461.46412096988,523.2511306012],description:"Dan Stearns, 1/4-septimal comma temperament, tuning-math 2-12-2001"},steldek1:{frequencies:[261.6255653006,274.70684356563,275.93321340298,280.31310567921,286.15296204753,294.32876096318,305.22982618403,309.04519901133,315.35224388912,321.92208230347,327.03195662575,331.11985608357,343.38355445704,353.19451315581,367.91095120397,381.53728273004,386.30649876417,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,441.49314144476,457.84473927605,490.54793493862,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Stellated two out of 1 3 5 7 9 dekany"},steldek1s:{frequencies:[261.6255653006,274.70684356563,275.93321340298,280.31310567921,286.15296204753,294.32876096318,305.22982618403,309.04519901133,315.35224388912,321.92208230347,327.03195662575,331.11985608357,339.14425131559,343.38355445704,353.19451315581,360.4025644447,367.91095120397,381.53728273004,386.30649876417,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,441.49314144476,457.84473927605,482.88312345521,490.54793493862,494.47231841813,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Superstellated two out of 1 3 5 7 9 dekany"},steldek2:{frequencies:[261.6255653006,262.3068818769,269.80136421624,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.7792935736,308.34441624714,312.16686768822,314.76825825228,327.03195662575,337.2517052703,343.38355445704,356.76213450082,359.73515228832,377.72190990274,381.53728273004,385.43052030892,392.4383479509,393.46032281536,400.61414686654,408.78994578219,416.22249025095,419.69101100305,429.2294430713,431.68218274599,449.66894036041,457.84473927605,472.15238737843,490.54793493862,494.63583439645,499.46698830115,503.62921320365,513.90736041189,523.2511306012],description:"Stellated two out of 1 3 5 7 11 dekany"},steldek2s:{frequencies:[261.6255653006,262.3068818769,269.80136421624,274.70684356563,280.31310567921,286.15296204753,294.32876096318,295.09524211152,299.7792935736,302.17752792219,308.34441624714,312.16686768822,314.76825825228,327.03195662575,337.2517052703,343.38355445704,349.7425091692,356.76213450082,359.73515228832,377.72190990274,381.53728273004,385.43052030892,392.4383479509,393.46032281536,400.61414686654,408.78994578219,416.22249025095,419.69101100305,429.2294430713,431.68218274599,440.49202321019,449.66894036041,454.06089845559,457.84473927605,472.15238737843,490.54793493862,494.63583439645,499.46698830115,503.62921320365,513.90736041189,523.2511306012],description:"Superstellated two out of 1 3 5 7 11 dekany"},steleik1:{frequencies:[220,220.57291666667,224.58333333333,225,226.875,229.16666666667,232.03125,235.27777777778,238.21875,240.625,242.63020833333,243.08035714286,247.5,248.14453125,252.08333333333,252.65625,255.234375,256.66666666667,257.8125,262.5,264.6875,270.703125,272.25,275,277.29166666667,278.4375,280.72916666667,283.59375,288.75,294.09722222222,297.7734375,302.5,308.80208333333,309.375,311.953125,315,315.10416666667,317.625,320.83333333333,324.10714285714,324.84375,330,330.859375,336.11111111111,336.875,340.3125,343.75,346.5,346.61458333333,350,352.91666666667,353.57142857143,360.9375,366.66666666667,371.25,378.125,385,388.92857142857,392.12962962963,393.75,397.03125,401.04166666667,403.33333333333,412.5,415.9375,423.5,425.390625,427.77777777778,432.14285714286,433.125,440],description:"Stellated Eikosany 3 out of 1 3 5 7 9 11"},steleik1s:{frequencies:[123.47082531403,123.79236392162,125.33976847064,127.32928860509,129.9819821177,130.22313607339,131.308328874,132.59082945654,132.63467563031,133.69575303535,135.04621518722,136.42423779117,136.73429287706,138.90467847828,139.26640941182,141.47698733899,141.79852594658,143.24544968073,144.69237341488,145.8499124022,145.89814319334,147.3231438406,148.55083670594,148.82644122673,151.92699208562,154.33853164254,156.26776328807,156.6747105883,159.16161075637,160.43490364242,160.48795751267,162.05545822466,163.70908534941,165.05648522882,165.43161360434,165.73853682068,167.11969129419,168.80776898403,169.77238480679,173.63084809785,175.077771832,175.80123369908,178.26100404713,179.05681210091,180.06162024963,181.89898372156,182.31239050275,185.20623797104,185.68854588243,189.06470126211,189.41547065221,190.99393290764,192.92316455317,195.33470411009,198.06778227459,200.54362955302,202.56932278083,204.25740047067,204.63635668676,208.35701771743,208.89961411773,212.21548100849,212.69778891987,214.8681745211,216.07394429955,217.03856012232,220.07531363843,220.98471576091,222.82625505891,227.89048812843,229.19271948917,231.50779746381,233.43702910934,233.87012192772,234.4016449321,236.33087657764,238.74241613455,241.07423537553,241.15395569146,243.083187337,246.94165062806],description:"Superstellated Eikosany 3 out of 1 3 5 7 9 11"},steleik2:{frequencies:[123.47082531403,124.49974885831,126.04313417474,126.11662871362,127.68005799519,128.74405847848,129.64436657973,130.41605923794,132.04518818306,132.96858110742,133.76006075687,135.81790784543,137.94006265552,138.64744759221,140.44806379471,141.47698733899,144.0492961997,145.92006628022,146.26543921816,147.13606683255,148.16499037684,148.55083670594,151.25176100969,152.15206911093,154.33853164254,154.49287017418,155.62468607289,156.05340421634,157.14468676331,157.64578589202,158.45422581967,160.51207290824,160.9300730981,163.85607442716,164.62776708537,167.20007594608,169.77238480679,170.24007732692,171.65874463798,172.85915543964,173.88807898393,175.56007974339,176.56328019906,180.06162024963,181.09054379391,182.8317990227,183.92008354069,185.20623797104,186.74962328747,187.26408505961,190.14507098361,193.11608771773,194.02558263633,197.55332050245,198.06778227459,200.6400911353,201.66901467958,202.31209189476,203.72686176815,204.2880927923,205.78470885672,205.99049356557,208.95062745451,210.19438118936,214.01609721099,214.57343079747,216.07394429955,217.36009872991,217.87456050205,220.70410024883,224.71690207153,226.36317974239,229.30296129748,230.47887391952,234.08010632452,237.68133872951,239.0961086029,240.76810936236,243.77573203026,245.22677805425,246.94165062806],description:"Stellated Eikosany 3 out of 1 3 5 7 11 13"},steleik2s:{frequencies:[61.73541265702,61.89618196081,62.32902239411,62.70002847979,63.66464430255,64.65940436978,64.99099105886,65.83502990378,66.22690508177,66.31733781516,67.05419712422,67.52310759362,68.40003106886,68.56192463352,68.97003132776,69.45233923915,69.63320470592,70.8992629733,71.32128239576,72.34618670745,72.41853289415,72.94907159667,73.15003322642,73.66157192031,73.89646213689,74.27541835298,75.24003417574,75.43597176474,76.80753488774,77.16926582128,78.37503559973,79.58080537819,79.800036247,80.24397875634,80.46503654906,81.02772911234,81.51003702372,82.29378737972,82.71580680218,82.76403759332,84.40388449202,84.45309958502,84.8861924034,85.7024057919,86.21253915971,86.81542404893,87.05458499673,87.53888591601,87.7800398717,89.13050202357,90.52316611769,90.94949186079,92.60311898553,92.84427294122,94.05004271968,94.53235063106,94.83379307568,95.49696645383,95.7600434964,96.46158227659,96.55804385887,97.94560661931,98.52861618252,100.32004556766,100.58129568632,101.28466139042,101.88754627965,102.12870023534,103.45504699165,104.17850885872,105.33604784604,105.47988405157,106.10774050425,107.4857631082,108.03697214979,109.72504983963,111.41312752947,112.07630090762,112.86005126361,113.15395764711,114.2698743892,114.95005221294,115.75389873191,115.86965263064,116.71851455468,118.16543828883,118.23433941902,119.7000543705,120.57697784574,120.69755482359,121.54159366851,122.26505553558,123.47082531404],description:"Superstellated Eikosany 3 out of 1 3 5 7 11 13"},stelhex1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,294.32876096318,327.03195662575,343.38355445704,381.53728273004,392.4383479509,400.61414686654,408.78994578219,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 7 hexany, also dekatesserany, mandala, tetradekany"},stelhex2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,327.03195662575,331.11985608357,353.19451315581,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 9 hexany"},stelhex3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,281.36411960997,289.40309445597,297.67175429757,339.14425131559,348.83408706747,358.80077526939,361.75386806997,372.08969287196,385.87079260796,434.10464168396,465.11211608996,523.2511306012],description:"Stellated Tetrachordal Hexany based on Archytas's Enharmonic"},stelhex4:{frequencies:[261.6255653006,269.10058145205,276.78916949353,279.06726965397,287.04062021552,297.67175429757,336.37572681506,348.83408706747,358.80077526939,361.75386806997,372.08969287196,382.72082695402,430.56093032327,465.11211608996,523.2511306012],description:"Stellated Tetrachordal Hexany based on the 1/1 35/36 16/15 4/3 tetrachord"},stelhex5:{frequencies:[261.6255653006,294.32876096318,305.22982618403,331.11985608357,343.38355445704,386.30649876417,392.4383479509,400.61414686654,441.49314144476,457.84473927605,504.56359022259,515.07533168556,523.2511306012],description:"Stellated two out of 1 3 7 9 hexany, stellation is degenerate"},stelhex6:{frequencies:[261.6255653006,269.80136421624,294.32876096318,299.7792935736,327.03195662575,337.2517052703,356.76213450082,359.73515228832,392.4383479509,408.78994578219,431.68218274599,449.66894036041,490.54793493862,494.63583439645,523.2511306012],description:"Stellated two out of 1 3 5 11 hexany, from The Giving, by Stephen J. Taylor"},stelpd1:{frequencies:[207.65234878997,208.19311011494,212.37172035338,214.14148468966,218.03496622947,219.00833661442,222.07265078927,222.48465941783,222.99030637105,224.84855892414,227.11975648903,229.43730502463,233.60889238872,237.93498298851,240.90917027586,242.2610735883,244.73312535961,245.28933700815,247.76700707894,249.83173213793,250.29524184505,254.84606442405,255.50972605016,256.96978162759,259.56543598746,262.81000393731,267.67685586207,272.54370778684,275.32476602956,277.59081348659,280.33067086646,281.06069865517,283.1622938045,285.52197958621,292.0111154859,297.32040849473,299.79807856552,302.82634198537,305.91640669951,306.61167126019,311.47852318496,312.28966517242,317.24664398468,317.96765908464,318.55758053007,321.21222703448,324.45679498433,327.0524493442,330.35600943859,333.10897618391,333.72698912674,340.67963473354,342.62637550345,346.08724798328,350.41333858307,356.90247448276,363.39161038245,367.09968803941,371.65051061841,374.7475982069,380.69597278161,385.45467244138,389.34815398119,392.59272193104,396.42721132631,399.73077142069,400.47238695209,401.51528379311,403.7684559805,407.88854226601,408.81556168025,415.30469757994],description:"Stellated two out of 1 3 5 7 9 11 pentadekany"},stelpd1s:{frequencies:[21.82676446456,21.88360499702,22.15715005948,22.2309638065,22.3228272933,22.50885085408,22.68892166091,22.91810268779,23.02041564622,23.14959867453,23.15196087848,23.34251199682,23.38581906917,23.43896865797,23.624449876,23.63429339678,23.87302363311,24.11662591508,24.35217522905,24.55511002263,24.61905562165,25.00983428231,25.20991295657,25.32245721084,25.46455854199,25.72440097609,25.78286552376,25.93612444091,26.04329850885,26.26032599642,26.30904645282,26.78739275196,26.85715158725,27.01062102489,27.2834555807,27.56185818867,27.62449877546,27.69643757435,28.01101439619,28.1360635676,28.29395393554,28.36115207614,28.41087110056,28.58266775121,28.64762835974,28.9399510981,29.17813999603,29.29871082246,29.46613202716,29.54286674598,29.7637697244,30.01180113877,30.06748166036,30.69388752829,30.99367756425,31.12334932909,31.25195821062,31.51239119571,31.65307151355,31.83069817748,32.15550122011,32.2285819047,32.41274522987,32.74014669684,32.82540749553,33.0742298264,33.34644570974,33.42223308636,33.48424093995,33.76327628112,34.09304532068,34.10431947588,34.37715403168,34.58149925455,34.7243980118,35.01376799523,35.07872860376,35.45144009517,35.80953544967,36.01416136652,36.17493887262,36.37794077427,36.74914425156,36.83266503394,36.92858343247,37.50234985274,37.51475142346,37.81486943485,37.88116146742,38.19683781298,38.26770393137,38.58660146413,38.90418666137,39.06494776328,39.39048899464,40.01573485169,40.28572738088,40.51593153734,40.92518337105,41.25258483802,41.26622656581,41.342787283,41.66927761416,42.01652159428,42.09447432451,42.2040953514,42.44093090331,42.61630665085,42.87400162681,42.9714425396,43.65352892912],description:"Superstellated two out of 1 3 5 7 9 11 pentadekany"},stelpent1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,353.19451315581,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,406.97310157871,412.06026534844,420.46965851882,436.04260883433,441.49314144476,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Stellated one out of 1 3 5 7 9 pentany"},stelpent1s:{frequencies:[261.6255653006,271.31540105247,274.70684356563,275.93321340298,280.31310567921,282.55561052465,286.15296204753,288.32205155576,290.69507255622,294.32876096318,301.46155672497,305.22982618403,309.04519901133,313.95067836072,315.35224388912,320.35783506196,321.92208230347,327.03195662575,329.64821227876,336.37572681506,339.14425131559,343.38355445704,348.83408706747,353.19451315581,360.4025644447,366.27579142084,367.91095120397,373.75080757229,381.53728273004,386.30649876417,387.59343007496,392.4383479509,395.57785473451,403.65087217807,406.97310157871,411.88864507966,412.06026534844,420.46965851882,429.2294430713,436.04260883433,439.53094970501,441.49314144476,448.50096908674,452.19233508746,457.84473927605,470.92601754108,480.53675259294,482.88312345521,488.36772189445,490.54793493862,494.47231841813,498.33441009638,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Superstellated one out of 1 3 5 7 9 pentany"},steltet1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,305.22982618403,313.95067836072,327.03195662575,343.38355445704,366.27579142084,373.75080757229,381.53728273004,392.4383479509,436.04260883433,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Stellated one out of 1 3 5 7 tetrany"},steltet1s:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,305.22982618403,313.95067836072,320.35783506196,327.03195662575,343.38355445704,366.27579142084,373.75080757229,381.53728273004,392.4383479509,429.2294430713,436.04260883433,439.53094970501,448.50096908674,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:"Superstellated one out of 1 3 5 7 tetrany"},steltet2:{frequencies:[261.6255653006,267.07609791103,272.52663052146,286.15296204753,305.22982618403,327.03195662575,333.84512238879,343.38355445704,381.53728273004,392.4383479509,400.61414686654,408.78994578219,436.04260883433,457.84473927605,476.92160341255,490.54793493862,523.2511306012],description:"Stellated three out of 1 3 5 7 tetrany"},steltet2s:{frequencies:[261.6255653006,286.15296204753,294.32876096318,300.46061014991,306.59245933664,327.03195662575,343.38355445704,350.53737850823,357.69120255941,367.91095120397,392.4383479509,400.61414686654,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Superstellated three out of 1 3 5 7 tetrany"},steltri1:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Stellated one out of 1 3 5 triany"},steltri2:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,408.78994578219,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 triany"},stevin:{frequencies:[261.6255653006,277.20445571159,293.66434538175,311.1256573916,329.66931111467,349.25319089654,369.99797100919,392.00714009679,415.41055144586,440.15068186507,466.27261682516,494.00597677606,523.2511306012],description:"Simon Stevin, monochord division of 10000 parts for 12-tET (1585)"},stopper:{frequencies:[261.6255653006,277.19910487213,293.6996776193,311.18246278326,329.70593120198,349.3320268423,370.12638880276,392.15855510068,415.50221189151,440.23542223935,466.44090588941,494.20629608476,523.62445363767,554.79375523088,587.81844599272,622.80896314278,659.88233179115,699.16252826162,740.78092441407,784.8766959018],description:"Bernard Stopper, piano tuning with 19th root of 3 (1988)"},storbeck:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,358.80077526939,381.53728273004,387.59343007496,392.4383479509,403.65087217807,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"Ulrich Storbeck, 2001"},strahle:{frequencies:[261.6255653006,278.94941459687,296.90543930973,315.65242990842,335.0021118691,355.12744448111,376.24442122187,398.15684412917,421.10213511252,444.85552088095,469.94877954106,496.17080790016,523.2511306012],description:"Strahle's Geometrical scale"},"sub24-12":{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Subharmonics 24-12"},sub24:{frequencies:[261.6255653006,10.90106522086,11.37502457829,11.89207115003,12.45836025241,13.08127826503,13.76976659477,14.53475362781,15.38973913533,16.35159783129,17.44170435337,18.68754037861,20.12504348466,21.80213044172,23.78414230005,26.16255653006,29.06950725562,32.70319566257,37.37508075723,43.60426088343,52.32511306012,65.40639132515,87.20852176687,130.8127826503,261.6255653006],description:"Subharmonics 24-1"},sub40:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,475.68284600109,498.33441009638,523.2511306012],description:"sub 40-20"},sub48:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,465.11211608996,502.32108537715,523.2511306012],description:"12 of sub 48 (Leven)"},sub50:{frequencies:[261.6255653006,272.52663052146,290.69507255622,311.45900631024,327.03195662575,344.24416486921,373.75080757229,384.74347838324,408.78994578219,436.04260883433,467.18850946536,484.4917875937,523.2511306012],description:"12 of sub 50"},sub8:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"Subharmonic series 1/16 - 1/8"},sumatra:{frequencies:[261.6255653006,266.79889483106,324.44528279699,356.96377863828,390.9602296356,474.47355835313,530.64156666967,639.28283484968,713.92755727656,784.8766959018],description:'"Archeological" tuning of Pasirah Rus orch. in Muaralakitan, Sumatra. 1/1=354 Hz'},super_10:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"A superparticular 10-tone scale"},super_11:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"A superparticular 11-tone scale"},super_12:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,372.08969287196,395.34529867646,418.60090448096,441.85651028546,465.11211608996,494.18162334558,523.2511306012],description:"A superparticular 12-tone scale"},super_12_1:{frequencies:[261.6255653006,280.31310567921,299.00064605783,317.68818643644,336.37572681506,355.06326719367,373.75080757229,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"Another superparticular 12-tone scale"},super_12_2:{frequencies:[261.6255653006,280.31310567921,299.00064605783,317.68818643644,336.37572681506,355.06326719367,373.75080757229,392.4383479509,420.46965851882,448.50096908674,473.41768959156,498.33441009638,523.2511306012],description:"Another superparticular 12-tone scale"},super_13:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"A superparticular 13-tone scale"},super_14:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"A superparticular 14-tone scale"},super_15:{frequencies:[261.6255653006,276.16031892841,290.69507255622,305.22982618403,319.76457981184,334.29933343966,348.83408706747,363.36884069528,381.53728273004,399.70572476481,417.87416679957,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"A superparticular 15-tone scale"},super_17:{frequencies:[261.6255653006,274.08392555301,286.54228580542,299.00064605783,311.45900631024,323.91736656265,336.37572681506,348.83408706747,363.36884069528,377.90359432309,392.4383479509,411.12588832951,429.81342870813,448.50096908674,467.18850946536,485.87604984397,504.56359022259,523.2511306012],description:"Superparticular 17-tone scale"},super_19:{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,316.13089140489,327.03195662575,340.11323489078,353.19451315581,366.27579142084,379.35706968587,392.4383479509,408.13588186894,423.83341578697,439.53094970501,455.22848362304,470.92601754108,488.36772189445,505.80942624783,523.2511306012],description:"Superparticular 19-tone scale"},super_19_1:{frequencies:[261.6255653006,272.09058791262,282.55561052465,293.02063313667,303.4856557487,313.95067836072,325.57848126297,337.20628416522,348.83408706747,363.36884069528,377.90359432309,392.4383479509,408.13588186894,423.83341578697,439.53094970501,455.22848362304,470.92601754108,488.36772189445,505.80942624783,523.2511306012],description:"Superparticular 19-tone scale"},super_19_2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Superparticular 19-tone scale"},super_22:{frequencies:[261.6255653006,270.96933548991,280.31310567921,289.65687586852,299.00064605783,308.34441624714,317.68818643644,327.03195662575,337.93302184661,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,406.45400323486,420.46965851882,434.48531380278,448.50096908674,463.45100138963,478.40103369253,493.35106599542,508.30109829831,523.2511306012],description:"Superparticular 22-tone scale"},super_22_1:{frequencies:[261.6255653006,272.09058791262,282.55561052465,293.02063313667,303.4856557487,313.95067836072,325.16320258789,336.37572681506,347.58825104223,358.80077526939,370.01329949656,381.22582372373,392.4383479509,405.51962621593,418.60090448096,431.68218274599,444.76346101102,457.84473927605,470.92601754108,484.00729580611,497.08857407114,510.16985233617,523.2511306012],description:"Superparticular 22-tone scale"},super_24:{frequencies:[261.6255653006,270.34641747729,279.06726965397,287.78812183066,296.50897400735,305.22982618403,313.95067836072,322.67153053741,331.39238271409,340.11323489078,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,405.51962621593,418.60090448096,431.68218274599,444.76346101102,457.84473927605,470.92601754108,484.00729580611,497.08857407114,510.16985233617,523.2511306012],description:"Superparticular 24-tone scale, inverse of Mans.ur 'Awad"},super_7:{frequencies:[261.6255653006,287.78812183066,313.95067836072,353.19451315581,392.4383479509,431.68218274599,470.92601754108,523.2511306012],description:"A superparticular 7-tone scale"},super_8:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"A superparticular 8 tone scale"},super_9:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"A superparticular 9-tone scale"},suppig:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Friedrich Suppig's 19-tone JI scale. Calculus Musicus, Berlin 1722"},sur_7:{frequencies:[261.6255653006,280.40333801024,327.729041887,351.25128999693,383.0422478503,410.5345162762,479.82340237272,523.2511306012],description:"7-tone surupan"},sur_9:{frequencies:[261.6255653006,280.40333801024,305.78200836532,327.729041887,351.25128999693,383.0422478503,410.5345162762,447.69106452518,479.82340237272,523.2511306012],description:"Theoretical nine-tone surupan gamut"},sur_ajeng:{frequencies:[261.6255653006,285.30470202322,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Surupan ajeng"},sur_degung:{frequencies:[261.6255653006,322.09885310804,345.21700307457,396.55020354877,488.21056770985,523.2511306012],description:"Surupan degung"},sur_madenda:{frequencies:[261.6255653006,322.09885310804,345.21700307457,425.01198472693,488.21056770985,523.2511306012],description:"Surupan madenda"},sur_melog:{frequencies:[261.6255653006,280.40333801024,305.78200836532,383.0422478503,410.5345162762,523.2511306012],description:"Surupan melog"},sur_miring:{frequencies:[261.6255653006,285.30470202322,305.78200836532,389.73770840504,417.71053321823,523.2511306012],description:"Surupan miring"},sur_x:{frequencies:[261.6255653006,280.40333801024,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Surupan tone-gender X (= unmodified nyorog)"},sur_y:{frequencies:[261.6255653006,280.40333801024,300.52885648597,383.0422478503,410.5345162762,523.2511306012],description:"Surupan tone-gender Y (= mode on pamiring)"},sverige:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,440,466.16376151809,493.88330125613,523.2511306012,554.36526195375,587.32953583482,622.25396744417,659.25511382574,698.45646286601,739.98884542327,783.9908719635,830.60939515989,880,932.32752303618,987.76660251225,1046.5022612024,1174.65907166964,1318.51022765149,1396.91292573202,1567.98174392701],description:"Scale on Swedish 50 crown banknote of some kind of violin."},syntonolydian:{frequencies:[261.6255653006,294.32876096318,331.11985608357,372.50983809402,392.4383479509,441.49314144476,496.67978412536,523.2511306012],description:"Greek Syntonolydian, also genus duplicatum medium, or ditonum (Al-Farabi)"},syrian:{frequencies:[261.6255653006,268.67837258085,275.62199471997,279.38237857051,286.74979536837,294.32876096318,302.10804307229,310.07474405997,314.30517589183,322.59351978942,326.6631048533,331.11985608357,339.85160932548,348.83408706747,358.05397697456,367.49599295996,372.50983809402,382.33306049116,392.4383479509,402.81072409638,413.43299207996,419.07356785577,430.12469305256,441.49314144476,453.13547910064,465.11211608996,477.40530263275,489.99465727995,496.67978412536,509.77741398822,523.2511306012],description:"After ^Sayh.'Ali ad-Darwis^ (Shaykh Darvish) from d'Erlanger vol.5, p.29"},szpak_24:{frequencies:[261.6255653006,270.98948203641,277.18263097687,287.10335517712,293.66476791741,304.17540907689,311.12698372208,322.26262012861,329.62755691287,341.42535271779,349.22823143301,361.7275606831,369.99442271164,383.23700075636,391.99543598175,406.02545869431,415.30469757995,430.16898885692,440,455.74816803176,466.16376151809,482.84836435151,493.88330125613,511.56002220218,523.2511306012],description:"Stephen Szpak's scale, TL 2-1-2004"},pagano_b:{frequencies:[261.6255653006,277.97716313189,289.55954492905,312.72430852337,333.57259575826,351.8148470888,370.63621750918,389.16802838464,416.96574469783,444.76346101102,463.29527188648,486.4600354808,523.2511306012],description:"Pat Pagano and David Beardsley, 17-limit scale, TL 27-2-2001"},palace:{frequencies:[261.6255653006,277.01530443593,294.32876096318,299.00064605783,336.37572681506,348.83408706747,373.75080757229,392.4383479509,409.50088481833,428.11456140098,448.50096908674,470.92601754108,523.2511306012],description:"Palace mode+"},palace2:{frequencies:[261.6255653006,277.01530443593,336.37572681506,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Byzantine Palace mode, 17-limit"},panpipe1:{frequencies:[261.6255653006,305.78200836532,346.61566493686,386.59871897734,424.03113209229,475.68400784708,523.2511306012],description:"Palina panpipe of Solomon Islands. 1/1=f+45c. From Ocora CD Guadalcanal"},panpipe2:{frequencies:[261.6255653006,301.39807245198,340.46429857933,389.512652082,435.70052664441,481.48922855473,540.45338572244,606.98892366383,675.83458963267,749.45240308975,819.17415016614,915.78156525194,979.24522642508,1073.44040298899,1178.73719255088,1360.28482360484],description:"Lalave panpipe of Solomon Islands. 1/1=f'+47c."},panpipe3:{frequencies:[261.6255653006,302.44445076078,341.44901934006,382.59999559751,433.19107626846,482.88183400971,542.01653249392,602.10016957865,677.78929781797,755.1012944609,822.018116801,906.30932187391,994.06270356141,1067.87449159209,1155.14617783291,1300.35790771888],description:"Tenaho panpipe of Solomon Islands. 1/1=f'+67c."},parachrom:{frequencies:[261.6255653006,274.52698453615,288.06460709314,349.22823143301,391.99543598175,411.32572372413,431.60923940535,523.2511306012],description:"Parachromatic, new genus 5 + 5 + 20 parts"},parakleismic:{frequencies:[261.6255653006,269.41173453909,271.00883762044,279.07425994419,280.72864356353,282.39283618632,290.79705467987,292.52093234567,301.22657042972,303.0122754386,312.03014360907,313.87989341557,323.22118988972,325.13728335605,327.06473376202,336.79842078181,338.79499972275,348.87778808468,350.94597487438,361.39038519337,363.53274806687,374.35175001315,376.5709514911,387.77797996035,390.07677146523,392.38919046486,404.06698135965,406.46233589795,418.55895395107,421.04021853379,433.57068509561,436.14094342919,449.12081866987,451.783257426,465.22865943552,467.98658728446,470.76086444006,484.77105399159,487.64483417146,502.15750307968,505.13434926963,520.16751901001,523.2511306012],description:"Parakleismic temperament, g=315.250913, 5-limit"},parizek:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Petr Parizek, 12-tone Linear Level tuning, 1/1=Ab"},parizek_13lqmt:{frequencies:[261.6255653006,272.70676208351,292.18581651805,313.05623198362,325.57848126297,348.83408706747,365.23227064756,391.32028997953,406.97310157871,436.04260883433,467.18850946536,486.97636086341,523.2511306012],description:"April 2003 - Petr Parizek"},parizek_17lqmt:{frequencies:[261.6255653006,272.52663052146,291.99281841585,312.60407618638,327.03195662575,350.39138209902,364.70475555078,390.75509523297,408.78994578219,436.04260883433,467.18850946536,488.44386904122,523.2511306012],description:"To tune the scale by ear, please choose the intervals in the following order:"},parizek_7lmtd1:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,418.60090448096,437.98922762377,468.83301301868,490.54793493862,523.2511306012],description:"Use SET MIDDLE 62"},parizek_7lqmtd2:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,390.69417751556,418.60090448096,437.98922762377,468.83301301868,488.36772189445,523.2511306012],description:"Use SET MIDDLE 62"},parizek_cirot:{frequencies:[261.6255653006,273.76082553017,293.33333347996,307.98092841354,327.40170814054,348.04713286849,366.66693712906,392.88175996935,409.71484950008,438.01699797506,463.01593599647,491.10256480205,523.2511306012],description:"Overtempered circular tuning (1/1 is F)"},parizek_epi:{frequencies:[261.6255653006,283.42769574232,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"In The Epimoric World"},parizek_epi2:{frequencies:[261.6255653006,283.42769574232,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,523.2511306012,523.2511306012],description:"In the Epimoric World - extended (version for two keyboards)"},parizek_epi2a:{frequencies:[261.6255653006,283.42769574232,287.78812183066,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012,523.2511306012],description:"April 2003 - Petr Parizek"},parizek_ji1:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,366.27579142084,392.4383479509,412.06026534844,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Petr Parizek, 12-tone septimal tuning, 2002."},parizek_jiweltmp:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,329.45441556372,348.83408706747,370.63621750918,392.4383479509,416.96574469783,440.63253103259,465.11211608996,494.18162334558,523.2511306012],description:"April 2003 - Petr Parizek"},jiwt2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,331.11985608357,348.83408706747,372.08969287196,392.4383479509,415.8649508569,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"June 2003 - Petr Parizek"},parizek_llt7:{frequencies:[261.6255653006,283.42769574232,327.03195662575,359.73515228832,392.4383479509,425.14154361347,479.64686971777,523.2511306012],description:"7-tone mode of Linear Level Tuning 2000 (= wilson_helix)"},parizek_qmeb1:{frequencies:[261.6255653006,273.53155294581,293.066620053,305.25690181412,326.9069921792,350.33366042609,366.2083106197,392.1884190578,408.50877577745,437.87542071709,457.7197748295,488.61098601707,523.2511306012],description:"Equal beating quasi-meantone tuning no. 1 - F...A# (1/1 = 261.7Hz)(3/2 5/3 5/4 7/4 7/6)"},parizek_qmeb2:{frequencies:[261.6255653006,274.12423619715,293.39509530855,306.21121252767,327.1564453797,350.32795211486,366.55713600477,391.6914154272,409.44351174042,438.20041390279,457.4712730142,489.73875803795,523.2511306012],description:"Equal beating quasi-meantone tuning no. 2 - F...A# (1/1 = 262.7Hz)"},parizek_qmeb3:{frequencies:[261.6255653006,274.23252240717,293.57983281823,306.4052273004,327.28159934073,350.29865766202,366.78755898655,391.93906252094,409.53887392713,438.37260750749,457.59509656107,490.04864950866,523.2511306012],description:"Equal beating quasi-meantone tuning no. 3 - F...A#. 1/1 = 262Hz"},parizek_qmtp12:{frequencies:[261.6255653006,273.55480692456,293.00227310437,305.44101254122,326.6631048533,350.4133380576,366.39100206434,391.84790908124,408.48291326839,437.52264545758,457.47219685667,489.2574430773,523.2511306012],description:"12-tone quasi-meantone tuning with 1/9 Pyth. comma as basic tempering unit (F...A#)"},parizek_qmtp24:{frequencies:[261.6255653006,273.14323313659,280.64720643091,285.59764149034,293.00227310437,305.44101254122,313.83229199844,326.6631048533,335.63741195089,341.5578378819,350.4133380576,365.83975262993,375.89034660662,381.37064019061,391.84790908124,407.86833637529,419.07356785577,437.52264545758,448.86620556368,457.47219685667,469.33298761093,489.2574430773,502.69865025911,510.02774559919,523.2511306012],description:"24-tone quasi-meantone tuning with 1/9 Pyth. comma as basic tempering unit (Bbb...C##)"},parizek_syndiat:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,353.19451315581,387.59343007496,392.4383479509,436.04260883433,441.49314144476,484.4917875937,490.54793493862,523.2511306012],description:"Petr Parizek, diatonic scale with syntonic alternatives"},parizek_syntonal:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Petr Parizek, Syntonic corrections in JI tonality, Jan. 2004"},parizek_temp19:{frequencies:[261.6255653006,276.69969455132,294.32876096318,310.68035879446,328.58088727969,349.51540364377,368.93292606842,392.4383479509,415.04954182698,438.10784970625,466.02053819169,492.87133091954,523.2511306012],description:"Petr Parizek, genus [3 3 19 19 19] well temperament"},"partch-barstow":{frequencies:[261.6255653006,279.06726965397,287.78812183066,290.69507255622,294.32876096318,299.00064605783,313.95067836072,327.03195662575,348.83408706747,359.73515228832,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,470.92601754108,479.64686971777,490.54793493862,523.2511306012],description:"Guitar scale for Partch's Barstow (1941, 1968)"},"partch-greek":{frequencies:[261.6255653006,261.6255653006,271.31540105247,294.32876096318,279.06726965397,348.83408706747,313.95067836072,392.4383479509,392.4383479509,406.97310157871,418.60090448096,418.60090448096,523.2511306012],description:'Partch Greek scales from "Two Studies on Ancient Greek Scales" on black/white'},"partch-grm":{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,313.95067836072,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:'Partch Greek scales from "Two Studies on Ancient Greek Scales" mixed'},"partch-indian":{frequencies:[261.6255653006,269.80136421624,277.97716313189,285.40970760065,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,383.71749577421,392.4383479509,406.97310157871,411.12588832951,428.11456140098,441.49314144476,457.84473927605,475.68284600109,490.54793493862,507.3950357345,523.2511306012],description:"Partch's Indian Chromatic, Exposition of Monophony, 1933."},"partch-ur":{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"Ur-Partch curved keyboard, published in Interval"},"partch_29-av":{frequencies:[261.6255653006,269.80136421624,274.70684356563,280.31310567921,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,488.36772189445,498.33441009638,507.3950357345,523.2511306012],description:"29-tone JI scale from Partch's Adapted Viola 1928-30"},partch_29:{frequencies:[261.6255653006,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,523.2511306012],description:"Partch/Ptolemy 11-limit Diamond"},partch_37:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol.9(2)'},partch_39:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"Ur-Partch Keyboard 39 tones, published in Interval"},partch_41:{frequencies:[261.6255653006,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,442.75095666255,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,523.2511306012],description:"13-limit Diamond after Partch, Genesis of a Music, p 454, 2nd edition"},partch_41a:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol. 9(2)'},partch_41comb:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,274.70684356563,279.06726965397,280.31310567921,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,488.36772189445,490.54793493862,498.33441009638,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"41-tone JI combination from Partch's 29-tone and 37-tone scales"},partch_43:{frequencies:[261.6255653006,264.89588486686,269.80136421624,274.70684356563,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,498.33441009638,507.3950357345,516.79124009995,523.2511306012],description:"Harry Partch's 43-tone pure scale"},partch_43a:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.70684356563,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,498.33441009638,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol. 9(2)'},patala:{frequencies:[261.6255653006,289.6217982776,320.24370022528,355.94891173479,393.58362272115,439.74591942221,480.6555937997,537.34060327431],description:"Observed patala tuning from Burma, Helmholtz/Ellis p. 518, nr.83"},pelog1:{frequencies:[261.6255653006,285.79952600623,313.83440569119,359.87690576543,393.35634555235,426.98050185716,482.04578814299,523.2511306012],description:"Gamelan Saih pitu from Ksatria, Den Pasar (South Bali). 1/1=312.5 Hz"},pelog10:{frequencies:[261.6255653006,290.16653606067,310.14521470005,342.49164912079,385.30310526088,418.60090448096,442.38504678101,523.2511306012],description:"Balinese saih 7 scale, Krobokan. 1/1=275 Hz. McPhee, 1966"},pelog11:{frequencies:[261.6255653006,289.11520789678,327.03195662575,352.6257619269,388.64667309147,441.73012112348,478.69895237627,523.2511306012],description:"Balinese saih pitu, gamelan luang, banjar Se`se'h. 1/1=276 Hz. McPhee, 1966"},pelog11i:{frequencies:[261.6255653006,267.83009854382,287.76973397991,309.19384990071,332.21296611011,356.94582815655,383.52002471837,392.61532371972,421.84506978464,453.25093845942,486.99493426005,523.2511306012],description:"George Secor's isopelogic scale with ~537.84194 generator and just 13/11"},pelog12:{frequencies:[261.6255653006,284.41230790592,308.04300430555,358.68021049276,385.68672051706,409.31741667997,472.61392441399,523.2511306012],description:"Balinese saih pitu, gamelan Semar Pegulingan, Tampak Gangsai, 1/1=310, McPhee"},pelog13:{frequencies:[261.6255653006,289.80062617913,323.61069924911,351.78575931905,394.45085229937,454.02098012766,494.27106657141,523.2511306012],description:"Balinese saih pitu, gamelan Semar Pegulingan, Klungkung, 1/1=325. McPhee, 1966"},pelog14:{frequencies:[261.6255653006,287.66412867175,309.98289727559,347.18084494866,375.69927149802,402.97776645827,427.77639824032,523.2511306012],description:"Balinese saih pitu, suling gambuh, Tabanan, 1/1=211 Hz, McPhee, 1966"},pelog15:{frequencies:[261.6255653006,284.9387344858,307.6043148279,344.51683351465,375.60105909492,407.98046074103,427.4081017287,523.2511306012],description:"Balinese saih pitu, suling gambuh, Batuan, 1/1=202 Hz. McPhee, 1966"},pelog2:{frequencies:[261.6255653006,285.30470202322,314.92395982138,345.81573716922,388.6137256405,424.52127512829,466.97226207056,523.2511306012],description:"Bamboo gambang from Batu lulan (South Bali). 1/1=315 Hz"},pelog3:{frequencies:[261.6255653006,285.63448939555,315.83481057014,390.18821123181,421.34544350737,523.2511306012],description:"Gamelan Gong from Padangtegal, distr. Ubud (South Bali). 1/1=555 Hz"},pelog4:{frequencies:[261.6255653006,290.96323214696,317.29765457754,352.87817160549,385.03871768789,434.94616895528,470.49199937597,523.2511306012],description:"Hindu-Jav. demung, excavated in Banjarnegara. 1/1=427 Hz"},pelog5:{frequencies:[261.6255653006,284.64626913494,310.94732162256,358.21775774651,390.8649420513,427.47405410759,468.32288027948,523.2511306012],description:"Gamelan Kyahi Munggang (Paku Alaman, Jogja). 1/1=199.5 Hz"},pelog6:{frequencies:[261.6255653006,282.02769802256,315.83481057014,354.51258839996,386.37547528213,413.39000965417,523.2511306012],description:"Gamelan Semar pegulingan, Ubud (S. Bali). 1/1=263.5 Hz"},pelog7:{frequencies:[261.6255653006,281.2143451833,303.31920717687,353.89879686059,384.81637482457,412.43597848639,448.72664641273,523.2511306012],description:"Gamelan Kantjilbelik (kraton Jogja). Measured by Surjodiningrat, 1972."},pelog8:{frequencies:[261.6255653006,281.2143451833,305.0763174688,362.1707891162,386.59871897734,415.30469757995,456.83405152976,529.33101587613,573.91491069685,623.33318620372,730.64478690489,786.25839925218,840.74610520523,945.88853913022,1075.30214607265],description:"from William Malm: Music Cultures of the Pacific, the Near East and Asia."},pelog9:{frequencies:[261.6255653006,282.57123920205,305.19382000629,356.01745236555,384.52011812375,415.30469757995,448.5538823653,523.2511306012],description:"9-tET Pelog"},pelog9i:{frequencies:[261.6255653006,287.76973397991,309.19384990071,332.21296611011,356.94582815655,383.52002471837,421.84506978464,453.25093845942,486.99493426005,523.2511306012],description:"George Secor's isopelogic scale with ~537.84194 generator and just 13/11"},pelog_24:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,440,479.82340237272,523.2511306012],description:"Subset of 24-tET (Sumatra?)"},pelog_a:{frequencies:[261.6255653006,280.7274598329,305.95868600104,363.84824628932,386.82209166041,411.72190027758,452.10885997356,523.2511306012],description:"Pelog, average class A. Kunst 1949"},pelog_alv:{frequencies:[261.6255653006,299.00064605783,313.95067836072,343.38355445704,392.4383479509,418.60090448096,457.84473927605,523.2511306012],description:"Bill Alves JI Pelog, 1/1 vol. 9 no. 4, 1997. 1/1=293.33"},pelog_av:{frequencies:[261.6255653006,280.40333801024,305.78200836532,357.39105439675,385.26118901859,411.72190027758,452.89298412314,523.2511306012],description:'"Normalised Pelog", Kunst, 1949. Average of 39 Javanese gamelans'},pelog_b:{frequencies:[261.6255653006,280.07959041159,302.79405018898,354.30787302884,382.82105786018,408.64182041696,451.58686491179,523.2511306012],description:"Pelog, average class B. Kunst 1949"},pelog_c:{frequencies:[261.6255653006,279.91785681123,304.37225518229,350.84574289301,384.81637482457,410.29745071461,451.58686491179,523.2511306012],description:"Pelog, average class C. Kunst 1949"},pelog_he:{frequencies:[261.6255653006,283.17034563789,338.50336851425,364.68988616898,389.06292924114,420.13030572059,493.31307433255,523.2511306012],description:"Observed Javanese Pelog scale, Helmholtz/Ellis p. 518, nr.96"},pelog_jc:{frequencies:[261.6255653006,294.32876096318,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"John Chalmers' Pelog, on keys C# E F# A B c#, like Olympos' Enharmonic on 4/3"},pelog_laras:{frequencies:[261.6255653006,283.42769574232,305.22982618403,370.63621750918,392.4383479509,414.24047839262,457.84473927605,523.2511306012],description:'Lou Harrison, gamelan "Si Betty"'},pelog_me1:{frequencies:[261.6255653006,281.13654920971,305.96893643544,353.85975480175,389.33427481332,412.3928606827,454.07565526112,523.2511306012],description:"Gamelan Kyahi Kanyut Mesem pelog (Mangku Nagaran). 1/1=295 Hz"},pelog_me2:{frequencies:[261.6255653006,277.86440299076,299.96729002515,349.58586605592,383.41679241104,405.97081699752,447.47001910635,523.2511306012],description:"Gamelan Kyahi Bermara (kraton Jogja). 1/1=290 Hz"},pelog_me3:{frequencies:[261.6255653006,281.75056896146,306.90688773629,358.59164065877,385.12012728597,411.64865826518,457.38747412584,523.2511306012],description:"Gamelan Kyahi Pangasih (kraton Solo). 1/1=286 Hz"},pelog_pa:{frequencies:[261.6255653006,286.29520819723,313.29104303136,342.83241505062,387.04559340587,423.54155496477,463.47885582013,523.2511306012],description:'"Blown fifth" pelog, von Hornbostel, type a.'},pelog_pa2:{frequencies:[261.6255653006,286.29520819723,313.29104303136,353.69443592699,387.04559340587,423.54155496477,463.47885582013,523.2511306012],description:"New mixed gender Pelog"},pelog_pb:{frequencies:[261.6255653006,277.98432293805,304.19649364034,353.69443592699,387.04559340587,411.24653512154,450.02449304881,523.2511306012],description:'"Primitive" Pelog, step of blown semi-fourths, von Hornbostel, type b.'},pelog_pb2:{frequencies:[261.6255653006,277.50302994288,303.66981774726,353.69443592699,387.04559340587,410.5345162762,449.24533531117,523.2511306012],description:'"Primitive" Pelog, Kunst: Music in Java, p. 28'},pelog_schmidt:{frequencies:[261.6255653006,287.78812183066,313.95067836072,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Modern Pelog designed by Dan Schmidt and used by Berkeley Gamelan"},pelog_selun:{frequencies:[261.6255653006,281.10829462369,350.68958753059,378.52209447746,416.55977244877,523.2511306012,562.21664032682,701.37917506118,757.04418895493,833.11970794305,1046.5022612024,1124.43328065364],description:"Gamelan selunding from Kengetan, South Bali (Pelog), 1/1=141 Hz"},pelog_slen:{frequencies:[261.6255653006,289.4545544734,306.66641795878,334.42210013281,344.22141564971,354.30787302884,386.37547528213,397.69714089209,446.39994737251,459.48046426806,493.88330125613,523.2511306012],description:"W.P. Malm, pelog+slendro, Musical Cultures Of The Pacific, The Near East, And Asia. P: 1,3,5,6,8,10; S: 2,4,7,9"},pelog_str:{frequencies:[261.6255653006,282.73796785026,305.22982618403,329.86096249197,356.10146388137,384.83778957396,415.4517078616,448.97742116962,484.69365917187,523.80699136456],description:"JI Pelog with stretched 2/1 and extra tones between 2-3, 6-7. Wolf, XH 11, '87"},pelogic:{frequencies:[261.6255653006,268.93425429917,294.59920226397,322.71340889889,353.51061198674,363.38617257172,398.06486099125,436.0530078362,477.66644151787,523.2511306012],description:"Pelogic temperament, g=521.1, 5-limit"},pelogic2:{frequencies:[261.6255653006,252.56770712848,285.96465797334,276.06414495892,312.56802260838,301.74646235804,341.64630500046,386.82209166041,373.42974737602,422.80824892286,408.17001145418,462.1422075194,523.2511306012],description:"Pelogic temperament, g=677.0 in cycle of fifths order"},penta1:{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,331.11985608357,372.50983809402,376.74081403286,397.34382730029,423.83341578697,441.49314144476,470.92601754108,496.67978412536,523.2511306012],description:"Pentagonal scale 9/8 3/2 16/15 4/3 5/3"},penta2:{frequencies:[261.6255653006,267.07609791103,286.15296204753,305.22982618403,312.97980223949,333.84512238879,356.10146388137,363.36884069528,400.61414686654,436.04260883433,457.84473927605,476.92160341255,523.2511306012],description:"Pentagonal scale 7/4 4/3 15/8 32/21 6/5"},penta_opt:{frequencies:[261.6255653006,292.5084949701,327.03692214239,391.62201198054,436.95817401562,523.2511306012],description:"Optimally consonant major pentatonic, John deLaubenfels, 2001"},pentadekany:{frequencies:[261.6255653006,283.42769574232,299.7792935736,305.22982618403,327.03195662575,354.2846196779,359.73515228832,381.53728273004,389.71308164569,419.69101100305,425.14154361347,436.04260883433,457.84473927605,479.64686971777,495.99846754905,523.2511306012],description:"2)6 1.3.5.7.11.13 Pentadekany (1.3 tonic)"},pentadekany2:{frequencies:[261.6255653006,269.80136421624,294.32876096318,299.7792935736,305.22982618403,327.03195662575,343.38355445704,359.73515228832,381.53728273004,392.4383479509,419.69101100305,436.04260883433,457.84473927605,479.64686971777,490.54793493862,523.2511306012],description:"2)6 1.3.5.7.9.11 Pentadekany (1.3 tonic)"},pentadekany3:{frequencies:[261.6255653006,277.97716313189,278.79474302345,287.78812183066,291.4672313427,300.86940009569,305.77487944508,319.67373760167,359.73515228832,376.08675011961,405.51962621593,413.69542513157,430.86460285443,444.76346101102,506.89953276991,523.2511306012],description:"2)6 1.5.11.17.23.31 Pentadekany (1.5 tonic)"},pentatetra1:{frequencies:[261.6255653006,275.39533189537,290.69507255622,327.03195662575,348.83408706747,392.4383479509,413.09299784305,436.04260883433,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatetra2:{frequencies:[261.6255653006,275.39533189537,307.79478270659,327.03195662575,348.83408706747,392.4383479509,413.09299784305,461.69217405988,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatetra3:{frequencies:[261.6255653006,290.69507255622,307.79478270659,327.03195662575,348.83408706747,392.4383479509,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatriad:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"4:5:6 Pentatriadic scale"},pentatriad1:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,387.59343007496,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"3:5:9 Pentatriadic scale"},pepper:{frequencies:[261.6255653006,274.70684356563,290.69507255622,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,367.91095120397,392.4383479509,406.97310157871,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"Keenan Pepper's 17-tone jazz tuning, TL 07-06-2000"},pepper2:{frequencies:[261.6255653006,281.81099471089,295.05751399041,308.92668738628,332.76158224462,348.40303271111,375.28368107222,392.9238840789,423.23948674937,443.13385158124,463.96335069158,499.75992392917,523.2511306012],description:'Keenan Pepper\'s "Noble Fifth" with chromatic/diatonic semitone = Phi (12)'},peprmint:{frequencies:[261.6255653006,270.64528749638,281.81099405977,291.52662269553,295.0575145017,305.22982618403,308.92668738628,319.57714845986,332.76158147578,344.23376699744,348.40303331485,360.41446869983,375.28368085545,388.22184514393,392.92388339801,406.47020562703,423.23948723831,437.83096109824,443.13385158124,458.41119713782,463.9633498876,479.95880678291,499.75992479518,516.98949333115,523.2511306012],description:"Peppermint 24: Wilson/Pepper apotome/limma=Phi, 2 chains spaced for pure 7:6"},"perkis-indian":{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.01393146398,369.99442271164,377.90359432309,388.70083987518,400.13321751856,412.18367363396,425.14154361347,438.99882991118,453.48431318771,469.12170329763,485.27322596079,503.87145909745,523.2511306012],description:"Indian 22 Perkis"},"perrett-tt":{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,515.07533168556,523.2511306012],description:"Perrett Tierce-Tone"},perrett:{frequencies:[261.6255653006,274.70684356563,279.06726965397,348.83408706747,392.4383479509,412.06026534844,418.60090448096,523.2511306012],description:"Perrett / Tartini / Pachymeres Enharmonic"},perrett_14:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,412.06026534844,436.04260883433,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Perrett's 14-tone system (subscale of tierce-tone)"},perrett_chrom:{frequencies:[261.6255653006,274.70684356563,294.32876096318,348.83408706747,392.4383479509,412.06026534844,441.49314144476,523.2511306012],description:"Perrett's Chromatic"},perry:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Robin Perry, Tuning List 22-9-'98"},perry2:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,415.27867508032,436.04260883433,457.84473927605,498.33441009638,523.2511306012],description:"Robin Perry, 7-limit scale, TL 22-10-2006"},perry3:{frequencies:[261.6255653006,277.97716313189,294.32876096318,307.79478270659,327.03195662575,348.83408706747,369.35373924791,370.63621750918,392.4383479509,418.60090448096,444.76346101102,465.11211608996,492.47165233054,523.2511306012],description:"Robin Perry, symmetrical 3,5,17 scale, TL 22-10-2006"},"persian-far":{frequencies:[261.6255653006,275.58617649731,282.84340331238,294.51413096332,310.22971009486,318.39923223688,331.53706992441,349.22823143301,362.58942698662,376.46181130035,391.99543598175,412.91271853531,423.78627283082,441.27260666252,464.81937009253,477.05982293263,496.7443381147,523.2511306012],description:"Hormoz Farhat, average of observed Persian tar and sehtar tunings (1966)"},"persian-vaz":{frequencies:[261.6255653006,277.18263097687,285.30470202322,293.66476791741,311.12698372208,320.24370022528,329.62755691287,349.22823143301,359.46139971304,380.8360868427,391.99543598175,415.30469757995,427.47405410759,440,466.16376151809,479.82340237272,493.88330125613,523.2511306012],description:"Vaziri's Persian tuning, using quartertones"},persian:{frequencies:[261.6255653006,275.62199471997,282.55561052465,294.32876096318,310.07474405997,317.87506184023,331.11985608357,348.83408706747,363.36884069528,376.74081403286,392.4383479509,413.43299207996,423.83341578697,441.49314144476,465.11211608996,476.81259276034,496.67978412536,523.2511306012],description:"Persian Tar Scale, from Dariush Anooshfar, Internet Tuning List 2/10/94"},persian2:{frequencies:[261.6255653006,275.62199471997,288.32205155576,294.32876096318,310.07474405997,321.08592105074,331.11985608357,348.83408706747,367.49599295996,384.42940207435,392.4383479509,413.43299207996,428.11456140098,441.49314144476,465.11211608996,489.99465727995,512.57253609913,523.2511306012],description:"Traditional Persian scale, from Mark Rankin"},phi1_13:{frequencies:[261.6255653006,272.27874348295,293.41755524936,305.36527715608,329.07281683115,342.47239171077,356.41758627629,384.088434771,399.72820043646,416.00480451705,448.3020273708,466.55651779723,502.7784067407,523.2511306012],description:"Pythagorean scale with (Phi + 1) / 2 as fifth"},phi_10:{frequencies:[261.6255653006,277.06593756944,293.41755524936,323.38703872151,342.47239171077,362.68389667063,399.72820043646,423.31898451752,448.3020273708,494.09131284284,523.2511306012],description:"Pythagorean scale with Phi as fifth"},phi_12:{frequencies:[261.6255653006,280.653851324,301.06608340242,314.41721066027,337.28508524374,352.24238645938,377.86132347501,405.34355110824,423.31898451752,454.10739278061,474.24531572837,508.73764640933,531.29821178855],description:"Non-Octave Pythagorean scale with Phi as fourth. Jacky Ligon TL 12-04-2001"},phi_13:{frequencies:[261.6255653006,277.06593756944,293.41755524936,305.36527715608,323.38703872151,342.47239171077,362.68389667063,377.45230514615,399.72820043646,423.31898451752,448.3020273708,466.55651779723,494.09131284284,523.2511306012],description:"Pythagorean scale with Phi as fifth"},phi_13a:{frequencies:[261.6255653006,280.653851324,293.09977429907,314.41721066027,328.36040925687,352.24238645938,377.86132347501,394.61802538749,423.31898451752,442.09155952525,474.24531572837,508.73764640933,531.29821178855,569.94005600595],description:"Non-Octave Pythagorean scale with Phi as fifth, Jacky Ligon TL 12-04-2001"},phi_13b:{frequencies:[261.6255653006,277.56939878091,287.90530191745,305.45065986668,316.82478268872,336.13253486432,356.61692887617,369.89633953852,392.4383479509,407.05164722964,431.8579526603,458.17598957099,475.23717379553,504.19880204444],description:"Non-Octave Pythagorean scale with 12 3/2s, Jacky Ligon, TL 12-04-2001"},phi_17:{frequencies:[261.6255653006,276.86436108535,292.99059544936,310.05629713556,328.11582814217,347.22745468775,367.4522682176,388.8548834608,411.50435256812,435.47307590797,460.83762934409,487.67984759381,516.08523529366,546.14543793146,577.9565447239,611.62018657326,647.24497389216,684.94478342154],description:"Phi + 1 equal division by 17, Brouncker (1653)"},phi_7b:{frequencies:[261.6255653006,277.06593756944,299.7954575021,323.38703872151,342.47239171077,369.42210382256,399.72820043646,423.31898451752],description:"Heinz Bohlen's Pythagorean scale with Phi as fifth (1999)"},phi_7be:{frequencies:[261.6255653006,277.18263097687,299.37379946195,323.3415889232,342.56848033562,369.99442271164,399.61607881612,423.37848741825],description:"36-tET approximation of phi_7b"},phi_8:{frequencies:[261.6255653006,280.010356995,292.01318753119,312.53354015396,325.93049860793,348.83408706747,373.34714284662,389.35091690288,416.71138708025],description:"Non-Octave Pythagorean scale with 4/3s, Jacky Ligon, TL 12-04-2001"},phi_8a:{frequencies:[261.6255653006,275.77662731691,284.90271245142,300.31281179658,310.2506767011,327.03195662575,344.72084112096,356.12824371673,375.39107678967],description:"Non-Octave Pythagorean scale with 5/4s, Jacky Ligon, TL 12-04-2001"},phillips_19:{frequencies:[261.6255653006,274.63272075836,286.12988535196,293.66476791741,305.42895910556,326.59518553839,329.62755691287,342.83241505062,349.22823143301,366.5907009274,384.81637482457,391.99543598175,407.69874723177,428.71043212875,440,457.62637091093,489.33987776603,493.88330125613,513.66823365307,523.2511306012],description:"Pauline Phillips, organ manual scale, TL 7-10-2002"},phillips_19a:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,326.62388782443,329.50688232588,342.79852229325,349.26020182051,366.55580177366,381.34192228364,391.95955371998,407.7704102616,427.96347506501,439.87918162894,457.62301915088,489.33808574423,493.65730140218,509.07699553894,523.2511306012],description:"Adaptation by Gene Ward Smith with more consonant chords, TL 25-10-2002"},phillips_22:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.5744765615,306.59245933664,327.03195662575,331.11985608357,343.38355445704,349.22797321314,367.91095120397,392.4383479509,407.76797091773,408.78994578219,416.96574469783,429.2294430713,441.49314144476,457.84473927605,459.88868900496,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:"All-key 19-limit JI scale (2002), TL 21-10-2002"},phillips_ji:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.5744765615,306.59245933664,327.03195662575,331.11985608357,349.22797321314,367.91095120397,386.30649876417,392.4383479509,407.76797091773,408.78994578219,429.2294430713,441.49314144476,457.84473927605,459.88868900496,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:'Pauline Phillips, JI 0 #/b "C" scale (2002), TL 8-10-2002'},phryg_chromcon2:{frequencies:[261.6255653006,283.42769574232,294.32876096318,305.22982618403,392.4383479509,414.24047839262,436.04260883433,523.2511306012],description:"Harmonic Conjunct Chromatic Phrygian"},phryg_chromconi:{frequencies:[261.6255653006,283.42769574232,348.83408706747,370.63621750918,392.4383479509,479.64686971777,501.44900015948,523.2511306012],description:"Inverted Conjunct Chromatic Phrygian"},phryg_chrominv:{frequencies:[261.6255653006,272.52663052146,283.42769574232,348.83408706747,392.4383479509,414.24047839262,436.04260883433,523.2511306012],description:"Inverted Schlesinger's Chromatic Phrygian"},phryg_chromt:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,324.77656382143,336.37572681506,362.25078272391,392.4383479509,409.50088481833,418.60090448096,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,627.90135672144,649.55312764287,672.75145363011,724.50156544782,784.8766959018,819.00176963666,837.20180896192,856.22912280196,941.85203508216,1046.5022612024],description:"Phrygian Chromatic Tonos"},phryg_diat:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,392.4383479509,448.50096908674,483.00104363188,523.2511306012],description:"Schlesinger's Phrygian Harmonia, a subharmonic series through 13 from 24"},phryg_diatcon:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,448.50096908674,483.00104363188,523.2511306012],description:"A Phrygian Diatonic with its own trite synemmenon replacing paramese"},phryg_diatinv:{frequencies:[261.6255653006,283.42769574232,305.22982618403,370.63621750918,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Inverted Conjunct Phrygian Harmonia with 17, the local Trite Synemmenon"},phryg_diatsinv:{frequencies:[261.6255653006,283.42769574232,305.22982618403,348.83408706747,370.63621750918,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Inverted Schlesinger's Phrygian Harmonia, a harmonic series from 12 from 24"},phryg_enh:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,392.4383479509,405.0976494977,418.60090448096,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the enharmonic genus"},phryg_enhcon:{frequencies:[261.6255653006,283.42769574232,288.87822835275,294.32876096318,392.4383479509,403.33941317176,414.24047839262,523.2511306012],description:"Harmonic Conjunct Enharmonic Phrygian"},phryg_enhinv:{frequencies:[261.6255653006,327.03195662575,337.93302184661,348.83408706747,392.4383479509,501.44900015948,512.35006538034,523.2511306012],description:"Inverted Schlesinger's Enharmonic Phrygian Harmonia"},phryg_enhinv2:{frequencies:[261.6255653006,267.07609791103,272.52663052146,348.83408706747,392.4383479509,403.33941317176,414.24047839262,523.2511306012],description:"Inverted harmonic form of Schlesinger's Enharmonic Phrygian"},phryg_penta:{frequencies:[261.6255653006,270.64713651786,285.40970760065,348.83408706747,392.4383479509,413.09299784305,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the pentachromatic genus"},phryg_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,392.4383479509,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,784.8766959018,856.22912280196,941.85203508216,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Phrygian Tonos"},phryg_tri1:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the chromatic genus"},phryg_tri1inv:{frequencies:[261.6255653006,305.22982618403,327.03195662575,348.83408706747,392.4383479509,479.64686971777,501.44900015948,523.2511306012],description:"Inverted Schlesinger's Chromatic Phrygian Harmonia"},phryg_tri2:{frequencies:[261.6255653006,269.10058145205,285.40970760065,348.83408706747,392.4383479509,409.50088481833,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the second trichromatic genus"},phryg_tri3:{frequencies:[261.6255653006,269.10058145205,277.01530443593,348.83408706747,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the first trichromatic genus"},phrygian:{frequencies:[261.6255653006,290.69507255622,313.95067836072,327.03195662575,348.83408706747,353.19451315581,387.59343007496,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,523.2511306012],description:"Old Phrygian ??"},phrygian_diat:{frequencies:[261.6255653006,277.01530443593,294.32876096318,336.37572681506,348.83408706747,362.25078272391,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012,554.03060887186,588.65752192635,672.75145363011,697.66817413493,724.50156544782,753.48162806573,784.8766959018,856.22912280196,897.00193817349,941.85203508216,991.42319482333,1046.5022612024],description:"Phrygian Diatonic Tonos"},phrygian_enh:{frequencies:[261.6255653006,277.01530443593,294.32876096318,303.82323712328,308.80394592858,313.95067836072,348.83408706747,392.4383479509,400.78810003496,405.0976494977,409.50088481833,459.44001711325,523.2511306012],description:"Phrygian Enharmonic Tonos"},phrygian_harm:{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Phrygian Harmonia-Aliquot 24 (flute tuning)"},piano:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"Enhanced Piano Total Gamut, see 1/1 vol. 8/2 January 1994"},piano7:{frequencies:[261.6255653006,275.93321340298,294.32876096318,305.22982618403,327.03195662575,348.83408706747,367.91095120397,392.4383479509,406.97310157871,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Enhanced piano 7-limit"},pipedum_10:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,372.08969287196,396.89567239676,431.14564594215,459.88868900496,490.54793493862,523.2511306012],description:"2048/2025 and 34171875/33554432 are homophonic intervals"},pipedum_10a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,465.11211608996,490.54793493862,523.2511306012],description:"2048/2025 and 25/24, Manuel Op de Coul, 2001"},pipedum_10b:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,367.91095120397,392.4383479509,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"225/224, 64/63 and 25/24 are homophonic intervals"},pipedum_10c:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 64/63 and 49/48 are homophonic intervals"},pipedum_10d:{frequencies:[261.6255653006,279.06726965397,299.00064605783,318.93402246168,343.38355445704,372.08969287196,392.4383479509,425.24536328225,448.50096908674,488.36772189445,523.2511306012],description:"1029/1024, 2048/2025 and 64/63 are homophonic intervals"},pipedum_10e:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,367.91095120397,406.97310157871,429.2294430713,465.11211608996,490.54793493862,523.2511306012],description:"2048/2025, 64/63 and 49/48 are homophonic intervals"},pipedum_10f:{frequencies:[261.6255653006,280.31310567921,294.32876096318,327.03195662575,348.83408706747,373.75080757229,392.4383479509,420.46965851882,465.11211608996,490.54793493862,523.2511306012],description:"225/224, 64/63 and 28/27 are homophonic intervals"},pipedum_10g:{frequencies:[261.6255653006,280.31310567921,299.00064605783,325.57848126297,348.83408706747,372.08969287196,398.6675280771,425.24536328225,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 1029/1024 and 2048/2025 are homophonic intervals"},pipedum_10h:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,373.75080757229,400.61414686654,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 1029/1024 and 64/63 are homophonic intervals"},pipedum_10i:{frequencies:[261.6255653006,279.06726965397,294.32876096318,321.92208230347,343.38355445704,367.91095120397,392.4383479509,418.60090448096,457.84473927605,488.36772189445,523.2511306012],description:"225/224, 2048/2025 and 49/48 are homophonic intervals"},pipedum_10j:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,457.84473927605,488.36772189445,523.2511306012],description:"25/24, 28/27 and 49/48, Gene Ward Smith, 2002"},pipedum_10k:{frequencies:[261.6255653006,280.31310567921,299.00064605783,320.49131749323,343.38355445704,367.91095120397,394.1903048614,420.46965851882,455.80987376816,488.36772189445,523.2511306012],description:"2048/2025, 225/224 and 2401/2400"},pipedum_11:{frequencies:[261.6255653006,272.52663052146,282.55561052465,313.95067836072,327.03195662575,363.36884069528,376.74081403286,392.4383479509,436.04260883433,454.2110508691,470.92601754108,523.2511306012],description:"16/15 and 15625/15552 are homophonic intervals"},pipedum_11a:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,322.92069774245,366.27579142084,376.74081403286,381.53728273004,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"126/125, 1728/1715 and 10/9, Gene Ward Smith, 2002"},pipedum_12:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"81/80 and 2048/2025 are homophonic intervals"},pipedum_12a:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"81/80 and 2048/2025 are homophonic intervals"},pipedum_12b:{frequencies:[261.6255653006,274.70684356563,299.00064605783,313.95067836072,320.49131749323,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,488.36772189445,523.2511306012],description:"64/63, 50/49 comma and 36/35 chroma"},pipedum_12c:{frequencies:[261.6255653006,280.31310567921,294.32876096318,315.35224388912,327.03195662575,348.83408706747,367.91095120397,392.4383479509,420.46965851882,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 64/63 and 36/35 are homophonic intervals"},pipedum_12d:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"50/49, 128/125 and 225/224 are homophonic intervals"},pipedum_12e:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,373.75080757229,392.4383479509,418.60090448096,439.53094970501,467.18850946536,500.55911728431,523.2511306012],description:"50/49, 225/224 and 3136/3125 are homophonic intervals"},pipedum_12f:{frequencies:[261.6255653006,273.74326726486,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,408.78994578219,437.98922762377,468.83301301868,490.54793493862,523.2511306012],description:"128/125, 3136/3125 and 703125/702464 are homophonic intervals"},pipedum_12g:{frequencies:[261.6255653006,279.06726965397,286.15296204753,306.59245933664,327.03195662575,348.83408706747,366.27579142084,390.69417751556,408.78994578219,437.98922762377,457.84473927605,488.36772189445,523.2511306012],description:"50/49, 225/224 and 28672/28125 are homophonic intervals"},pipedum_12h:{frequencies:[261.6255653006,275.93321340298,291.02331101095,310.42486507835,330.74639366397,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.53496651643,465.11211608996,496.11959049595,523.2511306012],description:"2048/2025 and 67108864/66430125, Gene Ward Smith, 2004"},pipedum_12i:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,378.42269266694,392.4383479509,406.97310157871,441.49314144476,465.11211608996,504.56359022259,523.2511306012],description:"64/63 and 6561/6272, Gene Ward Smith, 2004"},pipedum_12j:{frequencies:[261.6255653006,283.8170195002,285.83021674664,310.07474405997,336.37572681506,348.83408706747,378.42269266694,392.4383479509,413.43299207996,448.50096908674,465.11211608996,504.56359022259,523.2511306012],description:"6561/6272 and 59049/57344"},pipedum_12k:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,448.50096908674,457.84473927605,474.80195184183,523.2511306012],description:"64/63 and 729/686, Gene Ward Smith, 2004"},pipedum_12l:{frequencies:[261.6255653006,276.16031892841,294.32876096318,310.68035879446,331.39238271409,348.83408706747,368.21375857121,392.4383479509,414.24047839262,441.49314144476,465.11211608996,497.08857407114,523.2511306012],description:"81/80, 361/360 and 513/512, Gene Ward Smith"},pipedum_13:{frequencies:[261.6255653006,276.76092858245,287.78812183066,309.14739649778,327.03195662575,345.95116072807,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"33275/32768 and 163840/161051 are homophonic intervals. Op de Coul, 2001"},pipedum_13a:{frequencies:[261.6255653006,266.96486255163,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,512.78610798918,523.2511306012],description:"15/14, 3136/3125, 2401/2400, Gene Ward Smith, 2002"},pipedum_13b:{frequencies:[261.6255653006,267.90457886781,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,510.98743222773,523.2511306012],description:"15/14, 3136/3125, 6144/6125, Gene Ward Smith, 2002"},pipedum_13bp:{frequencies:[261.6255653006,282.55561052465,305.16005936662,336.45263027341,363.36884069528,392.4383479509,436.04260883433,470.92601754108,508.60009894437,545.05326104292,605.61473449213,654.0639132515,706.38902631162,784.8766959018],description:"78732/78125 and 250/243, twelfth based, Manuel Op de Coul, 2003"},pipedum_13bp2:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012,565.1112210493,627.90135672144,678.13346525916,726.73768139056,784.8766959018],description:"250/243 and 648/625, twelfth based, Manuel Op de Coul, 2003"},pipedum_13c:{frequencies:[261.6255653006,267.07609791103,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,512.57253609913,523.2511306012],description:"15/14, 2401/2400, 6144/6125, Gene Ward Smith, 2002"},pipedum_13d:{frequencies:[261.6255653006,281.04308772525,287.78812183066,309.14739649778,327.03195662575,334.88072358477,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"125/121 and 33275/32768, Joe Monzo, 2003"},pipedum_13e:{frequencies:[261.6255653006,276.76092858245,287.78812183066,304.4370214407,327.03195662575,334.88072358477,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"33275/32768 and 163840/161051, Manuel Op de Coul, 2004"},pipedum_14:{frequencies:[261.6255653006,274.70684356563,284.76252005507,305.22982618403,320.49131749323,336.37572681506,348.83408706747,373.90653707544,392.4383479509,406.97310157871,427.14378008261,448.50096908674,480.73697623985,498.33441009638,523.2511306012],description:"81/80, 49/48 and 2401/2400, Paul Erlich, TL 17-1-2001"},pipedum_14a:{frequencies:[261.6255653006,274.70684356563,284.8811711051,305.22982618403,320.35783506196,336.37572681506,348.83408706747,366.27579142084,392.4383479509,406.97310157871,427.32175665765,448.50096908674,480.53675259294,498.33441009638,523.2511306012],description:"81/80, 50/49 and 2401/2400, Paul Erlich, 2001"},pipedum_14b:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,313.95067836072,339.14425131559,353.19451315581,366.27579142084,392.4383479509,406.97310157871,418.60090448096,457.84473927605,470.92601754108,508.71637697339,523.2511306012],description:"245/243, 81/80 comma and 25/24 chroma"},pipedum_14c:{frequencies:[261.6255653006,280.31310567921,282.55561052465,305.22982618403,327.03195662575,336.37572681506,363.36884069528,366.27579142084,392.4383479509,403.65087217807,436.04260883433,467.18850946536,470.92601754108,508.71637697339,523.2511306012],description:"245/243, 50/49 comma and 25/24 chroma"},pipedum_15:{frequencies:[261.6255653006,272.52663052146,290.69507255622,301.39265122629,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,454.2110508691,470.92601754108,502.32108537715,523.2511306012],description:"126/125, 128/125 and 875/864, 5-limit, Paul Erlich, 2001"},pipedum_15a:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,381.53728273004,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,502.32108537715,523.2511306012],description:"Septimal version of pipedum_15, Manuel Op de Coul, 2001"},pipedum_15b:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,311.45900631024,327.03195662575,343.38355445704,357.69120255941,382.72082695402,398.6675280771,418.60090448096,439.53094970501,457.84473927605,478.40103369253,498.33441009638,523.2511306012],description:"126/125, 128/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15c:{frequencies:[261.6255653006,274.70684356563,284.76252005507,299.00064605783,313.95067836072,327.03195662575,341.71502406609,358.80077526939,381.53728273004,400.61414686654,418.60090448096,436.04260883433,457.84473927605,480.73697623985,498.33441009638,523.2511306012],description:"49/48, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15d:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,360.55273217989,379.68336007343,398.6675280771,418.60090448096,436.04260883433,457.84473927605,478.40103369253,498.33441009638,523.2511306012],description:"64/63, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15e:{frequencies:[261.6255653006,273.37201925287,286.15296204753,299.00064605783,313.95067836072,332.22294006425,343.38355445704,358.80077526939,381.53728273004,398.6675280771,412.06026534844,436.04260883433,457.84473927605,478.40103369253,500.76768358318,523.2511306012],description:"64/63, 875/864 and 1029/1024, Paul Erlich, 2001"},pipedum_15f:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,387.59343007496,392.4383479509,418.60090448096,436.04260883433,465.11211608996,488.36772189445,490.54793493862,523.2511306012],description:"126/125, 64/63 comma and 28/27 chroma"},pipedum_15g:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"128/125 and 250/243"},pipedum_16:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,355.95315006884,373.75080757229,384.58958099188,400.61414686654,418.60090448096,439.53094970501,457.84473927605,480.73697623985,498.33441009638,523.2511306012],description:"50/49, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_16a:{frequencies:[261.6255653006,272.52663052146,283.88190679319,301.39265122629,313.95067836072,327.03195662575,340.65828815182,354.85238349148,363.36884069528,385.78259356965,401.85686830172,418.60090448096,436.04260883433,454.2110508691,482.22824196207,502.32108537715,523.2511306012],description:"3125/3072 and 1990656/1953125, OdC 2004"},pipedum_17:{frequencies:[261.6255653006,269.10058145205,286.15296204753,294.32876096318,305.22982618403,318.93402246168,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,429.2294430713,448.50096908674,465.11211608996,478.40103369253,508.71637697339,523.2511306012],description:"245/243, 64/63 and 525/512, Paul Erlich, 2001"},pipedum_17a:{frequencies:[261.6255653006,271.31540105247,286.15296204753,296.75121990114,305.22982618403,318.93402246168,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,429.2294430713,448.50096908674,461.31528248922,478.40103369253,504.56359022259,523.2511306012],description:"245/243, 525/512 and 1728/1715, Paul Erlich, 2001"},pipedum_17b:{frequencies:[261.6255653006,264.89588486686,286.15296204753,294.32876096318,305.22982618403,327.03195662575,339.14425131559,343.38355445704,367.91095120397,381.53728273004,392.4383479509,406.97310157871,436.04260883433,441.49314144476,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:"245/243, 64/63 comma and 25/24 chroma"},pipedum_17c:{frequencies:[261.6255653006,273.6806973752,285.83021674664,299.00064605783,310.07474405997,321.55899383997,336.37572681506,348.83408706747,364.90759650026,378.42269266694,392.4383479509,413.43299207996,428.74532511996,448.50096908674,465.11211608996,486.54346200035,504.56359022259,523.2511306012],description:"1605632/1594323 and 177147/175616, Manuel Op de Coul, 2002"},pipedum_17d:{frequencies:[261.6255653006,274.08392555301,284.23518205497,299.00064605783,308.34441624714,319.76457981184,336.37572681506,348.83408706747,365.44523407068,373.05867644715,392.4383479509,411.12588832951,426.35277308246,448.50096908674,465.11211608996,479.64686971777,504.56359022259,523.2511306012],description:"243/242, 99/98 and 64/63, Manuel Op de Coul, 2002"},pipedum_17e:{frequencies:[261.6255653006,271.31540105247,286.15296204753,296.75121990114,310.07474405997,321.92208230347,336.37572681506,348.83408706747,362.16234259141,378.42269266694,395.66829320152,413.43299207996,429.2294430713,445.12682985172,465.11211608996,482.88312345521,504.56359022259,523.2511306012],description:"245/243, 1728/1715 and 32805/32768, Manuel Op de Coul, 2003"},pipedum_17f:{frequencies:[261.6255653006,269.80136421624,285.40970760065,294.32876096318,310.07474405997,319.76457981184,331.11985608357,348.83408706747,359.73515228832,380.54627680087,392.4383479509,413.43299207996,428.11456140098,441.49314144476,465.11211608996,479.64686971777,507.3950357345,523.2511306012],description:"243/242 and 8192/8019, Manuel Op de Coul"},pipedum_17g:{frequencies:[261.6255653006,274.08392555301,285.40970760065,299.00064605783,305.22982618403,319.76457981184,336.37572681506,348.83408706747,359.73515228832,380.54627680087,392.4383479509,406.97310157871,428.11456140098,448.50096908674,457.84473927605,479.64686971777,499.46698830115,523.2511306012],description:"243/242, 896/891 and 99/98, Manuel Op de Coul"},pipedum_18:{frequencies:[261.6255653006,272.52663052146,280.31310567921,296.75121990114,305.22982618403,317.94773560837,327.03195662575,340.65828815182,350.39138209902,379.84156147346,390.69417751556,406.97310157871,418.60090448096,436.04260883433,448.50096908674,474.80195184183,488.36772189445,508.71637697339,523.2511306012],description:"875/864, 686/675 and 128/125, Paul Erlich, 2001"},pipedum_18a:{frequencies:[261.6255653006,269.10058145205,280.31310567921,293.02063313667,305.22982618403,313.95067836072,327.03195662575,341.85740532612,356.10146388137,366.27579142084,384.42940207435,400.44729382745,418.60090448096,436.04260883433,448.50096908674,467.18850946536,488.36772189445,508.71637697339,523.2511306012],description:"875/864, 686/675 and 50/49, Paul Erlich, 2001"},pipedum_18b:{frequencies:[261.6255653006,272.52663052146,280.31310567921,296.75121990114,305.22982618403,317.94773560837,327.03195662575,346.20975655133,356.10146388137,373.75080757229,384.42940207435,400.44729382745,418.60090448096,436.04260883433,448.50096908674,467.18850946536,488.36772189445,508.71637697339,523.2511306012],description:"1728/1715, 875/864 and 686/675, Paul Erlich, 2001"},pipedum_19:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,301.39265122629,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,401.85686830172,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"81/80 and 15625/15552 are homophonic intervals, inverse of Mandelbaum"},pipedum_19a:{frequencies:[261.6255653006,271.25338610366,282.55561052465,294.32876096318,301.39265122629,313.95067836072,327.03195662575,339.06673262958,353.19451315581,361.67118147155,376.74081403286,392.4383479509,408.78994578219,416.64520105522,434.00541776586,452.08897683944,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"3125/3072 and 15625/15552 are homophonic intervals"},pipedum_19b:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"15625/15552 and 78732/78125, Paul Erlich, TL 19-2-2001"},pipedum_19c:{frequencies:[261.6255653006,269.10058145205,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19d:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19e:{frequencies:[261.6255653006,269.10058145205,280.31310567921,287.04062021552,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,476.92160341255,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19f:{frequencies:[261.6255653006,269.10058145205,279.06726965397,287.04062021552,305.22982618403,315.35224388912,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,434.10464168396,448.50096908674,476.92160341255,490.54793493862,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19g:{frequencies:[261.6255653006,269.10058145205,280.31310567921,288.32205155576,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,360.4025644447,379.84156147346,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,474.80195184183,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19h:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,353.19451315581,366.27579142084,381.53728273004,392.4383479509,412.06026534844,415.27867508032,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"126/125, 81/80 comma and 49/48 chroma"},pipedum_19i:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.22982618403,321.92208230347,327.03195662575,343.38355445704,348.83408706747,367.91095120397,381.53728273004,392.4383479509,406.97310157871,429.2294430713,436.04260883433,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"225/224, 81/80 comma and 49/48 chroma"},pipedum_19j:{frequencies:[261.6255653006,266.96486255163,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,333.70607818954,358.95027559242,366.27579142084,373.75080757229,381.37837507376,410.22888639134,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.78610798918,523.2511306012],description:"21/20, 3136/3125 and 2401/2400, Gene Ward Smith, 2002"},pipedum_19k:{frequencies:[261.6255653006,267.90457886781,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,334.88072358477,357.69120255941,366.27579142084,373.75080757229,382.72082695402,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,510.98743222773,523.2511306012],description:"21/20, 3136/3125 and 6144/6125, Gene Ward Smith, 2002"},pipedum_19l:{frequencies:[261.6255653006,267.07609791103,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,333.84512238879,358.80077526939,366.27579142084,373.75080757229,381.53728273004,410.05802887931,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.57253609913,523.2511306012],description:"21/20, 2401/2400 and 6144/6125, Gene Ward Smith, 2002"},pipedum_19m:{frequencies:[261.6255653006,269.10058145205,293.02063313667,299.00064605783,305.22982618403,313.95067836072,317.94773560837,348.83408706747,358.80077526939,366.27579142084,373.75080757229,406.97310157871,418.60090448096,430.56093032327,436.04260883433,448.50096908674,488.36772189445,502.32108537715,508.71637697339,523.2511306012],description:"126/125, 1728/1715 and 16/15, Gene Ward Smith, 2002"},pipedum_19n:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,305.22982618403,313.95067836072,320.49131749323,327.03195662575,333.70607818954,366.27579142084,373.75080757229,381.53728273004,392.4383479509,427.32175665765,436.04260883433,448.50096908674,457.84473927605,467.18850946536,512.78610798918,523.2511306012],description:"126/125, 2401/2400 and 16/15, Gene Ward Smith, 2002"},pipedum_19o:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,502.32108537715,523.2511306012],description:"225/224, 3136/3125 and 4375/4374, OdC 2000"},pipedum_21:{frequencies:[261.6255653006,267.07609791103,280.31310567921,284.8811711051,299.00064605783,305.22982618403,320.35783506196,327.03195662575,341.85740532612,348.83408706747,366.27579142084,373.75080757229,392.4383479509,400.44729382745,418.60090448096,427.32175665765,448.50096908674,457.84473927605,480.53675259294,488.36772189445,512.57253609913,523.2511306012],description:"36/35, 225/224 and 2401/2400, P. Erlich, 2001. Just PB version of miracle1"},pipedum_21a:{frequencies:[261.6255653006,265.7783520514,286.15296204753,290.69507255622,299.00064605783,305.22982618403,327.03195662575,332.22294006425,343.38355445704,348.83408706747,373.75080757229,381.53728273004,392.4383479509,398.6675280771,429.2294430713,436.04260883433,448.50096908674,457.84473927605,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"1029/1024, 81/80 comma and 25/24 chroma"},pipedum_21b:{frequencies:[261.6255653006,267.07609791103,279.06726965397,284.8811711051,299.00064605783,305.22982618403,318.93402246168,325.57848126297,343.38355445704,348.83408706747,366.27579142084,372.08969287196,392.4383479509,398.6675280771,418.60090448096,427.32175665765,448.50096908674,457.84473927605,478.40103369253,488.36772189445,496.11959049595,523.2511306012],description:"36/35, 225/224 and 1029/1024, Gene Ward Smith, 2002"},pipedum_21c:{frequencies:[261.6255653006,269.46602871384,279.06726965397,287.4304306281,297.67175429757,306.59245933664,317.51653791741,327.03195662575,344.91651675372,348.83408706747,367.91095120397,372.08969287196,392.4383479509,396.89567239676,418.60090448096,431.14564594215,446.50763144636,459.88868900496,476.27480687611,490.54793493862,508.02646066786,523.2511306012],description:"First 128/125 and ampersand comma Fokker block"},pipedum_22:{frequencies:[261.6255653006,267.90457886781,279.06726965397,285.76488412567,299.40669857094,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,365.77905168086,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,457.22381460107,479.0507177135,490.54793493862,510.98743222773,523.2511306012],description:"3125/3072 and 2109375/2097152 are homophonic intervals"},pipedum_22a:{frequencies:[261.6255653006,267.90457886781,279.06726965397,287.4304306281,297.67175429757,306.59245933664,317.51653791741,327.03195662575,334.88072358477,348.83408706747,357.20610515709,372.08969287196,381.01984550089,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,476.27480687611,490.54793493862,508.02646066786,523.2511306012],description:"2048/2025 and 2109375/2097152 are homophonic intervals"},pipedum_22b:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,357.69120255941,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:'2025/2048, 245/243 and 64/63. P. Erlich "7-limit Indian", TL 19-12-2000'},pipedum_22b2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,448.50096908674,465.11211608996,478.40103369253,490.54793493862,504.56359022259,523.2511306012],description:"Version of pipedum_22b with other shape, Paul Erlich"},pipedum_22c:{frequencies:[261.6255653006,267.07609791103,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,512.57253609913,523.2511306012],description:"1728/1715, 64/63 and 50/49, Paul Erlich, 2001"},pipedum_22d:{frequencies:[261.6255653006,269.10058145205,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,333.84512238879,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,410.05802887931,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,508.71637697339,523.2511306012],description:"1728/1715, 875/864 and 64/63, Paul Erlich, 2001"},pipedum_22e:{frequencies:[261.6255653006,269.10058145205,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,384.42940207435,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 50/49, Paul Erlich, 2001"},pipedum_22f:{frequencies:[261.6255653006,269.10058145205,276.78916949353,290.69507255622,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,470.92601754108,494.58536650191,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 875/864, Paul Erlich, 2001"},pipedum_22g:{frequencies:[261.6255653006,267.07609791103,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,490.54793493862,512.57253609913,523.2511306012],description:"225/224, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_22h:{frequencies:[261.6255653006,269.10058145205,280.31310567921,287.04062021552,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,476.92160341255,488.36772189445,508.71637697339,523.2511306012],description:"225/224, 1728/1715 and 875/864, Paul Erlich, 2001"},pipedum_22i:{frequencies:[261.6255653006,269.10058145205,279.06726965397,288.32205155576,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,474.80195184183,490.54793493862,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 245/243, Paul Erlich, 2001"},pipedum_22j:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,299.00064605783,305.22982618403,320.35783506196,332.22294006425,336.37572681506,348.83408706747,353.19451315581,373.75080757229,387.59343007496,392.4383479509,406.97310157871,427.14378008261,436.04260883433,448.50096908674,465.11211608996,480.53675259294,498.33441009638,504.56359022259,523.2511306012],description:"50/49, 64/63 and 245/243, Gene Ward Smith, 2002"},pipedum_22k:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,359.73515228832,367.91095120397,380.54627680087,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"121/120, 2048/2025 and 4125/4096, Manuel Op de Coul"},pipedum_22l:{frequencies:[261.6255653006,275.62199471997,284.23518205497,290.69507255622,303.18419419197,310.07474405997,319.76457981184,330.74639366397,341.08221846597,348.83408706747,363.82103303037,372.08969287196,387.59343007496,404.24559225596,413.43299207996,426.35277308246,440.99519155196,454.77629128796,465.11211608996,485.09471070715,496.11959049595,511.62332769895,523.2511306012],description:"121/120, 736/729, 100/99 and 2048/2025"},pipedum_23:{frequencies:[261.6255653006,271.25338610366,276.85245005354,287.04062021552,297.60371503945,302.80736724606,313.95067836072,325.50406332439,332.22294006425,344.44874425862,348.83408706747,363.36884069528,376.74081403286,384.51729174103,398.6675280771,413.33849311034,420.56578784176,436.04260883433,452.08897683944,461.42075008924,478.40103369253,496.00619173241,504.67894541011,523.2511306012],description:"6144/6125, 15625/1552 and 5103/5000, Manuel Op de Coul, 2003"},pipedum_24:{frequencies:[261.6255653006,267.57160087561,275.93321340298,285.40970760065,290.69507255622,299.7792935736,310.07474405997,319.76457981184,327.03195662575,338.26335715633,348.83408706747,356.76213450082,367.91095120397,380.54627680087,392.4383479509,401.35740131342,413.43299207996,426.35277308246,436.04260883433,449.66894036041,465.11211608996,479.64686971777,490.54793493862,507.3950357345,523.2511306012],description:"121/120, 16384/16335 and 32805/32768. Manuel Op de Coul, 2001"},pipedum_24a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,321.92208230347,327.03195662575,343.38355445704,348.83408706747,366.27579142084,367.91095120397,381.53728273004,392.4383479509,412.06026534844,418.60090448096,429.2294430713,436.04260883433,457.84473927605,470.92601754108,488.36772189445,490.54793493862,515.07533168556,523.2511306012],description:"49/48, 81/80 and 128/125, Gene Ward Smith, 2002"},pipedum_24b:{frequencies:[261.6255653006,271.31540105247,275.62199471997,289.72987407313,294.32876096318,305.22982618403,310.07474405997,325.94610833227,331.11985608357,343.38355445704,348.83408706747,361.75386806997,372.50983809402,386.30649876417,392.4383479509,406.97310157871,413.43299207996,434.59481110969,441.49314144476,457.84473927605,465.11211608996,482.33849075995,496.67978412536,515.07533168556,523.2511306012],description:"49/48, 81/80 and 531441/524288"},pipedum_25:{frequencies:[261.6255653006,268.26840191956,274.70684356563,281.29980781121,291.99281841585,299.00064605783,306.17666156322,313.95067836072,327.03195662575,335.33550239945,343.38355445704,351.62475976401,364.99102301981,373.75080757229,382.72082695402,392.4383479509,408.78994578219,418.60090448096,429.2294430713,439.53094970501,447.89271634391,467.18850946536,478.40103369253,490.54793493862,502.32108537715,523.2511306012],description:"65625/65536, 1029/1024 and 3125/3072, Manuel Op de Coul, 2003"},pipedum_26:{frequencies:[261.6255653006,267.07609791103,274.70684356563,286.15296204753,292.89859205665,299.00064605783,305.22982618403,313.95067836072,327.03195662575,333.84512238879,341.71502406609,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,400.61414686654,410.05802887931,418.60090448096,436.04260883433,448.50096908674,457.84473927605,467.3831713443,478.40103369253,498.33441009638,512.57253609913,523.2511306012],description:"1029/1024, 1728/1715 and 50/49, Paul Erlich, 2001"},pipedum_26a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,294.32876096318,305.22982618403,306.59245933664,321.92208230347,325.57848126297,327.03195662575,343.38355445704,348.83408706747,366.27579142084,367.91095120397,381.53728273004,392.4383479509,408.78994578219,412.06026534844,429.2294430713,436.04260883433,457.84473927605,459.88868900496,465.11211608996,488.36772189445,490.54793493862,515.07533168556,523.2511306012],description:"50/49, 81/80 and 525/512, Gene Ward Smith, 2002"},pipedum_26b:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,290.69507255622,301.39265122629,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,392.4383479509,401.85686830172,408.78994578219,418.60090448096,436.04260883433,446.50763144636,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"81/80 and 78125/73728, Gene Ward Smith, 2005"},pipedum_27:{frequencies:[261.6255653006,271.20240005245,278.95104005395,284.76252005507,292.89859205665,299.00064605783,307.54352165948,316.40280006119,325.44288006294,332.22294006425,341.71502406609,351.47831046798,358.80077526939,369.05222599138,379.68336007343,390.53145607553,398.6675280771,410.05802887931,418.60090448096,430.56093032327,442.86267118965,455.62003208812,468.63774729064,478.40103369253,492.06963465517,502.32108537715,516.67311638793,523.2511306012],description:"126/125, 1728/1715 and 4000/3969 are homophonic intervals, Paul Erlich"},pipedum_27a:{frequencies:[261.6255653006,269.10058145205,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,508.71637697339,523.2511306012],description:"126/126, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_27b:{frequencies:[261.6255653006,266.96486255163,272.52663052146,280.31310567921,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,333.70607818954,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,410.22888639134,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,467.18850946536,488.36772189445,502.32108537715,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 128/125, Paul Erlich, 2001"},pipedum_27c:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 686/675, Paul Erlich, 2001"},pipedum_27d:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,355.95315006884,366.27579142084,373.75080757229,384.58958099188,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 64/63, Paul Erlich, 2001"},pipedum_27e:{frequencies:[261.6255653006,269.10058145205,274.70684356563,282.55561052465,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.35783506196,329.64821227876,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,415.27867508032,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.4917875937,498.33441009638,508.71637697339,523.2511306012],description:"2401/2400, 126/125 and 245/243, Paul Erlich, 2001"},pipedum_27f:{frequencies:[261.6255653006,267.07609791103,272.52663052146,280.31310567921,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,333.84512238879,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,410.05802887931,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,467.18850946536,488.36772189445,502.32108537715,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 128/125, Paul Erlich, 2001"},pipedum_27g:{frequencies:[261.6255653006,267.07609791103,274.59243005311,280.31310567921,290.81619550312,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.72988009104,488.36772189445,498.54204943392,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 686/675, Paul Erlich, 2001"},pipedum_27h:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_27i:{frequencies:[261.6255653006,269.10058145205,274.70684356563,282.43792805463,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,329.51091606373,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,415.4517078616,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.69365917187,498.33441009638,508.71637697339,523.2511306012],description:"2401/2400, 1728/1715 and 245/243, Paul Erlich, 2001"},pipedum_27j:{frequencies:[261.6255653006,269.16210421872,276.91574508099,282.55561052465,290.69507255622,299.06900468747,305.16005936662,313.95067836072,322.99452506247,329.57286411595,339.06673262958,348.83408706747,358.88280562497,366.19207123994,376.74081403286,387.59343007496,395.48743693914,406.88007915549,418.60090448096,423.83341578697,436.04260883433,448.60350703121,461.52624180165,470.92601754108,484.4917875937,498.44834114579,508.60009894437,523.2511306012],description:"78732/78125 and 390625000/387420489"},pipedum_27k:{frequencies:[261.6255653006,264.89588486686,275.62199471997,279.38237857051,290.69507255622,294.32876096318,298.00787047521,310.07474405997,313.95067836072,331.11985608357,344.52749339997,348.83408706747,353.19451315581,367.49599295996,372.50983809402,387.59343007496,392.4383479509,397.34382730029,413.43299207996,418.60090448096,441.49314144476,447.01180571282,459.36999119996,465.11211608996,470.92601754108,496.67978412536,516.79124009995,523.2511306012],description:"67108864/66430125 and 25/24"},pipedum_28:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,285.76488412567,299.40669857094,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,457.22381460107,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"393216/390625 and 16875/16384"},pipedum_29:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,288.44218574391,294.32876096318,300.33547037059,310.07474405997,316.40280006119,325.57848126297,332.22294006425,341.85740532612,348.83408706747,355.95315006884,366.27579142084,373.75080757229,384.58958099188,392.4383479509,400.44729382745,412.06026534844,420.46965851882,434.10464168396,442.96392008567,455.80987376816,465.11211608996,474.60420009179,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"5120/5103, 225/224 and 50421/50000, Manuel Op de Coul, 2003"},pipedum_29a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,290.69507255622,294.32876096318,305.22982618403,313.95067836072,317.94773560837,327.03195662575,339.14425131559,343.38355445704,348.83408706747,363.36884069528,366.27579142084,372.60080508745,381.53728273004,392.4383479509,408.78994578219,412.06026534844,429.2294430713,436.04260883433,441.49314144476,457.84473927605,470.92601754108,476.92160341255,490.54793493862,508.71637697339,515.07533168556,523.2511306012],description:"49/48, 55/54, 65/64, 91/90 and 100/99"},pipedum_31:{frequencies:[261.6255653006,271.62175694356,275.93321340298,281.68182201554,289.72987407313,294.32876096318,300.46061014991,310.42486507835,316.89204976748,321.92208230347,331.11985608357,338.01818641865,343.38355445704,356.50355598842,362.16234259141,367.91095120397,380.27045972098,386.30649876417,392.4383479509,407.43263541533,413.89982010446,422.52273302331,434.59481110969,441.49314144476,450.69091522486,465.63729761752,475.33807465122,482.88312345521,496.67978412536,507.02727962797,515.07533168556,523.2511306012],description:"81/80, 225/224 and 1029/1024 are homophonic intervals"},pipedum_31a:{frequencies:[261.6255653006,269.46602871384,275.93321340298,282.55561052465,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,321.48549464138,329.20114651277,336.83253589231,344.91651675372,353.19451315581,359.28803828513,367.91095120397,376.74081403286,385.78259356965,392.4383479509,401.85686830172,411.50143314096,421.04066986538,431.14564594215,441.49314144476,452.08897683944,459.88868900496,470.92601754108,482.22824196207,490.54793493862,502.32108537715,514.3767914262,523.2511306012],description:"393216/390625 and 2109375/2097152 are homophonic intervals"},pipedum_31b:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.54352165948,327.03195662575,333.84512238879,339.14425131559,343.38355445704,348.83408706747,356.10146388137,373.75080757229,381.53728273004,387.59343007496,392.4383479509,400.61414686654,406.97310157871,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"245/243, 1029/1024 comma and 25/24 chroma"},pipedum_31c:{frequencies:[261.6255653006,265.7783520514,274.70684356563,279.06726965397,286.15296204753,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,334.88072358477,343.38355445704,348.83408706747,360.55273217989,366.27579142084,373.75080757229,384.58958099188,392.4383479509,398.6675280771,412.06026534844,418.60090448096,429.2294430713,439.53094970501,448.50096908674,457.84473927605,470.92601754108,480.73697623985,490.54793493862,502.32108537715,515.07533168556,523.2511306012],description:"126/125, 225/224 and 1029/1024, Op de Coul"},pipedum_31d:{frequencies:[261.6255653006,269.10058145205,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,316.53463456122,327.03195662575,336.37572681506,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,403.65087217807,406.97310157871,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,478.40103369253,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"1728/1715, 225/224 and 81/80"},pipedum_31e:{frequencies:[261.6255653006,267.07609791103,272.52663052146,276.85245005354,286.15296204753,290.69507255622,299.00064605783,305.22982618403,311.45900631024,317.94773560837,327.03195662575,332.22294006425,343.38355445704,348.83408706747,357.69120255941,363.36884069528,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,415.27867508032,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,476.92160341255,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:'81/80, 126/125 and 1029/1024, Gene Smith (2005) "Synstargam"'},pipedum_32:{frequencies:[261.6255653006,267.07609791103,270.30192333353,280.31310567921,286.15296204753,292.11448209019,299.00064605783,305.22982618403,311.5887808962,315.35224388912,325.57848126297,333.84512238879,337.87740416691,348.83408706747,356.10146388137,360.4025644447,367.91095120397,379.84156147346,384.42940207435,394.1903048614,406.97310157871,415.4517078616,420.46965851882,429.2294430713,443.14848838571,448.50096908674,457.84473927605,474.80195184183,480.53675259294,490.54793493862,500.76768358318,512.57253609913,523.2511306012],description:"225/224, 2048/2025 and 117649/116640"},pipedum_32a:{frequencies:[261.6255653006,268.26840191956,274.59243005311,280.31310567921,286.15296204753,292.89859205665,299.00064605783,305.22982618403,311.5887808962,320.35783506196,327.03195662575,333.84512238879,341.71502406609,348.83408706747,356.10146388137,364.4960256705,372.08969287196,381.53728273004,390.53145607553,398.6675280771,406.97310157871,416.56688648057,425.24536328225,434.10464168396,438.17172313528,450.50320555588,459.88868900496,469.46970335923,480.53675259294,490.54793493862,500.76768358318,512.57253609913,523.2511306012],description:"589824/588245, 225/224 and 2048/2025"},pipedum_34:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,290.69507255622,294.32876096318,301.39265122629,306.59245933664,313.95067836072,321.48549464138,327.03195662575,334.88072358477,340.65828815182,348.83408706747,354.85238349148,363.36884069528,367.91095120397,376.74081403286,385.78259356965,392.4383479509,401.85686830172,408.78994578219,418.60090448096,425.82286018978,436.04260883433,446.50763144636,454.2110508691,465.11211608996,470.92601754108,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"15625/15552 and 393216/390625 are homophonic intervals"},pipedum_34a:{frequencies:[261.6255653006,264.89588486686,272.52663052146,279.06726965397,282.55561052465,290.69507255622,294.32876096318,301.39265122629,306.59245933664,313.95067836072,317.87506184023,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,423.83341578697,436.04260883433,441.49314144476,452.08897683944,465.11211608996,470.92601754108,484.4917875937,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"15625/15552 and 2048/2025, Manuel Op de Coul, 2001"},pipedum_34b:{frequencies:[261.6255653006,267.57160087561,272.52663052146,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.7792935736,310.07474405997,313.95067836072,319.76457981184,327.03195662575,334.88072358477,342.49164912079,348.83408706747,356.76213450082,359.73515228832,367.91095120397,380.54627680087,383.71749577421,392.4383479509,399.70572476481,408.78994578219,418.60090448096,428.11456140098,436.04260883433,441.49314144476,449.66894036041,465.11211608996,470.92601754108,479.64686971777,490.54793493862,502.32108537715,511.62332769895,523.2511306012],description:"100/99, 243/242 and 5632/5625, Manuel Op de Coul"},pipedum_36:{frequencies:[261.6255653006,267.07609791103,269.10058145205,280.31310567921,286.15296204753,290.69507255622,294.32876096318,300.46061014991,305.22982618403,311.5887808962,320.35783506196,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,356.10146388137,367.91095120397,373.75080757229,381.53728273004,384.42940207435,392.4383479509,400.61414686654,406.97310157871,420.46965851882,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,467.3831713443,480.53675259294,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"1029/1024, 245/243 comma and 50/49 chroma, Gene Ward Smith, 2001"},pipedum_36a:{frequencies:[261.6255653006,264.89588486686,275.62199471997,275.93321340298,279.06726965397,290.69507255622,293.99679436797,294.32876096318,310.07474405997,310.42486507835,313.95067836072,327.03195662575,330.74639366397,331.11985608357,348.83408706747,349.22797321314,353.19451315581,367.91095120397,372.08969287196,372.50983809402,387.59343007496,392.4383479509,397.34382730029,413.43299207996,413.89982010446,418.60090448096,436.04260883433,440.99519155196,441.49314144476,465.11211608996,465.63729761752,470.92601754108,490.54793493862,496.11959049595,496.67978412536,516.79124009995,523.2511306012],description:"1125/1024 and 531441/524288, Op de Coul"},pipedum_37:{frequencies:[261.6255653006,263.718569823,276.85245005354,279.06726965397,280.31310567921,290.69507255622,293.02063313667,299.00064605783,308.98710943476,311.45900631024,313.95067836072,325.57848126297,332.22294006425,333.70607818954,346.06556256693,348.83408706747,351.62475976401,353.19451315581,370.78453132171,373.75080757229,376.74081403286,390.69417751556,392.4383479509,400.44729382745,415.27867508032,418.60090448096,421.94971171681,436.04260883433,444.94143758605,448.50096908674,465.11211608996,467.18850946536,470.92601754108,494.37937509562,498.33441009638,502.32108537715,519.0983438504,523.2511306012],description:"250/243, 3136/3125 and 3125/3087, Gene Ward Smith, 2002"},pipedum_38:{frequencies:[261.6255653006,271.25338610366,272.52663052146,280.3771918945,282.55561052465,290.69507255622,292.95365699196,301.39265122629,302.80736724606,313.95067836072,315.42434088132,325.50406332439,327.03195662575,336.45263027341,339.06673262958,348.83408706747,350.47148986813,361.67118147155,363.36884069528,376.74081403286,378.50920905758,390.60487598927,392.4383479509,403.74315632809,406.88007915549,418.60090448096,420.56578784176,434.00541776586,436.04260883433,452.08897683944,454.2110508691,467.29531982417,470.92601754108,484.4917875937,488.25609498659,502.32108537715,504.67894541011,519.21702202686,523.2511306012],description:"81/80 and 1224440064/1220703125, Manuel Op de Coul, 2001"},pipedum_38a:{frequencies:[261.6255653006,268.26840191956,272.52663052146,274.70684356563,279.06726965397,286.15296204753,293.02063313667,294.32876096318,305.22982618403,306.59245933664,313.95067836072,321.92208230347,327.03195662575,329.64821227876,340.65828815182,343.38355445704,348.83408706747,357.69120255941,366.27579142084,367.91095120397,381.53728273004,383.2405741708,390.69417751556,392.4383479509,408.78994578219,412.06026534844,418.60090448096,429.2294430713,436.04260883433,439.53094970501,457.84473927605,459.88868900496,470.92601754108,476.92160341255,488.36772189445,490.54793493862,510.98743222773,515.07533168556,523.2511306012],description:"50/49, 81/80 and 3125/3072, Gene Ward Smith, 2002"},pipedum_41:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.70684356563,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,303.67253115248,308.34441624714,313.95067836072,320.49131749323,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,354.2846196779,359.73515228832,366.27579142084,373.75080757229,381.53728273004,387.40708707973,392.4383479509,400.61414686654,406.97310157871,412.06026534844,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,495.99846754905,503.62921320365,513.90736041189,523.2511306012],description:"100/99 105/104 196/195 275/273 385/384, Paul Erlich, TL 3-11-2000"},pipedum_41a:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.70684356563,280.31310567921,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,400.61414686654,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,495.99846754905,503.62921320365,513.90736041189,523.2511306012],description:"pipedum_41 improved shape by Manuel Op de Coul, all intervals superparticular"},pipedum_41b:{frequencies:[261.6255653006,265.7783520514,271.31540105247,274.70684356563,279.06726965397,284.8811711051,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,498.33441009638,504.56359022259,515.07533168556,523.2511306012],description:"pipedum_41 more improved shape by M. OdC, all intervals superparticular"},pipedum_41c:{frequencies:[261.6255653006,267.07609791103,271.31540105247,275.93321340298,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,315.35224388912,320.35783506196,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,356.10146388137,360.4025644447,367.91095120397,373.75080757229,381.53728273004,384.42940207435,392.4383479509,398.6675280771,406.97310157871,410.05802887931,420.46965851882,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,474.80195184183,480.53675259294,490.54793493862,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"225/224, 245/243 and 1029/1024, Gene Ward Smith, 2002"},pipedum_41d:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,282.55561052465,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,317.51653791741,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,423.83341578697,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.11959049595,502.32108537715,517.37477513058,523.2511306012],description:"3125/3072 and 32805/32768"},pipedum_43:{frequencies:[261.6255653006,269.10058145205,273.37201925287,274.70684356563,282.55561052465,286.15296204753,287.04062021552,290.69507255622,299.00064605783,305.22982618403,307.54352165948,313.95067836072,322.92069774245,327.03195662575,328.04642310345,332.22294006425,341.71502406609,343.38355445704,348.83408706747,358.80077526939,366.27579142084,369.05222599138,376.74081403286,379.68336007343,381.53728273004,392.4383479509,398.6675280771,410.05802887931,412.06026534844,418.60090448096,423.93031414449,430.56093032327,436.04260883433,448.50096908674,455.62003208812,457.84473927605,470.92601754108,478.40103369253,492.06963465517,494.47231841813,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 126/125 and 12288/12005, Gene Ward Smith, 2002"},pipedum_45:{frequencies:[261.6255653006,265.7783520514,267.07609791103,274.70684356563,279.06726965397,280.31310567921,284.8811711051,293.02063313667,294.32876096318,299.00064605783,303.74668805875,305.22982618403,313.95067836072,320.49131749323,325.57848126297,327.03195662575,336.37572681506,341.85740532612,343.38355445704,348.83408706747,356.10146388137,358.80077526939,366.27579142084,372.08969287196,373.75080757229,384.58958099188,392.4383479509,398.6675280771,400.61414686654,406.97310157871,418.60090448096,420.46965851882,427.32175665765,436.04260883433,439.53094970501,448.50096908674,455.80987376816,457.84473927605,465.11211608996,478.40103369253,480.73697623985,488.36772189445,498.33441009638,512.78610798918,515.07533168556,523.2511306012],description:"81/80, 525/512 and 2401/2400, Gene Ward Smith, 2002"},scala205pipedum_45a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,276.85245005354,282.55561052465,288.32205155576,290.69507255622,296.75121990114,299.00064605783,305.22982618403,311.45900631024,313.95067836072,320.49131749323,322.99452506247,329.64821227876,336.37572681506,339.14425131559,345.98646186692,348.83408706747,356.10146388137,363.28578496026,366.27579142084,373.75080757229,376.82694590621,384.42940207435,392.4383479509,395.66829320152,403.65087217807,406.97310157871,415.27867508032,423.83341578697,427.14378008261,436.04260883433,439.53094970501,448.50096908674,457.84473927605,461.31528248922,470.92601754108,474.80195184183,484.4917875937,494.47231841813,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 2401/2400 and 4375/4374, Gene Ward Smith"},pipedum_46:{frequencies:[261.6255653006,265.7783520514,270.41454913492,274.70684356563,279.06726965397,280.31310567921,286.15296204753,290.69507255622,295.30928005711,300.46061014991,305.22982618403,310.07474405997,313.95067836072,320.49131749323,325.57848126297,327.03195662575,332.22294006425,339.14425131559,343.38355445704,348.83408706747,354.37113606854,360.55273217989,366.27579142084,372.08969287196,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,427.32175665765,429.2294430713,436.04260883433,442.96392008567,450.69091522486,457.84473927605,465.11211608996,470.92601754108,480.73697623985,488.36772189445,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"126/125, 1029/1024 and 5120/5103. Manuel Op de Coul, 2001"},pipedum_46a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,279.06726965397,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.54352165948,313.95067836072,320.35783506196,320.49131749323,327.03195662575,332.22294006425,336.37572681506,343.38355445704,348.83408706747,353.19451315581,358.80077526939,366.12324007081,366.27579142084,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,427.14378008261,427.32175665765,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,470.92601754108,478.40103369253,488.36772189445,490.54793493862,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"126/125, 1029/1024 and 245/243, Gene Ward Smith, 2002"},pipedum_46b:{frequencies:[261.6255653006,264.89588486686,271.25338610366,272.52663052146,279.06726965397,282.55561052465,283.88190679319,290.69507255622,294.32876096318,301.39265122629,302.80736724606,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,334.88072358477,339.06673262958,340.65828815182,348.83408706747,353.19451315581,361.67118147155,363.36884069528,372.08969287196,376.74081403286,381.45007420827,387.59343007496,392.4383479509,401.85686830172,403.74315632809,408.78994578219,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,452.08897683944,454.2110508691,465.11211608996,470.92601754108,482.22824196207,484.4917875937,490.54793493862,502.32108537715,508.60009894437,516.79124009995,523.2511306012],description:"2048/2025 and 78732/78125"},pipedum_46c:{frequencies:[261.6255653006,266.47048317654,271.31540105247,274.08392555301,279.06726965397,282.62020942966,287.78812183066,290.69507255622,297.67175429757,299.7792935736,306.97399661937,310.07474405997,313.95067836072,319.76457981184,325.57848126297,328.90071066361,332.22294006425,339.14425131559,342.60490694126,348.83408706747,355.29397756872,359.73515228832,363.36884069528,372.08969287196,374.72411696701,383.71749577421,387.59343007496,394.68085279633,399.70572476481,406.97310157871,411.12588832951,418.60090448096,426.35277308246,431.68218274599,436.04260883433,446.50763144636,449.66894036041,460.46099492906,465.11211608996,467.18850946536,479.64686971777,484.4917875937,496.11959049595,499.63215595601,511.62332769895,516.79124009995,523.2511306012],description:"126/125, 176/175, 385/384 and 896/891, Paul Erlich"},pipedum_46d:{frequencies:[261.6255653006,267.23182741418,272.79915715198,274.70684356563,278.36648688978,283.42769574232,287.78812183066,291.52562990638,297.59908052943,299.7792935736,303.67253115248,311.77046531655,313.95067836072,320.67819289702,324.7609013714,327.03195662575,334.03978426773,340.11323489078,343.04051394309,345.34574619679,354.2846196779,359.73515228832,366.27579142084,374.12455837986,376.74081403286,381.53728273004,389.71308164569,392.4383479509,402.90337056292,408.13588186894,411.12588832951,419.69101100305,425.14154361347,431.68218274599,439.53094970501,445.38637902364,448.50096908674,457.84473927605,467.65569797482,470.92601754108,479.64686971777,485.87604984397,490.54793493862,503.62921320365,510.16985233617,519.61744219425,523.2511306012],description:"91/90, 121/120, 126/125, 169/168 and 176/175"},pipedum_5:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"16/15 and 27/25"},pipedum_50:{frequencies:[261.6255653006,267.07609791103,269.10058145205,273.37201925287,274.70684356563,276.85245005354,284.76252005507,286.15296204753,290.69507255622,299.00064605783,300.46061014991,305.22982618403,307.54352165948,313.95067836072,316.40280006119,320.49131749323,327.03195662575,332.22294006425,333.84512238879,341.71502406609,343.38355445704,348.83408706747,358.80077526939,360.55273217989,361.60320006994,366.27579142084,373.75080757229,379.68336007343,381.53728273004,392.4383479509,398.6675280771,400.61414686654,410.05802887931,412.06026534844,418.60090448096,423.93031414449,427.14378008261,436.04260883433,445.12682985172,448.50096908674,455.62003208812,457.84473927605,470.92601754108,478.40103369253,480.73697623985,484.4917875937,498.33441009638,500.76768358318,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 126/125 and 16807/16384, Gene Ward Smith, 2002"},pipedum_53:{frequencies:[261.6255653006,264.89588486686,269.16210421872,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,298.00787047521,302.80736724606,306.59245933664,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,403.74315632809,408.78994578219,413.89982010446,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.81259276034,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"15625/15552 and 32805/32768, Manuel Op de Coul, 2001"},pipedum_53a:{frequencies:[261.6255653006,266.96486255163,269.10058145205,272.52663052146,276.85245005354,280.31310567921,282.55561052465,288.32205155576,290.69507255622,294.32876096318,299.00064605783,302.80736724606,305.22982618403,311.45900631024,313.95067836072,320.35783506196,322.99452506247,327.03195662575,332.22294006425,336.37572681506,339.14425131559,346.06556256693,348.83408706747,353.19451315581,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,387.59343007496,392.4383479509,398.6675280771,403.65087217807,406.97310157871,415.27867508032,418.60090448096,423.83341578697,430.56093032327,436.04260883433,441.49314144476,448.50096908674,454.2110508691,457.84473927605,467.18850946536,470.92601754108,480.53675259294,484.4917875937,490.54793493862,498.33441009638,504.56359022259,508.71637697339,519.0983438504,523.2511306012],description:"225/224, 1728/1715 and 4375/4374, Manuel Op de Coul, 2001"},pipedum_53b:{frequencies:[261.6255653006,266.96486255163,269.10058145205,272.52663052146,274.70684356563,280.31310567921,286.03378130532,288.32205155576,290.69507255622,293.02063313667,299.00064605783,301.39265122629,305.22982618403,311.45900631024,313.95067836072,320.35783506196,322.92069774245,327.03195662575,333.70607818954,336.37572681506,341.85740532612,343.24053756638,348.83408706747,351.62475976401,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,389.3237578878,392.4383479509,400.44729382745,403.65087217807,406.97310157871,410.22888639134,418.60090448096,427.14378008261,430.56093032327,436.04260883433,439.53094970501,448.50096908674,457.65405008851,457.84473927605,467.18850946536,470.92601754108,478.60036745656,480.53675259294,488.36772189445,498.33441009638,502.32108537715,512.57253609913,512.78610798918,523.2511306012],description:"225/224, 1728/1715 and 3125/3087, Gene Ward Smith, 2002"},pipedum_55:{frequencies:[261.6255653006,267.07609791103,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,286.15296204753,293.02063313667,294.32876096318,296.75121990114,299.00064605783,305.22982618403,306.59245933664,313.95067836072,317.94773560837,320.49131749323,325.57848126297,327.03195662575,333.84512238879,336.37572681506,340.65828815182,343.38355445704,348.83408706747,356.10146388137,358.80077526939,366.27579142084,367.91095120397,373.75080757229,376.74081403286,381.53728273004,390.69417751556,392.4383479509,400.61414686654,403.65087217807,406.97310157871,408.78994578219,418.60090448096,427.32175665765,429.2294430713,436.04260883433,439.53094970501,445.12682985172,448.50096908674,457.84473927605,459.88868900496,470.92601754108,474.80195184183,476.92160341255,488.36772189445,490.54793493862,502.32108537715,504.56359022259,508.71637697339,520.92557002075,523.2511306012],description:"81/80, 686/675 and 6144/6125, Gene Ward Smith, 2002"},pipedum_58:{frequencies:[261.6255653006,264.29521392612,268.60224704195,271.31540105247,275.62199471997,277.50997462242,280.31310567921,284.8811711051,287.78812183066,292.35618725654,295.30928005711,297.33211566688,302.17752792219,305.22982618403,310.07474405997,313.23877206058,315.35224388912,320.49131749323,323.76163705949,328.90071066361,332.22294006425,337.63694353197,339.94971891247,343.38355445704,348.83408706747,352.39361856816,358.13632938927,361.75386806997,364.23184169193,370.01329949656,373.75080757229,379.84156147346,383.71749577421,389.80824967539,392.4383479509,396.44282088917,402.90337056292,406.97310157871,413.43299207996,417.65169608078,420.46965851882,427.32175665765,431.68218274599,438.53428088482,442.96392008567,445.99817350032,453.26629188329,457.84473927605,465.11211608996,469.85815809087,477.51510585235,480.73697623985,485.64245558924,493.35106599542,498.33441009638,506.45541529795,511.62332769895,515.07533168556,523.2511306012],description:"9801/9800, 2401/2400, 5120/5103 and 896/891"},pipedum_58a:{frequencies:[261.6255653006,265.65057399753,267.66008354786,270.48058443385,272.52663052146,277.4816601673,281.75060878526,285.40970760065,287.78812183066,293.02063313667,295.1673044417,297.30177875068,301.87565226992,305.22982618403,309.92566966379,313.95067836072,316.2506833304,322.00069575458,323.72860352852,327.03195662575,332.97799220076,338.10073054231,342.60490694126,344.24801655217,348.83408706747,352.18826098158,358.59168390851,362.25078272391,366.27579142084,368.95913055213,375.66747838035,379.50081999647,381.53728273004,388.47432423422,392.4383479509,399.57359064092,402.50086969323,406.97310157871,411.12588832951,418.60090448096,422.62591317789,428.25613367658,430.31002069022,436.04260883433,442.75095666255,450.80097405642,455.40098399577,457.84473927605,466.16918908107,469.58434797544,475.68284600109,483.00104363188,488.36772189445,495.88107146206,499.46698830115,503.12608711654,512.27383415502,516.54278277298,523.2511306012],description:"126/125, 144/143, 176/175, 196/195 and 364/363"},pipedum_5a:{frequencies:[261.6255653006,290.69507255622,348.83408706747,392.4383479509,470.92601754108,523.2511306012],description:"27/25 and 81/80"},pipedum_64:{frequencies:[261.6255653006,267.90457886781,266.96486255163,273.37201925287,274.70684356563,273.74326726486,280.31310567921,280.42990280658,284.76252005507,286.15296204753,294.32876096318,300.05312833195,299.00064605783,300.46061014991,307.67166479351,306.59245933664,313.95067836072,312.84944830269,320.35783506196,320.49131749323,328.18310911307,327.03195662575,336.37572681506,336.5158833679,341.71502406609,343.38355445704,351.62475976401,348.83408706747,358.80077526939,358.95027559242,366.12324007081,366.27579142084,375.06641041494,373.75080757229,382.72082695402,384.58958099188,383.2405741708,392.4383479509,392.60186392921,398.6675280771,400.61414686654,412.06026534844,408.78994578219,418.60090448096,428.6473261885,427.14378008261,429.2294430713,439.53094970501,437.98922762377,448.50096908674,448.68784449053,455.62003208812,457.84473927605,468.83301301868,467.18850946536,478.40103369253,480.73697623985,488.16432009441,490.54793493862,502.32108537715,500.55911728431,512.57253609913,512.78610798918,520.70860810071,523.2511306012],description:"225/224 235298/234375 and 67108864/66706983"},pipedum_65:{frequencies:[261.6255653006,264.59711493117,267.38234771992,270.72462706642,273.0589090967,275.93321340298,279.06726965397,282.00481986086,285.20783756792,287.99181818792,291.26283636981,294.32876096318,297.67175429757,300.80514118491,303.39878788522,306.84479880935,310.42486507835,313.95067836072,317.25542234346,320.85881726391,323.62537374423,327.30111872997,331.11985608357,334.60532825287,338.40578383303,341.32363637087,345.20039866051,348.83408706747,352.79615324157,356.9123501364,360.9661694219,364.07854546226,367.91095120397,372.08969287196,376.00642648114,380.70650681216,383.98909091723,388.35044849308,392.4383479509,396.89567239676,401.07352157989,404.53171718029,409.58836364504,413.89982010446,418.60090448096,423.00722979129,427.81175635188,431.50049832564,436.89425455471,441.49314144476,446.50763144636,451.20771177737,455.09818182783,460.26719821402,465.11211608996,470.92601754108,475.8831335152,481.28822589586,485.43806061635,490.95167809495,496.11959049595,501.90799237931,507.60867574954,511.9854545563,517.80059799077,523.2511306012],description:"1216/1215, 32805/32768 and 39858075/39845888. Manuel Op de Coul, 2001"},pipedum_65a:{frequencies:[261.6255653006,264.89588486686,267.90457886781,269.16210421872,272.52663052146,275.93321340298,279.06726965397,282.55561052465,286.08755565621,287.10624449997,290.69507255622,294.32876096318,298.00787047521,301.39265122629,302.80736724606,306.59245933664,310.07474405997,313.95067836072,317.87506184023,319.0069383333,322.99452506247,327.03195662575,331.11985608357,334.88072358477,339.06673262958,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.60944457026,358.88280562497,363.36884069528,367.91095120397,372.08969287196,376.74081403286,381.45007420827,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,403.74315632809,408.78994578219,413.43299207996,418.60090448096,423.83341578697,429.13133348431,430.65936674996,436.04260883433,441.49314144476,446.50763144636,452.08897683944,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.81259276034,478.51040749995,484.4917875937,490.54793493862,496.67978412536,502.32108537715,508.60009894437,510.98743222773,516.79124009995,523.2511306012],description:"78732/78125 and 32805/32768"},pipedum_67:{frequencies:[261.6255653006,262.79353657426,266.96486255163,267.07609791103,272.52663052146,274.70684356563,279.06726965397,280.31310567921,284.8811711051,286.15296204753,293.02063313667,294.32876096318,299.00064605783,299.12522966035,300.33547037059,305.22982618403,306.59245933664,311.45900631024,313.95067836072,320.35783506196,320.49131749323,325.57848126297,327.03195662575,332.22294006425,336.5158833679,339.00300006557,341.85740532612,343.38355445704,348.83408706747,350.39138209902,355.95315006884,360.55273217989,366.27579142084,367.91095120397,373.75080757229,373.90653707544,381.53728273004,384.58958099188,390.69417751556,392.4383479509,398.83363954714,400.44729382745,400.61414686654,406.97310157871,408.78994578219,418.60090448096,420.46965851882,427.32175665765,429.2294430713,436.04260883433,439.53094970501,448.50096908674,448.68784449053,455.80987376816,457.84473927605,459.88868900496,465.11211608996,467.18850946536,474.60420009179,480.73697623985,488.36772189445,490.54793493862,498.33441009638,504.77382505185,512.78610798918,515.07533168556,520.92557002075,523.2511306012],description:"81/80, 1029/1024 and 9604/9375, Gene Ward Smith, 2002"},pipedum_68:{frequencies:[246.94165062806,250.86135936819,252.08626834948,253.99712636029,258.02882677871,259.28873315946,263.4044273366,264.58033995864,268.89201957278,272.13977824317,273.16014686758,276.57464870343,277.80935695657,282.21902928921,286.81815421096,288.0985923994,291.6998248044,292.67158592955,296.32998075367,301.03363124183,302.50352201937,307.30516522603,308.67706328508,311.01688942076,316.08531280392,317.49640795036,322.53603347338,324.11091644933,329.25553417075,333.37122834788,334.48181249092,338.66283514705,340.17472280396,345.71831087928,351.20590311546,352.77378661151,357.18345894416,358.5226927637,362.85303765756,368.76619827124,370.41247594209,376.29203905228,378.12940252422,384.13145653254,387.04324016806,388.93309973919,395.1066410049,396.87050993795,403.33802935916,409.74022030137,411.56941771343,414.86197305514,416.71403543485,423.32854393382,430.22723131644,432.1478885991,439.00737889433,441.15096961159,444.49497113051,451.55044686274,453.56629707195,460.95774783905,468.27453748728,470.36504881535,474.12796920588,476.24461192554,483.80405021008,491.68826436165,493.88330125612],description:"245/243, 2048/2025 and 2401/2400, Gene Ward Smith, 2002"},pipedum_7:{frequencies:[261.6255653006,290.69507255622,317.94773560837,347.75533582165,392.4383479509,429.2294430713,476.92160341255,523.2511306012],description:"81/80, 64/63 and 6144/6125, Manuel Op de Coul"},pipedum_72:{frequencies:[195.99771799087,198.44768946576,200.08100378235,201.59765279061,204.16428957382,205.79760389041,208.41771227328,209.06423252359,211.67753543014,214.37250405251,216.08748408493,217.77524221208,220.49743273973,222.31222642483,223.99739198957,226.79735938944,228.66400432268,231.52230437672,232.29359169288,235.19726158904,238.19167116946,240.09720453882,241.91718334873,244.99714748859,246.9571246685,250.10125472793,251.99706598826,254.07111591409,257.24700486302,258.04499557198,261.33029065449,264.59691928767,266.7746717098,268.79687038748,272.2190527651,274.39680518722,277.89028303104,279.99673998696,282.23671390685,285.83000540335,289.40288047089,290.3669896161,293.99657698631,296.41630189977,300.12150567352,302.39647918591,304.88533909691,308.69640583562,311.1074888744,313.59634878539,317.58889489261,321.55875607877,322.55624446497,326.66286331812,329.27616622466,333.46833963724,335.99608798435,338.76148788545,342.99600648402,347.28345656507,348.44038753932,352.79589238357,357.28750675419,360.14580680822,362.95873702013,365.86240691629,370.43568700274,373.32898664928,376.31561854247,381.10667387114,385.87050729453,387.1559861548,391.99543598174],description:"225/224, 1029/1024 and 4375/4374, Gene Ward Smith, 2002"},pipedum_72a:{frequencies:[195.99771799087,197.5656997348,200.08100378235,201.59765279061,203.21043401293,205.79760389041,207.44398472154,209.99755499022,211.67753543014,213.41973736784,216.04686727389,217.77524221208,219.51744414977,222.31222642483,223.99739198957,226.84921063758,228.66400432268,230.49331635726,233.3306166558,235.19726158904,237.07883968176,240.09720453882,241.91718334873,244.99714748859,246.9571246685,248.93278166584,251.99706598826,254.07111591409,256.1036848414,259.25624072866,261.33029065449,264.65741241051,266.7746717098,268.79687038748,272.2190527651,274.39680518722,276.59197962872,279.99673998696,282.23671390685,285.83000540335,288.11664544658,290.30062001848,293.99657698631,296.3485496022,298.59492344758,302.46561418344,304.88533909691,308.7669811456,311.1074888744,313.59634878539,317.58889489261,320.12960605175,322.55624446497,326.66286331812,329.27616622466,333.46833963724,335.99608798435,338.68405668822,342.99600648402,345.73997453589,348.36074402217,352.79589238357,355.69956227973,360.07811212314,362.95873702013,365.86240691629,370.52037737472,373.32898664928,376.31561854247,381.10667387114,384.15552726211,388.884361093,391.99543598174],description:"4375/4374, 2401/2400 and 15625/15552, Manuel Op de Coul, 2002"},pipedum_72b:{frequencies:[195.99771799087,197.5656997348,200.51849868858,202.12264667808,204.16428957382,205.79760389041,207.94510975112,209.60867062912,211.67753543014,213.41973736784,215.59748978996,218.74745311481,220.49743273973,222.7983318762,224.58071853121,226.79735938944,228.66400432268,230.99731048924,232.89852292125,235.19726158904,238.19167116946,240.62219842629,242.5471760137,244.99714748859,246.9571246685,249.53413170134,251.53040475495,254.07111591409,256.1036848414,259.87197430039,262.49694373777,264.59691928767,267.35799825143,269.49686223745,272.2190527651,274.39680518722,277.19677258709,279.4782275055,283.49669923679,285.83000540335,288.74663811155,291.12315365156,293.99657698631,296.3485496022,299.44095804161,301.83648570594,304.88533909691,309.37139797666,311.91766462667,314.99633248533,317.51630314521,320.82959790172,323.39623468494,326.66286331812,329.27616622466,332.71217560179,336.87107779681,340.19603908415,342.99600648402,346.49596573386,349.34778438187,352.79589238357,355.69956227973,359.32914964993,362.08404605941,367.49572123288,371.24567757199,374.30119755201,377.99559898239,381.10667387114,384.99551748207,388.16420486875,391.99543598174],description:"225/224, 3025/3024, 1375/1372 and 4375/4374"},pipedum_72b2:{frequencies:[195.99771799087,198.44768946576,200.45221158157,202.12264667808,204.16428957382,205.79760389041,207.87636756607,209.06423252359,211.67753543014,213.81569235368,215.59748978996,217.77524221208,220.49743273973,222.72467953508,223.99739198957,226.79735938944,228.66400432268,230.99731048924,233.3306166558,235.19726158904,237.57299150408,239.55276643329,241.97249134675,244.99714748859,246.39713118852,249.45164107929,251.99706598826,254.07111591409,257.24700486302,258.71698774795,261.33029065449,264.59691928767,267.2696154421,269.49686223745,272.2190527651,274.39680518722,277.19677258709,279.99673998696,282.23671390685,285.0875898049,287.46331971994,290.3669896161,293.99657698631,296.96623938011,298.66318931942,302.39647918591,304.88533909691,307.99641398565,311.81455134911,313.59634878539,317.51630314521,320.72353853051,323.39623468494,326.66286331812,329.27616622466,332.60218810572,335.99608798435,338.76148788545,342.99600648402,344.95598366393,348.44038753932,352.79589238357,356.35948725613,359.32914964993,362.95873702013,367.49572123288,369.59569678278,374.17746161893,376.31561854247,380.11678640654,383.28442629326,387.1559861548,391.99543598174],description:"Optimised version of pipedum_72b, Manuel Op de Coul"},pipedum_72c:{frequencies:[195.99771799087,197.5656997348,199.99767141926,201.59765279061,203.25689273127,205.79760389041,207.40499258293,209.99755499022,211.67753543014,213.41973736784,215.9974851328,217.77524221208,219.51744414977,222.31222642483,223.99739198957,226.79735938944,228.66400432268,230.49331635726,233.3306166558,235.19726158904,237.13304151982,239.99720570311,241.91718334873,244.99714748859,246.9571246685,248.88599109952,251.99706598826,254.07111591409,256.1036848414,259.19698215935,261.33029065449,264.59691928767,266.7746717098,268.79687038748,272.2190527651,274.39680518722,276.47678096998,279.99673998696,282.23671390685,285.83000540335,287.99664684373,290.3669896161,293.99657698631,296.41630189977,298.66318931942,302.39647918591,304.88533909691,308.69640583562,311.1074888744,313.59634878539,317.58889489261,320.12960605175,322.55624446497,326.66286331812,329.27616622466,333.32945236543,335.99608798435,338.76148788545,342.99600648402,345.59597621247,348.44038753932,352.79589238357,355.69956227973,359.99580855466,362.95873702013,365.86240691629,370.43568700274,373.32898664928,376.31561854247,381.10667387114,384.15552726211,388.884361093,391.99543598174],description:"441/440, 2401/2400, 4375/4374 and 1375/1372"},pipedum_74:{frequencies:[174.6141157165,175.4667237034,177.38576834692,178.25190979393,182.45393315683,183.34482150233,186.25505676427,187.16450528362,187.6669026756,191.57662981467,192.51206257744,194.01568412944,194.96302633711,195.48635695375,199.55898939029,200.53339851817,202.72659239648,203.71646833592,208.51878075067,209.5369388598,210.56006844408,212.8629220163,213.90229175271,216.62558481901,218.9447197882,220.01378580279,221.73221043365,222.81488724241,228.06741644604,229.18102687791,231.68753416741,232.81882095533,233.95563160453,239.47078726834,240.6400782218,243.27191087578,244.4597620031,249.5526737115,250.2225369008,251.44432663176,253.4082404956,254.6455854199,259.95070178281,260.64847593833,261.92117357475,266.07865252038,267.37786469089,273.68089973525,275.01723225349,278.02504100089,279.3825851464,280.74675792544,285.20305567028,287.36494472201,291.02352619417,291.92629305093,292.44453950566,297.08651632321,299.33848408543,304.08988859472,305.57470250388,310.42509460711,311.94084213937,312.778171126,319.29438302446,320.85343762907,325.94634933747,328.4170796823,333.63004920107,334.22233086361,335.25910217568,339.52744722653,342.10112466906,347.53130125111,349.228231433],description:"81/80, 126/125 and 4194304/4117715, Gene Ward Smith, 2002"},pipedum_81:{frequencies:[116.54094037952,117.10998793997,118.96887663743,119.87068153322,121.77339076391,122.3679873985,122.96548733697,124.86529326377,124.9173204693,126.84728204574,127.4666535401,128.08904930934,130.12220882219,130.47149010419,131.10855792696,133.18964614802,133.83998621711,135.96443044277,136.62831926329,136.99506460939,139.16958944446,139.84912845542,140.53198552796,142.70319230145,142.76265196491,144.96832233798,145.6761754744,146.38748492496,148.71109579678,149.83835191653,152.21673845488,152.95998424812,153.70685917121,155.38792050603,156.14665058662,156.56578812502,159.82757537763,160.60798346053,163.08936263023,163.15731653133,163.95398311595,166.48705768503,167.29998277138,169.12970939431,169.95553805347,170.78539907912,173.96198680558,174.81141056928,175.66498190995,177.58619486403,178.45331495614,182.66008614586,183.55198109774,184.08675852442,184.44823100545,186.46550460723,187.37598070395,190.2709230686,191.19998031015,193.29109645065,194.23490063253,195.18331323328,199.78446922203,200.75997932566,202.95565127318,203.94664566416,204.94247889494,208.7543841667,209.77369268314,210.79797829194,213.10343383684,214.14397794737,217.45248350698,218.5142632116,218.60531082127,221.98274358004,223.06664369518,227.71386543882,228.32510768232,229.43997637218,231.94931574077,233.08188075904],description:"81/80, 126/125 and 17294403/16777216, Gene Ward Smith, 2002"},pipedum_87:{frequencies:[82.40688922822,83.34286871081,83.43697534357,84.3846545697,84.87648045204,85.84050961273,86.81548824043,86.91351598289,87.90068184343,87.99993493267,88.99944036648,90.43280025045,90.53491248218,91.56321025358,92.60318745646,92.70775038175,93.76072729966,93.86659726152,95.37834401414,96.46165360048,96.57057331432,97.66742427048,97.77770548075,98.88826707386,100.01144245297,100.59434720242,101.73690028175,101.85177654245,103.00861153527,104.17858588852,104.29621917947,105.48081821212,105.59992191921,107.30063701591,108.51936030054,108.64189497861,109.87585230429,111.12382494775,111.2493004581,112.5128727596,113.16864060272,114.45401281697,115.75398432057,115.88468797718,117.20090912458,117.3332465769,118.66592048864,120.5770670006,120.7132166429,122.0842803381,122.22213185094,123.61033384233,125.01430306622,125.15546301536,127.17112535219,128.61553813397,128.76076441909,130.22323236064,130.37027397433,131.85102276515,133.3485899373,133.49916054972,135.64920037567,135.80236872326,137.34481538037,138.90478118469,139.06162557262,140.6410909495,140.79989589228,143.06751602122,144.69248040072,144.85585997148,146.50113640572,146.66655822112,148.3324006108,150.01716367946,150.89152080363,152.60535042263,154.33864576076,154.51291730291,156.26787883277,156.4443287692,158.22122731818,160.76942266746,160.95095552387,162.7790404508,162.96284246792,164.81377845644],description:"67108864/66430125 and 15625/15552, Op de Coul"},pipedum_9:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,392.4383479509,420.46965851882,448.50096908674,490.54793493862,523.2511306012],description:"225/224, 49/48 and 36/35 are homophonic intervals"},pipedum_99:{frequencies:[41.20344461411,41.53307217102,41.72802550619,42.06184971024,42.3806858888,42.72949811834,42.92025480636,43.26361684482,43.60972577957,43.95034092172,44.14654780083,44.49972018324,44.86597302425,45.06626754668,45.407877738,45.78160512679,46.1478579678,46.35387519087,46.73538856693,47.08965098755,47.46636819545,47.68917200707,48.07068538313,48.45525086619,48.65129757643,49.0517197787,49.44413353693,49.83968660523,50.07363060743,50.47421965228,50.85682306656,51.275397742,51.50430576764,51.91634021378,52.34363519496,52.55541404861,52.975857361,53.41187264792,53.8391676291,54.07952105602,54.50191086522,54.93792615215,55.37742956136,55.62465022905,56.08246628032,56.50758118507,56.7598471725,57.22700640849,57.68482245975,58.14630103943,58.41923570866,58.86206373444,59.33296024432,59.82129736567,60.08835672891,60.56906358274,61.04214016905,61.31464972338,61.80516692116,62.29960825653,62.81236223395,63.06649685833,63.5710288332,64.0942471775,64.60700115492,64.89542526722,65.40229303827,65.92551138258,66.21982170125,66.7648408099,67.29895953638,67.80909742208,68.12738858153,68.67240769018,69.2217869517,69.77556124732,70.1030828504,70.63447648133,71.19955229318,71.53375801061,72.10602807469,72.68287629929,73.25056820286,73.57757966805,74.1662003054,74.77662170709,75.37483468075,75.67979623,76.30267521131,76.91309661301,77.25645865146,77.87451032067,78.48275164592,79.11061365909,79.4637860415,80.11780897188,80.75875144366,81.37091690649,81.75286629784,82.40688922822],description:"2401/2400, 3136/3125 and 4375/4374, Gene Ward Smith, 2002"},pipedum_9a:{frequencies:[261.6255653006,282.62020942966,305.22982618403,329.72357766794,356.10146388137,384.67750727926,415.4517078616,448.79042515914,484.69365917187,523.2511306012],description:"4375/4374, 2401/2400 and 21/20 are homophonic intervals"},pipedum_9b:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,357.20610515709,383.2405741708,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"128/125 and 2109375/2097152 are homophonic intervals"},pipedum_9c:{frequencies:[261.6255653006,285.40970760065,305.22982618403,332.97799220076,348.83408706747,392.4383479509,411.12588832951,448.50096908674,479.64686971777,523.2511306012],description:"49/48, 21/20, 99/98 and 121/120, Gene Ward Smith, 2002"},pipedum_9d:{frequencies:[261.6255653006,277.4816601673,308.34441624714,327.03195662575,346.85207520913,394.68085279633,418.60090448096,443.97065626768,493.35106599542,523.2511306012],description:"128/125, 36/35, 99/98 and 121/120, Gene Ward Smith, 2002"},pipedum_9e:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"21/20, 27/25 and 128/125"},polansky_ps:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,4447.6346101102,327.03195662575,654.0639132515,981.09586987725,1308.127826503,1635.15978312875,1962.1917397545,2289.22369638025,2616.255653006,2943.28760963175,3270.3195662575,3597.35152288325,3924.383479509,4251.41543613475,4578.4473927605,4905.47934938625,5232.511306012,5559.54326263775,392.4383479509,784.8766959018,1177.3150438527,1569.7533918036,1962.1917397545,2354.6300877054,2747.0684356563,3139.5067836072,3531.9451315581,3924.383479509,4316.8218274599,4709.2601754108,5101.6985233617,5494.1368713126,5886.5752192635,6279.0135672144,6671.4519151653],description:"Three interlocking harmonic series on 1:5:3 by Larry Polansky in Psaltery"},poole:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Poole's double diatonic or dichordal scale"},porcupine:{frequencies:[261.6255653006,268.5059110196,275.56719913678,277.81869773502,285.12489766782,287.45448663717,295.01409284105,302.77250493809,305.24628043356,313.27378316024,315.83336022842,324.13928669805,332.66364612382,335.38164643474,344.20166244741,347.01393314922,356.13986022226,365.50578499276,368.49211923405,378.18288921726,381.27279846892,391.29968045081,401.5902538439,404.87141319969,415.51890206933,418.91386427268,429.93064777916,441.23715556831,444.84224659643,456.54090625717,460.27103529174,472.37544811397,484.79818817936,488.75918813348,501.6127950959,505.71118020326,519.01059820838,523.2511306012],description:"porcupine temperament, g=162.996, 5-limit"},portbag1:{frequencies:[261.6255653006,281.75060878526,311.64221749042,334.88072358477,376.74081403286,413.43299207996,457.84473927605,523.2511306012],description:"Portugese bagpipe tuning"},portbag2:{frequencies:[261.6255653006,274.70684356563,281.75060878526,310.07474405997,317.68818643644,343.38355445704,372.08969287196,392.4383479509,408.78994578219,482.37213602298,523.2511306012],description:"Portugese bagpipe tuning 2"},prelleur:{frequencies:[261.6255653006,276.42153822591,293.20376052703,310.91918875105,328.72923110101,349.43408698743,368.89538496172,391.53834819612,414.55891854195,438.90564190541,466.17878415199,492.19384741628,523.2511306012],description:"Peter Prelleur's well temperament (1731)"},preston:{frequencies:[261.6255653006,276.24946721727,293.45376109391,311.26733605541,328.91048112005,349.30075403587,368.79929095641,391.73834630677,413.67420227347,439.48064068428,466.20100528964,492.6657196346,523.2511306012],description:"Preston's equal beating temperament (1785)"},preston2:{frequencies:[261.6255653006,276.2302000593,293.37610901672,311.58628319174,328.97985807656,349.39999567988,368.9044325484,391.80273191286,413.67420227347,439.35140993827,466.62242981045,492.67053466508,523.2511306012],description:"Preston's theoretically correct well temperament"},prime_10:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,474.19633710734,523.2511306012],description:"First 10 prime numbers reduced by 2/1"},prime_5:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,523.2511306012],description:'What Lou Harrison calls "the Prime Pentatonic", a widely used scale'},primes6:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1308.127826503,1831.3789571042,2877.8812183066,3401.1323489078],description:"First 6 primes"},prinz:{frequencies:[261.6255653006,275.62199471997,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.49599295996,391.22147055517,413.43299207996,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Prinz well-tempermament (1808)"},prinz2:{frequencies:[261.6255653006,275.62199471997,291.81313052759,310.07474405997,327.03195662575,348.83408706747,367.49599295996,390.42584360243,413.43299207996,436.71344361716,465.11211608996,490.54793493862,523.2511306012],description:"Prinz equal beating temperament (1808)"},"prod13-2":{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,359.73515228832,371.99885066179,392.4383479509,400.61414686654,408.78994578219,425.14154361347,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"13-limit binary products [1 3 5 7 11 13]"},prod13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,331.11985608357,343.38355445704,345.42750418595,359.73515228832,367.91095120397,371.99885066179,392.4383479509,400.61414686654,404.70204632437,408.78994578219,425.14154361347,441.49314144476,449.66894036041,457.84473927605,478.28423656516,490.54793493862,494.63583439645,515.07533168556,523.2511306012],description:"13-limit binary products [1 3 5 7 9 11 13]"},prod7d:{frequencies:[261.6255653006,265.7783520514,267.90457886781,273.37201925287,279.06726965397,286.15296204753,294.32876096318,299.00064605783,300.46061014991,306.59245933664,310.07474405997,318.93402246168,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,350.53737850823,357.69120255941,367.91095120397,372.08969287196,382.72082695402,390.53145607553,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,429.2294430713,441.49314144476,446.50763144636,455.62003208812,457.84473927605,465.11211608996,478.40103369253,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Double Cubic Corner 7-limit. Chalmers '96"},prod7s:{frequencies:[261.6255653006,286.15296204753,294.32876096318,300.46061014991,306.59245933664,327.03195662575,343.38355445704,350.53737850823,357.69120255941,367.91095120397,392.4383479509,400.61414686654,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Single Cubic Corner 7-limit"},prodq13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,276.76092858245,279.06726965397,286.15296204753,292.28481123426,294.32876096318,299.00064605783,304.4370214407,314.76825825228,318.85615771011,322.00069575458,327.03195662575,334.88072358477,341.71502406609,343.38355445704,345.42750418595,348.83408706747,359.73515228832,368.0007951481,371.99885066179,380.54627680087,392.4383479509,396.30854862103,400.61414686654,408.78994578219,418.60090448096,425.14154361347,429.33426100611,434.91003062957,449.66894036041,457.84473927605,465.11211608996,468.3646483703,478.40103369253,490.54793493862,494.63583439645,507.3950357345,515.20111320734,523.2511306012],description:"13-limit Binary products and quotients. Chalmers '96"},prog_ennea:{frequencies:[261.6255653006,269.29177952703,285.30470202322,311.12698372208,349.22823143301,391.99543598175,403.48177901006,427.47405410759,466.16376151809,523.2511306012],description:"Progressive Enneatonic, 50+100+150+200 cents in each half (500 cents)"},prog_ennea1:{frequencies:[261.6255653006,269.10058145205,285.40970760065,310.68035879446,348.83408706747,392.4383479509,404.33041910093,428.11456140098,465.11211608996,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+150+200 cents in each half (500 cents)"},prog_ennea2:{frequencies:[261.6255653006,269.55361273395,285.40970760065,321.08592105074,348.83408706747,392.4383479509,404.33041910093,428.11456140098,481.6288815761,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+200+150 cents in each half (500 cents)"},prog_ennea3:{frequencies:[261.6255653006,269.55361273395,285.40970760065,310.07474405997,348.83408706747,392.4383479509,404.33041910093,428.11456140098,465.11211608996,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+150+200 cents in each half (500 cents)"},prooijen1:{frequencies:[261.6255653006,339.14425131559,366.27579142084,436.04260883433,470.92601754108,610.45965236807,726.73768139056,784.8766959018],description:"Kees van Prooijen, major mode of Bohlen-Pierce"},prooijen2:{frequencies:[261.6255653006,311.45900631024,336.37572681506,436.04260883433,470.92601754108,560.62621135843,726.73768139056,784.8766959018],description:"Kees van Prooijen, minor mode of Bohlen-Pierce"},"ps-dorian":{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,490.54793493862,504.56359022259,523.2511306012],description:"Complex 4 of p. 115 based on Archytas's Enharmonic"},"ps-enh":{frequencies:[261.6255653006,266.38239376061,279.06726965397,348.83408706747,392.4383479509,399.57359064092,418.60090448096,523.2511306012],description:"Dorian mode of an Enharmonic genus found in Ptolemy's Harmonics"},"ps-hypod":{frequencies:[261.6255653006,294.32876096318,367.91095120397,378.42269266694,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Complex 7 of p. 115 based on Archytas's Enharmonic"},"ps-hypod2":{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,392.4383479509,490.54793493862,504.56359022259,523.2511306012],description:"Complex 8 of p. 115 based on Archytas's Enharmonic"},"ps-mixol":{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"Complex 3 of p. 115 based on Archytas's Enharmonic"},ptolemy:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Intense Diatonic Syntonon, also Zarlino's scale"},ptolemy_chrom:{frequencies:[261.6255653006,271.31540105247,290.69507255622,348.83408706747,392.4383479509,406.97310157871,436.04260883433,523.2511306012],description:"Ptolemy Soft Chromatic"},ptolemy_ddiat:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Lyra tuning, Dorian mode, comb. of diatonon toniaion & diatonon ditoniaion"},ptolemy_diat:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Ptolemy's Diatonon Ditoniaion & Archytas' Diatonic, also Lyra tuning"},ptolemy_diat2:{frequencies:[261.6255653006,271.31540105247,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Dorian mode of a permutation of Ptolemy's Tonic Diatonic"},ptolemy_diat3:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,441.49314144476,470.92601754108,523.2511306012],description:"Dorian mode of the remaining permutation of Ptolemy's Intense Diatonic"},ptolemy_diat4:{frequencies:[261.6255653006,299.00064605783,310.07474405997,348.83408706747,392.4383479509,448.50096908674,465.11211608996,523.2511306012],description:"permuted Ptolemy's diatonic"},ptolemy_diat5:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Sterea lyra, Dorian, comb. of 2 Tonic Diatonic 4chords, also Archytas' diatonic"},ptolemy_diff:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,392.4383479509,425.14154361347,490.54793493862,523.2511306012],description:"Difference tones of Intense Diatonic reduced by 2/1"},ptolemy_enh:{frequencies:[261.6255653006,267.43946675172,279.06726965397,348.83408706747,392.4383479509,401.15920012759,418.60090448096,523.2511306012],description:"Dorian mode of Ptolemy's Enharmonic"},ptolemy_exp:{frequencies:[261.6255653006,272.52663052146,275.93321340298,287.4304306281,290.69507255622,294.32876096318,306.59245933664,327.03195662575,340.65828815182,344.91651675372,348.83408706747,363.36884069528,367.91095120397,383.2405741708,392.4383479509,408.78994578219,413.89982010446,431.14564594215,436.04260883433,441.49314144476,459.88868900496,490.54793493862,510.98743222773,517.37477513058,523.2511306012],description:"Intense Diatonic expanded: all interval combinations"},ptolemy_hom:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Dorian mode of Ptolemy's Equable Diatonic or Diatonon Homalon"},ptolemy_iast:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Ptolemy's Iastia or Lydia tuning, mixture of Tonic Diatonic & Intense Diatonic"},ptolemy_iastaiol:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,441.49314144476,465.11211608996,523.2511306012],description:"Ptolemy's kithara tuning, mixture of Tonic Diatonic and Ditone Diatonic"},ptolemy_ichrom:{frequencies:[261.6255653006,274.08392555301,299.00064605783,348.83408706747,392.4383479509,411.12588832951,448.50096908674,523.2511306012],description:"Dorian mode of Ptolemy's Intense Chromatic"},ptolemy_idiat:{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Dorian mode of Ptolemy's Intense Diatonic (Diatonon Syntonon)"},ptolemy_imix:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Ptolemy Intense Diatonic mixed with its inverse"},ptolemy_malak:{frequencies:[261.6255653006,274.08392555301,299.00064605783,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Ptolemy's Malaka lyra tuning, a mixture of Intense Chrom. & Tonic Diatonic"},ptolemy_malak2:{frequencies:[261.6255653006,271.31540105247,290.69507255622,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Malaka lyra, mixture of his Soft Chromatic and Tonic Diatonic."},ptolemy_mdiat:{frequencies:[261.6255653006,274.70684356563,305.22982618403,348.83408706747,392.4383479509,412.06026534844,457.84473927605,523.2511306012],description:"Ptolemy soft diatonic"},ptolemy_mdiat2:{frequencies:[261.6255653006,290.69507255622,305.22982618403,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"permuted Ptolemy soft diatonic"},ptolemy_mdiat3:{frequencies:[261.6255653006,299.00064605783,313.95067836072,348.83408706747,392.4383479509,448.50096908674,470.92601754108,523.2511306012],description:"permuted Ptolemy soft diatonic"},ptolemy_meta:{frequencies:[261.6255653006,274.70684356563,305.22982618403,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Metabolika lyra tuning, mixture of Soft Diatonic & Tonic Diatonic"},ptolemy_mix:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,348.83408706747,353.19451315581,367.91095120397,372.08969287196,387.59343007496,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"All modes of Ptolemy Intense Diatonic mixed"},ptolemy_prod:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,331.11985608357,348.83408706747,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,484.4917875937,490.54793493862,523.2511306012],description:"Product of Intense Diatonic with its intervals"},ptolemy_tree:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Intense Diatonic with all their Farey parent fractions"},pygmie:{frequencies:[261.6255653006,299.00064605783,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:"Pygmie scale"},pyle:{frequencies:[261.6255653006,277.19063644077,293.6461094938,311.15753660095,329.66944764997,349.23831768549,369.99228554622,391.93430587921,415.28070933274,439.96441988338,466.23108306565,493.99742571239,523.2511306012],description:"Howard Willet Pyle quasi equal temperament"},pyramid:{frequencies:[261.6255653006,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:'This scale may also be called the "Wedding Cake"'},pyramid_down:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,348.83408706747,392.4383479509,418.60090448096,441.49314144476,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"Upside-Down Wedding Cake (divorce cake)"},pyth_12:{frequencies:[261.6255653006,279.38237857051,294.32876096318,310.07474405997,331.11985608357,348.83408706747,372.50983809402,392.4383479509,419.07356785577,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"12-tone Pythagorean scale"},pyth_12s:{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,326.6631048533,348.83408706747,367.49599295996,392.4383479509,419.07356785577,435.55080647107,471.45776383774,489.99465727995,523.2511306012],description:"Scale with major thirds flat by a schisma"},pyth_17:{frequencies:[261.6255653006,275.62199471997,279.38237857051,294.32876096318,310.07474405997,314.30517589183,331.11985608357,348.83408706747,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,441.49314144476,465.11211608996,471.45776383774,496.67978412536,523.2511306012],description:"17-tone Pythagorean scale"},pyth_17s:{frequencies:[261.6255653006,275.62199471997,279.06726965397,294.32876096318,310.07474405997,313.95067836072,331.11985608357,348.83408706747,367.49599295996,372.08969287196,392.4383479509,413.43299207996,418.60090448096,441.49314144476,465.11211608996,470.92601754108,496.67978412536,523.2511306012],description:"Schismatically altered 17-tone Pythagorean scale"},pyth_22:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,523.2511306012],description:"Pythagorean shrutis"},pyth_27:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,290.36720431405,294.32876096318,298.34436617857,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,397.79248823809,413.43299207996,419.07356785577,435.55080647107,441.49314144476,447.51654926786,465.11211608996,471.45776383774,489.99465727995,496.67978412536,523.2511306012],description:"27-tone Pythagorean scale"},pyth_31:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,283.19406633357,294.32876096318,298.34436617857,310.07474405997,314.30517589183,318.59332496145,326.6631048533,331.11985608357,335.63741195089,348.83408706747,353.59332287831,367.49599295996,372.50983809402,377.59208844475,392.4383479509,397.79248823809,413.43299207996,419.07356785577,424.79110016094,441.49314144476,447.51654926786,465.11211608996,471.45776383774,477.8899872033,489.99465727995,496.67978412536,503.45611792634,523.2511306012],description:"31-tone Pythagorean scale"},pyth_7a:{frequencies:[261.6255653006,277.97716313189,294.32876096318,312.72430852337,331.11985608357,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,469.08646278506,496.67978412536,523.2511306012],description:"Pythagorean 7-tone with whole tones divided arithmetically"},pyth_7h:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,467.46332623563,496.67978412536,523.2511306012],description:"Pythagorean 7-tone with whole tones divided harmonically"},pyth_chrom:{frequencies:[261.6255653006,275.62199471997,294.32876096318,348.83408706747,392.4383479509,413.43299207996,441.49314144476,465.11211608996,523.2511306012],description:"Dorian mode of the so-called Pythagorean chromatic, recorded by Gaudentius"},pyth_sev:{frequencies:[261.6255653006,268.38018042036,275.30918532257,282.41708286353,291.47537246454,299.00064605783,306.7202061947,314.63906894008,322.76237975718,333.11471138804,341.71502406609,350.53737850823,359.58750736009,368.87129039875,380.70252730062,390.53145607553,400.61414686654,410.95715126868,421.56719060242,435.08860262928,446.32166408632,457.84473927605,469.66531573563,481.7910743145,497.2441172906,510.08190181294,523.2511306012],description:"26-tone Pythagorean scale based on 7/4"},pyth_sev_16:{frequencies:[261.6255653006,268.38018042036,275.30918532257,282.41708286353,306.7202061947,314.63906894008,322.76237975718,350.53737850823,359.58750736009,368.87129039875,400.61414686654,410.95715126868,421.56719060242,457.84473927605,469.66531573563,481.7910743145,523.2511306012],description:'16-tone Pythagorean scale based on 7/4, "Armodue"'},pyth_third:{frequencies:[261.6255653006,267.90457886781,274.33428876064,280.9183116909,287.66035117148,290.46272611903,297.43383186155,304.57224382623,311.88197767806,319.36714514233,327.03195662575,334.88072358477,342.9178609508,351.14788961362,359.57543896435,363.07840893547,371.79228894479,380.71530478279,389.85247209758,399.20893142792,408.78994578219,418.60090448096,428.6473261885,438.93486201703,449.46929870544,453.84801015616,464.74036282794,475.89413097849,487.31559012197,499.0111642849,510.98743222773,523.2511306012],description:"Cycle of 5/4 thirds"}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9FlvM":[function(e,t,r){var n=e("@swc/helpers");e("@strudel/core").Pattern.prototype.pianoroll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.timeframe,r=void 0===t?10:t,o=e.inactive,i=void 0===o?"#C9E597":o,s=e.active,a=void 0===s?"#FFCA28":s,u=e.background,c=void 0===u?"#2A3236":u,l=e.maxMidi,p=void 0===l?90:l,f=e.minMidi,d=void 0===f?0:f,h=window.innerWidth,m=window.innerHeight,v=p-d+1,y=m/v;return this.draw((function(e,t,o){e.fillStyle=c,e.clearRect(0,0,h,m),e.fillRect(0,0,h,m),t.forEach((function(t){var s,u,c,l,p,f=t.whole.begin<=o&&t.whole.end>=o;e.fillStyle=(null===(c=t.context)||void 0===c?void 0:c.color)||i,e.strokeStyle=(null===(l=t.context)||void 0===l?void 0:l.color)||a,e.globalAlpha=null!==(p=t.context.velocity)&&void 0!==p?p:1;var g=Math.round(t.whole.begin/r*h),_=Math.round((t.whole.end-t.whole.begin)/r*h),D=Math.round(m-(Number(t.value)-d)/v*m),x=[g-o/r*h+0+1,D+1,_-2,y-2];f?(s=e).strokeRect.apply(s,n.toConsumableArray(x)):(u=e).fillRect.apply(u,n.toConsumableArray(x))}))}),r,2),this}},{"@swc/helpers":"5PtLC","@strudel/core":"3L8Z1"}]},["gzIgJ"],"gzIgJ");
//# sourceMappingURL=index.097d520a.js.map
