mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-11 21:58:31 +00:00
77 lines
3.4 MiB
77 lines
3.4 MiB
!function(e,t,r,n,i){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof o.parcelRequire15a0&&o.parcelRequire15a0,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 o.parcelRequire15a0&&o.parcelRequire15a0;if(!r&&n)return n(t,!0);if(s)return s(t,!0);if(u&&"string"==typeof t)return u(t);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}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 o.parcelRequire15a0}}),o.parcelRequire15a0=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"),i=e("react/jsx-runtime"),o=e("react"),s=n.interopDefault(o),a=e("react-dom"),u=n.interopDefault(a),c=e("./tutorial.mdx"),l=n.interopDefault(c);u.default.render(i.jsx(s.default.StrictMode,{children:i.jsxs("div",{className:"min-h-screen",children:[i.jsx("header",{className:"flex-none flex justify-center w-full h-16 px-2 items-center border-b border-gray-200 bg-white",children:i.jsxs("div",{className:"p-4 w-full max-w-3xl flex justify-between",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx("img",{src:"https://tidalcycles.org/img/logo.svg",className:"Tidal-logo w-16 h-16",alt:"logo"}),i.jsx("h1",{className:"text-2xl",children:"Strudel Tutorial"})]}),!window.location.href.includes("localhost")&&i.jsx("div",{className:"flex space-x-4",children:i.jsx("a",{href:"../",children:"go to REPL"})})]})}),i.jsx("main",{className:"p-4 max-w-3xl prose",children:i.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"),i=60103;if(r.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var o=Symbol.for;i=o("react.element"),r.Fragment=o("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,o={},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)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===o[n]&&(o[n]=t[n]);return{$$typeof:i,type:e,key:c,ref:l,props:o,_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,i=Object.prototype.hasOwnProperty,o=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]))i.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)o.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"),i=e("object-assign"),o=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;o=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 x(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 k=x.prototype=new g;k.constructor=x,i(k,y.prototype),k.isPureReactComponent=!0;var _={current:null},b=Object.prototype.hasOwnProperty,D={key:!0,ref:!0,__self:!0,__source:!0};function A(e,t,r){var n,i={},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)b.call(t,n)&&!D.hasOwnProperty(n)&&(i[n]=t[n]);var u=arguments.length-2;if(1===u)i.children=r;else if(1<u){for(var c=Array(u),l=0;l<u;l++)c[l]=arguments[l+2];i.children=c}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===i[n]&&(i[n]=u[n]);return{$$typeof:o,type:e,key:s,ref:a,props:i,_owner:_.current}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var C=/\/+/g;function O(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 S(e,t,r,i,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 o:case s:l=!0}}if(l)return a=a(l=e),e=""===i?"."+O(l,0):i,Array.isArray(a)?(r="",null!=e&&(r=e.replace(C,"$&/")+"/"),S(a,t,r,"",(function(e){return e}))):null!=a&&(E(a)&&(a=function(e,t){return{$$typeof:o,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,i=""===i?".":i+":",Array.isArray(e))for(var p=0;p<e.length;p++){var f=i+O(u=e[p],p);l+=S(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+=S(u=u.value,t,r,f=i+O(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 w(e,t,r){if(null==e)return e;var n=[],i=0;return S(e,n,"","",(function(e){return t.call(r,e,i++)})),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 j(){var e=F.current;if(null===e)throw Error(h(321));return e}var P={ReactCurrentDispatcher:F,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:i};r.Children={map:w,forEach:function(e,t,r){w(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return w(e,(function(){t++})),t},toArray:function(e){return w(e,(function(e){return e}))||[]},only:function(e){if(!E(e))throw Error(h(143));return e}},r.Component=y,r.PureComponent=x,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,r.cloneElement=function(e,t,r){if(null==e)throw Error(h(267,e));var n=i({},e.props),s=e.key,a=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,u=_.current),void 0!==t.key&&(s=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in t)b.call(t,l)&&!D.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:o,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=E,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 j().useCallback(e,t)},r.useContext=function(e,t){return j().useContext(e,t)},r.useDebugValue=function(){},r.useEffect=function(e,t){return j().useEffect(e,t)},r.useImperativeHandle=function(e,t,r){return j().useImperativeHandle(e,t,r)},r.useLayoutEffect=function(e,t){return j().useLayoutEffect(e,t)},r.useMemo=function(e,t){return j().useMemo(e,t)},r.useReducer=function(e,t,r){return j().useReducer(e,t,r)},r.useRef=function(e){return j().useRef(e)},r.useState=function(e){return j().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",(()=>o.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",(()=>x.default)),n.export(r,"asyncToGenerator",(()=>_.default)),n.export(r,"awaitAsyncGenerator",(()=>D.default)),n.export(r,"awaitValue",(()=>E.default)),n.export(r,"checkPrivateRedeclaration",(()=>O.default)),n.export(r,"classApplyDescriptorDestructureSet",(()=>w.default)),n.export(r,"classApplyDescriptorGet",(()=>F.default)),n.export(r,"classApplyDescriptorSet",(()=>P.default)),n.export(r,"classCallCheck",(()=>q.default)),n.export(r,"classCheckPrivateStaticFieldDescriptor",(()=>N.default)),n.export(r,"classCheckPrivateStaticAccess",(()=>R.default)),n.export(r,"classNameTDZError",(()=>z.default)),n.export(r,"classPrivateFieldDestructureSet",(()=>W.default)),n.export(r,"classPrivateFieldGet",(()=>G.default)),n.export(r,"classPrivateFieldInit",(()=>U.default)),n.export(r,"classPrivateFieldLooseBase",(()=>Y.default)),n.export(r,"classPrivateFieldLooseKey",(()=>Z.default)),n.export(r,"classPrivateFieldSet",(()=>J.default)),n.export(r,"classPrivateMethodGet",(()=>te.default)),n.export(r,"classPrivateMethodInit",(()=>ne.default)),n.export(r,"classPrivateMethodSet",(()=>oe.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",(()=>xe.default)),n.export(r,"defaults",(()=>_e.default)),n.export(r,"defineEnumerableProperties",(()=>De.default)),n.export(r,"defineProperty",(()=>Ee.default)),n.export(r,"extends",(()=>Oe.default)),n.export(r,"get",(()=>we.default)),n.export(r,"getPrototypeOf",(()=>Fe.default)),n.export(r,"inherits",(()=>Pe.default)),n.export(r,"inheritsLoose",(()=>qe.default)),n.export(r,"initializerDefineProperty",(()=>Ne.default)),n.export(r,"initializerWarningHelper",(()=>Re.default)),n.export(r,"_instanceof",(()=>ze.default)),n.export(r,"interopRequireDefault",(()=>We.default)),n.export(r,"interopRequireWildcard",(()=>Ge.default)),n.export(r,"isNativeFunction",(()=>Ue.default)),n.export(r,"isNativeReflectConstruct",(()=>Ye.default)),n.export(r,"iterableToArray",(()=>Ze.default)),n.export(r,"iterableToArrayLimit",(()=>Je.default)),n.export(r,"iterableToArrayLimitLoose",(()=>tt.default)),n.export(r,"jsx",(()=>nt.default)),n.export(r,"newArrowCheck",(()=>ot.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",(()=>xt.default)),n.export(r,"set",(()=>_t.default)),n.export(r,"setPrototypeOf",(()=>Dt.default)),n.export(r,"skipFirstGeneratorNext",(()=>Et.default)),n.export(r,"slicedToArray",(()=>Ot.default)),n.export(r,"slicedToArrayLoose",(()=>wt.default)),n.export(r,"superPropBase",(()=>Ft.default)),n.export(r,"taggedTemplateLiteral",(()=>Pt.default)),n.export(r,"taggedTemplateLiteralLoose",(()=>qt.default)),n.export(r,"_throw",(()=>Nt.default)),n.export(r,"toArray",(()=>Rt.default)),n.export(r,"toConsumableArray",(()=>zt.default)),n.export(r,"toPrimitive",(()=>Wt.default)),n.export(r,"toPropertyKey",(()=>Gt.default)),n.export(r,"typeOf",(()=>Ut.default)),n.export(r,"unsupportedIterableToArray",(()=>Yt.default)),n.export(r,"wrapAsyncGenerator",(()=>Zt.default)),n.export(r,"wrapNativeSuper",(()=>Jt.default));var i=e("./_apply_decorated_descriptor"),o=n.interopDefault(i),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"),x=n.interopDefault(g),k=e("./_async_to_generator"),_=n.interopDefault(k),b=e("./_await_async_generator"),D=n.interopDefault(b),A=e("./_await_value"),E=n.interopDefault(A),C=e("./_check_private_redeclaration"),O=n.interopDefault(C),S=e("./_class_apply_descriptor_destructure"),w=n.interopDefault(S),T=e("./_class_apply_descriptor_get"),F=n.interopDefault(T),j=e("./_class_apply_descriptor_set"),P=n.interopDefault(j),I=e("./_class_call_check"),q=n.interopDefault(I),B=e("./_class_check_private_static_field_descriptor"),N=n.interopDefault(B),M=e("./_class_check_private_static_access"),R=n.interopDefault(M),L=e("./_class_name_tdz_error"),z=n.interopDefault(L),V=e("./_class_private_field_destructure"),W=n.interopDefault(V),Q=e("./_class_private_field_get"),G=n.interopDefault(Q),H=e("./_class_private_field_init"),U=n.interopDefault(H),$=e("./_class_private_field_loose_base"),Y=n.interopDefault($),X=e("./_class_private_field_loose_key"),Z=n.interopDefault(X),K=e("./_class_private_field_set"),J=n.interopDefault(K),ee=e("./_class_private_method_get"),te=n.interopDefault(ee),re=e("./_class_private_method_init"),ne=n.interopDefault(re),ie=e("./_class_private_method_set"),oe=n.interopDefault(ie),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"),xe=n.interopDefault(ge),ke=e("./_defaults"),_e=n.interopDefault(ke),be=e("./_define_enumerable_properties"),De=n.interopDefault(be),Ae=e("./_define_property"),Ee=n.interopDefault(Ae),Ce=e("./_extends"),Oe=n.interopDefault(Ce),Se=e("./_get"),we=n.interopDefault(Se),Te=e("./_get_prototype_of"),Fe=n.interopDefault(Te),je=e("./_inherits"),Pe=n.interopDefault(je),Ie=e("./_inherits_loose"),qe=n.interopDefault(Ie),Be=e("./_initializer_define_property"),Ne=n.interopDefault(Be),Me=e("./_initializer_warning_helper"),Re=n.interopDefault(Me),Le=e("./_instanceof"),ze=n.interopDefault(Le),Ve=e("./_interop_require_default"),We=n.interopDefault(Ve),Qe=e("./_interop_require_wildcard"),Ge=n.interopDefault(Qe),He=e("./_is_native_function"),Ue=n.interopDefault(He),$e=e("./_is_native_reflect_construct"),Ye=n.interopDefault($e),Xe=e("./_iterable_to_array"),Ze=n.interopDefault(Xe),Ke=e("./_iterable_to_array_limit"),Je=n.interopDefault(Ke),et=e("./_iterable_to_array_limit_loose"),tt=n.interopDefault(et),rt=e("./_jsx"),nt=n.interopDefault(rt),it=e("./_new_arrow_check"),ot=n.interopDefault(it),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"),xt=n.interopDefault(gt),kt=e("./_set"),_t=n.interopDefault(kt),bt=e("./_set_prototype_of"),Dt=n.interopDefault(bt),At=e("./_skip_first_generator_next"),Et=n.interopDefault(At),Ct=e("./_sliced_to_array"),Ot=n.interopDefault(Ct),St=e("./_sliced_to_array_loose"),wt=n.interopDefault(St),Tt=e("./_super_prop_base"),Ft=n.interopDefault(Tt),jt=e("./_tagged_template_literal"),Pt=n.interopDefault(jt),It=e("./_tagged_template_literal_loose"),qt=n.interopDefault(It),Bt=e("./_throw"),Nt=n.interopDefault(Bt),Mt=e("./_to_array"),Rt=n.interopDefault(Mt),Lt=e("./_to_consumable_array"),zt=n.interopDefault(Lt),Vt=e("./_to_primitive"),Wt=n.interopDefault(Vt),Qt=e("./_to_property_key"),Gt=n.interopDefault(Qt),Ht=e("./_type_of"),Ut=n.interopDefault(Ht),$t=e("./_unsupported_iterable_to_array"),Yt=n.interopDefault($t),Xt=e("./_wrap_async_generator"),Zt=n.interopDefault(Xt),Kt=e("./_wrap_native_super"),Jt=n.interopDefault(Kt)},{"./_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,i){var o={};return Object.keys(n).forEach((function(e){o[e]=n[e]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=r.slice().reverse().reduce((function(r,n){return n&&n(e,t,r)||r}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(e,t,o),o=null),o}},{"@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 i=e("./_array_like_to_array"),o=n.interopDefault(i);r.default=function(e){if(Array.isArray(e))return o.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 i=e("./_await_value"),o=n.interopDefault(i);function s(e){var t,r;function n(t,r){try{var s=e[t](r),a=s.value,u=a instanceof o.default;Promise.resolve(u?a.wrapped:a).then((function(e){u?n("next",e):i(s.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0});break;case"throw":t.reject(i);break;default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,s){var a={key:e,arg:i,resolve:o,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,i))}))},"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 i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return"function"==typeof Symbol&&Symbol.iterator&&(r[Symbol.iterator]=function(){return this}),r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e;return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return i("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,i,o,s){try{var a=e[o](s),u=a.value}catch(e){return void r(e)}a.done?t(u):Promise.resolve(u).then(n,i)}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(i,o){var s=e.apply(t,r);function a(e){n(s,i,o,a,u,"next",e)}function u(e){n(s,i,o,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 i=e("./_await_value"),o=n.interopDefault(i);r.default=function(e){return new o.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 i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t){var r=o.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 i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t){var r=o.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 i=e("./_check_private_redeclaration"),o=n.interopDefault(i);r.default=function(e,t,r){o.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 i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r){var n=o.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 i=e("./_check_private_redeclaration"),o=n.interopDefault(i);r.default=function(e,t){o.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 i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t,r){return o.default(e,t),o.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 i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t,r){return o.default(e,t),o.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 i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r,n){return o.default(e,t),o.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 i=e("./_set_prototype_of"),o=n.interopDefault(i);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 i=new(Function.bind.apply(e,n));return r&&o.default(i,r.prototype),i}).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 i=e("./_is_native_reflect_construct"),o=n.interopDefault(i),s=e("./_get_prototype_of"),a=n.interopDefault(s),u=e("./_possible_constructor_return"),c=n.interopDefault(u);r.default=function(e){var t=o.default();return function(){var r,n=a.default(e);if(t){var i=a.default(this).constructor;r=Reflect.construct(n,arguments,i)}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 i=e("./_assert_this_initialized"),o=n.interopDefault(i),s=e("./_type_of"),a=n.interopDefault(s);r.default=function(e,t){return!t||"object"!==a.default(t)&&"function"!=typeof t?o.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 i=e("./_to_array"),o=n.interopDefault(i),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 o.default(e).map((function(e){var t=v(e);return k(e,"finisher","An element descriptor"),k(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 i=e.descriptor;k(e,"elements","An element descriptor");var o={kind:t,key:r,placement:n,descriptor:Object.assign({},i)};return"field"!==t?k(e,"initializer","A method descriptor"):(k(i,"get","The property descriptor of a field descriptor"),k(i,"set","The property descriptor of a field descriptor"),k(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o}function y(e){return{element:v(e),finisher:_(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 x(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+'"');k(e,"key","A class descriptor"),k(e,"placement","A class descriptor"),k(e,"descriptor","A class descriptor"),k(e,"initializer","A class descriptor"),k(e,"extras","A class descriptor");var r=_(e,"finisher");return{elements:m(e.elements),finisher:r}}function k(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}function _(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,i,o,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=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){d(e,i)})),e.forEach((function(e){if(!l(e))return r.push(e);var t=function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var s=t[e.placement];s.splice(s.indexOf(e.key),1);var a=h(e),u=y((0,i[o])(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,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)})),!t)return{elements:r,finishers:n};var o=function(e,t){for(var r=[],n=t.length-1;n>=0;n--){var i=g(e),o=x((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.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,o.finishers),o.finishers=n,o}(function(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},n=0;n<e.length;n++){var i,o=e[n];if("method"===o.kind&&(i=t.find(r)))if(p(o.descriptor)||p(i.descriptor)){if(l(o)||l(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(l(o)){if(l(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}c(o,i)}else t.push(o)}return t}(s.d.map(u)),e);return n=s.F,i=a.elements,o=n.prototype,["method","field"].forEach((function(e){i.forEach((function(t){var r=t.placement;t.kind!==e||"static"!==r&&"prototype"!==r||f("static"===r?n:o,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 i=e("./_array_like_to_array"),o=n.interopDefault(i);r.default=function(e,t){if(e){if("string"==typeof e)return o.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)?o.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 i=e("./_type_of"),o=n.interopDefault(i),s=e("./_to_primitive"),a=n.interopDefault(s);r.default=function(e){var t=a.default(e,"string");return"symbol"===o.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 i=e("./_type_of"),o=n.interopDefault(i);r.default=function(e,t){if("object"!==o.default(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o.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 i=r[n],o=Object.getOwnPropertyDescriptor(t,i);o&&o.configurable&&void 0===e[i]&&Object.defineProperty(e,i,o)}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){(o=t[r]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,r,o)}if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),i=0;i<n.length;i++){var o,s=n[i];(o=t[s]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,s,o)}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 i=e("./_super_prop_base"),o=n.interopDefault(i);function s(e,t,r){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=o.default(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(r||e):i.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 i=e("./_get_prototype_of"),o=n.interopDefault(i);r.default=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o.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 i=e("./_set_prototype_of"),o=n.interopDefault(i);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&&o.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,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}}},{"@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,i){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,s=arguments.length-3;if(t||0===s||(t={children:void 0}),t&&o)for(var a in o)void 0===t[a]&&(t[a]=o[a]);else t||(t=o||{});if(1===s)t.children=i;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 i=e("./_define_property"),o=n.interopDefault(i);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){o.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 i=e("./_object_without_properties_loose"),o=n.interopDefault(i);r.default=function(e,t){if(null==e)return{};var r,n,i=o.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)&&(i[r]=e[r])}return i}},{"./_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,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}},{"@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 i=e("./_define_property"),o=n.interopDefault(i),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 i,s=a.default(e,t);if(s){if((i=Object.getOwnPropertyDescriptor(s,t)).set)return i.set.call(n,r),!0;if(!i.writable)return!1}if(i=Object.getOwnPropertyDescriptor(n,t)){if(!i.writable)return!1;i.value=r,Object.defineProperty(n,t,i)}else o.default(n,t,r);return!0})(e,t,r,n)}r.default=function(e,t,r,n,i){if(!u(e,t,r,n||e)&&i)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 i=e("./_array_with_holes"),o=n.interopDefault(i),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 o.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 i=e("./_array_with_holes"),o=n.interopDefault(i),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 o.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 i=e("./_array_without_holes"),o=n.interopDefault(i),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 o.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 i=e("./_async_generator"),o=n.interopDefault(i);r.default=function(e){return function(){return new o.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 i=e("./_construct"),o=n.interopDefault(i),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 o.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"),i=e("react"),o=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(!i)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,i){if(null==t||function(e,t,r,i){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!i&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,i))return!0;if(i)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,i,o,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){x[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];x[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){x[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){x[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){x[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){x[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){x[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){x[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){x[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var k=/[\-:]([a-z])/g;function _(e){return e[1].toUpperCase()}function b(e,t,r,n){var i=x.hasOwnProperty(t)?x[t]:null;(null!==i?0===i.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(y(t,r,i,n)&&(r=null),n||null===i?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)):i.mustUseProperty?e[i.propertyName]=null===r?3!==i.type&&"":r:(t=i.attributeName,n=i.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(i=i.type)||4===i&&!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(k,_);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(k,_);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(k,_);x[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){x[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),x.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){x[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var D=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=60103,E=60106,C=60107,O=60108,S=60114,w=60109,T=60110,F=60112,j=60113,P=60120,I=60115,q=60116,B=60121,N=60128,M=60129,R=60130,L=60131;if("function"==typeof Symbol&&Symbol.for){var z=Symbol.for;A=z("react.element"),E=z("react.portal"),C=z("react.fragment"),O=z("react.strict_mode"),S=z("react.profiler"),w=z("react.provider"),T=z("react.context"),F=z("react.forward_ref"),j=z("react.suspense"),P=z("react.suspense_list"),I=z("react.memo"),q=z("react.lazy"),B=z("react.block"),z("react.scope"),N=z("react.opaque.id"),M=z("react.debug_trace_mode"),R=z("react.offscreen"),L=z("react.legacy_hidden")}var V,W="function"==typeof Symbol&&Symbol.iterator;function Q(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=W&&e[W]||e["@@iterator"])?e:null}function G(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var H=!1;function U(e,t){if(!e||H)return"";H=!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 i=e.stack.split("\n"),o=n.stack.split("\n"),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(1!==s||1!==a)do{if(s--,0>--a||i[s]!==o[a])return"\n"+i[s].replace(" at new "," at ")}while(1<=s&&0<=a);break}}}finally{H=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?G(e):""}function $(e){switch(e.tag){case 5:return G(e.type);case 16:return G("Lazy");case 13:return G("Suspense");case 19:return G("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 22:return e=U(e.type._render,!1);case 1:return e=U(e.type,!0);default:return""}}function Y(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 E:return"Portal";case S:return"Profiler";case O:return"StrictMode";case j:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case w: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 I:return Y(e.type);case B:return Y(e._render);case q:t=e._payload,e=e._init;try{return Y(e(t))}catch(e){}}return null}function X(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 K(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 i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=""+e,o.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 J(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 o({},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=X(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)&&b(e,"checked",t,!1)}function ie(e,t){ne(e,t);var r=X(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,X(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function oe(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=o({children:void 0},t),(t=function(e){var t="";return i.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 i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+X(r),t=null,i=0;i<e.length;i++){if(e[i].value===r)return e[i].selected=!0,void(n&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function ce(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},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:X(r)}}function pe(e,t){var r=X(t.value),n=X(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,xe=(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 ke(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 _e={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},be=["Webkit","ms","Moz","O"];function De(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||_e.hasOwnProperty(e)&&_e[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("--"),i=De(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}Object.keys(_e).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_e[t]=_e[e]}))}));var Ee=o({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(Ee[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 Oe(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 Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,Te=null,Fe=null;function je(e){if(e=ri(e)){if("function"!=typeof we)throw Error(a(280));var t=e.stateNode;t&&(t=ii(t),we(e.stateNode,e.type,t))}}function Pe(e){Te?Fe?Fe.push(e):Fe=[e]:Te=e}function Ie(){if(Te){var e=Te,t=Fe;if(Fe=Te=null,je(e),t)for(e=0;e<t.length;e++)je(t[e])}}function qe(e,t){return e(t)}function Be(e,t,r,n,i){return e(t,r,n,i)}function Ne(){}var Me=qe,Re=!1,Le=!1;function ze(){null===Te&&null===Fe||(Ne(),Ie())}function Ve(e,t){var r=e.stateNode;if(null===r)return null;var i=ii(r);if(null===i)return null;r=i[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":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;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 Qe={};Object.defineProperty(Qe,"passive",{get:function(){We=!0}}),window.addEventListener("test",Qe,Qe),window.removeEventListener("test",Qe,Qe)}catch(ge){We=!1}function Ge(e,t,r,n,i,o,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var He=!1,Ue=null,$e=!1,Ye=null,Xe={onError:function(e){He=!0,Ue=e}};function Ze(e,t,r,n,i,o,s,a,u){He=!1,Ue=null,Ge.apply(Xe,arguments)}function Ke(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 Je(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(Ke(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(n=i.return)){r=n;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===r)return et(i),e;if(o===n)return et(i),t;o=o.sibling}throw Error(a(188))}if(r.return!==n.return)r=i,n=o;else{for(var s=!1,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){for(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)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,it,ot,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,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|r,nativeEvent:i,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,i,o){return null===e||e.nativeEvent!==o?(e=vt(t,r,n,i,o),null!==t&&(null!==(t=ri(t))&&it(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function xt(e){var t=ti(e.target);if(null!==t){var r=Ke(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Je(r)))return e.blockedOn=t,void st(e.lanePriority,(function(){s.unstable_runWithPriority(e.priority,(function(){ot(r)}))}))}else if(3===t&&r.stateNode.hydrate)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function kt(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=ri(r))&&it(t),e.blockedOn=r,!1;t.shift()}return!0}function _t(e,t,r){kt(e)&&r.delete(t)}function bt(){for(at=!1;0<ut.length;){var e=ut[0];if(null!==e.blockedOn){null!==(e=ri(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&&kt(ct)&&(ct=null),null!==lt&&kt(lt)&&(lt=null),null!==pt&&kt(pt)&&(pt=null),ft.forEach(_t),dt.forEach(_t)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,bt)))}function At(e){var t=function(t){return Dt(t,e)};if(0<ut.length){Dt(ut[0],e);for(var r=1;r<ut.length;r++){var n=ut[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==ct&&Dt(ct,e),null!==lt&&Dt(lt,e),null!==pt&&Dt(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;)xt(r),null===r.blockedOn&&ht.shift()}function Et(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ct={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},Ot={},St={};function wt(e){if(Ot[e])return Ot[e];if(!Ct[e])return e;var t,r=Ct[e];for(t in r)if(r.hasOwnProperty(t)&&t in St)return Ot[e]=r[t];return e}f&&(St=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=wt("animationend"),Ft=wt("animationiteration"),jt=wt("animationstart"),Pt=wt("transitionend"),It=new Map,qt=new Map,Bt=["abort","abort",Tt,"animationEnd",Ft,"animationIteration",jt,"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",Pt,"transitionEnd","waiting","waiting"];function Nt(e,t){for(var r=0;r<e.length;r+=2){var n=e[r],i=e[r+1];i="on"+(i[0].toUpperCase()+i.slice(1)),qt.set(n,t),It.set(n,i),l(i,[n])}}(0,s.unstable_now)();var Mt=8;function Rt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Lt(e,t){var r=e.pendingLanes;if(0===r)return Mt=0;var n=0,i=0,o=e.expiredLanes,s=e.suspendedLanes,a=e.pingedLanes;if(0!==o)n=o,i=Mt=15;else if(0!==(o=134217727&r)){var u=o&~s;0!==u?(n=Rt(u),i=Mt):0!==(a&=o)&&(n=Rt(a),i=Mt)}else 0!==(o=r&~s)?(n=Rt(o),i=Mt):0!==a&&(n=Rt(a),i=Mt);if(0===n)return 0;if(n=r&((0>(n=31-Ht(n))?0:1<<n)<<1)-1,0!==t&&t!==n&&0==(t&s)){if(Rt(t),i<=Mt)return t;Mt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)i=1<<(r=31-Ht(t)),n|=e[r],t&=~i;return n}function zt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Vt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Wt(24&~t))?Vt(10,t):e;case 10:return 0===(e=Wt(192&~t))?Vt(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 Qt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Gt(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,(e=e.eventTimes)[t=31-Ht(t)]=r}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ut(e)/$t|0)|0},Ut=Math.log,$t=Math.LN2;var Yt=s.unstable_UserBlockingPriority,Xt=s.unstable_runWithPriority,Zt=!0;function Kt(e,t,r,n){Re||Ne();var i=er,o=Re;Re=!0;try{Be(i,e,t,r,n)}finally{(Re=o)||ze()}}function Jt(e,t,r,n){Xt(Yt,er.bind(null,e,t,r,n))}function er(e,t,r,n){var i;if(Zt)if((i=0==(4&t))&&0<ut.length&&-1<mt.indexOf(e))e=vt(null,e,t,r,n),ut.push(e);else{var o=tr(e,t,r,n);if(null===o)i&&yt(e,n);else{if(i){if(-1<mt.indexOf(e))return e=vt(o,e,t,r,n),void ut.push(e);if(function(e,t,r,n,i){switch(t){case"focusin":return ct=gt(ct,e,t,r,n,i),!0;case"dragenter":return lt=gt(lt,e,t,r,n,i),!0;case"mouseover":return pt=gt(pt,e,t,r,n,i),!0;case"pointerover":var o=i.pointerId;return ft.set(o,gt(ft.get(o)||null,e,t,r,n,i)),!0;case"gotpointercapture":return o=i.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,r,n,i)),!0}return!1}(o,e,t,r,n))return;yt(e,n)}In(e,t,n,null,r)}}}function tr(e,t,r,n){var i=Se(n);if(null!==(i=ti(i))){var o=Ke(i);if(null===o)i=null;else{var s=o.tag;if(13===s){if(null!==(i=Je(o)))return i;i=null}else if(3===s){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return In(e,t,n,i,r),null}var rr=null,nr=null,ir=null;function or(){if(ir)return ir;var e,t,r=nr,n=r.length,i="value"in rr?rr.value:rr.textContent,o=i.length;for(e=0;e<n&&r[e]===i[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===i[o-t];t++);return ir=i.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,i,o){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(i):i[s]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?ar:ur,this.isPropagationStopped=ur,this};return o(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=o({},dr,{view:0,detail:0}),vr=cr(mr),yr=o({},mr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sr,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),xr=cr(o({},yr,{dataTransfer:0})),kr=cr(o({},mr,{relatedTarget:0})),_r=cr(o({},dr,{animationName:0,elapsedTime:0,pseudoElement:0})),br=cr(o({},dr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),Dr=cr(o({},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"},Er={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 Or(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cr[e])&&!!t[e]}function Sr(){return Or}var wr=cr(o({},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?Er[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sr,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(o({},yr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Fr=cr(o({},mr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sr})),jr=cr(o({},dr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pr=cr(o({},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})),Ir=[9,13,27,32],qr=f&&"CompositionEvent"in window,Br=null;f&&"documentMode"in document&&(Br=document.documentMode);var Nr=f&&"TextEvent"in window&&!Br,Mr=f&&(!qr||Br&&8<Br&&11>=Br),Rr=String.fromCharCode(32),Lr=!1;function zr(e,t){switch(e){case"keyup":return-1!==Ir.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wr=!1;var Qr={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 Gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Qr[e.type]:"textarea"===t}function Hr(e,t,r,n){Pe(n),0<(t=Bn(t,"onChange")).length&&(r=new hr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ur=null,$r=null;function Yr(e){Sn(e,0)}function Xr(e){if(J(ni(e)))return e}function Zr(e,t){if("change"===e)return t}var Kr=!1;if(f){var Jr;if(f){var en="oninput"in document;if(!en){var tn=document.createElement("div");tn.setAttribute("oninput","return;"),en="function"==typeof tn.oninput}Jr=en}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function rn(){Ur&&(Ur.detachEvent("onpropertychange",nn),$r=Ur=null)}function nn(e){if("value"===e.propertyName&&Xr($r)){var t=[];if(Hr(t,$r,e,Se(e)),e=Yr,Re)e(t);else{Re=!0;try{qe(e,t)}finally{Re=!1,ze()}}}}function on(e,t,r){"focusin"===e?(rn(),$r=r,(Ur=t).attachEvent("onpropertychange",nn)):"focusout"===e&&rn()}function sn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xr($r)}function an(e,t){if("click"===e)return Xr(t)}function un(e,t){if("input"===e||"change"===e)return Xr(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,xn=null,kn=null,_n=!1;function bn(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;_n||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},kn&&pn(kn,n)||(kn=n,0<(n=Bn(xn,"onSelect")).length&&(t=new hr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}Nt("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),Nt("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),Nt(Bt,2);for(var Dn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),An=0;An<Dn.length;An++)qt.set(Dn[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 En="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(En));function On(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,i,o,s,u,c){if(Ze.apply(this,arguments),He){if(!He)throw Error(a(198));var l=Ue;He=!1,Ue=null,$e||($e=!0,Ye=l)}}(n,t,void 0,e),e.currentTarget=null}function Sn(e,t){t=0!=(4&t);for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var o=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!==o&&i.isPropagationStopped())break e;On(i,a,c),o=u}else for(s=0;s<n.length;s++){if(u=(a=n[s]).instance,c=a.currentTarget,a=a.listener,u!==o&&i.isPropagationStopped())break e;On(i,a,c),o=u}}}if($e)throw e=Ye,$e=!1,Ye=null,e}function wn(e,t){var r=oi(t),n=e+"__bubble";r.has(n)||(Pn(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)||jn(t,!1,e,null),jn(t,!0,e,null)})))}function jn(e,t,r,n){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=r;if("selectionchange"===e&&9!==r.nodeType&&(o=r.ownerDocument),null!==n&&!t&&Cn.has(e)){if("scroll"!==e)return;i|=2,o=n}var s=oi(o),a=e+"__"+(t?"capture":"bubble");s.has(a)||(t&&(i|=4),Pn(o,e,i,t),s.add(a))}function Pn(e,t,r,n){var i=qt.get(t);switch(void 0===i?2:i){case 0:i=Kt;break;case 1:i=Jt;break;default:i=er}r=i.bind(null,t,r,e),i=void 0,!We||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),n?void 0!==i?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):void 0!==i?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function In(e,t,r,n,i){var o=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===i||8===a.nodeType&&a.parentNode===i)break;if(4===s)for(s=n.return;null!==s;){var u=s.tag;if((3===u||4===u)&&((u=s.stateNode.containerInfo)===i||8===u.nodeType&&u.parentNode===i))return;s=s.return}for(;null!==a;){if(null===(s=ti(a)))return;if(5===(u=s.tag)||6===u){n=o=s;continue e}a=a.parentNode}}n=n.return}!function(e,t,r){if(Le)return e(t,r);Le=!0;try{Me(e,t,r)}finally{Le=!1,ze()}}((function(){var n=o,i=Se(r),s=[];e:{var a=It.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=wr;break;case"focusin":c="focus",u=kr;break;case"focusout":c="blur",u=kr;break;case"beforeblur":case"afterblur":u=kr;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=xr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Fr;break;case Tt:case Ft:case jt:u=_r;break;case Pt:u=jr;break;case"scroll":u=vr;break;case"wheel":u=Pr;break;case"copy":case"cut":case"paste":u=br;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=Ve(h,f))&&l.push(qn(h,m,d)))),p)break;h=h.return}0<l.length&&(a=new u(a,c,null,r,i),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)||!ti(c)&&!c[Jn])&&(u||a)&&(a=i.window===i?i:(a=i.ownerDocument)?a.defaultView||a.parentWindow:window,u?(u=n,null!==(c=(c=r.relatedTarget||r.toElement)?ti(c):null)&&(c!==(p=Ke(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:ni(u),d=null==c?a:ni(c),(a=new l(m,h+"leave",u,r,i)).target=p,a.relatedTarget=d,m=null,ti(i)===n&&((l=new l(f,h+"enter",c,r,i)).target=d,l.relatedTarget=p,m=l),p=m,u&&c)e:{for(f=c,h=0,d=l=u;d;d=Nn(d))h++;for(d=0,m=f;m;m=Nn(m))d++;for(;0<h-d;)l=Nn(l),h--;for(;0<d-h;)f=Nn(f),d--;for(;h--;){if(l===f||null!==f&&l===f.alternate)break e;l=Nn(l),f=Nn(f)}l=null}else l=null;null!==u&&Mn(s,a,u,l,!1),null!==c&&null!==p&&Mn(s,p,c,l,!0)}if("select"===(u=(a=n?ni(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===u&&"file"===a.type)var v=Zr;else if(Gr(a))if(Kr)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))?Hr(s,v,r,i):(y&&y(e,a,n),"focusout"===e&&(y=a._wrapperState)&&y.controlled&&"number"===a.type&&se(a,"number",a.value)),y=n?ni(n):window,e){case"focusin":(Gr(y)||"true"===y.contentEditable)&&(gn=y,xn=n,kn=null);break;case"focusout":kn=xn=gn=null;break;case"mousedown":_n=!0;break;case"contextmenu":case"mouseup":case"dragend":_n=!1,bn(s,r,i);break;case"selectionchange":if(yn)break;case"keydown":case"keyup":bn(s,r,i)}var g;if(qr)e:{switch(e){case"compositionstart":var x="onCompositionStart";break e;case"compositionend":x="onCompositionEnd";break e;case"compositionupdate":x="onCompositionUpdate";break e}x=void 0}else Wr?zr(e,r)&&(x="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(x="onCompositionStart");x&&(Mr&&"ko"!==r.locale&&(Wr||"onCompositionStart"!==x?"onCompositionEnd"===x&&Wr&&(g=or()):(nr="value"in(rr=i)?rr.value:rr.textContent,Wr=!0)),0<(y=Bn(n,x)).length&&(x=new Dr(x,e,null,r,i),s.push({event:x,listeners:y}),g?x.data=g:null!==(g=Vr(r))&&(x.data=g))),(g=Nr?function(e,t){switch(e){case"compositionend":return Vr(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||!qr&&zr(e,t)?(e=or(),ir=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 Mr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Bn(n,"onBeforeInput")).length&&(i=new Dr("onBeforeInput","beforeinput",null,r,i),s.push({event:i,listeners:n}),i.data=g))}Sn(s,t)}))}function qn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Bn(e,t){for(var r=t+"Capture",n=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ve(e,r))&&n.unshift(qn(e,o,i)),null!=(o=Ve(e,t))&&n.push(qn(e,o,i))),e=e.return}return n}function Nn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Mn(e,t,r,n,i){for(var o=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,i?null!=(u=Ve(r,o))&&s.unshift(qn(r,u,a)):i||null!=(u=Ve(r,o))&&s.push(qn(r,u,a))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}function Rn(){}var Ln=null,zn=null;function Vn(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 Qn="function"==typeof setTimeout?setTimeout:void 0,Gn="function"==typeof clearTimeout?clearTimeout:void 0;function Hn(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Un(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function $n(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 Yn=0;var Xn=Math.random().toString(36).slice(2),Zn="__reactFiber$"+Xn,Kn="__reactProps$"+Xn,Jn="__reactContainer$"+Xn,ei="__reactEvents$"+Xn;function ti(e){var t=e[Zn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Jn]||r[Zn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=$n(e);null!==e;){if(r=e[Zn])return r;e=$n(e)}return t}r=(e=r).parentNode}return null}function ri(e){return!(e=e[Zn]||e[Jn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ni(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function ii(e){return e[Kn]||null}function oi(e){var t=e[ei];return void 0===t&&(t=e[ei]=new Set),t}var si=[],ai=-1;function ui(e){return{current:e}}function ci(e){0>ai||(e.current=si[ai],si[ai]=null,ai--)}function li(e,t){ai++,si[ai]=e.current,e.current=t}var pi={},fi=ui(pi),di=ui(!1),hi=pi;function mi(e,t){var r=e.type.contextTypes;if(!r)return pi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in r)o[i]=t[i];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function vi(e){return null!=(e=e.childContextTypes)}function yi(){ci(di),ci(fi)}function gi(e,t,r){if(fi.current!==pi)throw Error(a(168));li(fi,t),li(di,r)}function xi(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var i in n=n.getChildContext())if(!(i in e))throw Error(a(108,Y(t)||"Unknown",i));return o({},r,n)}function ki(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,hi=fi.current,li(fi,e),li(di,di.current),!0}function _i(e,t,r){var n=e.stateNode;if(!n)throw Error(a(169));r?(e=xi(e,t,hi),n.__reactInternalMemoizedMergedChildContext=e,ci(di),ci(fi),li(fi,e)):ci(di),li(di,r)}var bi=null,Di=null,Ai=s.unstable_runWithPriority,Ei=s.unstable_scheduleCallback,Ci=s.unstable_cancelCallback,Oi=s.unstable_shouldYield,Si=s.unstable_requestPaint,wi=s.unstable_now,Ti=s.unstable_getCurrentPriorityLevel,Fi=s.unstable_ImmediatePriority,ji=s.unstable_UserBlockingPriority,Pi=s.unstable_NormalPriority,Ii=s.unstable_LowPriority,qi=s.unstable_IdlePriority,Bi={},Ni=void 0!==Si?Si:function(){},Mi=null,Ri=null,Li=!1,zi=wi(),Vi=1e4>zi?wi:function(){return wi()-zi};function Wi(){switch(Ti()){case Fi:return 99;case ji:return 98;case Pi:return 97;case Ii:return 96;case qi:return 95;default:throw Error(a(332))}}function Qi(e){switch(e){case 99:return Fi;case 98:return ji;case 97:return Pi;case 96:return Ii;case 95:return qi;default:throw Error(a(332))}}function Gi(e,t){return e=Qi(e),Ai(e,t)}function Hi(e,t,r){return e=Qi(e),Ei(e,t,r)}function Ui(){if(null!==Ri){var e=Ri;Ri=null,Ci(e)}$i()}function $i(){if(!Li&&null!==Mi){Li=!0;var e=0;try{var t=Mi;Gi(99,(function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}})),Mi=null}catch(t){throw null!==Mi&&(Mi=Mi.slice(e+1)),Ei(Fi,Ui),t}finally{Li=!1}}}var Yi=D.ReactCurrentBatchConfig;function Xi(e,t){if(e&&e.defaultProps){for(var r in t=o({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var Zi=ui(null),Ki=null,Ji=null,eo=null;function to(){eo=Ji=Ki=null}function ro(e){var t=Zi.current;ci(Zi),e.type._context._currentValue=t}function no(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 io(e,t){Ki=e,eo=Ji=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Bs=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ji){if(null===Ki)throw Error(a(308));Ji=t,Ki.dependencies={lanes:0,firstContext:t,responders:null}}else Ji=Ji.next=t;return e._currentValue}var so=!1;function ao(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(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 co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function lo(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 po(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var i=null,o=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===o?i=o=s:o=o.next=s,r=r.next}while(null!==r);null===o?i=o=t:o=o.next=t}else i=o=t;return r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fo(e,t,r,n){var i=e.updateQueue;so=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.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=i.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=o({},f,u);break e;case 2:so=!0}}null!==s.callback&&(e.flags|=32,null===(u=i.effects)?i.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=i.shared.pending))break;s=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===p&&(c=f),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=p,La|=a,e.lanes=a,e.memoizedState=f}}function ho(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(null!==i){if(n.callback=null,n=r,"function"!=typeof i)throw Error(a(191,i));i.call(n)}}}var mo=(new i.Component).refs;function vo(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:o({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var yo={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pu(),i=fu(e),o=co(n,i);o.payload=t,null!=r&&(o.callback=r),lo(e,o),du(e,i,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pu(),i=fu(e),o=co(n,i);o.tag=1,o.payload=t,null!=r&&(o.callback=r),lo(e,o),du(e,i,n)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pu(),n=fu(e),i=co(r,n);i.tag=2,null!=t&&(i.callback=t),lo(e,i),du(e,n,r)}};function go(e,t,r,n,i,o,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,o,s):!t.prototype||!t.prototype.isPureReactComponent||(!pn(r,n)||!pn(i,o))}function xo(e,t,r){var n=!1,i=pi,o=t.contextType;return"object"==typeof o&&null!==o?o=oo(o):(i=vi(t)?hi:fi.current,o=(n=null!=(n=t.contextTypes))?mi(e,i):pi),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yo,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function ko(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&&yo.enqueueReplaceState(t,t.state,null)}function _o(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs=mo,ao(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=oo(o):(o=vi(t)?hi:fi.current,i.context=mi(e,o)),fo(e,r,i,n),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,r),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&yo.enqueueReplaceState(i,i.state,null),fo(e,r,i,n),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4)}var bo=Array.isArray;function Do(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 i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=n.refs;t===mo&&(t=n.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function Ao(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 Eo(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},i=function(e,t){return(e=Gu(e,t)).index=0,e.sibling=null,e},o=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=Yu(r,e.mode,n)).return=e,t):((t=i(t,r)).return=e,t)},c=function(e,t,r,n){return null!==t&&t.elementType===r.type?((n=i(t,r.props)).ref=Do(e,t,r),n.return=e,n):((n=Hu(r.type,r.key,r.props,null,e.mode,n)).ref=Do(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=Xu(r,e.mode,n)).return=e,t):((t=i(t,r.children||[])).return=e,t)},p=function(e,t,r,n,o){return null===t||7!==t.tag?((t=Uu(r,e.mode,n,o)).return=e,t):((t=i(t,r)).return=e,t)},f=function(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Yu(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case A:return(r=Hu(t.type,t.key,t.props,null,e.mode,r)).ref=Do(e,null,t),r.return=e,r;case E:return(t=Xu(t,e.mode,r)).return=e,t}if(bo(t)||Q(t))return(t=Uu(t,e.mode,r,null)).return=e,t;Ao(e,t)}return null},d=function(e,t,r,n){var i=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==i?null:u(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case A:return r.key===i?r.type===C?p(e,t,r.props.children,n,i):c(e,t,r,n):null;case E:return r.key===i?l(e,t,r,n):null}if(bo(r)||Q(r))return null!==i?null:p(e,t,r,n,null);Ao(e,r)}return null},h=function(e,t,r,n,i){if("string"==typeof n||"number"==typeof n)return e=e.get(r)||null,u(t,e,""+n,i);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,i,n.key):c(t,e,n,i);case E:return e=e.get(null===n.key?r:n.key)||null,l(t,e,n,i)}if(bo(n)||Q(n))return e=e.get(r)||null,p(t,e,n,i,null);Ao(t,n)}return null},m=function(i,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(i,p,a[m],u);if(null===y){null===p&&(p=v);break}e&&p&&null===y.alternate&&t(i,p),s=o(y,s,m),null===l?c=y:l.sibling=y,l=y,p=v}if(m===a.length)return r(i,p),c;if(null===p){for(;m<a.length;m++)null!==(p=f(i,a[m],u))&&(s=o(p,s,m),null===l?c=p:l.sibling=p,l=p);return c}for(p=n(i,p);m<a.length;m++)null!==(v=h(p,i,m,a[m],u))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),s=o(v,s,m),null===l?c=v:l.sibling=v,l=v);return e&&p.forEach((function(e){return t(i,e)})),c},v=function(i,s,u,c){var l=Q(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 x=d(i,m,g.value,c);if(null===x){null===m&&(m=y);break}e&&m&&null===x.alternate&&t(i,m),s=o(x,s,v),null===p?l=x:p.sibling=x,p=x,m=y}if(g.done)return r(i,m),l;if(null===m){for(;!g.done;v++,g=u.next())null!==(g=f(i,g.value,c))&&(s=o(g,s,v),null===p?l=g:p.sibling=g,p=g);return l}for(m=n(i,m);!g.done;v++,g=u.next())null!==(g=h(m,i,v,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),s=o(g,s,v),null===p?l=g:p.sibling=g,p=g);return e&&m.forEach((function(e){return t(i,e)})),l};return function(e,n,o,u){var c="object"==typeof o&&null!==o&&o.type===C&&null===o.key;c&&(o=o.props.children);var l="object"==typeof o&&null!==o;if(l)switch(o.$$typeof){case A:e:{for(l=o.key,c=n;null!==c;){if(c.key===l){if(7===c.tag){if(o.type===C){r(e,c.sibling),(n=i(c,o.props.children)).return=e,e=n;break e}}else if(c.elementType===o.type){r(e,c.sibling),(n=i(c,o.props)).ref=Do(e,c,o),n.return=e,e=n;break e}r(e,c);break}t(e,c),c=c.sibling}o.type===C?((n=Uu(o.props.children,e.mode,u,o.key)).return=e,e=n):((u=Hu(o.type,o.key,o.props,null,e.mode,u)).ref=Do(e,n,o),u.return=e,e=u)}return s(e);case E:e:{for(c=o.key;null!==n;){if(n.key===c){if(4===n.tag&&n.stateNode.containerInfo===o.containerInfo&&n.stateNode.implementation===o.implementation){r(e,n.sibling),(n=i(n,o.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=Xu(o,e.mode,u)).return=e,e=n}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==n&&6===n.tag?(r(e,n.sibling),(n=i(n,o)).return=e,e=n):(r(e,n),(n=Yu(o,e.mode,u)).return=e,e=n),s(e);if(bo(o))return m(e,n,o,u);if(Q(o))return v(e,n,o,u);if(l&&Ao(e,o),void 0===o&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,Y(e.type)||"Component"))}return r(e,n)}}var Co=Eo(!0),Oo=Eo(!1),So={},wo=ui(So),To=ui(So),Fo=ui(So);function jo(e){if(e===So)throw Error(a(174));return e}function Po(e,t){switch(li(Fo,t),li(To,e),li(wo,So),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)}ci(wo),li(wo,t)}function Io(){ci(wo),ci(To),ci(Fo)}function qo(e){jo(Fo.current);var t=jo(wo.current),r=ve(t,e.type);t!==r&&(li(To,e),li(wo,r))}function Bo(e){To.current===e&&(ci(wo),ci(To))}var No=ui(0);function Mo(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 Ro=null,Lo=null,zo=!1;function Vo(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 Wo(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 Qo(e){if(zo){var t=Lo;if(t){var r=t;if(!Wo(e,t)){if(!(t=Un(r.nextSibling))||!Wo(e,t))return e.flags=-1025&e.flags|2,zo=!1,void(Ro=e);Vo(Ro,r)}Ro=e,Lo=Un(t.firstChild)}else e.flags=-1025&e.flags|2,zo=!1,Ro=e}}function Go(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ro=e}function Ho(e){if(e!==Ro)return!1;if(!zo)return Go(e),zo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wn(t,e.memoizedProps))for(t=Lo;t;)Vo(e,t),t=Un(t.nextSibling);if(Go(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){Lo=Un(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}Lo=null}}else Lo=Ro?Un(e.stateNode.nextSibling):null;return!0}function Uo(){Lo=Ro=null,zo=!1}var $o=[];function Yo(){for(var e=0;e<$o.length;e++)$o[e]._workInProgressVersionPrimary=null;$o.length=0}var Xo=D.ReactCurrentDispatcher,Zo=D.ReactCurrentBatchConfig,Ko=0,Jo=null,es=null,ts=null,rs=!1,ns=!1;function is(){throw Error(a(321))}function os(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,i,o){if(Ko=o,Jo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?js:Ps,e=r(n,i),ns){o=0;do{if(ns=!1,!(25>o))throw Error(a(301));o+=1,ts=es=null,t.updateQueue=null,Xo.current=Is,e=r(n,i)}while(ns)}if(Xo.current=Fs,t=null!==es&&null!==es.next,Ko=0,ts=es=Jo=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?Jo.memoizedState=ts=e:ts=ts.next=e,ts}function us(){if(null===es){var e=Jo.alternate;e=null!==e?e.memoizedState:null}else e=es.next;var t=null===ts?Jo.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?Jo.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,i=n.baseQueue,o=r.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}n.baseQueue=i=o,r.pending=null}if(null!==i){i=i.next,n=n.baseState;var u=s=o=null,c=i;do{var l=c.lane;if((Ko&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,o=n):u=u.next=p,Jo.lanes|=l,La|=l}c=c.next}while(null!==c&&c!==i);null===u?o=n:u.next=s,cn(n,t.memoizedState)||(Bs=!0),t.memoizedState=n,t.baseState=o,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,i=r.pending,o=t.memoizedState;if(null!==i){r.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);cn(o,t.memoizedState)||(Bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function fs(e,t,r){var n=t._getVersion;n=n(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===n:(e=e.mutableReadLanes,(e=(Ko&e)===e)&&(t._workInProgressVersionPrimary=n,$o.push(t))),e)return r(t._source);throw $o.push(t),Error(a(350))}function ds(e,t,r,n){var i=ja;if(null===i)throw Error(a(349));var o=t._getVersion,s=o(t._source),u=Xo.current,c=u.useState((function(){return fs(i,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=Jo;return e.memoizedState={refs:d,source:t,subscribe:n},u.useEffect((function(){d.getSnapshot=r,d.setSnapshot=l;var e=o(t._source);if(!cn(s,e)){e=r(t._source),cn(p,e)||(l(e),e=fu(v),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var n=i.entanglements,a=e;0<a;){var u=31-Ht(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);i.mutableReadLanes|=n&i.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,Jo,e),c.queue=e,c.baseQueue=null,p=fs(i,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,Jo,e),[t.memoizedState,e]}function vs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=Jo.updateQueue)?(t={lastEffect:null},Jo.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 xs(e,t,r,n){var i=as();Jo.flags|=e,i.memoizedState=vs(1|t,r,void 0,void 0===n?null:n)}function ks(e,t,r,n){var i=us();n=void 0===n?null:n;var o=void 0;if(null!==es){var s=es.memoizedState;if(o=s.destroy,null!==n&&os(n,s.deps))return void vs(t,r,o,n)}Jo.flags|=e,i.memoizedState=vs(1|t,r,o,n)}function _s(e,t){return xs(516,4,e,t)}function bs(e,t){return ks(516,4,e,t)}function Ds(e,t){return ks(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 Es(e,t,r){return r=null!=r?r.concat([e]):null,ks(4,2,As.bind(null,t,e),r)}function Cs(){}function Os(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&os(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Ss(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&os(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function ws(e,t){var r=Wi();Gi(98>r?98:r,(function(){e(!0)})),Gi(97<r?97:r,(function(){var r=Zo.transition;Zo.transition=1;try{e(!1),t()}finally{Zo.transition=r}}))}function Ts(e,t,r){var n=pu(),i=fu(e),o={lane:i,action:r,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?o.next=o:(o.next=s.next,s.next=o),t.pending=o,s=e.alternate,e===Jo||null!==s&&s===Jo)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(o.eagerReducer=s,o.eagerState=u,cn(u,a))return}catch(e){}du(e,i,n)}}var Fs={readContext:oo,useCallback:is,useContext:is,useEffect:is,useImperativeHandle:is,useLayoutEffect:is,useMemo:is,useReducer:is,useRef:is,useState:is,useDebugValue:is,useDeferredValue:is,useTransition:is,useMutableSource:is,useOpaqueIdentifier:is,unstable_isNewReconciler:!1},js={readContext:oo,useCallback:function(e,t){return as().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:_s,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,xs(4,2,As.bind(null,t,e),r)},useLayoutEffect:function(e,t){return xs(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,Jo,e),[n.memoizedState,e]},useRef:ys,useState:ms,useDebugValue:Cs,useDeferredValue:function(e){var t=ms(e),r=t[0],n=t[1];return _s((function(){var t=Zo.transition;Zo.transition=1;try{n(e)}finally{Zo.transition=t}}),[e]),r},useTransition:function(){var e=ms(!1),t=e[0];return ys(e=ws.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(zo){var e=!1,t={$$typeof:N,toString:n=function(){throw e||(e=!0,r("r:"+(Yn++).toString(36))),Error(a(355))},valueOf:n},r=ms(t)[1];return 0==(2&Jo.mode)&&(Jo.flags|=516,vs(5,(function(){r("r:"+(Yn++).toString(36))}),void 0,null)),t}var n;return ms(t="r:"+(Yn++).toString(36)),t},unstable_isNewReconciler:!1},Ps={readContext:oo,useCallback:Os,useContext:oo,useEffect:bs,useImperativeHandle:Es,useLayoutEffect:Ds,useMemo:Ss,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 bs((function(){var t=Zo.transition;Zo.transition=1;try{n(e)}finally{Zo.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},Is={readContext:oo,useCallback:Os,useContext:oo,useEffect:bs,useImperativeHandle:Es,useLayoutEffect:Ds,useMemo:Ss,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 bs((function(){var t=Zo.transition;Zo.transition=1;try{n(e)}finally{Zo.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},qs=D.ReactCurrentOwner,Bs=!1;function Ns(e,t,r,n){t.child=null===e?Oo(t,null,r,n):Co(t,e.child,r,n)}function Ms(e,t,r,n,i){r=r.render;var o=t.ref;return io(t,i),n=ss(e,t,r,n,o,i),null===e||Bs?(t.flags|=1,Ns(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ia(e,t,i))}function Rs(e,t,r,n,i,o){if(null===e){var s=r.type;return"function"!=typeof s||Qu(s)||void 0!==s.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Hu(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,Ls(e,t,s,n,i,o))}return s=e.child,0==(i&o)&&(i=s.memoizedProps,(r=null!==(r=r.compare)?r:pn)(i,n)&&e.ref===t.ref)?ia(e,t,o):(t.flags|=1,(e=Gu(s,n)).ref=t.ref,e.return=t,t.child=e)}function Ls(e,t,r,n,i,o){if(null!==e&&pn(e.memoizedProps,n)&&e.ref===t.ref){if(Bs=!1,0==(o&i))return t.lanes=e.lanes,ia(e,t,o);0!=(16384&e.flags)&&(Bs=!0)}return Ws(e,t,r,n,o)}function zs(e,t,r){var n=t.pendingProps,i=n.children,o=null!==e?e.memoizedState:null;if("hidden"===n.mode||"unstable-defer-without-hiding"===n.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},_u(t,r);else{if(0==(1073741824&r))return e=null!==o?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},_u(t,e),null;t.memoizedState={baseLanes:0},_u(t,null!==o?o.baseLanes:r)}else null!==o?(n=o.baseLanes|r,t.memoizedState=null):n=r,_u(t,n);return Ns(e,t,i,r),t.child}function Vs(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=128)}function Ws(e,t,r,n,i){var o=vi(r)?hi:fi.current;return o=mi(t,o),io(t,i),r=ss(e,t,r,n,o,i),null===e||Bs?(t.flags|=1,Ns(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ia(e,t,i))}function Qs(e,t,r,n,i){if(vi(r)){var o=!0;ki(t)}else o=!1;if(io(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),xo(t,r,n),_o(t,r,n,i),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=oo(c):c=mi(t,c=vi(r)?hi:fi.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)&&ko(t,s,n,c),so=!1;var f=t.memoizedState;s.state=f,fo(t,n,s,i),u=t.memoizedState,a!==n||f!==u||di.current||so?("function"==typeof l&&(vo(t,r,l,n),u=t.memoizedState),(a=so||go(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,uo(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Xi(t.type,a),s.props=c,p=t.pendingProps,f=s.context,"object"==typeof(u=r.contextType)&&null!==u?u=oo(u):u=mi(t,u=vi(r)?hi:fi.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)&&ko(t,s,n,u),so=!1,f=t.memoizedState,s.state=f,fo(t,n,s,i);var h=t.memoizedState;a!==p||f!==h||di.current||so?("function"==typeof d&&(vo(t,r,d,n),h=t.memoizedState),(c=so||go(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 Gs(e,t,r,n,o,i)}function Gs(e,t,r,n,i,o){Vs(e,t);var s=0!=(64&t.flags);if(!n&&!s)return i&&_i(t,r,!1),ia(e,t,o);n=t.stateNode,qs.current=t;var a=s&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&s?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,a,o)):Ns(e,t,a,o),t.memoizedState=n.state,i&&_i(t,r,!0),t.child}function Hs(e){var t=e.stateNode;t.pendingContext?gi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&gi(0,t.context,!1),Po(e,t.containerInfo)}var Us,$s,Ys,Xs={dehydrated:null,retryLane:0};function Zs(e,t,r){var n,i=t.pendingProps,o=No.current,s=!1;return(n=0!=(64&t.flags))||(n=(null===e||null!==e.memoizedState)&&0!=(2&o)),n?(s=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),li(No,1&o),null===e?(void 0!==i.fallback&&Qo(t),e=i.children,o=i.fallback,s?(e=Ks(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Xs,e):"number"==typeof i.unstable_expectedLoadTime?(e=Ks(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Xs,t.lanes=33554432,e):((r=$u({mode:"visible",children:e},t.mode,r,null)).return=t,t.child=r)):(e.memoizedState,s?(i=ea(e,t,i.children,i.fallback,r),s=t.child,o=e.child.memoizedState,s.memoizedState=null===o?{baseLanes:r}:{baseLanes:o.baseLanes|r},s.childLanes=e.childLanes&~r,t.memoizedState=Xs,i):(r=Js(e,t,i.children,r),t.memoizedState=null,r))}function Ks(e,t,r,n){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=$u(t,i,0,null),r=Uu(r,i,n,null),o.return=e,r.return=e,o.sibling=r,e.child=o,r}function Js(e,t,r,n){var i=e.child;return e=i.sibling,r=Gu(i,{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,i){var o=t.mode,s=e.child;e=s.sibling;var a={mode:"hidden",children:r};return 0==(2&o)&&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=Gu(s,a),null!==e?n=Gu(e,n):(n=Uu(n,o,i,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),no(e.return,t)}function ra(e,t,r,n,i,o){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i,lastEffect:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=i,s.lastEffect=o)}function na(e,t,r){var n=t.pendingProps,i=n.revealOrder,o=n.tail;if(Ns(e,t,n.children,r),0!=(2&(n=No.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(li(No,n),0==(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;null!==r;)null!==(e=r.alternate)&&null===Mo(e)&&(i=r),r=r.sibling;null===(r=i)?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),ra(t,!1,i,r,o,t.lastEffect);break;case"backwards":for(r=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Mo(e)){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}ra(t,!0,r,null,o,t.lastEffect);break;case"together":ra(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ia(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=Gu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Gu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}return null}function oa(e,t){if(!zo)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 vi(t.type)&&yi(),null;case 3:return Io(),ci(di),ci(fi),Yo(),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(Ho(t)?t.flags|=4:n.hydrate||(t.flags|=256)),null;case 5:Bo(t);var i=jo(Fo.current);if(r=t.type,null!==e&&null!=t.stateNode)$s(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=jo(wo.current),Ho(t)){n=t.stateNode,r=t.type;var s=t.memoizedProps;switch(n[Zn]=t,n[Kn]=s,r){case"dialog":wn("cancel",n),wn("close",n);break;case"iframe":case"object":case"embed":wn("load",n);break;case"video":case"audio":for(e=0;e<En.length;e++)wn(En[e],n);break;case"source":wn("error",n);break;case"img":case"image":case"link":wn("error",n),wn("load",n);break;case"details":wn("toggle",n);break;case"input":re(n,s),wn("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!s.multiple},wn("invalid",n);break;case"textarea":le(n,s),wn("invalid",n)}for(var u in Ce(r,s),e=null,s)s.hasOwnProperty(u)&&(i=s[u],"children"===u?"string"==typeof i?n.textContent!==i&&(e=["children",i]):"number"==typeof i&&n.textContent!==""+i&&(e=["children",""+i]):c.hasOwnProperty(u)&&null!=i&&"onScroll"===u&&wn("scroll",n));switch(r){case"input":K(n),oe(n,s,!0);break;case"textarea":K(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===i.nodeType?i:i.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[Kn]=n,Us(e,t),t.stateNode=e,u=Oe(r,n),r){case"dialog":wn("cancel",e),wn("close",e),i=n;break;case"iframe":case"object":case"embed":wn("load",e),i=n;break;case"video":case"audio":for(i=0;i<En.length;i++)wn(En[i],e);i=n;break;case"source":wn("error",e),i=n;break;case"img":case"image":case"link":wn("error",e),wn("load",e),i=n;break;case"details":wn("toggle",e),i=n;break;case"input":re(e,n),i=te(e,n),wn("invalid",e);break;case"option":i=ae(e,n);break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=o({},n,{value:void 0}),wn("invalid",e);break;case"textarea":le(e,n),i=ce(e,n),wn("invalid",e);break;default:i=n}Ce(r,i);var l=i;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)&&xe(e,p):"children"===s?"string"==typeof p?("textarea"!==r||""!==p)&&ke(e,p):"number"==typeof p&&ke(e,""+p):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(c.hasOwnProperty(s)?null!=p&&"onScroll"===s&&wn("scroll",e):null!=p&&b(e,s,p,u))}switch(r){case"input":K(e),oe(e,n,!1);break;case"textarea":K(e),fe(e);break;case"option":null!=n.value&&e.setAttribute("value",""+X(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 i.onClick&&(e.onclick=Rn)}Vn(r,n)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ys(0,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));r=jo(Fo.current),jo(wo.current),Ho(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 ci(No),n=t.memoizedState,0!=(64&t.flags)?(t.lanes=r,t):(n=null!==n,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Ho(t):r=null!==e.memoizedState,n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&No.current)?0===Na&&(Na=3):(0!==Na&&3!==Na||(Na=4),null===ja||0==(134217727&La)&&0==(134217727&za)||yu(ja,Ia))),(n||r)&&(t.flags|=4),null);case 4:return Io(),null===e&&Fn(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ci(No),null===(n=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(u=n.rendering))if(s)oa(n,!1);else{if(0!==Na||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Mo(e))){for(t.flags|=64,oa(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 li(No,1&No.current|2),t.child}e=e.sibling}null!==n.tail&&Vi()>Ga&&(t.flags|=64,s=!0,oa(n,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Mo(u))){if(t.flags|=64,s=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),oa(n,!0),null===n.tail&&"hidden"===n.tailMode&&!u.alternate&&!zo)return null!==(t=t.lastEffect=n.lastEffect)&&(t.nextEffect=null),null}else 2*Vi()-n.renderingStartTime>Ga&&1073741824!==r&&(t.flags|=64,s=!0,oa(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=Vi(),r.sibling=null,t=No.current,li(No,s?1&t|2:1&t),r):null;case 23:case 24:return bu(),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:vi(e.type)&&yi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Io(),ci(di),ci(fi),Yo(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Bo(e),null;case 13:return ci(No),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ci(No),null;case 4:return Io(),null;case 10:return ro(e),null;case 23:case 24:return bu(),null;default:return null}}function ua(e,t){try{var r="",n=t;do{r+=$(n),n=n.return}while(n);var i=r}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function ca(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Us=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}},$s=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,jo(wo.current);var s,a=null;switch(r){case"input":i=te(e,i),n=te(e,n),a=[];break;case"option":i=ae(e,i),n=ae(e,n),a=[];break;case"select":i=o({},i,{value:void 0}),n=o({},n,{value:void 0}),a=[];break;case"textarea":i=ce(e,i),n=ce(e,n),a=[];break;default:"function"!=typeof i.onClick&&"function"==typeof n.onClick&&(e.onclick=Rn)}for(p in Ce(r,n),r=null,i)if(!n.hasOwnProperty(p)&&i.hasOwnProperty(p)&&null!=i[p])if("style"===p){var u=i[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!=i?i[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&&wn("scroll",e),a||u===l||(a=[])):"object"==typeof l&&null!==l&&l.$$typeof===N?l.toString():(a=a||[]).push(p,l))}r&&(a=a||[]).push("style",r);var p=a;(t.updateQueue=p)&&(t.flags|=4)}},Ys=function(e,t,r,n){r!==n&&(t.flags|=4)};var la="function"==typeof WeakMap?WeakMap:Map;function pa(e,t,r){(r=co(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Ya||(Ya=!0,Xa=n),ca(0,t)},r}function fa(e,t,r){(r=co(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var i=t.value;r.payload=function(){return ca(0,t),n(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.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:Xi(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Hn(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 i=e;n=i.next,0!=(4&(i=i.tag))&&0!=(1&i)&&(Bu(r,e),qu(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:Xi(r.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=r.updateQueue)&&ho(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}ho(r,t,e)}return;case 5:return e=r.stateNode,void(null===t&&4&r.flags&&Vn(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 i=r.memoizedProps.style;i=null!=i&&i.hasOwnProperty("display")?i.display:null,n.style.display=De("display",i)}}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(Di&&"function"==typeof Di.onCommitFiberUnmount)try{Di.onCommitFiberUnmount(bi,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,i=n.destroy;if(n=n.tag,void 0!==i)if(0!=(4&n))Bu(t,r);else{n=t;try{i()}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 xa(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 ka(e){return 5===e.tag||3===e.tag||4===e.tag}function _a(e){e:{for(var t=e.return;null!==t;){if(ka(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&&(ke(t,""),r.flags&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||ka(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?ba(e,r,t):Da(e,r,t)}function ba(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?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(ba(e,t,r),e=e.sibling;null!==e;)ba(e,t,r),e=e.sibling}function Da(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?e.stateNode:e.stateNode.instance,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(Da(e,t,r),e=e.sibling;null!==e;)Da(e,t,r),e=e.sibling}function Aa(e,t){for(var r,n,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(a(160));switch(r=o.stateNode,o.tag){case 5:n=!1;break e;case 3:case 4:r=r.containerInfo,n=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag){e:for(var s=e,u=i,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=i.stateNode,8===s.nodeType?s.parentNode.removeChild(u):s.removeChild(u)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,n=!0,i.child.return=i,i=i.child;continue}}else if(ga(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Ea(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 i=null!==e?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(r[Kn]=n,"input"===e&&"radio"===n.type&&null!=n.name&&ne(r,n),Oe(e,i),t=Oe(e,n),i=0;i<o.length;i+=2){var s=o[i],u=o[i+1];"style"===s?Ae(r,u):"dangerouslySetInnerHTML"===s?xe(r,u):"children"===s?ke(r,u):b(r,s,u,t)}switch(e){case"input":ie(r,n);break;case"textarea":pe(r,n);break;case"select":e=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(o=n.value)?ue(r,!!n.multiple,o,!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&&(Qa=Vi(),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=zu.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}function Oa(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Sa=Math.ceil,wa=D.ReactCurrentDispatcher,Ta=D.ReactCurrentOwner,Fa=0,ja=null,Pa=null,Ia=0,qa=0,Ba=ui(0),Na=0,Ma=null,Ra=0,La=0,za=0,Va=0,Wa=null,Qa=0,Ga=1/0;function Ha(){Ga=Vi()+500}var Ua,$a=null,Ya=!1,Xa=null,Za=null,Ka=!1,Ja=null,eu=90,tu=[],ru=[],nu=null,iu=0,ou=null,su=-1,au=0,uu=0,cu=null,lu=!1;function pu(){return 0!=(48&Fa)?Vi():-1!==su?su:su=Vi()}function fu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Wi()?1:2;if(0===au&&(au=Ra),0!==Yi.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=Wi(),0!=(4&Fa)&&98===e?e=Vt(12,au):e=Vt(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<iu)throw iu=0,ou=null,Error(a(185));if(null===(e=hu(e,t)))return null;Gt(e,t,r),e===ja&&(za|=t,4===Na&&yu(e,Ia));var n=Wi();1===t?0!=(8&Fa)&&0==(48&Fa)?gu(e):(mu(e,r),0===Fa&&(Ha(),Ui())):(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,i=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var u=31-Ht(s),c=1<<u,l=o[u];if(-1===l){if(0==(c&n)||0!=(c&i)){l=t,Rt(c);var p=Mt;o[u]=10<=p?l+250:6<=p?l+5e3:-1}}else l<=t&&(e.expiredLanes|=c);s&=~c}if(n=Lt(e,e===ja?Ia:0),t=Mt,0===n)null!==r&&(r!==Bi&&Ci(r),e.callbackNode=null,e.callbackPriority=0);else{if(null!==r){if(e.callbackPriority===t)return;r!==Bi&&Ci(r)}15===t?(r=gu.bind(null,e),null===Mi?(Mi=[r],Ri=Ei(Fi,$i)):Mi.push(r),r=Bi):14===t?r=Hi(99,gu.bind(null,e)):r=Hi(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(Iu()&&e.callbackNode!==t)return null;var r=Lt(e,e===ja?Ia:0);if(0===r)return null;var n=r,i=Fa;Fa|=16;var o=Eu();for(ja===e&&Ia===n||(Ha(),Du(e,n));;)try{Su();break}catch(t){Au(e,t)}if(to(),wa.current=o,Fa=i,null!==Pa?n=0:(ja=null,Ia=0,n=Na),0!=(Ra&za))Du(e,0);else if(0!==n){if(2===n&&(Fa|=64,e.hydrate&&(e.hydrate=!1,Hn(e.containerInfo)),0!==(r=zt(e))&&(n=Cu(e,r))),1===n)throw t=Ma,Du(e,0),yu(e,r),mu(e,Vi()),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=Qa+500-Vi())){if(0!==Lt(e,0))break;if(((i=e.suspendedLanes)&r)!==r){pu(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Qn(Fu.bind(null,e),n);break}Fu(e);break;case 4:if(yu(e,r),(4186112&r)===r)break;for(n=e.eventTimes,i=-1;0<r;){var s=31-Ht(r);o=1<<s,(s=n[s])>i&&(i=s),r&=~o}if(r=i,10<(r=(120>(r=Vi()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sa(r/1960))-r)){e.timeoutHandle=Qn(Fu.bind(null,e),r);break}Fu(e);break;default:throw Error(a(329))}}return mu(e,Vi()),e.callbackNode===t?vu.bind(null,e):null}function yu(e,t){for(t&=~Va,t&=~za,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Ht(t),n=1<<r;e[r]=-1,t&=~n}}function gu(e){if(0!=(48&Fa))throw Error(a(327));if(Iu(),e===ja&&0!=(e.expiredLanes&Ia)){var t=Ia,r=Cu(e,t);0!=(Ra&za)&&(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,Hn(e.containerInfo)),0!==(t=zt(e))&&(r=Cu(e,t))),1===r)throw r=Ma,Du(e,0),yu(e,t),mu(e,Vi()),r;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Fu(e),mu(e,Vi()),null}function xu(e,t){var r=Fa;Fa|=1;try{return e(t)}finally{0===(Fa=r)&&(Ha(),Ui())}}function ku(e,t){var r=Fa;Fa&=-2,Fa|=8;try{return e(t)}finally{0===(Fa=r)&&(Ha(),Ui())}}function _u(e,t){li(Ba,qa),qa|=t,Ra|=t}function bu(){qa=Ba.current,ci(Ba)}function Du(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,Gn(r)),null!==Pa)for(r=Pa.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&yi();break;case 3:Io(),ci(di),ci(fi),Yo();break;case 5:Bo(n);break;case 4:Io();break;case 13:case 19:ci(No);break;case 10:ro(n);break;case 23:case 24:bu()}r=r.return}ja=e,Pa=Gu(e.current,null),Ia=qa=Ra=t,Na=0,Ma=null,Va=za=La=0}function Au(e,t){for(;;){var r=Pa;try{if(to(),Xo.current=Fs,rs){for(var n=Jo.memoizedState;null!==n;){var i=n.queue;null!==i&&(i.pending=null),n=n.next}rs=!1}if(Ko=0,ts=es=Jo=null,ns=!1,Ta.current=null,null===r||null===r.return){Na=1,Ma=t,Pa=null;break}e:{var o=e,s=r.return,a=r,u=t;if(t=Ia,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&No.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=co(-1,1);g.tag=2,lo(a,g)}a.lanes|=1;break e}u=void 0,a=t;var x=o.pingCache;if(null===x?(x=o.pingCache=new la,u=new Set,x.set(c,u)):void 0===(u=x.get(c))&&(u=new Set,x.set(c,u)),!u.has(a)){u.add(a);var k=Lu.bind(null,o,c,a);c.then(k,k)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);u=Error((Y(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!==Na&&(Na=2),u=ua(u,a),f=s;do{switch(f.tag){case 3:o=u,f.flags|=4096,t&=-t,f.lanes|=t,po(f,pa(0,o,t));break e;case 1:o=u;var _=f.type,b=f.stateNode;if(0==(64&f.flags)&&("function"==typeof _.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===Za||!Za.has(b)))){f.flags|=4096,t&=-t,f.lanes|=t,po(f,fa(f,o,t));break e}}f=f.return}while(null!==f)}Tu(r)}catch(e){t=e,Pa===r&&null!==r&&(Pa=r=r.return);continue}break}}function Eu(){var e=wa.current;return wa.current=Fs,null===e?Fs:e}function Cu(e,t){var r=Fa;Fa|=16;var n=Eu();for(ja===e&&Ia===t||Du(e,t);;)try{Ou();break}catch(t){Au(e,t)}if(to(),Fa=r,wa.current=n,null!==Pa)throw Error(a(261));return ja=null,Ia=0,Na}function Ou(){for(;null!==Pa;)wu(Pa)}function Su(){for(;null!==Pa&&!Oi();)wu(Pa)}function wu(e){var t=Ua(e.alternate,e,qa);e.memoizedProps=e.pendingProps,null===t?Tu(e):Pa=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,qa)))return void(Pa=r);if(24!==(r=t).tag&&23!==r.tag||null===r.memoizedState||0!=(1073741824&qa)||0==(4&r.mode)){for(var n=0,i=r.child;null!==i;)n|=i.lanes|i.childLanes,i=i.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(Pa=r);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Pa=t);Pa=t=e}while(null!==t);0===Na&&(Na=5)}function Fu(e){var t=Wi();return Gi(99,ju.bind(null,e,t)),null}function ju(e,t){do{Iu()}while(null!==Ja);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,i=n,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,u=e.expirationTimes;0<o;){var c=31-Ht(o),l=1<<c;i[c]=0,s[c]=-1,u[c]=-1,o&=~l}if(null!==nu&&0==(24&n)&&nu.has(e)&&nu.delete(e),e===ja&&(Pa=ja=null,Ia=0),1<r.flags?null!==r.lastEffect?(r.lastEffect.nextEffect=r,n=r.firstEffect):n=r:n=r.firstEffect,null!==n){if(i=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,o=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!==o&&3!==v.nodeType||(f=p+o),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===o&&(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;zn={focusedElem:s,selectionRange:u},Zt=!1,cu=null,lu=!1,$a=n;do{try{Pu()}catch(e){if(null===$a)throw Error(a(330));Ru($a,e),$a=$a.nextEffect}}while(null!==$a);cu=null,$a=n;do{try{for(s=e;null!==$a;){var x=$a.flags;if(16&x&&ke($a.stateNode,""),128&x){var k=$a.alternate;if(null!==k){var _=k.ref;null!==_&&("function"==typeof _?_(null):_.current=null)}}switch(1038&x){case 2:_a($a),$a.flags&=-3;break;case 6:_a($a),$a.flags&=-3,Ea($a.alternate,$a);break;case 1024:$a.flags&=-1025;break;case 1028:$a.flags&=-1025,Ea($a.alternate,$a);break;case 4:Ea($a.alternate,$a);break;case 8:Aa(s,u=$a);var b=u.alternate;xa(u),null!==b&&xa(b)}$a=$a.nextEffect}}catch(e){if(null===$a)throw Error(a(330));Ru($a,e),$a=$a.nextEffect}}while(null!==$a);if(_=zn,k=mn(),x=_.focusedElem,s=_.selectionRange,k!==x&&x&&x.ownerDocument&&hn(x.ownerDocument.documentElement,x)){null!==s&&vn(x)&&(k=s.start,void 0===(_=s.end)&&(_=k),"selectionStart"in x?(x.selectionStart=k,x.selectionEnd=Math.min(_,x.value.length)):(_=(k=x.ownerDocument||document)&&k.defaultView||window).getSelection&&(_=_.getSelection(),u=x.textContent.length,b=Math.min(s.start,u),s=void 0===s.end?b:Math.min(s.end,u),!_.extend&&b>s&&(u=s,s=b,b=u),u=dn(x,b),o=dn(x,s),u&&o&&(1!==_.rangeCount||_.anchorNode!==u.node||_.anchorOffset!==u.offset||_.focusNode!==o.node||_.focusOffset!==o.offset)&&((k=k.createRange()).setStart(u.node,u.offset),_.removeAllRanges(),b>s?(_.addRange(k),_.extend(o.node,o.offset)):(k.setEnd(o.node,o.offset),_.addRange(k))))),k=[];for(_=x;_=_.parentNode;)1===_.nodeType&&k.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"==typeof x.focus&&x.focus(),x=0;x<k.length;x++)(_=k[x]).element.scrollLeft=_.left,_.element.scrollTop=_.top}Zt=!!Ln,zn=Ln=null,e.current=r,$a=n;do{try{for(x=e;null!==$a;){var D=$a.flags;if(36&D&&va(x,$a.alternate,$a),128&D){k=void 0;var A=$a.ref;if(null!==A){var E=$a.stateNode;$a.tag,k=E,"function"==typeof A?A(k):A.current=k}}$a=$a.nextEffect}}catch(e){if(null===$a)throw Error(a(330));Ru($a,e),$a=$a.nextEffect}}while(null!==$a);$a=null,Ni(),Fa=i}else e.current=r;if(Ka)Ka=!1,Ja=e,eu=t;else for($a=n;null!==$a;)t=$a.nextEffect,$a.nextEffect=null,8&$a.flags&&((D=$a).sibling=null,D.stateNode=null),$a=t;if(0===(n=e.pendingLanes)&&(Za=null),1===n?e===ou?iu++:(iu=0,ou=e):iu=0,r=r.stateNode,Di&&"function"==typeof Di.onCommitFiberRoot)try{Di.onCommitFiberRoot(bi,r,void 0,64==(64&r.current.flags))}catch(e){}if(mu(e,Vi()),Ya)throw Ya=!1,e=Xa,Xa=null,e;return 0!=(8&Fa)||Ui(),null}function Pu(){for(;null!==$a;){var e=$a.alternate;lu||null===cu||(0!=(8&$a.flags)?rt($a,cu)&&(lu=!0):13===$a.tag&&Oa(e,$a)&&rt($a,cu)&&(lu=!0));var t=$a.flags;0!=(256&t)&&ma(e,$a),0==(512&t)||Ka||(Ka=!0,Hi(97,(function(){return Iu(),null}))),$a=$a.nextEffect}}function Iu(){if(90!==eu){var e=97<eu?97:eu;return eu=90,Gi(e,Nu)}return!1}function qu(e,t){tu.push(t,e),Ka||(Ka=!0,Hi(97,(function(){return Iu(),null})))}function Bu(e,t){ru.push(t,e),Ka||(Ka=!0,Hi(97,(function(){return Iu(),null})))}function Nu(){if(null===Ja)return!1;var e=Ja;if(Ja=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 i=r[n],o=r[n+1],s=i.destroy;if(i.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===o)throw Error(a(330));Ru(o,e)}}for(r=tu,tu=[],n=0;n<r.length;n+=2){i=r[n],o=r[n+1];try{var u=i.create;i.destroy=u()}catch(e){if(null===o)throw Error(a(330));Ru(o,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,Ui(),!0}function Mu(e,t,r){lo(e,t=pa(0,t=ua(r,t),1)),t=pu(),null!==(e=hu(e,1))&&(Gt(e,1,t),mu(e,t))}function Ru(e,t){if(3===e.tag)Mu(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){Mu(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 i=fa(r,e=ua(t,e),1);if(lo(r,i),i=pu(),null!==(r=hu(r,1)))Gt(r,1,i),mu(r,i);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,ja===e&&(Ia&r)===r&&(4===Na||3===Na&&(62914560&Ia)===Ia&&500>Vi()-Qa?Du(e,0):Va|=r),mu(e,t)}function zu(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===Wi()?1:2:(0===au&&(au=Ra),0===(t=Wt(62914560&~au))&&(t=4194304))),r=pu(),null!==(e=hu(e,t))&&(Gt(e,t,r),mu(e,r))}function Vu(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 Vu(e,t,r,n)}function Qu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gu(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 Hu(e,t,r,i,o,s){var u=2;if(i=e,"function"==typeof e)Qu(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case C:return Uu(r.children,o,s,t);case M:u=8,o|=16;break;case O:u=8,o|=1;break;case S:return(e=Wu(12,r,t,8|o)).elementType=S,e.type=S,e.lanes=s,e;case j:return(e=Wu(13,r,t,o)).type=j,e.elementType=j,e.lanes=s,e;case P:return(e=Wu(19,r,t,o)).elementType=P,e.lanes=s,e;case R:return $u(r,o,s,t);case L:return(e=Wu(24,r,t,o)).elementType=L,e.lanes=s,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case w:u=10;break e;case T:u=9;break e;case F:u=11;break e;case I:u=14;break e;case q:u=16,i=null;break e;case B:u=22;break e}throw Error(a(130,null==e?e:void 0===e?"undefined":n.typeOf(e),""))}return(t=Wu(u,r,t,o)).elementType=e,t.type=i,t.lanes=s,t}function Uu(e,t,r,n){return(e=Wu(7,e,n,t)).lanes=r,e}function $u(e,t,r,n){return(e=Wu(23,e,n,t)).elementType=R,e.lanes=r,e}function Yu(e,t,r){return(e=Wu(6,e,null,t)).lanes=r,e}function Xu(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=Qt(0),this.expirationTimes=Qt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qt(0),this.mutableSourceEagerHydrationData=null}function Ku(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}function Ju(e,t,r,n){var i=t.current,o=pu(),s=fu(i);e:if(r){t:{if(Ke(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(vi(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(vi(c)){r=xi(r,c,u);break e}}r=u}else r=pi;return null===t.context?t.context=r:t.pendingContext=r,(t=co(o,s)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),lo(i,t),du(i,s,o),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,ao(t),e[Jn]=r.current,Fn(8===e.nodeType?e.parentNode:e),n)for(e=0;e<n.length;e++){var i=(t=n[e])._getVersion;i=i(t._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[t,i]:r.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=r}function ic(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function oc(e,t,r,n,i){var o=r._reactRootContainer;if(o){var s=o._internalRoot;if("function"==typeof i){var a=i;i=function(){var e=ec(s);a.call(e)}}Ju(t,s,e,i)}else{if(o=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=o._internalRoot,"function"==typeof i){var u=i;i=function(){var e=ec(s);u.call(e)}}ku((function(){Ju(t,s,e,i)}))}return ec(s)}function sc(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(t))throw Error(a(200));return Ku(e,t,null,r)}Ua=function(e,t,r){var n=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||di.current)Bs=!0;else{if(0==(r&n)){switch(Bs=!1,t.tag){case 3:Hs(t),Uo();break;case 5:qo(t);break;case 1:vi(t.type)&&ki(t);break;case 4:Po(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var i=t.type._context;li(Zi,i._currentValue),i._currentValue=n;break;case 13:if(null!==t.memoizedState)return 0!=(r&t.child.childLanes)?Zs(e,t,r):(li(No,1&No.current),null!==(t=ia(e,t,r))?t.sibling:null);li(No,1&No.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!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),li(No,No.current),n)break;return null;case 23:case 24:return t.lanes=0,zs(e,t,r)}return ia(e,t,r)}Bs=0!=(16384&e.flags)}else Bs=!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,i=mi(t,fi.current),io(t,r),i=ss(null,t,n,e,i,r),t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,vi(n)){var o=!0;ki(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,ao(t);var s=n.getDerivedStateFromProps;"function"==typeof s&&vo(t,n,s,e),i.updater=yo,t.stateNode=i,i._reactInternals=t,_o(t,n,e,r),t=Gs(null,t,n,!0,o,r)}else t.tag=0,Ns(null,t,i,r),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"==typeof e)return Qu(e)?1:0;if(null!=e){if((e=e.$$typeof)===F)return 11;if(e===I)return 14}return 2}(i),e=Xi(i,e),o){case 0:t=Ws(null,t,i,e,r);break e;case 1:t=Qs(null,t,i,e,r);break e;case 11:t=Ms(null,t,i,e,r);break e;case 14:t=Rs(null,t,i,Xi(i.type,e),n,r);break e}throw Error(a(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,Ws(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 1:return n=t.type,i=t.pendingProps,Qs(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 3:if(Hs(t),n=t.updateQueue,null===e||null===n)throw Error(a(282));if(n=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,uo(e,t),fo(t,n,null,r),(n=t.memoizedState.element)===i)Uo(),t=ia(e,t,r);else{if((o=(i=t.stateNode).hydrate)&&(Lo=Un(t.stateNode.containerInfo.firstChild),Ro=t,o=zo=!0),o){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(o=e[i])._workInProgressVersionPrimary=e[i+1],$o.push(o);for(r=Oo(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|1024,r=r.sibling}else Ns(e,t,n,r),Uo();t=t.child}return t;case 5:return qo(t),null===e&&Qo(t),n=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,Wn(n,i)?s=null:null!==o&&Wn(n,o)&&(t.flags|=16),Vs(e,t),Ns(e,t,s,r),t.child;case 6:return null===e&&Qo(t),null;case 13:return Zs(e,t,r);case 4:return Po(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Co(t,null,n,r):Ns(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,Ms(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 7:return Ns(e,t,t.pendingProps,r),t.child;case 8:case 12:return Ns(e,t,t.pendingProps.children,r),t.child;case 10:e:{n=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var u=t.type._context;if(li(Zi,u._currentValue),u._currentValue=o,null!==s)if(u=s.value,0===(o=cn(u,o)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(u,o):1073741823))){if(s.children===i.children&&!di.current){t=ia(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&o)){1===u.tag&&((l=co(-1,r&-r)).tag=2,lo(u,l)),u.lanes|=r,null!==(l=u.alternate)&&(l.lanes|=r),no(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}Ns(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=(o=t.pendingProps).children,io(t,r),n=n(i=oo(i,o.unstable_observedBits)),t.flags|=1,Ns(e,t,n,r),t.child;case 14:return o=Xi(i=t.type,t.pendingProps),Rs(e,t,i,o=Xi(i.type,o),n,r);case 15:return Ls(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xi(n,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,vi(n)?(e=!0,ki(t)):e=!1,io(t,r),xo(t,n,i),_o(t,n,i,r),Gs(null,t,n,!0,e,r);case 19:return na(e,t,r);case 23:case 24:return zs(e,t,r)}throw Error(a(156,t.tag))},nc.prototype.render=function(e){Ju(e,this._internalRoot,null,null)},nc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ju(null,e,null,(function(){t[Jn]=null}))},nt=function(e){13===e.tag&&(du(e,4,pu()),rc(e,4))},it=function(e){13===e.tag&&(du(e,67108864,pu()),rc(e,67108864))},ot=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()},we=function(e,t,r){switch(t){case"input":if(ie(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 i=ii(n);if(!i)throw Error(a(90));J(n),ie(n,i)}}}break;case"textarea":pe(e,r);break;case"select":null!=(t=r.value)&&ue(e,!!r.multiple,t,!1)}},qe=xu,Be=function(e,t,r,n,i){var o=Fa;Fa|=4;try{return Gi(98,e.bind(null,t,r,n,i))}finally{0===(Fa=o)&&(Ha(),Ui())}},Ne=function(){0==(49&Fa)&&(function(){if(null!==nu){var e=nu;nu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,mu(e,Vi())}))}Ui()}(),Iu())},Me=function(e,t){var r=Fa;Fa|=2;try{return e(t)}finally{0===(Fa=r)&&(Ha(),Ui())}};var ac={Events:[ri,ni,ii,Pe,Ie,Iu,{current:!1}]},uc={findFiberByHostInstance:ti,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:D.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{bi=lc.inject(cc),Di=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 Gi(99,e.bind(null,t))}finally{Fa=r,Ui()}},r.hydrate=function(e,t,r){if(!ic(t))throw Error(a(200));return oc(null,e,t,!0,r)},r.render=function(e,t,r){if(!ic(t))throw Error(a(200));return oc(null,e,t,!1,r)},r.unmountComponentAtNode=function(e){if(!ic(e))throw Error(a(40));return!!e._reactRootContainer&&(ku((function(){oc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Jn]=null}))})),!0)},r.unstable_batchedUpdates=xu,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(!ic(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return oc(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,i,o,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))},i=function(e,t){p=setTimeout(e,t)},o=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,x=5,k=0;r.unstable_shouldYield=function(){return r.unstable_now()>=k},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"):x=0<e?Math.floor(1e3/e):5};var _=new MessageChannel,b=_.port2;_.port1.onmessage=function(){if(null!==y){var e=r.unstable_now();k=e+x;try{y(!0,e)?b.postMessage(null):(v=!1,y=null)}catch(e){throw b.postMessage(null),e}}else v=!1},n=function(e){y=e,v||(v=!0,b.postMessage(null))},i=function(e,t){g=d((function(){e(r.unstable_now())}),t)},o=function(){h(g),g=-1}}function D(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,i=e[n];if(!(void 0!==i&&0<C(i,t)))break e;e[n]=t,e[r]=i,r=n}}function A(e){return void 0===(e=e[0])?null:e}function E(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,i=e.length;n<i;){var o=2*(n+1)-1,s=e[o],a=o+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[o]=r,n=o);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 O=[],S=[],w=1,T=null,F=3,j=!1,P=!1,I=!1;function q(e){for(var t=A(S);null!==t;){if(null===t.callback)E(S);else{if(!(t.startTime<=e))break;E(S),t.sortIndex=t.expirationTime,D(O,t)}t=A(S)}}function B(e){if(I=!1,q(e),!P)if(null!==A(O))P=!0,n(N);else{var t=A(S);null!==t&&i(B,t.startTime-e)}}function N(e,t){P=!1,I&&(I=!1,o()),j=!0;var n=F;try{for(q(t),T=A(O);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(O)&&E(O),q(t)}else E(O);T=A(O)}if(null!==T)var u=!0;else{var c=A(S);null!==c&&i(B,c.startTime-t),u=!1}return u}finally{T=null,F=n,j=!1}}var M=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(){P||j||(P=!0,n(N))},r.unstable_getCurrentPriorityLevel=function(){return F},r.unstable_getFirstCallbackNode=function(){return A(O)},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=M,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:w++,callback:t,priorityLevel:e,startTime:s,expirationTime:u=s+u,sortIndex:-1},s>a?(e.sortIndex=s,D(S,e),null===A(O)&&e===A(S)&&(I?o():I=!0,i(B,s-a))):(e.sortIndex=u,D(O,e),P||j||(P=!0,n(N))),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 i=e("@swc/helpers"),o=e("react"),s=(n.interopDefault(o),e("@mdx-js/react")),a=e("./MiniRepl"),u=n.interopDefault(a),c={};function l(e){var t=e.components,r=i.objectWithoutProperties(e,["components"]);return s.mdx("wrapper",i.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 separating 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:"seq(d4, fs4, a4)",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:"seq('d4', 'f#4', 'a4')",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, where each one takes one cycle:"),s.mdx(u.default,{tune:"cat(e5, b4, [d5, c5])",mdxType:"MiniRepl"}),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},"Square brackets will create a subsequence"),s.mdx("li",{parentName:"ul"},"The function ",s.mdx("strong",{parentName:"li"},"slowcat")," does the same as ",s.mdx("strong",{parentName:"li"},"cat"),".")),s.mdx("h3",null,"seq(...values)"),s.mdx("p",null,"Like ",s.mdx("strong",{parentName:"p"},"cat"),", but the items are crammed into one cycle:"),s.mdx(u.default,{tune:"seq(e5, b4, [d5, c5])",mdxType:"MiniRepl"}),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},"Synonyms: ",s.mdx("strong",{parentName:"li"},"fastcat"),", ",s.mdx("strong",{parentName:"li"},"sequence"))),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, d4])",mdxType:"MiniRepl"}),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},"Square Brackets will create a subsequence")),s.mdx("h3",null,"Nesting functions"),s.mdx("p",null,"You can nest functions inside one another:"),s.mdx(u.default,{tune:"cat(\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(seq(e3, g3), seq(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:"seq(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:"seq(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:"seq(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:"seq(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:"seq(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:'seq(e5, "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:'seq(e5, "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("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(seq('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 i=e("react"),o=n.interopDefault(i);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,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var p=o.default.createContext({}),f=function(e){return function(t){var r=d(t.components);return o.default.createElement(e,a({},t,{components:r}))}},d=function(e){var t=o.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 o.default.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return o.default.createElement(o.default.Fragment,{},t)}},v=o.default.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=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]||i;return r?o.default.createElement(f,c(c({ref:t},a),{},{components:r})):o.default.createElement(f,c({ref:t},a))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,s=new Array(i);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<i;c++)s[c]=r[c];return o.default.createElement.apply(null,s)}return o.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 i=e("@swc/helpers"),o=e("react/jsx-runtime"),s=e("react"),a=(n.interopDefault(s),e("@strudel.cycles/tone")),u=e("../useRepl.mjs"),c=n.interopDefault(u),l=e("../cx"),p=n.interopDefault(l),f=e("../useHighlighting"),d=n.interopDefault(f),h=e("react-hook-inview"),m=e("@strudel.cycles/eval"),v=e("@strudel.cycles/core"),y=e("@strudel.cycles/core/gist.js"),g=n.interopDefault(y),x=e("@strudel.cycles/mini/mini.mjs"),k=e("@strudel.cycles/tone/tone.mjs"),_=e("@strudel.cycles/tonal/voicings.mjs"),b=e("@strudel.cycles/tone/ui.mjs"),D=e("@strudel.cycles/tone/draw.mjs"),A=e("@strudel.cycles/core/euclid.mjs"),E=n.interopDefault(A),C=(e("@strudel.cycles/midi/midi.mjs"),e("@strudel.cycles/tonal/tonal.mjs"),e("@strudel.cycles/xen/xen.mjs"),e("@strudel.cycles/xen/tune.mjs"),e("@strudel.cycles/tone/pianoroll.mjs"),e("../CodeMirror6")),O=n.interopDefault(C);m.extend(a.Tone,v,v.Pattern.prototype.bootstrap(),k,_,D,b,{gist:g.default,euclid:E.default,mini:x.mini,Tone:a.Tone});var S=(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,c.default({tune:t,defaultSynth:S,autolink:!1})),n=r.code,a=r.setCode,u=r.pattern,l=r.activateCode,f=r.error,m=r.cycle,v=r.dirty,y=r.togglePlay,g=(n.split("\n").length,i.slicedToArray(s.useState(),2)),x=g[0],k=g[1],_=i.slicedToArray(h.useInView({threshold:.01}),2),b=_[0],D=_[1];return d.default({view:x,pattern:u,active:m.started}),o.jsxs("div",{className:"rounded-md overflow-hidden bg-[#444C57]",ref:b,children:[o.jsxs("div",{className:"flex justify-between bg-slate-700 border-t border-slate-500",children:[o.jsxs("div",{className:"flex",children:[o.jsx("button",{className:p.default("w-16 flex items-center justify-center p-1 bg-slate-700 border-r border-slate-500 text-white hover:bg-slate-600",m.started?"animate-pulse":""),onClick:function(){return y()},children:m.started?o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.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"})}):o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.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"})})}),o.jsx("button",{className:p.default("w-16 flex items-center justify-center p-1 border-slate-500 hover:bg-slate-600",v?"bg-slate-700 border-r border-slate-500 text-white":"bg-slate-600 text-slate-400 cursor-not-allowed"),onClick:function(){return l()},children:o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.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"})})})]}),o.jsx("div",{className:"text-right p-1 text-sm",children:f&&o.jsx("span",{className:"text-red-200",children:f.message})})," "]}),o.jsx("div",{className:"flex space-y-0 overflow-auto relative",children:D&&o.jsx(O.default,{value:n,onChange:a,onViewChanged:k})})]})}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","@strudel.cycles/tone":"1Pxo6","../useRepl.mjs":"4cUyR","../cx":"hFLfo","../useHighlighting":"aWYGS","react-hook-inview":"40xb6","@strudel.cycles/eval":"a9a1h","@strudel.cycles/core":"l4t8y","@strudel.cycles/core/gist.js":"4gRLO","@strudel.cycles/mini/mini.mjs":"QHup3","@strudel.cycles/tone/tone.mjs":"1Pxo6","@strudel.cycles/tonal/voicings.mjs":"bdy5V","@strudel.cycles/tone/ui.mjs":"jvccm","@strudel.cycles/tone/draw.mjs":"fLnch","@strudel.cycles/core/euclid.mjs":"8SUPp","@strudel.cycles/midi/midi.mjs":"7vaUU","@strudel.cycles/tonal/tonal.mjs":"1ZdW1","@strudel.cycles/xen/xen.mjs":"9VI9Z","@strudel.cycles/xen/tune.mjs":"a7xAl","@strudel.cycles/tone/pianoroll.mjs":"9FlvM","../CodeMirror6":"5WrUH","@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,"getDefaultSynth",(function(){return S})),n.export(r,"amsynth",(function(){return T})),n.export(r,"duosynth",(function(){return F})),n.export(r,"fmsynth",(function(){return j})),n.export(r,"membrane",(function(){return P})),n.export(r,"metal",(function(){return I})),n.export(r,"monosynth",(function(){return q})),n.export(r,"noise",(function(){return B})),n.export(r,"pluck",(function(){return N})),n.export(r,"polysynth",(function(){return M})),n.export(r,"sampler",(function(){return R})),n.export(r,"players",(function(){return L})),n.export(r,"synth",(function(){return z})),n.export(r,"piano",(function(){return V})),n.export(r,"vol",(function(){return W})),n.export(r,"lowpass",(function(){return Q})),n.export(r,"highpass",(function(){return G})),n.export(r,"adsr",(function(){return H})),n.export(r,"osc",(function(){return U})),n.export(r,"out",(function(){return $}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("@strudel.cycles/core"),u=e("tone"),c=e("@tonejs/piano"),l=e("@strudel.cycles/core/util.mjs"),p=u,f=(p.AutoFilter,p.Destination,p.Filter),d=p.Gain,h=(p.isNote,p.Synth),m=p.PolySynth,v=p.MembraneSynth,y=p.MetalSynth,g=p.MonoSynth,x=p.AMSynth,k=p.DuoSynth,_=p.FMSynth,b=p.NoiseSynth,D=p.PluckSynth,A=p.Sampler,E=p.getDestination,C=p.Players,O=c.Piano,S=function(){var e=(new m).chain(new d(.5),E());return e.set({oscillator:{type:"triangle"},envelope:{release:.01}}),e};a.Pattern.prototype.tone=function(e){return this._withEvent((function(t){return t.setContext(i.objectSpread({},t.context,{instrument:e,onTrigger:function(t,r){var n,i,o,s=null!==(o=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==o?o:.75;if(e instanceof D)i=l.getPlayableNoteValue(r),e.triggerAttack(i,t);else if(e instanceof b)e.triggerAttackRelease(r.duration.valueOf(),t);else if(e instanceof O)i=l.getPlayableNoteValue(r),e.keyDown({note:i,time:t,velocity:s}),e.keyUp({note:i,time:t+r.duration.valueOf(),velocity:s});else if(e instanceof A)i=l.getPlayableNoteValue(r),e.triggerAttackRelease(i,r.duration.valueOf(),t,s);else if(e instanceof C){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.valueOf())}else i=l.getPlayableNoteValue(r),e.triggerAttackRelease(i,r.duration.valueOf(),t,s)}}))}))},a.Pattern.prototype.define("tone",(function(e,t){return t.tone(e)}),{composable:!0,patternified:!1});var w,T=function(e){return new x(e)},F=function(e){return new k(e)},j=function(e){return new _(e)},P=function(e){return new v(e)},I=function(e){return new y(e)},q=function(e){return new g(e)},B=function(e){return new b(e)},N=function(e){return new D(e)},M=function(e){return new m(e)},R=function(e,t){return new Promise((function(r){var n=new A(e,(function(){return r(n)}),t)}))},L=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=i.slicedToArray(e,2),n=r[0],o=r[1];return[n,t+o]}))):e,new Promise((function(t){var r=new C(e,(function(){return t(r)}))}))},z=function(e){return new h(e)},V=(w=i.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 O(t),e.next=4,r.load();case 4:return e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))),function(){return w.apply(this,arguments)}),W=function(e){return new d(e)},Q=function(e){return new f(e,"lowpass")},G=function(e){return new f(e,"highpass")},H=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}}},U=function(e){return{oscillator:{type:e}}},$=function(){return E()}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@strudel.cycles/core":"l4t8y",tone:"g9alR","@tonejs/piano":"7Nr9h","@strudel.cycles/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 i=t&&t.prototype instanceof o?t:o,s=Object.create(i.prototype),a=new d(n||[]);return s._invoke=l(e,r,a),s},i=function(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}},o=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,o,s,a){var u=i(e[n],e,o);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,i){function o(){return new t((function(t,n){r(e,i,t,n)}))}return n=n?n.then(o,o):o()}},l=function(e,t,r){var n=b;return function(o,s){if(n===A)throw new Error("Generator is already running");if(n===E){if("throw"===o)throw s;return m()}for(r.method=o,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===b)throw n=E,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=A;var c=i(e,t,r);if("normal"===c.type){if(n=r.done?E:D,c.arg===C)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=E,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[x];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=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 i.next=i}}return{next:m}},m=function(){return{value:t,done:!0}},v=Object.prototype,y=v.hasOwnProperty,g="function"==typeof Symbol?Symbol:{},x=g.iterator||"@@iterator",k=g.asyncIterator||"@@asyncIterator",_=g.toStringTag||"@@toStringTag";try{r({},"")}catch(e){r=function(e,t,r){return e[t]=r}}e.wrap=n;var b="suspendedStart",D="suspendedYield",A="executing",E="completed",C={},O={};r(O,x,(function(){return this}));var S=Object.getPrototypeOf,w=S&&S(S(h([])));w&&w!==v&&y.call(w,x)&&(O=w);var T=a.prototype=o.prototype=Object.create(O);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 o=i(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,C;var s=o.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,_,"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,_,"GeneratorFunction")),e.prototype=Object.create(T),e},e.awrap=function(e){return{__await:e}},u(c.prototype),r(c.prototype,k,(function(){return this})),e.AsyncIterator=c,e.async=function(t,r,i,o,s){void 0===s&&(s=Promise);var a=new c(n(t,r,i,o),s);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},u(T),r(T,_,"Generator"),r(T,x,(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,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i};if(this.done)throw e;for(var n=this,i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=y.call(o,"catchLoc"),u=y.call(o,"finallyLoc");if(a&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.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 i=n;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,C):this.complete(o)},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 i=n.arg;f(r)}return i}}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)}},{}],l4t8y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Fraction",(function(){return o.default}));var i=e("./fraction.mjs"),o=n.interopDefault(i),s=e("./controls.mjs");n.exportAll(s,r);var a=e("./euclid.mjs");n.exportAll(a,r);var u=e("./hap.mjs");n.exportAll(u,r);var c=e("./pattern.mjs");n.exportAll(c,r);var l=e("./signal.mjs");n.exportAll(l,r);var p=e("./state.mjs");n.exportAll(p,r);var f=e("./timespan.mjs");n.exportAll(f,r);var d=e("./util.mjs");n.exportAll(d,r)},{"./fraction.mjs":"h6HYj","./controls.mjs":"75a9a","./euclid.mjs":"8SUPp","./hap.mjs":"gTBcj","./pattern.mjs":"6kadB","./signal.mjs":"7bvvI","./state.mjs":"5ZLXX","./timespan.mjs":"OceaA","./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),n.export(r,"gcd",(function(){return u}));var i=e("fraction.js"),o=n.interopDefault(i),s=e("./timespan.mjs");o.default.prototype.sam=function(){return this.floor()},o.default.prototype.nextSam=function(){return this.sam().add(1)},o.default.prototype.wholeCycle=function(){return new s.TimeSpan(this.sam(),this.nextSam())},o.default.prototype.cyclePos=function(){return this.sub(this.sam())},o.default.prototype.lt=function(e){return this.compare(e)<0},o.default.prototype.gt=function(e){return this.compare(e)>0},o.default.prototype.lte=function(e){return this.compare(e)<=0},o.default.prototype.gte=function(e){return this.compare(e)>=0},o.default.prototype.eq=function(e){return 0==this.compare(e)},o.default.prototype.max=function(e){return this.gt(e)?this:e},o.default.prototype.min=function(e){return this.lt(e)?this:e},o.default.prototype.show=function(){return this.s*this.n+"/"+this.d},o.default.prototype.or=function(e){return this.eq(0)?e:this};var a=function(e){return"number"==typeof e&&(e=String(e)),o.default(e)},u=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){return e.gcd(t)}),a(1))};a._original=o.default,r.default=a},{"fraction.js":"83dq7","./timespan.mjs":"OceaA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83dq7":[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},i=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},o=function(e){for(var t={},r=e,n=2,i=4;i<=r;){for(;r%n==0;)r/=n,t[n]=(t[n]||0)+1;i+=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 i,o=0,s=1,a=1,c=0,p=0,f=0,d=1,h=1,m=0,v=1,y=1,g=1,x=1e7;if(null==e);else if(void 0!==t){if(a=(o=e)*(s=t),o%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)o=e.n,s=e.d,"s"in e&&(o*=e.s);else{if(!(0 in e))throw l.InvalidParameter;o=e[0],1 in e&&(s=e[1])}a=o*s;break;case"number":if(e<0&&(a=e,e=-e),e%1==0)o=e;else if(e>0){for(e>=1&&(e/=h=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));v<=x&&g<=x;){if(e===(i=(m+y)/(v+g))){v+g<=x?(o=m+y,s=v+g):g>v?(o=y,s=g):(o=m,s=v);break}e>i?(m+=y,v+=g):(y+=m,g+=v),v>x?(o=y,s=g):(o=m,s=v)}o*=h}else(isNaN(e)||isNaN(t))&&(s=o=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=o=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(o),u.d=Math.abs(s)};function l(e,t){if(c(e,t),!(this instanceof l))return i(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 i(this.n,this.d)},neg:function(){return i(-this.s*this.n,this.d)},add:function(e,t){return c(e,t),i(this.s*this.n*u.d+u.s*this.d*u.n,this.d*u.d)},sub:function(e,t){return c(e,t),i(this.s*this.n*u.d-u.s*this.d*u.n,this.d*u.d)},mul:function(e,t){return c(e,t),i(this.s*u.s*this.n*u.n,this.d*u.d)},div:function(e,t){return c(e,t),i(this.s*u.s*this.n*u.d,this.d*u.n)},clone:function(){return i(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 i(this.s*this.n%this.d,1);if(c(e,t),0===u.n&&0===this.d)throw l.DivisionByZero;return i(this.s*(u.d*this.n)%(u.n*this.d),u.d*this.d)},gcd:function(e,t){return c(e,t),i(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?i(0,1):i(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):i(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):i(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):i(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return i(this.s*this.d,this.n)},pow:function(e,t){if(c(e,t),1===u.d)return u.s<0?i(Math.pow(this.s*this.d,u.n),Math.pow(this.n,u.n)):i(Math.pow(this.s*this.n,u.n),Math.pow(this.d,u.n));if(this.s<0)return null;var r=o(this.n),n=o(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?i(a,s):i(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 o=i(r[n-1],1),s=n-2;s>=0;s--)o=o.inverse().add(r[s]);if(o.sub(t).abs().valueOf()<e)return o.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,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,r+=" ",n%=i),r+=n,r+="/",r+=i),r},toLatex:function(e){var t,r="",n=this.n,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,n%=i),r+="\\frac{",r+=n,r+="}{",r+=i,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),i=function(e,t,r){for(var n=1,i=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),o=0;o<300;o++){if(n===i)return o;n=10*n%t,i=10*i%t}return 0}(0,r,n),o=this.s<0?"-":"";if(o+=t/r|0,t%=r,(t*=10)&&(o+="."),n){for(var s=i;s--;)o+=t/r|0,t%=r,t*=10;o+="(";for(s=n;s--;)o+=t/r|0,t%=r,t*=10;o+=")"}else for(s=e;t&&s--;)o+=t/r|0,t%=r,t*=10;return o}},"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"}],OceaA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeSpan",(function(){return a}));var i=e("@swc/helpers"),o=e("./fraction.mjs"),s=n.interopDefault(o),a=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.begin=s.default(t),this.end=s.default(r)}return i.createClass(e,[{key:"spanCycles",get:function(){for(var t=[],r=this.begin,n=this.end,i=n.sam();n.gt(r);){if(r.sam().equals(i)){t.push(new e(r,this.end));break}var o=r.nextSam();t.push(new e(r,o)),r=o}return t}},{key:"cycleArc",value:function(){var t=this.begin.cyclePos(),r=t.add(this.end.sub(this.begin));return new e(t,r)}},{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:"withCycle",value:function(t){var r=this.begin.sam();return new e(r.add(t(this.begin.sub(r))),r.add(t(this.end.sub(r))))}},{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){var t=this.intersection(e);if(null==t)throw"TimeSpans do not intersect";return t}},{key:"midpoint",value:function(){return this.begin.add(this.end.sub(this.begin).div(s.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}();r.default=a},{"@swc/helpers":"5PtLC","./fraction.mjs":"h6HYj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"75a9a":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("@swc/helpers"),i=e("./pattern.mjs"),o={},s=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return i.sequence.apply(void 0,n.toConsumableArray(r)).withValue((function(t){return n.defineProperty({},e,t)}))};[["s","s","sound"],["f","accelerate","a pattern of numbers that speed up (or slow down) samples while they play."],["f","amp","like @gain@, but linear."],["f","attack","a pattern of numbers to specify the attack time (in seconds) of an envelope applied to each sample."],["f","bandf","a pattern of numbers from 0 to 1. Sets the center frequency of the band-pass filter."],["f","bandq","a pattern of anumbers from 0 to 1. Sets the q-factor of the band-pass filter."],["f","begin","a pattern of numbers from 0 to 1. Skips the beginning of each sample, e.g. `0.25` to cut off the first quarter from each sample."],["f","legato","controls the amount of overlap between two adjacent sounds"],["f","crush","bit crushing, a pattern of numbers from 1 (for drastic reduction in bit-depth) to 16 (for barely no reduction)."],["f","coarse","fake-resampling, a pattern of numbers for lowering the sample rate, i.e. 1 for original 2 for half, 3 for a third and so on."],["i","channel","choose the channel the pattern is sent to in superdirt"],["i","cut","In the style of classic drum-machines, `cut` will stop a playing sample as soon as another samples with in same cutgroup is to be played. An example would be an open hi-hat followed by a closed one, essentially muting the open."],["f","cutoff","a pattern of numbers from 0 to 1. Applies the cutoff frequency of the low-pass filter."],["f","decay",""],["f","delay","a pattern of numbers from 0 to 1. Sets the level of the delay signal."],["f","delayfeedback","a pattern of numbers from 0 to 1. Sets the amount of delay feedback."],["f","delaytime","a pattern of numbers from 0 to 1. Sets the length of the delay."],["f","detune",""],["f","djf","DJ filter, below 0.5 is low pass filter, above is high pass filter."],["f","dry","when set to `1` will disable all reverb for this pattern. See `room` and `size` for more information about reverb."],["f","end","the same as `begin`, but cuts the end off samples, shortening them; e.g. `0.75` to cut off the last quarter of each sample."],["f","fadeTime","Used when using begin/end or chop/striate and friends, to change the fade out time of the 'grain' envelope."],["f","fadeInTime","As with fadeTime, but controls the fade in time of the grain envelope. Not used if the grain begins at position 0 in the sample."],["f","freq",""],["f","gain","a pattern of numbers that specify volume. Values less than 1 make the sound quieter. Values greater than 1 make the sound louder. For the linear equivalent, see @amp@."],["f","gate",""],["f","hcutoff","a pattern of numbers from 0 to 1. Applies the cutoff frequency of the high-pass filter. Also has alias @hpf@"],["f","hold","a pattern of numbers to specify the hold time (in seconds) of an envelope applied to each sample. Only takes effect if `attack` and `release` are also specified."],["f","hresonance","a pattern of numbers from 0 to 1. Applies the resonance of the high-pass filter. Has alias @hpq@"],["f","leslie",""],["f","lrate",""],["f","lsize",""],["f","lock","A pattern of numbers. Specifies whether delaytime is calculated relative to cps. When set to 1, delaytime is a direct multiple of a cycle."],["f","loop","loops the sample (from `begin` to `end`) the specified number of times."],["f","n","The note or sample number to choose for a synth or sampleset"],["f","note","The note or pitch to play a sound or synth with"],["f","degree",""],["f","mtranspose",""],["f","ctranspose",""],["f","harmonic",""],["f","stepsPerOctave",""],["f","octaveR",""],["f","nudge","Nudges events into the future by the specified number of seconds. Negative numbers work up to a point as well (due to internal latency)"],["i","octave",""],["f","offset",""],["i","orbit","a pattern of numbers. An `orbit` is a global parameter context for patterns. Patterns with the same orbit will share hardware output bus offset and global effects, e.g. reverb and delay. The maximum number of orbits is specified in the superdirt startup, numbers higher than maximum will wrap around."],["f","overgain",""],["f","overshape",""],["f","pan","a pattern of numbers between 0 and 1, from left to right (assuming stereo), once round a circle (assuming multichannel)"],["f","panspan","a pattern of numbers between -inf and inf, which controls how much multichannel output is fanned out (negative is backwards ordering)"],["f","pansplay","a pattern of numbers between 0.0 and 1.0, which controls the multichannel spread range (multichannel only)"],["f","panwidth","a pattern of numbers between 0.0 and inf, which controls how much each channel is distributed over neighbours (multichannel only)"],["f","panorient","a pattern of numbers between -1.0 and 1.0, which controls the relative position of the centre pan in a pair of adjacent speakers (multichannel only)"],["f","rate","used in SuperDirt softsynths as a control rate or 'speed'"],["f","release","a pattern of numbers to specify the release time (in seconds) of an envelope applied to each sample."],["f","resonance","a pattern of numbers from 0 to 1. Specifies the resonance of the low-pass filter."],["f","room","a pattern of numbers from 0 to 1. Sets the level of reverb."],["f","semitone",""],["f","shape","wave shaping distortion, a pattern of numbers from 0 for no distortion up to 1 for loads of distortion."],["f","size","a pattern of numbers from 0 to 1. Sets the perceptual size (reverb time) of the `room` to be used in reverb."],["f","slide",""],["f","speed","a pattern of numbers which changes the speed of sample playback, i.e. a cheap way of changing pitch. Negative values will play the sample backwards!"],["f","squiz",""],["f","stutterdepth",""],["f","stuttertime",""],["f","sustain",""],["f","timescale",""],["f","timescalewin",""],["s","unit",'used in conjunction with `speed`, accepts values of "r" (rate, default behavior), "c" (cycles), or "s" (seconds). Using `unit "c"` means `speed` will be interpreted in units of cycles, e.g. `speed "1"` means samples will be stretched to fill a cycle. Using `unit "s"` means the playback speed will be adjusted so that the duration is the number of seconds specified by `speed`.'],["f","velocity",""],["f","voice",""],["s","vowel","formant filter to make things sound like vowels, a pattern of either `a`, `e`, `i`, `o` or `u`. Use a rest (`~`) for no effect."],["f","waveloss",""],["f","dur",""],["f","expression",""],["f","sustainpedal",""],["f","tremolodepth","Tremolo Audio DSP effect | params are 'tremolorate' and 'tremolodepth'"],["f","tremolorate","Tremolo Audio DSP effect | params are 'tremolorate' and 'tremolodepth'"],["f","phaserdepth","Phaser Audio DSP effect | params are 'phaserrate' and 'phaserdepth'"],["f","phaserrate","Phaser Audio DSP effect | params are 'phaserrate' and 'phaserdepth'"],["f","fshift","frequency shifter"],["f","fshiftnote","frequency shifter"],["f","fshiftphase","frequency shifter"],["f","triode","tube distortion"],["f","krush","shape/bass enhancer"],["f","kcutoff",""],["f","octer","octaver effect"],["f","octersub","octaver effect"],["f","octersubsub","octaver effect"],["f","ring","ring modulation"],["f","ringf","ring modulation"],["f","ringdf","ring modulation"],["f","distort","noisy fuzzy distortion"],["f","freeze","Spectral freeze"],["f","xsdelay",""],["f","tsdelay",""],["f","real","Spectral conform"],["f","imag",""],["f","enhance","Spectral enhance"],["f","partials",""],["f","comb","Spectral comb"],["f","smear","Spectral smear"],["f","scram","Spectral scramble"],["f","binshift","Spectral binshift"],["f","hbrick","High pass sort of spectral filter"],["f","lbrick","Low pass sort of spectral filter"],["f","midichan",""],["f","control",""],["f","ccn",""],["f","ccv",""],["f","polyTouch",""],["f","midibend",""],["f","miditouch",""],["f","ctlNum",""],["f","frameRate",""],["f","frames",""],["f","hours",""],["s","midicmd",""],["f","minutes",""],["f","progNum",""],["f","seconds",""],["f","songPtr",""],["f","uid",""],["f","val",""],["f","cps",""]].forEach((function(e){var t,r=n.slicedToArray(e,3),a=(r[0],r[1]);r[2];o[a]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return s.apply(void 0,[a].concat(n.toConsumableArray(t)))},i.Pattern.prototype[a]=(t=o[a],function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return this.set(t.apply(void 0,n.toConsumableArray(r)))})})),r.default=o},{"@swc/helpers":"5PtLC","./pattern.mjs":"6kadB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6kadB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pattern",(function(){return y})),n.export(r,"silence",(function(){return E})),n.export(r,"pure",(function(){return C})),n.export(r,"isPattern",(function(){return O})),n.export(r,"reify",(function(){return S})),n.export(r,"stack",(function(){return w})),n.export(r,"slowcat",(function(){return T})),n.export(r,"slowcatPrime",(function(){return F})),n.export(r,"fastcat",(function(){return j})),n.export(r,"cat",(function(){return P})),n.export(r,"timeCat",(function(){return I})),n.export(r,"sequence",(function(){return q})),n.export(r,"seq",(function(){return B})),n.export(r,"polymeterSteps",(function(){return M})),n.export(r,"polymeter",(function(){return R})),n.export(r,"pm",(function(){return L})),n.export(r,"polyrhythm",(function(){return z})),n.export(r,"pr",(function(){return V})),n.export(r,"add",(function(){return W})),n.export(r,"chunk",(function(){return Q})),n.export(r,"chunkBack",(function(){return G})),n.export(r,"div",(function(){return H})),n.export(r,"early",(function(){return U})),n.export(r,"echo",(function(){return $})),n.export(r,"every",(function(){return Y})),n.export(r,"fast",(function(){return X})),n.export(r,"inv",(function(){return Z})),n.export(r,"invert",(function(){return K})),n.export(r,"iter",(function(){return J})),n.export(r,"iterBack",(function(){return ee})),n.export(r,"jux",(function(){return te})),n.export(r,"juxBy",(function(){return re})),n.export(r,"late",(function(){return ne})),n.export(r,"linger",(function(){return ie})),n.export(r,"mask",(function(){return oe})),n.export(r,"mul",(function(){return se})),n.export(r,"off",(function(){return ae})),n.export(r,"ply",(function(){return ue})),n.export(r,"range",(function(){return ce})),n.export(r,"range2",(function(){return le})),n.export(r,"rev",(function(){return pe})),n.export(r,"slow",(function(){return fe})),n.export(r,"struct",(function(){return de})),n.export(r,"sub",(function(){return he})),n.export(r,"superimpose",(function(){return me})),n.export(r,"set",(function(){return ve})),n.export(r,"when",(function(){return ye})),n.export(r,"makeComposable",(function(){return ge})),n.export(r,"patternify2",(function(){return xe})),n.export(r,"patternify3",(function(){return ke})),n.export(r,"patternify4",(function(){return _e}));var i,o=e("@swc/helpers"),s=e("./timespan.mjs"),a=n.interopDefault(s),u=e("./fraction.mjs"),c=n.interopDefault(u),l=e("./hap.mjs"),p=n.interopDefault(l),f=e("./state.mjs"),d=n.interopDefault(f),h=e("./util.mjs"),m=e("./drawLine.mjs"),v=n.interopDefault(m),y=function(){"use strict";function e(t){o.classCallCheck(this,e),this.query=t}return o.createClass(e,[{key:"queryArc",value:function(e,t){return this.query(new d.default(new a.default(e,t)))}},{key:"_splitQueries",value:function(){var t=this;return new e((function(e){return h.flatten(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 o.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,i=1===t.line?r.start.column:0;return{start:o.objectSpread({},t,{line:t.line-1+(r.start.line-1)+1,column:t.column-1+i}),end:o.objectSpread({},n,{line:n.line-1+(r.start.line-1)+1,column:n.column-1+i})}})),o.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 i=n.query(e),o=r.query(e);return h.flatten(i.map((function(e){return h.removeUndefineds(o.map((function(r){return function(e,r){var n=e.part.intersection(r.part);if(null!=n)return new p.default(t(e.whole,r.whole),n,e.value(r.value),r.combineContext(e))}(e,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=[],i=!0,o=!1,s=void 0;try{for(var a,u=r.query(e)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=t.query(e.setSpan(c.wholeOrPart())),f=!0,d=!1,h=void 0;try{for(var m,v=l[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value,g=c.whole,x=c.part.intersection(y.part);if(x){var k=c.value(y.value),_=y.combineContext(c),b=new p.default(g,x,k,_);n.push(b)}}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}))}},{key:"appRight",value:function(t){var r=this;return new e((function(e){var n=[],i=!0,o=!1,s=void 0;try{for(var a,u=t.query(e)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=r.query(e.setSpan(c.wholeOrPart())),f=!0,d=!1,h=void 0;try{for(var m,v=l[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value,g=c.whole,x=y.part.intersection(c.part);if(x){var k=y.value(c.value),_=c.combineContext(y),b=new p.default(g,x,k,_);n.push(b)}}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}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 d.default(new a.default(c.default(0),c.default(1))))}},{key:"_firstCycleValues",get:function(){return this.firstCycle().map((function(e){return e.value}))}},{key:"_showFirstCycle",get:function(){return this.firstCycle().map((function(e){return"".concat(e.value,": ").concat(e.whole.begin.toFraction()," - ").concat(e.whole.end.toFraction())}))}},{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(S(e))}},{key:"_opRight",value:function(e,t){return this.fmap(t).appRight(S(e))}},{key:"_opBoth",value:function(e,t){return this.fmap(t).appBoth(S(e))}},{key:"_opSqueeze",value:function(e,t){var r=S(e);return this.fmap((function(e){return r.fmap((function(r){return t(e)(r)}))}))._squeezeJoin()}},{key:"_opSqueezeFlip",value:function(e,t){var r=this;return S(e).fmap((function(e){return r.fmap((function(r){return t(r)(e)}))}))._squeezeJoin()}},{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(h.isNote(t.value))return new p.default(t.whole,t.part,h.toMidi(t.value),o.objectSpread({},t.context,{type:"midi"}));if(!e)throw new Error('cannot parse as number: "'+t.value+'"');return t.withValue((function(){}))}))._removeUndefineds()}},{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:"_toBipolar",value:function(){return this.fmap((function(e){return 2*e-1}))}},{key:"_fromBipolar",value:function(){return this.fmap((function(e){return(e+1)/2}))}},{key:"range",value:function(e,t){return this.mul(t-e).add(e)}},{key:"rangex",value:function(e,t){return this.range(Math.log(e),Math.log(t)).fmap(Math.exp)}},{key:"range2",value:function(e,t){return this._fromBipolar().range(e,t)}},{key:"_bindWhole",value:function(t,r){var n=this;return new e((function(e){var i=function(n){return r(n.value).query(e.setSpan(n.part)).map((function(e){return function(e,r){return new p.default(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 h.flatten(n.query(e).map((function(e){return i(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(h.id)}},{key:"outerBind",value:function(e){return this._bindWhole((function(e,t){return e}),e)}},{key:"outerJoin",value:function(){return this.outerBind(h.id)}},{key:"innerBind",value:function(e){return this._bindWhole((function(e,t){return t}),e)}},{key:"innerJoin",value:function(){return this.innerBind(h.id)}},{key:"_squeezeJoin",value:function(){var t=this;return new e((function(e){var r=t.query(e);return h.flatten(r.map((function(t){return t.value._compressSpan(t.wholeOrPart().cycleArc()).query(e.setSpan(t.part)).map((function(e){return function(e,t){var r=void 0;if(!t.whole||!e.whole||(r=t.whole.intersection(e.whole))){var n=t.part.intersection(e.part);if(n){var i=t.combineContext(e);return new p.default(r,n,t.value,i)}}}(t,e)}))}))).filter((function(e){return e}))}))}},{key:"_squeezeBind",value:function(e){return this.fmap(e)._squeezeJoin()}},{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 w.apply(void 0,o.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),i=0;i<r;i++)n[i]=arguments[i];n=n.map((function(e){return O(e)?e.fmap((function(e){return e.value||e})):e}));var s=q.apply(void 0,o.toConsumableArray(n));return s.fmap((function(r){return e.call(t,r)})).innerJoin()}}},{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)),i=r.add(t.end.sub(r).mul(e).min(1));return new a.default(n,i)})).withEventSpan((function(t){var r=t.begin.sam(),n=r.add(t.begin.sub(r).div(e).min(1)),i=r.add(t.end.sub(r).div(e).min(1));return new a.default(n,i)}))._splitQueries()}},{key:"_compress",value:function(e,t){return e.gt(t)||e.gt(1)||t.gt(1)||e.lt(0)||t.lt(0)?E:this._fastGap(c.default(1).div(t.sub(e)))._late(e)}},{key:"_compressSpan",value:function(e){return this._compress(e.begin,e.end)}},{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(c.default(1).div(e))}},{key:"_ply",value:function(e){return this.fmap((function(t){return C(t)._fast(e)}))._squeezeJoin()}},{key:"_chop",value:function(e){var t=Array.from({length:e},(function(e,t){return t})).map((function(t){return{begin:t/e,end:(t+1)/e}}));return this._squeezeBind((function(e){return q(t.map((function(t){return Object.assign({},e,t)})))}))}},{key:"_striate",value:function(e){var t=Array.from({length:e},(function(e,t){return t})).map((function(t){return{begin:t/e,end:(t+1)/e}})),r=T.apply(void 0,o.toConsumableArray(t));return this.set(r)._fast(e)}},{key:"_cpm",value:function(e){return this._fast(e/60)}},{key:"_early",value:function(e){return e=c.default(e),this.withQueryTime((function(t){return t.add(e)})).withEventTime((function(t){return t.sub(e)}))}},{key:"_late",value:function(e){return e=c.default(e),this._early(c.default(0).sub(e))}},{key:"_zoom",value:function(e,t){t=c.default(t),e=c.default(e);var r=t.sub(e);return this.withQuerySpan((function(t){return t.withCycle((function(t){return t.mul(r).add(e)}))})).withEventSpan((function(t){return t.withCycle((function(t){return t.sub(e).div(r)}))}))._splitQueries()}},{key:"_zoomArc",value:function(e){return this.zoom(e.begin,e.end)}},{key:"_linger",value:function(e){return 0==e?E:e<0?this._zoom(e.add(1),1)._slow(e):this._zoom(0,e)._slow(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=q(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=q(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 o.objectSpread({},t,{color:e})}))}},{key:"log",value:function(){return this._withEvent((function(e){var t;return e.setContext(o.objectSpread({},e.context,{logs:((null===(t=e.context)||void 0===t?void 0:t.logs)||[]).concat([e.show()])}))}))}},{key:"drawLine",value:function(){return console.log(v.default(this)),this}},{key:"_segment",value:function(e){return this.struct(C(!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(h.id),n=e._filterValues((function(e){return!e}));return w(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 w(this,t(this.late(e)))}},{key:"every",value:function(e,t){var r=Array(e-1).fill(this);return r.unshift(t(this)),F.apply(void 0,o.toConsumableArray(r))}},{key:"rev",value:function(){var t=this;return new e((function(e){var r=e.span,n=r.begin.sam(),i=r.begin.nextSam(),o=function(e){var t=e.withTime((function(e){return n.add(i.sub(e))})),r=t.begin;return t.begin=t.end,t.end=r,t};return t.query(e.setSpan(o(r))).map((function(e){return e.withSpan(o)}))}))._splitQueries()}},{key:"palindrome",value:function(){return this.every(2,pe)}},{key:"juxBy",value:function(e,t){e/=2;var r=function(e,t,r){return t in e?e[t]:r};return w(this.withValue((function(t){return Object.assign({},t,{pan:r(t,"pan",.5)-e})})),t(this.withValue((function(t){return Object.assign({},t,{pan:r(t,"pan",.5)+e})}))))}},{key:"_jux",value:function(e){return this.juxBy(1,e)}},{key:"stack",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return w.apply(void 0,[this].concat(o.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 q.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"seq",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"cat",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)))}},{key:"fastcat",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return j.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"slowcat",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return T.apply(void 0,[this].concat(o.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,o.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"stutWith",value:function(e,t,r){var n=this;return w.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(e){return r(n.late(c.default(t).mul(e)),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 w.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(e){return r(n.late(c.default(t).mul(e)),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=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this;return T.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(n){return t?r.late(n/e):r.early(n/e)}))))}},{key:"iterBack",value:function(e){return this.iter(e,!0)}},{key:"_chunk",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=Array(e-1).fill(!1);n.unshift(!0);var i=q.apply(void 0,o.toConsumableArray(n)).iter(e,r);return this.when(i,t)}},{key:"_chunkBack",value:function(e,t){return this._chunk(e,t,!0)}},{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 w.apply(void 0,o.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)))?E:this}},{key:"hush",value:function(){return E}},{key:"_duration",value:function(e){return this.withEventSpan((function(t){return new a.default(t.begin,t.begin.add(e))}))}},{key:"_legato",value:function(e){return this.withEventSpan((function(t){return new a.default(t.begin,t.begin.add(t.end.sub(t.begin).mul(e)))}))}},{key:"_velocity",value:function(e){return this._withContext((function(t){return o.objectSpread({},t,{velocity:(t.velocity||1)*e})}))}}]),e}(),g={set:[function(e){return function(t){return e instanceof Object||t instanceof Object?(!e instanceof Object&&(e={value:e}),!t instanceof Object&&(t={value:t}),Object.assign({},e,t)):t}},h.id],add:[function(e){return function(t){return e+t}},function(e){return e._asNumber()}],sub:[function(e){return function(t){return e-t}},function(e){return e._asNumber()}],mul:[function(e){return function(t){return e*t}},function(e){return e._asNumber()}],div:[function(e){return function(t){return e/t}},function(e){return e._asNumber()}]},x=!0,k=!1,_=void 0;try{for(var b,D=function(e,t){var r=o.slicedToArray(t.value,2),n=r[0],i=r[1];y.prototype[n]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opLeft(q(t),i[0])},y.prototype[n+"Flip"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opRight(q(t),i[0])},y.prototype[n+"Sect"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opBoth(q(t),i[0])},y.prototype[n+"Squeeze"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opSqueeze(q(t),i[0])},y.prototype[n+"SqueezeFlip"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opSqueezeFlip(q(t),i[0])}},A=Object.entries(g)[Symbol.iterator]();!(x=(b=A.next()).done);x=!0)D(0,b)}catch(e){k=!0,_=e}finally{try{x||null==A.return||A.return()}finally{if(k)throw _}}y.prototype.patternified=["apply","chop","color","cpm","duration","early","fast","jux","late","legato","linger","ply","segment","striate","slow","velocity"],y.prototype.factories={pure:C,stack:w,slowcat:T,fastcat:j,cat:P,timeCat:I,sequence:q,seq:B,polymeter:R,pm:L,polyrhythm:z,pr:V};var E=new y((function(e){return[]}));function C(e){return new y((function(t){return t.span.spanCycles.map((function(t){return new p.default(c.default(t.begin).wholeCycle(),t,e)}))}))}function O(e){return e instanceof y}function S(e){return O(e)?e:C(e)}function w(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map((function(e){return Array.isArray(e)?q.apply(void 0,o.toConsumableArray(e)):S(e)}));var n=function(e){return h.flatten(t.map((function(t){return t.query(e)})))};return new y(n)}function T(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map((function(e){return Array.isArray(e)?q.apply(void 0,o.toConsumableArray(e)):S(e)}));var n=function(e){var r=e.span,n=h.mod(r.begin.sam(),t.length),i=t[n];if(!i)return[];var o=r.begin.floor().sub(r.begin.div(t.length).floor());return i.withEventTime((function(e){return e.add(o)})).query(e.setSpan(r.withTime((function(e){return e.sub(o)}))))};return new y(n)._splitQueries()}function F(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map(S);var n=function(e){var r=Math.floor(e.span.begin)%t.length;return t[r].query(e)};return new y(n)._splitQueries()}function j(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return T.apply(void 0,o.toConsumableArray(t))._fast(t.length)}function P(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return T.apply(void 0,o.toConsumableArray(t))}function I(){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)}),c.default(0)),i=c.default(0),s=[],a=!0,u=!1,l=void 0;try{for(var p,f=t[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var d=o.slicedToArray(p.value,2),h=d[0],m=d[1],v=i.add(h);s.push(S(m)._compress(i.div(n),v.div(n))),i=v}}catch(e){u=!0,l=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw l}}return w.apply(void 0,o.toConsumableArray(s))}function q(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return j.apply(void 0,o.toConsumableArray(t))}function B(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return j.apply(void 0,o.toConsumableArray(t))}function N(e){return Array.isArray(e)?0==e.length?[E,0]:1==e.length?N(e[0]):[j.apply(void 0,o.toConsumableArray(e.map((function(e){return N(e)[0]})))),e.length]:[S(e),1]}function M(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=r.map((function(e){return N(e)}));if(0==i.length)return E;0==e&&(e=i[0][1]);var s=[],a=!0,u=!1,l=void 0;try{for(var p,f=i[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var d=p.value;d[1],e==d[1]?s.push(d[0]):s.push(d[0]._fast(c.default(e).div(c.default(d[1]))))}}catch(e){u=!0,l=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw l}}return w.apply(void 0,o.toConsumableArray(s))}function R(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return M.apply(void 0,[0].concat(o.toConsumableArray(t)))}function L(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];R.apply(void 0,o.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 q(e)}));return 0==n.length?E:w.apply(void 0,o.toConsumableArray(n))}function V(e){z(e)}var W=h.curry((function(e,t){return t.add(e)})),Q=h.curry((function(e,t){return t.chunk(e)})),G=h.curry((function(e,t){return t.chunkBack(e)})),H=h.curry((function(e,t){return t.div(e)})),U=h.curry((function(e,t){return t.early(e)})),$=h.curry((function(e,t,r,n){return n.echo(e,t,r)})),Y=h.curry((function(e,t,r){return r.every(e,t)})),X=h.curry((function(e,t){return t.fast(e)})),Z=function(e){return e.inv()},K=function(e){return e.invert()},J=h.curry((function(e,t){return t.iter(e)})),ee=h.curry((function(e,t){return t.iter(e)})),te=h.curry((function(e,t){return t.jux(e)})),re=h.curry((function(e,t,r){return r.juxBy(e,t)})),ne=h.curry((function(e,t){return t.late(e)})),ie=h.curry((function(e,t){return t.linger(e)})),oe=h.curry((function(e,t){return t.mask(e)})),se=h.curry((function(e,t){return t.mul(e)})),ae=h.curry((function(e,t,r){return r.off(e,t)})),ue=h.curry((function(e,t){return t.ply(e)})),ce=h.curry((function(e,t,r){return r.range(e,t)})),le=h.curry((function(e,t,r){return r.range2(e,t)})),pe=function(e){return e.rev()},fe=h.curry((function(e,t){return t.slow(e)})),de=h.curry((function(e,t){return t.struct(e)})),he=h.curry((function(e,t){return t.sub(e)})),me=h.curry((function(e,t){return(i=t).superimpose.apply(i,o.toConsumableArray(e))})),ve=h.curry((function(e,t){return t.set(e)})),ye=h.curry((function(e,t,r){return r.when(e,t)}));function ge(e){return Object.entries(y.prototype.composable).forEach((function(t){var r=o.slicedToArray(t,2),n=r[0],i=r[1];e[n]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var s=h.compose(e,i.apply(void 0,o.toConsumableArray(r)));return ge(s)}})),e}y.prototype.composable={fast:X,slow:fe,early:U,late:ne,superimpose:me};var xe=function(e){return function(t,r,n){return t.fmap((function(t){return function(r){return e.call(n,t,r)}})).appLeft(r).innerJoin()}},ke=function(e){return function(t,r,n,i){return t.fmap((function(t){return function(r){return function(n){return e.call(i,t,r,n)}}})).appLeft(r).appLeft(n).innerJoin()}},_e=function(e){return function(t,r,n,i,o){return t.fmap((function(t){return function(r){return function(n){return function(i){return e.call(o,t,r,n,i)}}}})).appLeft(r).appLeft(n).appLeft(i).innerJoin()}};y.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(S),ke(y.prototype._echo).apply(this,o.toConsumableArray(t).concat([this]))},y.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(S),ke(y.prototype._echoWith).apply(this,o.toConsumableArray(t).concat([this]))},y.prototype.chunk=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(S),xe(y.prototype._chunk).apply(this,o.toConsumableArray(t).concat([this]))},y.prototype.chunkBack=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(S),xe(y.prototype._chunkBack).apply(this,o.toConsumableArray(t).concat([this]))},y.prototype.zoom=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(S),xe(y.prototype._zoom).apply(this,o.toConsumableArray(t).concat([this]))},y.prototype.compress=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(S),xe(y.prototype._compress).apply(this,o.toConsumableArray(t).concat([this]))},y.prototype.bootstrap=function(){var e=Object.fromEntries(Object.entries(y.prototype.composable).map((function(e){var t=o.slicedToArray(e,2),r=t[0],n=t[1];return y.prototype[r]&&(y.prototype[r]=ge(y.prototype[r])),[r,h.curry(n,ge)]})));return this.patternified.forEach((function(e){y.prototype[e]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this._patternify(y.prototype["_"+e]).apply(this,o.toConsumableArray(r))}})),e},y.prototype.define=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.composable&&(y.prototype.composable[e]=t),r.patternified&&(y.prototype.patternified=y.prototype.patternified.concat([e])),y.prototype.bootstrap()},y.prototype.define("hush",(function(e){return e.hush()}),{patternified:!1,composable:!0}),y.prototype.define("bypass",(function(e){return e.bypass(on)}),{patternified:!0,composable:!0})},{"@swc/helpers":"5PtLC","./timespan.mjs":"OceaA","./fraction.mjs":"h6HYj","./hap.mjs":"gTBcj","./state.mjs":"5ZLXX","./util.mjs":"2DHHm","./drawLine.mjs":"kcWH1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTBcj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Hap",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];i.classCallCheck(this,e),this.whole=t,this.part=r,this.value=n,this.context=o,this.stateful=s,s&&console.assert("function"==typeof this.value,"Stateful values must be functions")}return i.createClass(e,[{key:"duration",get:function(){return this.whole.end.sub(this.whole.begin)}},{key:"wholeOrPart",value:function(){return this.whole?this.whole:this.part}},{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=i.slicedToArray(r(t),2),o=n[0],s=n[1];return[o,new e(this.whole,this.part,s,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:"combineContext",value:function(e){return i.objectSpread({},this.context,e.context,{locations:(this.context.locations||[]).concat(e.context.locations||[])})}},{key:"setContext",value:function(t){return new e(this.whole,this.part,this.value,t)}}]),e}();r.default=o},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ZLXX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"State",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.classCallCheck(this,e),this.span=t,this.controls=r}return i.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}();r.default=o},{"@swc/helpers":"5PtLC","@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 s})),n.export(r,"tokenizeNote",(function(){return a})),n.export(r,"toMidi",(function(){return u})),n.export(r,"fromMidi",(function(){return c})),n.export(r,"mod",(function(){return l})),n.export(r,"getPlayableNoteValue",(function(){return p})),n.export(r,"getFrequency",(function(){return f})),n.export(r,"rotate",(function(){return d})),n.export(r,"pipe",(function(){return h})),n.export(r,"compose",(function(){return m})),n.export(r,"removeUndefineds",(function(){return v})),n.export(r,"flatten",(function(){return y})),n.export(r,"id",(function(){return g})),n.export(r,"constant",(function(){return x})),n.export(r,"listRange",(function(){return k})),n.export(r,"curry",(function(){return _}));var i,o=e("@swc/helpers"),s=function(e){return/^[a-gA-G][#b]*[0-9]$/.test(e)},a=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]:[]},u=function(e){var t=o.slicedToArray(a(e),3),r=t[0],n=t[1],i=t[2];if(!r)throw new Error('not a note: "'+e+'"');var s={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)+s+u},c=function(e){return 440*Math.pow(2,(e-69)/12)},l=function(e,t){return(e%t+t)%t},p=function(e){var t=e.value,r=e.context;if("number"==typeof t&&"frequency"!==r.type)t=c(e.value);else if("string"==typeof t&&!s(t))throw new Error("not a note: "+t);return t},f=function(e){var t=e.value,r=e.context;if("object"==typeof t&&t.freq)return t.freq;if("number"==typeof t&&"frequency"!==r.type)t=c(e.value);else if("string"==typeof t&&s(t))t=c(u(e.value));else if("number"!=typeof t)throw new Error("not a note or frequency:"+t);return t},d=function(e,t){return e.slice(t).concat(e.slice(0,t))},h=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return e(t.apply(void 0,o.toConsumableArray(n)))}}),(function(e){return e}))},m=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.apply(void 0,o.toConsumableArray(t.reverse()))},v=function(e){return e.filter((function(e){return null!=e}))},y=function(e){return(i=[]).concat.apply(i,o.toConsumableArray(e))},g=function(e){return e},x=function(e,t){return e},k=function(e,t){return Array.from({length:t-e+1},(function(t,r){return r+e}))};function _(e,t){var r=function r(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];if(i.length>=e.length)return e.apply(this,i);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,i.concat(t))};return t&&t(s,i),s};return t&&t(r,[]),r}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kcWH1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("./fraction.mjs"),s=n.interopDefault(o);r.default=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,r=0,n=s.default(0),a=[""],u="";a[0].length<t;){var c=e.queryArc(r,r+1),l=c.filter((function(e){return e.hasOnset()})).map((function(e){return e.duration})),p=o.gcd.apply(void 0,i.toConsumableArray(l)),f=p.inverse();a=a.map((function(e){return e+"|"})),u+="|";for(var d=0;d<f;d++){var h=[n,n.add(p)],m=h[0],v=h[1],y=c.filter((function(e){return e.whole.begin.lte(m)&&e.whole.end.gte(v)})),g=y.length-a.length;g>0&&(a=a.concat(Array(g).fill(u))),a=a.map((function(e,t){var r=y[t];return r?e+(r.whole.begin.eq(m)?""+r.value:"-"):e+"."})),u+=".",n=n.add(p)}r++}return a.join("\n")}},{"@swc/helpers":"5PtLC","./fraction.mjs":"h6HYj","@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 i=e("@swc/helpers"),o=e("./pattern.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};o.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))},o.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(o.timeCat.apply(void 0,i.toConsumableArray(a))).late(l.default(s).div(t))},r.default=p},{"@swc/helpers":"5PtLC","./pattern.mjs":"6kadB",bjork:"j7ahc","./util.mjs":"2DHHm","./fraction.mjs":"h6HYj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j7ahc:[function(e,t,r){function n(e,t){for(var r=[],n=[],i=[t],o=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);i[e]&&a(e-2)}};i[s]>1;)n.push(Math.floor(o/i[s])),i.push(o%i[s]),o=i[s],s++;return n.push(o),a(s),r.reverse()}t.exports=function(e,t){return e>t?n(e,t):n(t,e)}},{}],"7bvvI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"steady",(function(){return l})),n.export(r,"signal",(function(){return p})),n.export(r,"isaw",(function(){return f})),n.export(r,"isaw2",(function(){return d})),n.export(r,"saw",(function(){return h})),n.export(r,"saw2",(function(){return m})),n.export(r,"sine2",(function(){return v})),n.export(r,"sine",(function(){return y})),n.export(r,"cosine",(function(){return g})),n.export(r,"cosine2",(function(){return x})),n.export(r,"square",(function(){return k})),n.export(r,"square2",(function(){return _})),n.export(r,"tri",(function(){return b})),n.export(r,"tri2",(function(){return D})),n.export(r,"time",(function(){return A})),n.export(r,"rand",(function(){return w})),n.export(r,"_brandBy",(function(){return T})),n.export(r,"brandBy",(function(){return F})),n.export(r,"brand",(function(){return j})),n.export(r,"_irand",(function(){return P})),n.export(r,"irand",(function(){return I})),n.export(r,"chooseWith",(function(){return q})),n.export(r,"choose",(function(){return B})),n.export(r,"wchoose",(function(){return R})),n.export(r,"wchooseCycles",(function(){return L})),n.export(r,"perlinWith",(function(){return z})),n.export(r,"perlin",(function(){return V}));var i=e("@swc/helpers"),o=e("./hap.mjs"),s=e("./pattern.mjs"),a=e("./fraction.mjs"),u=n.interopDefault(a),c=e("./util.mjs");function l(e){return new s.Pattern((function(t){return[new o.Hap(void 0,t.span,e)]}))}var p=function(e){return new s.Pattern((function(t){return[new o.Hap(void 0,t.span,e(t.span.midpoint()))]}))},f=p((function(e){return 1-e%1})),d=f._toBipolar(),h=p((function(e){return e%1})),m=h._toBipolar(),v=p((function(e){return Math.sin(2*Math.PI*e)})),y=v._fromBipolar(),g=y._early(u.default(1).div(4)),x=v._early(u.default(1).div(4)),k=p((function(e){return Math.floor(2*e%2)})),_=k._toBipolar(),b=s.fastcat(f,h),D=s.fastcat(d,m),A=p(c.id),E=function(e){var t=e<<13^e,r=t>>17^t;return r<<5^r},C=function(e){return E(Math.trunc(536870912*function(e){return e-Math.trunc(e)}(e/300)))},O=function(e){return e%536870912/536870912},S=function(e){return Math.abs(O(C(e)))},w=p(S),T=function(e){return w.fmap((function(t){return t<e}))},F=function(e){return s.reify(e).fmap(T).innerJoin()},j=T(.5),P=function(e){return w.fmap((function(t){return Math.trunc(t*e)}))},I=function(e){return s.reify(e).fmap(P).innerJoin()},q=function(e,t){return 0==(t=t.map(s.reify)).length?s.silence:e.range(0,t.length).fmap((function(e){return t[Math.floor(e)]})).outerJoin()},B=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q(w,t)},N=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];var i=r.map((function(e){return s.reify(e[0])})),o=[],a=0,u=!0,c=!1,l=void 0;try{for(var p,f=r[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;a+=d[1],o.push(a)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}var h=a,m=function(e){var t=e*h;return i[o.findIndex((function(e){return e>t}),o)]};return e.fmap(m)},M=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.apply(void 0,i.toConsumableArray(t)).outerJoin()},R=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return M.apply(void 0,[w].concat(i.toConsumableArray(t)))},L=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.apply(void 0,[w].concat(i.toConsumableArray(t))).innerJoin()},z=function(e){var t=e.fmap(Math.floor),r=e.fmap((function(e){return Math.floor(e)+1}));return e.sub(t).fmap((function(e){return function(t){return function(r){return t+function(e){return 6*Math.pow(e,5)-15*Math.pow(e,4)+10*Math.pow(e,3)}(e)*(r-t)}}})).appBoth(t.fmap(S)).appBoth(r.fmap(S))},V=z(A);s.Pattern.prototype._degradeByWith=function(e,t){return this.fmap((function(e){return function(t){return e}})).appLeft(e._filterValues((function(e){return e>t})))},s.Pattern.prototype._degradeBy=function(e){return this._degradeByWith(w,e)},s.Pattern.prototype.degrade=function(){return this._degradeBy(.5)},s.Pattern.prototype._undegradeBy=function(e){return this._degradeByWith(w.fmap((function(e){return 1-e})),e)},s.Pattern.prototype.undegrade=function(){return this._undegradeBy(.5)},s.Pattern.prototype._sometimesBy=function(e,t){return s.stack(this._degradeBy(e),t(this._undegradeBy(1-e)))},s.Pattern.prototype.sometimesBy=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._sometimesBy(e,t)})).innerJoin()},s.Pattern.prototype._sometimesByPre=function(e,t){return s.stack(this._degradeBy(e),t(this).undegradeBy(1-e))},s.Pattern.prototype.sometimesByPre=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._sometimesByPre(e,t)})).innerJoin()},s.Pattern.prototype.sometimes=function(e){return this._sometimesBy(.5,e)},s.Pattern.prototype.sometimesPre=function(e){return this._sometimesByPre(.5,e)},s.Pattern.prototype._someCyclesBy=function(e,t){return s.stack(this._degradeByWith(w._segment(1),e),t(this._degradeByWith(w.fmap((function(e){return 1-e}))._segment(1),1-e)))},s.Pattern.prototype.someCyclesBy=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._someCyclesBy(e,t)})).innerJoin()},s.Pattern.prototype.someCycles=function(e){return this._someCyclesBy(.5,e)},s.Pattern.prototype.often=function(e){return this.sometimesBy(.75,e)},s.Pattern.prototype.rarely=function(e){return this.sometimesBy(.25,e)},s.Pattern.prototype.almostNever=function(e){return this.sometimesBy(.1,e)},s.Pattern.prototype.almostAlways=function(e){return this.sometimesBy(.9,e)},s.Pattern.prototype.never=function(e){return this},s.Pattern.prototype.always=function(e){return e(this)},s.Pattern.prototype.patternified.push("degradeBy","undegradeBy")},{"@swc/helpers":"5PtLC","./hap.mjs":"gTBcj","./pattern.mjs":"6kadB","./fraction.mjs":"h6HYj","./util.mjs":"2DHHm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g9alR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return i.getContext})),n.export(r,"setContext",(function(){return i.setContext})),n.export(r,"start",(function(){return i.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 x})),n.export(r,"Draw",(function(){return k})),n.export(r,"getDraw",(function(){return _})),n.export(r,"context",(function(){return b})),n.export(r,"loaded",(function(){return D})),n.export(r,"Buffer",(function(){return A})),n.export(r,"Buffers",(function(){return E})),n.export(r,"BufferSource",(function(){return C}));var i=e("./core/Global"),o=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 i.getContext().now()}function f(){return i.getContext().immediate()}var d=i.getContext().transport;function h(){return i.getContext().transport}var m=i.getContext().destination,v=i.getContext().destination;function y(){return i.getContext().destination}var g=i.getContext().listener;function x(){return i.getContext().listener}var k=i.getContext().draw;function _(){return i.getContext().draw}var b=i.getContext();function D(){return o.ToneAudioBuffer.loaded()}var A=o.ToneAudioBuffer,E=s.ToneAudioBuffers,C=a.ToneBufferSource},{"./core/Global":"4CMnB","./core/context/ToneAudioBuffer":"841s8","./core/context/ToneAudioBuffers":"fIUTu","./source/buffer/ToneBufferSource":"i88gC","./classes":"dDYIw","./version":"goULA","./core/context/AudioContext":"kW2KN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4CMnB":[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 i=e("../version"),o=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&&o.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(o.theWindow&&!o.theWindow.TONE_SILENCE_LOGGING){var m="v";"dev"===i.version&&(m="");var v=" * Tone.js ".concat(m).concat(i.version," * ");console.log("%c".concat(v),"background: #000; color: #fff")}},{"../version":"goULA","./context/AudioContext":"kW2KN","./context/Context":"aWKd4","./context/DummyContext":"kDC52","./context/OfflineContext":"ciIEe","./util/AdvancedTypeCheck":"b8Pja","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],goULA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"version",(function(){return i}));var i="14.7.77"},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kW2KN:[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 i.isSupported}));var i=e("standardized-audio-context"),o=e("../util/Debug"),s=e("../util/TypeCheck");function a(e){return new i.AudioContext(e)}function u(e,t,r){return new i.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 o.assert(s.isDefined(i.AudioWorkletNode),"This node only works in a secure context (https or localhost)"),new i.AudioWorkletNode(e,t,r)}},{"standardized-audio-context":"bFY5u","../util/Debug":"j4Sy8","../util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bFY5u:[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 xn})),n.export(r,"AudioBufferSourceNode",(function(){return On})),n.export(r,"addAudioWorkletModule",(function(){return wi})),n.export(r,"decodeAudioData",(function(){return Fi})),n.export(r,"AudioContext",(function(){return Mi})),n.export(r,"AudioWorkletNode",(function(){return Zi})),n.export(r,"BiquadFilterNode",(function(){return Fn})),n.export(r,"ChannelMergerNode",(function(){return Bn})),n.export(r,"ChannelSplitterNode",(function(){return Mn})),n.export(r,"ConvolverNode",(function(){return Gn})),n.export(r,"ConstantSourceNode",(function(){return Vn})),n.export(r,"DelayNode",(function(){return Un})),n.export(r,"DynamicsCompressorNode",(function(){return Xn})),n.export(r,"GainNode",(function(){return Kn})),n.export(r,"IIRFilterNode",(function(){return ni})),n.export(r,"MediaElementAudioSourceNode",(function(){return Pi})),n.export(r,"MediaStreamAudioDestinationNode",(function(){return Ii})),n.export(r,"MediaStreamAudioSourceNode",(function(){return qi})),n.export(r,"MediaStreamTrackAudioSourceNode",(function(){return Ni})),n.export(r,"MinimalAudioContext",(function(){return Ki})),n.export(r,"MinimalOfflineAudioContext",(function(){return to})),n.export(r,"OfflineAudioContext",(function(){return ro})),n.export(r,"OscillatorNode",(function(){return ci})),n.export(r,"PannerNode",(function(){return vi})),n.export(r,"PeriodicWave",(function(){return gi})),n.export(r,"StereoPannerNode",(function(){return bi})),n.export(r,"WaveShaperNode",(function(){return Ai})),n.export(r,"isAnyAudioContext",(function(){return no})),n.export(r,"isAnyAudioNode",(function(){return io})),n.export(r,"isAnyAudioParam",(function(){return oo})),n.export(r,"isAnyOfflineAudioContext",(function(){return so})),n.export(r,"isSupported",(function(){return ao}));var i=e("automation-events"),o=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"),x=e("./factories/audio-context-constructor"),k=e("./factories/audio-destination-node-constructor"),_=e("./factories/audio-destination-node-renderer-factory"),b=e("./factories/audio-listener-factory"),D=e("./factories/audio-node-constructor"),A=e("./factories/audio-param-factory"),E=e("./factories/audio-param-renderer"),C=e("./factories/audio-worklet-node-constructor"),O=e("./factories/audio-worklet-node-renderer-factory"),S=e("./factories/base-audio-context-constructor"),w=e("./factories/biquad-filter-node-constructor"),T=e("./factories/biquad-filter-node-renderer-factory"),F=e("./factories/cache-test-result"),j=e("./factories/channel-merger-node-constructor"),P=e("./factories/channel-merger-node-renderer-factory"),I=e("./factories/channel-splitter-node-constructor"),q=e("./factories/channel-splitter-node-renderer-factory"),B=e("./factories/connect-audio-param"),N=e("./factories/connect-multiple-outputs"),M=e("./factories/connected-native-audio-buffer-source-node-factory"),R=e("./factories/constant-source-node-constructor"),L=e("./factories/constant-source-node-renderer-factory"),z=e("./factories/convert-number-to-unsigned-long"),V=e("./factories/convolver-node-constructor"),W=e("./factories/convolver-node-renderer-factory"),Q=e("./factories/create-native-offline-audio-context"),G=e("./factories/data-clone-error"),H=e("./factories/decode-audio-data"),U=e("./factories/decrement-cycle-counter"),$=e("./factories/delay-node-constructor"),Y=e("./factories/delay-node-renderer-factory"),X=e("./factories/delete-active-input-connection-to-audio-node"),Z=e("./factories/delete-unrendered-audio-worklet-node"),K=e("./factories/detect-cycles"),J=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"),ie=e("./factories/event-target-constructor"),oe=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"),xe=e("./factories/increment-cycle-counter-factory"),ke=e("./factories/index-size-error"),_e=e("./factories/invalid-access-error"),be=e("./factories/invalid-state-error"),De=e("./factories/is-any-audio-context"),Ae=e("./factories/is-any-audio-node"),Ee=e("./factories/is-any-audio-param"),Ce=e("./factories/is-any-offline-audio-context"),Oe=e("./factories/is-native-audio-context"),Se=e("./factories/is-native-audio-node"),we=e("./factories/is-native-audio-param"),Te=e("./factories/is-native-context"),Fe=e("./factories/is-native-offline-audio-context"),je=e("./factories/is-secure-context"),Pe=e("./factories/is-supported-promise"),Ie=e("./factories/media-element-audio-source-node-constructor"),qe=e("./factories/media-stream-audio-destination-node-constructor"),Be=e("./factories/media-stream-audio-source-node-constructor"),Ne=e("./factories/media-stream-track-audio-source-node-constructor"),Me=e("./factories/minimal-audio-context-constructor"),Re=e("./factories/minimal-base-audio-context-constructor"),Le=e("./factories/minimal-offline-audio-context-constructor"),ze=e("./factories/monitor-connections"),Ve=e("./factories/native-analyser-node-factory"),We=e("./factories/native-audio-buffer-constructor"),Qe=e("./factories/native-audio-buffer-source-node-factory"),Ge=e("./factories/native-audio-context-constructor"),He=e("./factories/native-audio-destination-node"),Ue=e("./factories/native-audio-worklet-node-constructor"),$e=e("./factories/native-audio-worklet-node-factory"),Ye=e("./factories/native-audio-worklet-node-faker-factory"),Xe=e("./factories/native-biquad-filter-node"),Ze=e("./factories/native-channel-merger-node-factory"),Ke=e("./factories/native-channel-splitter-node"),Je=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"),it=e("./factories/native-gain-node"),ot=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"),xt=e("./factories/native-wave-shaper-node-factory"),kt=e("./factories/native-wave-shaper-node-faker-factory"),_t=e("./factories/not-supported-error"),bt=e("./factories/offline-audio-context-constructor"),Dt=e("./factories/oscillator-node-constructor"),At=e("./factories/oscillator-node-renderer-factory"),Et=e("./factories/panner-node-constructor"),Ct=e("./factories/panner-node-renderer-factory"),Ot=e("./factories/periodic-wave-constructor"),St=e("./factories/render-automation"),wt=e("./factories/render-inputs-of-audio-node"),Tt=e("./factories/render-inputs-of-audio-param"),Ft=e("./factories/render-native-offline-audio-context"),jt=e("./factories/set-active-audio-worklet-node-inputs"),Pt=e("./factories/set-audio-node-tail-time"),It=e("./factories/start-rendering"),qt=e("./factories/stereo-panner-node-constructor"),Bt=e("./factories/stereo-panner-node-renderer-factory"),Nt=e("./factories/test-audio-buffer-constructor-support"),Mt=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"),zt=e("./factories/test-audio-context-options-support"),Vt=e("./factories/test-audio-node-connect-method-support"),Wt=e("./factories/test-audio-worklet-processor-no-outputs-support"),Qt=e("./factories/test-audio-worklet-processor-post-message-support"),Gt=e("./factories/test-channel-merger-node-channel-count-support"),Ht=e("./factories/test-constant-source-node-accurate-scheduling-support"),Ut=e("./factories/test-convolver-node-buffer-reassignability-support"),$t=e("./factories/test-convolver-node-channel-count-support"),Yt=e("./factories/test-is-secure-context-support"),Xt=e("./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support"),Zt=e("./factories/test-offline-audio-context-current-time-support"),Kt=e("./factories/test-stereo-panner-node-default-value-support"),Jt=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"),ir=e("./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds"),or=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"),xr=e("./helpers/is-dc-curve"),kr=e("./helpers/is-part-of-a-cycle"),_r=e("./helpers/is-passive-audio-node"),br=e("./helpers/overwrite-accessors"),Dr=e("./helpers/pick-element-from-set"),Ar=e("./helpers/sanitize-audio-worklet-node-options"),Er=e("./helpers/sanitize-channel-splitter-options"),Cr=e("./helpers/sanitize-periodic-wave-options"),Or=e("./helpers/set-value-at-time-until-possible"),Sr=e("./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),wr=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"),jr=e("./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support"),Pr=e("./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support"),Ir=e("./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support"),qr=e("./helpers/test-audio-worklet-node-options-clonability"),Br=e("./helpers/test-dom-exception-constructor-support"),Nr=e("./helpers/test-promise-support"),Mr=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"),zr=e("./helpers/wrap-event-listener"),Vr=e("./interfaces/index");n.exportAll(Vr,r);var Wr=e("./types/index");n.exportAll(Wr,r);var Qr=s.createAddActiveInputConnectionToAudioNode(yr.insertElementInSet),Gr=p.createAddPassiveInputConnectionToAudioNode(yr.insertElementInSet),Hr=X.createDeleteActiveInputConnectionToAudioNode(Dr.pickElementFromSet),Ur=new WeakMap,$r=pe.createGetAudioNodeTailTime(Ur),Yr=F.createCacheTestResult(new Map,new WeakMap),Xr=rr.createWindow(),Zr=Ve.createNativeAnalyserNodeFactory(Yr,ke.createIndexSizeError),Kr=le.createGetAudioNodeRenderer(lr.getAudioNodeConnections),Jr=wt.createRenderInputsOfAudioNode(lr.getAudioNodeConnections,Kr,kr.isPartOfACycle),en=m.createAnalyserNodeRendererFactory(Zr,hr.getNativeAudioNode,Jr),tn=he.createGetNativeContext(ar.CONTEXT_STORE),rn=pt.createNativeOfflineAudioContextConstructor(Xr),nn=Fe.createIsNativeOfflineAudioContext(rn),on=new WeakMap,sn=ie.createEventTargetConstructor(zr.wrapEventListener),an=Ge.createNativeAudioContextConstructor(Xr),un=Oe.createIsNativeAudioContext(an),cn=Se.createIsNativeAudioNode(Xr),ln=we.createIsNativeAudioParam(Xr),pn=Ue.createNativeAudioWorkletNodeConstructor(Xr),fn=D.createAudioNodeConstructor(a.createAddAudioNodeConnections(ar.AUDIO_NODE_CONNECTIONS_STORE),l.createAddConnectionToAudioNode(Qr,Gr,ur.connectNativeAudioNodeToNativeAudioNode,Hr,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,$r,fr.getEventListenersOfAudioNode,hr.getNativeAudioNode,yr.insertElementInSet,gr.isActiveAudioNode,kr.isPartOfACycle,_r.isPassiveAudioNode),Yr,xe.createIncrementCycleCounterFactory(ar.CYCLE_COUNTERS,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,gr.isActiveAudioNode),ke.createIndexSizeError,_e.createInvalidAccessError,_t.createNotSupportedError,U.createDecrementCycleCounter(ur.connectNativeAudioNodeToNativeAudioNode,ar.CYCLE_COUNTERS,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,tn,gr.isActiveAudioNode,nn),K.createDetectCycles(on,lr.getAudioNodeConnections,vr.getValueForKey),sn,tn,un,cn,ln,nn,pn),dn=h.createAnalyserNodeConstructor(fn,en,ke.createIndexSizeError,Zr,tn,nn),hn=new WeakSet,mn=We.createNativeAudioBufferConstructor(Xr),vn=z.createConvertNumberToUnsignedLong(new Uint32Array(1)),yn=nr.createWrapAudioBufferCopyChannelMethods(vn,ke.createIndexSizeError),gn=ir.createWrapAudioBufferCopyChannelMethodsOutOfBounds(vn),xn=v.createAudioBufferConstructor(hn,Yr,_t.createNotSupportedError,mn,rn,Nt.createTestAudioBufferConstructorSupport(mn),yn,gn),kn=f.createAddSilentConnection(it.createNativeGainNode),_n=Tt.createRenderInputsOfAudioParam(Kr,pr.getAudioParamConnections,kr.isPartOfACycle),bn=B.createConnectAudioParam(_n),Dn=Qe.createNativeAudioBufferSourceNodeFactory(kn,Yr,wr.testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport,Tr.testAudioBufferSourceNodeStartMethodOffsetClampingSupport,Fr.testAudioBufferSourceNodeStopMethodNullifiedBufferSupport,jr.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Pr.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Ir.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Rr.wrapAudioBufferSourceNodeStartMethodOffsetClamping,or.createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer(br.overwriteAccessors),Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),An=St.createRenderAutomation(fe.createGetAudioParamRenderer(pr.getAudioParamConnections),_n),En=g.createAudioBufferSourceNodeRendererFactory(bn,Dn,hr.getNativeAudioNode,An,Jr),Cn=A.createAudioParamFactory(u.createAddAudioParamConnections(ar.AUDIO_PARAM_CONNECTIONS_STORE),on,ar.AUDIO_PARAM_STORE,E.createAudioParamRenderer,i.createCancelAndHoldAutomationEvent,i.createCancelScheduledValuesAutomationEvent,i.createExponentialRampToValueAutomationEvent,i.createLinearRampToValueAutomationEvent,i.createSetTargetAutomationEvent,i.createSetValueAutomationEvent,i.createSetValueCurveAutomationEvent,an,Or.setValueAtTimeUntilPossible),On=y.createAudioBufferSourceNodeConstructor(fn,En,Cn,be.createInvalidStateError,Dn,tn,nn,zr.wrapEventListener),Sn=k.createAudioDestinationNodeConstructor(fn,_.createAudioDestinationNodeRenderer,ke.createIndexSizeError,be.createInvalidStateError,He.createNativeAudioDestinationNodeFactory(it.createNativeGainNode,br.overwriteAccessors),tn,nn,Jr),wn=T.createBiquadFilterNodeRendererFactory(bn,Xe.createNativeBiquadFilterNode,hr.getNativeAudioNode,An,Jr),Tn=Pt.createSetAudioNodeTailTime(Ur),Fn=w.createBiquadFilterNodeConstructor(fn,Cn,wn,_e.createInvalidAccessError,Xe.createNativeBiquadFilterNode,tn,nn,Tn),jn=ze.createMonitorConnections(yr.insertElementInSet,cn),Pn=sr.createWrapChannelMergerNode(be.createInvalidStateError,jn),In=Ze.createNativeChannelMergerNodeFactory(an,Pn),qn=P.createChannelMergerNodeRendererFactory(In,hr.getNativeAudioNode,Jr),Bn=j.createChannelMergerNodeConstructor(fn,qn,In,tn,nn),Nn=q.createChannelSplitterNodeRendererFactory(Ke.createNativeChannelSplitterNode,hr.getNativeAudioNode,Jr),Mn=I.createChannelSplitterNodeConstructor(fn,Nn,Ke.createNativeChannelSplitterNode,tn,nn,Er.sanitizeChannelSplitterOptions),Rn=et.createNativeConstantSourceNodeFakerFactory(kn,Dn,it.createNativeGainNode,jn),Ln=Je.createNativeConstantSourceNodeFactory(kn,Yr,Rn,jr.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Ir.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport),zn=L.createConstantSourceNodeRendererFactory(bn,Ln,hr.getNativeAudioNode,An,Jr),Vn=R.createConstantSourceNodeConstructor(fn,Cn,zn,Ln,tn,nn,zr.wrapEventListener),Wn=tt.createNativeConvolverNodeFactory(_t.createNotSupportedError,br.overwriteAccessors),Qn=W.createConvolverNodeRendererFactory(Wn,hr.getNativeAudioNode,Jr),Gn=V.createConvolverNodeConstructor(fn,Qn,Wn,tn,nn,Tn),Hn=Y.createDelayNodeRendererFactory(bn,rt.createNativeDelayNode,hr.getNativeAudioNode,An,Jr),Un=$.createDelayNodeConstructor(fn,Cn,Hn,rt.createNativeDelayNode,tn,nn,Tn),$n=nt.createNativeDynamicsCompressorNodeFactory(_t.createNotSupportedError),Yn=te.createDynamicsCompressorNodeRendererFactory(bn,$n,hr.getNativeAudioNode,An,Jr),Xn=ee.createDynamicsCompressorNodeConstructor(fn,Cn,Yn,$n,_t.createNotSupportedError,tn,nn,Tn),Zn=ue.createGainNodeRendererFactory(bn,it.createNativeGainNode,hr.getNativeAudioNode,An,Jr),Kn=ae.createGainNodeConstructor(fn,Cn,Zn,it.createNativeGainNode,tn,nn),Jn=st.createNativeIIRFilterNodeFakerFactory(_e.createInvalidAccessError,be.createInvalidStateError,vt.createNativeScriptProcessorNode,_t.createNotSupportedError),ei=Ft.createRenderNativeOfflineAudioContext(Yr,it.createNativeGainNode,vt.createNativeScriptProcessorNode,Zt.createTestOfflineAudioContextCurrentTimeSupport(it.createNativeGainNode,rn)),ti=ge.createIIRFilterNodeRendererFactory(Dn,hr.getNativeAudioNode,rn,Jr,ei),ri=ot.createNativeIIRFilterNodeFactory(Jn),ni=ye.createIIRFilterNodeConstructor(fn,ri,ti,tn,nn,Tn),ii=b.createAudioListenerFactory(Cn,In,Ln,vt.createNativeScriptProcessorNode,_t.createNotSupportedError,dr.getFirstSample,nn,br.overwriteAccessors),oi=new WeakMap,si=Re.createMinimalBaseAudioContextConstructor(Sn,ii,sn,nn,oi,zr.wrapEventListener),ai=ft.createNativeOscillatorNodeFactory(kn,Yr,jr.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Pr.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Ir.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),ui=At.createOscillatorNodeRendererFactory(bn,ai,hr.getNativeAudioNode,An,Jr),ci=Dt.createOscillatorNodeConstructor(fn,Cn,ai,ui,tn,nn,zr.wrapEventListener),li=M.createConnectedNativeAudioBufferSourceNodeFactory(Dn),pi=kt.createNativeWaveShaperNodeFakerFactory(li,be.createInvalidStateError,it.createNativeGainNode,xr.isDCCurve,jn),fi=xt.createNativeWaveShaperNodeFactory(li,be.createInvalidStateError,pi,xr.isDCCurve,jn,an,br.overwriteAccessors),di=ht.createNativePannerNodeFakerFactory(ur.connectNativeAudioNodeToNativeAudioNode,be.createInvalidStateError,In,it.createNativeGainNode,vt.createNativeScriptProcessorNode,fi,_t.createNotSupportedError,cr.disconnectNativeAudioNodeFromNativeAudioNode,dr.getFirstSample,jn),hi=dt.createNativePannerNodeFactory(di),mi=Ct.createPannerNodeRendererFactory(bn,In,Ln,it.createNativeGainNode,hi,hr.getNativeAudioNode,rn,An,Jr,ei),vi=Et.createPannerNodeConstructor(fn,Cn,hi,mi,tn,nn,Tn),yi=mt.createNativePeriodicWaveFactory(ke.createIndexSizeError),gi=Ot.createPeriodicWaveConstructor(yi,tn,new WeakSet,Cr.sanitizePeriodicWaveOptions),xi=gt.createNativeStereoPannerNodeFakerFactory(In,Ke.createNativeChannelSplitterNode,it.createNativeGainNode,fi,_t.createNotSupportedError,jn),ki=yt.createNativeStereoPannerNodeFactory(xi,_t.createNotSupportedError),_i=Bt.createStereoPannerNodeRendererFactory(bn,ki,hr.getNativeAudioNode,An,Jr),bi=qt.createStereoPannerNodeConstructor(fn,Cn,ki,_i,tn,nn),Di=tr.createWaveShaperNodeRendererFactory(fi,hr.getNativeAudioNode,Jr),Ai=er.createWaveShaperNodeConstructor(fn,be.createInvalidStateError,fi,Di,tn,nn,Tn),Ei=je.createIsSecureContext(Xr),Ci=oe.createExposeCurrentFrameAndCurrentTime(Xr),Oi=new WeakMap,Si=me.createGetOrCreateBackupOfflineAudioContext(Oi,rn),wi=Ei?c.createAddAudioWorkletModule(Yr,_t.createNotSupportedError,ne.createEvaluateSource(Xr),Ci,se.createFetchSource(o.createAbortError),tn,Si,nn,pn,new WeakMap,new WeakMap,Qt.createTestAudioWorkletProcessorPostMessageSupport(pn,rn),Xr):void 0,Ti=Te.createIsNativeContext(un,nn),Fi=H.createDecodeAudioData(hn,Yr,G.createDataCloneError,re.createEncodingError,new WeakSet,tn,Ti,Sr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,Nr.testPromiseSupport,yn,gn),ji=S.createBaseAudioContextConstructor(wi,dn,xn,On,Fn,Bn,Mn,Vn,Gn,Fi,Un,Xn,Kn,ni,si,ci,vi,gi,bi,Ai),Pi=Ie.createMediaElementAudioSourceNodeConstructor(fn,at.createNativeMediaElementAudioSourceNode,tn,nn),Ii=qe.createMediaStreamAudioDestinationNodeConstructor(fn,ut.createNativeMediaStreamAudioDestinationNode,tn,nn),qi=Be.createMediaStreamAudioSourceNodeConstructor(fn,ct.createNativeMediaStreamAudioSourceNode,tn,nn),Bi=lt.createNativeMediaStreamTrackAudioSourceNodeFactory(be.createInvalidStateError,nn),Ni=Ne.createMediaStreamTrackAudioSourceNodeConstructor(fn,Bi,tn),Mi=x.createAudioContextConstructor(ji,be.createInvalidStateError,_t.createNotSupportedError,Jt.createUnknownError,Pi,Ii,qi,Ni,an),Ri=ve.createGetUnrenderedAudioWorkletNodes(oi),Li=d.createAddUnrenderedAudioWorkletNode(Ri),zi=N.createConnectMultipleOutputs(ke.createIndexSizeError),Vi=Z.createDeleteUnrenderedAudioWorkletNode(Ri),Wi=J.createDisconnectMultipleOutputs(ke.createIndexSizeError),Qi=new WeakMap,Gi=ce.createGetActiveAudioWorkletNodeInputs(Qi,vr.getValueForKey),Hi=Ye.createNativeAudioWorkletNodeFakerFactory(zi,ke.createIndexSizeError,be.createInvalidStateError,In,Ke.createNativeChannelSplitterNode,Ln,it.createNativeGainNode,vt.createNativeScriptProcessorNode,_t.createNotSupportedError,Wi,Ci,Gi,jn),Ui=$e.createNativeAudioWorkletNodeFactory(be.createInvalidStateError,Hi,it.createNativeGainNode,_t.createNotSupportedError,jn),$i=O.createAudioWorkletNodeRendererFactory(bn,zi,Dn,In,Ke.createNativeChannelSplitterNode,Ln,it.createNativeGainNode,Vi,Wi,Ci,hr.getNativeAudioNode,pn,rn,An,Jr,ei),Yi=de.createGetBackupOfflineAudioContext(Oi),Xi=jt.createSetActiveAudioWorkletNodeInputs(Qi),Zi=Ei?C.createAudioWorkletNodeConstructor(Li,fn,Cn,$i,Ui,lr.getAudioNodeConnections,Yi,tn,nn,pn,Ar.sanitizeAudioWorkletNodeOptions,Xi,qr.testAudioWorkletNodeOptionsClonability,zr.wrapEventListener):void 0,Ki=Me.createMinimalAudioContextConstructor(be.createInvalidStateError,_t.createNotSupportedError,Jt.createUnknownError,si,an),Ji=Q.createCreateNativeOfflineAudioContext(_t.createNotSupportedError,rn),eo=It.createStartRendering(hn,Yr,Kr,Ri,ei,Sr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,yn,gn),to=Le.createMinimalOfflineAudioContextConstructor(Yr,be.createInvalidStateError,Ji,si,eo),ro=bt.createOfflineAudioContextConstructor(ji,Yr,be.createInvalidStateError,Ji,eo),no=De.createIsAnyAudioContext(ar.CONTEXT_STORE,un),io=Ae.createIsAnyAudioNode(ar.AUDIO_NODE_STORE,cn),oo=Ee.createIsAnyAudioParam(ar.AUDIO_PARAM_STORE,ln),so=Ce.createIsAnyOfflineAudioContext(ar.CONTEXT_STORE,nn),ao=function(){return Pe.createIsSupportedPromise(Yr,Mt.createTestAudioBufferCopyChannelMethodsSubarraySupport(rn),Rt.createTestAudioContextCloseMethodSupport(an),Lt.createTestAudioContextDecodeAudioDataMethodTypeErrorSupport(rn),zt.createTestAudioContextOptionsSupport(an),Vt.createTestAudioNodeConnectMethodSupport(rn),Wt.createTestAudioWorkletProcessorNoOutputsSupport(pn,rn),Gt.createTestChannelMergerNodeChannelCountSupport(rn),Ht.createTestConstantSourceNodeAccurateSchedulingSupport(rn),Ut.createTestConvolverNodeBufferReassignabilitySupport(rn),$t.createTestConvolverNodeChannelCountSupport(rn),Br.testDomExceptionConstructorSupport,Yt.createTestIsSecureContextSupport(Xr),Xt.createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport(an),Kt.createTestStereoPannerNodeDefaultValueSupport(rn),Mr.testTransferablesSupport)}},{"automation-events":"cMDwg","./factories/abort-error":"7Qxd4","./factories/add-active-input-connection-to-audio-node":"7QFGP","./factories/add-audio-node-connections":"g978X","./factories/add-audio-param-connections":"bZDaf","./factories/add-audio-worklet-module":"4GuXa","./factories/add-connection-to-audio-node":"ehgLZ","./factories/add-passive-input-connection-to-audio-node":"dMhDB","./factories/add-silent-connection":"31N1y","./factories/add-unrendered-audio-worklet-node":"kiBJg","./factories/analyser-node-constructor":"jfIgd","./factories/analyser-node-renderer-factory":"cBooc","./factories/audio-buffer-constructor":"jhZNQ","./factories/audio-buffer-source-node-constructor":"9oqDi","./factories/audio-buffer-source-node-renderer-factory":"51N6F","./factories/audio-context-constructor":"iLd1k","./factories/audio-destination-node-constructor":"aTJe7","./factories/audio-destination-node-renderer-factory":"11xrP","./factories/audio-listener-factory":"kKXWq","./factories/audio-node-constructor":"97Ylp","./factories/audio-param-factory":"9WhO9","./factories/audio-param-renderer":"3pPXQ","./factories/audio-worklet-node-constructor":"4Ssuj","./factories/audio-worklet-node-renderer-factory":"zuCLc","./factories/base-audio-context-constructor":"hxXuR","./factories/biquad-filter-node-constructor":"1FhSh","./factories/biquad-filter-node-renderer-factory":"d5ry8","./factories/cache-test-result":"zKbHp","./factories/channel-merger-node-constructor":"gHOgG","./factories/channel-merger-node-renderer-factory":"bT246","./factories/channel-splitter-node-constructor":"ggcar","./factories/channel-splitter-node-renderer-factory":"6bUdy","./factories/connect-audio-param":"cYkBf","./factories/connect-multiple-outputs":"jI7E4","./factories/connected-native-audio-buffer-source-node-factory":"bVvJx","./factories/constant-source-node-constructor":"1qi1K","./factories/constant-source-node-renderer-factory":"a8SSQ","./factories/convert-number-to-unsigned-long":"6JASx","./factories/convolver-node-constructor":"lErs3","./factories/convolver-node-renderer-factory":"kxsuj","./factories/create-native-offline-audio-context":"e4hpd","./factories/data-clone-error":"k7T71","./factories/decode-audio-data":"d717e","./factories/decrement-cycle-counter":"29VpD","./factories/delay-node-constructor":"fSrjw","./factories/delay-node-renderer-factory":"1NRbg","./factories/delete-active-input-connection-to-audio-node":"5ENPC","./factories/delete-unrendered-audio-worklet-node":"fGwXU","./factories/detect-cycles":"3tesL","./factories/disconnect-multiple-outputs":"5XxF8","./factories/dynamics-compressor-node-constructor":"8eLlj","./factories/dynamics-compressor-node-renderer-factory":"xPd8k","./factories/encoding-error":"955cj","./factories/evaluate-source":"9YWl0","./factories/event-target-constructor":"cEmim","./factories/expose-current-frame-and-current-time":"6H2uL","./factories/fetch-source":"36PZd","./factories/gain-node-constructor":"kW8BT","./factories/gain-node-renderer-factory":"4Gby0","./factories/get-active-audio-worklet-node-inputs":"jHpX6","./factories/get-audio-node-renderer":"hd0nx","./factories/get-audio-node-tail-time":"5zh4L","./factories/get-audio-param-renderer":"2uRsE","./factories/get-backup-offline-audio-context":"alyV5","./factories/get-native-context":"iAItr","./factories/get-or-create-backup-offline-audio-context":"lOiW6","./factories/get-unrendered-audio-worklet-nodes":"b7EGX","./factories/iir-filter-node-constructor":"DNPlW","./factories/iir-filter-node-renderer-factory":"keApF","./factories/increment-cycle-counter-factory":"5RTRX","./factories/index-size-error":"er7xC","./factories/invalid-access-error":"9jSe5","./factories/invalid-state-error":"6zrhe","./factories/is-any-audio-context":"jntS2","./factories/is-any-audio-node":"jlM7z","./factories/is-any-audio-param":"bg44g","./factories/is-any-offline-audio-context":"1wt64","./factories/is-native-audio-context":"lS0tA","./factories/is-native-audio-node":"7WhVC","./factories/is-native-audio-param":"bjMKm","./factories/is-native-context":"64tGY","./factories/is-native-offline-audio-context":"eai9G","./factories/is-secure-context":"autIt","./factories/is-supported-promise":"ifhLr","./factories/media-element-audio-source-node-constructor":"9SivZ","./factories/media-stream-audio-destination-node-constructor":"iZ0tt","./factories/media-stream-audio-source-node-constructor":"8jrR7","./factories/media-stream-track-audio-source-node-constructor":"g8eHG","./factories/minimal-audio-context-constructor":"8Ue85","./factories/minimal-base-audio-context-constructor":"7T0OE","./factories/minimal-offline-audio-context-constructor":"lR8Ym","./factories/monitor-connections":"dwXqk","./factories/native-analyser-node-factory":"7y2or","./factories/native-audio-buffer-constructor":"f29g0","./factories/native-audio-buffer-source-node-factory":"lzhsp","./factories/native-audio-context-constructor":"fzV1l","./factories/native-audio-destination-node":"l4753","./factories/native-audio-worklet-node-constructor":"doKvb","./factories/native-audio-worklet-node-factory":"5S8nl","./factories/native-audio-worklet-node-faker-factory":"lqxsA","./factories/native-biquad-filter-node":"cJflU","./factories/native-channel-merger-node-factory":"2vS4d","./factories/native-channel-splitter-node":"4Sw5r","./factories/native-constant-source-node-factory":"hI7n3","./factories/native-constant-source-node-faker-factory":"goDZn","./factories/native-convolver-node-factory":"5rC9o","./factories/native-delay-node":"fBZCP","./factories/native-dynamics-compressor-node-factory":"6dUWV","./factories/native-gain-node":"bQwQl","./factories/native-iir-filter-node-factory":"5jN8Y","./factories/native-iir-filter-node-faker-factory":"fw2Nz","./factories/native-media-element-audio-source-node":"iVInS","./factories/native-media-stream-audio-destination-node":"3CgKn","./factories/native-media-stream-audio-source-node":"1PKnK","./factories/native-media-stream-track-audio-source-node-factory":"01gvC","./factories/native-offline-audio-context-constructor":"er5T1","./factories/native-oscillator-node-factory":"edjFO","./factories/native-panner-node-factory":"auk4h","./factories/native-panner-node-faker-factory":"gOI2p","./factories/native-periodic-wave-factory":"6vE2m","./factories/native-script-processor-node":"aJNdd","./factories/native-stereo-panner-node-factory":"8OxQf","./factories/native-stereo-panner-node-faker-factory":"8zyti","./factories/native-wave-shaper-node-factory":"bjg9t","./factories/native-wave-shaper-node-faker-factory":"klfyc","./factories/not-supported-error":"bA5hr","./factories/offline-audio-context-constructor":"jEvUg","./factories/oscillator-node-constructor":"c6DMn","./factories/oscillator-node-renderer-factory":"iXAUG","./factories/panner-node-constructor":"dXJGt","./factories/panner-node-renderer-factory":"8cR27","./factories/periodic-wave-constructor":"2MKs0","./factories/render-automation":"9VHLN","./factories/render-inputs-of-audio-node":"4NkWS","./factories/render-inputs-of-audio-param":"lgB5i","./factories/render-native-offline-audio-context":"kTQt2","./factories/set-active-audio-worklet-node-inputs":"70MO8","./factories/set-audio-node-tail-time":"kvT6Q","./factories/start-rendering":"kDpff","./factories/stereo-panner-node-constructor":"6elYF","./factories/stereo-panner-node-renderer-factory":"fGEBy","./factories/test-audio-buffer-constructor-support":"46DOf","./factories/test-audio-buffer-copy-channel-methods-subarray-support":"6YbhK","./factories/test-audio-context-close-method-support":"3Zvaa","./factories/test-audio-context-decode-audio-data-method-type-error-support":"dKKU6","./factories/test-audio-context-options-support":"k8KYd","./factories/test-audio-node-connect-method-support":"5clKF","./factories/test-audio-worklet-processor-no-outputs-support":"9XDJK","./factories/test-audio-worklet-processor-post-message-support":"9DWi9","./factories/test-channel-merger-node-channel-count-support":"cTrJl","./factories/test-constant-source-node-accurate-scheduling-support":"ialoQ","./factories/test-convolver-node-buffer-reassignability-support":"2nmX0","./factories/test-convolver-node-channel-count-support":"25LpX","./factories/test-is-secure-context-support":"1ZQxE","./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support":"jymKd","./factories/test-offline-audio-context-current-time-support":"hhDnH","./factories/test-stereo-panner-node-default-value-support":"lKeLs","./factories/unknown-error":"kUix8","./factories/wave-shaper-node-constructor":"2TEz7","./factories/wave-shaper-node-renderer-factory":"iDmDC","./factories/window":"j0PUB","./factories/wrap-audio-buffer-copy-channel-methods":"entOH","./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds":"8121j","./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer":"9RvjK","./factories/wrap-channel-merger-node":"gFCeI","./globals":"7feBH","./helpers/connect-native-audio-node-to-native-audio-node":"6dv8v","./helpers/disconnect-native-audio-node-from-native-audio-node":"7S4u3","./helpers/get-audio-node-connections":"g8qr0","./helpers/get-audio-param-connections":"9X5uY","./helpers/get-event-listeners-of-audio-node":"i9pca","./helpers/get-first-sample":"beN8A","./helpers/get-native-audio-node":"hUfiG","./helpers/get-native-audio-param":"4Gu6b","./helpers/get-value-for-key":"kXgnT","./helpers/insert-element-in-set":"3WA0F","./helpers/is-active-audio-node":"9jvN3","./helpers/is-dc-curve":"f0Znm","./helpers/is-part-of-a-cycle":"fLCX9","./helpers/is-passive-audio-node":"94oU4","./helpers/overwrite-accessors":"iO92Q","./helpers/pick-element-from-set":"aqc3I","./helpers/sanitize-audio-worklet-node-options":"hSE9P","./helpers/sanitize-channel-splitter-options":"8qMQF","./helpers/sanitize-periodic-wave-options":"kkP4r","./helpers/set-value-at-time-until-possible":"clDVs","./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"24Rf6","./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support":"1inTe","./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support":"k20R3","./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support":"1espk","./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support":"g2j9m","./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support":"6x7Vl","./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support":"cxwwu","./helpers/test-audio-worklet-node-options-clonability":"8RLHO","./helpers/test-dom-exception-constructor-support":"1uICg","./helpers/test-promise-support":"42cXM","./helpers/test-transferables-support":"gqOGy","./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping":"2Keiz","./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls":"jD5F4","./helpers/wrap-event-listener":"a3SXi","./interfaces/index":"bCcOc","./types/index":"2mwes","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cMDwg:[function(e,t,r){!function(e,t,r,n){"use strict";var i=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}},o=i(t),s=i(r),a=i(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,i=r.target,o=r.timeConstant;return i+(t-i)*Math.exp((n-e)/o)},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,i){var o=t[r];return void 0===o?i:m(o)||v(o)?o.value:y(o)?o.values[o.values.length-1]:f(n,e(t,r-1,o.startTime,i),o)},x=function(e,t,r,n,i){return void 0===r?[n.insertTime,i]: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,i)]},k=function(e){return"cancelAndHold"===e.type},_=function(e){return"cancelScheduledValues"===e.type},b=function(e){return k(e)||_(e)?e.cancelTime:d(e)||h(e)?e.endTime:e.startTime},D=function(e,t,r,n){var i=n.endTime,o=n.value;return r===o?o:0<r&&0<o||r<0&&o<0?r*Math.pow(o/r,(e-t)/(i-t)):0},A=function(e,t,r,n){return r+(e-t)/(n.endTime-t)*(n.value-r)},E=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,i=t.values,o=(e-n)/r*(i.length-1);return E(i,o)},O=function(e){return"setTarget"===e.type},S=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=b(e);if(k(e)||_(e)){var r=this._automationEvents.findIndex((function(r){return _(e)&&y(r)?r.startTime+r.duration>=t:b(r)>=t})),n=this._automationEvents[r];if(-1!==r&&(this._automationEvents=this._automationEvents.slice(0,r)),k(e)){var i=this._automationEvents[this._automationEvents.length-1];if(void 0!==n&&m(n)){if(O(i))throw new Error("The internal list is malformed.");var o=y(i)?i.startTime+i.duration:b(i),s=y(i)?i.values[i.values.length-1]:i.value,a=d(n)?D(t,o,s,n):A(t,o,s,n),f=d(n)?u(a,t,this._currenTime):c(a,t,this._currenTime);this._automationEvents.push(f)}void 0!==i&&O(i)&&this._automationEvents.push(l(this.getValue(t),t)),void 0!==i&&y(i)&&i.startTime+i.duration>t&&(this._automationEvents[this._automationEvents.length-1]=p(new Float32Array([6,7]),i.startTime,t-i.startTime))}}else{var v=this._automationEvents.findIndex((function(e){return b(e)>t})),g=-1===v?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[v-1];if(void 0!==g&&y(g)&&b(g)+g.duration>t)return!1;var x=d(e)?u(e.value,e.endTime,this._currenTime):h(e)?c(e.value,t,this._currenTime):e;if(-1===v)this._automationEvents.push(x);else{if(y(e)&&t+e.duration>b(this._automationEvents[v]))return!1;this._automationEvents.splice(v,0,x)}}return!0}},{key:"flush",value:function(e){var t=this._automationEvents.findIndex((function(t){return b(t)>e}));if(t>1){var r=this._automationEvents.slice(t-1),n=r[0];O(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 b(t)>e})),r=this._automationEvents[t],n=(-1===t?this._automationEvents.length:t)-1,i=this._automationEvents[n];if(void 0!==i&&O(i)&&(void 0===r||!m(r)||r.insertTime>e))return f(e,g(this._automationEvents,n-1,i.startTime,this._defaultValue),i);if(void 0!==i&&v(i)&&(void 0===r||!m(r)))return i.value;if(void 0!==i&&y(i)&&(void 0===r||!m(r)||i.startTime+i.duration>e))return e<i.startTime+i.duration?C(e,i):i.values[i.values.length-1];if(void 0!==i&&m(i)&&(void 0===r||!m(r)))return i.value;if(void 0!==r&&d(r)){var s=x(this._automationEvents,n,i,r,this._defaultValue),a=o.default(s,2),u=a[0],c=a[1];return D(e,u,c,r)}if(void 0!==r&&h(r)){var l=x(this._automationEvents,n,i,r,this._defaultValue),p=o.default(l,2),k=p[0],_=p[1];return A(e,k,_,r)}return this._defaultValue}}]),t}(Symbol.iterator),w=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}},j=function(e,t){return{endTime:t,type:"linearRampToValue",value:e}},P=function(e,t,r){return{startTime:t,target:e,timeConstant:r,type:"setTarget"}};e.AutomationEventList=S,e.createCancelAndHoldAutomationEvent=w,e.createCancelScheduledValuesAutomationEvent=T,e.createExponentialRampToValueAutomationEvent=F,e.createLinearRampToValueAutomationEvent=j,e.createSetTargetAutomationEvent=P,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":"6aTzP","@babel/runtime/helpers/classCallCheck":"2wguz","@babel/runtime/helpers/createClass":"46GqK"}],"6aTzP":[function(e,t,r){var n=e("./arrayWithHoles.js"),i=e("./iterableToArrayLimit.js"),o=e("./unsupportedIterableToArray.js"),s=e("./nonIterableRest.js");t.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||s()},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayWithHoles.js":"fqGrq","./iterableToArrayLimit.js":"4bA6w","./unsupportedIterableToArray.js":"6jVhw","./nonIterableRest.js":"2HRPm"}],fqGrq:[function(e,t,r){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"4bA6w":[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,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"6jVhw":[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":"aj1bD"}],aj1bD:[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},{}],"2HRPm":[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},{}],"2wguz":[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},{}],"46GqK":[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},{}],"7Qxd4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAbortError",(function(){return i}));var i=function(){return new DOMException("","AbortError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7QFGP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddActiveInputConnectionToAudioNode",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(t,r,n,o){var s=i.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}),o)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g978X:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioNodeConnections",(function(){return i}));var i=function(e){return function(t,r,n){for(var i=[],o=0;o<n.numberOfInputs;o+=1)i.push(new Set);e.set(t,{activeInputs:i,outputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bZDaf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioParamConnections",(function(){return i}));var i=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"}],"4GuXa":[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 i=e("@swc/helpers"),o=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(x,k){var _=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{credentials:"omit"},b=m.get(x);if(void 0!==b&&b.has(k))return Promise.resolve();var D=h.get(x);if(void 0!==D){var A=D.get(k);if(void 0!==A)return A}var E=l(x),C=void 0===E.audioWorklet?s(k).then((function(e){var t=i.slicedToArray(e,2),n=t[0],o=t[1],s=i.slicedToArray(a.splitImportStatements(n,o),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(E.currentTime,E.sampleRate,(function(){return e((function e(){"use strict";i.classCallCheck(this,e)}),void 0,(function(e,r){if(""===e.trim())throw t();var n=o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(E);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),o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.set(E,new Map([[e,r]]))}),E.sampleRate,void 0,void 0)}))})):Promise.all([s(k),Promise.resolve(e(v,v))]).then((function(e){var t=i.slicedToArray(e,2),r=i.slicedToArray(t[0],2),n=r[0],o=r[1],s=t[1],u=g+1;g=u;var c=i.slicedToArray(a.splitImportStatements(n,o),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));",x="".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}})"),k=new Blob([x],{type:"application/javascript; charset=utf-8"}),b=URL.createObjectURL(k);return E.audioWorklet.addModule(b,_).then((function(){if(f(E))return E;var e=p(E);return e.audioWorklet.addModule(b,_).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(b)}))}));return void 0===D?h.set(x,new Map([[k,C]])):D.set(k,C),C.then((function(){var e=m.get(x);void 0===e?m.set(x,new Set([k])):e.add(k)})).finally((function(){var e=h.get(x);void 0!==e&&e.delete(k)})),C}}},{"@swc/helpers":"5PtLC","../globals":"7feBH","../helpers/is-constructible":"OeM2r","../helpers/split-import-statements":"2jlTI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7feBH":[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 i})),n.export(r,"AUDIO_NODE_CONNECTIONS_STORE",(function(){return o})),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 i=new WeakSet,o=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"}],OeM2r:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstructible",(function(){return o}));var i={construct:function(){return i}},o=function(e){try{new new Proxy(e,i)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2jlTI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"splitImportStatements",(function(){return o}));var i=/^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]*);?/,o=function(e,t){for(var r=[],n=e.replace(/^[\s]+/,""),o=n.match(i);null!==o;){var s=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(s,new URL(s,t).toString());r.push(a),o=(n=n.slice(o[0].length).replace(/^[\s]+/,"")).match(i)}return[r.join(";"),n]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ehgLZ:[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 i=e("../helpers/delete-passive-input-connection-to-audio-node"),o=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,x,k,_){var b=u(g),D=b.activeInputs,A=b.passiveInputs,E=u(y).outputs,C=l(y),O=function(u){var l=p(g),f=p(y);if(u){var b=i.deletePassiveInputConnectionToAudioNode(A,y,x,k);e(D,y,b,!1),_||h(y)||r(f,l,x,k),m(g)&&o.setInternalStateToActive(g)}else{var E=n(D,y,x,k);t(A,k,E,!1),_||h(y)||a(f,l,x,k);var C=c(g);if(0===C)d(g)&&s.setInternalStateToPassiveWhenNecessary(g,D);else{var O=v.get(g);void 0!==O&&clearTimeout(O),v.set(g,setTimeout((function(){d(g)&&s.setInternalStateToPassiveWhenNecessary(g,D)}),1e3*C))}}};return!!f(E,[g,x,k],(function(e){return e[0]===g&&e[1]===x&&e[2]===k}),!0)&&(C.add(O),d(y)?e(D,y,[x,k,O],!0):t(A,k,[y,x,O],!0),!0)}}},{"../helpers/delete-passive-input-connection-to-audio-node":"6OB7u","../helpers/set-internal-state-to-active":"kOjBG","../helpers/set-internal-state-to-passive-when-necessary":"bQphD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6OB7u":[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 i=e("./get-value-for-key"),o=e("./pick-element-from-set"),s=function(e,t,r,n){var s=i.getValueForKey(e,t),a=o.pickElementFromSet(s,(function(e){return e[0]===r&&e[1]===n}));return 0===s.size&&e.delete(t),a}},{"./get-value-for-key":"kXgnT","./pick-element-from-set":"aqc3I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kXgnT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getValueForKey",(function(){return i}));var i=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"}],aqc3I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"pickElementFromSet",(function(){return o}));var i=e("@swc/helpers"),o=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=i.slicedToArray(r,1)[0];return e.delete(n),n}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kOjBG:[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 i=e("../globals"),o=e("./get-event-listeners-of-audio-node"),s=function(e){if(i.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is already stored.");i.ACTIVE_AUDIO_NODE_STORE.add(e),o.getEventListenersOfAudioNode(e).forEach((function(e){return e(!0)}))}},{"../globals":"7feBH","./get-event-listeners-of-audio-node":"i9pca","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i9pca:[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 i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.EVENT_LISTENERS,e)}},{"../globals":"7feBH","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bQphD:[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 i=e("../guards/audio-worklet-node"),o=e("./set-internal-state-to-passive"),s=function(e,t){!i.isAudioWorkletNode(e)&&t.every((function(e){return 0===e.size}))&&o.setInternalStateToPassive(e)}},{"../guards/audio-worklet-node":"9ACgr","./set-internal-state-to-passive":"9maIn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ACgr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioWorkletNode",(function(){return i}));var i=function(e){return"port"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9maIn":[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 i=e("../globals"),o=e("./get-event-listeners-of-audio-node"),s=function(e){if(!i.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is not stored.");i.ACTIVE_AUDIO_NODE_STORE.delete(e),o.getEventListenersOfAudioNode(e).forEach((function(e){return e(!1)}))}},{"../globals":"7feBH","./get-event-listeners-of-audio-node":"i9pca","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMhDB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddPassiveInputConnectionToAudioNode",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(t,r,n,o){var s=i.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}),o)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31N1y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddSilentConnection",(function(){return i}));var i=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 i=function(){r.removeEventListener("ended",i),r.disconnect(n),n.disconnect()};r.addEventListener("ended",i)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kiBJg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddUnrenderedAudioWorkletNode",(function(){return i}));var i=function(e){return function(t,r){e(t).add(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jfIgd:[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 i=e("@swc/helpers"),o={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";i.inherits(c,e);var u=i.createSuper(c);function c(e,r){var l;i.classCallCheck(this,c);var p=s(e),f=i.objectSpread({},o,r),d=n(p,f),h=a(p)?t():null;return(l=u.call(this,e,!1,d,h))._nativeAnalyserNode=d,l}return i.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"}],cBooc:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),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)),o.set(u,c),n.next=6,r(i,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=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6kJ7Z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOwnedByContext",(function(){return i}));var i=function(e,t){return e.context===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jhZNQ:[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 i=e("@swc/helpers"),o=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(i.classCallCheck(this,h),null===u)throw new Error("Missing the native OfflineAudioContext constructor.");var m=i.objectSpread({},a,f),v=m.length,y=m.numberOfChannels,g=m.sampleRate;null===d&&(d=new u(1,1,44100));var x=null!==n&&t(c,c)?new n({length:v,numberOfChannels:y,sampleRate:g}):d.createBuffer(y,v,g);if(0===x.numberOfChannels)throw r();return"function"!=typeof x.copyFromChannel?(l(x),s.wrapAudioBufferGetChannelDataMethod(x)):t(o.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,(function(){return o.testAudioBufferCopyChannelMethodsOutOfBoundsSupport(x)}))||p(x),e.add(x),x}return i.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":"24Rf6","../helpers/wrap-audio-buffer-get-channel-data-method":"cL8JS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"24Rf6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferCopyChannelMethodsOutOfBoundsSupport",(function(){return i}));var i=function(e){try{e.copyToChannel(new Float32Array(1),0,-1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cL8JS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferGetChannelDataMethod",(function(){return o}));var i=e("../factories/index-size-error"),o=function(e){var t;e.getChannelData=(t=e.getChannelData,function(r){try{return t.call(e,r)}catch(e){if(12===e.code)throw i.createIndexSizeError();throw e}})}},{"../factories/index-size-error":"er7xC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],er7xC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIndexSizeError",(function(){return i}));var i=function(){return new DOMException("","IndexSizeError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9oqDi":[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 i=e("@swc/helpers"),o=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";i.inherits(m,e);var h=i.createSuper(m);function m(e,n){var s;i.classCallCheck(this,m);var a=p(e),u=i.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(i.assertThisInitialized(s),v,d.playbackRate,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),s}return i.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 i=function(){n._nativeAudioBufferSourceNode.removeEventListener("ended",i),s.isActiveAudioNode(n)&&u.setInternalStateToPassive(n)};this._nativeAudioBufferSourceNode.addEventListener("ended",i)}}},{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":"d9EYB","../helpers/is-active-audio-node":"9jvN3","../helpers/set-internal-state-to-active":"kOjBG","../helpers/set-internal-state-to-passive":"9maIn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d9EYB:[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 i})),n.export(r,"MOST_POSITIVE_SINGLE_FLOAT",(function(){return o}));var i=-34028234663852886e22,o=-i},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9jvN3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isActiveAudioNode",(function(){return o}));var i=e("../globals"),o=function(e){return i.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"7feBH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"51N6F":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=i.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,i.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,o(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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iLd1k:[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 i=e("@swc/helpers"),o=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";i.inherits(d,e);var f=i.createSuper(d);function d(){var e,t,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(i.classCallCheck(this,d),null===p)throw new Error("Missing the native AudioContext constructor.");try{t=new p(o)}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(o.latencyHint))throw new TypeError("The provided value '".concat(o.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==o.sampleRate&&t.sampleRate!==o.sampleRate)throw r();e=f.call(this,t,2);var a=o.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 i.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()),o.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,i=function(){n._nativeAudioContext.removeEventListener("statechange",i),"running"===n._nativeAudioContext.state?t():n.resume().then(t,r)};e._nativeAudioContext.addEventListener("statechange",i)})):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":"1gPdB","../helpers/is-valid-latency-hint":"fpZZd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1gPdB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateAudioGraph",(function(){return o}));var i=e("./deactivate-active-audio-node-input-connections"),o=function(e){i.deactivateActiveAudioNodeInputConnections(e.destination,[])}},{"./deactivate-active-audio-node-input-connections":"hrZsa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hrZsa:[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 i=e("@swc/helpers"),o=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=i.slicedToArray(r,1)[0];t.includes(e)||v(n,i.toConsumableArray(t).concat([e]))}))}));var r=o.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 x,k=r[Symbol.iterator]();!(n=(x=k.next()).done);n=!0){var _=x.value,b=d.getAudioParamConnections(_);void 0!==b&&b.activeInputs.forEach((function(e){var r=i.slicedToArray(e,1)[0];return v(r,t)}))}}catch(e){y=!0,g=e}finally{try{n||null==k.return||k.return()}finally{if(y)throw g}}h.isActiveAudioNode(e)&&m.setInternalStateToPassive(e)}},{"@swc/helpers":"5PtLC","../guards/audio-buffer-source-node":"bjS5o","../guards/audio-worklet-node":"9ACgr","../guards/biquad-filter-node":"3jyLT","../guards/constant-source-node":"fmHkj","../guards/gain-node":"5MKeS","../guards/oscillator-node":"7dngt","../guards/stereo-panner-node":"eC98B","./get-audio-node-connections":"g8qr0","./get-audio-param-connections":"9X5uY","./is-active-audio-node":"9jvN3","./set-internal-state-to-passive":"9maIn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bjS5o:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioBufferSourceNode",(function(){return i}));var i=function(e){return"playbackRate"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3jyLT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isBiquadFilterNode",(function(){return i}));var i=function(e){return"frequency"in e&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fmHkj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstantSourceNode",(function(){return i}));var i=function(e){return"offset"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5MKeS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isGainNode",(function(){return i}));var i=function(e){return!("frequency"in e)&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7dngt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOscillatorNode",(function(){return i}));var i=function(e){return"detune"in e&&"frequency"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eC98B:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isStereoPannerNode",(function(){return i}));var i=function(e){return"pan"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g8qr0:[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 i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_NODE_CONNECTIONS_STORE,e)}},{"../globals":"7feBH","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9X5uY":[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 i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_PARAM_CONNECTIONS_STORE,e)}},{"../globals":"7feBH","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fpZZd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isValidLatencyHint",(function(){return i}));var i=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"}],aTJe7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n,o,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,r){var n;i.classCallCheck(this,l);var p=s(e),f=a(p),d=o(p,r,f),h=f?t(u):null;return(n=c.call(this,e,!1,d,h))._isNodeOfNativeOfflineAudioContext=f,n._nativeAudioDestinationNode=d,n}return i.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"}],"11xrP":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e){var t,r=new WeakMap,n=(t=i.asyncToGenerator(s.default.mark((function t(n,i){var o;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=i.destination,r.set(i,o),t.next=4,e(n,i,o);case 4:return t.abrupt("return",o);case 5:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)});return{render:function(e,t){var i=r.get(t);return void 0!==i?Promise.resolve(i):n(e,t)}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kKXWq:[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 i=e("@swc/helpers"),o=e("../constants"),s=function(e,t,r,n,s,a,u,c){return function(l,p){var f,d,h,m,v,y,g,x,k,_,b=p.listener,D=void 0===b.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=b).setOrientation.apply(t,i.toConsumableArray(n)),v=n);var o,s=[a(r,f,6),a(r,f,7),a(r,f,8)];s.some((function(e,t){return e!==y[t]}))&&((o=b).setPosition.apply(o,i.toConsumableArray(s)),y=s)},d.connect(e)}},k=function(e){return function(t){var r;t!==y[e]&&(y[e]=t,(r=b).setPosition.apply(r,i.toConsumableArray(y)))}},_=function(t,n,i){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,x,k,_=e({context:l},h,a.offset,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT);return c(_,"value",(function(e){return function(){return e.call(_)}}),(function(e){return function(t){try{e.call(_,t)}catch(e){if(9!==e.code)throw e}g(),h&&i(t)}})),_.cancelAndHoldAtTime=(u=_.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(_,t);return g(),n}),_.cancelScheduledValues=(f=_.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(_,t);return g(),n}),_.exponentialRampToValueAtTime=(m=_.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(_,t);return g(),n}),_.linearRampToValueAtTime=(v=_.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(_,t);return g(),n}),_.setTargetAtTime=(y=_.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(_,t);return g(),n}),_.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=x.apply(_,t);return g(),n}),_.setValueCurveAtTime=(k=_.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=k.apply(_,t);return g(),n}),_},{forwardX:_(0,0,(x=function(e){return function(t){var r;t!==v[e]&&(v[e]=t,(r=b).setOrientation.apply(r,i.toConsumableArray(v)))}})(0)),forwardY:_(1,0,x(1)),forwardZ:_(2,-1,x(2)),positionX:_(6,0,k(0)),positionY:_(7,0,k(1)),positionZ:_(8,0,k(2)),upX:_(3,0,x(3)),upY:_(4,1,x(4)),upZ:_(5,0,x(5))}):b,A=D.forwardX,E=D.forwardY,C=D.forwardZ,O=D.positionX,S=D.positionY,w=D.positionZ,T=D.upX,F=D.upY,j=D.upZ;return{get forwardX(){return A},get forwardY(){return E},get forwardZ(){return C},get positionX(){return O},get positionY(){return S},get positionZ(){return w},get upX(){return T},get upY(){return F},get upZ(){return j}}}}},{"@swc/helpers":"5PtLC","../constants":"d9EYB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97Ylp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioNodeConstructor",(function(){return I}));var i=e("@swc/helpers"),o=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"),x=e("../helpers/get-event-listeners-of-audio-node"),k=e("../helpers/get-native-audio-node"),_=e("../helpers/get-native-audio-param"),b=e("../helpers/insert-element-in-set"),D=e("../helpers/is-active-audio-node"),A=e("../helpers/is-part-of-a-cycle"),E=e("../helpers/is-passive-audio-node"),C=e("../helpers/set-internal-state-to-active"),O=e("../helpers/set-internal-state-to-passive-when-necessary"),S=e("../helpers/test-audio-node-disconnect-method-support"),w=e("../helpers/visit-each-audio-node-once"),T=e("../helpers/wrap-audio-node-disconnect-method"),F=function(e,t,r,n){var i=g.getAudioParamConnections(t),o=i.activeInputs,s=i.passiveInputs,a=y.getAudioNodeConnections(e).outputs,l=x.getEventListenersOfAudioNode(e),p=function(i){var a=k.getNativeAudioNode(e),l=_.getNativeAudioParam(t);if(i){var p=m.deletePassiveInputConnectionToAudioParam(s,e,r);u.addActiveInputConnectionToAudioParam(o,e,p,!1),n||A.isPartOfACycle(e)||a.connect(l,r)}else{var d=f.deleteActiveInputConnectionToAudioParam(o,e,r);c.addPassiveInputConnectionToAudioParam(s,d,!1),n||A.isPartOfACycle(e)||a.disconnect(l,r)}};return!!b.insertElementInSet(a,[t,r],(function(e){return e[0]===t&&e[1]===r}),!0)&&(l.add(p),D.isActiveAudioNode(e)?u.addActiveInputConnectionToAudioParam(o,e,[r,p],!0):c.addPassiveInputConnectionToAudioParam(s,[e,r,p],!0),!0)},j=function(e,t,r,n,o){var s=i.slicedToArray(function(e,t,r,n){var i=y.getAudioNodeConnections(t),o=i.activeInputs,s=i.passiveInputs,a=p.deleteActiveInputConnection(o[n],e,r);return null===a?[h.deletePassiveInputConnectionToAudioNode(s,e,r,n)[2],!1]:[a[2],!0]}(e,r,n,o),2),a=s[0],u=s[1];if(null!==a&&(d.deleteEventListenerOfAudioNode(e,a),!u||t||A.isPartOfACycle(e)||v.disconnectNativeAudioNodeFromNativeAudioNode(k.getNativeAudioNode(e),k.getNativeAudioNode(r),n,o)),D.isActiveAudioNode(r)){var c=y.getAudioNodeConnections(r).activeInputs;O.setInternalStateToPassiveWhenNecessary(r,c)}},P=function(e,t,r,n){var o=i.slicedToArray(function(e,t,r){var n=g.getAudioParamConnections(t),i=n.activeInputs,o=n.passiveInputs,s=p.deleteActiveInputConnection(i,e,r);return null===s?[m.deletePassiveInputConnectionToAudioParam(o,e,r)[1],!1]:[s[2],!0]}(e,r,n),2),s=o[0],a=o[1];null!==s&&(d.deleteEventListenerOfAudioNode(e,s),!a||t||A.isPartOfACycle(e)||k.getNativeAudioNode(e).disconnect(_.getNativeAudioParam(r),n))},I=function(e,t,r,n,u,c,p,f,d,h,m,v,g,x,b,D){return function(h){"use strict";i.inherits(O,h);var A=i.createSuper(O);function O(t,n,s,a){var u;i.classCallCheck(this,O),(u=A.call(this,s))._context=t,u._nativeAudioNode=s;var c=m(t);return v(c)&&!0!==r(S.testAudioNodeDisconnectMethodSupport,(function(){return S.testAudioNodeDisconnectMethodSupport(c,D)}))&&T.wrapAudioNodeDisconnectMethod(s),o.AUDIO_NODE_STORE.set(i.assertThisInitialized(u),s),o.EVENT_LISTENERS.set(i.assertThisInitialized(u),new Set),"closed"!==t.state&&n&&C.setInternalStateToActive(i.assertThisInitialized(u)),e(i.assertThisInitialized(u),a,s),u}return i.createClass(O,[{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,o=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=b(a);if(g(e)||x(e))throw c();if(s.isAudioNode(e)){var h=k.getNativeAudioNode(e);try{var v,y=l.connectNativeAudioNodeToNativeAudioNode(this._nativeAudioNode,h,r,o),D=E.isPassiveAudioNode(this);(f||D)&&(v=this._nativeAudioNode).disconnect.apply(v,i.toConsumableArray(y)),"closed"!==this.context.state&&!D&&E.isPassiveAudioNode(e)&&C.setInternalStateToActive(e)}catch(e){if(12===e.code)throw c();throw e}var A=t(this,e,r,o,f);if(A){var O=d([this],e);w.visitEachAudioNodeOnce(O,n(f))}return e}var S=_.getNativeAudioParam(e);if("playbackRate"===S.name&&1024===S.maxValue)throw p();try{this._nativeAudioNode.connect(S,r),(f||E.isPassiveAudioNode(this))&&this._nativeAudioNode.disconnect(S,r)}catch(e){if(12===e.code)throw c();throw e}var T=F(this,e,r,f);if(T){var j=d([this],e);w.visitEachAudioNodeOnce(j,n(f))}}},{key:"disconnect",value:function(e,t,r){var n,o=m(this._context),l=b(o);if(void 0===e)n=function(e,t){var r=y.getAudioNodeConnections(e),n=[],o=!0,s=!1,u=void 0;try{for(var c,l=r.outputs[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var p=c.value;a.isAudioNodeOutputConnection(p)?j.apply(void 0,[e,t].concat(i.toConsumableArray(p))):P.apply(void 0,[e,t].concat(i.toConsumableArray(p))),n.push(p[0])}}catch(e){s=!0,u=e}finally{try{o||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),o=[],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)?j.apply(void 0,[e,t].concat(i.toConsumableArray(f))):P.apply(void 0,[e,t].concat(i.toConsumableArray(f))),o.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 o}(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,o){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!==o&&e[2]!==o)})).map((function(r){return a.isAudioNodeOutputConnection(r)?j.apply(void 0,[e,t].concat(i.toConsumableArray(r))):P.apply(void 0,[e,t].concat(i.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,x=n[Symbol.iterator]();!(p=(g=x.next()).done);p=!0){var k=g.value,_=d([this],k);w.visitEachAudioNodeOnce(_,f)}}catch(e){h=!0,v=e}finally{try{p||null==x.return||x.return()}finally{if(h)throw v}}}}]),O}(h)}},{"@swc/helpers":"5PtLC","../globals":"7feBH","../guards/audio-node":"9G9xU","../guards/audio-node-output-connection":"4cSqJ","../helpers/add-active-input-connection-to-audio-param":"lGVa6","../helpers/add-passive-input-connection-to-audio-param":"9qSkU","../helpers/connect-native-audio-node-to-native-audio-node":"6dv8v","../helpers/delete-active-input-connection":"6BbXh","../helpers/delete-active-input-connection-to-audio-param":"aIsBX","../helpers/delete-event-listeners-of-audio-node":"jP0ox","../helpers/delete-passive-input-connection-to-audio-node":"6OB7u","../helpers/delete-passive-input-connection-to-audio-param":"5UM2k","../helpers/disconnect-native-audio-node-from-native-audio-node":"7S4u3","../helpers/get-audio-node-connections":"g8qr0","../helpers/get-audio-param-connections":"9X5uY","../helpers/get-event-listeners-of-audio-node":"i9pca","../helpers/get-native-audio-node":"hUfiG","../helpers/get-native-audio-param":"4Gu6b","../helpers/insert-element-in-set":"3WA0F","../helpers/is-active-audio-node":"9jvN3","../helpers/is-part-of-a-cycle":"fLCX9","../helpers/is-passive-audio-node":"94oU4","../helpers/set-internal-state-to-active":"kOjBG","../helpers/set-internal-state-to-passive-when-necessary":"bQphD","../helpers/test-audio-node-disconnect-method-support":"4SOnS","../helpers/visit-each-audio-node-once":"gCl4R","../helpers/wrap-audio-node-disconnect-method":"2duLe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9G9xU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNode",(function(){return i}));var i=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4cSqJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNodeOutputConnection",(function(){return o}));var i=e("./audio-node"),o=function(e){return i.isAudioNode(e[0])}},{"./audio-node":"9G9xU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lGVa6:[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 i=e("@swc/helpers"),o=e("./insert-element-in-set"),s=function(e,t,r,n){var s=i.slicedToArray(r,2),a=s[0],u=s[1];o.insertElementInSet(e,[t,a,u],(function(e){return e[0]===t&&e[1]===a}),n)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"3WA0F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3WA0F":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"insertElementInSet",(function(){return i}));var i=function(e,t,r,n){var i=!0,o=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){if(r(a.value)){if(n)return!1;throw Error("The set contains at least one similar element.")}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return e.add(t),!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9qSkU":[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 i=e("@swc/helpers"),o=e("./insert-element-in-set"),s=function(e,t,r){var n=i.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]])):o.insertElementInSet(c,[a,u],(function(e){return e[0]===a}),r)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"3WA0F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6dv8v":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"connectNativeAudioNodeToNativeAudioNode",(function(){return o}));var i=e("../guards/native-audio-node-faker"),o=function(e,t,r,n){if(i.isNativeAudioNodeFaker(t)){var o=t.inputs[n];return e.connect(o,r,0),[o,r,0]}return e.connect(t,r,n),[t,r,n]}},{"../guards/native-audio-node-faker":"43IZt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"43IZt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNodeFaker",(function(){return i}));var i=function(e){return"inputs"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6BbXh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnection",(function(){return i}));var i=function(e,t,r){var n=!0,i=!1,o=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){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aIsBX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnectionToAudioParam",(function(){return o}));var i=e("./pick-element-from-set"),o=function(e,t,r){return i.pickElementFromSet(e,(function(e){return e[0]===t&&e[1]===r}))}},{"./pick-element-from-set":"aqc3I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jP0ox:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteEventListenerOfAudioNode",(function(){return o}));var i=e("./get-event-listeners-of-audio-node"),o=function(e,t){if(!i.getEventListenersOfAudioNode(e).delete(t))throw new Error("Missing the expected event listener.")}},{"./get-event-listeners-of-audio-node":"i9pca","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5UM2k":[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 i=e("./get-value-for-key"),o=e("./pick-element-from-set"),s=function(e,t,r){var n=i.getValueForKey(e,t),s=o.pickElementFromSet(n,(function(e){return e[0]===r}));return 0===n.size&&e.delete(t),s}},{"./get-value-for-key":"kXgnT","./pick-element-from-set":"aqc3I","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7S4u3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"disconnectNativeAudioNodeFromNativeAudioNode",(function(){return o}));var i=e("../guards/native-audio-node-faker"),o=function(e,t,r,n){i.isNativeAudioNodeFaker(t)?e.disconnect(t.inputs[n],r,0):e.disconnect(t,r,n)}},{"../guards/native-audio-node-faker":"43IZt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hUfiG:[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 i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_NODE_STORE,e)}},{"../globals":"7feBH","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Gu6b":[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 i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_PARAM_STORE,e)}},{"../globals":"7feBH","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLCX9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPartOfACycle",(function(){return o}));var i=e("../globals"),o=function(e){return i.CYCLE_COUNTERS.has(e)}},{"../globals":"7feBH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"94oU4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPassiveAudioNode",(function(){return o}));var i=e("../globals"),o=function(e){return!i.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"7feBH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4SOnS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioNodeDisconnectMethodSupport",(function(){return i}));var i=function(e,t){return new Promise((function(r){if(null!==t)r(!0);else{var n=e.createScriptProcessor(256,1,1),i=e.createGain(),o=e.createBuffer(1,2,44100),s=o.getChannelData(0);s[0]=1,s[1]=1;var a=e.createBufferSource();a.buffer=o,a.loop=!0,a.connect(n).connect(e.destination),a.connect(i),a.disconnect(i),n.onaudioprocess=function(t){var i=t.inputBuffer.getChannelData(0);Array.prototype.some.call(i,(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"}],gCl4R:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"visitEachAudioNodeOnce",(function(){return i}));var i=function(e,t){var r=new Map,n=!0,i=!1,o=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){i=!0,o=e}finally{try{n||null==d.return||d.return()}finally{if(i)throw o}}}}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"}],"2duLe":[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 i=e("@swc/helpers"),o=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,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=o.isNativeAudioNode(e)?t(e,r,i):t(e,r),a=n.get(e);return void 0===a?n.set(e,[{input:i,output:r}]):a.every((function(e){return e.input!==i||e.output!==r}))&&a.push({input:i,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=i.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,x=!1,k=void 0;try{for(var _,b=function(t,r){var n=i.slicedToArray(r.value,2),s=n[0];n[1].forEach((function(t){o.isNativeAudioNode(s)?e.connect(s,t.output,t.input):e.connect(s,t.output)}))},D=n[Symbol.iterator]();!(g=(_=D.next()).done);g=!0)b(0,_)}catch(e){x=!0,k=e}finally{try{g||null==D.return||D.return()}finally{if(x)throw k}}})}},{"@swc/helpers":"5PtLC","../guards/native-audio-node":"4gTN4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4gTN4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNode",(function(){return i}));var i=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9WhO9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamFactory",(function(){return o}));var i=e("automation-events"),o=function(e,t,r,n,o,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,x=new i.AutomationEventList(v.defaultValue),k=m?n(x):null,_={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,_.setValueAtTime(e,h.context.currentTime)},cancelAndHoldAtTime:function(e){if("function"==typeof v.cancelAndHoldAtTime)null===k&&x.flush(h.context.currentTime),x.add(o(e)),v.cancelAndHoldAtTime(e);else{var t=Array.from(x).pop();null===k&&x.flush(h.context.currentTime),x.add(o(e));var r=Array.from(x).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 _},cancelScheduledValues:function(e){return null===k&&x.flush(h.context.currentTime),x.add(s(e)),v.cancelScheduledValues(e),_},exponentialRampToValueAtTime:function(e,t){if(0===e)throw new RangeError;if(!Number.isFinite(t)||t<0)throw new RangeError;return null===k&&x.flush(h.context.currentTime),x.add(a(e,t)),v.exponentialRampToValueAtTime(e,t),_},linearRampToValueAtTime:function(e,t){return null===k&&x.flush(h.context.currentTime),x.add(u(e,t)),v.linearRampToValueAtTime(e,t),_},setTargetAtTime:function(e,t,r){return null===k&&x.flush(h.context.currentTime),x.add(c(e,t,r)),v.setTargetAtTime(e,t,r),_},setValueAtTime:function(e,t){return null===k&&x.flush(h.context.currentTime),x.add(l(e,t)),v.setValueAtTime(e,t),_},setValueCurveAtTime:function(e,t,r){var n=e instanceof Float32Array?e:new Float32Array(e);if(null!==f&&"webkitAudioContext"===f.name){for(var i=t+r,o=h.context.sampleRate,s=Math.ceil(t*o),a=Math.floor(i*o),u=a-s,c=new Float32Array(u),l=0;l<u;l+=1){var m=(n.length-1)/r*((s+l)/o-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===k&&x.flush(h.context.currentTime),x.add(p(c,t,r)),v.setValueCurveAtTime(c,t,r);var b=a/o;b<i&&d(_,c[c.length-1],b),d(_,n[n.length-1],i)}else null===k&&x.flush(h.context.currentTime),x.add(p(n,t,r)),v.setValueCurveAtTime(n,t,r);return _}};return r.set(_,v),t.set(_,h),e(_,k),_}}},{"automation-events":"cMDwg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3pPXQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamRenderer",(function(){return i}));var i=function(e){return{replay:function(t){var r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.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,x=a.values;t.setValueCurveAtTime(x,g,y)}}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Ssuj":[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 i=e("@swc/helpers"),o=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";i.inherits(x,t);var g=i.createSuper(x);function x(t,y,k){var _,b;i.classCallCheck(this,x);var D=p(t),A=f(D),E=h(i.objectSpread({},a,k));v(E);var C=o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(D),O=null==C?void 0:C.get(y),S=A||"closed"!==D.state?D:null!==(b=l(D))&&void 0!==b?b:D,w=u(S,A?null:t.baseLatency,d,y,O,E),T=A?n(y,E,O):null;_=g.call(this,t,!0,w,T);var F=[];w.parameters.forEach((function(e,t){var n=r(i.assertThisInitialized(_),A,e);F.push([t,n])})),_._nativeAudioWorkletNode=w,_._onprocessorerror=null,_._parameters=new s.ReadOnlyMap(F),A&&e(D,i.assertThisInitialized(_));var j=c(i.assertThisInitialized(_)).activeInputs;return m(w,j),_}return i.createClass(x,[{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}}]),x}(t)}},{"@swc/helpers":"5PtLC","../globals":"7feBH","../read-only-map":"kvSKD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kvSKD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ReadOnlyMap",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t){i.classCallCheck(this,e),this._map=new Map(t)}return i.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,i){return e.call(t,n,i,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"}],zuCLc:[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 i,o=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=(i=o.asyncToGenerator(a.default.mark((function e(t,r,n,i,s,d,h){var m,v,y,g,x,k,_,b,D,A,E,C,O,S,w,T,F,j,P;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=i.channelCount*i.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 x=p.getAudioNodeConnections(t),e.next=9,f.getAudioWorkletProcessor(n,t);case 9:k=e.sent,_=l.createNestedArrays(i.numberOfInputs,i.channelCount),b=l.createNestedArrays(i.numberOfOutputs,s),D=Array.from(t.parameters.keys()).reduce((function(e,t){return o.objectSpread({},e,o.defineProperty({},t,new Float32Array(128)))}),{}),A=0;case 14:if(!(A<m)){e.next=33;break}if(i.numberOfInputs>0&&null!==r)for(E=0;E<i.numberOfInputs;E+=1)for(C=0;C<i.channelCount;C+=1)u.copyFromChannel(r,_[E],C,C,A);for(void 0!==d.parameterDescriptors&&null!==r&&d.parameterDescriptors.forEach((function(e,t){var n=e.name;u.copyFromChannel(r,D,n,v+t,A)})),O=0;O<i.numberOfInputs;O+=1)for(S=0;S<s[O];S+=1)0===b[O][S].byteLength&&(b[O][S]=new Float32Array(128));if(e.prev=18,w=_.map((function(e,t){return 0===x.activeInputs[t].size?[]:e})),T=h(A/n.sampleRate,n.sampleRate,(function(){return k.process(w,b,D)})),null!==g)for(F=0,j=0;F<i.numberOfOutputs;F+=1){for(P=0;P<s[F];P+=1)c.copyToChannel(g,b[F],P,j+P,A);j+=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,o,s,a){return i.apply(this,arguments)}),m=function(e,t,r,n,i,s,u,c,l,p,f,m,v,y,g,x){return function(k,_,b){var D,A=new WeakMap,E=null,C=(D=o.asyncToGenerator(a.default.mark((function c(D,C){var O,S,w,T,F,j,P,I,q,B,N,M,R,L,z,V,W,Q,G,H,U,$,Y,X,Z,K,J,ee,te,re,ne,ie,oe,se,ae,ue,ce,le,pe;return a.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(O=f(D),S=null,w=d.isOwnedByContext(O,C),T=Array.isArray(_.outputChannelCount)?_.outputChannelCount:Array.from(_.outputChannelCount),null===m){for(F=T.reduce((function(e,t){return e+t}),0),j=i(C,{channelCount:Math.max(1,F),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,F)}),P=[],I=0;I<D.numberOfOutputs;I+=1)P.push(n(C,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:T[I]}));(q=u(C,{channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation,gain:1})).connect=t.bind(null,P),q.disconnect=l.bind(null,P),S=[j,P,q]}else w||(O=new m(C,k));if(A.set(C,null===S?O:S[2]),null===S){c.next=41;break}if(null!==E){c.next=32;break}if(void 0!==b){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(B=D.channelCount*D.numberOfInputs,N=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length,M=B+N,R=function(){var e=o.asyncToGenerator(a.default.mark((function e(){var t,r,c,l,p,f,d,h,m,k,b,A,E,O,S,w;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=new v(M,128*Math.ceil(D.context.length/128),C.sampleRate),r=[],c=[],l=0;l<_.numberOfInputs;l+=1)r.push(u(t,{channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation,gain:1})),c.push(i(t,{channelCount:_.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:_.channelCount}));return e.next=6,Promise.all(Array.from(D.parameters.values()).map(function(){var e=o.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,B+N)}),d=0;d<_.numberOfInputs;d+=1)for(r[d].connect(c[d]),h=0;h<_.channelCount;h+=1)c[d].connect(f,h,d*_.channelCount+h);for(m=!0,k=!1,b=void 0,e.prev=10,A=p.entries()[Symbol.iterator]();!(m=(E=A.next()).done);m=!0)O=o.slicedToArray(E.value,2),S=O[0],(w=O[1]).connect(f,0,B+S),w.start(0);e.next=18;break;case 14:e.prev=14,e.t0=e.catch(10),k=!0,b=e.t0;case 18:e.prev=18,e.prev=19,m||null==A.return||A.return();case 21:if(e.prev=21,!k){e.next=24;break}throw b;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(D,t,e)})));case 29:return e.abrupt("return",x(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=D,0!==M){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=_,c.t6=T,c.t7=b,c.t8=p,E=(0,c.t0)(c.t1,c.t3,c.t4,c.t5,c.t6,c.t7,c.t8);case 32:return c.next=34,E;case 34:for(L=c.sent,z=r(C,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),V=o.slicedToArray(S,3),W=V[0],Q=V[1],G=V[2],null!==L&&(z.buffer=L,z.start(0)),z.connect(W),H=0,U=0;H<D.numberOfOutputs;H+=1){for($=Q[H],Y=0;Y<T[H];Y+=1)W.connect($,U+Y,Y);U+=T[H]}return c.abrupt("return",G);case 41:if(X=!0,Z=!1,K=void 0,J=!0,ee=!1,te=void 0,w){c.next=68;break}c.prev=43,re=D.parameters.entries()[Symbol.iterator]();case 45:if(X=(ne=re.next()).done){c.next=52;break}return ie=o.slicedToArray(ne.value,2),oe=ie[0],se=ie[1],c.next=49,y(C,se,O.parameters.get(oe));case 49:X=!0,c.next=45;break;case 52:c.next=58;break;case 54:c.prev=54,c.t9=c.catch(43),Z=!0,K=c.t9;case 58:c.prev=58,c.prev=59,X||null==re.return||re.return();case 61:if(c.prev=61,!Z){c.next=64;break}throw K;case 64:return c.finish(61);case 65:return c.finish(58);case 66:c.next=91;break;case 68:c.prev=68,ae=D.parameters.entries()[Symbol.iterator]();case 70:if(J=(ue=ae.next()).done){c.next=77;break}return ce=o.slicedToArray(ue.value,2),le=ce[0],pe=ce[1],c.next=74,e(C,pe,O.parameters.get(le));case 74:J=!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,J||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(D,C,O);case 93:return c.abrupt("return",O);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 D.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":"hLXl5","../helpers/copy-to-channel":"46wLE","../helpers/create-nested-arrays":"eq8Sh","../helpers/get-audio-node-connections":"g8qr0","../helpers/get-audio-worklet-processor":"qAotK","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hLXl5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e,t,r,n,i){if("function"==typeof e.copyFromChannel)0===t[r].byteLength&&(t[r]=new Float32Array(128)),e.copyFromChannel(t[r],n,i);else{var o=e.getChannelData(n);if(0===t[r].byteLength)t[r]=o.slice(i,i+128);else{var s=new Float32Array(o.buffer,i*Float32Array.BYTES_PER_ELEMENT,128);t[r].set(s)}}}n.defineInteropFlag(r),n.export(r,"copyFromChannel",(function(){return i}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"46wLE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"copyToChannel",(function(){return i}));var i=function(e,t,r,n,i){"function"==typeof e.copyToChannel?0!==t[r].byteLength&&e.copyToChannel(t[r],n,i):0!==t[r].byteLength&&e.getChannelData(n).set(t[r],i)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eq8Sh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNestedArrays",(function(){return i}));var i=function(e,t){for(var r=[],n=0;n<e;n+=1){for(var i=[],o="number"==typeof t?t:t[n],s=0;s<o;s+=1)i.push(new Float32Array(128));r.push(i)}return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],qAotK:[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 i=e("../globals"),o=e("./get-native-audio-node"),s=e("./get-value-for-key"),a=function(e,t){var r=s.getValueForKey(i.NODE_TO_PROCESSOR_MAPS,e),n=o.getNativeAudioNode(t);return s.getValueForKey(r,n)}},{"../globals":"7feBH","./get-native-audio-node":"hUfiG","./get-value-for-key":"kXgnT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hxXuR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBaseAudioContextConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n,o,s,a,u,c,l,p,f,d,h,m,v,y,g,x,k){return function(m){"use strict";i.inherits(b,m);var _=i.createSuper(b);function b(t,r){var n;return i.classCallCheck(this,b),(n=_.call(this,t,r))._nativeContext=t,n._audioWorklet=void 0===e?void 0:{addModule:function(t,r){return e(i.assertThisInitialized(n),t,r)}},n}return i.createClass(b,[{key:"audioWorklet",get:function(){return this._audioWorklet}},{key:"createAnalyser",value:function(){return new t(this)}},{key:"createBiquadFilter",value:function(){return new o(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,i.objectSpread({},r,{imag:t,real:e}))}},{key:"createStereoPanner",value:function(){return new x(this)}},{key:"createWaveShaper",value:function(){return new k(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}))}}]),b}(m)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1FhSh":[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 i=e("@swc/helpers"),o=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";i.inherits(f,e);var p=i.createSuper(f);function f(e,n){var d;i.classCallCheck(this,f);var h=u(e),m=i.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(i.assertThisInitialized(d),y,v.Q,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._detune=t(i.assertThisInitialized(d),y,v.detune,1200*Math.log2(o.MOST_POSITIVE_SINGLE_FLOAT),-1200*Math.log2(o.MOST_POSITIVE_SINGLE_FLOAT)),d._frequency=t(i.assertThisInitialized(d),y,v.frequency,e.sampleRate/2,0),d._gain=t(i.assertThisInitialized(d),y,v.gain,40*Math.log10(o.MOST_POSITIVE_SINGLE_FLOAT),o.MOST_NEGATIVE_SINGLE_FLOAT),d._nativeBiquadFilterNode=v,l(i.assertThisInitialized(d),1),d}return i.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":"d9EYB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d5ry8:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,f,d;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=15;break}return i.next=7,n(l,u.Q,p.Q);case 7:return i.next=9,n(l,u.detune,p.detune);case 9:return i.next=11,n(l,u.frequency,p.frequency);case 11:return i.next=13,n(l,u.gain,p.gain);case 13:i.next=23;break;case 15:return i.next=17,e(l,u.Q,p.Q);case 17:return i.next=19,e(l,u.detune,p.detune);case 19:return i.next=21,e(l,u.frequency,p.frequency);case 21:return i.next=23,e(l,u.gain,p.gain);case 23:return i.next=25,o(u,l,p);case 25:return i.abrupt("return",p);case 26:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],zKbHp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCacheTestResult",(function(){return i}));var i=function(e,t){return function(r,n){var i=t.get(r);if(void 0!==i)return i;var o=e.get(r);if(void 0!==o)return o;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"}],gHOgG:[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 i=e("@swc/helpers"),o={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},s=function(e,t,r,n,s){return function(e){"use strict";i.inherits(u,e);var a=i.createSuper(u);function u(e,c){i.classCallCheck(this,u);var l=n(e),p=i.objectSpread({},o,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"}],bT246:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfInputs:c.numberOfInputs},c=e(u,l)),o.set(u,c),n.next=6,r(i,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=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ggcar:[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 i=e("@swc/helpers"),o={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){i.classCallCheck(this,c);var p=n(e),f=a(i.objectSpread({},o,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"}],"6bUdy":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfOutputs:c.numberOfOutputs},c=e(u,l)),o.set(u,c),n.next=6,r(i,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=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cYkBf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectAudioParam",(function(){return i}));var i=function(e){return function(t,r,n){return e(r,t,n)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jI7E4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectMultipleOutputs",(function(){return o}));var i=e("../guards/native-audio-node"),o=function(e){return function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=t[n];if(void 0===s)throw e();return i.isNativeAudioNode(r)?s.connect(r,0,o):s.connect(r,0)}}},{"../guards/native-audio-node":"4gTN4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bVvJx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectedNativeAudioBufferSourceNodeFactory",(function(){return i}));var i=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}),i=t.createBuffer(1,2,44100);return n.buffer=i,n.loop=!0,n.connect(r),n.start(),function(){n.stop(),n.disconnect(r)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1qi1K":[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 i=e("@swc/helpers"),o=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";i.inherits(h,e);var d=i.createSuper(h);function h(e,s){var a;i.classCallCheck(this,h);var u=l(e),f=i.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(i.assertThisInitialized(a),v,m.offset,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),a._onended=null,a}return i.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":"d9EYB","../helpers/is-active-audio-node":"9jvN3","../helpers/set-internal-state-to-active":"kOjBG","../helpers/set-internal-state-to-passive":"9maIn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a8SSQ:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,f=(u=i.asyncToGenerator(s.default.mark((function i(u,f){var d,h,m;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=9;break}return i.next=7,n(f,u.offset,d.offset);case 7:i.next=11;break;case 9:return i.next=11,e(f,u.offset,d.offset);case 11:return i.next=13,o(u,f,d);case 13:return i.abrupt("return",d);case 14:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6JASx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvertNumberToUnsignedLong",(function(){return i}));var i=function(e){return function(t){return e[0]=t,e[0]}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lErs3:[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 i=e("@swc/helpers"),o={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){var p;i.classCallCheck(this,c);var f=n(e),d=i.objectSpread({},o,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(i.assertThisInitialized(p),d.buffer.duration),p}return i.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"}],kxsuj:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,o=new WeakMap,c=(n=i.asyncToGenerator(s.default.mark((function n(i,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(i),u.isOwnedByContext(l,c)||(p={buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize},l=e(c,p)),o.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(i,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(i,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=o.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"43IZt","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e4hpd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCreateNativeOfflineAudioContext",(function(){return i}));var i=function(e,t){return function(r,n,i){if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new t(r,n,i)}catch(t){if("SyntaxError"===t.name)throw e();throw t}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k7T71:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDataCloneError",(function(){return i}));var i=function(){return new DOMException("","DataCloneError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d717e:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/detach-array-buffer"),u=e("../helpers/wrap-audio-buffer-get-channel-data-method"),c=function(e,t,r,n,o,c,l,p,f,d,h){return function(m,v){var y=l(m)?m:c(m);if(o.has(v)){var g=r();return Promise.reject(g)}try{o.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 o,c=(o=i.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 o.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":"cy9qE","../helpers/wrap-audio-buffer-get-channel-data-method":"cL8JS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cy9qE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detachArrayBuffer",(function(){return i}));var i=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;return new Promise((function(t){var i=function(){n.onmessage=null,r.close(),n.close(),t()};n.onmessage=function(){return i()};try{r.postMessage(e,[e])}finally{i()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"29VpD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecrementCycleCounter",(function(){return o}));var i=e("../guards/audio-node-output-connection"),o=function(e,t,r,n,o,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 x,k=m[Symbol.iterator]();!(v=(x=k.next()).done);v=!0){var _=x.value;if(i.isAudioNodeOutputConnection(_)){var b=n(_[0]);e(h,b,_[1],_[2])}else{var D=o(_[0]);h.connect(D,_[1])}}}catch(e){y=!0,g=e}finally{try{v||null==k.return||k.return()}finally{if(y)throw g}}}}else t.set(c,p-l)}}},{"../guards/audio-node-output-connection":"4cSqJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fSrjw:[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 i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},s=function(e,t,r,n,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var f;i.classCallCheck(this,l);var d=s(e),h=i.objectSpread({},o,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(i.assertThisInitialized(f),v,m.delayTime),u(i.assertThisInitialized(f),h.maxDelayTime),f}return i.createClass(l,[{key:"delayTime",get:function(){return this._delayTime}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1NRbg":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(u){var c,l=new WeakMap,p=(c=i.asyncToGenerator(s.default.mark((function i(c,p){var f,d,h;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=9;break}return i.next=7,n(p,c.delayTime,f.delayTime);case 7:i.next=11;break;case 9:return i.next=11,e(p,c.delayTime,f.delayTime);case 11:return i.next=13,o(c,p,f);case 13:return i.abrupt("return",f);case 14:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ENPC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteActiveInputConnectionToAudioNode",(function(){return i}));var i=function(e){return function(t,r,n,i){return e(t[i],(function(e){return e[0]===r&&e[1]===n}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fGwXU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteUnrenderedAudioWorkletNode",(function(){return i}));var i=function(e){return function(t,r){e(t).delete(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3tesL":[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 i=e("@swc/helpers"),o=e("../guards/audio-node"),s=e("../guards/delay-node"),a=function(e,t,r){return function n(a,u){var c=o.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(i.toConsumableArray(a).concat([c]),e[0])})).reduce((function(e,t){return e.concat(t)}),[])}}},{"@swc/helpers":"5PtLC","../guards/audio-node":"9G9xU","../guards/delay-node":"irEB4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],irEB4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDelayNode",(function(){return i}));var i=function(e){return"delayTime"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5XxF8":[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 i=e("../guards/native-audio-node"),o=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?o(e,t,r).disconnect():i.isNativeAudioNode(r)?void 0===n?t.forEach((function(e){return e.disconnect(r)})):void 0===s?o(e,t,n).disconnect(r,0):o(e,t,n).disconnect(r,0,s):void 0===n?t.forEach((function(e){return e.disconnect(r)})):o(e,t,n).disconnect(r,0)}}},{"../guards/native-audio-node":"4gTN4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8eLlj":[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 i=e("@swc/helpers"),o={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";i.inherits(p,e);var l=i.createSuper(p);function p(e,s){var f;i.classCallCheck(this,p);var d=a(e),h=i.objectSpread({},o,s),m=n(d,h),v=u(d),y=v?r():null;return(f=l.call(this,e,!1,m,y))._attack=t(i.assertThisInitialized(f),v,m.attack),f._knee=t(i.assertThisInitialized(f),v,m.knee),f._nativeDynamicsCompressorNode=m,f._ratio=t(i.assertThisInitialized(f),v,m.ratio),f._release=t(i.assertThisInitialized(f),v,m.release),f._threshold=t(i.assertThisInitialized(f),v,m.threshold),c(i.assertThisInitialized(f),.006),f}return i.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"}],xPd8k:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,f,d;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=17;break}return i.next=7,n(l,u.attack,p.attack);case 7:return i.next=9,n(l,u.knee,p.knee);case 9:return i.next=11,n(l,u.ratio,p.ratio);case 11:return i.next=13,n(l,u.release,p.release);case 13:return i.next=15,n(l,u.threshold,p.threshold);case 15:i.next=27;break;case 17:return i.next=19,e(l,u.attack,p.attack);case 19:return i.next=21,e(l,u.knee,p.knee);case 21:return i.next=23,e(l,u.ratio,p.ratio);case 23:return i.next=25,e(l,u.release,p.release);case 25:return i.next=27,e(l,u.threshold,p.threshold);case 27:return i.next=29,o(u,l,p);case 29:return i.abrupt("return",p);case 30:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"955cj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEncodingError",(function(){return i}));var i=function(){return new DOMException("","EncodingError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9YWl0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEvaluateSource",(function(){return i}));var i=function(e){return function(t){return new Promise((function(r,n){if(null!==e){var i=e.document.head;if(null===i)n(new SyntaxError);else{var o=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,i,o,s){return r===a||r===e.location.href&&1===i&&1===o?(c(),n(s),!1):null!==u?u(t,r,i,o,s):void 0},o.onerror=function(){c(),n(new SyntaxError)},o.onload=function(){c(),r()},o.src=a,o.type="module",i.appendChild(o)}}else n(new SyntaxError)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cEmim:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEventTargetConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(){"use strict";function t(e){i.classCallCheck(this,t),this._nativeEventTarget=e,this._listeners=new WeakMap}return i.createClass(t,[{key:"addEventListener",value:function(t,r,n){if(null!==r){var i=this._listeners.get(r);void 0===i&&(i=e(this,r),"function"==typeof r&&this._listeners.set(r,i)),this._nativeEventTarget.addEventListener(t,i,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"}],"6H2uL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createExposeCurrentFrameAndCurrentTime",(function(){return i}));var i=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"}],"36PZd":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e){return t=i.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"}],kW8BT:[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 i=e("@swc/helpers"),o=e("../constants"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},a=function(e,t,r,n,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var f;i.classCallCheck(this,l);var d=a(e),h=i.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(i.assertThisInitialized(f),v,m.gain,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f}return i.createClass(l,[{key:"gain",get:function(){return this._gain}}]),l}(e)}},{"@swc/helpers":"5PtLC","../constants":"d9EYB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Gby0":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,f,d;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=9;break}return i.next=7,n(l,u.gain,p.gain);case 7:i.next=11;break;case 9:return i.next=11,e(l,u.gain,p.gain);case 11:return i.next=13,o(u,l,p);case 13:return i.abrupt("return",p);case 14:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jHpX6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetActiveAudioWorkletNodeInputs",(function(){return i}));var i=function(e,t){return function(r){return t(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hd0nx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeRenderer",(function(){return i}));var i=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"}],"5zh4L":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeTailTime",(function(){return i}));var i=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"}],"2uRsE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioParamRenderer",(function(){return i}));var i=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"}],alyV5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetBackupOfflineAudioContext",(function(){return i}));var i=function(e){return function(t){return e.get(t)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iAItr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetNativeContext",(function(){return o}));var i=e("./invalid-state-error"),o=function(e){return function(t){var r=e.get(t);if(void 0===r)throw i.createInvalidStateError();return r}}},{"./invalid-state-error":"6zrhe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6zrhe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidStateError",(function(){return i}));var i=function(){return new DOMException("","InvalidStateError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lOiW6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetOrCreateBackupOfflineAudioContext",(function(){return i}));var i=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"}],b7EGX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetUnrenderedAudioWorkletNodes",(function(){return i}));var i=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"}],DNPlW:[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 i=e("@swc/helpers"),o=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";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var f;i.classCallCheck(this,l);var d=n(e),h=a(d),m=i.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),o.wrapIIRFilterNodeGetFrequencyResponseMethod(v),f._nativeIIRFilterNode=v,u(i.assertThisInitialized(f),1),f}return i.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":"gczQR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gczQR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapIIRFilterNodeGetFrequencyResponseMethod",(function(){return o}));var i=e("../factories/invalid-access-error"),o=function(e){var t;e.getFrequencyResponse=(t=e.getFrequencyResponse,function(r,n,o){if(r.length!==n.length||n.length!==o.length)throw i.createInvalidAccessError();return t.call(e,r,n,o)})}},{"../factories/invalid-access-error":"9jSe5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9jSe5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidAccessError",(function(){return i}));var i=function(){return new DOMException("","InvalidAccessError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],keApF:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/filter-buffer"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n){var i=r instanceof Float64Array?r:new Float64Array(r),o=n instanceof Float64Array?n:new Float64Array(n),s=i.length,u=o.length,c=Math.min(s,u);if(1!==i[0]){for(var l=0;l<s;l+=1)o[l]/=i[0];for(var p=1;p<u;p+=1)i[p]/=i[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(i,s,o,u,c,f,d,0,32,y,g)}return h},l=function(e,t,r,n,o){return function(a,l){var p,f=new WeakMap,d=null,h=(p=i.asyncToGenerator(s.default.mark((function p(h,m){var v,y,g,x,k;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:x=new r(h.context.destination.channelCount,h.context.length,m.sampleRate),d=i.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,x,x.destination);case 2:return e.next=4,o(x);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 k=p.sent,v.buffer=k,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":"g4s0F","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g4s0F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"filterBuffer",(function(){return i}));var i=function(e,t,r,n,i,o,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<i;m+=1){var v=f-m&u-1;h+=r[m]*o[v],h-=e[m]*s[v]}for(var y=i;y<n;y+=1)h+=r[y]*o[f-y&u-1];for(var g=i;g<t;g+=1)h-=e[g]*s[f-g&u-1];o[f]=c[d],s[f]=h,f=f+1&u-1,l[d]=h}return f}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5RTRX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIncrementCycleCounterFactory",(function(){return o}));var i=e("../guards/audio-node-output-connection"),o=function(e,t,r,n,o,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(i.isAudioNodeOutputConnection(g)){var x=n(g[0]);t(p,x,g[1],g[2])}else{var k=o(g[0]);p.disconnect(k,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":"4cSqJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jntS2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioContext",(function(){return i}));var i=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jlM7z:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioNode",(function(){return i}));var i=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bg44g:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioParam",(function(){return i}));var i=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1wt64":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyOfflineAudioContext",(function(){return i}));var i=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lS0tA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioContext",(function(){return i}));var i=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7WhVC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioNode",(function(){return i}));var i=function(e){return function(t){return null!==e&&"function"==typeof e.AudioNode&&t instanceof e.AudioNode}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bjMKm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioParam",(function(){return i}));var i=function(e){return function(t){return null!==e&&"function"==typeof e.AudioParam&&t instanceof e.AudioParam}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"64tGY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeContext",(function(){return i}));var i=function(e,t){return function(r){return e(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eai9G:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeOfflineAudioContext",(function(){return i}));var i=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],autIt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSecureContext",(function(){return i}));var i=function(e){return null!==e&&e.isSecureContext}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ifhLr:[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 i,o=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=(i=o.asyncToGenerator(a.default.mark((function e(t,r,n,i,o,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(o,o)&&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(i,i),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,o,s,a,u,c,l,p,f,d,h,m,v){return i.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9SivZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaElementAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n){return function(e){"use strict";i.inherits(s,e);var o=i.createSuper(s);function s(e,a){var u;i.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw TypeError();return(u=o.call(this,e,!0,l,null))._nativeMediaElementAudioSourceNode=l,u}return i.createClass(s,[{key:"mediaElement",get:function(){return this._nativeMediaElementAudioSourceNode.mediaElement}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iZ0tt:[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 i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},s=function(e,t,r,n){return function(e){"use strict";i.inherits(a,e);var s=i.createSuper(a);function a(e,u){var c;i.classCallCheck(this,a);var l=r(e);if(n(l))throw new TypeError;var p=i.objectSpread({},o,u),f=t(l,p);return(c=s.call(this,e,!1,f,null))._nativeMediaStreamAudioDestinationNode=f,c}return i.createClass(a,[{key:"stream",get:function(){return this._nativeMediaStreamAudioDestinationNode.stream}}]),a}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8jrR7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n){return function(e){"use strict";i.inherits(s,e);var o=i.createSuper(s);function s(e,a){var u;i.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw new TypeError;return(u=o.call(this,e,!0,l,null))._nativeMediaStreamAudioSourceNode=l,u}return i.createClass(s,[{key:"mediaStream",get:function(){return this._nativeMediaStreamAudioSourceNode.mediaStream}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g8eHG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamTrackAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r){return function(e){"use strict";i.inherits(o,e);var n=i.createSuper(o);function o(e,s){i.classCallCheck(this,o);var a=r(e),u=t(a,s);return n.call(this,e,!0,u,null)}return o}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Ue85":[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 i=e("@swc/helpers"),o=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a){return function(n){"use strict";i.inherits(c,n);var u=i.createSuper(c);function c(){var e,n,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(i.classCallCheck(this,c),null===a)throw new Error("Missing the native AudioContext constructor.");try{n=new a(o)}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(o.latencyHint))throw new TypeError("The provided value '".concat(o.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==o.sampleRate&&n.sampleRate!==o.sampleRate)throw t();e=u.call(this,n,2);var l=o.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 i.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()),o.deactivateAudioGraph(t)})))}},{key:"resume",value:function(){var t=this;return"suspended"===this._state?new Promise((function(e,r){var n=t,i=function(){n._nativeAudioContext.removeEventListener("statechange",i),"running"===n._nativeAudioContext.state?e():n.resume().then(e,r)};t._nativeAudioContext.addEventListener("statechange",i)})):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":"1gPdB","../helpers/is-valid-latency-hint":"fpZZd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7T0OE":[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 i=e("@swc/helpers"),o=e("../globals"),s=function(e,t,r,n,s,a){return function(r){"use strict";i.inherits(c,r);var u=i.createSuper(c);function c(r,a){var l;return i.classCallCheck(this,c),(l=u.call(this,r))._nativeContext=r,o.CONTEXT_STORE.set(i.assertThisInitialized(l),r),n(r)&&s.set(r,new Set),l._destination=new e(i.assertThisInitialized(l),a),l._listener=t(i.assertThisInitialized(l),r),l._onstatechange=null,l}return i.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":"7feBH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lR8Ym:[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 i=e("@swc/helpers"),o=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";i.inherits(l,n);var c=i.createSuper(l);function l(t){var n;i.classCallCheck(this,l);var o=i.objectSpread({},a,t),u=o.length,p=o.numberOfChannels,f=o.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 i.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,o.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":"1gPdB","../helpers/test-promise-support":"42cXM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"42cXM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testPromiseSupport",(function(){return i}));var i=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"}],dwXqk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMonitorConnections",(function(){return i}));var i=function(e,t){return function(r,n,i){var o,s,a=new Set;return r.connect=(o=r.connect,function(i){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(i))return o.call(r,i,s,u),e(a,[i,s,u],(function(e){return e[0]===i&&e[1]===s&&e[2]===u}),!0),c&&n(),i;o.call(r,i,s),e(a,[i,s],(function(e){return e[0]===i&&e[1]===s}),!0),c&&n()}),r.disconnect=(s=r.disconnect,function(e,n,o){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,o):s.call(r,e,n);var m=!0,v=!1,y=void 0;try{for(var g,x=a[Symbol.iterator]();!(m=(g=x.next()).done);m=!0){var k=g.value;k[0]!==e||void 0!==n&&k[1]!==n||void 0!==o&&k[2]!==o||a.delete(k)}}catch(e){v=!0,y=e}finally{try{m||null==x.return||x.return()}finally{if(v)throw y}}}var _=0===a.size;u&&_&&i()}),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7y2or":[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 i=e("../helpers/assign-native-audio-node-option"),o=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(o.assignNativeAudioNodeOptions(u,n),!(n.maxDecibels>n.minDecibels))throw t();return i.assignNativeAudioNodeOption(u,n,"fftSize"),i.assignNativeAudioNodeOption(u,n,"maxDecibels"),i.assignNativeAudioNodeOption(u,n,"minDecibels"),i.assignNativeAudioNodeOption(u,n,"smoothingTimeConstant"),e(s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport,(function(){return s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport(u)}))||a.wrapAnalyserNodeGetFloatTimeDomainDataMethod(u),u}}},{"../helpers/assign-native-audio-node-option":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/test-analyser-node-get-float-time-domain-data-method-support":"9Ri2H","../helpers/wrap-analyser-node-get-float-time-domain-data-method":"3UY8O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],epQMy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOption",(function(){return i}));var i=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"}],"8ixoO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOptions",(function(){return o}));var i=e("./assign-native-audio-node-option"),o=function(e,t){i.assignNativeAudioNodeOption(e,t,"channelCount"),i.assignNativeAudioNodeOption(e,t,"channelCountMode"),i.assignNativeAudioNodeOption(e,t,"channelInterpretation")}},{"./assign-native-audio-node-option":"epQMy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Ri2H":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAnalyserNodeGetFloatTimeDomainDataMethodSupport",(function(){return i}));var i=function(e){return"function"==typeof e.getFloatTimeDomainData}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3UY8O":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAnalyserNodeGetFloatTimeDomainDataMethod",(function(){return i}));var i=function(e){e.getFloatTimeDomainData=function(t){var r=new Uint8Array(t.length);e.getByteTimeDomainData(r);for(var n=Math.max(r.length,e.fftSize),i=0;i<n;i+=1)t[i]=.0078125*(r[i]-128);return t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f29g0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("AudioBuffer")?e.AudioBuffer:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lzhsp:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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 x=y.createBufferSource();return s.assignNativeAudioNodeOptions(x,g),i.assignNativeAudioNodeAudioParamValue(x,g,"playbackRate"),o.assignNativeAudioNodeOption(x,g,"buffer"),o.assignNativeAudioNodeOption(x,g,"loop"),o.assignNativeAudioNodeOption(x,g,"loopEnd"),o.assignNativeAudioNodeOption(x,g,"loopStart"),t(r,(function(){return r(y)}))||a.wrapAudioBufferSourceNodeStartMethodConsecutiveCalls(x),t(n,(function(){return n(y)}))||h(x),t(l,(function(){return l(y)}))||m(x,y),t(p,(function(){return p(y)}))||u.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(x),t(f,(function(){return f(y)}))||v(x,y),t(d,(function(){return d(y)}))||c.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(x),e(y,x),x}}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-option":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls":"1bIUO","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"gzpyr","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"lnPBJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5akBK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeAudioParamValue",(function(){return i}));var i=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"}],"1bIUO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodConsecutiveCalls",(function(){return o}));var i=e("../factories/invalid-state-error"),o=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,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;if(r)throw i.createInvalidStateError();t.call(e,n,o,s),r=!0})}},{"../factories/invalid-state-error":"6zrhe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzpyr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStartMethodNegativeParameters",(function(){return i}));var i=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,i=arguments.length>2?arguments[2]:void 0;if("number"==typeof i&&i<0||n<0||r<0)throw new RangeError("The parameters can't be negative.");t.call(e,r,n,i)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lnPBJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodNegativeParameters",(function(){return i}));var i=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"}],fzV1l:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioContextConstructor",(function(){return i}));var i=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"}],l4753:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioDestinationNodeFactory",(function(){return i}));var i=function(e,t){return function(r,n,i){var o=r.destination;if(o.channelCount!==n)try{o.channelCount=n}catch(e){}i&&"explicit"!==o.channelCountMode&&(o.channelCountMode="explicit"),0===o.maxChannelCount&&Object.defineProperty(o,"maxChannelCount",{value:n});var s=e(r,{channelCount:n,channelCountMode:o.channelCountMode,channelInterpretation:o.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{o.channelCount=t}catch(e){if(t>o.maxChannelCount)throw e}}})),t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),o.channelCountMode=t}})),t(s,"channelInterpretation",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),o.channelInterpretation=t}})),Object.defineProperty(s,"maxChannelCount",{get:function(){return o.maxChannelCount}}),s.connect(o),s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],doKvb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("AudioWorkletNode")?e.AudioWorkletNode:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5S8nl":[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 i=e("@swc/helpers"),o=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 o="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==o){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"}}),o(e)):o(new ErrorEvent(t[0],i.objectSpread({},e)))},h.set(o,t[1]))}}return g.call(d,"error",t[1],t[2]),(n=g).call.apply(n,[d].concat(i.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 o.testClonabilityOfAudioWorkletNodeOptions(f),t(a,u,p,f)}}},{"@swc/helpers":"5PtLC","../helpers/test-clonability-of-audio-worklet-node-options":"jZts4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZts4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testClonabilityOfAudioWorkletNodeOptions",(function(){return i}));var i=function(e){var t=(new MessageChannel).port1;try{t.postMessage(e)}finally{t.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lqxsA:[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 i=e("@swc/helpers"),o=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,x,k){return function(_,b,D,A){if(0===A.numberOfInputs&&0===A.numberOfOutputs)throw v();var E=Array.isArray(A.outputChannelCount)?A.outputChannelCount:Array.from(A.outputChannelCount);if(E.some((function(e){return e<1})))throw v();if(E.length!==A.numberOfOutputs)throw t();if("explicit"!==A.channelCountMode)throw v();var C=A.channelCount*A.numberOfInputs,O=E.reduce((function(e,t){return e+t}),0),S=void 0===D.parameterDescriptors?0:D.parameterDescriptors.length;if(C+S>6||O>6)throw v();for(var w=new MessageChannel,T=[],F=[],j=0;j<A.numberOfInputs;j+=1)T.push(h(_,{channelCount:A.channelCount,channelCountMode:A.channelCountMode,channelInterpretation:A.channelInterpretation,gain:1})),F.push(f(_,{channelCount:A.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:A.channelCount}));var P=[],I=!0,q=!1,B=void 0;if(void 0!==D.parameterDescriptors)try{for(var N,M=function(e,t){var r=t.value,n=r.defaultValue,i=r.maxValue,s=r.minValue,a=r.name,u=d(_,{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===i?o.MOST_POSITIVE_SINGLE_FLOAT:i}},minValue:{get:function(){return void 0===s?o.MOST_NEGATIVE_SINGLE_FLOAT:s}}}),P.push(u)},R=D.parameterDescriptors[Symbol.iterator]();!(I=(N=R.next()).done);I=!0)M(0,N)}catch(e){q=!0,B=e}finally{try{I||null==R.return||R.return()}finally{if(q)throw B}}for(var L=n(_,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,C+S)}),z=s.computeBufferSize(b,_.sampleRate),V=m(_,z,C+S,Math.max(1,O)),W=f(_,{channelCount:Math.max(1,O),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,O)}),Q=[],G=0;G<A.numberOfOutputs;G+=1)Q.push(n(_,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:E[G]}));for(var H=0;H<A.numberOfInputs;H+=1){T[H].connect(F[H]);for(var U=0;U<A.channelCount;U+=1)F[H].connect(L,U,H*A.channelCount+U)}var $=new p.ReadOnlyMap(void 0===D.parameterDescriptors?[]:D.parameterDescriptors.map((function(e,t){var r=e.name,n=P[t];return n.connect(L,0,C+t),n.start(0),[r,n.offset]})));L.connect(V);var Y,X,Z=A.channelInterpretation,K=null,J=0===A.numberOfOutputs?[V]:Q,ee={get bufferSize(){return z},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 i,o=T[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.channelInterpretation=e}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}Z=e},get context(){return V.context},get inputs(){return T},get numberOfInputs(){return A.numberOfInputs},get numberOfOutputs(){return A.numberOfOutputs},get onprocessorerror(){return K},set onprocessorerror(e){"function"==typeof K&&ee.removeEventListener("processorerror",K),"function"==typeof(K="function"==typeof e?e:null)&&ee.addEventListener("processorerror",K)},get parameters(){return $},get port(){return w.port2},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.addEventListener(t[0],t[1],t[2])},connect:e.bind(null,J),disconnect:y.bind(null,J),dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.removeEventListener(t[0],t[1],t[2])}},te=new Map;w.port1.addEventListener=(Y=w.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 i=te.get(t[1]);void 0!==i?t[1]=i:(t[1]=function(e){g(_.currentTime,_.sampleRate,(function(){return n(e)}))},te.set(n,t[1]))}}return Y.call(w.port1,t[0],t[1],t[2])}),w.port1.removeEventListener=(X=w.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 X.call(w.port1,t[0],t[1],t[2])});var re=null;Object.defineProperty(w.port1,"onmessage",{get:function(){return re},set:function(e){"function"==typeof re&&w.port1.removeEventListener("message",re),"function"==typeof(re="function"==typeof e?e:null)&&(w.port1.addEventListener("message",re),w.port1.start())}}),D.prototype.port=w.port1;var ne=null;c.createAudioWorkletProcessor(_,ee,D,A).then((function(e){return ne=e}));var ie=l.createNestedArrays(A.numberOfInputs,A.channelCount),oe=l.createNestedArrays(A.numberOfOutputs,E),se=void 0===D.parameterDescriptors?[]:D.parameterDescriptors.reduce((function(e,t){var r=t.name;return i.objectSpread({},e,i.defineProperty({},r,new Float32Array(128)))}),{}),ae=!0,ue=function(){A.numberOfOutputs>0&&V.disconnect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=Q[e],n=0;n<E[e];n+=1)W.disconnect(r,t+n,n);t+=E[e]}},ce=new Map;V.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 o=0;o<A.channelCount;o+=1)a.copyFromChannel(t,ie[n],o,o,e);void 0!==D.parameterDescriptors&&D.parameterDescriptors.forEach((function(r,n){var i=r.name;a.copyFromChannel(t,se,i,C+n,e)}));for(var s=0;s<A.numberOfInputs;s+=1)for(var c=0;c<E[s];c+=1)0===oe[s][c].byteLength&&(oe[s][c]=new Float32Array(128));try{var l=ie.map((function(e,t){if(i[t].size>0)return ce.set(t,z/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(_.currentTime+e/_.sampleRate,_.sampleRate,(function(){return ne.process(l,oe,se)}));ae=p;for(var f=0,d=0;f<A.numberOfOutputs;f+=1){for(var h=0;h<E[f];h+=1)u.copyToChannel(r,oe[f],h,d+h,e);d+=E[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!==D.parameterDescriptors)for(var y=D.parameterDescriptors.length,x=0;x<y;x+=1){var k=P[x];k.disconnect(L,0,C+x),k.stop()}return L.disconnect(V),V.onaudioprocess=null,le?ue():de(),"break"}},i=x(ee),o=0;o<z;o+=128){if("break"===n(o))break}};var le=!1,pe=h(_,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),fe=function(){return V.connect(pe).connect(_.destination)},de=function(){V.disconnect(pe),pe.disconnect()};return fe(),k(ee,(function(){if(ae){de(),A.numberOfOutputs>0&&V.connect(W);for(var e=0,t=0;e<A.numberOfOutputs;e+=1){for(var r=Q[e],n=0;n<E[e];n+=1)W.connect(r,t+n,n);t+=E[e]}}le=!0}),(function(){ae&&(fe(),ue()),le=!1}))}}},{"@swc/helpers":"5PtLC","../constants":"d9EYB","../helpers/compute-buffer-size":"c2VeK","../helpers/copy-from-channel":"hLXl5","../helpers/copy-to-channel":"46wLE","../helpers/create-audio-worklet-processor":"7jX0S","../helpers/create-nested-arrays":"eq8Sh","../read-only-map":"kvSKD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c2VeK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"computeBufferSize",(function(){return i}));var i=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"}],"7jX0S":[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 i=e("../globals"),o=e("./create-audio-worklet-processor-promise"),s=function(e,t,r,n){var s=i.NODE_TO_PROCESSOR_MAPS.get(e);void 0===s&&(s=new WeakMap,i.NODE_TO_PROCESSOR_MAPS.set(e,s));var a=o.createAudioWorkletProcessorPromise(r,n);return s.set(t,a),a}},{"../globals":"7feBH","./create-audio-worklet-processor-promise":"j8FPF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j8FPF:[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 i,o=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("./clone-audio-worklet-node-options"),c=(i=o.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 i.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./clone-audio-worklet-node-options":"1f1cz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1f1cz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"cloneAudioWorkletNodeOptions",(function(){return i}));var i=function(e){return new Promise((function(t,r){var n=new MessageChannel,i=n.port1,o=n.port2;i.onmessage=function(e){var r=e.data;i.close(),o.close(),t(r)},i.onmessageerror=function(e){var t=e.data;i.close(),o.close(),r(t)},o.postMessage(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJflU:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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),i.assignNativeAudioNodeAudioParamValue(r,t,"Q"),i.assignNativeAudioNodeAudioParamValue(r,t,"detune"),i.assignNativeAudioNodeAudioParamValue(r,t,"frequency"),i.assignNativeAudioNodeAudioParamValue(r,t,"gain"),o.assignNativeAudioNodeOption(r,t,"type"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-option":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2vS4d":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelMergerNodeFactory",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e,t){return function(r,n){var o=r.createChannelMerger(n.numberOfInputs);return null!==e&&"webkitAudioContext"===e.name&&t(r,o),i.assignNativeAudioNodeOptions(o,n),o}}},{"../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Sw5r":[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 i=e("../helpers/assign-native-audio-node-options"),o=e("../helpers/wrap-channel-splitter-node"),s=function(e,t){var r=e.createChannelSplitter(t.numberOfOutputs);return i.assignNativeAudioNodeOptions(r,t),o.wrapChannelSplitterNode(r),r}},{"../helpers/assign-native-audio-node-options":"8ixoO","../helpers/wrap-channel-splitter-node":"6xNSk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6xNSk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapChannelSplitterNode",(function(){return o}));var i=e("../factories/invalid-state-error"),o=function(e){var t=e.numberOfOutputs;Object.defineProperty(e,"channelCount",{get:function(){return t},set:function(e){if(e!==t)throw i.createInvalidStateError()}}),Object.defineProperty(e,"channelCountMode",{get:function(){return"explicit"},set:function(e){if("explicit"!==e)throw i.createInvalidStateError()}}),Object.defineProperty(e,"channelInterpretation",{get:function(){return"discrete"},set:function(e){if("discrete"!==e)throw i.createInvalidStateError()}})}},{"../factories/invalid-state-error":"6zrhe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hI7n3:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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 o.assignNativeAudioNodeOptions(p,l),i.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":"5akBK","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"gzpyr","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"lnPBJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],goDZn:[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 i=e("@swc/helpers"),o=e("../helpers/intercept-connections"),s=function(e,t,r,n){return function(s,a){var u=a.offset,c=i.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,i.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(o.interceptConnections(h,f),(function(){return p.connect(f)}),(function(){return p.disconnect(f)}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aybTj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"interceptConnections",(function(){return i}));var i=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"}],"5rC9o":[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 i=e("../helpers/assign-native-audio-node-option"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=r.createConvolver();if(o.assignNativeAudioNodeOptions(s,n),n.disableNormalization===s.normalize&&(s.normalize=!n.disableNormalization),i.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":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fBZCP:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createDelay(t.maxDelayTime);return o.assignNativeAudioNodeOptions(r,t),i.assignNativeAudioNodeAudioParamValue(r,t,"delayTime"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6dUWV":[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e){return function(t,r){var n=t.createDynamicsCompressor();if(o.assignNativeAudioNodeOptions(n,r),r.channelCount>2)throw e();if("max"===r.channelCountMode)throw e();return i.assignNativeAudioNodeAudioParamValue(n,r,"attack"),i.assignNativeAudioNodeAudioParamValue(n,r,"knee"),i.assignNativeAudioNodeAudioParamValue(n,r,"ratio"),i.assignNativeAudioNodeAudioParamValue(n,r,"release"),i.assignNativeAudioNodeAudioParamValue(n,r,"threshold"),n}}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bQwQl:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createGain();return o.assignNativeAudioNodeOptions(r,t),i.assignNativeAudioNodeAudioParamValue(r,t,"gain"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5jN8Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFactory",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e){return function(t,r,n){if(void 0===t.createIIRFilter)return e(t,r,n);var o=t.createIIRFilter(n.feedforward,n.feedback);return i.assignNativeAudioNodeOptions(o,n),o}}},{"../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fw2Nz:[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 i=e("../helpers/compute-buffer-size"),o=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,i=[0,0],o=e.length-1;o>=0;o-=1)n=t,(i=[(r=i)[0]*n[0]-r[1]*n[1],r[0]*n[1]+r[1]*n[0]])[0]+=e[o];return i}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=i.computeBufferSize(l,c.sampleRate),g=m instanceof Float64Array?m:new Float64Array(m),x=v instanceof Float64Array?v:new Float64Array(v),k=g.length,_=x.length,b=Math.min(k,_);if(0===k||k>20)throw n();if(0===g[0])throw t();if(0===_||_>20)throw n();if(0===x[0])throw t();if(1!==g[0]){for(var D=0;D<_;D+=1)x[D]/=g[0];for(var A=1;A<k;A+=1)g[A]/=g[0]}var E=r(c,y,f,f);E.channelCount=f,E.channelCountMode=d,E.channelInterpretation=h;for(var C=[],O=[],S=[],w=0;w<f;w+=1){C.push(0);var T=new Float32Array(32),F=new Float32Array(32);T.fill(0),F.fill(0),O.push(T),S.push(F)}E.onaudioprocess=function(e){for(var t=e.inputBuffer,r=e.outputBuffer,n=t.numberOfChannels,i=0;i<n;i+=1){var s=t.getChannelData(i),a=r.getChannelData(i);C[i]=o.filterBuffer(g,k,x,_,b,O[i],S[i],C[i],32,s,a)}};var j=c.sampleRate/2,P={get bufferSize(){return y},get channelCount(){return E.channelCount},set channelCount(e){E.channelCount=e},get channelCountMode(){return E.channelCountMode},set channelCountMode(e){E.channelCountMode=e},get channelInterpretation(){return E.channelInterpretation},set channelInterpretation(e){E.channelInterpretation=e},get context(){return E.context},get inputs(){return[E]},get numberOfInputs(){return E.numberOfInputs},get numberOfOutputs(){return E.numberOfOutputs},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return E.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 E.dispatchEvent(t[0])},getFrequencyResponse:function(t,r,n){if(t.length!==r.length||r.length!==n.length)throw e();for(var i=t.length,o=0;o<i;o+=1){var s=-Math.PI*(t[o]/j),c=[Math.cos(s),Math.sin(s)],l=a(u(x,c),u(g,c));r[o]=Math.sqrt(l[0]*l[0]+l[1]*l[1]),n[o]=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 E.removeEventListener(t[0],t[1],t[2])}};return s.interceptConnections(P,E)}}},{"../helpers/compute-buffer-size":"c2VeK","../helpers/filter-buffer":"g4s0F","../helpers/intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iVInS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaElementAudioSourceNode",(function(){return i}));var i=function(e,t){return e.createMediaElementSource(t.mediaElement)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3CgKn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioDestinationNode",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e,t){var r=e.createMediaStreamDestination();return i.assignNativeAudioNodeOptions(r,t),1===r.numberOfOutputs&&Object.defineProperty(r,"numberOfOutputs",{get:function(){return 0}}),r}},{"../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1PKnK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioSourceNode",(function(){return i}));var i=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 i=n.slice(0,1),o=e.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:r}),o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"01gvC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamTrackAudioSourceNodeFactory",(function(){return i}));var i=function(e,t){return function(r,n){var i=n.mediaStreamTrack;if("function"==typeof r.createMediaStreamTrackSource)return r.createMediaStreamTrackSource(i);var o=new MediaStream([i]),s=r.createMediaStreamSource(o);if("audio"!==i.kind)throw e();if(t(r))throw new TypeError;return s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],er5T1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOfflineAudioContextConstructor",(function(){return i}));var i=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"}],edjFO:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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),i.assignNativeAudioNodeAudioParamValue(d,f,"detune"),i.assignNativeAudioNodeAudioParamValue(d,f,"frequency"),void 0!==f.periodicWave?d.setPeriodicWave(f.periodicWave):o.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":"5akBK","../helpers/assign-native-audio-node-option":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"gzpyr","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"lnPBJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],auk4h:[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationX"),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationY"),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationZ"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionX"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionY"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionZ"),o.assignNativeAudioNodeOption(n,r,"coneInnerAngle"),o.assignNativeAudioNodeOption(n,r,"coneOuterAngle"),o.assignNativeAudioNodeOption(n,r,"coneOuterGain"),o.assignNativeAudioNodeOption(n,r,"distanceModel"),o.assignNativeAudioNodeOption(n,r,"maxDistance"),o.assignNativeAudioNodeOption(n,r,"panningModel"),o.assignNativeAudioNodeOption(n,r,"refDistance"),o.assignNativeAudioNodeOption(n,r,"rolloffFactor"),n)}}},{"../helpers/assign-native-audio-node-audio-param-value":"5akBK","../helpers/assign-native-audio-node-option":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gOI2p:[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 i=e("@swc/helpers"),o=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,x=h.coneOuterGain,k=h.distanceModel,_=h.maxDistance,b=h.orientationX,D=h.orientationY,A=h.orientationZ,E=h.panningModel,C=h.positionX,O=h.positionY,S=h.positionZ,w=h.refDistance,T=h.rolloffFactor,F=i.objectWithoutProperties(h,["coneInnerAngle","coneOuterAngle","coneOuterGain","distanceModel","maxDistance","orientationX","orientationY","orientationZ","panningModel","positionX","positionY","positionZ","refDistance","rolloffFactor"]),j=d.createPanner();if(F.channelCount>2)throw c();if("max"===F.channelCountMode)throw c();o.assignNativeAudioNodeOptions(j,F);var P={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},I=r(d,i.objectSpread({},P,{channelInterpretation:"speakers",numberOfInputs:6})),q=n(d,i.objectSpread({},F,{gain:1})),B=n(d,i.objectSpread({},P,{gain:1})),N=n(d,i.objectSpread({},P,{gain:0})),M=n(d,i.objectSpread({},P,{gain:0})),R=n(d,i.objectSpread({},P,{gain:0})),L=n(d,i.objectSpread({},P,{gain:0})),z=n(d,i.objectSpread({},P,{gain:0})),V=a(d,256,6,1),W=u(d,i.objectSpread({},P,{curve:new Float32Array([1,1]),oversample:"none"})),Q=[b,D,A],G=[C,O,S],H=new Float32Array(1);V.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[p(r,H,0),p(r,H,1),p(r,H,2)];n.some((function(e,t){return e!==Q[t]}))&&((t=j).setOrientation.apply(t,i.toConsumableArray(n)),Q=n);var o,s=[p(r,H,3),p(r,H,4),p(r,H,5)];s.some((function(e,t){return e!==G[t]}))&&((o=j).setPosition.apply(o,i.toConsumableArray(s)),G=s)},Object.defineProperty(N.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(M.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(z.gain,"defaultValue",{get:function(){return 0}});var U={get bufferSize(){},get channelCount(){return j.channelCount},set channelCount(e){if(e>2)throw c();q.channelCount=e,j.channelCount=e},get channelCountMode(){return j.channelCountMode},set channelCountMode(e){if("max"===e)throw c();q.channelCountMode=e,j.channelCountMode=e},get channelInterpretation(){return j.channelInterpretation},set channelInterpretation(e){q.channelInterpretation=e,j.channelInterpretation=e},get coneInnerAngle(){return j.coneInnerAngle},set coneInnerAngle(e){j.coneInnerAngle=e},get coneOuterAngle(){return j.coneOuterAngle},set coneOuterAngle(e){j.coneOuterAngle=e},get coneOuterGain(){return j.coneOuterGain},set coneOuterGain(e){if(e<0||e>1)throw t();j.coneOuterGain=e},get context(){return j.context},get distanceModel(){return j.distanceModel},set distanceModel(e){j.distanceModel=e},get inputs(){return[q]},get maxDistance(){return j.maxDistance},set maxDistance(e){if(e<0)throw new RangeError;j.maxDistance=e},get numberOfInputs(){return j.numberOfInputs},get numberOfOutputs(){return j.numberOfOutputs},get orientationX(){return B.gain},get orientationY(){return N.gain},get orientationZ(){return M.gain},get panningModel(){return j.panningModel},set panningModel(e){j.panningModel=e},get positionX(){return R.gain},get positionY(){return L.gain},get positionZ(){return z.gain},get refDistance(){return j.refDistance},set refDistance(e){if(e<0)throw new RangeError;j.refDistance=e},get rolloffFactor(){return j.rolloffFactor},set rolloffFactor(e){if(e<0)throw new RangeError;j.rolloffFactor=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q.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 q.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q.removeEventListener(t[0],t[1],t[2])}};y!==U.coneInnerAngle&&(U.coneInnerAngle=y),g!==U.coneOuterAngle&&(U.coneOuterAngle=g),x!==U.coneOuterGain&&(U.coneOuterGain=x),k!==U.distanceModel&&(U.distanceModel=k),_!==U.maxDistance&&(U.maxDistance=_),b!==U.orientationX.value&&(U.orientationX.value=b),D!==U.orientationY.value&&(U.orientationY.value=D),A!==U.orientationZ.value&&(U.orientationZ.value=A),E!==U.panningModel&&(U.panningModel=E),C!==U.positionX.value&&(U.positionX.value=C),O!==U.positionY.value&&(U.positionY.value=O),S!==U.positionZ.value&&(U.positionZ.value=S),w!==U.refDistance&&(U.refDistance=w),T!==U.rolloffFactor&&(U.rolloffFactor=T),1===Q[0]&&0===Q[1]&&0===Q[2]||(m=j).setOrientation.apply(m,i.toConsumableArray(Q)),0===G[0]&&0===G[1]&&0===G[2]||(v=j).setPosition.apply(v,i.toConsumableArray(G));return f(s.interceptConnections(U,j),(function(){q.connect(j),e(q,W,0,0),W.connect(B).connect(I,0,0),W.connect(N).connect(I,0,1),W.connect(M).connect(I,0,2),W.connect(R).connect(I,0,3),W.connect(L).connect(I,0,4),W.connect(z).connect(I,0,5),I.connect(V).connect(d.destination)}),(function(){q.disconnect(j),l(q,W,0,0),W.disconnect(B),B.disconnect(I),W.disconnect(N),N.disconnect(I),W.disconnect(M),M.disconnect(I),W.disconnect(R),R.disconnect(I),W.disconnect(L),L.disconnect(I),W.disconnect(z),z.disconnect(I),I.disconnect(V),V.disconnect(d.destination)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6vE2m":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePeriodicWaveFactory",(function(){return i}));var i=function(e){return function(t,r){var n=r.disableNormalization,i=r.imag,o=r.real,s=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),u=t.createPeriodicWave(a,s,{disableNormalization:n});if(Array.from(i).length<2)throw e();return u}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aJNdd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeScriptProcessorNode",(function(){return i}));var i=function(e,t,r,n){return e.createScriptProcessor(t,r,n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8OxQf":[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 i=e("../helpers/assign-native-audio-node-audio-param-value"),o=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 o.assignNativeAudioNodeOptions(a,n),i.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":"5akBK","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8zyti":[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 i=e("@swc/helpers"),o=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=i.objectSpread({},p,{oversample:"none"}),d=function(e,o,a,d,h){if(1===o)return function(e,t,o,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,i.objectSpread({},p,{gain:0})),y=n(e,i.objectSpread({},f,{curve:a})),g=n(e,i.objectSpread({},f,{curve:c})),x=r(e,i.objectSpread({},p,{gain:0})),k=n(e,i.objectSpread({},f,{curve:d}));return{connectGraph:function(){t.connect(v),t.connect(void 0===g.inputs?g:g.inputs[0]),t.connect(x),g.connect(o),o.connect(void 0===y.inputs?y:y.inputs[0]),o.connect(void 0===k.inputs?k:k.inputs[0]),y.connect(v.gain),k.connect(x.gain),v.connect(s,0,0),x.connect(s,0,1)},disconnectGraph:function(){t.disconnect(v),t.disconnect(void 0===g.inputs?g:g.inputs[0]),t.disconnect(x),g.disconnect(o),o.disconnect(void 0===y.inputs?y:y.inputs[0]),o.disconnect(void 0===k.inputs?k:k.inputs[0]),y.disconnect(v.gain),k.disconnect(x.gain),v.disconnect(s,0,0),x.disconnect(s,0,1)}}}(e,a,d,h);if(2===o)return function(e,o,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 x=(g-y)/(16384-y)*l;d[g]=Math.cos(x),h[g]=Math.sin(x),m[g]=0,v[g]=1}else{var k=g/(16384-y)*l;d[g]=1,h[g]=0,m[g]=Math.cos(k),v[g]=Math.sin(k)}var _=t(e,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),b=r(e,i.objectSpread({},p,{gain:0})),D=n(e,i.objectSpread({},f,{curve:d})),A=r(e,i.objectSpread({},p,{gain:0})),E=n(e,i.objectSpread({},f,{curve:h})),C=n(e,i.objectSpread({},f,{curve:c})),O=r(e,i.objectSpread({},p,{gain:0})),S=n(e,i.objectSpread({},f,{curve:m})),w=r(e,i.objectSpread({},p,{gain:0})),T=n(e,i.objectSpread({},f,{curve:v}));return{connectGraph:function(){o.connect(_),o.connect(void 0===C.inputs?C:C.inputs[0]),_.connect(b,0),_.connect(A,0),_.connect(O,1),_.connect(w,1),C.connect(s),s.connect(void 0===D.inputs?D:D.inputs[0]),s.connect(void 0===E.inputs?E:E.inputs[0]),s.connect(void 0===S.inputs?S:S.inputs[0]),s.connect(void 0===T.inputs?T:T.inputs[0]),D.connect(b.gain),E.connect(A.gain),S.connect(O.gain),T.connect(w.gain),b.connect(a,0,0),O.connect(a,0,0),A.connect(a,0,1),w.connect(a,0,1)},disconnectGraph:function(){o.disconnect(_),o.disconnect(void 0===C.inputs?C:C.inputs[0]),_.disconnect(b,0),_.disconnect(A,0),_.disconnect(O,1),_.disconnect(w,1),C.disconnect(s),s.disconnect(void 0===D.inputs?D:D.inputs[0]),s.disconnect(void 0===E.inputs?E:E.inputs[0]),s.disconnect(void 0===S.inputs?S:S.inputs[0]),s.disconnect(void 0===T.inputs?T:T.inputs[0]),D.disconnect(b.gain),E.disconnect(A.gain),S.disconnect(O.gain),T.disconnect(w.gain),b.disconnect(a,0,0),O.disconnect(a,0,0),A.disconnect(a,0,1),w.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=i.objectWithoutProperties(n,["channelCount","channelCountMode","pan"]);if("max"===c)throw s();var f=e(t,i.objectSpread({},p,{channelCount:1,channelCountMode:c,numberOfInputs:2})),h=r(t,i.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 x={get bufferSize(){},get channelCount(){return h.channelCount},set channelCount(e){var r;h.channelCount!==e&&(k&&g(),r=d(t,e,h,m,f),y=r.connectGraph,g=r.disconnectGraph,k&&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])}},k=!1;return a(o.interceptConnections(x,f),(function(){y(),k=!0}),(function(){g(),k=!1}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bjg9t:[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 i=e("../helpers/assign-native-audio-node-option"),o=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);o.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();i.assignNativeAudioNodeOption(p,{curve:f},"curve"),i.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":"epQMy","../helpers/assign-native-audio-node-options":"8ixoO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],klfyc:[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 i=e("@swc/helpers"),o=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=i.objectWithoutProperties(c,["curve","oversample"]),d=u.createWaveShaper(),h=u.createWaveShaper();o.assignNativeAudioNodeOptions(d,f),o.assignNativeAudioNodeOptions(h,f);var m=r(u,i.objectSpread({},f,{gain:1})),v=r(u,i.objectSpread({},f,{gain:-1})),y=r(u,i.objectSpread({},f,{gain:1})),g=r(u,i.objectSpread({},f,{gain:-1})),x=null,k=!1,_=null,b={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 _},set curve(r){if(null!==r&&r.length<2)throw t();if(null===r)d.curve=r,h.curve=r;else{var i=r.length,o=new Float32Array(i+2-i%2),s=new Float32Array(i+2-i%2);o[0]=r[0],s[0]=-r[i-1];for(var a=Math.ceil((i+1)/2),c=(i+1)/2-1,l=1;l<a;l+=1){var p=l/a*c,f=Math.floor(p),v=Math.ceil(p);o[l]=f===v?r[f]:(1-(p-f))*r[f]+(1-(v-p))*r[v],s[l]=f===v?-r[i-1-f]:-(1-(p-f))*r[i-1-f]-(1-(v-p))*r[i-1-v]}o[a]=i%2==1?r[a-1]:(r[a-2]+r[a-1])/2,d.curve=o,h.curve=s}_=r,k&&(n(_)&&null===x?x=e(u,m):null!==x&&(x(),x=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&&(b.curve=l instanceof Float32Array?l:new Float32Array(l)),p!==b.oversample&&(b.oversample=p);return a(s.interceptConnections(b,y),(function(){m.connect(d).connect(y),m.connect(v).connect(h).connect(g).connect(y),k=!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),k=!1,null!==x&&(x(),x=null)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"8ixoO","../helpers/intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bA5hr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNotSupportedError",(function(){return i}));var i=function(){return new DOMException("","NotSupportedError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jEvUg:[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 i=e("@swc/helpers"),o=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";i.inherits(l,e);var c=i.createSuper(l);function l(e,r,o){var u,p;if(i.classCallCheck(this,l),"number"==typeof e&&void 0!==r&&void 0!==o)p={length:r,numberOfChannels:e,sampleRate:o};else{if("object"!=typeof e)throw new Error("The given parameters are not valid.");p=e}var f=i.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 i.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,o.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":"1gPdB","../helpers/test-promise-support":"42cXM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c6DMn:[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 i=e("@swc/helpers"),o=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";i.inherits(d,e);var f=i.createSuper(d);function d(e,o){var s;i.classCallCheck(this,d);var a=c(e),p=i.objectSpread({},u,o),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(i.assertThisInitialized(s),m,h.detune,153600,-153600),s._frequency=t(i.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 i.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),o.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":"9jvN3","../helpers/set-internal-state-to-active":"kOjBG","../helpers/set-internal-state-to-passive":"9maIn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iXAUG:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,f=null,d=(u=i.asyncToGenerator(s.default.mark((function i(u,d){var h,m,v;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=11;break}return i.next=7,n(d,u.detune,h.detune);case 7:return i.next=9,n(d,u.frequency,h.frequency);case 9:i.next=15;break;case 11:return i.next=13,e(d,u.detune,h.detune);case 13:return i.next=15,e(d,u.frequency,h.frequency);case 15:return i.next=17,o(u,d,h);case 17:return i.abrupt("return",h);case 18:case"end":return i.stop()}}),i)}))),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":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dXJGt:[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 i=e("@swc/helpers"),o=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";i.inherits(p,e);var l=i.createSuper(p);function p(e,f){var d;i.classCallCheck(this,p);var h=a(e),m=i.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(i.assertThisInitialized(d),y,v.orientationX,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationY=t(i.assertThisInitialized(d),y,v.orientationY,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._orientationZ=t(i.assertThisInitialized(d),y,v.orientationZ,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._positionX=t(i.assertThisInitialized(d),y,v.positionX,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._positionY=t(i.assertThisInitialized(d),y,v.positionY,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d._positionZ=t(i.assertThisInitialized(d),y,v.positionZ,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),c(i.assertThisInitialized(d),1),d}return i.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":"d9EYB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8cR27":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,o,c,l,p,f,d){return function(){var h,m=new WeakMap,v=null,y=(h=i.asyncToGenerator(s.default.mark((function h(y,g){var x,k,_,b,D,A,E,C,O,S,w,T,F,j,P,I,q,B,N,M;return s.default.wrap((function(h){for(;;)switch(h.prev=h.next){case 0:if(x=null,k=c(y),_={channelCount:k.channelCount,channelCountMode:k.channelCountMode,channelInterpretation:k.channelInterpretation},b=i.objectSpread({},_,{coneInnerAngle:k.coneInnerAngle,coneOuterAngle:k.coneOuterAngle,coneOuterGain:k.coneOuterGain,distanceModel:k.distanceModel,maxDistance:k.maxDistance,panningModel:k.panningModel,refDistance:k.refDistance,rolloffFactor:k.rolloffFactor}),D=u.isOwnedByContext(k,g),"bufferSize"in k?x=n(g,i.objectSpread({},_,{gain:1})):D||(A=i.objectSpread({},b,{orientationX:k.orientationX.value,orientationY:k.orientationY.value,orientationZ:k.orientationZ.value,positionX:k.positionX.value,positionY:k.positionY.value,positionZ:k.positionZ.value}),k=o(g,A)),m.set(g,null===x?k:x),null===x){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:E=new l(6,y.context.length,g.sampleRate),(C=t(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6})).connect(E.destination),v=i.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=i.asyncToGenerator(s.default.mark((function e(t,n){var i;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===n?1:0}),e.next=3,p(E,t,i.offset);case 3:return e.abrupt("return",i);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(E));case 5:case"end":return e.stop()}}),e)})))();case 15:return h.next=17,v;case 17:return O=h.sent,S=n(g,i.objectSpread({},_,{gain:1})),h.next=21,f(y,g,S);case 21:for(w=[],T=0;T<O.numberOfChannels;T+=1)w.push(O.getChannelData(T));for(F=[w[0][0],w[1][0],w[2][0]],j=[w[3][0],w[4][0],w[5][0]],P=n(g,i.objectSpread({},_,{gain:1})),I=o(g,i.objectSpread({},b,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:j[0],positionY:j[1],positionZ:j[2]})),S.connect(P).connect(I.inputs[0]),I.connect(x),q=128;q<O.length;q+=128)B=[w[0][q],w[1][q],w[2][q]],N=[w[3][q],w[4][q],w[5][q]],(B.some((function(e,t){return e!==F[t]}))||N.some((function(e,t){return e!==j[t]})))&&(F=B,j=N,M=q/g.sampleRate,P.gain.setValueAtTime(0,M),P=n(g,i.objectSpread({},_,{gain:0})),I=o(g,i.objectSpread({},b,{orientationX:F[0],orientationY:F[1],orientationZ:F[2],positionX:j[0],positionY:j[1],positionZ:j[2]})),P.gain.setValueAtTime(1,M),S.connect(P).connect(I.inputs[0]),I.connect(x));return h.abrupt("return",x);case 31:if(D){h.next=46;break}return h.next=34,p(g,y.orientationX,k.orientationX);case 34:return h.next=36,p(g,y.orientationY,k.orientationY);case 36:return h.next=38,p(g,y.orientationZ,k.orientationZ);case 38:return h.next=40,p(g,y.positionX,k.positionX);case 40:return h.next=42,p(g,y.positionY,k.positionY);case 42:return h.next=44,p(g,y.positionZ,k.positionZ);case 44:h.next=58;break;case 46:return h.next=48,e(g,y.orientationX,k.orientationX);case 48:return h.next=50,e(g,y.orientationY,k.orientationY);case 50:return h.next=52,e(g,y.orientationZ,k.orientationZ);case 52:return h.next=54,e(g,y.positionX,k.positionX);case 54:return h.next=56,e(g,y.positionY,k.positionY);case 56:return h.next=58,e(g,y.positionZ,k.positionZ);case 58:if(!a.isNativeAudioNodeFaker(k)){h.next=63;break}return h.next=61,f(y,g,k.inputs[0]);case 61:h.next=65;break;case 63:return h.next=65,f(y,g,k);case 65:return h.abrupt("return",k);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":"43IZt","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2MKs0":[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 i=e("@swc/helpers"),o={disableNormalization:!1},s=function(e,t,r,n){var s;return s=Symbol.hasInstance,function(){"use strict";function a(s,u){i.classCallCheck(this,a);var c=t(s),l=n(i.objectSpread({},o,u)),p=e(c,l);return r.add(p),p}return i.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"}],"9VHLN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderAutomation",(function(){return i}));var i=function(e,t){return function(r,n,i){return e(n).replay(i),t(n,r,i)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4NkWS":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t,r){return n=i.asyncToGenerator(s.default.mark((function n(o,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=e(o),n.next=3,Promise.all(c.activeInputs.map((function(e,n){return Array.from(e).map((c=i.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=i.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=o.context.destination,r(p)||o===m&&r(o)||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 i.toConsumableArray(e).concat(i.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"}],lgB5i:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t,r){return n=i.asyncToGenerator(s.default.mark((function n(o,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),n.next=3,Promise.all(Array.from(c.activeInputs).map(function(){var t=i.asyncToGenerator(s.default.mark((function t(n){var o,c,l,p,f;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=i.slicedToArray(n,2),c=o[0],l=o[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"}],kTQt2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderNativeOfflineAudioContext",(function(){return o}));var i=e("../helpers/test-promise-support"),o=function(e,t,r,n){return function(o){return e(i.testPromiseSupport,(function(){return i.testPromiseSupport(o)}))?Promise.resolve(e(n,n)).then((function(e){if(!e){var t=r(o,512,0,1);o.oncomplete=function(){t.onaudioprocess=null,t.disconnect()},t.onaudioprocess=function(){return o.currentTime},t.connect(o.destination)}return o.startRendering()})):new Promise((function(e){var r=t(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=function(t){r.disconnect(),e(t.renderedBuffer)},r.connect(o.destination),o.startRendering()}))}}},{"../helpers/test-promise-support":"42cXM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"70MO8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetActiveAudioWorkletNodeInputs",(function(){return i}));var i=function(e){return function(t,r){e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kvT6Q:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetAudioNodeTailTime",(function(){return i}));var i=function(e){return function(t,r){return e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kDpff:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStartRendering",(function(){return o}));var i=e("../helpers/wrap-audio-buffer-get-channel-data-method"),o=function(e,t,r,n,o,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 o(l)})).then((function(r){return"function"!=typeof r.copyFromChannel?(a(r),i.wrapAudioBufferGetChannelDataMethod(r)):t(s,(function(){return s(r)}))||u(r),e.add(r),r}))}}},{"../helpers/wrap-audio-buffer-get-channel-data-method":"cL8JS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6elYF":[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 i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){var p;i.classCallCheck(this,c);var f=s(e),d=i.objectSpread({},o,l),h=r(f,d),m=a(f),v=m?n():null;return(p=u.call(this,e,!1,h,v))._pan=t(i.assertThisInitialized(p),m,h.pan),p}return i.createClass(c,[{key:"pan",get:function(){return this._pan}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fGEBy:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,o){return function(){var c,l=new WeakMap,p=(c=i.asyncToGenerator(s.default.mark((function i(c,p){var f,d,h;return s.default.wrap((function(i){for(;;)switch(i.prev=i.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){i.next=9;break}return i.next=7,n(p,c.pan,f.pan);case 7:i.next=11;break;case 9:return i.next=11,e(p,c.pan,f.pan);case 11:if(!a.isNativeAudioNodeFaker(f)){i.next=16;break}return i.next=14,o(c,p,f.inputs[0]);case 14:i.next=18;break;case 16:return i.next=18,o(c,p,f);case 18:return i.abrupt("return",f);case 19:case"end":return i.stop()}}),i)}))),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":"43IZt","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"46DOf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferConstructorSupport",(function(){return i}));var i=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"}],"6YbhK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferCopyChannelMethodsSubarraySupport",(function(){return i}));var i=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"}],"3Zvaa":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextCloseMethodSupport",(function(){return i}));var i=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"}],dKKU6:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextDecodeAudioDataMethodTypeErrorSupport",(function(){return i}));var i=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,i=function(r){n&&(n=!1,t.startRendering(),e(r instanceof TypeError))};try{r=t.decodeAudioData(null,(function(){}),i)}catch(e){i(e)}void 0!==r&&r.catch(i)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8KYd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextOptionsSupport",(function(){return i}));var i=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"}],"5clKF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioNodeConnectMethodSupport",(function(){return i}));var i=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"}],"9XDJK":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t){return i.asyncToGenerator(s.default.mark((function r(){var n,i,o,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"}),i=new MessageChannel,o=new t(1,128,44100),a=URL.createObjectURL(n),u=!1,r.prev=9,r.next=12,o.audioWorklet.addModule(a);case 12:return c=new e(o,"a",{numberOfOutputs:0}),l=o.createOscillator(),r.next=16,new Promise((function(e){c.port.onmessage=function(){return e()},c.port.postMessage(i.port2,[i.port2])}));case 16:return c.port.onmessage=function(){return u=!0},l.connect(c),l.start(0),r.next=21,o.startRendering();case 21:return r.next=23,new Promise((function(e){i.port1.onmessage=function(t){var r=t.data;return e(1===r)},i.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,i.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"}],"9DWi9":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t){return i.asyncToGenerator(s.default.mark((function r(){var n,i,o,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"}),i=new t(1,128,44100),o=URL.createObjectURL(n),a=!1,u=!1,r.prev=9,r.next=12,i.audioWorklet.addModule(o);case 12:return c=new e(i,"a",{numberOfOutputs:0}),l=i.createOscillator(),c.port.onmessage=function(){return a=!0},c.onprocessorerror=function(){return u=!0},l.connect(c),l.start(0),r.next=20,i.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(o),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"}],cTrJl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestChannelMergerNodeChannelCountSupport",(function(){return i}));var i=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"}],ialoQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConstantSourceNodeAccurateSchedulingSupport",(function(){return i}));var i=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"}],"2nmX0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeBufferReassignabilitySupport",(function(){return i}));var i=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"}],"25LpX":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeChannelCountSupport",(function(){return i}));var i=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"}],"1ZQxE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestIsSecureContextSupport",(function(){return i}));var i=function(e){return function(){return null!==e&&e.hasOwnProperty("isSecureContext")}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jymKd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport",(function(){return i}));var i=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"}],hhDnH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestOfflineAudioContextCurrentTimeSupport",(function(){return i}));var i=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"}],lKeLs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestStereoPannerNodeDefaultValueSupport",(function(){return i}));var i=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"}],kUix8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createUnknownError",(function(){return i}));var i=function(){return new DOMException("","UnknownError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2TEz7":[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 i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},s=function(e,t,r,n,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,t){var p;i.classCallCheck(this,l);var f=s(e),d=i.objectSpread({},o,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(i.assertThisInitialized(p),1),p}return i.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"}],iDmDC:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,o=new WeakMap,c=(n=i.asyncToGenerator(s.default.mark((function n(i,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(i),u.isOwnedByContext(l,c)||(p={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample},l=e(c,p)),o.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(i,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(i,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=o.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"43IZt","../helpers/is-owned-by-context":"6kJ7Z","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j0PUB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWindow",(function(){return i}));var i=function(){return"undefined"==typeof window?null:window}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],entOH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethods",(function(){return i}));var i=function(e,t){return function(r){r.copyFromChannel=function(n,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);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,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);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"}],"8121j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethodsOutOfBounds",(function(){return i}));var i=function(e){return function(t){var r,n;t.copyFromChannel=(r=t.copyFromChannel,function(n,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(s<t.length)return r.call(t,n,a,s)}),t.copyToChannel=(n=t.copyToChannel,function(r,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(s<t.length)return n.call(t,r,a,s)})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9RvjK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer",(function(){return i}));var i=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"}],gFCeI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapChannelMergerNode",(function(){return i}));var i=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 i=r.createBufferSource();t(n,(function(){for(var e=n.numberOfInputs,t=0;t<e;t+=1)i.connect(n,0,t)}),(function(){return i.disconnect(n)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],beN8A:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getFirstSample",(function(){return i}));var i=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"}],f0Znm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDCCurve",(function(){return i}));var i=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"}],iO92Q:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"overwriteAccessors",(function(){return i}));var i=function(e,t,r,n){for(var i=e;!i.hasOwnProperty(t);)i=Object.getPrototypeOf(i);var o=Object.getOwnPropertyDescriptor(i,t),s=o.get,a=o.set;Object.defineProperty(e,t,{get:r(s),set:n(a)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hSE9P:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeAudioWorkletNodeOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return i.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"}],"8qMQF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeChannelSplitterOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return i.objectSpread({},e,{channelCount:e.numberOfOutputs})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kkP4r:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizePeriodicWaveOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){var t=e.imag,r=e.real;return void 0===t?void 0===r?i.objectSpread({},e,{imag:[0,0],real:[0,0]}):i.objectSpread({},e,{imag:Array.from(r,(function(){return 0})),real:r}):void 0===r?i.objectSpread({},e,{imag:t,real:Array.from(t,(function(){return 0}))}):i.objectSpread({},e,{imag:t,real:r})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],clDVs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setValueAtTimeUntilPossible",(function(){return i}));var i=function(e,t,r){try{e.setValueAtTime(t,r)}catch(n){if(9!==n.code)throw n;i(e,t,r+1e-7)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1inTe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport",(function(){return i}));var i=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"}],k20R3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodOffsetClampingSupport",(function(){return i}));var i=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"}],"1espk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStopMethodNullifiedBufferSupport",(function(){return i}));var i=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"}],g2j9m:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStartMethodNegativeParametersSupport",(function(){return i}));var i=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"}],"6x7Vl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport",(function(){return i}));var i=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"}],cxwwu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodNegativeParametersSupport",(function(){return i}));var i=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"}],"8RLHO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioWorkletNodeOptionsClonability",(function(){return i}));var i=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"}],"1uICg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testDomExceptionConstructorSupport",(function(){return i}));var i=function(){try{new DOMException}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqOGy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testTransferablesSupport",(function(){return i}));var i=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,i=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},i.postMessage(t,[t])}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Keiz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodOffsetClamping",(function(){return i}));var i=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,i=arguments.length>2?arguments[2]:void 0,o=e.buffer,s=null===o?n:Math.min(o.duration,n);null!==o&&s>o.duration-.5/e.context.sampleRate?t.call(e,r,0,0):t.call(e,r,s,i)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jD5F4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls",(function(){return o}));var i=e("./intercept-connections"),o=function(e,t){var r=t.createGain();e.connect(r);var n,o,s,a=(n=e.disconnect,function(){n.call(e,r),e.removeEventListener("ended",a)});e.addEventListener("ended",a),i.interceptConnections(e,r),e.stop=(o=e.stop,s=!1,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(s)try{o.call(e,t)}catch(e){r.gain.setValueAtTime(0,t)}else o.call(e,t),s=!0})}},{"./intercept-connections":"aybTj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3SXi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapEventListener",(function(){return i}));var i=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"}],bCcOc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./analyser-node");n.exportAll(i,r);var o=e("./analyser-options");n.exportAll(o,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 x=e("./audio-param-descriptor");n.exportAll(x,r);var k=e("./audio-param-renderer");n.exportAll(k,r);var _=e("./audio-scheduled-source-node");n.exportAll(_,r);var b=e("./audio-scheduled-source-node-event-map");n.exportAll(b,r);var D=e("./audio-worklet");n.exportAll(D,r);var A=e("./audio-worklet-node");n.exportAll(A,r);var E=e("./audio-worklet-node-event-map");n.exportAll(E,r);var C=e("./audio-worklet-node-options");n.exportAll(C,r);var O=e("./audio-worklet-processor");n.exportAll(O,r);var S=e("./audio-worklet-processor-constructor");n.exportAll(S,r);var w=e("./automation");n.exportAll(w,r);var T=e("./base-audio-context");n.exportAll(T,r);var F=e("./biquad-filter-node");n.exportAll(F,r);var j=e("./biquad-filter-options");n.exportAll(j,r);var P=e("./channel-merger-options");n.exportAll(P,r);var I=e("./channel-splitter-options");n.exportAll(I,r);var q=e("./common-audio-context");n.exportAll(q,r);var B=e("./common-offline-audio-context");n.exportAll(B,r);var N=e("./constant-source-node");n.exportAll(N,r);var M=e("./constant-source-node-renderer");n.exportAll(M,r);var R=e("./constant-source-options");n.exportAll(R,r);var L=e("./convolver-node");n.exportAll(L,r);var z=e("./convolver-options");n.exportAll(z,r);var V=e("./delay-node");n.exportAll(V,r);var W=e("./delay-options");n.exportAll(W,r);var Q=e("./dynamics-compressor-node");n.exportAll(Q,r);var G=e("./dynamics-compressor-options");n.exportAll(G,r);var H=e("./event-target");n.exportAll(H,r);var U=e("./gain-node");n.exportAll(U,r);var $=e("./gain-options");n.exportAll($,r);var Y=e("./iir-filter-node");n.exportAll(Y,r);var X=e("./iir-filter-options");n.exportAll(X,r);var Z=e("./media-element-audio-source-node");n.exportAll(Z,r);var K=e("./media-element-audio-source-options");n.exportAll(K,r);var J=e("./media-stream-audio-destination-node");n.exportAll(J,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 ie=e("./minimal-audio-context");n.exportAll(ie,r);var oe=e("./minimal-base-audio-context");n.exportAll(oe,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 xe=e("./offline-audio-context-options");n.exportAll(xe,r);var ke=e("./oscillator-node");n.exportAll(ke,r);var _e=e("./oscillator-node-renderer");n.exportAll(_e,r);var be=e("./oscillator-options");n.exportAll(be,r);var De=e("./panner-node");n.exportAll(De,r);var Ae=e("./panner-options");n.exportAll(Ae,r);var Ee=e("./periodic-wave");n.exportAll(Ee,r);var Ce=e("./periodic-wave-constraints");n.exportAll(Ce,r);var Oe=e("./periodic-wave-options");n.exportAll(Oe,r);var Se=e("./read-only-map");n.exportAll(Se,r);var we=e("./stereo-panner-node");n.exportAll(we,r);var Te=e("./stereo-panner-options");n.exportAll(Te,r);var Fe=e("./wave-shaper-node");n.exportAll(Fe,r);var je=e("./wave-shaper-options");n.exportAll(je,r);var Pe=e("./worklet-options");n.exportAll(Pe,r)},{"./analyser-node":"7r4so","./analyser-options":"3oQVt","./audio-buffer":"fLrYt","./audio-buffer-options":"4ny1Y","./audio-buffer-source-node":"2Rh6P","./audio-buffer-source-node-renderer":"lsr26","./audio-buffer-source-options":"3tREW","./audio-context":"2Xdz9","./audio-context-options":"9XPt8","./audio-destination-node":"aXdSN","./audio-listener":"hlcGU","./audio-node":"fmmE0","./audio-node-options":"3Q9IO","./audio-node-renderer":"3XuIm","./audio-param":"gOqf0","./audio-param-descriptor":"2O1pt","./audio-param-renderer":"68Oqg","./audio-scheduled-source-node":"caHKT","./audio-scheduled-source-node-event-map":"2FMo6","./audio-worklet":"jXnEc","./audio-worklet-node":"8WCSo","./audio-worklet-node-event-map":"fcqna","./audio-worklet-node-options":"bHMCY","./audio-worklet-processor":"dkIBB","./audio-worklet-processor-constructor":"bU0KQ","./automation":"fcggd","./base-audio-context":"1YkG4","./biquad-filter-node":"fNzOd","./biquad-filter-options":"ge2YZ","./channel-merger-options":"6ghjg","./channel-splitter-options":"aimYl","./common-audio-context":"iFXbN","./common-offline-audio-context":"kYNPE","./constant-source-node":"iLuvb","./constant-source-node-renderer":"gzNMn","./constant-source-options":"lviJe","./convolver-node":"g9teg","./convolver-options":"358pQ","./delay-node":"jabdy","./delay-options":"5hs2N","./dynamics-compressor-node":"kyeZc","./dynamics-compressor-options":"7Ae89","./event-target":"739Ha","./gain-node":"hapGz","./gain-options":"3kgTd","./iir-filter-node":"jDXmr","./iir-filter-options":"aytnJ","./media-element-audio-source-node":"3Q8nW","./media-element-audio-source-options":"6uXO5","./media-stream-audio-destination-node":"2v9q7","./media-stream-audio-source-node":"hwPSB","./media-stream-audio-source-options":"a5MU4","./media-stream-track-audio-source-node":"7puUq","./media-stream-track-audio-source-options":"5PKAS","./minimal-audio-context":"iNujP","./minimal-base-audio-context":"lHgTU","./minimal-base-audio-context-event-map":"2wDau","./minimal-offline-audio-context":"ljSzb","./native-audio-node-faker":"a8C26","./native-audio-worklet-node-faker":"jMtui","./native-constant-source-node-faker":"hDAk8","./native-convolver-node-faker":"g40Bx","./native-iir-filter-node-faker":"gGetg","./native-panner-node-faker":"Qxx7o","./native-stereo-panner-node-faker":"fsSvx","./native-wave-shaper-node-faker":"1Q0ZY","./offline-audio-completion-event":"l4OV8","./offline-audio-context":"beNjo","./offline-audio-context-constructor":"4R4ip","./offline-audio-context-options":"5qhlA","./oscillator-node":"bWRoO","./oscillator-node-renderer":"5SEdM","./oscillator-options":"cFtpZ","./panner-node":"fsLzO","./panner-options":"b4E0S","./periodic-wave":"c2e5p","./periodic-wave-constraints":"5wELA","./periodic-wave-options":"24w19","./read-only-map":"c6YcO","./stereo-panner-node":"iFElQ","./stereo-panner-options":"e6u6K","./wave-shaper-node":"iyp0m","./wave-shaper-options":"dtocz","./worklet-options":"8xxCd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7r4so":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3oQVt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLrYt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ny1Y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Rh6P":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lsr26:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3tREW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Xdz9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9XPt8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aXdSN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hlcGU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fmmE0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Q9IO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3XuIm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gOqf0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2O1pt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"68Oqg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],caHKT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2FMo6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jXnEc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8WCSo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fcqna:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bHMCY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dkIBB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bU0KQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fcggd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1YkG4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fNzOd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ge2YZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ghjg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aimYl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iFXbN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kYNPE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iLuvb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gzNMn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lviJe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g9teg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"358pQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jabdy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5hs2N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kyeZc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Ae89":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"739Ha":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hapGz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3kgTd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jDXmr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aytnJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Q8nW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6uXO5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2v9q7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hwPSB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a5MU4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7puUq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5PKAS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iNujP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHgTU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2wDau":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ljSzb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a8C26:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jMtui:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hDAk8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g40Bx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gGetg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Qxx7o:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsSvx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Q0ZY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l4OV8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],beNjo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4R4ip":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5qhlA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWRoO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5SEdM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cFtpZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsLzO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b4E0S:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c2e5p:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5wELA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"24w19":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c6YcO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iFElQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e6u6K:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iyp0m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dtocz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8xxCd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2mwes":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./abort-error-factory");n.exportAll(i,r);var o=e("./active-audio-worklet-node-inputs-store");n.exportAll(o,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 x=e("./add-silent-connection-factory");n.exportAll(x,r);var k=e("./add-silent-connection-function");n.exportAll(k,r);var _=e("./add-unrendered-audio-worklet-node-factory");n.exportAll(_,r);var b=e("./add-unrendered-audio-worklet-node-function");n.exportAll(b,r);var D=e("./analyser-node-constructor");n.exportAll(D,r);var A=e("./analyser-node-constructor-factory");n.exportAll(A,r);var E=e("./analyser-node-renderer-factory");n.exportAll(E,r);var C=e("./analyser-node-renderer-factory-factory");n.exportAll(C,r);var O=e("./any-audio-buffer");n.exportAll(O,r);var S=e("./any-context");n.exportAll(S,r);var w=e("./audio-buffer-constructor");n.exportAll(w,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 j=e("./audio-buffer-source-node-constructor-factory");n.exportAll(j,r);var P=e("./audio-buffer-source-node-renderer");n.exportAll(P,r);var I=e("./audio-buffer-source-node-renderer-factory");n.exportAll(I,r);var q=e("./audio-buffer-source-node-renderer-factory-factory");n.exportAll(q,r);var B=e("./audio-buffer-store");n.exportAll(B,r);var N=e("./audio-context-constructor");n.exportAll(N,r);var M=e("./audio-context-constructor-factory");n.exportAll(M,r);var R=e("./audio-context-latency-category");n.exportAll(R,r);var L=e("./audio-context-state");n.exportAll(L,r);var z=e("./audio-destination-node-constructor");n.exportAll(z,r);var V=e("./audio-destination-node-constructor-factory");n.exportAll(V,r);var W=e("./audio-destination-node-renderer-factory");n.exportAll(W,r);var Q=e("./audio-listener-factory");n.exportAll(Q,r);var G=e("./audio-listener-factory-factory");n.exportAll(G,r);var H=e("./audio-node-connections");n.exportAll(H,r);var U=e("./audio-node-connections-store");n.exportAll(U,r);var $=e("./audio-node-constructor");n.exportAll($,r);var Y=e("./audio-node-constructor-factory");n.exportAll(Y,r);var X=e("./audio-node-output-connection");n.exportAll(X,r);var Z=e("./audio-node-renderer");n.exportAll(Z,r);var K=e("./audio-node-store");n.exportAll(K,r);var J=e("./audio-node-tail-time-store");n.exportAll(J,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 ie=e("./audio-param-factory-factory");n.exportAll(ie,r);var oe=e("./audio-param-map");n.exportAll(oe,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 xe=e("./biquad-filter-node-renderer-factory-factory");n.exportAll(xe,r);var ke=e("./biquad-filter-type");n.exportAll(ke,r);var _e=e("./channel-count-mode");n.exportAll(_e,r);var be=e("./channel-interpretation");n.exportAll(be,r);var De=e("./channel-merger-node-constructor");n.exportAll(De,r);var Ae=e("./channel-merger-node-constructor-factory");n.exportAll(Ae,r);var Ee=e("./channel-merger-node-renderer-factory");n.exportAll(Ee,r);var Ce=e("./channel-merger-node-renderer-factory-factory");n.exportAll(Ce,r);var Oe=e("./channel-splitter-node-constructor");n.exportAll(Oe,r);var Se=e("./channel-splitter-node-constructor-factory");n.exportAll(Se,r);var we=e("./channel-splitter-node-renderer-factory");n.exportAll(we,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 je=e("./cache-test-result-function");n.exportAll(je,r);var Pe=e("./connect-audio-param-factory");n.exportAll(Pe,r);var Ie=e("./connect-audio-param-function");n.exportAll(Ie,r);var qe=e("./connect-multiple-outputs-factory");n.exportAll(qe,r);var Be=e("./connect-multiple-outputs-function");n.exportAll(Be,r);var Ne=e("./connect-native-audio-node-to-native-audio-node-function");n.exportAll(Ne,r);var Me=e("./connected-native-audio-buffer-source-node-factory");n.exportAll(Me,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 ze=e("./constant-source-node-constructor-factory");n.exportAll(ze,r);var Ve=e("./constant-source-node-renderer");n.exportAll(Ve,r);var We=e("./constant-source-node-renderer-factory");n.exportAll(We,r);var Qe=e("./constant-source-node-renderer-factory-factory");n.exportAll(Qe,r);var Ge=e("./constructor");n.exportAll(Ge,r);var He=e("./context");n.exportAll(He,r);var Ue=e("./context-store");n.exportAll(Ue,r);var $e=e("./convert-number-to-unsigned-long-factory");n.exportAll($e,r);var Ye=e("./convert-number-to-unsigned-long-function");n.exportAll(Ye,r);var Xe=e("./convolver-node-constructor");n.exportAll(Xe,r);var Ze=e("./convolver-node-constructor-factory");n.exportAll(Ze,r);var Ke=e("./convolver-node-renderer-factory");n.exportAll(Ke,r);var Je=e("./convolver-node-renderer-factory-factory");n.exportAll(Je,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 it=e("./decode-audio-data-factory");n.exportAll(it,r);var ot=e("./decode-audio-data-function");n.exportAll(ot,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 xt=e("./detect-cycles-function");n.exportAll(xt,r);var kt=e("./disconnect-multiple-outputs-factory");n.exportAll(kt,r);var _t=e("./disconnect-multiple-outputs-function");n.exportAll(_t,r);var bt=e("./disconnect-native-audio-node-from-native-audio-node-function");n.exportAll(bt,r);var Dt=e("./distance-model-type");n.exportAll(Dt,r);var At=e("./dynamics-compressor-node-constructor");n.exportAll(At,r);var Et=e("./dynamics-compressor-node-constructor-factory");n.exportAll(Et,r);var Ct=e("./dynamics-compressor-node-renderer-factory");n.exportAll(Ct,r);var Ot=e("./dynamics-compressor-node-renderer-factory-factory");n.exportAll(Ot,r);var St=e("./encoding-error-factory");n.exportAll(St,r);var wt=e("./error-event-handler");n.exportAll(wt,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 jt=e("./evaluate-source-function");n.exportAll(jt,r);var Pt=e("./event-handler");n.exportAll(Pt,r);var It=e("./event-target-constructor");n.exportAll(It,r);var qt=e("./event-target-constructor-factory");n.exportAll(qt,r);var Bt=e("./expose-current-frame-and-current-time-factory");n.exportAll(Bt,r);var Nt=e("./expose-current-frame-and-current-time-function");n.exportAll(Nt,r);var Mt=e("./fetch-source-factory");n.exportAll(Mt,r);var Rt=e("./fetch-source-function");n.exportAll(Rt,r);var Lt=e("./gain-node-constructor");n.exportAll(Lt,r);var zt=e("./gain-node-constructor-factory");n.exportAll(zt,r);var Vt=e("./gain-node-renderer-factory");n.exportAll(Vt,r);var Wt=e("./gain-node-renderer-factory-factory");n.exportAll(Wt,r);var Qt=e("./get-active-audio-worklet-node-inputs-factory");n.exportAll(Qt,r);var Gt=e("./get-active-audio-worklet-node-inputs-function");n.exportAll(Gt,r);var Ht=e("./get-audio-node-connections-function");n.exportAll(Ht,r);var Ut=e("./get-audio-node-renderer-factory");n.exportAll(Ut,r);var $t=e("./get-audio-node-renderer-function");n.exportAll($t,r);var Yt=e("./get-audio-node-tail-time-factory");n.exportAll(Yt,r);var Xt=e("./get-audio-node-tail-time-function");n.exportAll(Xt,r);var Zt=e("./get-audio-param-connections-function");n.exportAll(Zt,r);var Kt=e("./get-audio-param-renderer-factory");n.exportAll(Kt,r);var Jt=e("./get-audio-param-renderer-function");n.exportAll(Jt,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 ir=e("./get-native-audio-node-function");n.exportAll(ir,r);var or=e("./get-native-audio-param-function");n.exportAll(or,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 xr=e("./increment-cycle-counter-function");n.exportAll(xr,r);var kr=e("./index-size-error-factory");n.exportAll(kr,r);var _r=e("./insert-element-in-set-function");n.exportAll(_r,r);var br=e("./internal-state-event-listener");n.exportAll(br,r);var Dr=e("./invalid-access-error-factory");n.exportAll(Dr,r);var Ar=e("./invalid-state-error-factory");n.exportAll(Ar,r);var Er=e("./is-active-audio-node-function");n.exportAll(Er,r);var Cr=e("./is-any-audio-context-factory");n.exportAll(Cr,r);var Or=e("./is-any-audio-context-function");n.exportAll(Or,r);var Sr=e("./is-any-audio-node-factory");n.exportAll(Sr,r);var wr=e("./is-any-audio-node-function");n.exportAll(wr,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 jr=e("./is-any-offline-audio-context-factory");n.exportAll(jr,r);var Pr=e("./is-any-offline-audio-context-function");n.exportAll(Pr,r);var Ir=e("./is-dc-curve-function");n.exportAll(Ir,r);var qr=e("./is-native-audio-context-factory");n.exportAll(qr,r);var Br=e("./is-native-audio-context-function");n.exportAll(Br,r);var Nr=e("./is-native-audio-node-factory");n.exportAll(Nr,r);var Mr=e("./is-native-audio-node-function");n.exportAll(Mr,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 zr=e("./is-native-context-factory");n.exportAll(zr,r);var Vr=e("./is-native-context-function");n.exportAll(Vr,r);var Wr=e("./is-native-offline-audio-context-factory");n.exportAll(Wr,r);var Qr=e("./is-native-offline-audio-context-function");n.exportAll(Qr,r);var Gr=e("./is-part-of-a-cycle-function");n.exportAll(Gr,r);var Hr=e("./is-passive-audio-node-function");n.exportAll(Hr,r);var Ur=e("./is-secure-context-factory");n.exportAll(Ur,r);var $r=e("./is-supported-promise-factory");n.exportAll($r,r);var Yr=e("./media-element-audio-source-node-constructor");n.exportAll(Yr,r);var Xr=e("./media-element-audio-source-node-constructor-factory");n.exportAll(Xr,r);var Zr=e("./media-stream-audio-destination-node-constructor");n.exportAll(Zr,r);var Kr=e("./media-stream-audio-destination-node-constructor-factory");n.exportAll(Kr,r);var Jr=e("./media-stream-audio-source-node-constructor");n.exportAll(Jr,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 xn=e("./native-audio-buffer-source-node-factory");n.exportAll(xn,r);var kn=e("./native-audio-buffer-source-node-factory-factory");n.exportAll(kn,r);var _n=e("./native-audio-context");n.exportAll(_n,r);var bn=e("./native-audio-context-constructor");n.exportAll(bn,r);var Dn=e("./native-audio-context-constructor-factory");n.exportAll(Dn,r);var An=e("./native-audio-destination-node");n.exportAll(An,r);var En=e("./native-audio-destination-node-factory");n.exportAll(En,r);var Cn=e("./native-audio-destination-node-factory-factory");n.exportAll(Cn,r);var On=e("./native-audio-listener");n.exportAll(On,r);var Sn=e("./native-audio-node");n.exportAll(Sn,r);var wn=e("./native-audio-param");n.exportAll(wn,r);var Tn=e("./native-audio-param-map");n.exportAll(Tn,r);var Fn=e("./native-audio-worklet");n.exportAll(Fn,r);var jn=e("./native-audio-worklet-node");n.exportAll(jn,r);var Pn=e("./native-audio-worklet-node-constructor");n.exportAll(Pn,r);var In=e("./native-audio-worklet-node-constructor-factory");n.exportAll(In,r);var qn=e("./native-audio-worklet-node-factory");n.exportAll(qn,r);var Bn=e("./native-audio-worklet-node-factory-factory");n.exportAll(Bn,r);var Nn=e("./native-audio-worklet-node-faker-factory");n.exportAll(Nn,r);var Mn=e("./native-audio-worklet-node-faker-factory-factory");n.exportAll(Mn,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 zn=e("./native-biquad-filter-node-factory");n.exportAll(zn,r);var Vn=e("./native-channel-merger-node");n.exportAll(Vn,r);var Wn=e("./native-channel-merger-node-factory");n.exportAll(Wn,r);var Qn=e("./native-channel-merger-node-factory-factory");n.exportAll(Qn,r);var Gn=e("./native-channel-splitter-node");n.exportAll(Gn,r);var Hn=e("./native-channel-splitter-node-factory");n.exportAll(Hn,r);var Un=e("./native-constant-source-node");n.exportAll(Un,r);var $n=e("./native-constant-source-node-factory");n.exportAll($n,r);var Yn=e("./native-constant-source-node-factory-factory");n.exportAll(Yn,r);var Xn=e("./native-constant-source-node-faker-factory");n.exportAll(Xn,r);var Zn=e("./native-constant-source-node-faker-factory-factory");n.exportAll(Zn,r);var Kn=e("./native-context");n.exportAll(Kn,r);var Jn=e("./native-convolver-node");n.exportAll(Jn,r);var ei=e("./native-convolver-node-factory");n.exportAll(ei,r);var ti=e("./native-convolver-node-factory-factory");n.exportAll(ti,r);var ri=e("./native-delay-node-factory");n.exportAll(ri,r);var ni=e("./native-delay-node");n.exportAll(ni,r);var ii=e("./native-dynamics-compressor-node");n.exportAll(ii,r);var oi=e("./native-dynamics-compressor-node-factory");n.exportAll(oi,r);var si=e("./native-dynamics-compressor-node-factory-factory");n.exportAll(si,r);var ai=e("./native-event-target");n.exportAll(ai,r);var ui=e("./native-gain-node");n.exportAll(ui,r);var ci=e("./native-gain-node-factory");n.exportAll(ci,r);var li=e("./native-iir-filter-node");n.exportAll(li,r);var pi=e("./native-iir-filter-node-factory");n.exportAll(pi,r);var fi=e("./native-iir-filter-node-factory-factory");n.exportAll(fi,r);var di=e("./native-iir-filter-node-faker-factory");n.exportAll(di,r);var hi=e("./native-iir-filter-node-faker-factory-factory");n.exportAll(hi,r);var mi=e("./native-media-element-audio-source-node");n.exportAll(mi,r);var vi=e("./native-media-element-audio-source-node-factory");n.exportAll(vi,r);var yi=e("./native-media-stream-audio-destination-node");n.exportAll(yi,r);var gi=e("./native-media-stream-audio-destination-node-factory");n.exportAll(gi,r);var xi=e("./native-media-stream-audio-source-node");n.exportAll(xi,r);var ki=e("./native-media-stream-audio-source-node-factory");n.exportAll(ki,r);var _i=e("./native-media-stream-track-audio-source-node");n.exportAll(_i,r);var bi=e("./native-media-stream-track-audio-source-node-factory");n.exportAll(bi,r);var Di=e("./native-media-stream-track-audio-source-node-factory-factory");n.exportAll(Di,r);var Ai=e("./native-offline-audio-context");n.exportAll(Ai,r);var Ei=e("./native-offline-audio-context-constructor");n.exportAll(Ei,r);var Ci=e("./native-offline-audio-context-constructor-factory");n.exportAll(Ci,r);var Oi=e("./native-oscillator-node");n.exportAll(Oi,r);var Si=e("./native-oscillator-node-factory");n.exportAll(Si,r);var wi=e("./native-oscillator-node-factory-factory");n.exportAll(wi,r);var Ti=e("./native-panner-node");n.exportAll(Ti,r);var Fi=e("./native-panner-node-factory");n.exportAll(Fi,r);var ji=e("./native-panner-node-factory-factory");n.exportAll(ji,r);var Pi=e("./native-panner-node-faker-factory");n.exportAll(Pi,r);var Ii=e("./native-panner-node-faker-factory-factory");n.exportAll(Ii,r);var qi=e("./native-periodic-wave");n.exportAll(qi,r);var Bi=e("./native-periodic-wave-factory");n.exportAll(Bi,r);var Ni=e("./native-periodic-wave-factory-factory");n.exportAll(Ni,r);var Mi=e("./native-script-processor-node");n.exportAll(Mi,r);var Ri=e("./native-script-processor-node-factory");n.exportAll(Ri,r);var Li=e("./native-stereo-panner-node");n.exportAll(Li,r);var zi=e("./native-stereo-panner-node-factory");n.exportAll(zi,r);var Vi=e("./native-stereo-panner-node-factory-factory");n.exportAll(Vi,r);var Wi=e("./native-stereo-panner-node-faker-factory");n.exportAll(Wi,r);var Qi=e("./native-stereo-panner-node-faker-factory-factory");n.exportAll(Qi,r);var Gi=e("./native-wave-shaper-node");n.exportAll(Gi,r);var Hi=e("./native-wave-shaper-node-factory");n.exportAll(Hi,r);var Ui=e("./native-wave-shaper-node-factory-factory");n.exportAll(Ui,r);var $i=e("./native-wave-shaper-node-faker-factory");n.exportAll($i,r);var Yi=e("./native-wave-shaper-node-faker-factory-factory");n.exportAll(Yi,r);var Xi=e("./not-supported-error-factory");n.exportAll(Xi,r);var Zi=e("./offline-audio-context-constructor-factory");n.exportAll(Zi,r);var Ki=e("./oscillator-node-constructor");n.exportAll(Ki,r);var Ji=e("./oscillator-node-constructor-factory");n.exportAll(Ji,r);var eo=e("./oscillator-node-renderer");n.exportAll(eo,r);var to=e("./oscillator-node-renderer-factory");n.exportAll(to,r);var ro=e("./oscillator-node-renderer-factory-factory");n.exportAll(ro,r);var no=e("./oscillator-type");n.exportAll(no,r);var io=e("./output-connection");n.exportAll(io,r);var oo=e("./over-sample-type");n.exportAll(oo,r);var so=e("./overwrite-accessors-function");n.exportAll(so,r);var ao=e("./panner-node-constructor");n.exportAll(ao,r);var uo=e("./panner-node-constructor-factory");n.exportAll(uo,r);var co=e("./panner-node-renderer-factory");n.exportAll(co,r);var lo=e("./panner-node-renderer-factory-factory");n.exportAll(lo,r);var po=e("./panning-model-type");n.exportAll(po,r);var fo=e("./passive-audio-node-input-connection");n.exportAll(fo,r);var ho=e("./passive-audio-param-input-connection");n.exportAll(ho,r);var mo=e("./periodic-wave-constructor");n.exportAll(mo,r);var vo=e("./periodic-wave-constructor-factory");n.exportAll(vo,r);var yo=e("./pick-element-from-set-function");n.exportAll(yo,r);var go=e("./render-automation-factory");n.exportAll(go,r);var xo=e("./render-automation-function");n.exportAll(xo,r);var ko=e("./render-inputs-of-audio-node-factory");n.exportAll(ko,r);var _o=e("./render-inputs-of-audio-node-function");n.exportAll(_o,r);var bo=e("./render-inputs-of-audio-param-factory");n.exportAll(bo,r);var Do=e("./render-inputs-of-audio-param-function");n.exportAll(Do,r);var Ao=e("./render-native-offline-audio-context-factory");n.exportAll(Ao,r);var Eo=e("./render-native-offline-audio-context-function");n.exportAll(Eo,r);var Co=e("./sanitize-audio-worklet-node-options-function");n.exportAll(Co,r);var Oo=e("./sanitize-channel-splitter-options-function");n.exportAll(Oo,r);var So=e("./sanitize-periodic-wave-options-function");n.exportAll(So,r);var wo=e("./set-active-audio-worklet-node-inputs-factory");n.exportAll(wo,r);var To=e("./set-active-audio-worklet-node-inputs-function");n.exportAll(To,r);var Fo=e("./set-audio-node-tail-time-factory");n.exportAll(Fo,r);var jo=e("./set-audio-node-tail-time-function");n.exportAll(jo,r);var Po=e("./set-value-at-time-until-possible-function");n.exportAll(Po,r);var Io=e("./start-rendering-factory");n.exportAll(Io,r);var qo=e("./start-rendering-function");n.exportAll(qo,r);var Bo=e("./stereo-panner-node-constructor");n.exportAll(Bo,r);var No=e("./stereo-panner-node-constructor-factory");n.exportAll(No,r);var Mo=e("./stereo-panner-node-renderer-factory-factory");n.exportAll(Mo,r);var Ro=e("./stereo-panner-node-renderer-factory");n.exportAll(Ro,r);var Lo=e("./test-audio-buffer-copy-channel-methods-subarray-support-factory");n.exportAll(Lo,r);var zo=e("./test-audio-buffer-constructor-support-factory");n.exportAll(zo,r);var Vo=e("./test-audio-context-close-method-support-factory");n.exportAll(Vo,r);var Wo=e("./test-audio-context-decode-audio-data-method-type-error-support-factory");n.exportAll(Wo,r);var Qo=e("./test-audio-context-options-support-factory");n.exportAll(Qo,r);var Go=e("./test-audio-node-connect-method-support-factory");n.exportAll(Go,r);var Ho=e("./test-audio-worklet-node-options-clonability-function");n.exportAll(Ho,r);var Uo=e("./test-audio-worklet-processor-no-outputs-support-factory");n.exportAll(Uo,r);var $o=e("./test-audio-worklet-processor-post-message-support-factory");n.exportAll($o,r);var Yo=e("./test-channel-merger-node-channel-count-support-factory");n.exportAll(Yo,r);var Xo=e("./test-constant-source-node-accurate-scheduling-support-factory");n.exportAll(Xo,r);var Zo=e("./test-convolver-node-buffer-reassignability-support-factory");n.exportAll(Zo,r);var Ko=e("./test-convolver-node-channel-count-support-factory");n.exportAll(Ko,r);var Jo=e("./test-is-secure-context-support-factory");n.exportAll(Jo,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 is=e("./unrendered-audio-worklet-node-store");n.exportAll(is,r);var os=e("./unrendered-audio-worklet-nodes");n.exportAll(os,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 xs=e("./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function");n.exportAll(xs,r);var ks=e("./wrap-channel-merger-node-factory");n.exportAll(ks,r);var _s=e("./wrap-channel-merger-node-function");n.exportAll(_s,r);var bs=e("./wrap-event-listener-function");n.exportAll(bs,r)},{"./abort-error-factory":"74okl","./active-audio-worklet-node-inputs-store":"a0FuJ","./active-input-connection":"3DgRy","./add-active-input-connection-to-audio-node-factory":"67oEP","./add-active-input-connection-to-audio-node-function":"41j8Z","./add-audio-node-connections-factory":"3f8ES","./add-audio-node-connections-function":"8gOI7","./add-audio-param-connections-factory":"8aECC","./add-audio-param-connections-function":"9qgRG","./add-audio-worklet-module-factory":"2ek4x","./add-audio-worklet-module-function":"80Wuw","./add-connection-to-audio-node-factory":"83j97","./add-connection-to-audio-node-function":"1RClp","./add-passive-input-connection-to-audio-node-factory":"3MyBf","./add-passive-input-connection-to-audio-node-function":"5PRCR","./add-silent-connection-factory":"6KNno","./add-silent-connection-function":"17Jze","./add-unrendered-audio-worklet-node-factory":"erAHE","./add-unrendered-audio-worklet-node-function":"7nFCX","./analyser-node-constructor":"9PPgd","./analyser-node-constructor-factory":"74Wyk","./analyser-node-renderer-factory":"iFC8D","./analyser-node-renderer-factory-factory":"lRrIs","./any-audio-buffer":"fHrfU","./any-context":"ciaPf","./audio-buffer-constructor":"l2rYi","./audio-buffer-constructor-factory":"cjAyz","./audio-buffer-source-node-constructor":"g6VnL","./audio-buffer-source-node-constructor-factory":"7a6JA","./audio-buffer-source-node-renderer":"ekMcg","./audio-buffer-source-node-renderer-factory":"6jZLn","./audio-buffer-source-node-renderer-factory-factory":"2PHou","./audio-buffer-store":"1lxV0","./audio-context-constructor":"htzlF","./audio-context-constructor-factory":"aynRm","./audio-context-latency-category":"bNkXX","./audio-context-state":"lWFhb","./audio-destination-node-constructor":"gTmft","./audio-destination-node-constructor-factory":"677yW","./audio-destination-node-renderer-factory":"1uG0t","./audio-listener-factory":"3ACC9","./audio-listener-factory-factory":"kiW9E","./audio-node-connections":"3IeN3","./audio-node-connections-store":"9T6SH","./audio-node-constructor":"5EBS9","./audio-node-constructor-factory":"1yE8c","./audio-node-output-connection":"chXPk","./audio-node-renderer":"dabFN","./audio-node-store":"2SR4e","./audio-node-tail-time-store":"jMQoF","./audio-param-audio-node-store":"fCjSf","./audio-param-connections":"bSIcL","./audio-param-connections-store":"krVjo","./audio-param-factory":"cuXlz","./audio-param-factory-factory":"6KbqY","./audio-param-map":"8emgf","./audio-param-output-connection":"baCWd","./audio-param-renderer-factory":"3mJWN","./audio-param-store":"dskoe","./audio-worklet-node-constructor":"1IbpH","./audio-worklet-node-constructor-factory":"8X7L1","./audio-worklet-node-renderer-factory":"8W2Wp","./audio-worklet-node-renderer-factory-factory":"6picu","./backup-offline-audio-context-store":"5lvHy","./base-audio-context-constructor":"eOwu5","./base-audio-context-constructor-factory":"k8Y3G","./biquad-filter-node-constructor":"1JxEj","./biquad-filter-node-constructor-factory":"3o5eC","./biquad-filter-node-renderer-factory":"dGjad","./biquad-filter-node-renderer-factory-factory":"8LxNP","./biquad-filter-type":"aw4CV","./channel-count-mode":"3ORWH","./channel-interpretation":"g1jIk","./channel-merger-node-constructor":"45duV","./channel-merger-node-constructor-factory":"9G0ee","./channel-merger-node-renderer-factory":"iruRv","./channel-merger-node-renderer-factory-factory":"bkOfC","./channel-splitter-node-constructor":"cvVnN","./channel-splitter-node-constructor-factory":"cTFNe","./channel-splitter-node-renderer-factory":"86OXV","./channel-splitter-node-renderer-factory-factory":"eAfBE","./cache-test-result-factory":"khzKT","./cache-test-result-function":"73QIE","./connect-audio-param-factory":"7TKHm","./connect-audio-param-function":"eNuQK","./connect-multiple-outputs-factory":"aOxXb","./connect-multiple-outputs-function":"03Rrv","./connect-native-audio-node-to-native-audio-node-function":"9EZXa","./connected-native-audio-buffer-source-node-factory":"d6anc","./connected-native-audio-buffer-source-node-factory-factory":"dogyk","./constant-source-node-constructor":"bZd4t","./constant-source-node-constructor-factory":"k9GDn","./constant-source-node-renderer":"7tpRh","./constant-source-node-renderer-factory":"gNIu7","./constant-source-node-renderer-factory-factory":"bBVZY","./constructor":"83ts0","./context":"lGbRh","./context-store":"gTLMT","./convert-number-to-unsigned-long-factory":"a317u","./convert-number-to-unsigned-long-function":"3hgae","./convolver-node-constructor":"23hqR","./convolver-node-constructor-factory":"2Ee4K","./convolver-node-renderer-factory":"ccspI","./convolver-node-renderer-factory-factory":"lVyz2","./create-native-offline-audio-context-factory":"kkqgq","./create-native-offline-audio-context-function":"3kypl","./cycle-counters":"jvfB3","./data-clone-error-factory":"jqdhn","./decode-audio-data-factory":"7hDB7","./decode-audio-data-function":"bESGf","./decode-error-callback":"kIHrn","./decode-success-callback":"1H7qI","./decrement-cycle-counter-factory":"bChDk","./decrement-cycle-counter-function":"4gtib","./delay-node-constructor":"571Jx","./delay-node-constructor-factory":"9ooSx","./delay-node-renderer-factory":"gW203","./delay-node-renderer-factory-factory":"e3mAQ","./delete-active-input-connection-to-audio-node-factory":"PiHRR","./delete-active-input-connection-to-audio-node-function":"1YG3E","./delete-unrendered-audio-worklet-node-factory":"klqGR","./delete-unrendered-audio-worklet-node-function":"4ehya","./detect-cycles-factory":"fKjiD","./detect-cycles-function":"hS6F4","./disconnect-multiple-outputs-factory":"9LCt7","./disconnect-multiple-outputs-function":"gB6NO","./disconnect-native-audio-node-from-native-audio-node-function":"dOrgD","./distance-model-type":"7cYiM","./dynamics-compressor-node-constructor":"jyRl7","./dynamics-compressor-node-constructor-factory":"7sYhi","./dynamics-compressor-node-renderer-factory":"7A7BE","./dynamics-compressor-node-renderer-factory-factory":"yOlec","./encoding-error-factory":"jiZog","./error-event-handler":"fgOXK","./evaluate-audio-worklet-global-scope-function":"dkbSQ","./evaluate-source-factory":"5Ln6Z","./evaluate-source-function":"5TB6A","./event-handler":"cSfrW","./event-target-constructor":"kzslN","./event-target-constructor-factory":"1QE06","./expose-current-frame-and-current-time-factory":"hRPNm","./expose-current-frame-and-current-time-function":"aInNK","./fetch-source-factory":"dk1P1","./fetch-source-function":"blRxy","./gain-node-constructor":"cPRVR","./gain-node-constructor-factory":"5Bnby","./gain-node-renderer-factory":"9ovyN","./gain-node-renderer-factory-factory":"k8Xm0","./get-active-audio-worklet-node-inputs-factory":"aUN0s","./get-active-audio-worklet-node-inputs-function":"142yG","./get-audio-node-connections-function":"hvgSm","./get-audio-node-renderer-factory":"hbKpL","./get-audio-node-renderer-function":"8WDBf","./get-audio-node-tail-time-factory":"4YXOE","./get-audio-node-tail-time-function":"5IRoS","./get-audio-param-connections-function":"lvdlE","./get-audio-param-renderer-factory":"7SmPH","./get-audio-param-renderer-function":"5gGQL","./get-backup-offline-audio-context-factory":"8MYou","./get-backup-offline-audio-context-function":"93dAo","./get-event-listeners-of-audio-node-function":"5zEqt","./get-first-sample-function":"cMGIl","./get-native-audio-node-function":"gPN85","./get-native-audio-param-function":"fahy9","./get-native-context-factory":"2y6gz","./get-native-context-function":"5UTnO","./get-or-create-backup-offline-audio-context-factory":"58r6R","./get-or-create-backup-offline-audio-context-function":"7CVWl","./get-unrendered-audio-worklet-nodes-factory":"RXNHo","./get-unrendered-audio-worklet-nodes-function":"9fVg6","./get-value-for-key-function":"03VDn","./iir-filter-node-constructor":"OjOKR","./iir-filter-node-constructor-factory":"catup","./iir-filter-node-renderer-factory":"3iJZg","./iir-filter-node-renderer-factory-factory":"eyGbR","./increment-cycle-counter-factory":"eDiEa","./increment-cycle-counter-factory-factory":"9Gtn4","./increment-cycle-counter-function":"c2nS0","./index-size-error-factory":"lR2rG","./insert-element-in-set-function":"erC02","./internal-state-event-listener":"7K3Gy","./invalid-access-error-factory":"4fXip","./invalid-state-error-factory":"4S152","./is-active-audio-node-function":"hOrD2","./is-any-audio-context-factory":"azxND","./is-any-audio-context-function":"jBJNh","./is-any-audio-node-factory":"P4tri","./is-any-audio-node-function":"9p7os","./is-any-audio-param-factory":"6GVTm","./is-any-audio-param-function":"k2zGh","./is-any-offline-audio-context-factory":"gmqIo","./is-any-offline-audio-context-function":"dcxQw","./is-dc-curve-function":"end9j","./is-native-audio-context-factory":"8H2Pl","./is-native-audio-context-function":"eCMxg","./is-native-audio-node-factory":"8lYHy","./is-native-audio-node-function":"34TZs","./is-native-audio-param-factory":"h0IVV","./is-native-audio-param-function":"2XZFY","./is-native-context-factory":"e7cjZ","./is-native-context-function":"gqXBm","./is-native-offline-audio-context-factory":"gNUWu","./is-native-offline-audio-context-function":"8vTe3","./is-part-of-a-cycle-function":"8A43N","./is-passive-audio-node-function":"aRNfE","./is-secure-context-factory":"cGFYI","./is-supported-promise-factory":"4NW39","./media-element-audio-source-node-constructor":"7irKy","./media-element-audio-source-node-constructor-factory":"aS5we","./media-stream-audio-destination-node-constructor":"egVon","./media-stream-audio-destination-node-constructor-factory":"dwJsX","./media-stream-audio-source-node-constructor":"gQSx9","./media-stream-audio-source-node-constructor-factory":"fs72V","./media-stream-track-audio-source-node-constructor":"jZfqx","./media-stream-track-audio-source-node-constructor-factory":"1TYbV","./minimal-audio-context-constructor":"bOI1n","./minimal-audio-context-constructor-factory":"5HccO","./minimal-base-audio-context-constructor":"4WF2Q","./minimal-base-audio-context-constructor-factory":"8WhLK","./minimal-offline-audio-context-constructor":"a3Q9i","./minimal-offline-audio-context-constructor-factory":"a52n9","./monitor-connections-factory":"gClTw","./monitor-connections-function":"f6gjr","./native-analyser-node":"hInhw","./native-analyser-node-factory":"7NP7Y","./native-analyser-node-factory-factory":"byQhX","./native-audio-buffer":"5bkDl","./native-audio-buffer-constructor":"9XhoV","./native-audio-buffer-constructor-factory":"lKI37","./native-audio-buffer-source-node":"24yC8","./native-audio-buffer-source-node-factory":"hbQzT","./native-audio-buffer-source-node-factory-factory":"gycHC","./native-audio-context":"kslLJ","./native-audio-context-constructor":"2bMcB","./native-audio-context-constructor-factory":"fw0Us","./native-audio-destination-node":"eZ9sc","./native-audio-destination-node-factory":"3UQeI","./native-audio-destination-node-factory-factory":"9MIFs","./native-audio-listener":"7tZGH","./native-audio-node":"klecz","./native-audio-param":"8y25O","./native-audio-param-map":"2KTRx","./native-audio-worklet":"bnCjx","./native-audio-worklet-node":"3olOS","./native-audio-worklet-node-constructor":"bB43b","./native-audio-worklet-node-constructor-factory":"ficSK","./native-audio-worklet-node-factory":"j8YnB","./native-audio-worklet-node-factory-factory":"YnquI","./native-audio-worklet-node-faker-factory":"9Bcw3","./native-audio-worklet-node-faker-factory-factory":"8CaN5","./native-audio-worklet-node-options":"8hfTl","./native-biquad-filter-node":"9uaf3","./native-biquad-filter-node-factory":"doZhY","./native-channel-merger-node":"c1NyB","./native-channel-merger-node-factory":"c7TnV","./native-channel-merger-node-factory-factory":"i0HkX","./native-channel-splitter-node":"ckpoW","./native-channel-splitter-node-factory":"4xokG","./native-constant-source-node":"dApoa","./native-constant-source-node-factory":"jjdqo","./native-constant-source-node-factory-factory":"iL3HG","./native-constant-source-node-faker-factory":"ewDvE","./native-constant-source-node-faker-factory-factory":"flq8g","./native-context":"k0xxg","./native-convolver-node":"7Vh1h","./native-convolver-node-factory":"7Bvvc","./native-convolver-node-factory-factory":"108cq","./native-delay-node-factory":"2ODc5","./native-delay-node":"3zAVy","./native-dynamics-compressor-node":"4Dw04","./native-dynamics-compressor-node-factory":"3KpX9","./native-dynamics-compressor-node-factory-factory":"bLjUC","./native-event-target":"8oXEc","./native-gain-node":"jg8AX","./native-gain-node-factory":"jM833","./native-iir-filter-node":"857Mn","./native-iir-filter-node-factory":"9RCUl","./native-iir-filter-node-factory-factory":"iMojI","./native-iir-filter-node-faker-factory":"8XQbY","./native-iir-filter-node-faker-factory-factory":"9o6Rf","./native-media-element-audio-source-node":"3CtPJ","./native-media-element-audio-source-node-factory":"aJzn8","./native-media-stream-audio-destination-node":"jT4FC","./native-media-stream-audio-destination-node-factory":"bWvmy","./native-media-stream-audio-source-node":"kbSUH","./native-media-stream-audio-source-node-factory":"3AOSL","./native-media-stream-track-audio-source-node":"1hEPO","./native-media-stream-track-audio-source-node-factory":"5qlM9","./native-media-stream-track-audio-source-node-factory-factory":"asUuZ","./native-offline-audio-context":"e6ebo","./native-offline-audio-context-constructor":"k03f8","./native-offline-audio-context-constructor-factory":"4jp7V","./native-oscillator-node":"3v4jO","./native-oscillator-node-factory":"93ARp","./native-oscillator-node-factory-factory":"l12NC","./native-panner-node":"8NSVQ","./native-panner-node-factory":"aDM0U","./native-panner-node-factory-factory":"jZSTf","./native-panner-node-faker-factory":"b8byc","./native-panner-node-faker-factory-factory":"29w6r","./native-periodic-wave":"2H4ih","./native-periodic-wave-factory":"j4GUw","./native-periodic-wave-factory-factory":"6KsnM","./native-script-processor-node":"fL3uh","./native-script-processor-node-factory":"48iGd","./native-stereo-panner-node":"iLzDO","./native-stereo-panner-node-factory":"jYdST","./native-stereo-panner-node-factory-factory":"vE6QV","./native-stereo-panner-node-faker-factory":"ilz2A","./native-stereo-panner-node-faker-factory-factory":"kpvXJ","./native-wave-shaper-node":"fue35","./native-wave-shaper-node-factory":"bKmXF","./native-wave-shaper-node-factory-factory":"lJAYa","./native-wave-shaper-node-faker-factory":"brxjU","./native-wave-shaper-node-faker-factory-factory":"9LQLz","./not-supported-error-factory":"7NhFY","./offline-audio-context-constructor-factory":"flVbf","./oscillator-node-constructor":"4qRQ3","./oscillator-node-constructor-factory":"7BgYY","./oscillator-node-renderer":"hhqim","./oscillator-node-renderer-factory":"lOuNQ","./oscillator-node-renderer-factory-factory":"FfZZg","./oscillator-type":"lM8yT","./output-connection":"c1Xcu","./over-sample-type":"9Jtqq","./overwrite-accessors-function":"hSFvp","./panner-node-constructor":"lVIGn","./panner-node-constructor-factory":"6HS4T","./panner-node-renderer-factory":"csesg","./panner-node-renderer-factory-factory":"t0OP9","./panning-model-type":"8xAfX","./passive-audio-node-input-connection":"65JLc","./passive-audio-param-input-connection":"aNcMY","./periodic-wave-constructor":"bllWo","./periodic-wave-constructor-factory":"gVsap","./pick-element-from-set-function":"3O2vL","./render-automation-factory":"j6O7R","./render-automation-function":"jgQTy","./render-inputs-of-audio-node-factory":"4cTMd","./render-inputs-of-audio-node-function":"Lhga9","./render-inputs-of-audio-param-factory":"eA8qO","./render-inputs-of-audio-param-function":"7c35B","./render-native-offline-audio-context-factory":"fjtoc","./render-native-offline-audio-context-function":"7wkdP","./sanitize-audio-worklet-node-options-function":"ks8O1","./sanitize-channel-splitter-options-function":"fRqCF","./sanitize-periodic-wave-options-function":"5NK7k","./set-active-audio-worklet-node-inputs-factory":"2HfGg","./set-active-audio-worklet-node-inputs-function":"fJ2ia","./set-audio-node-tail-time-factory":"dJEfM","./set-audio-node-tail-time-function":"5sF2G","./set-value-at-time-until-possible-function":"2bOYl","./start-rendering-factory":"e72ra","./start-rendering-function":"lO0ho","./stereo-panner-node-constructor":"1CCde","./stereo-panner-node-constructor-factory":"hISgs","./stereo-panner-node-renderer-factory-factory":"gtQUW","./stereo-panner-node-renderer-factory":"aojl2","./test-audio-buffer-copy-channel-methods-subarray-support-factory":"laUcz","./test-audio-buffer-constructor-support-factory":"7GKRi","./test-audio-context-close-method-support-factory":"leAHL","./test-audio-context-decode-audio-data-method-type-error-support-factory":"gRmHB","./test-audio-context-options-support-factory":"hNxVC","./test-audio-node-connect-method-support-factory":"kJPXE","./test-audio-worklet-node-options-clonability-function":"7yy99","./test-audio-worklet-processor-no-outputs-support-factory":"fuPie","./test-audio-worklet-processor-post-message-support-factory":"5z4Ed","./test-channel-merger-node-channel-count-support-factory":"fQGmg","./test-constant-source-node-accurate-scheduling-support-factory":"ikBlv","./test-convolver-node-buffer-reassignability-support-factory":"kKior","./test-convolver-node-channel-count-support-factory":"csRBC","./test-is-secure-context-support-factory":"bhOSq","./test-media-stream-audio-source-node-media-stream-without-audio-track-support":"foaM3","./test-offline-audio-context-current-time-support-factory":"1BawX","./test-stereo-panner-node-default-value-support-factory":"jKFFT","./unknown-error-factory":"hWeyo","./unrendered-audio-worklet-node-store":"6vKsb","./unrendered-audio-worklet-nodes":"98DAQ","./wave-shaper-node-constructor":"61xXH","./wave-shaper-node-constructor-factory":"hHgRi","./wave-shaper-node-renderer-factory-factory":"2YYPj","./wave-shaper-node-renderer-factory":"8wZAN","./window":"liXRj","./window-factory":"fCV6o","./wrap-audio-buffer-copy-channel-methods-factory":"4KjsC","./wrap-audio-buffer-copy-channel-methods-function":"caT2o","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory":"9r2eZ","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function":"2uuWV","./wrap-audio-buffer-source-node-start-method-offset-clamping-function":"9CPJC","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory":"lU8g5","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function":"kH6Yi","./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function":"TW9xD","./wrap-channel-merger-node-factory":"8KUVw","./wrap-channel-merger-node-function":"1eNi4","./wrap-event-listener-function":"hrxnl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74okl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a0FuJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3DgRy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"67oEP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41j8Z":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3f8ES":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8gOI7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8aECC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9qgRG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ek4x":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80Wuw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83j97":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1RClp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3MyBf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5PRCR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6KNno":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"17Jze":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],erAHE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7nFCX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9PPgd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74Wyk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iFC8D:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lRrIs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fHrfU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ciaPf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l2rYi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cjAyz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g6VnL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7a6JA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ekMcg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6jZLn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2PHou":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1lxV0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],htzlF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aynRm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bNkXX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lWFhb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTmft:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"677yW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1uG0t":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ACC9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kiW9E:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3IeN3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9T6SH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5EBS9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1yE8c":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],chXPk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dabFN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2SR4e":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jMQoF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fCjSf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bSIcL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],krVjo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cuXlz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6KbqY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8emgf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],baCWd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3mJWN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dskoe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1IbpH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8X7L1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8W2Wp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6picu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5lvHy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eOwu5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8Y3G:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1JxEj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3o5eC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dGjad:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8LxNP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aw4CV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ORWH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g1jIk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"45duV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9G0ee":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iruRv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bkOfC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cvVnN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cTFNe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"86OXV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eAfBE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],khzKT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"73QIE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7TKHm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eNuQK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aOxXb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"03Rrv":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9EZXa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d6anc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dogyk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bZd4t:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k9GDn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7tpRh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gNIu7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bBVZY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83ts0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lGbRh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gTLMT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a317u:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3hgae":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"23hqR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Ee4K":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ccspI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lVyz2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kkqgq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3kypl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jvfB3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jqdhn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7hDB7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bESGf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kIHrn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1H7qI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bChDk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4gtib":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"571Jx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ooSx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gW203:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e3mAQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],PiHRR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1YG3E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],klqGR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ehya":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fKjiD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hS6F4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9LCt7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gB6NO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dOrgD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7cYiM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jyRl7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7sYhi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7A7BE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],yOlec:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jiZog:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fgOXK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dkbSQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Ln6Z":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5TB6A":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cSfrW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kzslN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1QE06":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hRPNm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aInNK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dk1P1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],blRxy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cPRVR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Bnby":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ovyN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8Xm0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aUN0s:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"142yG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hvgSm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hbKpL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8WDBf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4YXOE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5IRoS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lvdlE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7SmPH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5gGQL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8MYou":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"93dAo":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5zEqt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cMGIl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gPN85:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fahy9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2y6gz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5UTnO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"58r6R":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CVWl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],RXNHo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9fVg6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"03VDn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],OjOKR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],catup:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3iJZg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eyGbR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eDiEa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Gtn4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c2nS0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lR2rG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],erC02:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7K3Gy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4fXip":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4S152":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hOrD2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],azxND:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jBJNh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],P4tri:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9p7os":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6GVTm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k2zGh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gmqIo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dcxQw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],end9j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8H2Pl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eCMxg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8lYHy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"34TZs":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h0IVV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2XZFY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e7cjZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqXBm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gNUWu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8vTe3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8A43N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aRNfE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cGFYI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4NW39":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7irKy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aS5we:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egVon:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dwJsX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gQSx9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fs72V:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZfqx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1TYbV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bOI1n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5HccO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4WF2Q":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8WhLK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3Q9i:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a52n9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gClTw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f6gjr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hInhw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7NP7Y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byQhX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5bkDl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9XhoV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lKI37:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"24yC8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hbQzT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gycHC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kslLJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2bMcB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fw0Us:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eZ9sc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3UQeI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9MIFs":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7tZGH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],klecz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8y25O":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2KTRx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bnCjx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3olOS":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bB43b:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ficSK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j8YnB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],YnquI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Bcw3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8CaN5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8hfTl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9uaf3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],doZhY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c1NyB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c7TnV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i0HkX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ckpoW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4xokG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dApoa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jjdqo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iL3HG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ewDvE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],flq8g:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k0xxg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Vh1h":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Bvvc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"108cq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ODc5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3zAVy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Dw04":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3KpX9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bLjUC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8oXEc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jg8AX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jM833:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"857Mn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9RCUl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iMojI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8XQbY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9o6Rf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3CtPJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aJzn8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jT4FC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWvmy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kbSUH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3AOSL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1hEPO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5qlM9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],asUuZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e6ebo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k03f8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4jp7V":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3v4jO":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"93ARp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l12NC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8NSVQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aDM0U:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZSTf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b8byc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"29w6r":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2H4ih":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j4GUw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6KsnM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fL3uh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"48iGd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iLzDO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jYdST:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],vE6QV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ilz2A:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kpvXJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fue35:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bKmXF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lJAYa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],brxjU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9LQLz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7NhFY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],flVbf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4qRQ3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7BgYY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hhqim:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lOuNQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],FfZZg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lM8yT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c1Xcu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Jtqq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hSFvp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lVIGn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HS4T":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],csesg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],t0OP9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8xAfX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"65JLc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aNcMY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bllWo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gVsap:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3O2vL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j6O7R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jgQTy:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4cTMd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Lhga9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eA8qO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7c35B":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fjtoc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7wkdP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ks8O1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fRqCF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5NK7k":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2HfGg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJ2ia:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dJEfM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5sF2G":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2bOYl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e72ra:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lO0ho:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1CCde":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hISgs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtQUW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aojl2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],laUcz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7GKRi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],leAHL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRmHB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hNxVC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kJPXE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7yy99":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fuPie:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5z4Ed":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fQGmg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ikBlv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kKior:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],csRBC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bhOSq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],foaM3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1BawX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jKFFT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hWeyo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6vKsb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"98DAQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"61xXH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hHgRi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2YYPj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8wZAN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],liXRj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fCV6o:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4KjsC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],caT2o:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9r2eZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2uuWV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9CPJC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lU8g5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kH6Yi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],TW9xD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KUVw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1eNi4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hrxnl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j4Sy8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assert",(function(){return o})),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 i=e("@swc/helpers");function o(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,i.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,i.toConsumableArray(t))}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9kSlL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return void 0===e}function o(e){return!i(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 i})),n.export(r,"isDefined",(function(){return o})),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"}],aWKd4:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),"tick"),n.clockSource,n.updateInterval),e.on("tick",e._timeoutLoop.bind(i.assertThisInitialized(e))),e._context.onstatechange=function(){e.emit("statechange",e.state)},e._setLatencyHint(n.latencyHint),e.lookAhead=n.lookAhead,e}return i.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 i=this._context.createBufferSource();return i.channelCount=1,i.channelCountMode="explicit",i.buffer=t,i.loop=!0,i.start(0),this._constants.set(e,i),i}},{key:"dispose",value:function(){var e=this;return i.get(i.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,i=function(){var o=r.now();r._timeouts.add({callback:function(){e(),i()},id:n,time:o+t})};return i(),n}}],[{key:"getDefaults",value:function(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}}]),r}(m.BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"7vYCC","../clock/Ticker":"1NvIN","../util/AdvancedTypeCheck":"b8Pja","../util/Defaults":"i8I8U","../util/Timeline":"epxKK","../util/TypeCheck":"9kSlL","./AudioContext":"kW2KN","./ContextInitialization":"hQjho","./BaseContext":"iSO1b","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7vYCC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"__extends",(function(){return o})),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 x})),n.export(r,"__await",(function(){return k})),n.export(r,"__asyncGenerator",(function(){return _})),n.export(r,"__asyncDelegator",(function(){return b})),n.export(r,"__asyncValues",(function(){return D})),n.export(r,"__makeTemplateObject",(function(){return A})),n.export(r,"__importStar",(function(){return C})),n.export(r,"__importDefault",(function(){return O})),n.export(r,"__classPrivateFieldGet",(function(){return S})),n.export(r,"__classPrivateFieldSet",(function(){return w}));
|
||
/*! *****************************************************************************
|
||
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 i=function(e,t){return(i=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 o(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");i(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 i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);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 i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function u(e,t,r,n){var i,o=arguments.length,s=o<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--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>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(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(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,i,o,s=function(e){return function(t){return a([e,t])}},a=function(o){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,n=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(i=u.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){u=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){u.label=o[1];break}if(6===o[0]&&u.label<i[1]){u.label=i[1],i=o;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(o);break}i[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}},u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o}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,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.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),i=0;for(t=0;t<r;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)n[i]=o[s];return n}function x(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function k(e){return this instanceof k?(this.v=e,this):new k(e)}function _(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||i(e,t)}))})},i=function(e,t){try{o(l[e](t))}catch(e){u(p[0][3],e)}},o=function(e){e.value instanceof k?Promise.resolve(e.value.v).then(s,a):u(p[0][2],e)},s=function(e){i("next",e)},a=function(e){i("throw",e)},u=function(e,t){e(t),p.shift(),p.length&&i(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 b(e){var t,r,n=function(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:k(e[n](t)),done:"return"===n}:i?i(t):t}:i};return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t}function D(e){var t=function(t){n[t]=e[t]&&function(n){return new Promise((function(i,o){n=e[t](n),r(i,o,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,i=e[Symbol.asyncIterator];return i?i.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 E=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 E(t,e),t}function O(e){return e&&e.__esModule?e:{default:e}}function S(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 w(e,t,r,n,i){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1NvIN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Ticker",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this._callback=t,this._type=r,this._updateInterval=n,this._createClock()}return i.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"}],b8Pja:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioParam",(function(){return o})),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 i=e("standardized-audio-context");function o(e){return i.isAnyAudioParam(e)}function s(e){return i.isAnyAudioNode(e)}function a(e){return i.isAnyOfflineAudioContext(e)}function u(e){return i.isAnyAudioContext(e)}function c(e){return e instanceof AudioBuffer}},{"standardized-audio-context":"bFY5u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8I8U:[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 i=e("@swc/helpers"),o=e("./AdvancedTypeCheck"),s=e("./TypeCheck");function a(e,t){return"value"===e||o.isAudioParam(t)||o.isAudioNode(t)||o.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 o=r.shift();if(s.isObject(e)&&s.isObject(o))for(var c in o)a(c,o[c])?e[c]=o[c]:s.isObject(o[c])?(e[c]||Object.assign(e,i.defineProperty({},c,{})),u(e[c],o[c])):Object.assign(e,i.defineProperty({},c,o[c]));return u.apply(void 0,[e].concat(i.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,o={},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(o,i.defineProperty({},n,a[0])),r.splice(r.indexOf(n),1),a.shift())}if(1===a.length&&s.isObject(a[0]))u(o,a[0]);else for(var l=0;l<r.length;l++)s.isDefined(a[l])&&(o[r[l]]=a[l]);return u(e,o)}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":"b8Pja","./TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],epxKK:[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 i=e("@swc/helpers"),o=e("../Tone"),s=e("./Defaults"),a=e("./Debug"),u=e("./Math"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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,i=n;if(n>0&&this._timeline[n-1][t]<=e)return n-1;for(;r<i;){var o=Math.floor(r+(i-r)/2),s=this._timeline[o],a=this._timeline[o+1];if(u.EQ(s[t],e)){for(var c=o;c<this._timeline.length;c++){var l=this._timeline[c];if(!u.EQ(l[t],e))break;o=c}return o}if(u.LT(s[t],e)&&u.GT(a[t],e))return o;u.GT(s[t],e)?i=o:r=o+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),i=this._search(t);return-1!==n&&-1!==i?(this._timeline[n].time!==e&&(n+=1),this._timeline[i].time===t&&(i-=1),this._iterate(r,n,i)):-1===n&&this._iterate(r,0,i),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,i=r;i>=0&&u.EQ(this._timeline[i].time,e);i--)n=i;this._iterate((function(e){t(e)}),n,r)}return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._timeline=[],this}}],[{key:"getDefaults",value:function(){return{memory:1/0,increasing:!1}}}]),r}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"bgtj6","./Defaults":"i8I8U","./Debug":"j4Sy8","./Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bgtj6:[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 i=e("@swc/helpers"),o=e("../version"),s=e("./context/AudioContext"),a=e("./util/Debug"),u=function(){"use strict";function e(){i.classCallCheck(this,e),this.debug=!1,this._wasDisposed=!1}return i.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(i.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=o.version},{"@swc/helpers":"5PtLC","../version":"goULA","./context/AudioContext":"kW2KN","./util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ksbd5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GT",(function(){return o})),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 i=1e-6;function o(e,t){return e>t+i}function s(e,t){return o(e,t)||u(e,t)}function a(e,t){return e+i<t}function u(e,t){return Math.abs(e-t)<i}function c(e,t,r){return Math.max(Math.min(e,r),t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hQjho:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"onContextInit",(function(){return o})),n.export(r,"initializeContext",(function(){return s})),n.export(r,"onContextClose",(function(){return u})),n.export(r,"closeContext",(function(){return c}));var i=[];function o(e){i.push(e)}function s(e){i.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"}],iSO1b:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BaseContext",(function(){return o}));var i=e("@swc/helpers"),o=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).isOffline=!1,e}return i.createClass(r,[{key:"toJSON",value:function(){return{}}}]),r}(e("../util/Emitter").Emitter)},{"@swc/helpers":"5PtLC","../util/Emitter":"jsXjj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jsXjj:[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 i=e("@swc/helpers"),o=e("../Tone"),s=e("./TypeCheck"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Emitter",e}return i.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 o=arguments.length,s=new Array(o),a=0;a<o;a++)s[a]=arguments[a];t.apply(void 0,i.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 i=r._events[e],o=i.length-1;o>=0;o--)i[o]===t&&i.splice(o,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 i=this._events[e].slice(0),o=0,s=i.length;o<s;o++)i[o].apply(this,r);return this}},{key:"dispose",value:function(){return i.get(i.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}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"bgtj6","./TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kDC52:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.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:"7vYCC","./BaseContext":"iSO1b","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ciIEe:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../context/AudioContext"),c=e("../context/Context"),l=e("../util/AdvancedTypeCheck"),p=e("./ToneAudioBuffer"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.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:"7vYCC","../context/AudioContext":"kW2KN","../context/Context":"aWKd4","../util/AdvancedTypeCheck":"b8Pja","./ToneAudioBuffer":"841s8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"841s8":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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,i,o;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this,i=r.load(e).then((function(e){n.set(e),n.onload(n)})),r.downloads.push(i),t.prev=3,t.next=6,i;case 6:return t.prev=6,o=r.downloads.indexOf(i),r.downloads.splice(o,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 i.get(i.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,i=u.getContext(),o=i.createBuffer(r,n,i.sampleRate),s=t||1!==r?e:[e],a=0;a<r;a++)o.copyToChannel(s[a],a);return this._buffer=o,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 i=this.toArray(n),o=0;o<i.length;o++)t[o]+=i[o];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),i=Math.floor(t*this.sampleRate);h.assert(n<i,"The start time must be less than the end time");for(var o=i-n,s=u.getContext().createBuffer(this.numberOfChannels,o,this.sampleRate),a=0;a<this.numberOfChannels;a++)s.copyToChannel(this.getChannelData(a).subarray(n,i),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,i,o,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}i=n[1].split("|"),o=i[0],a=!0,c=!1,l=void 0,t.prev=5,p=i[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 o=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],o);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:"7vYCC","../Global":"4CMnB","../Tone":"bgtj6","../util/AdvancedTypeCheck":"b8Pja","../util/Defaults":"i8I8U","../util/Interface":"1dwHs","../util/TypeCheck":"9kSlL","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1dwHs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"readOnly",(function(){return o})),n.export(r,"writable",(function(){return s})),n.export(r,"noOp",(function(){return a}));var i=e("./TypeCheck");function o(e,t){i.isArray(t)?t.forEach((function(t){return o(e,t)})):Object.defineProperty(e,t,{enumerable:!0,writable:!1})}function s(e,t){i.isArray(t)?t.forEach((function(t){return s(e,t)})):Object.defineProperty(e,t,{writable:!0})}var a=function(){}},{"./TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fIUTu:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),n.onload),n.onerror)})),e}return i.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=i.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 i.get(i.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}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"bgtj6","../util/Defaults":"i8I8U","../util/Interface":"1dwHs","../util/TypeCheck":"9kSlL","./ToneAudioBuffer":"841s8","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i88gC:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.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 i=this.toSeconds(e);this._startGain(i,n),t=this.loop?u.defaultArg(t,this.loopStart):u.defaultArg(t,0);var o=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(o,s)&&(o=(o-a)%c+a),d.EQ(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,d.LT(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(i,o)),l.isDefined(r)){var f=this.toSeconds(r);f=Math.max(f,0),this.stop(i+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 i.get(i.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":"4tczk","../../core/context/Param":"lwwS6","../../core/context/ToneAudioBuffer":"841s8","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/util/TypeCheck":"9kSlL","../../core/util/Debug":"j4Sy8","../OneShotSource":"iqXlD","../../core/util/Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4tczk":[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 i=e("@swc/helpers"),o=e("../util/AdvancedTypeCheck"),s=e("../util/TypeCheck"),a=e("./Param"),u=e("./ToneWithContext"),c=e("../util/Debug"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="ToneAudioNode",e._internalChannels=[],e}return i.createClass(r,[{key:"numberOfInputs",get:function(){return s.isDefined(this.input)?o.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||o.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(i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),s.isDefined(this.input)&&(this.input instanceof r?this.input.dispose():o.isAudioNode(this.input)&&this.input.disconnect()),s.isDefined(this.output)&&(this.output instanceof r?this.output.dispose():o.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):o.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||o.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);o.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(;!o.isAudioNode(e);)s.isDefined(e.output)&&(e=e.output);o.isAudioParam(t)?e.disconnect(t,r):o.isAudioNode(t)?e.disconnect(t,r,n):e.disconnect()}},{"@swc/helpers":"5PtLC","../util/AdvancedTypeCheck":"b8Pja","../util/TypeCheck":"9kSlL","./Param":"lwwS6","./ToneWithContext":"5DRnz","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lwwS6:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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")?o.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?o.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),i=this._initialValue;if(null===n)i=this._initialValue;else if("setTargetAtTime"!==n.type||null!==r&&"setValueAtTime"!==r.type)if(null===r)i=n.value;else if("linearRampToValueAtTime"===r.type||"exponentialRampToValueAtTime"===r.type){var o=n.value;if("setTargetAtTime"===n.type){var s=this._events.getBefore(n.time);o=null===s?this._initialValue:s.value}i="linearRampToValueAtTime"===r.type?this._linearInterpolate(n.time,o,r.time,r.value,t):this._exponentialInterpolate(n.time,o,r.time,r.value,t)}else i=n.value;else{var a,u=this._events.getBefore(n.time);a=null===u?this._initialValue:u.value,"setTargetAtTime"===n.type&&(i=this._exponentialApproach(n.time,a,n.value,n.constant,t))}return this._toType(i)}},{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 i=this.toSeconds(t);return this._assertRange(n),f.assert(isFinite(n)&&isFinite(i),"Invalid argument(s) to setTargetAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({constant:r,time:i,type:"setTargetAtTime",value:n}),this.log(this.units,"setTargetAtTime",e,i,r),this._param.setTargetAtTime(n,i,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 i=this._fromType(e[0])*n;this.setValueAtTime(this._toType(i),t);for(var o=r/(e.length-1),s=1;s<e.length;s++){var a=this._fromType(e[s])*n;this.linearRampToValueAtTime(this._toType(a),t+s*o)}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),i=this._events.getAfter(t);return n&&p.EQ(n.time,t)?i?(this._param.cancelScheduledValues(i.time),this._events.cancel(i.time)):(this._param.cancelAndHoldAtTime(t),this._events.cancel(t+this.sampleTime)):i&&(this._param.cancelScheduledValues(i.time),this._events.cancel(i.time),"linearRampToValueAtTime"===i.type?this.linearRampToValueAtTime(this._toType(r),t):"exponentialRampToValueAtTime"===i.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),i=n?n.time:t+2,o=(i-t)/10,s=t;s<i;s+=o)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 i.get(i.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,i){return r+(t-r)*Math.exp(-(i-e)/n)}},{key:"_linearInterpolate",value:function(e,t,r,n,i){return t+(i-e)/(r-e)*(n-t)}},{key:"_exponentialInterpolate",value:function(e,t,r,n,i){return t*Math.pow(n/t,(i-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":"SFGzz","../util/AdvancedTypeCheck":"b8Pja","../util/Defaults":"i8I8U","../util/Timeline":"epxKK","../util/TypeCheck":"9kSlL","./ToneWithContext":"5DRnz","../util/Math":"ksbd5","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],SFGzz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){var t=.5*Math.PI;return Math.sin(e*t)}function o(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 i})),n.export(r,"dbToGain",(function(){return o})),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"}],"5DRnz":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=e[n];p.isDefined(i)&&p.isDefined(i.value)&&p.isDefined(i.setValueAtTime)?t[n]=i.value:i instanceof r?t[n]=i._getPartialProperties(t[n]):p.isArray(i)||p.isNumber(i)||p.isString(i)||p.isBoolean(i)?t[n]=i: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:o.getContext()}}}]),r}(s.Tone)},{"@swc/helpers":"5PtLC","../Global":"4CMnB","../Tone":"bgtj6","../type/Frequency":"cqMMY","../type/Time":"6sKiR","../type/TransportTime":"gSKzk","../util/Defaults":"i8I8U","../util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cqMMY:[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 i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Frequency",e.defaultUnits="hz",e}return i.createClass(r,[{key:"_getExpressions",value:function(){return Object.assign({},i.get(i.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,i=Math.floor(n/12);return i<0&&(n+=-12*i),c[n%12]+i.toString()}},{key:"toSeconds",value:function(){return 1/i.get(i.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/i.get(i.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(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"4CMnB","./Conversions":"SFGzz","./Time":"6sKiR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6sKiR":[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 i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TimeClass",e}return i.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return Object.assign(i.get(i.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(),i=Math.round(n/r),o=i*r,s=o-n;return n+s*t}},{key:"toNotation",value:function(){for(var e=this,t=this.toSeconds(),n=["1m"],i=1;i<9;i++){var o=Math.pow(2,i);n.push(o+"n."),n.push(o+"n"),n.push(o+"t")}n.push("0");var s=n[0],a=new r(this.context,n[0]).toSeconds();return n.forEach((function(n){var i=new r(e.context,n).toSeconds();Math.abs(i-t)<Math.abs(a-t)&&(s=n,a=i)})),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 i=n.toString();return i.length>3&&(n=parseFloat(parseFloat(i).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(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"4CMnB","./Conversions":"SFGzz","./TimeBase":"97sNu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97sNu":[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 i=e("@swc/helpers"),o=e("../Tone"),s=e("../util/TypeCheck"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this)).defaultUnits="s",s._val=n,s._units=o,s.context=e,s._expressions=s._getExpressions(),s}return i.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),i="."===r?1.5:1;return 1===n?e._beatsToUnits(e._getTimeSignature())*i:e._beatsToUnits(4/n)*i},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 i=0;return t&&"0"!==t&&(i+=e._beatsToUnits(e._getTimeSignature()*parseFloat(t))),r&&"0"!==r&&(i+=e._beatsToUnits(parseFloat(r))),n&&"0"!==n&&(i+=e._beatsToUnits(parseFloat(n)/4)),i},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 i=this._val[n];t+=new this.constructor(this.context,n).valueOf()*i}return t}if(s.isDefined(this._units)){var o=this._expressions[this._units],a=this._val.toString().trim().match(o.regexp);return a?o.method.apply(this,a.slice(1)):o.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}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"bgtj6","../util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSKzk:[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 i=e("@swc/helpers"),o=e("../Global"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TransportTime",e}return i.createClass(r,[{key:"_now",value:function(){return this.context.transport.seconds}}]),r}(e("./Time").TimeClass);function a(e,t){return new s(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"4CMnB","./Time":"6sKiR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iqXlD:[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 i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Interface"),u=e("../core/util/Debug"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).onended=a.noOp,n._startTime=-1,n._stopTime=-1,n._timeout=-1,n.output=new o.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 i.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 i.get(i.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":"h262A","../core/context/ToneAudioNode":"4tczk","../core/util/Interface":"1dwHs","../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h262A:[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 i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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(i.assertThisInitialized(e),"gain"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"lwwS6","../util/Defaults":"i8I8U","../util/Interface":"1dwHs","./ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dDYIw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./core/index");n.exportAll(i,r);var o=e("./source/index");n.exportAll(o,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":"iHrsl","./source/index":"8s500","./signal/index":"itpA3","./instrument/index":"8Auuq","./event/index":"2AtAP","./effect/index":"bCNXm","./component/index":"5mC9t","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iHrsl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"dbToGain",(function(){return O.dbToGain})),n.export(r,"gainToDb",(function(){return O.gainToDb})),n.export(r,"intervalToFrequencyRatio",(function(){return O.intervalToFrequencyRatio})),n.export(r,"ftom",(function(){return O.ftom})),n.export(r,"mtof",(function(){return O.mtof})),n.export(r,"optionsFromArguments",(function(){return S.optionsFromArguments})),n.export(r,"defaultArg",(function(){return S.defaultArg})),n.export(r,"Unit",(function(){return i})),n.export(r,"debug",(function(){return o}));e("./util/Draw");var i=e("./type/Units"),o=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 x=e("./type/Time");n.exportAll(x,r);var k=e("./type/Ticks");n.exportAll(k,r);var _=e("./type/TransportTime");n.exportAll(_,r);var b=e("./util/Emitter");n.exportAll(b,r);var D=e("./util/IntervalTimeline");n.exportAll(D,r);var A=e("./util/StateTimeline");n.exportAll(A,r);var E=e("./util/Timeline");n.exportAll(E,r);var C=e("./util/TypeCheck");n.exportAll(C,r);var O=e("./type/Conversions"),S=e("./util/Defaults")},{"./util/Draw":"HUTWD","./type/Units":"1gVHK","./util/Debug":"j4Sy8","./clock/Clock":"1cziY","./context/Context":"aWKd4","./context/BaseContext":"iSO1b","./context/Delay":"epjQD","./context/Gain":"h262A","./context/Offline":"4BWh5","./context/OfflineContext":"ciIEe","./context/Param":"lwwS6","./context/ToneAudioBuffer":"841s8","./context/ToneAudioBuffers":"fIUTu","./context/ToneAudioNode":"4tczk","./type/Frequency":"cqMMY","./type/Midi":"fKzfU","./type/Time":"6sKiR","./type/Ticks":"294wO","./type/TransportTime":"gSKzk","./util/Emitter":"jsXjj","./util/IntervalTimeline":"e3ua7","./util/StateTimeline":"6Fq1P","./util/Timeline":"epxKK","./util/TypeCheck":"9kSlL","./type/Conversions":"SFGzz","./util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],HUTWD:[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 i=e("@swc/helpers"),o=e("../context/ToneWithContext"),s=e("./Timeline"),a=e("../context/ContextInitialization"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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(i.assertThisInitialized(e)),e._animationFrame=-1,e}return i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}]),r}(o.ToneWithContext);a.onContextInit((function(e){e.draw=new u({context:e})})),a.onContextClose((function(e){e.draw.dispose()}))},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"5DRnz","./Timeline":"epxKK","../context/ContextInitialization":"hQjho","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1gVHK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./NoteUnits");n.exportAll(i,r)},{"./NoteUnits":"ial01","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ial01:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1cziY":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.context.on("tick",e._boundLoop),e}return i.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 i.get(i.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(o.ToneWithContext.getDefaults(),{callback:u.noOp,frequency:1,units:"hertz"})}}]),r}(o.ToneWithContext);a.Emitter.mixin(f)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"5DRnz","../util/Defaults":"i8I8U","../util/Emitter":"jsXjj","../util/Interface":"1dwHs","../util/StateTimeline":"6Fq1P","./TickSource":"bfMJD","../util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Fq1P":[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 i=e("@swc/helpers"),o=e("./Timeline"),s=e("./Debug"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"stopped";return i.classCallCheck(this,r),(e=t.call(this)).name="StateTimeline",e._initial=n,e.setStateAtTime(e._initial,0),e}return i.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 i=this._timeline[n];if(i.state===e)return i}}}]),r}(o.Timeline)},{"@swc/helpers":"5PtLC","./Timeline":"epxKK","./Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bfMJD:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.setTicksAtTime(0,0),e}return i.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),i={state:"paused",time:r};this._state.add(i);var o=n,s=0;return this._state.forEachBetween(n.time,r+this.sampleTime,(function(e){var r=o.time,n=t._tickOffset.get(e.time);n&&n.time>=o.time&&(s=n.ticks,r=n.time),"started"===o.state&&"started"!==e.state&&(s+=t.frequency.getTicksAtTime(e.time)-t.frequency.getTicksAtTime(r)),o=e})),this._state.remove(i),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 i=r,o=0;return this._state.forEachBetween(r.time,e+this.sampleTime,(function(e){var r=i.time,n=t._tickOffset.get(e.time);n&&n.time>=i.time&&(o=n.seconds,r=n.time),"started"===i.state&&"started"!==e.state&&(o+=e.time-r),i=e})),this._state.remove(n),o}},{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),i=Math.max(r.time,n.time),o=this.frequency.getTicksAtTime(i)+e-r.ticks;return this.frequency.getTimeOfTick(o)}},{key:"forEachTickBetween",value:function(e,t,r){var n=this,i=this._state.get(e);this._state.forEachBetween(e,t,(function(t){i&&"started"===i.state&&"started"!==t.state&&n.forEachTickBetween(Math.max(i.time,e),t.time-n.sampleTime,r),i=t}));var o=null;if(i&&"started"===i.state){var s=Math.max(i.time,e),a=this.frequency.getTicksAtTime(s),u=a-this.frequency.getTicksAtTime(i.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){o=e;break}l+=this.frequency.getDurationOfTicks(1,l)}}if(o)throw o;return this}},{key:"dispose",value:function(){return i.get(i.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"},o.ToneWithContext.getDefaults())}}]),r}(o.ToneWithContext)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"5DRnz","../util/Defaults":"i8I8U","../util/Interface":"1dwHs","../util/StateTimeline":"6Fq1P","../util/Timeline":"epxKK","../util/TypeCheck":"9kSlL","./TickSignal":"2ANJp","../util/Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ANJp":[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 i=e("@swc/helpers"),o=e("../../signal/Signal"),s=e("../util/Defaults"),a=e("./TickParam"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Signal.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(o.Signal)},{"@swc/helpers":"5PtLC","../../signal/Signal":"lU4Sq","../util/Defaults":"i8I8U","./TickParam":"hod7s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lU4Sq:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.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 o.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":"lwwS6","../core/context/ToneAudioNode":"4tczk","../core/util/AdvancedTypeCheck":"b8Pja","../core/util/Defaults":"i8I8U","./ToneConstantSource":"7TEie","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7TEie":[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 i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../core/context/Param"),a=e("../core/util/Defaults"),u=e("../source/OneShotSource"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.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 i.get(i.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":"4tczk","../core/context/Param":"lwwS6","../core/util/Defaults":"i8I8U","../source/OneShotSource":"iqXlD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hod7s:[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 i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Timeline"),u=e("../util/TypeCheck"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"setTargetAtTime",value:function(e,t,r){t=this.toSeconds(t),this.setRampPoint(t);for(var n=this._fromType(e),i=this._events.get(t),o=Math.round(Math.max(1/r,1)),s=0;s<=o;s++){var a=r*s+t,u=this._exponentialApproach(i.time,i.value,n,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"setValueAtTime",value:function(e,t){var n=this.toSeconds(t);i.get(i.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,t);var o=this._events.get(n),s=this._events.previousEvent(o),a=this._getTicksUntilEvent(s,n);return o.ticks=Math.max(a,0),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=this.toSeconds(t);i.get(i.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,t);var o=this._events.get(n),s=this._events.previousEvent(o),a=this._getTicksUntilEvent(s,n);return o.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),i=Math.round(Math.max(10*(t-n.time),1)),o=(t-n.time)/i,s=0;s<=i;s++){var a=o*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)),i=this._fromType(this.getValueAtTime(t)),o=this._events.get(t);return o&&o.time===t&&"setValueAtTime"===o.type&&(i=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(n+i)+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)),i=(this._fromType(this.getValueAtTime(r.time))-n)/(r.time-t.time),o=Math.sqrt(Math.pow(n,2)-2*i*(t.ticks-e)),s=(-n+o)/i;return(s>0?s:(-n-o)/i)+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),i=this.getTicksAtTime(r);return this.getTicksAtTime(r+n)-i}},{key:"_fromType",value:function(e){return"bpm"===this.units&&this.multiplier?1/(60/e/this.multiplier):i.get(i.getPrototypeOf(r.prototype),"_fromType",this).call(this,e)}},{key:"_toType",value:function(e){return"bpm"===this.units&&this.multiplier?e/this.multiplier*60:i.get(i.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(o.Param.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(o.Param)},{"@swc/helpers":"5PtLC","../context/Param":"lwwS6","../util/Defaults":"i8I8U","../util/Timeline":"epxKK","../util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],epjQD:[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 i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Param({context:e.context,param:e._delayNode.delayTime,units:"time",value:n.delayTime,minValue:0,maxValue:e.maxDelay}),a.readOnly(i.assertThisInitialized(e),"delayTime"),e}return i.createClass(r,[{key:"maxDelay",get:function(){return this._maxDelay}},{key:"dispose",value:function(){return i.get(i.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":"lwwS6","../util/Defaults":"i8I8U","../util/Interface":"1dwHs","./ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4BWh5":[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 i=e("regenerator-runtime"),o=n.interopDefault(i),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,o.default.mark((function i(){var s,l,p,f;return o.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return s=a.getContext(),l=new u.OfflineContext(r,t,n),a.setContext(l),i.next=5,e(l);case 5:return p=l.render(),a.setContext(s),i.next=9,p;case 9:return f=i.sent,i.abrupt("return",new c.ToneAudioBuffer(f));case 11:case"end":return i.stop()}}),i)})))}},{"regenerator-runtime":"iYihS",tslib:"7vYCC","../Global":"4CMnB","./OfflineContext":"ciIEe","./ToneAudioBuffer":"841s8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fKzfU:[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 i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="MidiClass",e.defaultUnits="midi",e}return i.createClass(r,[{key:"_frequencyToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_frequencyToUnits",this).call(this,e))}},{key:"_ticksToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_ticksToUnits",this).call(this,e))}},{key:"_beatsToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e))}},{key:"_secondsToUnits",value:function(e){return s.ftom(i.get(i.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(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"4CMnB","./Conversions":"SFGzz","./Frequency":"cqMMY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"294wO":[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 i=e("@swc/helpers"),o=e("../Global"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Ticks",e.defaultUnits="i",e}return i.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(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"4CMnB","./TransportTime":"gSKzk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e3ua7:[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 i=e("@swc/helpers"),o=e("../Tone"),s=e("./TypeCheck"),a=e("./Debug"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.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,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.event===e){this._removeNode(a),this._length--;break}}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._root&&this._root.traverse((function(e){return e.dispose()})),this._root=null,this}}]),r}(o.Tone),c=function(){"use strict";function e(t,r,n){i.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 i.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":"bgtj6","./TypeCheck":"9kSlL","./Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8s500":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Noise");n.exportAll(i,r);var o=e("./UserMedia");n.exportAll(o,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":"ltk2g","./UserMedia":"6RxPj","./oscillator/Oscillator":"6vrgR","./oscillator/AMOscillator":"8DLjT","./oscillator/FMOscillator":"4dF2V","./oscillator/PulseOscillator":"30T81","./oscillator/FatOscillator":"7XRaP","./oscillator/PWMOscillator":"6UZD3","./oscillator/OmniOscillator":"cQ0eh","./oscillator/ToneOscillatorNode":"3bUMT","./oscillator/LFO":"hbvvc","./buffer/ToneBufferSource":"i88gC","./buffer/Player":"3wchr","./buffer/Players":"kH7TY","./buffer/GrainPlayer":"87Ri3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ltk2g:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.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,i=0;i<p;i++){var s=2*Math.random()-1;r[i]=(n+.02*s)/1.02,n=r[i],r[i]*=3.5}}f.brown=(new o.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,i=void 0,s=void 0,a=void 0,u=void 0,c=void 0,l=void 0;n=i=s=a=u=c=l=0;for(var d=0;d<p;d++){var h=2*Math.random()-1;n=.99886*n+.0555179*h,i=.99332*i+.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+i+s+a+u+c+l+.5362*h,r[d]*=.11,l=.115926*h}}f.pink=(new o.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 o.ToneAudioBuffer).fromArray(e)}return f.white}}},{"@swc/helpers":"5PtLC","../core/context/ToneAudioBuffer":"841s8","../core/util/Defaults":"i8I8U","../core/util/Debug":"j4Sy8","../source/Source":"6FaG2","./buffer/ToneBufferSource":"i88gC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6FaG2":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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 o.Volume({context:n.context,mute:e.mute,volume:e.volume}),n.volume=n._volume.volume,u.readOnly(i.assertThisInitialized(n),"volume"),n.onstop=e.onstop,n}return i.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 i=this,o=this._state.get(n);o&&(o.offset=this.toSeconds(a.defaultArg(t,0)),o.duration=r?this.toSeconds(r):void 0);var s=this.context.transport.schedule((function(e){i._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 i,o=r-e.toSeconds(n.time);n.duration&&(i=e.toSeconds(n.duration)-o),e._start(t,e.toSeconds(n.offset)+o,i)}}},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 i.get(i.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":"KfC5D","../core/context/Destination":"8kcYa","../core/clock/Transport":"eUsQt","../core/context/ToneAudioNode":"4tczk","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../core/util/StateTimeline":"6Fq1P","../core/util/TypeCheck":"9kSlL","../core/util/Debug":"j4Sy8","../core/util/Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],KfC5D:[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 i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Gain({context:e.context,gain:n.volume,units:"decibels"}),e.volume=e.output.gain,u.readOnly(i.assertThisInitialized(e),"volume"),e._unmutedVolume=n.volume,e.mute=n.mute,e}return i.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 i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8kcYa":[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 i=e("@swc/helpers"),o=e("../../component/channel/Volume"),s=e("../util/Defaults"),a=e("./ContextInitialization"),u=e("./Gain"),c=e("./ToneAudioNode"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="Destination",e.input=new o.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 i.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,i.toConsumableArray(t)),this}},{key:"maxChannelCount",get:function(){return this.context.rawContext.destination.maxChannelCount}},{key:"dispose",value:function(){return i.get(i.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":"KfC5D","../util/Defaults":"i8I8U","./ContextInitialization":"hQjho","./Gain":"h262A","./ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eUsQt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Transport",(function(){return _}));var i=e("@swc/helpers"),o=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"),x=e("./TransportEvent"),k=e("./TransportRepeatEvent"),_=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),"bpm"),e._timeSignature=n.timeSignature,e._swingTicks=n.ppq/2,e}return i.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 x.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,i=new k.TransportRepeatEvent(this,{callback:e,duration:new o.TimeClass(this.context,n).toTicks(),interval:new o.TimeClass(this.context,t).toTicks(),time:new p.TransportTimeClass(this.context,r).toTicks()});return this._addEvent(i,this._repeatedEvents)}},{key:"scheduleOnce",value:function(e,t){var r=new x.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 o.TimeClass(this.context,this._loopStart,"i").toSeconds()},set:function(e){this._loopStart=this.toTicks(e)}},{key:"loopEnd",get:function(){return new o.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 i=new u.Gain(t);return this.bpm.connect(i),i.connect(e._param),this._syncedSignals.push({initial:e.value,ratio:i,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 i.get(i.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(_),a.onContextInit((function(e){e.transport=new _({context:e})})),a.onContextClose((function(e){e.transport.dispose()}))},{"@swc/helpers":"5PtLC","../../core/type/Time":"6sKiR","../../core/util/TimelineValue":"djJGC","../context/ContextInitialization":"hQjho","../context/Gain":"h262A","../context/ToneWithContext":"5DRnz","../type/Ticks":"294wO","../type/TransportTime":"gSKzk","../util/Defaults":"i8I8U","../util/Emitter":"jsXjj","../util/Interface":"1dwHs","../util/IntervalTimeline":"e3ua7","../util/Timeline":"epxKK","../util/TypeCheck":"9kSlL","./Clock":"1cziY","./TransportEvent":"cyxbp","./TransportRepeatEvent":"fxQnk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],djJGC:[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 i=e("@swc/helpers"),o=e("./Timeline"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).name="TimelineValue",n._timeline=new o.Timeline({memory:10}),n._initialValue=e,n}return i.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":"epxKK","../Tone":"bgtj6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cyxbp:[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 i=e("@swc/helpers"),o=e("../util/Interface"),s=function(){"use strict";function e(t,r){i.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 i.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:o.noOp,once:!1,time:0}}}]),e}();s._eventId=0},{"@swc/helpers":"5PtLC","../util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fxQnk:[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 i=e("@swc/helpers"),o=e("../type/Ticks"),s=e("./TransportEvent"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var s;i.classCallCheck(this,r),(s=t.call(this,e,n))._currentId=-1,s._nextId=-1,s._nextTick=s.time,s._boundRestart=s._restart.bind(i.assertThisInitialized(s));var a=Object.assign(r.getDefaults(),n);return s.duration=new o.TicksClass(e.context,a.duration).valueOf(),s._interval=new o.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 i.createClass(r,[{key:"invoke",value:function(e){this._createEvents(e),i.get(i.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 o.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 o.TicksClass(this.context,this._nextTick).toSeconds()),this._nextTick+=this._interval,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new o.TicksClass(this.context,this._nextTick).toSeconds())}},{key:"dispose",value:function(){return i.get(i.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":"294wO","./TransportEvent":"cyxbp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6RxPj":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),"volume"),e.mute=n.mute,e}return i.createClass(r,[{key:"open",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,i,o,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))),i={audio:{echoCancellation:!1,sampleRate:this.context.sampleRate,noiseSuppression:!1,mozNoiseSuppression:!1}},this._device&&(i.audio.deviceId=this._device.deviceId),t.next=10,navigator.mediaDevices.getUserMedia(i);case 10:return o=t.sent,this._stream||(this._stream=o,a=this.context.createMediaStreamSource(o),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 i.get(i.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:"7vYCC","../core/context/ToneAudioNode":"4tczk","../component/channel/Volume":"KfC5D","../core/util/Defaults":"i8I8U","../core/util/Debug":"j4Sy8","../core/util/Interface":"1dwHs","../core/util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6vrgR":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),"frequency"),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(i.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 i.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 o=n.partials,s=n.wave;this._wave=s,this._partials=o,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave)}else{var a=i.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),i=new Float32Array(r),o=1;if("custom"===e){if(o=this._partials.length+1,this._partialCount=this._partials.length,r=o,0===this._partials.length)return[n,i]}else{var s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);s?(o=parseInt(s[2],10)+1,this._partialCount=parseInt(s[2],10),e=s[1],r=o=Math.max(o,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<=o?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),i[a]=c*Math.cos(t*a)):(n[a]=0,i[a]=0)}return[n,i]}},{key:"_inverseFFT",value:function(e,t,r){for(var n=0,i=e.length,o=0;o<i;o++)n+=e[o]*Math.cos(o*r)+t[o]*Math.sin(o*r);return n}},{key:"getInitialValue",value:function(){for(var e=i.slicedToArray(this._getRealImaginary(this._type,0),2),t=e[0],r=e[1],n=0,o=2*Math.PI,s=0;s<32;s++)n=Math.max(this._inverseFFT(t,r,s/32*o),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 i.get(i.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:"7vYCC","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/util/TypeCheck":"9kSlL","../../signal/Signal":"lU4Sq","../Source":"6FaG2","./OscillatorInterface":"iQnT9","./ToneOscillatorNode":"3bUMT","../../core/util/Debug":"j4Sy8","../../core/util/Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iQnT9:[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 i=e("regenerator-runtime"),o=n.interopDefault(i),s=e("tslib"),a=e("../../core/context/OfflineContext");function u(e,t){return s.__awaiter(this,void 0,void 0,o.default.mark((function r(){var n,i,s;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t/e.context.sampleRate,i=new a.OfflineContext(1,n,e.context.sampleRate),new e.constructor(Object.assign(e.get(),{frequency:2/n,detune:0,context:i})).toDestination().start(0),r.next=6,i.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:"7vYCC","../../core/context/OfflineContext":"ciIEe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3bUMT":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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(i.assertThisInitialized(e),["frequency","detune"]),e}return i.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 i.get(i.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":"4tczk","../../core/context/Param":"lwwS6","../../core/util/Defaults":"i8I8U","../OneShotSource":"iqXlD","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8DLjT":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),["frequency","detune","harmonicity"]),e}return i.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 i.get(i.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:"7vYCC","../../core/context/Gain":"h262A","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/AudioToGain":"2XIKy","../../signal/Multiply":"1D4M8","../Source":"6FaG2","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2XIKy":[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 i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"7CbJm","./WaveShaper":"5pvz2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CbJm":[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../core/context/ToneAudioNode"),a=e("./Signal"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["context"])))}return i.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":"i8I8U","../core/context/ToneAudioNode":"4tczk","./Signal":"lU4Sq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5pvz2":[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../core/util/TypeCheck"),a=e("../core/util/Debug"),u=e("./Signal"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"])))).name="WaveShaper",e._shaper=e.context.createWaveShaper(),e.input=e._shaper,e.output=e._shaper;var n=o.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 i.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,i=t;n<i;n++){var o=n/(i-1)*2-1;r[n]=e(o,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 i.get(i.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":"i8I8U","../core/util/TypeCheck":"9kSlL","../core/util/Debug":"j4Sy8","./Signal":"lU4Sq","./SignalOperator":"7CbJm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1D4M8":[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 i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/util/Defaults"),a=e("./Signal"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../core/util/Defaults":"i8I8U","./Signal":"lU4Sq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4dF2V":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),["modulationIndex","frequency","detune","harmonicity"]),e}return i.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 i.get(i.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:"7vYCC","../../core/context/Gain":"h262A","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/Multiply":"1D4M8","../../signal/Signal":"lU4Sq","../Source":"6FaG2","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"30T81":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),["width","frequency","detune"]),e}return i.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 i.get(i.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:"7vYCC","../../core/context/Gain":"h262A","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/Signal":"lU4Sq","../../signal/WaveShaper":"5pvz2","../Source":"6FaG2","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7XRaP":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["frequency","detune"]),e}return i.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 i.get(i.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:"7vYCC","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/Signal":"lU4Sq","../Source":"6FaG2","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6UZD3":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),["modulationFrequency","frequency","detune"]),e}return i.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 i.get(i.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:"7vYCC","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/Multiply":"1D4M8","../Source":"6FaG2","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","./PulseOscillator":"30T81","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cQ0eh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OmniOscillator",(function(){return _}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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"),x=e("./PWMOscillator"),k={am:d.AMOscillator,fat:h.FatOscillator,fm:m.FMOscillator,oscillator:v.Oscillator,pulse:g.PulseOscillator,pwm:x.PWMOscillator},_=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["frequency","detune"]),e.set(n),e}return i.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),i.get(i.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=k[e],n=this.now();if(this._oscillator){var i=this._oscillator;i.stop(n),this.context.setTimeout((function(){return i.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 k[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 i.get(i.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(),x.PWMOscillator.getDefaults())}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"7vYCC","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/util/TypeCheck":"9kSlL","../../signal/Signal":"lU4Sq","../Source":"6FaG2","./AMOscillator":"8DLjT","./FatOscillator":"7XRaP","./FMOscillator":"4dF2V","./Oscillator":"6vrgR","./OscillatorInterface":"iQnT9","./PulseOscillator":"30T81","./PWMOscillator":"6UZD3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hbvvc:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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(i.assertThisInitialized(e),["amplitude","frequency"]),e.phase=n.phase,e}return i.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 i.get(i.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":"h262A","../../core/context/Param":"lwwS6","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/AudioToGain":"2XIKy","../../signal/Scale":"byIp2","../../signal/Signal":"lU4Sq","../../signal/Zero":"32hA2","./Oscillator":"6vrgR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byIp2:[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("./Add"),a=e("./Multiply"),u=e("./SignalOperator"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["min","max"])))).name="Scale";var n=o.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 i.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 i.get(i.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":"i8I8U","./Add":"elbm4","./Multiply":"1D4M8","./SignalOperator":"7CbJm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],elbm4:[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 i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("./Signal"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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,o.connectSeries(e._constantSource,e._sum),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"4tczk","../core/context/Gain":"h262A","../core/util/Defaults":"i8I8U","./Signal":"lU4Sq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"32hA2":[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 i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="Zero",e._gain=new o.Gain({context:e.context}),e.output=e._gain,e.input=void 0,s.connect(e.context.getConstant(0),e._gain),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../core/context/ToneAudioNode":"4tczk","../core/util/Defaults":"i8I8U","./SignalOperator":"7CbJm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3wchr":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 i.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 i.get(i.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),i=r;r=c.defaultArg(r,Math.max(this._buffer.duration-n,0));var o=this.toSeconds(r);o/=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+o),this._state.setStateAtTime("stopped",e+o,{implicitEnd:!0})),this._activeSources.add(s),this._loop&&p.isUndef(i)?s.start(e,n):s.start(e,n,o-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 i.get(i.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 i.get(i.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:"7vYCC","../../core/context/ToneAudioBuffer":"841s8","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/util/TypeCheck":"9kSlL","../Source":"6FaG2","./ToneBufferSource":"i88gC","../../core/util/Debug":"j4Sy8","../../core/util/Decorator":"hyuVj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hyuVj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"range",(function(){return o})),n.export(r,"timeRange",(function(){return s}));var i=e("./Debug");function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,o){Reflect.defineProperty(n,o,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){i.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,o){Reflect.defineProperty(n,o,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){i.assertRange(this.toSeconds(n),e,t),r.set(this,n)}})}}},{"./Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kH7TY:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,l.readOnly(i.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 i.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=i.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 i.get(i.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":"KfC5D","../../core/context/ToneAudioBuffers":"fIUTu","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Debug":"j4Sy8","../../core/util/Interface":"1dwHs","../Source":"6FaG2","./Player":"3wchr","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"87Ri3":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e))),e}return i.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 i.get(i.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 i=n<this._overlap?0:this._overlap,o=new l.ToneBufferSource({context:this.context,url:this.buffer,fadeIn:i,fadeOut:this._overlap,loop:this.loop,loopStart:this._loopStart,loopEnd:this._loopEnd,playbackRate:p.intervalToFrequencyRatio(this.detune/100)}).connect(this.output);o.start(e,this._grainSize*r),o.stop(e+this._grainSize/this.playbackRate),this._activeSources.push(o),o.onended=function(){var e=t._activeSources.indexOf(o);-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 i.get(i.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(o.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}(o.Source)},{"@swc/helpers":"5PtLC","../Source":"6FaG2","../../core/util/Interface":"1dwHs","../../core/context/ToneAudioBuffer":"841s8","../../core/util/Defaults":"i8I8U","../../core/clock/Clock":"1cziY","./ToneBufferSource":"i88gC","../../core/type/Conversions":"SFGzz","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],itpA3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Add");n.exportAll(i,r);var o=e("./Abs");n.exportAll(o,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 x=e("./Zero");n.exportAll(x,r)},{"./Add":"elbm4","./Abs":"lRDSz","./AudioToGain":"2XIKy","./GainToAudio":"fJsma","./GreaterThan":"8qwCm","./GreaterThanZero":"hV974","./Multiply":"1D4M8","./Negate":"7CS0t","./Pow":"htigt","./Signal":"lU4Sq","./Scale":"byIp2","./ScaleExp":"5qVw7","./Subtract":"7psX8","./SyncedSignal":"kS3Ni","./WaveShaper":"5pvz2","./Zero":"32hA2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lRDSz:[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 i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"7CbJm","./WaveShaper":"5pvz2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fJsma:[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 i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"7CbJm","./WaveShaper":"5pvz2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8qwCm":[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("./Subtract"),a=e("./Signal"),u=e("./GreaterThanZero"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="GreaterThan",e.override=!1;var n=o.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(i.assertThisInitialized(e),"comparator"),e._subtract.connect(e._gtz),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"i8I8U","./Subtract":"7psX8","./Signal":"lU4Sq","./GreaterThanZero":"hV974","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7psX8":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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,o.connectSeries(e._constantSource,e._neg,e._sum),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"4tczk","../core/context/Gain":"h262A","../core/util/Defaults":"i8I8U","../signal/Negate":"7CS0t","../signal/Signal":"lU4Sq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CS0t":[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 i=e("@swc/helpers"),o=e("./Multiply"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Negate",e._multiply=new o.Multiply({context:e.context,value:-1}),e.input=e._multiply,e.output=e._multiply,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._multiply.dispose(),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","./Multiply":"1D4M8","./SignalOperator":"7CbJm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hV974:[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 i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./Multiply"),a=e("./WaveShaper"),u=e("../core/util/Defaults"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._scale.dispose(),this._thresh.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"7CbJm","./Multiply":"1D4M8","./WaveShaper":"5pvz2","../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],htigt:[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 i=e("@swc/helpers"),o=e("./WaveShaper"),s=e("../core/util/Defaults"),a=e("./SignalOperator"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.WaveShaper({context:e.context,mapping:e._expFunc(n.value),length:8192}),e._exponent=n.value,e}return i.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 i.get(i.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":"5pvz2","../core/util/Defaults":"i8I8U","./SignalOperator":"7CbJm","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5qVw7":[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 i=e("@swc/helpers"),o=e("./Scale"),s=e("../core/util/Defaults"),a=e("./Pow"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"exponent",get:function(){return this._exp.value},set:function(e){this._exp.value=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exp.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Scale.getDefaults(),{exponent:1})}}]),r}(o.Scale)},{"@swc/helpers":"5PtLC","./Scale":"byIp2","../core/util/Defaults":"i8I8U","./Pow":"htigt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kS3Ni:[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 i=e("@swc/helpers"),o=e("./Signal"),s=e("../core/util/Defaults"),a=e("../core/type/TransportTime"),u=e("./ToneConstantSource"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(o.Signal.getDefaults(),arguments,["value","units"]))).name="SyncedSignal",e.override=!1;var n=s.optionsFromArguments(o.Signal.getDefaults(),arguments,["value","units"]);return e._lastVal=n.value,e._synced=e.context.transport.scheduleRepeat(e._onTick.bind(i.assertThisInitialized(e)),"1i"),e._syncedCallback=e._anchorValue.bind(i.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 i.createClass(r,[{key:"_onTick",value:function(e){var t=i.get(i.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=i.get(i.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 i.get(i.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,t)}},{key:"setValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.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 i.get(i.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 i.get(i.getPrototypeOf(r.prototype),"exponentialRampToValueAtTime",this).call(this,e,n),this}},{key:"setTargetAtTime",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"setTargetAtTime",this).call(this,e,o,n),this}},{key:"cancelScheduledValues",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"cancelScheduledValues",this).call(this,t),this}},{key:"setValueCurveAtTime",value:function(e,t,n,o){var s=new a.TransportTimeClass(this.context,t).toSeconds();return n=this.toSeconds(n),i.get(i.getPrototypeOf(r.prototype),"setValueCurveAtTime",this).call(this,e,s,n,o),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"cancelAndHoldAtTime",this).call(this,t),this}},{key:"setRampPoint",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"setRampPoint",this).call(this,t),this}},{key:"exponentialRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"exponentialRampTo",this).call(this,e,t,o),this}},{key:"linearRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"linearRampTo",this).call(this,e,t,o),this}},{key:"targetRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"targetRampTo",this).call(this,e,t,o),this}},{key:"dispose",value:function(){return i.get(i.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}(o.Signal)},{"@swc/helpers":"5PtLC","./Signal":"lU4Sq","../core/util/Defaults":"i8I8U","../core/type/TransportTime":"gSKzk","./ToneConstantSource":"7TEie","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Auuq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./AMSynth");n.exportAll(i,r);var o=e("./DuoSynth");n.exportAll(o,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":"iwRUH","./DuoSynth":"e1OVg","./FMSynth":"baxWk","./MetalSynth":"9Kfmt","./MembraneSynth":"8i0ZK","./MonoSynth":"7kJdH","./NoiseSynth":"8qc5o","./PluckSynth":"bsorT","./PolySynth":"lXnOU","./Sampler":"jYVH2","./Synth":"fTJkC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iwRUH:[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 i=e("@swc/helpers"),o=e("../signal/AudioToGain"),s=e("../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="AMSynth",e._modulationScale=new o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._modulationScale.dispose(),this}}]),r}(e("./ModulationSynth").ModulationSynth)},{"@swc/helpers":"5PtLC","../signal/AudioToGain":"2XIKy","../core/util/Defaults":"i8I8U","./ModulationSynth":"lu7Sd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lu7Sd:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 o.Signal({context:e.context,units:"frequency"}),e.detune=new o.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(i.assertThisInitialized(e),["frequency","harmonicity","oscillator","envelope","modulation","modulationEnvelope","detune"]),e}return i.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 i.get(i.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(),i.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(),i.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":"lU4Sq","../signal/Multiply":"1D4M8","../core/context/Gain":"h262A","../component/envelope/Envelope":"8y56m","../core/context/ToneAudioNode":"4tczk","./Monophonic":"3hMRO","../source/oscillator/OmniOscillator":"cQ0eh","../source/Source":"6FaG2","./Synth":"fTJkC","../core/util/Interface":"1dwHs","../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8y56m":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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,i=this.toSeconds(this.decay),o=this.getValueAtTime(e);if(o>0){var s=1/n,a=1-o;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]<=o&&o<=u[c]){(u=this._attackCurve.slice(c))[0]=o;break}this._sig.setValueCurveAtTime(u,e,n,t)}if(i&&this.sustain<1){var l=t*this.sustain,p=e+n;this.log("decay",p),"linear"===this._decayCurve?this._sig.linearRampToValueAtTime(l,i+p):this._sig.exponentialApproachValueAtTime(l,p,i)}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,i,o,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),i=this.toSeconds(this.attack)+this.toSeconds(this.decay),o=i+this.toSeconds(this.release),u=o+(a=.1*o),(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*(i+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 i.get(i.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,i=[];for(e=0;e<n;e++)i[e]=Math.sin(e/127*(Math.PI/2));var o=[];for(e=0;e<127;e++){t=e/127;var s=Math.sin(t*(2*Math.PI)*6.4-Math.PI/2)+1;o[e]=s/10+.83*t}o[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:i,Out:(c=i,c.slice(0).reverse())},exponential:"exponential",linear:"linear",ripple:{In:o,Out:r(o)},sine:{In:u,Out:r(u)},step:{In:a,Out:r(a)}}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"7vYCC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/TypeCheck":"9kSlL","../../signal/Signal":"lU4Sq","../../core/context/OfflineContext":"ciIEe","../../core/util/Debug":"j4Sy8","../../core/util/Decorator":"hyuVj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3hMRO":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(n,i,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);o.__decorate([l.timeRange(0)],p.prototype,"portamento",void 0)},{"@swc/helpers":"5PtLC",tslib:"7vYCC","../core/type/Frequency":"cqMMY","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../instrument/Instrument":"XTT5M","../core/util/Decorator":"hyuVj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],XTT5M:[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 i=e("@swc/helpers"),o=e("../component/channel/Volume"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,u.readOnly(i.assertThisInitialized(e),"volume"),e}return i.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,i=new Array(e),o=0;o<e;o++)i[o]=arguments[o];var s=r,a=i[t],u=r.context.transport.schedule((function(e){i[t]=e,n.apply(s,i)}),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 i=this.toSeconds(r),o=this.toSeconds(t);return this.triggerAttack(e,i,n),this.triggerRelease(i+o),this}},{key:"dispose",value:function(){return i.get(i.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":"KfC5D","../core/context/ToneAudioNode":"4tczk","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fTJkC:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e))}},n.oscillator)),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.envelope=new o.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.oscillator.chain(e.envelope,e.output),c.readOnly(i.assertThisInitialized(e),["oscillator","frequency","detune","envelope"]),e}return i.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 i.get(i.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(),i.toConsumableArray(Object.keys(p.Source.getDefaults())).concat(["frequency","detune"])),{type:"triangle"})})}}]),r}(f.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"kWxbi","../component/envelope/Envelope":"8y56m","../core/context/ToneAudioNode":"4tczk","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../source/oscillator/OmniOscillator":"cQ0eh","../source/Source":"6FaG2","./Monophonic":"3hMRO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWxbi:[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 i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="AmplitudeEnvelope",e._gainNode=new o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.dispose(),this}}]),r}(e("./Envelope").Envelope)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"h262A","../../core/util/Defaults":"i8I8U","./Envelope":"8y56m","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e1OVg:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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(i.assertThisInitialized(e),["voice0","voice1","frequency","vibratoAmount","vibratoRate"]),e}return i.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 i.get(i.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(o.Monophonic.getDefaults(),{vibratoAmount:.5,vibratoRate:5,harmonicity:1.5,voice0:f.deepMerge(f.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(o.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(o.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}})})}}]),r}(o.Monophonic)},{"@swc/helpers":"5PtLC","./Monophonic":"3hMRO","./MonoSynth":"7kJdH","../signal/Signal":"lU4Sq","../core/util/Interface":"1dwHs","../source/oscillator/LFO":"hbvvc","../core/context/Gain":"h262A","../signal/Multiply":"1D4M8","../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7kJdH":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 o.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(i.assertThisInitialized(e),["oscillator","frequency","detune","filter","filterEnvelope","envelope"]),e}return i.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 i.get(i.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":"kWxbi","../component/envelope/Envelope":"8y56m","../component/filter/Filter":"3vshA","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../instrument/Monophonic":"3hMRO","../source/oscillator/OmniOscillator":"cQ0eh","../source/Source":"6FaG2","../component/envelope/FrequencyEnvelope":"jCMmq","../core/context/ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3vshA":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]))).name="Filter",e.input=new o.Gain({context:e.context}),e.output=new o.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(i.assertThisInitialized(e),["detune","frequency","gain","Q"]),e}return i.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 o=0;o<n;o++){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[o]=a}this._internalChannels=this._filters,s.connectSeries.apply(void 0,[this.input].concat(i.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 i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/util/TypeCheck":"9kSlL","../../signal/Signal":"lU4Sq","../../core/util/Debug":"j4Sy8","./BiquadFilter":"4UqnX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4UqnX":[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Param"),u=e("../../core/util/Debug"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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),i=19980*n+20;t[r]=i}var o=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,o,s),o}},{key:"dispose",value:function(){return i.get(i.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(o.ToneAudioNode.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/context/Param":"lwwS6","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jCMmq:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="FrequencyEnvelope";var n=o.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 i.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 i.get(i.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":"i8I8U","./Envelope":"8y56m","../../signal/Scale":"byIp2","../../signal/Pow":"htigt","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],baxWk:[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../signal/Multiply"),a=e("./ModulationSynth"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments))).name="FMSynth";var n=o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"i8I8U","../signal/Multiply":"1D4M8","./ModulationSynth":"lu7Sd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Kfmt":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 o.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 i.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 i.get(i.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(o.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":"8y56m","../component/filter/Filter":"3vshA","../core/context/Gain":"h262A","../core/context/ToneAudioNode":"4tczk","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../signal/Multiply":"1D4M8","../signal/Scale":"byIp2","../signal/Signal":"lU4Sq","../source/oscillator/FMOscillator":"4dF2V","./Monophonic":"3hMRO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8i0ZK":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["oscillator","envelope"]),e}return i.createClass(r,[{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=this.toFrequency(e instanceof s.FrequencyClass?e.toFrequency():e),i=n*this.octaves;return this.oscillator.frequency.setValueAtTime(i,r),this.oscillator.frequency.exponentialRampToValueAtTime(n,r+this.toSeconds(this.pitchDecay)),this}},{key:"dispose",value:function(){return i.get(i.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);o.__decorate([p.range(0)],f.prototype,"octaves",void 0),o.__decorate([p.timeRange(0)],f.prototype,"pitchDecay",void 0)},{"@swc/helpers":"5PtLC",tslib:"7vYCC","../core/type/Frequency":"cqMMY","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","./Monophonic":"3hMRO","./Synth":"fTJkC","../core/util/Decorator":"hyuVj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8qc5o":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.noise.chain(e.envelope,e.output),e}return i.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 i.get(i.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":"kWxbi","../core/util/Defaults":"i8I8U","../source/Noise":"ltk2g","./Instrument":"XTT5M","../core/context/ToneAudioNode":"4tczk","../component/envelope/Envelope":"8y56m","../source/Source":"6FaG2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bsorT:[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 i=e("@swc/helpers"),o=e("../component/filter/LowpassCombFilter"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.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 i.get(i.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":"hnQNY","../core/util/Defaults":"i8I8U","../source/Noise":"ltk2g","./Instrument":"XTT5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hnQNY:[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./FeedbackCombFilter"),u=e("./OnePoleFilter"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"dampening",get:function(){return this._lowpass.frequency},set:function(e){this._lowpass.frequency=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._combFilter.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{dampening:3e3,delayTime:.1,resonance:.5})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./FeedbackCombFilter":"jQdQB","./OnePoleFilter":"tFzTk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQdQB:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Gain({context:e.context}),e.output=new o.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(i.assertThisInitialized(e),["resonance","delayTime"]),e}return i.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 i.get(i.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":"h262A","../../core/context/Param":"lwwS6","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../core/worklet/ToneAudioWorklet":"5dMAu","./FeedbackCombFilter.worklet":"8RlrU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5dMAu":[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 i=e("@swc/helpers"),o=e("../context/ToneAudioNode"),s=e("../util/Interface"),a=e("./WorkletGlobalScope"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e)).name="ToneAudioWorklet",n.workletOptions={},n.onprocessorerror=s.noOp;var o=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(o,u).then((function(){n.disposed||(n._worklet=n.context.createAudioWorkletNode(u,n.workletOptions),n._worklet.onprocessorerror=n.onprocessorerror.bind(i.assertThisInitialized(n)),n.onReady(n._worklet))})),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyGain.disconnect(),this._worklet&&(this._worklet.port.postMessage("dispose"),this._worklet.disconnect()),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/ToneAudioNode":"4tczk","../util/Interface":"1dwHs","./WorkletGlobalScope":"5rN9N","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5rN9N":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addToWorklet",(function(){return o})),n.export(r,"registerProcessor",(function(){return s})),n.export(r,"getWorkletGlobalScope",(function(){return a}));var i=new Set;function o(e){i.add(e)}function s(e,t){var r='registerProcessor("'.concat(e,'", ').concat(t,")");i.add(r)}function a(){return Array.from(i).join("\n")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8RlrU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return o}));e("../../core/worklet/SingleIOProcessor.worklet"),e("../../core/worklet/DelayLine.worklet");var i=e("../../core/worklet/WorkletGlobalScope"),o="feedback-comb-filter";i.registerProcessor(o,'\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":"as5Tv","../../core/worklet/DelayLine.worklet":"aFtNI","../../core/worklet/WorkletGlobalScope":"5rN9N","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],as5Tv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"singleIOProcess",(function(){return o}));e("./ToneAudioWorkletProcessor.worklet");var i=e("./WorkletGlobalScope"),o="\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";i.addToWorklet(o)},{"./ToneAudioWorkletProcessor.worklet":"dbgra","./WorkletGlobalScope":"5rN9N","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dbgra:[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":"5rN9N"}],aFtNI:[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":"5rN9N"}],tFzTk:[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Gain"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=1/(n*this.context.sampleRate),o=i-1;this._filter=this.context.createIIRFilter([i,0],[1,o])}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),i=19980*n+20;t[r]=i}var o=new Float32Array(e),s=new Float32Array(e);return this._filter.getFrequencyResponse(t,o,s),o}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this._filter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{frequency:880,type:"lowpass"})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/context/Gain":"h262A","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXnOU:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o=n.voice.getDefaults();e.options=Object.assign(o,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(i.assertThisInitialized(e)),1),e}return i.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 i=new o.MidiClass(n.context,e).toMidi(),s=n._getNextAvailableVoice();s&&(s.triggerAttack(e,t,r),n._activeVoices.push({midi:i,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 o.MidiClass(r.context,e).toMidi(),i=r._activeVoices.find((function(e){var t=e.midi,r=e.released;return t===n&&!r}));i&&(i.voice.triggerRelease(t),i.released=!0,r.log("triggerRelease",e,t))}))}},{key:"_scheduleEvent",value:function(e,t,r,n){var i=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(){i._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 i=this.toSeconds(r);if(this.triggerAttack(e,i,n),a.isArray(t)){l.assert(a.isArray(e),"If the duration is an array, the notes must also be an array");for(var o=0;o<e.length;o++){var s=t[Math.min(o,t.length-1)],u=this.toSeconds(s);l.assert(u>0,"The duration must be greater than 0"),this.triggerRelease(e[o],i+u)}}else{var c=this.toSeconds(t);l.assert(c>0,"The duration must be greater than 0"),this.triggerRelease(e,i+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 i.get(i.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":"fKzfU","../core/util/Defaults":"i8I8U","../core/util/TypeCheck":"9kSlL","./Instrument":"XTT5M","./Synth":"fTJkC","../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jYVH2:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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"),o={};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 i=new u.FrequencyClass(e.context,t).toMidi();o[i]=n.urls[t]}else p.isNumber(r)&&isFinite(r)&&(o[r]=n.urls[r])})),e._buffers=new s.ToneAudioBuffers({urls:o,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 i.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 i=n,o=a.ftomf(new u.FrequencyClass(n.context,e).toFrequency()),s=Math.round(o),c=o-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(i._activeSources&&i._activeSources.has(s)){var e=i._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 i=r._activeSources.get(n);t=r.toSeconds(t),i.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,i=this.toSeconds(r);if(this.triggerAttack(e,i,n),p.isArray(t)){var o=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)];o.triggerRelease(e,i+o.toSeconds(n))}))}else this.triggerRelease(e,i+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 i.get(i.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);o.__decorate([h.timeRange(0)],v.prototype,"attack",void 0),o.__decorate([h.timeRange(0)],v.prototype,"release",void 0)},{"@swc/helpers":"5PtLC",tslib:"7vYCC","../core/context/ToneAudioBuffers":"fIUTu","../core/type/Conversions":"SFGzz","../core/type/Frequency":"cqMMY","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../core/util/TypeCheck":"9kSlL","../instrument/Instrument":"XTT5M","../source/buffer/ToneBufferSource":"i88gC","../core/util/Decorator":"hyuVj","../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2AtAP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Loop");n.exportAll(i,r);var o=e("./Part");n.exportAll(o,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":"hVjUd","./Part":"5zhUq","./Pattern":"gFTii","./Sequence":"ifoIP","./ToneEvent":"dEUlR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hVjUd:[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 i=e("@swc/helpers"),o=e("./ToneEvent"),s=e("../core/context/ToneWithContext"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.ToneEvent({context:e.context,callback:e._tick.bind(i.assertThisInitialized(e)),loop:!0,loopEnd:n.interval,playbackRate:n.playbackRate,probability:n.probability}),e.callback=n.callback,e.iterations=n.iterations,e}return i.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 i.get(i.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":"dEUlR","../core/context/ToneWithContext":"5DRnz","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dEUlR:[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 i=e("@swc/helpers"),o=(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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=t._state.getAfter(n);null!==i&&(r=Math.min(r,i.time-n)),r!==1/0&&(t._state.setStateAtTime("stopped",n+r+1,{id:-1}),r=new s.TicksClass(t.context,r));var o=new s.TicksClass(t.context,t._getLoopDuration());e.id=t.context.transport.scheduleRepeat(t._tick.bind(t),o,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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.cancel(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneWithContext.getDefaults(),{callback:u.noOp,humanize:!1,loop:!1,loopEnd:"1m",loopStart:0,mute:!1,playbackRate:1,probability:1,value:null})}}]),r}(o.ToneWithContext)},{"@swc/helpers":"5PtLC","../core/clock/Transport":"eUsQt","../core/context/ToneWithContext":"5DRnz","../core/type/Ticks":"294wO","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../core/util/StateTimeline":"6Fq1P","../core/util/TypeCheck":"9kSlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5zhUq":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=this.toTicks(t);this._state.add({id:-1,offset:i,state:"started",time:r}),this._forEach((function(e){n._startNote(e,r,i)}))}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 o.TicksClass(this.context,t))):e.startOffset<this._loopStart&&e.startOffset>=r&&(e.loop=!1,e.start(new o.TicksClass(this.context,t))):e.startOffset>=r&&e.start(new o.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 o.TicksClass(this.context,1).toSeconds(),i=this._events.values(),a=i.next();!a.done;){var u=a.value;if(Math.abs(r-u.startOffset)<n)return c.isDefined(t)&&(u.value=t),u;a=i.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 o.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 o.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 o.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 i.get(i.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":"294wO","../core/type/TransportTime":"gSKzk","../core/util/Defaults":"i8I8U","../core/util/StateTimeline":"6Fq1P","../core/util/TypeCheck":"9kSlL","./ToneEvent":"dEUlR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gFTii:[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 i=e("@swc/helpers"),o=e("./Loop"),s=e("./PatternGenerator"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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(o.Loop.getDefaults(),{pattern:"up",values:[],callback:u.noOp})}}]),r}(o.Loop)},{"@swc/helpers":"5PtLC","./Loop":"hVjUd","./PatternGenerator":"iA9hm","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iA9hm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PatternGenerator",(function(){return S}));var i=e("regenerator-runtime"),o=n.interopDefault(i),s=e("../core/util/Debug"),a=e("../core/util/Math"),u=o.default.mark(S),c=o.default.mark(O),l=o.default.mark(C),p=o.default.mark(E),f=o.default.mark(A),d=o.default.mark(D),h=o.default.mark(b),m=o.default.mark(k),v=o.default.mark(x),y=o.default.mark(g);function g(e){var t;return o.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=_(t,e),r.next=5,e[t];case 5:t++,r.next=1;break;case 8:case"end":return r.stop()}}),y)}function x(e){var t;return o.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=_(t,e),r.next=5,e[t];case 5:t--,r.next=1;break;case 8:case"end":return r.stop()}}),v)}function k(e,t){return o.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 _(e,t){return a.clamp(e,0,t.length-1)}function b(e,t){var r;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=t?0:e.length-1;case 1:return r=_(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 D(e){var t,r;return o.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=_(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 o.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=_(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 E(e){var t;return o.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,i;return o.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(t=[],r=0;r<e.length;r++)t.push(r);case 2:if(!(t.length>0)){o.next=9;break}return n=t.splice(Math.floor(t.length*Math.random()),1),i=_(n[0],e),o.next=7,e[i];case 7:o.next=2;break;case 9:case"end":return o.stop()}}),l)}function O(e){var t;return o.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 S(e){var t,r=arguments;return o.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(k(e,g),"t1",6);case 6:return n.delegateYield(k(e,x),"t2",7);case 7:return n.delegateYield(b(e,!0),"t3",8);case 8:return n.delegateYield(b(e,!1),"t4",9);case 9:return n.delegateYield(k(e,D),"t5",10);case 10:return n.delegateYield(k(e,A),"t6",11);case 11:return n.delegateYield(E(e),"t7",12);case 12:return n.delegateYield(k(e,C),"t8",13);case 13:return n.delegateYield(O(e),"t9",14);case 14:case"end":return n.stop()}}),u)}},{"regenerator-runtime":"iYihS","../core/util/Debug":"j4Sy8","../core/util/Math":"ksbd5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ifoIP:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 i.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 o.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,i){var s=i*t+r;if(a.isArray(e))n._rescheduleSequence(e,t/e.length,s);else{var u=new o.TicksClass(n.context,s,"i").toSeconds();n._part.add(u,e)}}))}},{key:"_indexTime",value:function(e){return new o.TicksClass(this.context,e*this._subdivision+this.startOffset).toSeconds()}},{key:"clear",value:function(){return this._part.clear(),this}},{key:"dispose",value:function(){return i.get(i.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":"294wO","../core/util/Defaults":"i8I8U","../core/util/TypeCheck":"9kSlL","./Part":"5zhUq","./ToneEvent":"dEUlR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bCNXm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./AutoFilter");n.exportAll(i,r);var o=e("./AutoPanner");n.exportAll(o,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 x=e("./StereoWidener");n.exportAll(x,r);var k=e("./Tremolo");n.exportAll(k,r);var _=e("./Vibrato");n.exportAll(_,r)},{"./AutoFilter":"LiDSA","./AutoPanner":"dMKDN","./AutoWah":"fsZet","./BitCrusher":"9ndCl","./Chebyshev":"hQHLk","./Chorus":"8xLqQ","./Distortion":"lP1fa","./FeedbackDelay":"iZLRB","./FrequencyShifter":"8CsyT","./Freeverb":"eeek5","./JCReverb":"8nD75","./PingPongDelay":"iWyUn","./PitchShift":"1zjLb","./Phaser":"cliaw","./Reverb":"knqYv","./StereoWidener":"iEjyp","./Tremolo":"3WhKi","./Vibrato":"1kyWl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],LiDSA:[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 i=e("@swc/helpers"),o=e("../component/filter/Filter"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.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 i.get(i.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":"3vshA","../core/util/Defaults":"i8I8U","./LFOEffect":"2KMXJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2KMXJ":[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 i=e("@swc/helpers"),o=e("../effect/Effect"),s=e("../source/oscillator/LFO"),a=e("../core/util/Interface"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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(i.assertThisInitialized(n),["frequency","depth"]),n}return i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{frequency:1,type:"sine",depth:1})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","../effect/Effect":"e0fzR","../source/oscillator/LFO":"hbvvc","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e0fzR:[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 i=e("@swc/helpers"),o=e("../component/channel/CrossFade"),s=e("../core/context/Gain"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="Effect",n._dryWet=new o.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(i.assertThisInitialized(n),"wet"),n}return i.createClass(r,[{key:"connectEffect",value:function(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}},{key:"dispose",value:function(){return i.get(i.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":"eAypN","../core/context/Gain":"h262A","../core/context/ToneAudioNode":"4tczk","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eAypN:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Gain({context:e.context,gain:0}),e.b=new o.Gain({context:e.context,gain:0}),e.output=new o.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(i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/GainToAudio":"fJsma","../../signal/Signal":"lU4Sq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMKDN:[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 i=e("@swc/helpers"),o=e("../component/channel/Panner"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"46mMH","../core/util/Defaults":"i8I8U","./LFOEffect":"2KMXJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"46mMH":[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 i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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(i.assertThisInitialized(e),"pan"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"lwwS6","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsZet:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["gain","Q"]),e}return i.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 i.get(i.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(o.Effect.getDefaults(),{baseFrequency:100,octaves:6,sensitivity:0,Q:2,gain:2,follower:.2})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"e0fzR","../component/filter/Filter":"3vshA","../component/analysis/Follower":"7TCCd","../core/util/Defaults":"i8I8U","../core/context/Gain":"h262A","../core/type/Conversions":"SFGzz","../signal/ScaleExp":"5qVw7","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7TCCd":[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../filter/OnePoleFilter"),u=e("../../signal/Abs"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{smoothing:.05})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../filter/OnePoleFilter":"tFzTk","../../signal/Abs":"lRDSz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ndCl":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.bits.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioWorklet.getDefaults(),{bits:12})}}]),r}(o.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../core/worklet/ToneAudioWorklet":"5dMAu","./Effect":"e0fzR","../core/context/Gain":"h262A","../core/util/Defaults":"i8I8U","../core/context/ToneAudioNode":"4tczk","../core/context/Param":"lwwS6","./BitCrusher.worklet":"9C63s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9C63s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return o})),n.export(r,"bitCrusherWorklet",(function(){return s}));e("../core/worklet/SingleIOProcessor.worklet");var i=e("../core/worklet/WorkletGlobalScope"),o="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";i.registerProcessor(o,s)},{"../core/worklet/SingleIOProcessor.worklet":"as5Tv","../core/worklet/WorkletGlobalScope":"5rN9N","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hQHLk:[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 i=e("@swc/helpers"),o=e("./Effect"),s=e("../core/util/Defaults"),a=e("../signal/WaveShaper"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{order:1,oversample:"none"})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"e0fzR","../core/util/Defaults":"i8I8U","../signal/WaveShaper":"5pvz2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8xLqQ":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 i.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 i.get(i.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(o.StereoFeedbackEffect.getDefaults(),{frequency:1.5,delayTime:3.5,depth:.7,type:"sine",spread:180,feedback:0,wet:.5})}}]),r}(o.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","../effect/StereoFeedbackEffect":"4DPzU","../core/util/Defaults":"i8I8U","../source/oscillator/LFO":"hbvvc","../core/context/Delay":"epjQD","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4DPzU":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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(i.assertThisInitialized(n),["feedback"]),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.StereoEffect.getDefaults(),{feedback:.5})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"lDN9d","../signal/Signal":"lU4Sq","../core/context/Gain":"h262A","../core/util/Interface":"1dwHs","../component/channel/Split":"2TR49","../component/channel/Merge":"9ugwt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lDN9d:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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(i.assertThisInitialized(n),["wet"]),n}return i.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),o.connectSeries.apply(void 0,i.toConsumableArray(t)),o.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),o.connectSeries.apply(void 0,i.toConsumableArray(t)),o.connect(t[t.length-1],this._merge,0,1)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this._split.dispose(),this._merge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"4tczk","../component/channel/CrossFade":"eAypN","../component/channel/Split":"2TR49","../core/context/Gain":"h262A","../component/channel/Merge":"9ugwt","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2TR49":[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ugwt":[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merger.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lP1fa:[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 i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../signal/WaveShaper"),a=e("./Effect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["distortion"]))).name="Distortion";var n=o.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 i.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 i.get(i.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":"i8I8U","../signal/WaveShaper":"5pvz2","./Effect":"e0fzR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iZLRB:[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 i=e("@swc/helpers"),o=e("../core/context/Delay"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("./FeedbackEffect"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Delay({context:e.context,delayTime:n.delayTime,maxDelay:n.maxDelay}),e.delayTime=e._delayNode.delayTime,e.connectEffect(e._delayNode),a.readOnly(i.assertThisInitialized(e),"delayTime"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"epjQD","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","./FeedbackEffect":"bWEoV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWEoV:[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 i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/util/Interface"),a=e("./Effect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="FeedbackEffect",n._feedbackGain=new o.Gain({context:n.context,gain:e.feedback,units:"normalRange"}),n.feedback=n._feedbackGain.gain,s.readOnly(i.assertThisInitialized(n),"feedback"),n.effectReturn.chain(n._feedbackGain,n.effectSend),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../core/util/Interface":"1dwHs","./Effect":"e0fzR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8CsyT":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"3ST2t","../core/util/Defaults":"i8I8U","../effect/Effect":"e0fzR","../signal/Add":"elbm4","../signal/Multiply":"1D4M8","../signal/Negate":"7CS0t","../signal/Signal":"lU4Sq","../source/oscillator/Oscillator":"6vrgR","../source/oscillator/ToneOscillatorNode":"3bUMT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ST2t":[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 i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e)).name="PhaseShiftAllpass",n.input=new o.Gain({context:n.context}),n.output=new o.Gain({context:n.context}),n.offset90=new o.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(i.toConsumableArray(n._bank0),[n._oneSampleDelay,n.output])),s.connectSeries.apply(void 0,[n.input].concat(i.toConsumableArray(n._bank1),[n.offset90])),n}return i.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 i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eeek5:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o=new c.LowpassCombFilter({context:e.context,dampening:n.dampening,delayTime:t});return r<l.length/2?e.connectEffectLeft.apply(e,[o].concat(i.toConsumableArray(e._allpassFiltersL))):e.connectEffectRight.apply(e,[o].concat(i.toConsumableArray(e._allpassFiltersR))),e.roomSize.connect(o.resonance),o})),a.readOnly(i.assertThisInitialized(e),["roomSize"]),e}return i.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 i.get(i.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(o.StereoEffect.getDefaults(),{roomSize:.7,dampening:3e3})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"lDN9d","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../signal/Signal":"lU4Sq","../component/filter/LowpassCombFilter":"hnQNY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8nD75":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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,i.toConsumableArray(e._allpassFilters).concat([n])):e.connectEffectRight.apply(e,i.toConsumableArray(e._allpassFilters).concat([n])),n})),e.roomSize.connect(e._scaleRoomSize),l.readOnly(i.assertThisInitialized(e),["roomSize"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.StereoEffect.getDefaults(),{roomSize:.5})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"lDN9d","../core/util/Defaults":"i8I8U","../signal/Scale":"byIp2","../signal/Signal":"lU4Sq","../component/filter/FeedbackCombFilter":"jQdQB","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iWyUn:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["delayTime"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.StereoXFeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(o.StereoXFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoXFeedbackEffect":"2Ikee","../core/util/Defaults":"i8I8U","../core/context/Delay":"epjQD","../signal/Signal":"lU4Sq","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Ikee":[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 i=e("@swc/helpers"),o=e("./StereoFeedbackEffect"),s=e("../core/util/Interface"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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(i.assertThisInitialized(n),["feedback"]),n}return r}(o.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoFeedbackEffect":"4DPzU","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1zjLb":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 o=e.now();return e._lfoA.start(o),e._lfoB.start(o),e._crossFadeLFO.start(o),e.windowSize=e._windowSize,e}return i.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 i.get(i.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(o.FeedbackEffect.getDefaults(),{pitch:0,windowSize:.1,delayTime:0,feedback:0})}}]),r}(o.FeedbackEffect)},{"@swc/helpers":"5PtLC","./FeedbackEffect":"bWEoV","../core/util/Defaults":"i8I8U","../source/oscillator/LFO":"hbvvc","../core/context/Delay":"epjQD","../component/channel/CrossFade":"eAypN","../signal/Signal":"lU4Sq","../core/util/Interface":"1dwHs","../core/type/Conversions":"SFGzz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cliaw:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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,i.toConsumableArray(e._filtersL)),e.connectEffectRight.apply(e,i.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(i.assertThisInitialized(e),["frequency","Q"]),e}return i.createClass(r,[{key:"_makeFilters",value:function(e,t){for(var r=[],n=0;n<e;n++){var i=this.context.createBiquadFilter();i.type="allpass",this.Q.connect(i.Q),t.connect(i.frequency),r.push(i)}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 i.get(i.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(o.StereoEffect.getDefaults(),{frequency:.5,octaves:3,stages:10,Q:10,baseFrequency:350})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"lDN9d","../core/util/Defaults":"i8I8U","../source/oscillator/LFO":"hbvvc","../signal/Signal":"lU4Sq","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],knqYv:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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,i,o,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}),i=new p.Noise({context:r}),o=new u.Merge({context:r}),n.connect(o,0,0),i.connect(o,0,1),a=new c.Gain({context:r}).toDestination(),o.connect(a),n.start(0),i.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 i.get(i.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:"7vYCC","../component/channel/Merge":"9ugwt","../core/context/Gain":"h262A","../core/util/Defaults":"i8I8U","../source/Noise":"ltk2g","./Effect":"e0fzR","../core/context/OfflineContext":"ciIEe","../core/util/Interface":"1dwHs","../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iEjyp:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.MidSideEffect.getDefaults(),{width:.5})}}]),r}(o.MidSideEffect)},{"@swc/helpers":"5PtLC","../effect/MidSideEffect":"jmLnv","../signal/Signal":"lU4Sq","../signal/Multiply":"1D4M8","../signal/Subtract":"7psX8","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","../core/context/ToneAudioNode":"4tczk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmLnv:[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 i=e("@swc/helpers"),o=e("./Effect"),s=e("../component/channel/MidSideSplit"),a=e("../component/channel/MidSideMerge"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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 i.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,i.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,i.toConsumableArray(t).concat([this._sideReturn]))}},{key:"dispose",value:function(){return i.get(i.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}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"e0fzR","../component/channel/MidSideSplit":"hrW8K","../component/channel/MidSideMerge":"glbTH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hrW8K:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midAdd.dispose(),this._sideSubtract.dispose(),this._split.dispose(),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","./Split":"2TR49","../../signal/Add":"elbm4","../../signal/Multiply":"1D4M8","../../signal/Subtract":"7psX8","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],glbTH:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","./Merge":"9ugwt","../../signal/Add":"elbm4","../../signal/Multiply":"1D4M8","../../signal/Subtract":"7psX8","../../core/context/Gain":"h262A","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3WhKi":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.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 i.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 i.get(i.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(o.StereoEffect.getDefaults(),{frequency:10,type:"sine",depth:.5,spread:180})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"lDN9d","../source/oscillator/LFO":"hbvvc","../core/context/Gain":"h262A","../signal/Signal":"lU4Sq","../core/util/Defaults":"i8I8U","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1kyWl":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["frequency","depth"]),e.effectSend.chain(e._delayNode,e.effectReturn),e}return i.createClass(r,[{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return i.get(i.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(o.Effect.getDefaults(),{maxDelay:.005,frequency:5,depth:.1,type:"sine"})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"e0fzR","../core/util/Defaults":"i8I8U","../source/oscillator/LFO":"hbvvc","../core/context/Delay":"epjQD","../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5mC9t":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./analysis/Analyser");n.exportAll(i,r);var o=e("./analysis/Meter");n.exportAll(o,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 x=e("./channel/PanVol");n.exportAll(x,r);var k=e("./channel/Recorder");n.exportAll(k,r);var _=e("./channel/Solo");n.exportAll(_,r);var b=e("./channel/Split");n.exportAll(b,r);var D=e("./channel/Volume");n.exportAll(D,r);var A=e("./dynamics/Compressor");n.exportAll(A,r);var E=e("./dynamics/Gate");n.exportAll(E,r);var C=e("./dynamics/Limiter");n.exportAll(C,r);var O=e("./dynamics/MidSideCompressor");n.exportAll(O,r);var S=e("./dynamics/MultibandCompressor");n.exportAll(S,r);var w=e("./envelope/AmplitudeEnvelope");n.exportAll(w,r);var T=e("./envelope/Envelope");n.exportAll(T,r);var F=e("./envelope/FrequencyEnvelope");n.exportAll(F,r);var j=e("./filter/EQ3");n.exportAll(j,r);var P=e("./filter/Filter");n.exportAll(P,r);var I=e("./filter/OnePoleFilter");n.exportAll(I,r);var q=e("./filter/FeedbackCombFilter");n.exportAll(q,r);var B=e("./filter/LowpassCombFilter");n.exportAll(B,r);var N=e("./filter/Convolver");n.exportAll(N,r);var M=e("./filter/BiquadFilter");n.exportAll(M,r)},{"./analysis/Analyser":"3gNmg","./analysis/Meter":"bXdi9","./analysis/FFT":"8cRc7","./analysis/DCMeter":"cqQRF","./analysis/Waveform":"e3Ckl","./analysis/Follower":"7TCCd","./channel/Channel":"8ENcX","./channel/CrossFade":"eAypN","./channel/Merge":"9ugwt","./channel/MidSideMerge":"glbTH","./channel/MidSideSplit":"hrW8K","./channel/Mono":"hSlyy","./channel/MultibandSplit":"GJxOy","./channel/Panner":"46mMH","./channel/Panner3D":"itXCH","./channel/PanVol":"jiWbD","./channel/Recorder":"giR7A","./channel/Solo":"6zqWW","./channel/Split":"2TR49","./channel/Volume":"KfC5D","./dynamics/Compressor":"hhjhz","./dynamics/Gate":"8u9Ws","./dynamics/Limiter":"gyohv","./dynamics/MidSideCompressor":"98IMh","./dynamics/MultibandCompressor":"5xUqA","./envelope/AmplitudeEnvelope":"kWxbi","./envelope/Envelope":"8y56m","./envelope/FrequencyEnvelope":"jCMmq","./filter/EQ3":"7wn6k","./filter/Filter":"3vshA","./filter/OnePoleFilter":"tFzTk","./filter/FeedbackCombFilter":"jQdQB","./filter/LowpassCombFilter":"hnQNY","./filter/Convolver":"96Yl9","./filter/BiquadFilter":"4UqnX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3gNmg":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o=0;o<n.channels;o++)e._analysers[o]=e.context.createAnalyser(),e._split.connect(e._analysers[o],o,0);return e.size=n.size,e.type=n.type,e}return i.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 i.get(i.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(o.ToneAudioNode.getDefaults(),{size:1024,smoothing:.8,type:"fft",channels:1})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../channel/Split":"2TR49","../../core/context/Gain":"h262A","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bXdi9:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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:o.gainToDb(e._rms)}));return 1===this.channels?r[0]:r}},{key:"channels",get:function(){return this._analyser.channels}},{key:"dispose",value:function(){return i.get(i.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":"SFGzz","../../core/util/Defaults":"i8I8U","./MeterBase":"fsewc","../../core/util/Debug":"j4Sy8","./Analyser":"3gNmg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fsewc:[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Analyser"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./Analyser":"3gNmg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8cRc7":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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(o.ToneAudioNode.getDefaults(),{normalRange:!1,size:1024,smoothing:.8})}}]),r}(u.MeterBase)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/type/Conversions":"SFGzz","../../core/util/Defaults":"i8I8U","./MeterBase":"fsewc","../../core/util/Debug":"j4Sy8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cqQRF:[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 i=e("@swc/helpers"),o=e("../../core/util/Defaults"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments))).name="DCMeter",e._analyser.type="waveform",e._analyser.size=256,e}return i.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()[0]}}]),r}(e("./MeterBase").MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"i8I8U","./MeterBase":"fsewc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e3Ckl:[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 i=e("@swc/helpers"),o=e("../../core/util/Defaults"),s=e("./MeterBase"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="Waveform";var n=o.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e._analyser.type="waveform",e.size=n.size,e}return i.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":"i8I8U","./MeterBase":"fsewc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8ENcX":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["pan","volume"]),e}return i.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 i.get(i.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(o.ToneAudioNode.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}}]),r}(o.ToneAudioNode);p.buses=new Map},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./Solo":"6zqWW","./PanVol":"jiWbD","../../core/util/Interface":"1dwHs","../../core/context/Gain":"h262A","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6zqWW":[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 i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Gain({context:e.context}),r._allSolos.has(e.context)||r._allSolos.set(e.context,new Set),r._allSolos.get(e.context).add(i.assertThisInitialized(e)),e.solo=n.solo,e}return i.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 i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jiWbD:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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,o.readOnly(i.assertThisInitialized(e),["pan","volume"]),e}return i.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return i.get(i.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":"1dwHs","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./Panner":"46mMH","./Volume":"KfC5D","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hSlyy:[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 i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Merge"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Mono",e.input=new o.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merge.dispose(),this.input.dispose(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./Merge":"9ugwt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],GJxOy:[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]))).name="MultibandSplit",e.input=new o.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(i.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../../signal/Signal":"lU4Sq","../filter/Filter":"3vshA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],itXCH:[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 i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=(e("../../core/context/Listener"),function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.Param({context:e.context,param:e._panner.positionX,value:n.positionX}),e.positionY=new o.Param({context:e.context,param:e._panner.positionY,value:n.positionY}),e.positionZ=new o.Param({context:e.context,param:e._panner.positionZ,value:n.positionZ}),e.orientationX=new o.Param({context:e.context,param:e._panner.orientationX,value:n.orientationX}),e.orientationY=new o.Param({context:e.context,param:e._panner.orientationY,value:n.orientationY}),e.orientationZ=new o.Param({context:e.context,param:e._panner.orientationZ,value:n.orientationZ}),e}return i.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 i.get(i.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":"lwwS6","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/context/Listener":"fu143","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fu143:[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 i=e("@swc/helpers"),o=e("./ToneAudioNode"),s=e("./Param"),a=e("./ContextInitialization"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.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 i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.ToneAudioNode.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}}]),r}(o.ToneAudioNode);a.onContextInit((function(e){e.listener=new u({context:e})})),a.onContextClose((function(e){e.listener.dispose()}))},{"@swc/helpers":"5PtLC","./ToneAudioNode":"4tczk","./Param":"lwwS6","./ContextInitialization":"hQjho","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],giR7A:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.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:"7vYCC","../../core/context/ToneAudioNode":"4tczk","../../core/context/Gain":"h262A","../../core/util/Debug":"j4Sy8","../../core/context/AudioContext":"kW2KN","../../core/util/Defaults":"i8I8U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hhjhz:[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 i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 o.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 o.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 o.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 o.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 o.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(i.assertThisInitialized(e),["knee","release","attack","ratio","threshold"]),e}return i.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return i.get(i.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":"lwwS6","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8u9Ws":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.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(o.ToneAudioNode.getDefaults(),{smoothing:.1,threshold:-40})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../signal/GreaterThan":"8qwCm","../../core/context/Gain":"h262A","../analysis/Follower":"7TCCd","../../core/util/Defaults":"i8I8U","../../core/type/Conversions":"SFGzz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gyohv:[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 i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Compressor"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),"threshold"),e}return i.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.dispose(),this.threshold.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{threshold:-12})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","./Compressor":"hhjhz","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"98IMh":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["mid","side"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.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}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","./Compressor":"hhjhz","../../core/util/Defaults":"i8I8U","../channel/MidSideSplit":"hrW8K","../channel/MidSideMerge":"glbTH","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5xUqA":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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(i.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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(o.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}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"4tczk","./Compressor":"hhjhz","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../channel/MultibandSplit":"GJxOy","../../core/context/Gain":"h262A","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7wn6k":[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 i=e("@swc/helpers"),o=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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]))).name="EQ3",e.output=new o.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 o.Gain({context:e.context,gain:n.low,units:"decibels"}),e._midGain=new o.Gain({context:e.context,gain:n.mid,units:"decibels"}),e._highGain=new o.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(i.assertThisInitialized(e),["low","mid","high","lowFrequency","highFrequency"]),e._internalChannels=[e._multibandSplit],e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.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":"h262A","../../core/context/ToneAudioNode":"4tczk","../../core/util/Defaults":"i8I8U","../../core/util/Interface":"1dwHs","../channel/MultibandSplit":"GJxOy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"96Yl9":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i.get(i.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:"7vYCC","../../core/context/ToneAudioNode":"4tczk","../../core/context/ToneAudioBuffer":"841s8","../../core/util/Defaults":"i8I8U","../../core/context/Gain":"h262A","../../core/util/Interface":"1dwHs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Nr9h":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Piano",(function(){return i.Piano})),n.export(r,"MidiInput",(function(){return o.MidiInput}));var i=e("./piano/Piano"),o=e("./midi/MidiInput")},{"./piano/Piano":"46WKZ","./midi/MidiInput":"jcknB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"46WKZ":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),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(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.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 i.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 i=this;this._pedal.up(n),this._sustainedNotes.forEach((function(e,t){i._heldNotes.has(t)||i._strings.triggerRelease(t,n)})),this._sustainedNotes.clear()}}return this}},{key:"keyDown",value:function(e){var t=e.note,r=e.midi,n=e.time,i=void 0===n?this.immediate():n,o=e.velocity,s=void 0===o?.8:o;return this.loaded&&this.maxPolyphony>this._heldNotes.size+this._sustainedNotes.size?(i=this.toSeconds(i),a.isString(t)&&(r=Math.round(a.Midi(t).toMidi())),this._heldNotes.has(r)||(this._heldNotes.set(r,{time:i,velocity:s}),this._strings.triggerAttack(r,i,s))):console.warn("samples not loaded"),this}},{key:"keyUp",value:function(e){var t=e.note,r=e.midi,n=e.time,i=void 0===n?this.immediate():n,o=e.velocity,s=void 0===o?.8:o;if(this.loaded&&(i=this.toSeconds(i),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(i-u.time,.1),.7)*u.velocity*s;c=Math.max(c,.4),c=Math.min(c,4),this._pedal.isDown(i)?this._sustainedNotes.has(r)||this._sustainedNotes.set(r,i):(this._strings.triggerRelease(r,i),this._harmonics.triggerAttack(r,i,c)),this._keybed.start(r,i,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:"g9alR","./Harmonics":"1Izf8","./Keybed":"89xwB","./Pedal":"akjZu","./Strings":"3ezXX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Izf8":[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 i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e))._urls={};var o=a.getHarmonicsInRange(e.minNote,e.maxNote),s=!0,u=!1,c=void 0;try{for(var l,p=o[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 i.createClass(r,[{key:"triggerAttack",value:function(e,t,r){this._enabled&&a.inHarmonicsRange(e)&&this._sampler.triggerAttack(o.Midi(e).toNote(),t,r*u.randomBetween(.5,1))}},{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._sampler=new o.Sampler({baseUrl:e.samples,onload:t,urls:e._urls}).connect(e.output)}))}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"g9alR","./Component":"hi99z","./Salamander":"cgzbi","./Util":"kdgXx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hi99z:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tone"),u=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(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";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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 i.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:"g9alR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cgzbi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"githubURL",(function(){return o})),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 i=e("./Util"),o="https://tambien.github.io/Piano/Salamander/";function s(e){return"rel".concat(e-20,".[mp3|ogg]")}function a(e){return"harmS".concat(i.midiToNote(e).replace("#","s"),".[mp3|ogg]")}function u(e,t){return"".concat(i.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":"kdgXx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kdgXx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"noteToMidi",(function(){return o})),n.export(r,"midiToNote",(function(){return s})),n.export(r,"randomBetween",(function(){return a}));var i=e("tone");function o(e){return i.Frequency(e).toMidi()}function s(e){return i.Frequency(e,"midi").toNote()}function a(e,t){return Math.random()*(t-e)+e}},{tone:"g9alR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"89xwB":[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 i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e))._urls={};for(var o=e.minNote;o<=e.maxNote;o++)n._urls[o]=a.getReleasesUrl(o);return n}return i.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new o.ToneAudioBuffers(e._urls,t,e.samples)}))}},{key:"start",value:function(e,t,r){this._enabled&&this._buffers.has(e)&&new o.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:"g9alR","./Component":"hi99z","./Salamander":"cgzbi","./Util":"kdgXx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],akjZu:[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 i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Util"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e))._downTime=1/0,n._currentSound=null,n._downTime=1/0,n}return i.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new o.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 o.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:"g9alR","./Component":"hi99z","./Util":"kdgXx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ezXX":[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tone"),u=e("./Component"),c=e("./Salamander"),l=e("./String"),p=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(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";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),n=t.call(this,e);var o=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:o,velocity:t}))})),n._activeNotes=new Map,n}return i.createClass(r,[{key:"scale",value:function(e,t,r,n,i){return(e-t)/(r-t)*(i-n)+n}},{key:"triggerAttack",value:function(e,t,r){var n=this.scale(r,0,1,-.5,this._strings.length-.51),i=Math.max(Math.round(n),0),o=1+n-i;1===this._strings.length&&(o=r);var s=this._strings[i];this._activeNotes.has(e)&&this.triggerRelease(e,t),this._activeNotes.set(e,s),s.triggerAttack(a.Midi(e).toNote(),t,o)}},{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:"g9alR","./Component":"hi99z","./Salamander":"cgzbi","./String":"5PB4x","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5PB4x":[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 i=e("@swc/helpers"),o=e("tone"),s=e("./Salamander"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.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 i.createClass(r,[{key:"load",value:function(){var e=this;return new Promise((function(t){e._sampler=e.output=new o.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}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC",tone:"g9alR","./Salamander":"cgzbi","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jcknB:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("events"),u=e("webmidi"),c=n.interopDefault(u),l=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(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";i.inherits(r,e);var t=i.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";return i.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 i.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 i.get(i.getPrototypeOf(r.prototype),"emit",this).call(this,e,t)}},{key:"on",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"on",this).call(this,e,t),this}},{key:"once",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"once",this).call(this,e,t),this}},{key:"off",value:function(e,t){return i.get(i.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:"l8SDL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6pYyW":[function(e,t,r){var n,i=e("@swc/helpers"),o="object"==typeof Reflect?Reflect:null,s=o&&"function"==typeof o.apply?o.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=o&&"function"==typeof o.ownKeys?o.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 i=function(r){e.removeListener(t,o),n(r)},o=function(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))};g(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&g(e,"error",t,r)}(e,i,{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":i.typeOf(e)))}function p(e){return void 0===e._maxListeners?u.defaultMaxListeners:e._maxListeners}function f(e,t,r,n){var i,o,s,a;if(l(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=p(e))>0&&s.length>i&&!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},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function m(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]: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}(i):y(i,i.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":i.typeOf(e)));e.addEventListener(t,(function i(o){n.once&&e.removeEventListener(t,i),r(o)}))}}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,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var u=i[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,i,o,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(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,i),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 i,o=Object.keys(r);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);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"}],l8SDL:[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 i(){if(i.prototype._singleton)throw new Error("WebMidi is a singleton, it cannot be instantiated directly.");(i.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 o=new i;i.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),i.forEach(function(e){this._onInterfaceStateChange(e)}.bind(this))},i=[],o=[];this.interface=t,this._resetInterfaceUserHandlers(),this.interface.onstatechange=function(e){i.push(e)};for(var s=t.inputs.values(),a=s.next();a&&!a.done;a=s.next())o.push(a.value.open());for(var u=t.outputs.values(),c=u.next();c&&!c.done;c=u.next())o.push(c.value.open());r=setTimeout(n.bind(this),200),Promise&&Promise.all(o).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.")))},i.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()},i.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},i.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},i.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},i.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}))},i.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},i.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},i.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},i.prototype.getOctave=function(e){if(null!=e&&0<=e&&e<=127)return Math.floor(Math.floor(e)/12-1)+Math.floor(o.octaveOffset)},i.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},i.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},i.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=o._semitones[t[1].toUpperCase()],n=12*(parseInt(t[3])+1-Math.floor(o.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},i.prototype._updateInputsAndOutputs=function(){this._updateInputs(),this._updateOutputs()},i.prototype._updateInputs=function(){for(var e=0;e<this._inputs.length;e++){for(var t=!0,n=this.interface.inputs.values(),i=n.next();i&&!i.done;i=n.next())if(this._inputs[e]._midiInput===i.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))},i.prototype._updateOutputs=function(){for(var e=0;e<this._outputs.length;e++){for(var t=!0,r=this.interface.outputs.values(),i=r.next();i&&!i.done;i=r.next())if(this._outputs[e]._midiOutput===i.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))},i.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)}))},i.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!==o.MIDI_SYSTEM_MESSAGES[e])this._userHandlers.system[e]||(this._userHandlers.system[e]=[]),this._userHandlers.system[e].push(r);else{if(void 0===o.MIDI_CHANNEL_MESSAGES[e])throw new TypeError("The specified event type is not supported.");if(-1<t.indexOf("all")){t=[];for(var i=1;i<=16;i++)t.push(i)}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!==o.MIDI_SYSTEM_MESSAGES[e]){for(var i=0;i<this._userHandlers.system[e].length;i++)if(this._userHandlers.system[e][i]===r)return!0}else if(void 0!==o.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 i=n._userHandlers.channel[e][t];return i&&-1<i.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!==o.MIDI_SYSTEM_MESSAGES[e])if(void 0===r)this._userHandlers.system[e]=[];else for(var i=0;i<this._userHandlers.system[e].length;i++)this._userHandlers.system[e][i]===r&&this._userHandlers.system[e].splice(i,1);else if(void 0!==o.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 i=n._userHandlers.channel[e][t];if(i)if(void 0===r)n._userHandlers.channel[e][t]=[];else for(var o=0;o<i.length;o++)i[o]===r&&i.splice(o,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 o.MIDI_CHANNEL_MESSAGES)Object.prototype.hasOwnProperty.call(o.MIDI_CHANNEL_MESSAGES,e)&&(this._userHandlers.channel[e]={});for(var t in o.MIDI_SYSTEM_MESSAGES)Object.prototype.hasOwnProperty.call(o.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,i=15&e.data[0],s=1+i;if(1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0),o.nrpnEventsEnabled&&n===o.MIDI_CHANNEL_MESSAGES.controlchange&&(t>=o.MIDI_NRPN_MESSAGES.increment&&t<=o.MIDI_NRPN_MESSAGES.parammsb||t===o.MIDI_NRPN_MESSAGES.entrymsb||t===o.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===o.MIDI_NRPN_MESSAGES.parammsb&&a.value!=o.MIDI_NRPN_MESSAGES.nullactiveparameter)o._nrpnBuffer[i]=[],o._nrpnBuffer[i][0]=a;else if(1===o._nrpnBuffer[i].length&&a.controller.number===o.MIDI_NRPN_MESSAGES.paramlsb)o._nrpnBuffer[i].push(a);else if(2!==o._nrpnBuffer[i].length||a.controller.number!==o.MIDI_NRPN_MESSAGES.increment&&a.controller.number!==o.MIDI_NRPN_MESSAGES.decrement&&a.controller.number!==o.MIDI_NRPN_MESSAGES.entrymsb)if(3===o._nrpnBuffer[i].length&&o._nrpnBuffer[i][2].number===o.MIDI_NRPN_MESSAGES.entrymsb&&a.controller.number===o.MIDI_NRPN_MESSAGES.entrylsb)o._nrpnBuffer[i].push(a);else if(3<=o._nrpnBuffer[i].length&&o._nrpnBuffer[i].length<=4&&a.controller.number===o.MIDI_NRPN_MESSAGES.parammsb&&a.value===o.MIDI_NRPN_MESSAGES.nullactiveparameter)o._nrpnBuffer[i].push(a);else if(4<=o._nrpnBuffer[i].length&&o._nrpnBuffer[i].length<=5&&a.controller.number===o.MIDI_NRPN_MESSAGES.paramlsb&&a.value===o.MIDI_NRPN_MESSAGES.nullactiveparameter){o._nrpnBuffer[i].push(a);var u=[];o._nrpnBuffer[i].forEach((function(e){u.push(e.data)}));var c=o._nrpnBuffer[i][0].value<<7|o._nrpnBuffer[i][1].value,l=o._nrpnBuffer[i][2].value;6===o._nrpnBuffer[i].length&&(l=o._nrpnBuffer[i][2].value<<7|o._nrpnBuffer[i][3].value);var p="";switch(o._nrpnBuffer[i][2].controller.number){case o.MIDI_NRPN_MESSAGES.entrymsb:p=o._nrpnTypes[0];break;case o.MIDI_NRPN_MESSAGES.increment:p=o._nrpnTypes[1];break;case o.MIDI_NRPN_MESSAGES.decrement:p=o._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};o._nrpnBuffer[i]=[],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 o._nrpnBuffer[i]=[];else o._nrpnBuffer[i].push(a)}},r.prototype._parseChannelEvent=function(e){var t,r,n=e.data[0]>>4,i=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:i};n===o.MIDI_CHANNEL_MESSAGES.noteoff||n===o.MIDI_CHANNEL_MESSAGES.noteon&&0===r?(s.type="noteoff",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===o.MIDI_CHANNEL_MESSAGES.noteon?(s.type="noteon",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===o.MIDI_CHANNEL_MESSAGES.keyaftertouch?(s.type="keyaftertouch",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.value=r/127):n===o.MIDI_CHANNEL_MESSAGES.controlchange&&0<=t&&t<=119?(s.type="controlchange",s.controller={number:t,name:this.getCcNameByNumber(t)},s.value=r):n===o.MIDI_CHANNEL_MESSAGES.channelmode&&120<=t&&t<=127?(s.type="channelmode",s.controller={number:t,name:this.getChannelModeByNumber(t)},s.value=r):n===o.MIDI_CHANNEL_MESSAGES.programchange?(s.type="programchange",s.value=t):n===o.MIDI_CHANNEL_MESSAGES.channelaftertouch?(s.type="channelaftertouch",s.value=t/127):n===o.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][i]&&this._userHandlers.channel[s.type][i].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 o.MIDI_CONTROL_CHANGE_MESSAGES)if(Object.prototype.hasOwnProperty.call(o.MIDI_CONTROL_CHANGE_MESSAGES,t)&&e===o.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 o.MIDI_CHANNEL_MODE_MESSAGES)if(Object.prototype.hasOwnProperty.call(o.MIDI_CHANNEL_MODE_MESSAGES,t)&&e===o.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===o.MIDI_SYSTEM_MESSAGES.sysex?r.type="sysex":t===o.MIDI_SYSTEM_MESSAGES.timecode?r.type="timecode":t===o.MIDI_SYSTEM_MESSAGES.songposition?r.type="songposition":t===o.MIDI_SYSTEM_MESSAGES.songselect?(r.type="songselect",r.song=e.data[1]):t===o.MIDI_SYSTEM_MESSAGES.tuningrequest?r.type="tuningrequest":t===o.MIDI_SYSTEM_MESSAGES.clock?r.type="clock":t===o.MIDI_SYSTEM_MESSAGES.start?r.type="start":t===o.MIDI_SYSTEM_MESSAGES.continue?r.type="continue":t===o.MIDI_SYSTEM_MESSAGES.stop?r.type="stop":t===o.MIDI_SYSTEM_MESSAGES.activesensing?r.type="activesensing":t===o.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(!o.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,o.MIDI_SYSTEM_MESSAGES.sysexend),this.send(o.MIDI_SYSTEM_MESSAGES.sysex,t,this._parseTimeParameter(r.time)),this},n.prototype.sendTimecodeQuarterFrame=function(e,t){return t=t||{},this.send(o.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(o.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(o.MIDI_SYSTEM_MESSAGES.songselect,[e],this._parseTimeParameter(t.time)),this},n.prototype.sendTuningRequest=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.tuningrequest,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendClock=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.clock,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStart=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.start,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendContinue=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.continue,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStop=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.stop,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendActiveSensing=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.activesensing,[],this._parseTimeParameter(e.time)),this},n.prototype.sendReset=function(e){return e=e||{},this.send(o.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){o.toMIDIChannels(t).forEach(function(t){this.send((o.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,i=64;if((r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(i=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(i=127*r.velocity),n=this._parseTimeParameter(r.time),this._convertNoteToArray(e).forEach(function(e){o.toMIDIChannels(t).forEach(function(t){this.send((o.MIDI_CHANNEL_MESSAGES.noteon<<4)+(t-1),[e,Math.round(i)],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){o.toMIDIChannels(t).forEach(function(t){this.send((o.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(s)],(n||o.time)+r.duration)}.bind(this))}.bind(this))}return this},n.prototype.sendKeyAftertouch=function(e,t,r,n){var i=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){o.toMIDIChannels(t).forEach((function(t){i.send((o.MIDI_CHANNEL_MESSAGES.keyaftertouch<<4)+(t-1),[e,s],i._parseTimeParameter(n.time))}))})),this},n.prototype.sendControlChange=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(void 0===(e=o.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 o.toMIDIChannels(r).forEach(function(r){this.send((o.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 o.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 o.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 o.toMIDIChannels(t).forEach((function(){n.sendControlChange(6,e[0],t,{time:r})})),e[1]=Math.floor(e[1]),0<=e[1]&&e[1]<=127&&o.toMIDIChannels(t).forEach((function(){n.sendControlChange(38,e[1],t,{time:r})})),this},n.prototype._deselectRegisteredParameter=function(e,t){var r=this;return o.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 i=this;if(n=n||{},!Array.isArray(e)){if(!o.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.toMIDIChannels(r).forEach((function(){i._selectRegisteredParameter(e,r,n.time),i._setCurrentRegisteredParameter(t,r,n.time),i._deselectRegisteredParameter(r,n.time)})),this},n.prototype.setNonRegisteredParameter=function(e,t,r,n){var i=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),o.toMIDIChannels(r).forEach((function(){i._selectNonRegisteredParameter(e,r,n.time),i._setCurrentRegisteredParameter(t,r,n.time),i._deselectRegisteredParameter(r,n.time)})),this},n.prototype.incrementRegisteredParameter=function(e,t,r){var n=this;if(r=r||{},!Array.isArray(e)){if(!o.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.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(!o.MIDI_REGISTERED_PARAMETER[e])throw new TypeError("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.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 i=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 o.toMIDIChannels(r).forEach((function(){i.setRegisteredParameter("pitchbendrange",[e,t],r,{time:n.time})})),this},n.prototype.setModulationRange=function(e,t,r,n){var i=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 o.toMIDIChannels(r).forEach((function(){i.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 i=Math.floor(e)+64,s=e-Math.floor(e),a=(s=Math.round((s+1)/2*16383))>>7&127,u=127&s;return o.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("channelcoarsetuning",i,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 o.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 o.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=o.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 o.toMIDIChannels(r).forEach(function(r){this.send((o.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 o.toMIDIChannels(t).forEach((function(t){n.send((o.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 i=Math.round(127*e);return o.toMIDIChannels(t).forEach((function(e){n.send((o.MIDI_CHANNEL_MESSAGES.channelaftertouch<<4)+(e-1),[i],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 i=Math.round((e+1)/2*16383),s=i>>7&127,a=127&i;return o.toMIDIChannels(t).forEach((function(e){n.send((o.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=o.time+r):r>o.time&&(t=r),t},n.prototype._convertNoteToArray=function(e){var t=[];return Array.isArray(e)||(e=[e]),e.forEach((function(e){t.push(o.guessNoteNumber(e))})),t},"function"==typeof define&&"object"==typeof define.amd?define([],(function(){return o})):t.exports?t.exports=o:e.WebMidi||(e.WebMidi=o)}(this)},{}],"4cUyR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("react"),u=e("@strudel.cycles/eval"),c=e("@strudel.cycles/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,o=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=i.slicedToArray(a.useState(t),2),y=v[0],g=v[1],x=i.slicedToArray(a.useState(),2),k=x[0],_=x[1],b=i.slicedToArray(a.useState(""),2),D=b[0],A=b[1],E=i.slicedToArray(a.useState(),2),C=E[0],O=E[1],S=i.slicedToArray(a.useState(!1),2),w=S[0],T=S[1],F=i.slicedToArray(a.useState(""),2),j=F[0],P=F[1],I=i.slicedToArray(a.useState(),2),q=I[0],B=I[1],N=a.useMemo((function(){return y!==k||C}),[y,k,C]),M=a.useCallback((function(e){return A((function(t){return t+"".concat(t?"\n\n":"").concat(e)}))}),[]),R=a.useMemo((function(){if(k&&!k.includes("strudel disable-highlighting"))return function(e,t){return null==f?void 0:f(e,t,k)}}),[k,f]),L=p.default({onDraw:R,onEvent:a.useCallback((function(e,t,n){try{var i;null==l||l(t),(null===(i=t.context.logs)||void 0===i?void 0:i.length)&&t.context.logs.forEach(M);var o=t.context,s=o.onTrigger,a=o.velocity;if(s)s(e,t,n);else{if(!r)throw new Error("no defaultSynth passed to useRepl.");var u=c.getPlayableNoteValue(t);r.triggerAttackRelease(u,t.duration.valueOf(),e,a)}}catch(e){console.warn(e),e.message="unplayable event: "+(null==e?void 0:e.message),M(e.message)}}),[l,M,r]),onQuery:a.useCallback((function(e){try{return(null==q?void 0:q.query(e))||[]}catch(e){return console.warn(e),e.message="query error: "+e.message,O(e),[]}}),[q]),onSchedule:a.useCallback((function(e,t){return W(e,t)}),[]),ready:!!q&&!!k}),z=d.default((function(e){var t=e.data,r=t.from;"start"===t.type&&r!==m&&(L.setStarted(!1),_(void 0))})),V=a.useCallback(i.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,!k||N){e.next=5;break}return O(void 0),L.start(),e.abrupt("return");case 5:return e.prev=5,T(!0),e.next=9,u.evaluate(t);case 9:r=e.sent,L.start(),z({type:"start",from:m}),B((function(){return r.pattern})),o&&(window.location.hash="#"+encodeURIComponent(btoa(y))),P(h(y)),O(void 0),_(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),O(e.t0);case 25:case"end":return e.stop()}}),e,null,[[5,20]])}))),[k,N,y,L,o,m,z]),W=function(e,t){e.length};return{pending:w,code:y,setCode:g,pattern:q,error:C,cycle:L,setPattern:B,dirty:N,log:D,togglePlay:function(){L.started?L.stop():V()},setActiveCode:_,activateCode:V,activeCode:k,pushLog:M,hash:j}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel.cycles/eval":"a9a1h","@strudel.cycles/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),_core=require("@strudel.cycles/core"),isPattern=_core.isPattern,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,[globalThis].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","@strudel.cycles/core":"l4t8y","@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})),n.export(r,"minifyStrings",(function(){return y})),n.export(r,"wrappedAsync",(function(){return g}));var i=e("@swc/helpers"),o=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.cycles/core"),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,y=!0,g=!0;function x(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 k(e){if(!e.length)return!1;var t=e.slice(0,-1),r=e[e.length-1];return!!b(r)||"ArrayExpression"===(null==r?void 0:r.type)&&k(t)}r.default=function(e){var t=function(e){g&&(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=o.parseScriptWithLocation(r),a=[],c=[],l=f(s.tree,{enter:function(e,t){var n,o,l;if(c.push(t),c.some((function(e){return a.includes(e)})))return e;if(y&&function(e){return"TemplateExpression"===e.type&&1===e.elements.length}(e))return A(e,e,s.locations,a);if(y&&1===(null===(n=e.directives)||void 0===n?void 0:n.length)&&!(null===(o=e.statements)||void 0===o?void 0:o.length)){var p=A(new u.LiteralStringExpression({value:e.directives[0].rawValue}),e.directives[0],s.locations,a);return i.objectSpread({},e,{directives:[],statements:[p]})}if(y&&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 A(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)||b(e)}(e.left)){var d=e.left;return"IdentifierExpression"===e.left.type&&(d=x("reify",e.left)),new u.CallExpression({callee:new u.StaticMemberExpression({property:f[e.operator],object:x("reify",d)}),arguments:[e.right]})}var g=k(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 _="s"===e.name[1]?e.name.replace("s","#"):e.name;return g?D(new u.LiteralStringExpression({value:_}),e,s.locations,a):new u.LiteralStringExpression({value:_})}if("r"===e.name)return new u.IdentifierExpression({name:"silence"})}return["LiteralStringExpression"].includes(e.type)&&g?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 i=e.arguments[0];return A(i,i,t,r)}return"StaticMemberExpression"===e.type&&n.includes(e.property)?A(e.object,e,t,r):e}(e,s.locations,a):e},leave:function(){c.pop()}});return g&&n(l),d(l)};var _=Object.keys(h.prototype.factories).concat(["mini"]);function b(e){return"CallExpression"===(null==e?void 0:e.type)&&_.includes(e.callee.name)}function D(e,t,r,n){var i=E(t,r),o=new u.CallExpression({callee:new u.StaticMemberExpression({object:x("reify",e),property:"withLocation"}),arguments:i});return n.push(o),o}function A(e,t,r,n){var i=E(t,r),o=x("mini",e);if(!v)return n.push(o),o;var s=new u.CallExpression({callee:new u.StaticMemberExpression({object:o,property:"withMiniLocation"}),arguments:i});return n.push(s),s}function E(e,t){var r=t.get(e),n=g?-1:0;return[new u.ArrayExpression({elements:[new u.LiteralNumericExpression({value:r.start.line+n}),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+n}),new u.LiteralNumericExpression({value:r.end.column}),new u.LiteralNumericExpression({value:r.end.offset})]})]}},{"@swc/helpers":"5PtLC","shift-parser":"kTiHU","./shift-traverser/index.js":"cIa5R","shift-ast":"cSGE2","shift-codegen":"i64K7","@strudel.cycles/core":"l4t8y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kTiHU:[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 i,o=(i=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&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.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),o(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,i=e.elements[r],o=this.locations.get(i);this.locations.set(i,{start:{line:o.start.line,column:o.start.column+1,offset:o.start.offset+1},end:{line:o.end.line,column:o.end.column-n,offset:o.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],i="/"===n?"SingleLine":"<"===n?"HTMLOpen":"HTMLClose";s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"skipSingleLineComment",this).call(this,e);var o={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,o.offset-a);this.comments.push({text:u,type:i,start:r,end:o})}},{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},i=this.source.substring(e.offset+2,n.offset-2);return this.comments.push({text:i,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,i=void 0===n||n,o=new u.GenericParser(t),s=o[e]();if(i){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,i=void 0===n||n,o=new p(t),s=o[e]();if(i){var u=c.EarlyErrorChecker.check(s);if(u.length>0){var l=u[0],f=l.node,d=l.message,h=o.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:o.locations,comments:o.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":"dlWKT","./parser":"94IqU","./early-errors":"7W49v","./utils":"1RvI1"}],dlWKT:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.JsError=r.TokenType=r.TokenClass=void 0;var i,o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=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){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},s=(i=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&&i(e.prototype,t),r&&i(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,i){c(this,t);var o=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,i));o.index=e;try{o.line=r,o.column=n}catch(e){}return o.parseErrorLine=r,o.parseErrorColumn=n,o.description=i,o.message="["+r+":"+n+"]: "+i,o}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 x=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),i=1;i<r;i++)n[i-1]=arguments[i];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 i=(0,a.getHexValue)(this.source.charAt(this.index));if(-1===i)return-1;var o=(0,a.getHexValue)(this.source.charAt(this.index+1));if(-1===o)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,i<<12|o<<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),i=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 o=this.source.charCodeAt(this.index);if(++this.index,!(o>=56320&&o<=57343))throw this.createILLEGAL();r=g(n=1024*(n-55296)+(o-56320)+65536)}if(!t(n)){if(e.length<1)throw this.createILLEGAL();return this.index=i,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 i=this.source.charAt(r),o=i.charCodeAt(0);if("\\"===i||o>=55296&&o<=56319)return this.index=e,this.getEscapedIdentifier();if(!n(o))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 i=this.index-t!==r.length,o=this.getKeyword(r);return i&&o!==p.IDENTIFIER&&(o=p.ESCAPED_KEYWORD),{type:o,value:r,slice:n,escaped:i}}},{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 i=this.getSlice(e,t);return{type:p.NUMBER,value:parseInt(i.text.substr(2),16),slice:i}}},{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 i=this.getSlice(e,t);return r?{type:p.NUMBER,slice:i,value:parseInt(i.text.substr(1),8),octal:!0,noctal:!r}:(this.eatDecimalLiteralSuffix(),{type:p.NUMBER,slice:i,value:+i.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 i=this.getSlice(r,t);return{type:p.NUMBER,value:+i.text,slice:i,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 o=this.getSlice(r,t);return{type:p.NUMBER,value:+o.text,slice:o,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 i=this.index,o=1;r>="0"&&r<="3"&&(o=0);for(var s=0;o<3&&r>="0"&&r<="7";){if(this.index++,(o>0||"0"!==r)&&(t=this.source.slice(i,this.index)),s*=8,s+=r-"0",o++,this.index===this.source.length)throw this.createILLEGAL();r=this.source.charAt(this.index)}0!==s||1!==o||"8"!==r&&"9"!==r||(t=this.source.slice(i,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 i=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:i};if("\\"===s){var u=this.scanStringEscape(e,i),c=o(u,2);e=c[0],i=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,i=!1;this.index<this.source.length;){var o=this.source.charAt(this.index);if("\\"===o){if(e+=o,this.index++,o=this.source.charAt(this.index),(0,a.isLineTerminator)(o.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);e+=o,this.index++}else{if((0,a.isLineTerminator)(o.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);if(i)"]"===o&&(i=!1);else{if("/"===o){n=!0,e+=o,this.index++;break}"["===o&&(i=!0)}e+=o,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,i){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i}},{key:"cse5",value:function(e,t,r,n,i,o){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o}},{key:"cse6",value:function(e,t,r,n,i,o,s){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o&&e.charAt(6)===s}},{key:"cse7",value:function(e,t,r,n,i,o,s,a){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o&&e.charAt(6)===s&&e.charAt(7)===a}}]),e}();r.default=x},{"@swc/helpers":"5PtLC","./utils":"1RvI1","./errors":"isTZ6"}],"1RvI1":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isStrictModeReservedWord=function(e){return-1!==i.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"),i=["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":"4H2ID"}],"4H2ID":[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]},{}],isTZ6:[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"'}},{}],"94IqU":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericParser=void 0;var i,o=(i=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&&i(e.prototype,t),r&&i(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 x(e){if(null==e)return!1;switch(e.type){case"IdentifierExpression":case"ComputedMemberExpression":case"StaticMemberExpression":return!0}return!1}function k(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),o(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 i=new l.FunctionBody(this.parseBody());return this.expect(u.TokenType.RBRACE),i=this.finishNode(i,n),this.inFunctionBody=e,this.module=t,this.strict=r,i}},{key:"parseBody",value:function(){for(var e=[],t=[],r=!0,n=null;!this.eof()&&!this.match(u.TokenType.RBRACE);){var i=this.lookahead,o=i.slice.text,s=i.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&&i.octal&&(n=this.createErrorWithLocation(c,"Unexpected legacy octal escape sequence: \\"+i.octal));var d=o.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 i=new l.ImportNamespace({defaultBinding:t,namespaceBinding:this.parseNameSpaceBinding(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(i,e)}if(this.match(u.TokenType.LBRACE)){var o=new l.Import({defaultBinding:t,namedImports:this.parseNamedImports(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(o,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(),i=null;this.matchContextualKeyword("from")?(i=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:i})):(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 o=this.startNode();this.lex(),r=new l.Export({declaration:this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!0,startState:o})});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),i=this.lookaheadLexicalDeclaration(),o=this.startNode();if(this.match(u.TokenType.VAR)||i){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}),o)}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",i=this.parseVariableDeclaratorList(e);return this.finishNode(new l.VariableDeclaration({kind:n,declarators:i}),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 i=null;return this.eat(u.TokenType.ASSIGN)&&(i=this.parseAssignmentExpression()),this.finishNode(new l.VariableDeclarator({binding:n,init:i}),t)}},{key:"isolateCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,i=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=i,t}},{key:"inheritCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,i=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=i||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,i=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:i}))}},{key:"parseArrowExpressionTail",value:function(e,t,r){this.expect(u.TokenType.ARROW);var n=this.allowYieldExpression,i=this.allowAwaitExpression,o=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=i,this.firstAwaitLocation=o,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,i=this.lookahead;switch(i.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||!x(t))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_ASSIGNMENT);t=this.transformDestructuring(t)}else{if(i.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 o=this.parseAssignmentExpression();this.firstExprError=null;var a=void 0;return i.type===u.TokenType.ASSIGN?a=new l.AssignmentExpression({binding:t,expression:o}):(a=new l.CompoundAssignmentExpression({binding:t,operator:i.type.name,expression:o}),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 i=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.finishNode(new l.ConditionalExpression({test:t,consequent:n,alternate:i}),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 i=[];i.push({startState:t,left:r,operator:n,precedence:g[n.name]}),t=this.startNode();var o=this.isolateCoverGrammar(this.parseExponentiationExpression);for(n=this.lookahead.type;this.isBinaryOperator(n);){for(var s=g[n.name];i.length&&s<=i[i.length-1].precedence;){var a=i[i.length-1],u=a.operator;r=a.left,i.pop(),t=a.startState,o=this.finishNode(new l.BinaryExpression({left:r,operator:u.name,right:o}),t)}this.lex(),i.push({startState:t,left:o,operator:n,precedence:s}),t=this.startNode(),o=this.isolateCoverGrammar(this.parseExponentiationExpression),n=this.lookahead.type}return i.reduceRight((function(t,r){return e.finishNode(new l.BinaryExpression({left:r.left,operator:r.operator.name,right:t}),r.startState)}),o)}},{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(k(r)){var i=this.getLocation(),o=this.isolateCoverGrammar(this.parseUnaryExpression);if(!x(o))throw this.createErrorWithLocation(i,s.ErrorMessages.INVALID_UPDATE_OPERAND);o=this.transformDestructuring(o),n=new l.UpdateExpression({isPrefix:!0,operator:r.value,operand:o})}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(!k(n))return r;if(this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,!x(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(),i=this.allowIn;this.allowIn=!0;var o=void 0,a=this.lookahead;if(this.eat(u.TokenType.SUPER))if(this.isBindingElement=!1,this.isAssignmentTarget=!1,o=this.finishNode(new l.Super,n),this.match(u.TokenType.LPAREN)){if(!r)throw this.createUnexpected(a);o=this.finishNode(new l.CallExpression({callee:o,arguments:this.parseArgumentList().args}),n)}else if(this.match(u.TokenType.LBRACK))o=this.finishNode(new l.ComputedMemberExpression({object:o,expression:this.parseComputedMember()}),n),this.isAssignmentTarget=!0;else{if(!this.match(u.TokenType.PERIOD))throw this.createUnexpected(a);o=this.finishNode(new l.StaticMemberExpression({object:o,property:this.parseStaticMember()}),n),this.isAssignmentTarget=!0}else if(this.match(u.TokenType.NEW))this.isBindingElement=this.isAssignmentTarget=!1,o=this.parseNewExpression();else if(this.match(u.TokenType.ASYNC)){if("IdentifierExpression"===(o=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 x=null;if(y.length>0&&"SpreadElement"===y[y.length-1].type){if(null!=(x=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 k=y.map((function(e){return t.targetToBinding(t.transformDestructuringWithDefault(e))}));return this.finishNode({type:f,params:k,rest:x,isAsync:!0},h)}this.firstAwaitLocation=m||this.firstAwaitLocation,this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.CallExpression({callee:o,arguments:y}),n)}}}else if(o=this.parsePrimaryExpression(),this.firstExprError)return o;for(;;)if(r&&this.match(u.TokenType.LPAREN))this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.CallExpression({callee:o,arguments:this.parseArgumentList().args}),n);else if(this.match(u.TokenType.LBRACK))this.isBindingElement=!1,this.isAssignmentTarget=!0,o=this.finishNode(new l.ComputedMemberExpression({object:o,expression:this.parseComputedMember()}),n);else if(this.match(u.TokenType.PERIOD))this.isBindingElement=!1,this.isAssignmentTarget=!0,o=this.finishNode(new l.StaticMemberExpression({object:o,property:this.parseStaticMember()}),n);else{if(!this.match(u.TokenType.TEMPLATE))break;this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.TemplateExpression({tag:o,elements:this.parseTemplateElements()}),n)}return this.allowIn=i,o}},{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,i=!1,o=!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(i)throw this.createError("Duplicate regular expression flag 'u'");i=!0;break;case"y":if(o)throw this.createError("Duplicate regular expression flag 'y'");o=!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:i,sticky:o,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),i=t.value.slice(r+1),o=this.parseRegexFlags(i);if(!(0,a.default)(n,o))throw this.createError(s.ErrorMessages.INVALID_REGEX);return o.pattern=n,this.finishNode(new l.LiteralRegExpExpression(o),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 i=this.finishNode({type:f,params:[],rest:null,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,i}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 o=this.finishNode({type:f,params:[],rest:e,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,o}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,x(a)||(this.isAssignmentTarget=!1),a}},{key:"parseArrayExpression",value:function(){var e=this,t=this.getLocation(),r=this.startNode();this.lex();for(var n=[],i=null;!this.match(u.TokenType.RBRACK);)if(this.eat(u.TokenType.COMMA))n.push(null);else{var o=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){i=a;break}"ArrayExpression"===a.type||"ObjectExpression"===a.type||x(a)||(this.isBindingElement=this.isAssignmentTarget=!1),a=this.finishNode(new l.SpreadElement({expression:a}),o),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(i&&this.match(u.TokenType.COMMA))throw this.createErrorWithLocation(t,s.ErrorMessages.UNEXPECTED_COMMA_AFTER_REST);if(this.expect(u.TokenType.RBRACK),i)return this.finishNode(new l.ArrayAssignmentTarget({elements:n.map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:i}),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 i=this.parseSpreadPropertyDefinition();r.push(i)}else{var o=this.inheritCoverGrammar(this.parsePropertyDefinition);r.push(o)}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 x(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(),i=n.methodOrKey;switch(n.kind){case"method":return this.isBindingElement=this.isAssignmentTarget=!1,i;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 o=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.firstExprError=this.createErrorWithLocation(e,s.ErrorMessages.ILLEGAL_PROPERTY),this.finishNode(new l.AssignmentTargetPropertyIdentifier({binding:this.transformDestructuring(i),init:o}),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:i.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:i,binding:a}),t):this.finishNode(new l.DataProperty({name:i,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 i=this.parseIdentifierName();return{name:this.finishNode(new l.StaticPropertyName({value:i}),t),binding:this.finishNode(new l.BindingIdentifier({name:i}),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 i=!!this.eat(u.TokenType.MUL);n&&!this.lookaheadPropertyName()&&(n=!1,i=!1,this.restoreLexerState(r));var o=this.parsePropertyName().name;if(!i&&!n&&e.type===u.TokenType.IDENTIFIER&&3===e.value.length){if("get"===e.value&&this.lookaheadPropertyName()&&!e.escaped){o=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:o,body:p}),t),kind:"method"}}if("set"===e.value&&this.lookaheadPropertyName()&&!e.escaped){o=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:o,param:m,body:v}),t),kind:"method"}}}if(n){var y=this.allowYieldExpression,g=this.allowAwaitExpression;this.allowYieldExpression=i,this.allowAwaitExpression=!0;var x=this.parseParams();this.allowYieldExpression=i,this.allowAwaitExpression=!0;var k=this.parseFunctionBody();return this.allowYieldExpression=y,this.allowAwaitExpression=g,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:i,name:o,params:x,body:k}),t),kind:"method"}}if(this.match(u.TokenType.LPAREN)){var _=this.allowYieldExpression,b=this.allowAwaitExpression,D=this.firstAwaitLocation;this.allowYieldExpression=i,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var A=this.parseParams(),E=this.parseFunctionBody();return this.allowYieldExpression=_,this.allowAwaitExpression=b,this.firstAwaitLocation=D,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:i,name:o,params:A,body:E}),t),kind:"method"}}if(i&&this.match(u.TokenType.COLON))throw this.createUnexpected(this.lookahead);return{methodOrKey:o,kind:e.type.klass.isIdentifierName?"identifier":"property",escaped:e.escaped}}},{key:"parseClass",value:function(e){var t=this,r=e.isExpr,n=e.inDefault,i=this.startNode();this.lex();var o=null,s=null;if(this.matchIdentifier())o=this.parseBindingIdentifier();else if(!r){if(!n)throw this.createUnexpected(this.lookahead);o=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:o,super:s,elements:a}),i)}},{key:"parseFunction",value:function(e){var t=e.isExpr,r=e.inDefault,n=e.allowGenerator,i=e.isAsync,o=e.startState,s=void 0===o?this.startNode():o;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=i),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=i,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:i,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(),i=n.name,o=n.binding;if(t&&"StaticPropertyName"===i.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:o,init:a}),e)}return this.expect(u.TokenType.COLON),o=this.parseBindingElement(),this.finishNode(new l.BindingPropertyProperty({name:i,binding:o}),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":"isTZ6","shift-regexp-acceptor":"59NDa","./tokenizer":"dlWKT","shift-ast":"7XHAZ"}],"59NDa":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,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}),o=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(""),x="0123456789".split(""),k="01234567".split(""),_={};var b=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 i(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,i=!1,o=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){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}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,i=!1,o=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){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return!1}},{key:"eatNaturalNumber",value:function(){for(var e=this,t=[],r=function(){var r=!0,n=!1,i=void 0;try{for(var o,s=x[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(e.eat(a))return t.push(a),!0}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}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,i=new b(e,n),o=E(i);if(o.matched){if(i.unicode&&i.largestBackreference>i.capturingGroups)return!1;if(i.groupingNames.length>0||i.unicode){var s=!0,a=!1,u=void 0;try{for(var c,l=i.backreferenceNames[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;if(-1===i.groupingNames.indexOf(p))return!1}}catch(e){a=!0,u=e}finally{try{!s&&l.return&&l.return()}finally{if(a)throw u}}}}return o.matched};var D=function(e){return function(t){var r=t.index,n=t.largestBackreference,i=t.capturingGroups,o=e(t);return o.matched||(t.index=r,t.largestBackreference=n,t.capturingGroups=i),o}},A=D((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 i=[0,0,0,0].map((function(){return e.eatAny.apply(e,p(g))}));if(i.some((function(e){return null===e})))return{matched:!1};var o=parseInt(i.join(""),16);if(e.unicode&&o>=55296&&o<=56319){var s=D((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&o)<<10)+(1023&r)}}))(e);if(s.matched)return s}return{matched:!0,value:o}})),E=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(!S(e).matched)return{matched:!1};return{matched:!0}},O=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,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=(0,o.value)(e);if(a.matched)return a}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return{matched:!1}}},S=function(e){return e.unicode?O(F,P(N))(e):O(P(T),F,P(N))(e)},w=function(e){return D((function(t){return t.eat("(")&&e(t)?E(t,")"):{matched:!1}}))},T=w((function(e){return!!e.eatAny("?=","?!")})),F=function(e){return e.eatAny("^","$","\\b","\\B")?{matched:!0}:w((function(e){return e.unicode?!!e.eatAny("?=","?!","?<=","?<!"):!!e.eatAny("?<=","?<!")}))(e)},j=function(e){return{matched:null!==e.eatNaturalNumber()}},P=function(e){return D((function(t){if(!e(t).matched)return{matched:!1};if(t.match("{")){var r=D((function(e){e.eat("{");var t=e.eatNaturalNumber();if(null===t)return{matched:!1};if(e.eat(",")&&e.matchAny.apply(e,p(x))){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}}))},I=function(e){return function(t){var r=t.nextCodePoint();return null===r||-1!==e.indexOf(r)?{matched:!1}:(t.skipCodePoint(),{matched:!0})}},q=I(d),B=I(h),N=function(e){if(e.unicode)return O(q,(function(e){return{matched:!!e.eat(".")}}),D((function(e){return e.eat("\\")?Y(e):{matched:!1}})),X,w((function(e){return e.eat("?:")})),M)(e);var t=O((function(e){return{matched:!!e.eat(".")}}),D((function(e){return e.eat("\\")?Y(e):{matched:!1}})),D((function(e){return{matched:e.eat("\\")&&e.match("c")}})),X,w((function(e){return e.eat("?:")})),M)(e);return!t.matched&&function(e){return D((function(e){return{matched:!(!e.eat("{")||!j(e).matched||e.eat(",")&&!e.match("}")&&!j(e).matched||!e.eat("}"))}}))(e)}(e).matched?{matched:!1}:t.matched?t:B(e)},M=D((function(e){if(!e.eat("("))return{matched:!1};var t=D((function(t){return e.eat("?")?$(t):{matched:!1}}))(e);if(!E(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=D((function(e){var t=e.eatAny.apply(e,p(x));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?D((function(e){return(e.eat("p{")||e.eat("P{"))&&G(e).matched?{matched:!!e.eat("}")}:{matched:!1}}))(e):{matched:!1}},z=function(e){for(var t=[],r=void 0;r=e.eatAny.apply(e,p(y).concat(p(x),["_"]));)t.push(r);return{matched:t.length>0,data:t.join("")}},V=["General_Category","Script","Script_Extensions","scx","sc","gc"],W=s.default.get("General_Category"),Q=function(e){var t=z(e);return!t.matched||V.includes(t.data)?{matched:!1}:{matched:f((function(){return(0,a.default)(t.data)}))||null!=W.get(t.data)}},G=function(e){return O(D((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=z(e);return r.matched?{matched:f((function(){return(0,o.default)(u.default.get(t.data)||t.data,r.data)}))}:{matched:!1}})),D(Q))(e)},H=O((function(e){var t=e.eatAny.apply(e,p(m));return null===t?{matched:!1}:{matched:!0,value:v[t]}}),D((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}})),D((function(e){return!e.eat("0")||e.eatAny.apply(e,p(x))?{matched:!1}:{matched:!0,value:0}})),D((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,D((function(e){if(e.unicode)return{matched:!1};var t=e.eatAny.apply(e,p(k));if(null===t)return{matched:!1};var r=parseInt(t,8);if(-1===k.indexOf(e.nextCodePoint()))return{matched:!0,value:r};var n=e.eatAny.apply(e,p(k)),i=parseInt(n,8);if(r<4){if(-1===k.indexOf(e.nextCodePoint()))return{matched:!0,value:r<<3|i};var o=e.eatAny.apply(e,p(k));return{matched:!0,value:r<<6|i<<3|parseInt(o,8)}}return{matched:!0,value:r<<3|i}})),D((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}}),D((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}}))),U=D((function(e){if(!e.eat("k"))return{matched:!1};var t=$(e);return t.matched?(e.backreferenceNames.push(t.data),{matched:!0}):(e.backreferenceNames.push(_),{matched:!0})})),$=D((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}})),Y=O(R,L,H,U),X=D((function(e){if(!e.eat("["))return{matched:!1};e.eat("^");var t=O((function(e){return{matched:!!e.eat("b"),value:8}}),(function(e){return{matched:e.unicode&&!!e.eat("-"),value:"-".charCodeAt(0)}}),D((function(e){if(e.unicode||!e.eat("c"))return{matched:!1};var t=e.eatAny.apply(e,p(x).concat(["_"]));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)%32}})),L,H,(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)},i=function(e,t){var r=function(e){return void 0===e.value&&e.matched};if(e.eat("-")){if(e.match("]"))return{matched:!0};var i=n(e);return i.matched?e.unicode&&(r(t)||r(i))||(e.unicode||!r(t)&&!r(i))&&t.value>i.value?{matched:!1}:e.match("]")?{matched:!0}:o(e):{matched:!1}}return e.match("]")?{matched:!0}:s(e)},o=function(e){var t=n(e);return t.matched?i(e,t):{matched:!1}},s=function(e){var t=r(e);return t.matched?i(e,t):{matched:!1}};if(e.eat("]"))return{matched:!0};var a=o(e);return a.matched&&e.eat("]"),a}))},{"unicode-match-property-value-ecmascript":"eLq5w","unicode-match-property-value-ecmascript/data/mappings":"b7OfI","unicode-match-property-ecmascript":"kQh1r","unicode-property-aliases-ecmascript":"78Dry","./unicode":"hgh9l"}],eLq5w:[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 i=r.get(t);if(i)return i;throw new Error("Unknown value `".concat(t,"` for property `").concat(e,"`."))}},{"./data/mappings.js":"b7OfI"}],b7OfI:[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"]])]])},{}],kQh1r:[function(e,t,r){"use strict";var n=e("unicode-canonical-property-names-ecmascript"),i=e("unicode-property-aliases-ecmascript");t.exports=function(e){if(n.has(e))return e;if(i.has(e))return i.get(e);throw new Error("Unknown property: ".concat(e))}},{"unicode-canonical-property-names-ecmascript":"6Twyk","unicode-property-aliases-ecmascript":"78Dry"}],"6Twyk":[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"])},{}],"78Dry":[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"]])},{}],hgh9l:[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]},{}],"7XHAZ":[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,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},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,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},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,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},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,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},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,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},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,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},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,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},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,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},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,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},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,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},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,i=t.global,o=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=i,this.ignoreCase=o,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,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},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,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},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,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},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,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},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,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,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,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},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,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},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,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},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}},{}],"7W49v":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyErrorChecker=void 0;var i,o,s=(i=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&&i(e.prototype,t),r&&i(e,r),e}),a=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0},u=e("shift-reducer"),c=(o=u)&&o.__esModule?o:{default:o},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 x=function(e){return new f.EarlyError(e,p.ErrorMessages.ILLEGAL_SUPER_CALL)},k=function(e){return new f.EarlyError(e,"Member access on super must be in a method")},_=function(e){return new f.EarlyError(e,"Duplicate binding "+JSON.stringify(e.name))},b=function(e){return new f.EarlyError(e,"Continue statement must be nested within an iteration statement")},D=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")},E=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,i=r.body,o=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));n=n.enforceDuplicateLexicallyDeclaredNames(_),"FunctionBody"===e.body.type&&(i=i.enforceConflictingLexicallyDeclaredNames(n.lexicallyDeclaredNames,_),h(e.body)&&(n=n.enforceStrictErrors(),i=i.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:i});return!o&&"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(_)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,_)).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,i=r.body;(n=(n=(n=n.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(i.previousLexicallyDeclaredNames,_)).lexicallyDeclaredNames.forEachEntry((function(e,t){i.varDeclaredNames.has(t)&&i.varDeclaredNames.get(t).forEach((function(e){i.forOfVarDeclaredNames.indexOf(e)>=0&&(n=n.addError(_(e)))}))}));var o=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n,body:i});return o=o.observeLexicalBoundary()}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=r.enforceStrictErrors(),s=this.append.apply(this,d(i));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),o=this.append(o,n),s=s.clearSuperCallExpressionsInConstructorMethod()),o=(o=g(e,o=this.append(o,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,i=t.elements,o=null==e.name?this.identity:r.enforceStrictErrors(),s=this.append.apply(this,d(i));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),o=this.append(o,n),s=s.clearSuperCallExpressionsInConstructorMethod()),o=(o=g(e,o=this.append(o,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,i=r.test,o=r.update,s=r.body;null!=n&&(n=(n=n.enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,_));var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForStatement",this).call(this,e,{init:n,test:i,update:o,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,i=r.right,o=r.body;n=(n=n.enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,_);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n,right:i,body:o});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,i=r.right,o=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,_);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:i,body:o});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,i=r.right,o=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,_);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:i,body:o});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(_)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,_)).enforceFreeContinueStatementErrors(b)).enforceFreeLabeledContinueStatementErrors(D)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(E)).clearUsedLabelNames()).clearYieldExpressions()).clearAwaitExpressions(),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";i.lexicallyDeclaredNames.forEachEntry((function(e){e.length>1&&e.slice(1).forEach((function(e){i=i[u](_(e))}))})),o=(o=(o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,_)).enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k),i=(i=i.enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n,params:i,body:o});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,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";i.lexicallyDeclaredNames.forEachEntry((function(e,t){e.length>1&&e.slice(1).forEach((function(e){i=i[u](new f.EarlyError(e,"Duplicate binding "+JSON.stringify(t)))}))})),o=(o=(o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,_)).enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k),i=(i=i.enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:n,params:i,body:o});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,i=r.body;i=(i=(i=i.enforceSuperCallExpressions(x)).clearSuperPropertyExpressions()).clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors());var o=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n,body:i});return o=o.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,i=r.consequent,o=r.alternate;return m(e.consequent)&&(i=i.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)&&(o=o.addError(new f.EarlyError(e.alternate,"The alternate of an if statement must not be a labeled function declaration"))),"FunctionDeclaration"===e.consequent.type&&(i=(i=i.addStrictError(new f.EarlyError(e.consequent,"FunctionDeclarations in IfStatements are disallowed in strict mode"))).observeLexicalBoundary()),null!=e.alternate&&"FunctionDeclaration"===e.alternate.type&&(o=(o=o.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:i,alternate:o})}},{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,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));i=i.enforceDuplicateLexicallyDeclaredNames(_),o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,_),"StaticPropertyName"===e.name.type&&"constructor"===e.name.value?(o=o.observeConstructorMethod(),i=i.observeConstructorMethod()):(o=o.enforceSuperCallExpressions(x),i=i.enforceSuperCallExpressions(x)),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new f.EarlyError(e,"Async function parameters must not contain await expressions"))})),o=o.clearSuperPropertyExpressions(),i=(i=i.clearSuperPropertyExpressions()).clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n,params:i,body:o});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(_)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,_)).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(b)).enforceFreeLabeledContinueStatementErrors(D)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(E)).enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k)).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(x);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(_)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,_)).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(b)).enforceFreeLabeledContinueStatementErrors(D)).enforceFreeBreakStatementErrors(A)).enforceFreeLabeledBreakStatementErrors(E)).enforceSuperCallExpressions(x)).enforceSuperPropertyExpressions(k),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceSetter",value:function(e,r){var n=r.name,i=r.param,o=r.body,s="BindingIdentifier"===e.param.type;i=(i=i.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(_),o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,_),i=i.enforceSuperCallExpressions(x),o=o.enforceSuperCallExpressions(x),i=i.clearSuperPropertyExpressions(),o=o.clearSuperPropertyExpressions(),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n,param:i,body:o});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,i=this.append.apply(this,d(n));i=(i=(i=(i=i.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(i.varDeclaredNames,_)).observeLexicalBoundary();var o=this.append(r,i);return o=o.clearFreeBreakStatements()}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases,s=this.append.apply(this,[i].concat(d(n),d(o)));s=(s=(s=(s=s.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(_)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,_)).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":"icPNU","./utils":"1RvI1","./errors":"isTZ6","./early-error-state":"8NUvl"}],icPNU:[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 i=e("./thunked-director.js");Object.defineProperty(r,"thunkedReduce",{enumerable:!0,get:function(){return i.thunkedReduce}});var o=e("./thunkify.js");Object.defineProperty(r,"thunkify",{enumerable:!0,get:function(){return h(o).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":"4gpAi","./thunked-director.js":"14Zek","./thunkify.js":"gZNYz","./thunkify-class.js":"cK1DU","./memoize.js":"ebqld","./clone-reducer.js":"fovy4","./lazy-clone-reducer.js":"cKETI","./monoidal-reducer.js":"bGul3","./thunked-monoidal-reducer.js":"04VVa","./adapt.js":"cqQoL","./reducers.js":"ekfZ4"}],"4gpAi":[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)})}}},{}],"14Zek":[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)}})}}},{}],gZNYz:[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,i=r.rest;return e.reduceArrayAssignmentTarget(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})},reduceArrayBinding:function(t,r){var n=r.elements,i=r.rest;return e.reduceArrayBinding(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})},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,i=r.body;return e.reduceArrowExpression(t,{params:n(),body:i()})},reduceAssignmentExpression:function(t,r){var n=r.binding,i=r.expression;return e.reduceAssignmentExpression(t,{binding:n(),expression:i()})},reduceAssignmentTargetIdentifier:function(t){return e.reduceAssignmentTargetIdentifier(t)},reduceAssignmentTargetPropertyIdentifier:function(t,r){var n=r.binding,i=r.init;return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:n(),init:null==i?null:i()})},reduceAssignmentTargetPropertyProperty:function(t,r){var n=r.name,i=r.binding;return e.reduceAssignmentTargetPropertyProperty(t,{name:n(),binding:i()})},reduceAssignmentTargetWithDefault:function(t,r){var n=r.binding,i=r.init;return e.reduceAssignmentTargetWithDefault(t,{binding:n(),init:i()})},reduceAwaitExpression:function(t,r){var n=r.expression;return e.reduceAwaitExpression(t,{expression:n()})},reduceBinaryExpression:function(t,r){var n=r.left,i=r.right;return e.reduceBinaryExpression(t,{left:n(),right:i()})},reduceBindingIdentifier:function(t){return e.reduceBindingIdentifier(t)},reduceBindingPropertyIdentifier:function(t,r){var n=r.binding,i=r.init;return e.reduceBindingPropertyIdentifier(t,{binding:n(),init:null==i?null:i()})},reduceBindingPropertyProperty:function(t,r){var n=r.name,i=r.binding;return e.reduceBindingPropertyProperty(t,{name:n(),binding:i()})},reduceBindingWithDefault:function(t,r){var n=r.binding,i=r.init;return e.reduceBindingWithDefault(t,{binding:n(),init:i()})},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,i=r.arguments;return e.reduceCallExpression(t,{callee:n(),arguments:i.map((function(e){return e()}))})},reduceCatchClause:function(t,r){var n=r.binding,i=r.body;return e.reduceCatchClause(t,{binding:n(),body:i()})},reduceClassDeclaration:function(t,r){var n=r.name,i=r.super,o=r.elements;return e.reduceClassDeclaration(t,{name:n(),super:null==i?null:i(),elements:o.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,i=r.super,o=r.elements;return e.reduceClassExpression(t,{name:null==n?null:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})},reduceCompoundAssignmentExpression:function(t,r){var n=r.binding,i=r.expression;return e.reduceCompoundAssignmentExpression(t,{binding:n(),expression:i()})},reduceComputedMemberAssignmentTarget:function(t,r){var n=r.object,i=r.expression;return e.reduceComputedMemberAssignmentTarget(t,{object:n(),expression:i()})},reduceComputedMemberExpression:function(t,r){var n=r.object,i=r.expression;return e.reduceComputedMemberExpression(t,{object:n(),expression:i()})},reduceComputedPropertyName:function(t,r){var n=r.expression;return e.reduceComputedPropertyName(t,{expression:n()})},reduceConditionalExpression:function(t,r){var n=r.test,i=r.consequent,o=r.alternate;return e.reduceConditionalExpression(t,{test:n(),consequent:i(),alternate:o()})},reduceContinueStatement:function(t){return e.reduceContinueStatement(t)},reduceDataProperty:function(t,r){var n=r.name,i=r.expression;return e.reduceDataProperty(t,{name:n(),expression:i()})},reduceDebuggerStatement:function(t){return e.reduceDebuggerStatement(t)},reduceDirective:function(t){return e.reduceDirective(t)},reduceDoWhileStatement:function(t,r){var n=r.body,i=r.test;return e.reduceDoWhileStatement(t,{body:n(),test:i()})},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,i=r.right,o=r.body;return e.reduceForAwaitStatement(t,{left:n(),right:i(),body:o()})},reduceForInStatement:function(t,r){var n=r.left,i=r.right,o=r.body;return e.reduceForInStatement(t,{left:n(),right:i(),body:o()})},reduceForOfStatement:function(t,r){var n=r.left,i=r.right,o=r.body;return e.reduceForOfStatement(t,{left:n(),right:i(),body:o()})},reduceForStatement:function(t,r){var n=r.init,i=r.test,o=r.update,s=r.body;return e.reduceForStatement(t,{init:null==n?null:n(),test:null==i?null:i(),update:null==o?null:o(),body:s()})},reduceFormalParameters:function(t,r){var n=r.items,i=r.rest;return e.reduceFormalParameters(t,{items:n.map((function(e){return e()})),rest:null==i?null:i()})},reduceFunctionBody:function(t,r){var n=r.directives,i=r.statements;return e.reduceFunctionBody(t,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})},reduceFunctionDeclaration:function(t,r){var n=r.name,i=r.params,o=r.body;return e.reduceFunctionDeclaration(t,{name:n(),params:i(),body:o()})},reduceFunctionExpression:function(t,r){var n=r.name,i=r.params,o=r.body;return e.reduceFunctionExpression(t,{name:null==n?null:n(),params:i(),body:o()})},reduceGetter:function(t,r){var n=r.name,i=r.body;return e.reduceGetter(t,{name:n(),body:i()})},reduceIdentifierExpression:function(t){return e.reduceIdentifierExpression(t)},reduceIfStatement:function(t,r){var n=r.test,i=r.consequent,o=r.alternate;return e.reduceIfStatement(t,{test:n(),consequent:i(),alternate:null==o?null:o()})},reduceImport:function(t,r){var n=r.defaultBinding,i=r.namedImports;return e.reduceImport(t,{defaultBinding:null==n?null:n(),namedImports:i.map((function(e){return e()}))})},reduceImportNamespace:function(t,r){var n=r.defaultBinding,i=r.namespaceBinding;return e.reduceImportNamespace(t,{defaultBinding:null==n?null:n(),namespaceBinding:i()})},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,i=r.params,o=r.body;return e.reduceMethod(t,{name:n(),params:i(),body:o()})},reduceModule:function(t,r){var n=r.directives,i=r.items;return e.reduceModule(t,{directives:n.map((function(e){return e()})),items:i.map((function(e){return e()}))})},reduceNewExpression:function(t,r){var n=r.callee,i=r.arguments;return e.reduceNewExpression(t,{callee:n(),arguments:i.map((function(e){return e()}))})},reduceNewTargetExpression:function(t){return e.reduceNewTargetExpression(t)},reduceObjectAssignmentTarget:function(t,r){var n=r.properties,i=r.rest;return e.reduceObjectAssignmentTarget(t,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})},reduceObjectBinding:function(t,r){var n=r.properties,i=r.rest;return e.reduceObjectBinding(t,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})},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,i=r.statements;return e.reduceScript(t,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})},reduceSetter:function(t,r){var n=r.name,i=r.param,o=r.body;return e.reduceSetter(t,{name:n(),param:i(),body:o()})},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,i=r.consequent;return e.reduceSwitchCase(t,{test:n(),consequent:i.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,i=r.cases;return e.reduceSwitchStatement(t,{discriminant:n(),cases:i.map((function(e){return e()}))})},reduceSwitchStatementWithDefault:function(t,r){var n=r.discriminant,i=r.preDefaultCases,o=r.defaultCase,s=r.postDefaultCases;return e.reduceSwitchStatementWithDefault(t,{discriminant:n(),preDefaultCases:i.map((function(e){return e()})),defaultCase:o(),postDefaultCases:s.map((function(e){return e()}))})},reduceTemplateElement:function(t){return e.reduceTemplateElement(t)},reduceTemplateExpression:function(t,r){var n=r.tag,i=r.elements;return e.reduceTemplateExpression(t,{tag:null==n?null:n(),elements:i.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,i=r.catchClause;return e.reduceTryCatchStatement(t,{body:n(),catchClause:i()})},reduceTryFinallyStatement:function(t,r){var n=r.body,i=r.catchClause,o=r.finalizer;return e.reduceTryFinallyStatement(t,{body:n(),catchClause:null==i?null:i(),finalizer:o()})},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,i=r.init;return e.reduceVariableDeclarator(t,{binding:n(),init:null==i?null:i()})},reduceWhileStatement:function(t,r){var n=r.test,i=r.body;return e.reduceWhileStatement(t,{test:n(),body:i()})},reduceWithStatement:function(t,r){var n=r.object,i=r.body;return e.reduceWithStatement(t,{object:n(),body:i()})},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()})}}}},{}],cK1DU:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=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&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.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),o(t,[{key:"reduceArrayAssignmentTarget",value:function(e,r){var n=r.elements,i=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==i?null:i()})}},{key:"reduceArrayBinding",value:function(e,r){var n=r.elements,i=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==i?null:i()})}},{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,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrowExpression",this).call(this,e,{params:n(),body:i()})}},{key:"reduceAssignmentExpression",value:function(e,r){var n=r.binding,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentExpression",this).call(this,e,{binding:n(),expression:i()})}},{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,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyIdentifier",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,r){var n=r.name,i=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyProperty",this).call(this,e,{name:n(),binding:i()})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetWithDefault",this).call(this,e,{binding:n(),init:i()})}},{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,i=r.right;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBinaryExpression",this).call(this,e,{left:n(),right:i()})}},{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,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyIdentifier",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceBindingPropertyProperty",value:function(e,r){var n=r.name,i=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyProperty",this).call(this,e,{name:n(),binding:i()})}},{key:"reduceBindingWithDefault",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingWithDefault",this).call(this,e,{binding:n(),init:i()})}},{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,i=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCallExpression",this).call(this,e,{callee:n(),arguments:i.map((function(e){return e()}))})}},{key:"reduceCatchClause",value:function(e,r){var n=r.binding,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n(),body:i()})}},{key:"reduceClassDeclaration",value:function(e,r){var n=r.name,i=r.super,o=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassDeclaration",this).call(this,e,{name:n(),super:null==i?null:i(),elements:o.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,i=r.super,o=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassExpression",this).call(this,e,{name:null==n?null:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})}},{key:"reduceCompoundAssignmentExpression",value:function(e,r){var n=r.binding,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCompoundAssignmentExpression",this).call(this,e,{binding:n(),expression:i()})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,r){var n=r.object,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberAssignmentTarget",this).call(this,e,{object:n(),expression:i()})}},{key:"reduceComputedMemberExpression",value:function(e,r){var n=r.object,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberExpression",this).call(this,e,{object:n(),expression:i()})}},{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,i=r.consequent,o=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceConditionalExpression",this).call(this,e,{test:n(),consequent:i(),alternate:o()})}},{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,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDataProperty",this).call(this,e,{name:n(),expression:i()})}},{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,i=r.test;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDoWhileStatement",this).call(this,e,{body:n(),test:i()})}},{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,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForAwaitStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForInStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForOfStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForStatement",value:function(e,r){var n=r.init,i=r.test,o=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==i?null:i(),update:null==o?null:o(),body:a()})}},{key:"reduceFormalParameters",value:function(e,r){var n=r.items,i=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==i?null:i()})}},{key:"reduceFunctionBody",value:function(e,r){var n=r.directives,i=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionBody",this).call(this,e,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n(),params:i(),body:o()})}},{key:"reduceFunctionExpression",value:function(e,r){var n=r.name,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:null==n?null:n(),params:i(),body:o()})}},{key:"reduceGetter",value:function(e,r){var n=r.name,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n(),body:i()})}},{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,i=r.consequent,o=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIfStatement",this).call(this,e,{test:n(),consequent:i(),alternate:null==o?null:o()})}},{key:"reduceImport",value:function(e,r){var n=r.defaultBinding,i=r.namedImports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImport",this).call(this,e,{defaultBinding:null==n?null:n(),namedImports:i.map((function(e){return e()}))})}},{key:"reduceImportNamespace",value:function(e,r){var n=r.defaultBinding,i=r.namespaceBinding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportNamespace",this).call(this,e,{defaultBinding:null==n?null:n(),namespaceBinding:i()})}},{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,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n(),params:i(),body:o()})}},{key:"reduceModule",value:function(e,r){var n=r.directives,i=r.items;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceModule",this).call(this,e,{directives:n.map((function(e){return e()})),items:i.map((function(e){return e()}))})}},{key:"reduceNewExpression",value:function(e,r){var n=r.callee,i=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceNewExpression",this).call(this,e,{callee:n(),arguments:i.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,i=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==i?null:i()})}},{key:"reduceObjectBinding",value:function(e,r){var n=r.properties,i=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==i?null:i()})}},{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,i=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceScript",this).call(this,e,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})}},{key:"reduceSetter",value:function(e,r){var n=r.name,i=r.param,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n(),param:i(),body:o()})}},{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,i=r.consequent;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchCase",this).call(this,e,{test:n(),consequent:i.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,i=r.cases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatement",this).call(this,e,{discriminant:n(),cases:i.map((function(e){return e()}))})}},{key:"reduceSwitchStatementWithDefault",value:function(e,r){var n=r.discriminant,i=r.preDefaultCases,o=r.defaultCase,a=r.postDefaultCases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatementWithDefault",this).call(this,e,{discriminant:n(),preDefaultCases:i.map((function(e){return e()})),defaultCase:o(),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,i=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTemplateExpression",this).call(this,e,{tag:null==n?null:n(),elements:i.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,i=r.catchClause;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryCatchStatement",this).call(this,e,{body:n(),catchClause:i()})}},{key:"reduceTryFinallyStatement",value:function(e,r){var n=r.body,i=r.catchClause,o=r.finalizer;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryFinallyStatement",this).call(this,e,{body:n(),catchClause:null==i?null:i(),finalizer:o()})}},{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,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarator",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceWhileStatement",value:function(e,r){var n=r.test,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWhileStatement",this).call(this,e,{test:n(),body:i()})}},{key:"reduceWithStatement",value:function(e,r){var n=r.object,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWithStatement",this).call(this,e,{object:n(),body:i()})}},{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"}],ebqld:[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 i=e.reduceArrayAssignmentTarget(r,n);return t.set(r,i),i},reduceArrayBinding:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrayBinding(r,n);return t.set(r,i),i},reduceArrayExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrayExpression(r,n);return t.set(r,i),i},reduceArrowExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrowExpression(r,n);return t.set(r,i),i},reduceAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentExpression(r,n);return t.set(r,i),i},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 i=e.reduceAssignmentTargetPropertyIdentifier(r,n);return t.set(r,i),i},reduceAssignmentTargetPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentTargetPropertyProperty(r,n);return t.set(r,i),i},reduceAssignmentTargetWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentTargetWithDefault(r,n);return t.set(r,i),i},reduceAwaitExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAwaitExpression(r,n);return t.set(r,i),i},reduceBinaryExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBinaryExpression(r,n);return t.set(r,i),i},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 i=e.reduceBindingPropertyIdentifier(r,n);return t.set(r,i),i},reduceBindingPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBindingPropertyProperty(r,n);return t.set(r,i),i},reduceBindingWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBindingWithDefault(r,n);return t.set(r,i),i},reduceBlock:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBlock(r,n);return t.set(r,i),i},reduceBlockStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBlockStatement(r,n);return t.set(r,i),i},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 i=e.reduceCallExpression(r,n);return t.set(r,i),i},reduceCatchClause:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceCatchClause(r,n);return t.set(r,i),i},reduceClassDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassDeclaration(r,n);return t.set(r,i),i},reduceClassElement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassElement(r,n);return t.set(r,i),i},reduceClassExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassExpression(r,n);return t.set(r,i),i},reduceCompoundAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceCompoundAssignmentExpression(r,n);return t.set(r,i),i},reduceComputedMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedMemberAssignmentTarget(r,n);return t.set(r,i),i},reduceComputedMemberExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedMemberExpression(r,n);return t.set(r,i),i},reduceComputedPropertyName:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedPropertyName(r,n);return t.set(r,i),i},reduceConditionalExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceConditionalExpression(r,n);return t.set(r,i),i},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 i=e.reduceDataProperty(r,n);return t.set(r,i),i},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 i=e.reduceDoWhileStatement(r,n);return t.set(r,i),i},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 i=e.reduceExport(r,n);return t.set(r,i),i},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 i=e.reduceExportDefault(r,n);return t.set(r,i),i},reduceExportFrom:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportFrom(r,n);return t.set(r,i),i},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 i=e.reduceExportLocalSpecifier(r,n);return t.set(r,i),i},reduceExportLocals:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportLocals(r,n);return t.set(r,i),i},reduceExpressionStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExpressionStatement(r,n);return t.set(r,i),i},reduceForAwaitStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForAwaitStatement(r,n);return t.set(r,i),i},reduceForInStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForInStatement(r,n);return t.set(r,i),i},reduceForOfStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForOfStatement(r,n);return t.set(r,i),i},reduceForStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForStatement(r,n);return t.set(r,i),i},reduceFormalParameters:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFormalParameters(r,n);return t.set(r,i),i},reduceFunctionBody:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionBody(r,n);return t.set(r,i),i},reduceFunctionDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionDeclaration(r,n);return t.set(r,i),i},reduceFunctionExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionExpression(r,n);return t.set(r,i),i},reduceGetter:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceGetter(r,n);return t.set(r,i),i},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 i=e.reduceIfStatement(r,n);return t.set(r,i),i},reduceImport:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImport(r,n);return t.set(r,i),i},reduceImportNamespace:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImportNamespace(r,n);return t.set(r,i),i},reduceImportSpecifier:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImportSpecifier(r,n);return t.set(r,i),i},reduceLabeledStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceLabeledStatement(r,n);return t.set(r,i),i},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 i=e.reduceMethod(r,n);return t.set(r,i),i},reduceModule:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceModule(r,n);return t.set(r,i),i},reduceNewExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceNewExpression(r,n);return t.set(r,i),i},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 i=e.reduceObjectAssignmentTarget(r,n);return t.set(r,i),i},reduceObjectBinding:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceObjectBinding(r,n);return t.set(r,i),i},reduceObjectExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceObjectExpression(r,n);return t.set(r,i),i},reduceReturnStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceReturnStatement(r,n);return t.set(r,i),i},reduceScript:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceScript(r,n);return t.set(r,i),i},reduceSetter:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSetter(r,n);return t.set(r,i),i},reduceShorthandProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceShorthandProperty(r,n);return t.set(r,i),i},reduceSpreadElement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSpreadElement(r,n);return t.set(r,i),i},reduceSpreadProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSpreadProperty(r,n);return t.set(r,i),i},reduceStaticMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceStaticMemberAssignmentTarget(r,n);return t.set(r,i),i},reduceStaticMemberExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceStaticMemberExpression(r,n);return t.set(r,i),i},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 i=e.reduceSwitchCase(r,n);return t.set(r,i),i},reduceSwitchDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchDefault(r,n);return t.set(r,i),i},reduceSwitchStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchStatement(r,n);return t.set(r,i),i},reduceSwitchStatementWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchStatementWithDefault(r,n);return t.set(r,i),i},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 i=e.reduceTemplateExpression(r,n);return t.set(r,i),i},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 i=e.reduceThrowStatement(r,n);return t.set(r,i),i},reduceTryCatchStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceTryCatchStatement(r,n);return t.set(r,i),i},reduceTryFinallyStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceTryFinallyStatement(r,n);return t.set(r,i),i},reduceUnaryExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceUnaryExpression(r,n);return t.set(r,i),i},reduceUpdateExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceUpdateExpression(r,n);return t.set(r,i),i},reduceVariableDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclaration(r,n);return t.set(r,i),i},reduceVariableDeclarationStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclarationStatement(r,n);return t.set(r,i),i},reduceVariableDeclarator:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclarator(r,n);return t.set(r,i),i},reduceWhileStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceWhileStatement(r,n);return t.set(r,i),i},reduceWithStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceWithStatement(r,n);return t.set(r,i),i},reduceYieldExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceYieldExpression(r,n);return t.set(r,i),i},reduceYieldGeneratorExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceYieldGeneratorExpression(r,n);return t.set(r,i),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]);t.default=e}(e("shift-ast"))},{"shift-ast":"1nejq"}],"1nejq":[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,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},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,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},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,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},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,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},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,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},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,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},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,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},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,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},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,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},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,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},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,i=t.global,o=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=i,this.ignoreCase=o,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,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},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,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},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,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},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,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},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,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,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,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},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,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},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,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},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}},{}],fovy4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,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}),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]);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 i(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return new o.ArrayAssignmentTarget({elements:r,rest:n})}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return new o.ArrayBinding({elements:r,rest:n})}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return new o.ArrayExpression({elements:r})}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return new o.ArrowExpression({isAsync:e.isAsync,params:r,body:n})}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new o.AssignmentExpression({binding:r,expression:n})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return new o.AssignmentTargetIdentifier({name:e.name})}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new o.AssignmentTargetPropertyIdentifier({binding:r,init:n})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new o.AssignmentTargetPropertyProperty({name:r,binding:n})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new o.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return new o.AwaitExpression({expression:r})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return new o.BinaryExpression({left:r,operator:e.operator,right:n})}},{key:"reduceBindingIdentifier",value:function(e){return new o.BindingIdentifier({name:e.name})}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new o.BindingPropertyIdentifier({binding:r,init:n})}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new o.BindingPropertyProperty({name:r,binding:n})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new o.BindingWithDefault({binding:r,init:n})}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return new o.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return new o.BlockStatement({block:r})}},{key:"reduceBreakStatement",value:function(e){return new o.BreakStatement({label:e.label})}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new o.CallExpression({callee:r,arguments:n})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return new o.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return new o.ClassDeclaration({name:r,super:n,elements:i})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return new o.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return new o.ClassExpression({name:r,super:n,elements:i})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new o.CompoundAssignmentExpression({binding:r,operator:e.operator,expression:n})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return new o.ComputedMemberAssignmentTarget({object:r,expression:n})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return new o.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return new o.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return new o.ConditionalExpression({test:r,consequent:n,alternate:i})}},{key:"reduceContinueStatement",value:function(e){return new o.ContinueStatement({label:e.label})}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return new o.DataProperty({name:r,expression:n})}},{key:"reduceDebuggerStatement",value:function(e){return new o.DebuggerStatement}},{key:"reduceDirective",value:function(e){return new o.Directive({rawValue:e.rawValue})}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return new o.DoWhileStatement({body:r,test:n})}},{key:"reduceEmptyStatement",value:function(e){return new o.EmptyStatement}},{key:"reduceExport",value:function(e,t){var r=t.declaration;return new o.Export({declaration:r})}},{key:"reduceExportAllFrom",value:function(e){return new o.ExportAllFrom({moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;return new o.ExportDefault({body:r})}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return new o.ExportFrom({namedExports:r,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportFromSpecifier",value:function(e){return new o.ExportFromSpecifier({name:e.name,exportedName:e.exportedName})}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return new o.ExportLocalSpecifier({name:r,exportedName:e.exportedName})}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return new o.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return new o.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForAwaitStatement({left:r,right:n,body:i})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForInStatement({left:r,right:n,body:i})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForOfStatement({left:r,right:n,body:i})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,s=t.body;return new o.ForStatement({init:r,test:n,update:i,body:s})}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return new o.FormalParameters({items:r,rest:n})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return new o.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return new o.Getter({name:r,body:n})}},{key:"reduceIdentifierExpression",value:function(e){return new o.IdentifierExpression({name:e.name})}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return new o.IfStatement({test:r,consequent:n,alternate:i})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return new o.Import({defaultBinding:r,namedImports:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return new o.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return new o.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return new o.LabeledStatement({label:e.label,body:r})}},{key:"reduceLiteralBooleanExpression",value:function(e){return new o.LiteralBooleanExpression({value:e.value})}},{key:"reduceLiteralInfinityExpression",value:function(e){return new o.LiteralInfinityExpression}},{key:"reduceLiteralNullExpression",value:function(e){return new o.LiteralNullExpression}},{key:"reduceLiteralNumericExpression",value:function(e){return new o.LiteralNumericExpression({value:e.value})}},{key:"reduceLiteralRegExpExpression",value:function(e){return new o.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 o.LiteralStringExpression({value:e.value})}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return new o.Module({directives:r,items:n})}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new o.NewExpression({callee:r,arguments:n})}},{key:"reduceNewTargetExpression",value:function(e){return new o.NewTargetExpression}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return new o.ObjectAssignmentTarget({properties:r,rest:n})}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return new o.ObjectBinding({properties:r,rest:n})}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return new o.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return new o.ReturnStatement({expression:r})}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return new o.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return new o.Setter({name:r,param:n,body:i})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return new o.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return new o.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return new o.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return new o.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return new o.StaticMemberExpression({object:r,property:e.property})}},{key:"reduceStaticPropertyName",value:function(e){return new o.StaticPropertyName({value:e.value})}},{key:"reduceSuper",value:function(e){return new o.Super}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return new o.SwitchCase({test:r,consequent:n})}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return new o.SwitchDefault({consequent:r})}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return new o.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;return new o.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:i,postDefaultCases:s})}},{key:"reduceTemplateElement",value:function(e){return new o.TemplateElement({rawValue:e.rawValue})}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return new o.TemplateExpression({tag:r,elements:n})}},{key:"reduceThisExpression",value:function(e){return new o.ThisExpression}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return new o.ThrowStatement({expression:r})}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return new o.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return new o.TryFinallyStatement({body:r,catchClause:n,finalizer:i})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return new o.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return new o.UpdateExpression({isPrefix:e.isPrefix,operator:e.operator,operand:r})}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return new o.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return new o.VariableDeclarationStatement({declaration:r})}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return new o.VariableDeclarator({binding:r,init:n})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return new o.WhileStatement({test:r,body:n})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return new o.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return new o.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return new o.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"1nejq"}],cKETI:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,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}),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]);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 i(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 o.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 o.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 o.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 o.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 o.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 o.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 o.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 o.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.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 o.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 o.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 o.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 o.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 o.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return e.block===r?e:new o.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 o.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 o.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return e.name===r&&e.super===n&&e.elements.length===i.length&&e.elements.every((function(e,t){return e===i[t]}))?e:new o.ClassDeclaration({name:r,super:n,elements:i})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return e.method===r?e:new o.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return e.name===r&&e.super===n&&e.elements.length===i.length&&e.elements.every((function(e,t){return e===i[t]}))?e:new o.ClassExpression({name:r,super:n,elements:i})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return e.binding===r&&e.expression===n?e:new o.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 o.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 o.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===i?e:new o.ConditionalExpression({test:r,consequent:n,alternate:i})}},{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 o.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 o.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 o.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 o.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 o.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 o.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 o.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForAwaitStatement({left:r,right:n,body:i})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForInStatement({left:r,right:n,body:i})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForOfStatement({left:r,right:n,body:i})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,s=t.body;return e.init===r&&e.test===n&&e.update===i&&e.body===s?e:new o.ForStatement({init:r,test:n,update:i,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 o.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 o.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return e.name===r&&e.body===n?e:new o.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,i=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===i?e:new o.IfStatement({test:r,consequent:n,alternate:i})}},{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 o.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 o.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return e.binding===r?e:new o.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return e.body===r?e:new o.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,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{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 o.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 o.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 o.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 o.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 o.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.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 o.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return e.name===r&&e.param===n&&e.body===i?e:new o.Setter({name:r,param:n,body:i})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return e.name===r?e:new o.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return e.object===r?e:new o.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return e.object===r?e:new o.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 o.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 o.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 o.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=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===i&&e.postDefaultCases.length===s.length&&e.postDefaultCases.every((function(e,t){return e===s[t]}))?e:new o.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:i,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 o.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 o.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 o.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return e.body===r&&e.catchClause===n&&e.finalizer===i?e:new o.TryFinallyStatement({body:r,catchClause:n,finalizer:i})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new o.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new o.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 o.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return e.declaration===r?e:new o.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 o.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 o.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 o.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"1nejq"}],bGul3:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,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}),s=e("shift-ast");(i=s)&&i.__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),i=0;i<e;i++)t[i]=arguments[i];return t.reduce(n,r)}}return o(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,i=t.elements;return this.append.apply(this,[r,null==n?this.identity:n].concat(a(i)))}},{key:"reduceClassElement",value:function(e,t){return t.method}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return this.append.apply(this,[null==r?this.identity:r,null==n?this.identity:n].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 t.expression}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,i)}},{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,i=t.body;return this.append(r,n,i)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=t.body;return this.append(null==r?this.identity:r,null==n?this.identity:n,null==i?this.identity:i,o)}},{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,i=t.body;return this.append(r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(null==r?this.identity:r,n,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=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,null==i?this.identity:i)}},{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,i=t.body;return this.append(r,n,i)}},{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,i=t.body;return this.append(r,n,i)}},{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,i=t.defaultCase,o=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[i],a(o)))}},{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,i=t.finalizer;return this.append(r,null==n?this.identity:n,i)}},{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":"1nejq"}],"04VVa":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,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}),s=e("shift-ast");(i=s)&&i.__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 i=void 0;if(t.prototype&&"function"==typeof t.prototype.concat)i=Function.prototype.call.bind(t.prototype.concat);else{if("function"!=typeof t.concat)throw new TypeError("Monoid must provide a `concatThunk` or `concat` method");i=t.concat}if("function"==typeof t.isAbsorbing){var o=t.isAbsorbing;n=function(e,t){return o(e)?e:i(e,t())}}else n=function(e,t){return i(e,t())}}this.append=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.reduce(n,r)}}return o(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=this,n=t.elements,i=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,i=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==i?function(){return r.identity}:i]))}},{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,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{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,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{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,i=t.super,o=t.elements;return this.append.apply(this,[n,null==i?function(){return r.identity}:i].concat(a(o)))}},{key:"reduceClassElement",value:function(e,t){return(0,t.method)()}},{key:"reduceClassExpression",value:function(e,t){var r=this,n=t.name,i=t.super,o=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n,null==i?function(){return r.identity}:i].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(0,t.expression)()}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,i)}},{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,i=t.body;return this.append(r,n,i)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForStatement",value:function(e,t){var r=this,n=t.init,i=t.test,o=t.update,s=t.body;return this.append(null==n?function(){return r.identity}:n,null==i?function(){return r.identity}:i,null==o?function(){return r.identity}:o,s)}},{key:"reduceFormalParameters",value:function(e,t){var r=this,n=t.items,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{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,i=t.body;return this.append(r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=this,n=t.name,i=t.params,o=t.body;return this.append(null==n?function(){return r.identity}:n,i,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=this,n=t.test,i=t.consequent,o=t.alternate;return this.append(n,i,null==o?function(){return r.identity}:o)}},{key:"reduceImport",value:function(e,t){var r=this,n=t.defaultBinding,i=t.namedImports;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(i)))}},{key:"reduceImportNamespace",value:function(e,t){var r=this,n=t.defaultBinding,i=t.namespaceBinding;return this.append(null==n?function(){return r.identity}:n,i)}},{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,i=t.body;return this.append(r,n,i)}},{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,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceObjectBinding",value:function(e,t){var r=this,n=t.properties,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{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,i=t.body;return this.append(r,n,i)}},{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,i=t.defaultCase,o=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[i],a(o)))}},{key:"reduceTemplateElement",value:function(e){return this.identity}},{key:"reduceTemplateExpression",value:function(e,t){var r=this,n=t.tag,i=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(i)))}},{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,i=t.catchClause,o=t.finalizer;return this.append(n,null==i?function(){return r.identity}:i,o)}},{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,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{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":"1nejq"}],cqQoL:[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 i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.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,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayAssignmentTarget",this).call(this,t,i),t)},reduceArrayBinding:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayBinding",this).call(this,t,i),t)},reduceArrayExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayExpression",this).call(this,t,i),t)},reduceArrowExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrowExpression",this).call(this,t,i),t)},reduceAssignmentExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentExpression",this).call(this,t,i),t)},reduceAssignmentTargetIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetIdentifier",this).call(this,t,i),t)},reduceAssignmentTargetPropertyIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyIdentifier",this).call(this,t,i),t)},reduceAssignmentTargetPropertyProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyProperty",this).call(this,t,i),t)},reduceAssignmentTargetWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetWithDefault",this).call(this,t,i),t)},reduceAwaitExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAwaitExpression",this).call(this,t,i),t)},reduceBinaryExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBinaryExpression",this).call(this,t,i),t)},reduceBindingIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingIdentifier",this).call(this,t,i),t)},reduceBindingPropertyIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyIdentifier",this).call(this,t,i),t)},reduceBindingPropertyProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyProperty",this).call(this,t,i),t)},reduceBindingWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingWithDefault",this).call(this,t,i),t)},reduceBlock:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlock",this).call(this,t,i),t)},reduceBlockStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlockStatement",this).call(this,t,i),t)},reduceBreakStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBreakStatement",this).call(this,t,i),t)},reduceCallExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCallExpression",this).call(this,t,i),t)},reduceCatchClause:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCatchClause",this).call(this,t,i),t)},reduceClassDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassDeclaration",this).call(this,t,i),t)},reduceClassElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassElement",this).call(this,t,i),t)},reduceClassExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassExpression",this).call(this,t,i),t)},reduceCompoundAssignmentExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCompoundAssignmentExpression",this).call(this,t,i),t)},reduceComputedMemberAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberAssignmentTarget",this).call(this,t,i),t)},reduceComputedMemberExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberExpression",this).call(this,t,i),t)},reduceComputedPropertyName:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedPropertyName",this).call(this,t,i),t)},reduceConditionalExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceConditionalExpression",this).call(this,t,i),t)},reduceContinueStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceContinueStatement",this).call(this,t,i),t)},reduceDataProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDataProperty",this).call(this,t,i),t)},reduceDebuggerStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDebuggerStatement",this).call(this,t,i),t)},reduceDirective:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDirective",this).call(this,t,i),t)},reduceDoWhileStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDoWhileStatement",this).call(this,t,i),t)},reduceEmptyStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceEmptyStatement",this).call(this,t,i),t)},reduceExport:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExport",this).call(this,t,i),t)},reduceExportAllFrom:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportAllFrom",this).call(this,t,i),t)},reduceExportDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportDefault",this).call(this,t,i),t)},reduceExportFrom:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFrom",this).call(this,t,i),t)},reduceExportFromSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFromSpecifier",this).call(this,t,i),t)},reduceExportLocalSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocalSpecifier",this).call(this,t,i),t)},reduceExportLocals:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocals",this).call(this,t,i),t)},reduceExpressionStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExpressionStatement",this).call(this,t,i),t)},reduceForAwaitStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForAwaitStatement",this).call(this,t,i),t)},reduceForInStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForInStatement",this).call(this,t,i),t)},reduceForOfStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForOfStatement",this).call(this,t,i),t)},reduceForStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForStatement",this).call(this,t,i),t)},reduceFormalParameters:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFormalParameters",this).call(this,t,i),t)},reduceFunctionBody:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionBody",this).call(this,t,i),t)},reduceFunctionDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionDeclaration",this).call(this,t,i),t)},reduceFunctionExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionExpression",this).call(this,t,i),t)},reduceGetter:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceGetter",this).call(this,t,i),t)},reduceIdentifierExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIdentifierExpression",this).call(this,t,i),t)},reduceIfStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIfStatement",this).call(this,t,i),t)},reduceImport:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImport",this).call(this,t,i),t)},reduceImportNamespace:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportNamespace",this).call(this,t,i),t)},reduceImportSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportSpecifier",this).call(this,t,i),t)},reduceLabeledStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLabeledStatement",this).call(this,t,i),t)},reduceLiteralBooleanExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralBooleanExpression",this).call(this,t,i),t)},reduceLiteralInfinityExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralInfinityExpression",this).call(this,t,i),t)},reduceLiteralNullExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNullExpression",this).call(this,t,i),t)},reduceLiteralNumericExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNumericExpression",this).call(this,t,i),t)},reduceLiteralRegExpExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralRegExpExpression",this).call(this,t,i),t)},reduceLiteralStringExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralStringExpression",this).call(this,t,i),t)},reduceMethod:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceMethod",this).call(this,t,i),t)},reduceModule:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceModule",this).call(this,t,i),t)},reduceNewExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewExpression",this).call(this,t,i),t)},reduceNewTargetExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewTargetExpression",this).call(this,t,i),t)},reduceObjectAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectAssignmentTarget",this).call(this,t,i),t)},reduceObjectBinding:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectBinding",this).call(this,t,i),t)},reduceObjectExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectExpression",this).call(this,t,i),t)},reduceReturnStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceReturnStatement",this).call(this,t,i),t)},reduceScript:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceScript",this).call(this,t,i),t)},reduceSetter:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSetter",this).call(this,t,i),t)},reduceShorthandProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceShorthandProperty",this).call(this,t,i),t)},reduceSpreadElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadElement",this).call(this,t,i),t)},reduceSpreadProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadProperty",this).call(this,t,i),t)},reduceStaticMemberAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberAssignmentTarget",this).call(this,t,i),t)},reduceStaticMemberExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberExpression",this).call(this,t,i),t)},reduceStaticPropertyName:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticPropertyName",this).call(this,t,i),t)},reduceSuper:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSuper",this).call(this,t,i),t)},reduceSwitchCase:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchCase",this).call(this,t,i),t)},reduceSwitchDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchDefault",this).call(this,t,i),t)},reduceSwitchStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatement",this).call(this,t,i),t)},reduceSwitchStatementWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatementWithDefault",this).call(this,t,i),t)},reduceTemplateElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateElement",this).call(this,t,i),t)},reduceTemplateExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateExpression",this).call(this,t,i),t)},reduceThisExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThisExpression",this).call(this,t,i),t)},reduceThrowStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThrowStatement",this).call(this,t,i),t)},reduceTryCatchStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryCatchStatement",this).call(this,t,i),t)},reduceTryFinallyStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryFinallyStatement",this).call(this,t,i),t)},reduceUnaryExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUnaryExpression",this).call(this,t,i),t)},reduceUpdateExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUpdateExpression",this).call(this,t,i),t)},reduceVariableDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclaration",this).call(this,t,i),t)},reduceVariableDeclarationStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarationStatement",this).call(this,t,i),t)},reduceVariableDeclarator:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarator",this).call(this,t,i),t)},reduceWhileStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWhileStatement",this).call(this,t,i),t)},reduceWithStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWithStatement",this).call(this,t,i),t)},reduceYieldExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldExpression",this).call(this,t,i),t)},reduceYieldGeneratorExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldGeneratorExpression",this).call(this,t,i),t)}}}},{"shift-ast":"1nejq"}],ekfZ4:[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 i=s(e("./monoidal-reducer.js")),o=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}(i.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}(o.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}(i.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}(o.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}(i.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}(o.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}(i.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}(o.default)},{"@swc/helpers":"5PtLC","./monoidal-reducer.js":"bGul3","./thunked-monoidal-reducer.js":"04VVa"}],"8NUvl":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyError=r.EarlyErrorState=void 0;var i,o,s=(i=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&&i(e.prototype,t),r&&i(e,r),e}),a=e("multimap"),u=(o=a)&&o.__esModule?o:{default:o};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,i){e.has(i)&&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:"h4Tcm"}],h4Tcm:[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 i=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?i(this._.keys()):i(Object.keys(this._))},r.prototype.values=function(){var e=[];return this.forEachEntry((function(t){Array.prototype.push.apply(e,t)})),i(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 i(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,i)),e}return r}();t&&t.exports?t.exports=i:"function"==typeof define&&define.amd&&define((function(){return i}))},{}],cIa5R:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("shift-spec"),o=n.interopDefault(i),s=e("estraverse"),a=n.interopDefault(s),u=o.default.default||o.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":"h91GG",estraverse:"39wTQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h91GG:[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)}},i={},o={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=i.ArrayAssignmentTarget={},c=i.ArrayBinding={},l=i.ArrayExpression={},p=i.ArrowExpression={},f=i.AssignmentExpression={},d=i.AssignmentTargetIdentifier={},h=i.AssignmentTargetPropertyIdentifier={},m=i.AssignmentTargetPropertyProperty={},v=i.AssignmentTargetWithDefault={},y=i.AwaitExpression={},g=i.BinaryExpression={},x=i.BindingIdentifier={},k=i.BindingPropertyIdentifier={},_=i.BindingPropertyProperty={},b=i.BindingWithDefault={},D=i.Block={},A=i.BlockStatement={},E=i.BreakStatement={},C=i.CallExpression={},O=i.CatchClause={},S=i.ClassDeclaration={},w=i.ClassElement={},T=i.ClassExpression={},F=i.CompoundAssignmentExpression={},j=i.ComputedMemberAssignmentTarget={},P=i.ComputedMemberExpression={},I=i.ComputedPropertyName={},q=i.ConditionalExpression={},B=i.ContinueStatement={},N=i.DataProperty={},M=i.DebuggerStatement={},R=i.Directive={},L=i.DoWhileStatement={},z=i.EmptyStatement={},V=i.Export={},W=i.ExportAllFrom={},Q=i.ExportDefault={},G=i.ExportFrom={},H=i.ExportFromSpecifier={},U=i.ExportLocalSpecifier={},$=i.ExportLocals={},Y=i.ExpressionStatement={},X=i.ForAwaitStatement={},Z=i.ForInStatement={},K=i.ForOfStatement={},J=i.ForStatement={},ee=i.FormalParameters={},te=i.FunctionBody={},re=i.FunctionDeclaration={},ne=i.FunctionExpression={},ie=i.Getter={},oe=i.IdentifierExpression={},se=i.IfStatement={},ae=i.Import={},ue=i.ImportNamespace={},ce=i.ImportSpecifier={},le=i.LabeledStatement={},pe=i.LiteralBooleanExpression={},fe=i.LiteralInfinityExpression={},de=i.LiteralNullExpression={},he=i.LiteralNumericExpression={},me=i.LiteralRegExpExpression={},ve=i.LiteralStringExpression={},ye=i.Method={},ge=i.Module={},xe=i.NewExpression={},ke=i.NewTargetExpression={},_e=i.ObjectAssignmentTarget={},be=i.ObjectBinding={},De=i.ObjectExpression={},Ae=i.ReturnStatement={},Ee=i.Script={},Ce=i.Setter={},Oe=i.ShorthandProperty={},Se=i.SpreadElement={},we=i.SpreadProperty={},Te=i.StaticMemberAssignmentTarget={},Fe=i.StaticMemberExpression={},je=i.StaticPropertyName={},Pe=i.Super={},Ie=i.SwitchCase={},qe=i.SwitchDefault={},Be=i.SwitchStatement={},Ne=i.SwitchStatementWithDefault={},Me=i.TemplateElement={},Re=i.TemplateExpression={},Le=i.ThisExpression={},ze=i.ThrowStatement={},Ve=i.TryCatchStatement={},We=i.TryFinallyStatement={},Qe=i.UnaryExpression={},Ge=i.UpdateExpression={},He=i.VariableDeclaration={},Ue=i.VariableDeclarationStatement={},$e=i.VariableDeclarator={},Ye=i.WhileStatement={},Xe=i.WithStatement={},Ze=i.YieldExpression={},Ke=i.YieldGeneratorExpression={},Je=n(P,Fe),et=n(h,m),tt=(n(S,T),n(V,W,Q,G,$)),rt=n(I,je),nt=(n(re,ne),n(ae,ue)),it=n(L,X,Z,K,J,Ye),ot=n(j,Te),st=n(k,_),at=n(ie,ye,Ce),ut=n(ge,Ee),ct=n(d,x,oe),lt=n(N,at),pt=n(l,p,f,y,g,C,T,F,q,ne,oe,pe,fe,de,he,me,ve,Je,xe,ke,De,Re,Le,Qe,Ge,Ze,Ke),ft=n(A,E,S,B,M,z,Y,re,se,it,le,Ae,Be,Ne,ze,Ve,We,Ue,Xe),dt=n(lt,Oe,we);n(u,c,et,v,st,b,D,O,w,R,tt,H,U,pt,ee,te,nt,ce,ot,_e,be,dt,ut,rt,Se,ft,Pe,Ie,qe,Me,He,$e,ct);return u.typeName="ArrayAssignmentTarget",u.fields=[{name:"type",type:r(a),value:"ArrayAssignmentTarget"},{name:"elements",type:t(e(n(v,n(n(u,_e),n(d,ot)))))},{name:"rest",type:e(n(n(u,_e),n(d,ot)))}],c.typeName="ArrayBinding",c.fields=[{name:"type",type:r(a),value:"ArrayBinding"},{name:"elements",type:t(e(n(b,n(x,n(c,be)))))},{name:"rest",type:e(n(x,n(c,be)))}],l.typeName="ArrayExpression",l.fields=[{name:"type",type:r(a),value:"ArrayExpression"},{name:"elements",type:t(e(n(pt,Se)))}],p.typeName="ArrowExpression",p.fields=[{name:"type",type:r(a),value:"ArrowExpression"},{name:"isAsync",type:o},{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,_e),n(d,ot))},{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,_e),n(d,ot)))}],v.typeName="AssignmentTargetWithDefault",v.fields=[{name:"type",type:r(a),value:"AssignmentTargetWithDefault"},{name:"binding",type:n(n(u,_e),n(d,ot))},{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}],x.typeName="BindingIdentifier",x.fields=[{name:"type",type:r(a),value:"BindingIdentifier"},{name:"name",type:s}],k.typeName="BindingPropertyIdentifier",k.fields=[{name:"type",type:r(a),value:"BindingPropertyIdentifier"},{name:"binding",type:x},{name:"init",type:e(pt)}],_.typeName="BindingPropertyProperty",_.fields=[{name:"type",type:r(a),value:"BindingPropertyProperty"},{name:"name",type:rt},{name:"binding",type:n(b,n(x,n(c,be)))}],b.typeName="BindingWithDefault",b.fields=[{name:"type",type:r(a),value:"BindingWithDefault"},{name:"binding",type:n(x,n(c,be))},{name:"init",type:pt}],D.typeName="Block",D.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:D}],E.typeName="BreakStatement",E.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,Pe)},{name:"arguments",type:t(n(pt,Se))}],O.typeName="CatchClause",O.fields=[{name:"type",type:r(a),value:"CatchClause"},{name:"binding",type:n(x,n(c,be))},{name:"body",type:D}],S.typeName="ClassDeclaration",S.fields=[{name:"type",type:r(a),value:"ClassDeclaration"},{name:"name",type:x},{name:"super",type:e(pt)},{name:"elements",type:t(w)}],w.typeName="ClassElement",w.fields=[{name:"type",type:r(a),value:"ClassElement"},{name:"isStatic",type:o},{name:"method",type:at}],T.typeName="ClassExpression",T.fields=[{name:"type",type:r(a),value:"ClassExpression"},{name:"name",type:e(x)},{name:"super",type:e(pt)},{name:"elements",type:t(w)}],F.typeName="CompoundAssignmentExpression",F.fields=[{name:"type",type:r(a),value:"CompoundAssignmentExpression"},{name:"binding",type:n(d,ot)},{name:"operator",type:{typeName:"Enum",values:["+=","-=","*=","/=","%=","**=","<<=",">>=",">>>=","|=","^=","&="]}},{name:"expression",type:pt}],j.typeName="ComputedMemberAssignmentTarget",j.fields=[{name:"type",type:r(a),value:"ComputedMemberAssignmentTarget"},{name:"object",type:n(pt,Pe)},{name:"expression",type:pt}],P.typeName="ComputedMemberExpression",P.fields=[{name:"type",type:r(a),value:"ComputedMemberExpression"},{name:"object",type:n(pt,Pe)},{name:"expression",type:pt}],I.typeName="ComputedPropertyName",I.fields=[{name:"type",type:r(a),value:"ComputedPropertyName"},{name:"expression",type:pt}],q.typeName="ConditionalExpression",q.fields=[{name:"type",type:r(a),value:"ConditionalExpression"},{name:"test",type:pt},{name:"consequent",type:pt},{name:"alternate",type:pt}],B.typeName="ContinueStatement",B.fields=[{name:"type",type:r(a),value:"ContinueStatement"},{name:"label",type:e(s)}],N.typeName="DataProperty",N.fields=[{name:"type",type:r(a),value:"DataProperty"},{name:"name",type:rt},{name:"expression",type:pt}],M.typeName="DebuggerStatement",M.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}],z.typeName="EmptyStatement",z.fields=[{name:"type",type:r(a),value:"EmptyStatement"}],V.typeName="Export",V.fields=[{name:"type",type:r(a),value:"Export"},{name:"declaration",type:n(S,re,He)}],W.typeName="ExportAllFrom",W.fields=[{name:"type",type:r(a),value:"ExportAllFrom"},{name:"moduleSpecifier",type:s}],Q.typeName="ExportDefault",Q.fields=[{name:"type",type:r(a),value:"ExportDefault"},{name:"body",type:n(S,pt,re)}],G.typeName="ExportFrom",G.fields=[{name:"type",type:r(a),value:"ExportFrom"},{name:"namedExports",type:t(H)},{name:"moduleSpecifier",type:s}],H.typeName="ExportFromSpecifier",H.fields=[{name:"type",type:r(a),value:"ExportFromSpecifier"},{name:"name",type:s},{name:"exportedName",type:e(s)}],U.typeName="ExportLocalSpecifier",U.fields=[{name:"type",type:r(a),value:"ExportLocalSpecifier"},{name:"name",type:oe},{name:"exportedName",type:e(s)}],$.typeName="ExportLocals",$.fields=[{name:"type",type:r(a),value:"ExportLocals"},{name:"namedExports",type:t(U)}],Y.typeName="ExpressionStatement",Y.fields=[{name:"type",type:r(a),value:"ExpressionStatement"},{name:"expression",type:pt}],X.typeName="ForAwaitStatement",X.fields=[{name:"type",type:r(a),value:"ForAwaitStatement"},{name:"left",type:n(n(n(u,_e),n(d,ot)),He)},{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,_e),n(d,ot)),He)},{name:"right",type:pt},{name:"body",type:ft}],K.typeName="ForOfStatement",K.fields=[{name:"type",type:r(a),value:"ForOfStatement"},{name:"left",type:n(n(n(u,_e),n(d,ot)),He)},{name:"right",type:pt},{name:"body",type:ft}],J.typeName="ForStatement",J.fields=[{name:"type",type:r(a),value:"ForStatement"},{name:"init",type:e(n(pt,He))},{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(b,n(x,n(c,be))))},{name:"rest",type:e(n(x,n(c,be)))}],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:o},{name:"isGenerator",type:o},{name:"name",type:x},{name:"params",type:ee},{name:"body",type:te}],ne.typeName="FunctionExpression",ne.fields=[{name:"type",type:r(a),value:"FunctionExpression"},{name:"isAsync",type:o},{name:"isGenerator",type:o},{name:"name",type:e(x)},{name:"params",type:ee},{name:"body",type:te}],ie.typeName="Getter",ie.fields=[{name:"type",type:r(a),value:"Getter"},{name:"name",type:rt},{name:"body",type:te}],oe.typeName="IdentifierExpression",oe.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(x)},{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(x)},{name:"namespaceBinding",type:x},{name:"moduleSpecifier",type:s}],ce.typeName="ImportSpecifier",ce.fields=[{name:"type",type:r(a),value:"ImportSpecifier"},{name:"name",type:e(s)},{name:"binding",type:x}],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:o}],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:o},{name:"ignoreCase",type:o},{name:"multiLine",type:o},{name:"dotAll",type:o},{name:"unicode",type:o},{name:"sticky",type:o}],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:o},{name:"isGenerator",type:o},{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))}],xe.typeName="NewExpression",xe.fields=[{name:"type",type:r(a),value:"NewExpression"},{name:"callee",type:pt},{name:"arguments",type:t(n(pt,Se))}],ke.typeName="NewTargetExpression",ke.fields=[{name:"type",type:r(a),value:"NewTargetExpression"}],_e.typeName="ObjectAssignmentTarget",_e.fields=[{name:"type",type:r(a),value:"ObjectAssignmentTarget"},{name:"properties",type:t(et)},{name:"rest",type:e(n(n(u,_e),n(d,ot)))}],be.typeName="ObjectBinding",be.fields=[{name:"type",type:r(a),value:"ObjectBinding"},{name:"properties",type:t(st)},{name:"rest",type:e(n(x,n(c,be)))}],De.typeName="ObjectExpression",De.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)}],Ee.typeName="Script",Ee.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(b,n(x,n(c,be)))},{name:"body",type:te}],Oe.typeName="ShorthandProperty",Oe.fields=[{name:"type",type:r(a),value:"ShorthandProperty"},{name:"name",type:oe}],Se.typeName="SpreadElement",Se.fields=[{name:"type",type:r(a),value:"SpreadElement"},{name:"expression",type:pt}],we.typeName="SpreadProperty",we.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,Pe)},{name:"property",type:s}],Fe.typeName="StaticMemberExpression",Fe.fields=[{name:"type",type:r(a),value:"StaticMemberExpression"},{name:"object",type:n(pt,Pe)},{name:"property",type:s}],je.typeName="StaticPropertyName",je.fields=[{name:"type",type:r(a),value:"StaticPropertyName"},{name:"value",type:s}],Pe.typeName="Super",Pe.fields=[{name:"type",type:r(a),value:"Super"}],Ie.typeName="SwitchCase",Ie.fields=[{name:"type",type:r(a),value:"SwitchCase"},{name:"test",type:pt},{name:"consequent",type:t(ft)}],qe.typeName="SwitchDefault",qe.fields=[{name:"type",type:r(a),value:"SwitchDefault"},{name:"consequent",type:t(ft)}],Be.typeName="SwitchStatement",Be.fields=[{name:"type",type:r(a),value:"SwitchStatement"},{name:"discriminant",type:pt},{name:"cases",type:t(Ie)}],Ne.typeName="SwitchStatementWithDefault",Ne.fields=[{name:"type",type:r(a),value:"SwitchStatementWithDefault"},{name:"discriminant",type:pt},{name:"preDefaultCases",type:t(Ie)},{name:"defaultCase",type:qe},{name:"postDefaultCases",type:t(Ie)}],Me.typeName="TemplateElement",Me.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,Me))}],Le.typeName="ThisExpression",Le.fields=[{name:"type",type:r(a),value:"ThisExpression"}],ze.typeName="ThrowStatement",ze.fields=[{name:"type",type:r(a),value:"ThrowStatement"},{name:"expression",type:pt}],Ve.typeName="TryCatchStatement",Ve.fields=[{name:"type",type:r(a),value:"TryCatchStatement"},{name:"body",type:D},{name:"catchClause",type:O}],We.typeName="TryFinallyStatement",We.fields=[{name:"type",type:r(a),value:"TryFinallyStatement"},{name:"body",type:D},{name:"catchClause",type:e(O)},{name:"finalizer",type:D}],Qe.typeName="UnaryExpression",Qe.fields=[{name:"type",type:r(a),value:"UnaryExpression"},{name:"operator",type:{typeName:"Enum",values:["+","-","!","~","typeof","void","delete"]}},{name:"operand",type:pt}],Ge.typeName="UpdateExpression",Ge.fields=[{name:"type",type:r(a),value:"UpdateExpression"},{name:"isPrefix",type:o},{name:"operator",type:{typeName:"Enum",values:["++","--"]}},{name:"operand",type:n(d,ot)}],He.typeName="VariableDeclaration",He.fields=[{name:"type",type:r(a),value:"VariableDeclaration"},{name:"kind",type:{typeName:"Enum",values:["var","let","const"]}},{name:"declarators",type:t($e)}],Ue.typeName="VariableDeclarationStatement",Ue.fields=[{name:"type",type:r(a),value:"VariableDeclarationStatement"},{name:"declaration",type:He}],$e.typeName="VariableDeclarator",$e.fields=[{name:"type",type:r(a),value:"VariableDeclarator"},{name:"binding",type:n(x,n(c,be))},{name:"init",type:e(pt)}],Ye.typeName="WhileStatement",Ye.fields=[{name:"type",type:r(a),value:"WhileStatement"},{name:"test",type:pt},{name:"body",type:ft}],Xe.typeName="WithStatement",Xe.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)}],Ke.typeName="YieldGeneratorExpression",Ke.fields=[{name:"type",type:r(a),value:"YieldGeneratorExpression"},{name:"expression",type:pt}],i}()},{}],"39wTQ":[function(e,t,r){!function e(t){var r,n,i,o,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,i,o;for(n=e.length,i=0;n;)t(e[o=i+(r=n>>>1)])?n=r:(i=o+1,n-=r+1);return i}(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"},i={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:o={},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,i,o=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(i=[],e=2,t=this.__leavelist.length;e<t;++e)o(i,this.__leavelist[e].path);return o(i,this.__current.path),i},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(o)},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=i,t.keys&&(this.__keys=Object.assign(Object.create(this.__keys),t.keys))},l.prototype.traverse=function(e,t){var r,n,i,a,u,l,h,m,v,y,g,x;for(this.__initialize(e,t),x={},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((i=r.pop())!==x){if(i.node){if(l=this.__execute(t.enter,i),this.__state===o||l===o)return;if(r.push(x),n.push(i),this.__state===s||l===s)continue;if(u=(a=i.node).type||i.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]))i=new c(g[v],[h,v],"Property",null);else{if(!p(g[v]))continue;i=new c(g[v],[h,v],null,null)}r.push(i)}}else if(p(g)){if(d(n,g))continue;r.push(new c(g,h,null,null))}}}else if(i=n.pop(),l=this.__execute(t.leave,i),this.__state===o||l===o)return},l.prototype.replace=function(e,t){var r,n,i,l,d,h,m,v,y,g,x,k,_,b=function(e){var t,n,i,o;if(e.ref.remove())for(n=e.ref.key,o=e.ref.parent,t=r.length;t--;)if((i=r[t]).ref&&i.ref.parent===o){if(i.ref.key<n)break;--i.ref.key}};for(this.__initialize(e,t),x={},r=this.__worklist,n=this.__leavelist,h=new c(e,null,null,new u(k={root:e},"root")),r.push(h),n.push(h);r.length;)if((h=r.pop())!==x){if(void 0!==(d=this.__execute(t.enter,h))&&d!==o&&d!==s&&d!==a&&(h.ref.replace(d),h.node=d),this.__state!==a&&d!==a||(b(h),h.node=null),this.__state===o||d===o)return k.root;if((i=h.node)&&(r.push(x),n.push(h),this.__state!==s&&d!==s)){if(l=i.type||h.wrap,!(y=this.__keys[l])){if(!this.__fallback)throw new Error("Unknown node type "+l+".");y=this.__fallback(i)}for(m=y.length;(m-=1)>=0;)if(g=i[_=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],[_,v],"Property",new u(g,v));else{if(!p(g[v]))continue;h=new c(g[v],[_,v],null,new u(g,v))}r.push(h)}}else p(g)&&r.push(new c(g,_,null,new u(i,_)))}}else if(h=n.pop(),void 0!==(d=this.__execute(t.leave,h))&&d!==o&&d!==s&&d!==a&&h.ref.replace(d),this.__state!==a&&d!==a||b(h),this.__state===o||d===o)return k.root;return k.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 i,o,s,a,u=[];if(!e.range)throw new Error("attachComments needs range information");if(!r.length){if(t.length){for(s=0,o=t.length;s<o;s+=1)(i=v(t[s])).extendedRange=[0,e.range[0]],u.push(i);e.leadingComments=u}return e}for(s=0,o=t.length;s<o;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=i,t.VisitorOption=n,t.Controller=l,t.cloneEnvironment=function(){return e({})},t}(r)},{}],cSGE2:[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,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},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,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},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,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},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,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},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,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},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,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},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,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},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,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},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,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},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,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},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,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},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,i=t.global,o=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=i,this.ignoreCase=o,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,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},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,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},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,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},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,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},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,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,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,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},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,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},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,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},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}},{}],i64K7:[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 i=e("./formatted-codegen");Object.defineProperty(r,"ExtensibleCodeGen",{enumerable:!0,get:function(){return i.ExtensibleCodeGen}}),Object.defineProperty(r,"FormattedCodeGen",{enumerable:!0,get:function(){return i.FormattedCodeGen}}),Object.defineProperty(r,"Sep",{enumerable:!0,get:function(){return i.Sep}});var o=e("./coderep");Object.defineProperty(r,"Precedence",{enumerable:!0,get:function(){return o.Precedence}}),Object.defineProperty(r,"getPrecedence",{enumerable:!0,get:function(){return o.getPrecedence}}),Object.defineProperty(r,"escapeStringLiteral",{enumerable:!0,get:function(){return o.escapeStringLiteral}}),Object.defineProperty(r,"CodeRep",{enumerable:!0,get:function(){return o.CodeRep}}),Object.defineProperty(r,"Empty",{enumerable:!0,get:function(){return o.Empty}}),Object.defineProperty(r,"Token",{enumerable:!0,get:function(){return o.Token}}),Object.defineProperty(r,"NumberCodeRep",{enumerable:!0,get:function(){return o.NumberCodeRep}}),Object.defineProperty(r,"Paren",{enumerable:!0,get:function(){return o.Paren}}),Object.defineProperty(r,"Bracket",{enumerable:!0,get:function(){return o.Bracket}}),Object.defineProperty(r,"Brace",{enumerable:!0,get:function(){return o.Brace}}),Object.defineProperty(r,"NoIn",{enumerable:!0,get:function(){return o.NoIn}}),Object.defineProperty(r,"ContainsIn",{enumerable:!0,get:function(){return o.ContainsIn}}),Object.defineProperty(r,"Seq",{enumerable:!0,get:function(){return o.Seq}}),Object.defineProperty(r,"Semi",{enumerable:!0,get:function(){return o.Semi}}),Object.defineProperty(r,"CommaSep",{enumerable:!0,get:function(){return o.CommaSep}}),Object.defineProperty(r,"SemiOp",{enumerable:!0,get:function(){return o.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":"1wv7I","./formatted-codegen":"avyZB","./coderep":"6fWva","./with-location":"cInUk","shift-reducer":"icPNU","./token-stream":"5ehjF"}],"1wv7I":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,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}),s=e("object-assign"),a=(i=s)&&i.__esModule?i:{default:i},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 x(){return new c.Semi}function k(){return new c.SemiOp}function _(){return new c.Empty}function b(e){return new c.CommaSep(e)}function D(e){return e?e.containsGroup?d(e):e:_()}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 o(e,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?g(d(t.children[0]),k()):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(_());var n=b(r.map(D));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("..."),D(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(o=d(o),s=!1),(0,a.default)(g(i,f("="),o),{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,i=r,o=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(o=d(o),s=!1),(0,a.default)(g(i,f(e.operator),o),{containsIn:s,startsWithCurly:u,startsWithLetSquareBracket:l,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,i=r,o=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))&&(i=d(i),o=!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(i,f(e.operator),h),{containsIn:l||m||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:o,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,i=void 0;return 0===r.length?i=null==n?_():g(f("..."),n):(i=b((r=r.concat(null==n?[]:[g(f("..."),n)])).map(D)),r.length>0&&null==r[r.length-1]&&(i=g(i,f(",")))),m(i)}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest,i=void 0;return 0===r.length?i=null==n?_():g(f("..."),n):(i=b((r=r.concat(null==n?[]:[g(f("..."),n)])).map(D)),r.length>0&&null==r[r.length-1]&&(i=g(i,f(",")))),m(i)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,i=b(r),o=h(i=0===r.length?null==n?_():g(f("..."),n):null==n?i:g(i,f(","),f("..."),n));return o.startsWithCurly=!0,o}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,i=b(r),o=h(i=0===r.length?null==n?_():g(f("..."),n):null==n?i:g(i,f(","),f("..."),n));return o.startsWithCurly=!0,o}},{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):_(),k())}},{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(b(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,i=t.elements,o=g(f("class"),"*default*"===e.name.name?_():r);return null!=n&&(o=g(o,f("extends"),p(e.super,c.Precedence.New,n))),o=g.apply(void 0,[o,f("{")].concat(l(i),[f("}")]))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=f("class");return null!=r&&(o=g(o,r)),null!=n&&(o=g(o,f("extends"),p(e.super,c.Precedence.New,n))),(o=g.apply(void 0,[o,f("{")].concat(l(i),[f("}")]))).startsWithFunctionOrClass=!0,o}},{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,i=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:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,i=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:i,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,i=t.alternate,o=r.containsIn||i.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,i)),{containsIn:o,startsWithCurly:s,startsWithLetSquareBracket:u,startsWithFunctionOrClass:l})}},{key:"reduceContinueStatement",value:function(e){return g(f("continue"),e.label?f(e.label):_(),k())}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return g(r,f(":"),D(n))}},{key:"reduceDebuggerStatement",value:function(){return g(f("debugger"),k())}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return g(f("do"),r,f("while"),d(n),k())}},{key:"reduceEmptyStatement",value:function(){return x()}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return g(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?d(r):r,k())}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=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)),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=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))),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=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(),i||_())),o),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=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))),i),{endsWithMissingElse:i.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,i=t.body;return g(e.isAsync?f("async"):_(),f("function"),e.isGenerator?f("*"):_(),"*default*"===e.name.name?_():r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body,o=g(e.isAsync?f("async"):_(),f("function"),e.isGenerator?f("*"):_(),r||_(),n,i);return o.startsWithFunctionOrClass=!0,o}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return d(b(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 i=!1;return"FunctionBody"!==e.body.type&&(n.startsWithCurly?n=d(n):n.containsIn&&(i=!0)),(0,a.default)(g(e.isAsync?f("async"):_(),r,f("=>"),p(e.body,c.Precedence.Assignment,n)),{containsIn:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return g(f("get"),r,d(_()),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,i=t.alternate;return i&&n.endsWithMissingElse&&(n=h(n)),(0,a.default)(g(f("if"),d(r),n,i?g(f("else"),i):_()),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,i=[];return null!=r&&i.push(r),n.length>0&&i.push(h(b(n))),0===i.length?g(f("import"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),k()):g(f("import"),b(i),f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),k())}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return g(f("import"),null==r?_():g(r,f(",")),f("*"),f("as"),n,f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),k())}},{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)),k())}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return g(f("export"),h(b(r)),f("from"),f((0,c.escapeStringLiteral)(e.moduleSpecifier)),k())}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return g(f("export"),h(b(r)),k())}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=g(r,k())}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),k())}}},{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,i=t.body;return g(e.isAsync?f("async"):_(),e.isGenerator?f("*"):_(),r,n,i)}},{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,i=n.map((function(t,r){return p(e.arguments[r],c.Precedence.Assignment,t)})),o=(0,c.getPrecedence)(e.callee)===c.Precedence.Call?d(r):p(e.callee,(0,c.getPrecedence)(e),r);return g(f("new"),o,0===n.length?_():d(b(i)))}},{key:"reduceNewTargetExpression",value:function(){return f("new.target")}},{key:"reduceObjectExpression",value:function(e,t){var r=h(b(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||_(),k())}},{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,i=t.body;return g(f("set"),r,d(n),i)}},{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,i=t.defaultCase,o=t.postDefaultCases;return g(f("switch"),d(r),h(g.apply(void 0,l(n).concat([i],l(o)))))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,i=null==e.tag?_():p(e.tag,(0,c.getPrecedence)(e),r);i=g(i,f("`"));for(var o=0,s=e.elements.length;o<s;++o)i="TemplateElement"===e.elements[o].type?g(i,o>0?f("}"):_(),n[o],o<s-1?f("${"):_()):g(i,n[o]);return i=g(i,f("`")),null!=e.tag&&(i.startsWithCurly=r.startsWithCurly,i.startsWithLet=r.startsWithLet,i.startsWithLetSquareBracket=r.startsWithLetSquareBracket,i.startsWithFunctionOrClass=r.startsWithFunctionOrClass),i}},{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,k())}},{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,i=t.finalizer;return g(f("try"),r,n||_(),f("finally"),i)}},{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),k())}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return g(f(e.kind),b(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return g(t.declaration,k())}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,i=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:i})}},{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":"hscUc",esutils:"8WsGW","./coderep":"6fWva"}],hscUc:[function(e,t,r){
|
||
/*
|
||
object-assign
|
||
(c) Sindre Sorhus
|
||
@license MIT
|
||
*/
|
||
"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=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]))i.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)o.call(r,a[p])&&(u[a[p]]=r[a[p]])}}return u}},{}],"8WsGW":[function(e,t,r){r.ast=e("./ast"),r.code=e("./code"),r.keyword=e("./keyword")},{"./ast":"1Hagq","./code":"lnAAq","./keyword":"ihx0v"}],"1Hagq":[function(e,t,r){var n,i;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},i=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=i(t)}while(t);return!1},trailingStatement:i}},{}],lnAAq:[function(e,t,r){!function(){var e,r,n,i,o,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],i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||36===s||95===s;for(o=new Array(128),s=0;s<128;++s)o[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?i[e]:r.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES5:function(e){return e<128?o[e]:r.NonAsciiIdentifierPart.test(a(e))},isIdentifierStartES6:function(t){return t<128?i[t]:e.NonAsciiIdentifierStart.test(a(t))},isIdentifierPartES6:function(t){return t<128?o[t]:e.NonAsciiIdentifierPart.test(a(t))}}}()},{}],ihx0v:[function(e,t,r){var n,i,o,s,a,u,c;n=function(e,t){return!(!t&&"yield"===e)&&i(e,t)},i=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}},o=function(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)},s=function(e,t){return"null"===e||"true"===e||"false"===e||i(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,i,o;if(0===e.length)return!1;for(o=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<=(i=e.charCodeAt(t))&&i<=57343))return!1;n=1024*(n-55296)+(i-56320)+65536}if(!o(n))return!1;o=c.isIdentifierPartES6}return!0},c=e("./code"),t.exports={isKeywordES5:n,isKeywordES6:i,isReservedWordES5:o,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:a,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return a(e)&&!o(e,t)},isIdentifierES6:function(e,t){return u(e)&&!s(e,t)}}},{"./code":"lnAAq"}],"6fWva":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=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&&i(e.prototype,t),r&&i(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,i=0,o=e.length;i<o;++i){var s=e[i];'"'===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 o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(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),o(t,[{key:"emit",value:function(e){e.putOptionalSemi()}}]),t}(p)},{"@swc/helpers":"5PtLC"}],avyZB:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.FormattedCodeGen=r.ExtensibleCodeGen=r.Sep=void 0;var i,o,s=(i=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&&i(e.prototype,t),r&&i(e,r),e}),a=e("object-assign"),u=(o=a)&&o.__esModule?o:{default:o},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 x(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new l.Seq(t)}function k(e){return e instanceof l.Empty||e instanceof m||e instanceof l.Seq&&e.children.every(k)}for(var _={},b=["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"],D=0;D<b.length;++D)_[b[D]]={type:b[D]};_.BEFORE_ASSIGN_OP=function(e){return{type:"BEFORE_ASSIGN_OP",op:e}},_.AFTER_ASSIGN_OP=function(e){return{type:"AFTER_ASSIGN_OP",op:e}},_.BEFORE_BINOP=function(e){return{type:"BEFORE_BINOP",op:e}},_.AFTER_BINOP=function(e){return{type:"AFTER_BINOP",op:e}},_.BEFORE_POSTFIX=function(e){return{type:"BEFORE_POSTFIX",op:e}},_.UNARY=function(e){return{type:"UNARY",op:e}},_.AFTER_STATEMENT=function(e){return{type:"AFTER_STATEMENT",node:e}},_.BEFORE_FUNCTION_NAME=function(e){return{type:"BEFORE_FUNCTION_NAME",node:e}},r.Sep=_;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?x(this.paren(t.children[0],_.PAREN_AVOIDING_DIRECTIVE_BEFORE,_.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,_.PRECEDENCE_BEFORE,_.PRECEDENCE_AFTER):r}},{key:"getAssignmentExpr",value:function(e){return e?e.containsGroup?this.paren(e,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER):e:v()}},{key:"paren",value:function(e,t,r,n){return k(e)?new l.Paren(this.sep(n)):new l.Paren(x(t?this.sep(t):v(),e,r?this.sep(r):v()))}},{key:"brace",value:function(e,t,r,n,i){return k(e)?new l.Brace(this.sep(i)):new l.Brace(x(this.sep(r),e,this.sep(n)))}},{key:"bracket",value:function(e,t,r,n){return k(e)?new l.Bracket(this.sep(n)):new l.Bracket(x(this.sep(t),e,this.sep(r)))}},{key:"commaSep",value:function(e,t,r){var n=this,i=!0;return e=e.map((function(e){return i?(i=!1,e):x(n.sep(t),n.t(","),n.sep(r),e)})),x.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,_.ARRAY_EMPTY);var i=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),_.ARRAY_BEFORE_COMMA,_.ARRAY_AFTER_COMMA);return n.length>0&&null==n[n.length-1]&&(i=x(i,this.sep(_.ARRAY_BEFORE_COMMA),this.t(","),this.sep(_.ARRAY_AFTER_COMMA))),this.bracket(i,_.ARRAY_INITIAL,_.ARRAY_FINAL)}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return x(this.t("await"),this.sep(_.AWAIT),this.p(e.expression,(0,l.getPrecedence)(e),r))}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return x(this.t("..."),this.sep(_.SPREAD),this.p(e.expression,l.Precedence.Assignment,r))}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return x(this.t("..."),this.sep(_.SPREAD),this.getAssignmentExpr(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(o=this.paren(o,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(x(i,this.sep(_.BEFORE_ASSIGN_OP("=")),this.t("="),this.sep(_.AFTER_ASSIGN_OP("=")),o),{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 x(r,this.sep(_.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(_.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(o=this.paren(o,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(x(i,this.sep(_.BEFORE_ASSIGN_OP(e.operator)),this.t(e.operator),this.sep(_.AFTER_ASSIGN_OP(e.operator)),o),{containsIn:s,startsWithCurly:a,startsWithLetSquareBracket:c,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,i=r,o=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))&&(i=this.paren(i,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER),o=!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,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER),d=!1),(0,u.default)(x(i,this.sep(_.BEFORE_BINOP(e.operator)),this.t(e.operator),this.sep(_.AFTER_BINOP(e.operator)),f),{containsIn:c||d||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:o,startsWithLetSquareBracket:s,startsWithFunctionOrClass:a})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return x(r,this.sep(_.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(_.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,i=t.rest,o=void 0;return 0===n.length?o=null==i?v():x(this.t("..."),this.sep(_.REST),i):(n=n.concat(null==i?[]:[x(this.t("..."),this.sep(_.REST),i)]),o=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),_.ARRAY_BEFORE_COMMA,_.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(o=x(o,this.sep(_.ARRAY_BEFORE_COMMA),this.t(","),this.sep(_.ARRAY_AFTER_COMMA)))),this.bracket(o,_.ARRAY_INITIAL,_.ARRAY_FINAL,_.ARRAY_EMPTY)}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,i=t.rest,o=void 0;return 0===n.length?o=null==i?v():x(this.t("..."),this.sep(_.REST),i):(n=n.concat(null==i?[]:[x(this.t("..."),this.sep(_.REST),i)]),o=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),_.ARRAY_BEFORE_COMMA,_.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(o=x(o,this.sep(_.ARRAY_BEFORE_COMMA),this.t(","),this.sep(_.ARRAY_AFTER_COMMA)))),this.bracket(o,_.ARRAY_INITIAL,_.ARRAY_FINAL,_.ARRAY_EMPTY)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,i=void 0;0===r.length?i=null==n?v():x(this.t("..."),this.sep(_.REST),n):(i=this.commaSep(r,_.OBJECT_BEFORE_COMMA,_.OBJECT_AFTER_COMMA),i=null==n?i:this.commaSep([i,x(this.t("..."),this.sep(_.REST),n)],_.OBJECT_BEFORE_COMMA,_.OBJECT_AFTER_COMMA));var o=this.brace(i,e,_.OBJECT_BRACE_INITIAL,_.OBJECT_BRACE_FINAL,_.OBJECT_EMPTY);return o.startsWithCurly=!0,o}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,i=void 0;0===r.length?i=null==n?v():x(this.t("..."),this.sep(_.REST),n):(i=this.commaSep(r,_.OBJECT_BEFORE_COMMA,_.OBJECT_AFTER_COMMA),i=null==n?i:this.commaSep([i,x(this.t("..."),this.sep(_.REST),n)],_.OBJECT_BEFORE_COMMA,_.OBJECT_AFTER_COMMA));var o=this.brace(i,e,_.OBJECT_BRACE_INITIAL,_.OBJECT_BRACE_FINAL,_.OBJECT_EMPTY);return o.startsWithCurly=!0,o}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:x(r,this.sep(_.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(_.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 x(r,this.sep(_.BEFORE_PROP),this.t(":"),this.sep(_.AFTER_PROP),n)}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:x(r,this.sep(_.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(_.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 x(r,this.sep(_.BEFORE_PROP),this.t(":"),this.sep(_.AFTER_PROP),n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.brace(x.apply(void 0,p(r)),e,_.BLOCK_BRACE_INITIAL,_.BLOCK_BRACE_FINAL,_.BLOCK_EMPTY)}},{key:"reduceBlockStatement",value:function(e,t){return x(t.block,this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceBreakStatement",value:function(e){return x(this.t("break"),e.label?x(this.sep(_.BEFORE_JUMP_LABEL),this.t(e.label)):v(),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceCallExpression",value:function(e,t){var r=this,n=t.callee,i=t.arguments.map((function(t,n){return r.p(e.arguments[n],l.Precedence.Assignment,t)}));return(0,u.default)(x(this.p(e.callee,(0,l.getPrecedence)(e),n),this.sep(_.CALL),this.paren(this.commaSep(i,_.ARGS_BEFORE_COMMA,_.ARGS_AFTER_COMMA),_.CALL_PAREN_BEFORE,_.CALL_PAREN_AFTER,_.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 x(this.t("catch"),this.sep(_.BEFORE_CATCH_BINDING),this.paren(r,_.CATCH_PAREN_BEFORE,_.CATCH_PAREN_AFTER),this.sep(_.AFTER_CATCH_BINDING),n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=x(this.t("class"),"*default*"===e.name.name?v():x(this.sep(_.BEFORE_CLASS_NAME),r));return null!=n&&(o=x(o,this.sep(_.BEFORE_EXTENDS),this.t("extends"),this.sep(_.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),o=x(o,this.sep(_.BEFORE_CLASS_DECLARATION_ELEMENTS),this.brace(x.apply(void 0,p(i)),e,_.CLASS_BRACE_INITIAL,_.CLASS_BRACE_FINAL,_.CLASS_EMPTY),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=this.t("class");return null!=r&&(o=x(o,this.sep(_.BEFORE_CLASS_NAME),r)),null!=n&&(o=x(o,this.sep(_.BEFORE_EXTENDS),this.t("extends"),this.sep(_.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),(o=x(o,this.sep(_.BEFORE_CLASS_EXPRESSION_ELEMENTS),this.brace(x.apply(void 0,p(i)),e,_.CLASS_EXPRESSION_BRACE_INITIAL,_.CLASS_EXPRESSION_BRACE_FINAL,_.CLASS_EXPRESSION_BRACE_EMPTY))).startsWithFunctionOrClass=!0,o}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return r=x(this.sep(_.BEFORE_CLASS_ELEMENT),r,this.sep(_.AFTER_CLASS_ELEMENT)),e.isStatic?x(this.t("static"),this.sep(_.AFTER_STATIC),r):r}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(x(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(_.COMPUTED_MEMBER_ASSIGNMENT_TARGET),this.bracket(n,_.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_INTIAL,_.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(x(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(_.COMPUTED_MEMBER_EXPRESSION),this.bracket(n,_.COMPUTED_MEMBER_BRACKET_INTIAL,_.COMPUTED_MEMBER_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,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),_.COMPUTED_PROPERTY_BRACKET_INTIAL,_.COMPUTED_PROPERTY_BRACKET_FINAL)}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate,o=r.containsIn||i.containsIn,s=r.startsWithCurly,a=r.startsWithLetSquareBracket,c=r.startsWithFunctionOrClass;return(0,u.default)(x(this.p(e.test,l.Precedence.LogicalOR,r),this.sep(_.BEFORE_TERNARY_QUESTION),this.t("?"),this.sep(_.AFTER_TERNARY_QUESTION),this.p(e.consequent,l.Precedence.Assignment,n),this.sep(_.BEFORE_TERNARY_COLON),this.t(":"),this.sep(_.AFTER_TERNARY_COLON),this.p(e.alternate,l.Precedence.Assignment,i)),{containsIn:o,startsWithCurly:s,startsWithLetSquareBracket:a,startsWithFunctionOrClass:c})}},{key:"reduceContinueStatement",value:function(e){return x(this.t("continue"),e.label?x(this.sep(_.BEFORE_JUMP_LABEL),this.t(e.label)):v(),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return x(r,this.sep(_.BEFORE_PROP),this.t(":"),this.sep(_.AFTER_PROP),this.getAssignmentExpr(n))}},{key:"reduceDebuggerStatement",value:function(e){return x(this.t("debugger"),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return x(this.t("do"),this.sep(_.AFTER_DO),r,this.sep(_.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(_.AFTER_DOWHILE_WHILE),this.paren(n,_.DO_WHILE_TEST_PAREN_BEFORE,_.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceEmptyStatement",value:function(e){return x(this.t(";"),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return x(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?this.paren(r,_.EXPRESSION_STATEMENT_PAREN_BEFORE,_.EXPRESSION_STATEMENT_PAREN_AFTER):r,this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(x(this.t("for"),this.sep(_.AFTER_FORIN_FOR),this.paren(x(r.startsWithLet?this.paren(r,_.FOR_IN_LET_PAREN_BEFORE,_.FOR_IN_LET_PAREN_AFTER):r,this.sep(_.BEFORE_FORIN_IN),this.t("in"),this.sep(_.AFTER_FORIN_FOR),n),_.FOR_IN_PAREN_BEFORE,_.FOR_IN_PAREN_AFTER),this.sep(_.BEFORE_FORIN_BODY),i,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(x(this.t("for"),this.sep(_.AFTER_FOROF_FOR),this.paren(x(r.startsWithLet?this.paren(r,_.FOR_OF_LET_PAREN_BEFORE,_.FOR_OF_LET_PAREN_AFTER):r,this.sep(_.BEFORE_FOROF_OF),this.t("of"),this.sep(_.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),_.FOR_OF_PAREN_BEFORE,_.FOR_OF_PAREN_AFTER),this.sep(_.BEFORE_FOROF_BODY),i,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=t.body;return r&&(r.startsWithLetSquareBracket&&(r=this.paren(r,_.FOR_LET_PAREN_BEFORE,_.FOR_LET_PAREN_AFTER)),r=y(g(r))),(0,u.default)(x(this.t("for"),this.sep(_.AFTER_FOR_FOR),this.paren(x(r?x(this.sep(_.BEFORE_FOR_INIT),r,this.sep(_.AFTER_FOR_INIT)):this.sep(_.EMPTY_FOR_INIT),this.t(";"),n?x(this.sep(_.BEFORE_FOR_TEST),n,this.sep(_.AFTER_FOR_TEST)):this.sep(_.EMPTY_FOR_TEST),this.t(";"),i?x(this.sep(_.BEFORE_FOR_UPDATE),i,this.sep(_.AFTER_FOR_UPDATE)):this.sep(_.EMPTY_FOR_UPDATE))),this.sep(_.BEFORE_FOR_BODY),o,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(g(r)):r,(0,u.default)(x(this.t("for"),this.sep(_.AFTER_FOROF_FOR),this.t("await"),this.sep(_.AFTER_FORAWAIT_AWAIT),this.paren(x(r.startsWithLet?this.paren(r,_.FOR_OF_LET_PAREN_BEFORE,_.FOR_OF_LET_PAREN_AFTER):r,this.sep(_.BEFORE_FOROF_OF),this.t("of"),this.sep(_.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),_.FOR_OF_PAREN_BEFORE,_.FOR_OF_PAREN_AFTER),this.sep(_.BEFORE_FOROF_BODY),i,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:i.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])),x.apply(void 0,p(r).concat([r.length?this.sep(_.AFTER_FUNCTION_DIRECTIVES):v()],p(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return x(e.isAsync?this.t("async"):v(),this.t("function"),e.isGenerator?x(this.sep(_.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(_.AFTER_GENERATOR_STAR)):v(),this.sep(_.BEFORE_FUNCTION_NAME(e)),"*default*"===e.name.name?v():r,this.sep(_.BEFORE_FUNCTION_PARAMS),this.paren(n,_.PARAMETERS_PAREN_BEFORE,_.PARAMETERS_PAREN_AFTER,_.PARAMETERS_PAREN_EMPTY),this.sep(_.BEFORE_FUNCTION_DECLARATION_BODY),this.brace(i,e,_.FUNCTION_BRACE_INITIAL,_.FUNCTION_BRACE_FINAL,_.FUNCTION_EMPTY),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body,o=x(e.isAsync?this.t("async"):v(),this.t("function"),e.isGenerator?x(this.sep(_.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(_.AFTER_GENERATOR_STAR)):v(),this.sep(_.BEFORE_FUNCTION_NAME(e)),r||v(),this.sep(_.BEFORE_FUNCTION_PARAMS),this.paren(n,_.PARAMETERS_PAREN_BEFORE,_.PARAMETERS_PAREN_AFTER,_.PARAMETERS_PAREN_EMPTY),this.sep(_.BEFORE_FUNCTION_EXPRESSION_BODY),this.brace(i,e,_.FUNCTION_EXPRESSION_BRACE_INITIAL,_.FUNCTION_EXPRESSION_BRACE_FINAL,_.FUNCTION_EXPRESSION_EMPTY));return o.startsWithFunctionOrClass=!0,o}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return this.commaSep(r.concat(null==n?[]:[x(this.t("..."),this.sep(_.REST),n)]),_.PARAMETER_BEFORE_COMMA,_.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,_.ARROW_PARAMETERS_PAREN_BEFORE,_.ARROW_PARAMETERS_PAREN_AFTER,_.ARROW_PARAMETERS_PAREN_EMPTY));var i=!1;return"FunctionBody"===e.body.type?n=this.brace(n,e,_.ARROW_BRACE_INITIAL,_.ARROW_BRACE_FINAL,_.ARROW_BRACE_EMPTY):n.startsWithCurly?n=this.paren(n,_.ARROW_BODY_PAREN_BEFORE,_.ARROW_BODY_PAREN_AFTER):n.containsIn&&(i=!0),(0,u.default)(x(e.isAsync?x(this.t("async"),this.sep(_.BEFORE_ARROW_ASYNC_PARAMS)):v(),r,this.sep(_.BEFORE_ARROW),this.t("=>"),this.sep(_.AFTER_ARROW),this.p(e.body,l.Precedence.Assignment,n)),{containsIn:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return x(this.t("get"),this.sep(_.AFTER_GET),r,this.sep(_.BEFORE_GET_PARAMS),this.paren(v(),null,null,_.GETTER_PARAMS),this.sep(_.BEFORE_GET_BODY),this.brace(n,e,_.GET_BRACE_INTIAL,_.GET_BRACE_FINAL,_.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,i=t.alternate;return i&&n.endsWithMissingElse&&(n=this.brace(n,e,_.MISSING_ELSE_INTIIAL,_.MISSING_ELSE_FINAL,_.MISSING_ELSE_EMPTY)),(0,u.default)(x(this.t("if"),this.sep(_.AFTER_IF),this.paren(r,_.IF_PAREN_BEFORE,_.IF_PAREN_AFTER),this.sep(_.AFTER_IF_TEST),n,i?x(this.sep(_.BEFORE_ELSE),this.t("else"),this.sep(_.AFTER_ELSE),i):v(),this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,i=[];return null!=r&&i.push(r),n.length>0&&i.push(this.brace(this.commaSep(n,_.NAMED_IMPORT_BEFORE_COMMA,_.NAMED_IMPORT_AFTER_COMMA),e,_.IMPORT_BRACE_INTIAL,_.IMPORT_BRACE_FINAL,_.IMPORT_BRACE_EMPTY)),0===i.length?x(this.t("import"),this.sep(_.BEFORE_IMPORT_MODULE),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(_.AFTER_STATEMENT(e))):x(this.t("import"),this.sep(_.BEFORE_IMPORT_BINDINGS),this.commaSep(i,_.IMPORT_BEFORE_COMMA,_.IMPORT_AFTER_COMMA),this.sep(_.AFTER_IMPORT_BINDINGS),this.t("from"),this.sep(_.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return x(this.t("import"),this.sep(_.BEFORE_IMPORT_NAMESPACE),null==r?v():x(r,this.sep(_.IMPORT_BEFORE_COMMA),this.t(","),this.sep(_.IMPORT_AFTER_COMMA)),this.sep(_.BEFORE_IMPORT_STAR),this.t("*"),this.sep(_.AFTER_IMPORT_STAR),this.t("as"),this.sep(_.AFTER_IMPORT_AS),n,this.sep(_.AFTER_NAMESPACE_BINDING),this.t("from"),this.sep(_.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return null==e.name?r:x(this.t(e.name),this.sep(_.BEFORE_IMPORT_AS),this.t("as"),this.sep(_.AFTER_IMPORT_AS),r)}},{key:"reduceExportAllFrom",value:function(e){return x(this.t("export"),this.sep(_.BEFORE_EXPORT_STAR),this.t("*"),this.sep(_.AFTER_EXPORT_STAR),this.t("from"),this.sep(_.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return x(this.t("export"),this.sep(_.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,_.EXPORTS_BEFORE_COMMA,_.EXPORTS_AFTER_COMMA),e,_.EXPORT_BRACE_INITIAL,_.EXPORT_BRACE_FINAL,_.EXPORT_BRACE_EMPTY),this.sep(_.AFTER_EXPORT_FROM_BINDINGS),this.t("from"),this.sep(_.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return x(this.t("export"),this.sep(_.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,_.EXPORTS_BEFORE_COMMA,_.EXPORTS_AFTER_COMMA),e,_.EXPORT_BRACE_INITIAL,_.EXPORT_BRACE_FINAL,_.EXPORT_BRACE_EMPTY),this.sep(_.AFTER_EXPORT_LOCAL_BINDINGS),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=x(r,this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}return x(this.t("export"),this.sep(_.AFTER_EXPORT),r)}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;switch(r=r.startsWithFunctionOrClass?this.paren(r,_.EXPORT_PAREN_BEFORE,_.EXPORT_PAREN_AFTER):r,e.body.type){case"FunctionDeclaration":case"ClassDeclaration":return x(this.t("export"),this.sep(_.EXPORT_DEFAULT),this.t("default"),this.sep(_.AFTER_EXPORT_DEFAULT),r);default:return x(this.t("export"),this.sep(_.EXPORT_DEFAULT),this.t("default"),this.sep(_.AFTER_EXPORT_DEFAULT),this.p(e.body,l.Precedence.Assignment,r),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}}},{key:"reduceExportFromSpecifier",value:function(e){return null==e.exportedName?this.t(e.name):x(this.t(e.name),this.sep(_.BEFORE_EXPORT_AS),this.t("as"),this.sep(_.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return null==e.exportedName?r:x(r,this.sep(_.BEFORE_EXPORT_AS),this.t("as"),this.sep(_.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return(0,u.default)(x(this.t(e.label),this.sep(_.BEFORE_LABEL_COLON),this.t(":"),this.sep(_.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,i=t.body;return x(e.isAsync?x(this.t("async"),this.sep(_.AFTER_METHOD_ASYNC)):v(),e.isGenerator?x(this.t("*"),this.sep(_.AFTER_METHOD_GENERATOR_STAR)):v(),r,this.sep(_.AFTER_METHOD_NAME),this.paren(n,_.PARAMETERS_PAREN_BEFORE,_.PARAMETERS_PAREN_AFTER,_.PARAMETERS_PAREN_EMPTY),this.sep(_.BEFORE_METHOD_BODY),this.brace(i,e,_.METHOD_BRACE_INTIAL,_.METHOD_BRACE_FINAL,_.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])),x.apply(void 0,p(r).concat([r.length?this.sep(_.AFTER_MODULE_DIRECTIVES):v()],p(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=this,n=t.callee,i=t.arguments,o=i.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,_.NEW_CALLEE_PAREN_BEFORE,_.NEW_CALLEE_PAREN_AFTER):this.p(e.callee,(0,l.getPrecedence)(e),n);return x(this.t("new"),this.sep(_.AFTER_NEW),s,0===i.length?this.sep(_.EMPTY_NEW_CALL):x(this.sep(_.BEFORE_NEW_ARGS),this.paren(this.commaSep(o,_.ARGS_BEFORE_COMMA,_.ARGS_AFTER_COMMA),_.NEW_PAREN_BEFORE,_.NEW_PAREN_AFTER,_.NEW_PAREN_EMPTY)))}},{key:"reduceNewTargetExpression",value:function(){return x(this.t("new"),this.sep(_.NEW_TARGET_BEFORE_DOT),this.t("."),this.sep(_.NEW_TARGET_AFTER_DOT),this.t("target"))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties,n=this.brace(this.commaSep(r,_.OBJECT_BEFORE_COMMA,_.OBJECT_AFTER_COMMA),e,_.OBJECT_BRACE_INITIAL,_.OBJECT_BRACE_FINAL,_.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)(x(this.p(e.operand,l.Precedence.New,r),this.sep(_.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 x(this.t(e.operator),this.sep(_.UNARY(e.operator)),this.p(e.operand,(0,l.getPrecedence)(e),r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return x(this.t("return"),r?x(this.sep(_.RETURN),r):v(),this.semiOp(),this.sep(_.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])),x.apply(void 0,p(r).concat([r.length?this.sep(_.AFTER_SCRIPT_DIRECTIVES):v()],p(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return x(this.t("set"),this.sep(_.AFTER_SET),r,this.sep(_.BEFORE_SET_PARAMS),this.paren(n,_.SETTER_PARAM_BEFORE,_.SETTER_PARAM_AFTER),this.sep(_.BEFORE_SET_BODY),this.brace(i,e,_.SET_BRACE_INTIIAL,_.SET_BRACE_FINAL,_.SET_BRACE_EMPTY))}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object,n=x(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(_.BEFORE_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT),this.t("."),this.sep(_.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=x(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(_.BEFORE_STATIC_MEMBER_DOT),this.t("."),this.sep(_.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 x(this.t("case"),this.sep(_.BEFORE_CASE_TEST),r,this.sep(_.AFTER_CASE_TEST),this.t(":"),this.sep(_.BEFORE_CASE_BODY),x.apply(void 0,p(n)),this.sep(_.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return x(this.t("default"),this.sep(_.DEFAULT),this.t(":"),this.sep(_.BEFORE_CASE_BODY),x.apply(void 0,p(r)),this.sep(_.AFTER_DEFAULT_BODY))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return x(this.t("switch"),this.sep(_.BEFORE_SWITCH_DISCRIM),this.paren(r,_.SWITCH_DISCRIM_PAREN_BEFORE,_.SWITCH_DISCRIM_PAREN_AFTER),this.sep(_.BEFORE_SWITCH_BODY),this.brace(x.apply(void 0,p(n)),e,_.SWITCH_BRACE_INTIAL,_.SWITCH_BRACE_FINAL,_.SWITCH_BRACE_EMPTY),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases;return x(this.t("switch"),this.sep(_.BEFORE_SWITCH_DISCRIM),this.paren(r,_.SWITCH_DISCRIM_PAREN_BEFORE,_.SWITCH_DISCRIM_PAREN_AFTER),this.sep(_.BEFORE_SWITCH_BODY),this.brace(x.apply(void 0,p(n).concat([i],p(o))),e,_.SWITCH_BRACE_INTIAL,_.SWITCH_BRACE_FINAL,_.SWITCH_BRACE_EMPTY),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,i=null==e.tag?v():x(this.p(e.tag,(0,l.getPrecedence)(e),r),this.sep(_.TEMPLATE_TAG));i=x(i,this.t("`"));for(var o=0,s=e.elements.length;o<s;++o)if("TemplateElement"===e.elements[o].type){var a="";o>0&&(a+="}"),a+=e.elements[o].rawValue,o<s-1&&(a+="${"),i=x(i,this.t(a))}else i=x(i,this.sep(_.BEFORE_TEMPLATE_EXPRESSION),n[o],this.sep(_.AFTER_TEMPLATE_EXPRESSION));return i=x(i,this.t("`")),null!=e.tag&&(i.startsWithCurly=r.startsWithCurly,i.startsWithLet=r.startsWithLet,i.startsWithLetSquareBracket=r.startsWithLetSquareBracket,i.startsWithFunctionOrClass=r.startsWithFunctionOrClass),i}},{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 x(this.t("throw"),this.sep(_.THROW),r,this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return x(this.t("try"),this.sep(_.AFTER_TRY),r,this.sep(_.BEFORE_CATCH),n,this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return x(this.t("try"),this.sep(_.AFTER_TRY),r,n?x(this.sep(_.BEFORE_CATCH),n):v(),this.sep(_.BEFORE_FINALLY),this.t("finally"),this.sep(_.AFTER_FINALLY),i,this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==e.expression?this.t("yield"):(0,u.default)(x(this.t("yield"),this.sep(_.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)(x(this.t("yield"),this.sep(_.BEFORE_YIELD_STAR),this.t("*"),this.sep(_.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 x(this.t(t+e.rawValue+t),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return x(this.t(e.kind),this.sep(_.VARIABLE_DECLARATION),this.commaSep(r,_.DECLARATORS_BEFORE_COMMA,_.DECLARATORS_AFTER_COMMA))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return x(t.declaration,this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,i=n&&n.containsIn&&!n.containsGroup;return n&&(n=n.containsGroup?this.paren(n,_.EXPRESSION_PAREN_BEFORE,_.EXPRESSION_PAREN_AFTER):g(n)),(0,u.default)(null==n?r:x(r,this.sep(_.BEFORE_INIT_EQUALS),this.t("="),this.sep(_.AFTER_INIT_EQUALS),n),{containsIn:i})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return(0,u.default)(x(this.t("while"),this.sep(_.AFTER_WHILE),this.paren(r,_.WHILE_TEST_PAREN_BEFORE,_.WHILE_TEST_PAREN_AFTER),this.sep(_.BEFORE_WHILE_BODY),n,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return(0,u.default)(x(this.t("with"),this.sep(_.AFTER_WITH),this.paren(r,_.WITH_PAREN_BEFORE,_.WITH_PAREN_AFTER),this.sep(_.BEFORE_WITH_BODY),n,this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}}]),e}();function E(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?E(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?x(this.paren(t.children[0],_.PAREN_AVOIDING_DIRECTIVE_BEFORE,_.PAREN_AVOIDING_DIRECTIVE_AFTER),this.semiOp(),this.sep(_.AFTER_STATEMENT(e))):t}},{key:"brace",value:function(e,t){if(k(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=x(new m,e),!1),new l.Brace(e)}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return x(this.t("do"),this.sep(_.AFTER_DO),E(r),this.sep(_.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(_.AFTER_DOWHILE_WHILE),this.paren(n,_.DO_WHILE_TEST_PAREN_BEFORE,_.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(_.AFTER_STATEMENT(e)))}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return i&&n.endsWithMissingElse&&(n=this.brace(n,e)),(0,u.default)(x(this.t("if"),this.sep(_.AFTER_IF),this.paren(r,_.IF_PAREN_BEFORE,_.IF_PAREN_AFTER),this.sep(_.AFTER_IF_TEST),E(n),i?x(this.sep(_.BEFORE_ELSE),this.t("else"),this.sep(_.AFTER_ELSE),E(i)):v(),this.sep(_.AFTER_STATEMENT(e))),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return n=C(E(x.apply(void 0,[this.sep(_.BEFORE_CASE_BODY)].concat(p(n)))),!0),x(this.t("case"),this.sep(_.BEFORE_CASE_TEST),r,this.sep(_.AFTER_CASE_TEST),this.t(":"),n,this.sep(_.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return r=C(E(x.apply(void 0,[this.sep(_.BEFORE_CASE_BODY)].concat(p(r)))),!0),x(this.t("default"),this.sep(_.DEFAULT),this.t(":"),r,this.sep(_.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":"hscUc",esutils:"8WsGW","./coderep":"6fWva"}],cInUk:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=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&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.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),o(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,i=!1,o=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){i=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(i)throw o}}}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,i=void 0,o=this.line,s=this.column;i=r.exec(e);)++this.line,this.column=e.length-i.index-i[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:o,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,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.locations.set(t,{start:{line:1,column:0,offset:0},end:null}),r.apply(void 0,[e].concat(i)),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,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.startEmit(t),r.apply(void 0,[e].concat(i)),e.finishEmit(t),e.lastNumberNode=t}:e.emit=function(e){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.startEmit(t),r.apply(void 0,[e].concat(i)),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":"icPNU","./token-stream":"5ehjF","./minimal-codegen":"1wv7I"}],"5ehjF":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TokenStream=void 0;var n,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});r.needsDoubleDot=a;var o=e("./unicode");function s(e){var t=e.charCodeAt(0);return t<128?o.idContinueBool[t]:o.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 i(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)),i=this.lastCodePoint;this.lastCodePoint=String.fromCodePoint(e.codePointAt(r-1));var o=this.previousWasRegExp;this.previousWasRegExp=t,i&&(("+"===i||"-"===i)&&i===n||s(i)&&s(n)||"/"===i&&"/"===n||o&&"i"===n||this.partialHtmlComment&&e.startsWith("--"))&&(this.result+=" ")}this.partialHtmlComment=this.lastTokenStr.endsWith("<")&&"!"===e,this.result+=e,this.lastTokenStr=e}}]),e}()},{"./unicode":"lo2fS"}],lo2fS:[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 i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("react"),u=e("@strudel.cycles/tone"),c=e("@strudel.cycles/core");r.default=function(e){var t=e.onEvent,r=e.onQuery,n=e.onSchedule,o=e.ready,l=void 0===o||o,p=e.onDraw,f=i.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(),i=new c.TimeSpan(e,e+1),o=(null==r?void 0:r(new c.State(i)))||[];null==n||n(o,e);var s=i.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==o||o.filter((function(e){var t;return e.part.begin.equals(null===(t=e.whole)||void 0===t?void 0:t.begin)})).forEach((function(e){u.Tone.getTransport().schedule((function(r){t(r,e,u.Tone.getContext().currentTime),u.Tone.Draw.schedule((function(){null==p||p(r,e)}),r)}),e.part.begin.valueOf())}))};a.useEffect((function(){l&&v()}),[t,n,r,p,l]);var y,g=(y=i.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)}),x=function(){u.Tone.getTransport().pause(),h(!1)};return{start:g,stop:x,onEvent:t,started:d,setStarted:h,toggle:function(){return d?x():g()},query:v,activeCycle:m}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel.cycles/tone":"1Pxo6","@strudel.cycles/core":"l4t8y","@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"}],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"}],aWYGS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n,i=e("@swc/helpers"),o=e("react"),s=e("./CodeMirror6"),a=e("@strudel.cycles/tone"),u=[];r.default=function(e){var t=e.view,r=e.pattern,c=e.active;o.useEffect((function(){if(t){if(r&&c){var e=requestAnimationFrame((function o(){try{var c,l=a.Tone.getTransport().seconds,p=[n||l,l+1/60];n=l+1/60,u=u.filter((function(e){return e.whole.end>l}));var f=(c=r).queryArc.apply(c,i.toConsumableArray(p)).filter((function(e){return e.hasOnset()}));u=u.concat(f),t.dispatch({effects:s.setHighlights.of(u)})}catch(e){t.dispatch({effects:s.setHighlights.of([])})}e=requestAnimationFrame(o)}));return function(){cancelAnimationFrame(e)}}u=[],t.dispatch({effects:s.setHighlights.of([])})}}),[r,c,t])}},{"@swc/helpers":"5PtLC",react:"gVheC","./CodeMirror6":"5WrUH","@strudel.cycles/tone":"1Pxo6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5WrUH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setHighlights",(function(){return d})),n.export(r,"markParens",(function(){return m})),n.export(r,"offsetToPosition",(function(){return v})),n.export(r,"positionToOffset",(function(){return y})),n.export(r,"getCurrentParenArea",(function(){return g}));var i,o=e("@swc/helpers"),s=e("react/jsx-runtime"),a=e("react"),u=(n.interopDefault(a),e("react-codemirror6")),c=e("@codemirror/view"),l=e("@codemirror/state"),p=e("@codemirror/lang-javascript"),f=e("./themes/material-palenight"),d=l.StateEffect.define(),h=l.StateField.define({create:function(){return c.Decoration.none},update:function(e,t){try{var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.is(d)&&(e=c.Decoration.set(a.value.flatMap((function(e){return(e.context.locations||[]).map((function(r){var n=r.start,i=r.end,o=e.context.color||"#FFCA28",s=t.newDoc.line(n.line).from+n.column,a=t.newDoc.line(i.line).from+i.column,u=t.newDoc.length;if(!(s>u||a>u))return c.Decoration.mark({attributes:{style:"outline: 1px solid ".concat(o)}}).range(s,a)}))})).filter(Boolean),!0))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e}catch(t){return e}},provide:function(e){return c.EditorView.decorations.from(e)}});r.default=function(e){var t=e.value,r=e.onChange,n=e.onViewChanged;return e.onCursor,e.options,e.editorDidMount,s.jsx(s.Fragment,{children:s.jsx(u.CodeMirror,{onViewChange:n,style:{display:"flex",flexDirection:"column",flex:"1 0 auto"},value:t,onChange:r,extensions:[p.javascript(),f.materialPalenight,h]})})};var m=function(e,t){var r,n=g(e.getDoc().getValue(),t);null==i||i.clear(),i=(r=e.getDoc()).markText.apply(r,o.toConsumableArray(n).concat([{css:"background-color: #00007720"}]))};function v(e,t){for(var r=t.split("\n"),n=0,i=0,o=0;o<e;o++)i===r[n].length?(n++,i=0):i++;return{line:n,ch:i}}function y(e,t){var r=t.split("\n");if(e.line>r.length)return 0;for(var n=0,i=0;i<e.line;i++)n+=r[i].length+1;return n+=e.ch}function g(e,t){var r,n,i,o=y(t,e);for(n=o,r=0;n>0&&("("===e[n-1]?r--:")"===e[n-1]&&r++,-1!==r);)n--;for(i=n,n=o,r=0;n<e.length&&("("===e[n]?r--:")"===e[n]&&r++,1!==r);)n++;return[i,n].map((function(t){return v(t,e)}))}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","react-codemirror6":"h5hT2","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/lang-javascript":"g1hHR","./themes/material-palenight":"efUSu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h5hT2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"CodeMirror",(function(){return O}));
|
||
/*! @license ReactCodeMirror - MIT License - Tom Golden (8162045+tbjgolden@users.noreply.github.com) */var i=e("react"),o=n.interopDefault(i),s=e("@codemirror/view"),a=e("@codemirror/state"),u=e("@codemirror/history"),c=e("@codemirror/fold"),l=e("@codemirror/language"),p=e("@codemirror/gutter"),f=e("@codemirror/commands"),d=e("@codemirror/matchbrackets"),h=e("@codemirror/closebrackets"),m=e("@codemirror/search"),v=e("@codemirror/autocomplete"),y=e("@codemirror/comment"),g=e("@codemirror/rectangular-selection"),x=e("@codemirror/highlight"),k=e("@codemirror/lint"),_=function(){return _=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},_.apply(this,arguments)};function b(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 i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function D(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function A(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}var E=function(){},C=function(e){var t=e.value,r=e.onChange,n=e.extensions,u=void 0===n?[]:n,c=e.onViewChange,l=void 0===c?E:c,p=b(e,["value","onChange","extensions","onViewChange"]),f=i.useRef(t);f.current=t;var d=i.useRef(r);d.current=r;var h=i.useRef(l);h.current=l;var m=i.useRef(u),v=i.useRef(null),y=i.useRef(null),g=i.useRef(null);return i.useEffect((function(){var e;if(null!==v.current){var t=void 0,r=a.EditorState.create({doc:f.current,extensions:[s.EditorView.theme({"&":{alignSelf:"stretch",flex:"1 0 auto"}}),m.current,a.EditorState.transactionFilter.of((function(e){var r,n=t;if(void 0!==n){var i=n.state.doc.toString(),o=e.newDoc.toString();return i===o?e:(g.current=function(t){return g.current=null,t===o&&(n.dispatch(n.state.update({changes:e.changes,selection:e.selection,effects:e.effects,scrollIntoView:e.scrollIntoView,filter:!1})),!0)},null===(r=d.current)||void 0===r||r.call(d,o),[])}return[]}))]});t=new s.EditorView({state:r,parent:v.current}),null===(e=h.current)||void 0===e||e.call(h,t),y.current={view:t}}return function(){var e;null!==y.current&&(y.current.view.destroy(),y.current=null,null===(e=h.current)||void 0===e||e.call(h,null))}}),[v]),i.useEffect((function(){var e=g.current;!0!==(null==e?void 0:e(t))&&null!==y.current&&y.current.view.dispatch(y.current.view.state.update({changes:{from:0,to:y.current.view.state.doc.toString().length,insert:t},filter:!1}))}),[t]),o.default.createElement("div",_({},p,{ref:v}))},O=function(e){var t=e.value,r=e.onChange,n=e.onViewChange,i=e.extensions,E=void 0===i?[]:i,O=e.keymap,S=void 0===O?[]:O,w=b(e,["value","onChange","onViewChange","extensions","keymap"]);return o.default.createElement(C,_({value:t,onChange:r,onViewChange:n,extensions:[p.lineNumbers(),p.highlightActiveLineGutter(),s.highlightSpecialChars(),u.history(),c.foldGutter(),s.drawSelection(),a.EditorState.allowMultipleSelections.of(!0),l.indentOnInput(),x.defaultHighlightStyle.fallback,d.bracketMatching(),h.closeBrackets(),v.autocompletion(),g.rectangularSelection(),s.highlightActiveLine(),m.highlightSelectionMatches(),s.keymap.of(A(A(A(A(A(A(A(A(A([],D(h.closeBracketsKeymap)),D(f.defaultKeymap)),D(m.searchKeymap)),D(u.historyKeymap)),D(c.foldKeymap)),D(y.commentKeymap)),D(v.completionKeymap)),D(k.lintKeymap)),D(S))),E]},w))}},{react:"gVheC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/history":"7lGk4","@codemirror/fold":"lqR2y","@codemirror/language":"lbz4v","@codemirror/gutter":"4HO9q","@codemirror/commands":"kzkhN","@codemirror/matchbrackets":"l2zB1","@codemirror/closebrackets":"iEtgJ","@codemirror/search":"6likK","@codemirror/autocomplete":"dmEhF","@codemirror/comment":"b0Dhg","@codemirror/rectangular-selection":"kcbPX","@codemirror/highlight":"9EVvS","@codemirror/lint":"5lwbf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ZT6g":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Range",(function(){return a.Range})),n.export(r,"BidiSpan",(function(){return pt})),n.export(r,"BlockInfo",(function(){return hr})),n.export(r,"BlockType",(function(){return ce})),n.export(r,"Decoration",(function(){return le})),n.export(r,"Direction",(function(){return Ue})),n.export(r,"EditorView",(function(){return Zr})),n.export(r,"MatchDecorator",(function(){return Fn})),n.export(r,"PluginField",(function(){return qe})),n.export(r,"PluginFieldProvider",(function(){return Ie})),n.export(r,"ViewPlugin",(function(){return Me})),n.export(r,"ViewUpdate",(function(){return He})),n.export(r,"WidgetType",(function(){return ue})),n.export(r,"__test",(function(){return Yn})),n.export(r,"drawSelection",(function(){return yn})),n.export(r,"dropCursor",(function(){return wn})),n.export(r,"highlightActiveLine",(function(){return Qn})),n.export(r,"highlightSpecialChars",(function(){return Nn})),n.export(r,"keymap",(function(){return un})),n.export(r,"logException",(function(){return je})),n.export(r,"placeholder",(function(){return $n})),n.export(r,"runScopeHandlers",(function(){return pn})),n.export(r,"scrollPastEnd",(function(){return Wn}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=e("style-mod"),a=e("@codemirror/rangeset"),u=e("@codemirror/text"),c=e("w3c-keyname");function l(e){return(11==e.nodeType?e.getSelection?e:e.ownerDocument:e).getSelection()}function p(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function f(e,t){if(!t.anchorNode)return!1;try{return p(e,t.anchorNode)}catch(e){return!1}}function d(e){return 3==e.nodeType?E(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function h(e,t,r,n){return!!r&&(v(e,t,r,n,-1)||v(e,t,r,n,1))}function m(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function v(e,t,r,n,i){for(;;){if(e==r&&t==n)return!0;if(t==(i<0?0:y(e))){if("DIV"==e.nodeName)return!1;var o=e.parentNode;if(!o||1!=o.nodeType)return!1;t=m(e)+(i<0?0:1),e=o}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(i<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=i<0?y(e):0}}}function y(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}var g={left:0,right:0,top:0,bottom:0};function x(e,t){var r=t?e.left:e.right;return{left:r,right:r,top:e.top,bottom:e.bottom}}function k(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}var _,b=function(){"use strict";function e(){i.classCallCheck(this,e),this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}return i.createClass(e,[{key:"eq",value:function(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}},{key:"setRange",value:function(e){this.set(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)}},{key:"set",value:function(e,t,r,n){this.anchorNode=e,this.anchorOffset=t,this.focusNode=r,this.focusOffset=n}}]),e}(),D=null;function A(e){if(e.setActive)return e.setActive();if(D)return e.focus(D);for(var t=[],r=e;r&&(t.push(r,r.scrollTop,r.scrollLeft),r!=r.ownerDocument);r=r.parentNode);if(e.focus(null==D?{get preventScroll(){return D={preventScroll:!0},!0}}:void 0),!D){D=!1;for(var n=0;n<t.length;){var i=t[n++],o=t[n++],s=t[n++];i.scrollTop!=o&&(i.scrollTop=o),i.scrollLeft!=s&&(i.scrollLeft=s)}}}function E(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,n=_||(_=document.createRange());return n.setEnd(e,r),n.setStart(e,t),n}function C(e,t,r){var n={key:t,code:t,keyCode:r,which:r,cancelable:!0},i=new KeyboardEvent("keydown",n);i.synthetic=!0,e.dispatchEvent(i);var o=new KeyboardEvent("keyup",n);return o.synthetic=!0,e.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}function O(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}function S(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}var w=function(){"use strict";function e(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];i.classCallCheck(this,e),this.node=t,this.offset=r,this.precise=n}return i.createClass(e,null,[{key:"before",value:function(t,r){return new e(t.parentNode,m(t),r)}},{key:"after",value:function(t,r){return new e(t.parentNode,m(t)+1,r)}}]),e}(),T=[],F=function(){"use strict";function e(){i.classCallCheck(this,e),this.parent=null,this.dom=null,this.dirty=2}return i.createClass(e,[{key:"editorView",get:function(){if(!this.parent)throw new Error("Accessing view in orphan content view");return this.parent.editorView}},{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"posBefore",value:function(e){var t=this.posAtStart,r=!0,n=!1,i=void 0;try{for(var o,s=this.children[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a==e)return t;t+=a.length+a.breakAfter}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}throw new RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(e){return this.posBefore(e)+e.length}},{key:"coordsAt",value:function(e,t){return null}},{key:"sync",value:function(t){if(2&this.dirty){var r,n=this.dom,i=null,o=!0,s=!1,a=void 0;try{for(var u,c=this.children[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;if(l.dirty){if(!l.dom&&(r=i?i.nextSibling:n.firstChild)){var p=e.get(r);p&&(p.parent||p.constructor!=l.constructor)||l.reuseDOM(r)}l.sync(t),l.dirty=0}if(r=i?i.nextSibling:n.firstChild,t&&!t.written&&t.node==n&&r!=l.dom&&(t.written=!0),l.dom.parentNode==n)for(;r&&r!=l.dom;)r=j(r);else n.insertBefore(l.dom,r);i=l.dom}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}for((r=i?i.nextSibling:n.firstChild)&&t&&t.node==n&&(t.written=!0);r;)r=j(r)}else if(1&this.dirty){var f=!0,d=!1,h=void 0;try{for(var m,v=this.children[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value;y.dirty&&(y.sync(t),y.dirty=0)}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}}}},{key:"reuseDOM",value:function(e){}},{key:"localPosFromDOM",value:function(t,r){var n;if(t==this.dom)n=this.dom.childNodes[r];else{for(var i=0==y(t)?0:0==r?-1:1;;){var o=t.parentNode;if(o==this.dom)break;0==i&&o.firstChild!=o.lastChild&&(i=t==o.firstChild?-1:1),t=o}n=i<0?t:t.nextSibling}if(n==this.dom.firstChild)return 0;for(;n&&!e.get(n);)n=n.nextSibling;if(!n)return this.length;for(var s=0,a=0;;s++){var u=this.children[s];if(u.dom==n)return a;a+=u.length+u.breakAfter}}},{key:"domBoundsAround",value:function(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=-1,i=-1,o=-1,s=-1,a=0,u=r,c=r;a<this.children.length;a++){var l=this.children[a],p=u+l.length;if(u<e&&p>t)return l.domBoundsAround(e,t,u);if(p>=e&&-1==n&&(n=a,i=u),u>t&&l.dom.parentNode==this.dom){o=a,s=c;break}c=p,u=p+l.breakAfter}return{from:i,to:s<0?r+this.length:s,startDOM:(n?this.children[n-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o<this.children.length&&o>=0?this.children[o].dom:null}}},{key:"markDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.dirty|=2,this.markParentsDirty(e)}},{key:"markParentsDirty",value:function(e){for(var t=this.parent;t;t=t.parent){if(e&&(t.dirty|=2),1&t.dirty)return;t.dirty|=1,e=!1}}},{key:"setParent",value:function(e){this.parent!=e&&(this.parent=e,this.dirty&&this.markParentsDirty(!0))}},{key:"setDOM",value:function(e){this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this}},{key:"rootView",get:function(){for(var e=this;;){var t=e.parent;if(!t)return e;e=t}}},{key:"replaceChildren",value:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T;this.markDirty();for(var o=e;o<t;o++){var s=this.children[o];s.parent==this&&s.destroy()}(r=this.children).splice.apply(r,[e,t-e].concat(i.toConsumableArray(n)));for(var a=0;a<n.length;a++)n[a].setParent(this)}},{key:"ignoreMutation",value:function(e){return!1}},{key:"ignoreEvent",value:function(e){return!1}},{key:"childCursor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length;return new P(this.children,e,this.children.length)}},{key:"childPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.childCursor().findPos(e,t)}},{key:"toString",value:function(){var e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"isEditable",get:function(){return!0}},{key:"merge",value:function(e,t,r,n,i,o){return!1}},{key:"become",value:function(e){return!1}},{key:"getSide",value:function(){return 0}},{key:"destroy",value:function(){this.parent=null}}],[{key:"get",value:function(e){return e.cmView}}]),e}();function j(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}F.prototype.breakAfter=0;var P=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.children=t,this.pos=r,this.i=n,this.off=0}return i.createClass(e,[{key:"findPos",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;;){if(e>this.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;var r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}]),e}();function I(e,t,r,n,i,o,s,a,u){var c=e.children,l=c.length?c[t]:null,p=o.length?o[o.length-1]:null,f=p?p.breakAfter:s;if(!(t==n&&l&&!s&&!f&&o.length<2&&l.merge(r,i,o.length?p:null,0==r,a,u))){if(n<c.length){var d=c[n];d&&i<d.length?(t==n&&(d=d.split(i),i=0),!f&&p&&d.merge(0,i,p,!0,0,u)?o[o.length-1]=d:(i&&d.merge(0,i,null,!1,0,u),o.push(d))):(null==d?void 0:d.breakAfter)&&(p?p.breakAfter=1:s=1),n++}for(l&&(l.breakAfter=s,r>0&&(!s&&o.length&&l.merge(r,l.length,o[0],!1,a,0)?l.breakAfter=o.shift().breakAfter:(r<l.length||l.children.length&&0==l.children[l.children.length-1].length)&&l.merge(r,l.length,null,!1,a,0),t++));t<n&&o.length;)if(c[n-1].become(o[o.length-1]))n--,o.pop(),u=o.length?0:a;else{if(!c[t].become(o[0]))break;t++,o.shift(),a=o.length?0:u}!o.length&&t&&n<c.length&&!c[t-1].breakAfter&&c[n].merge(0,0,c[t-1],!1,a,u)&&t--,(t<n||o.length)&&e.replaceChildren(t,n,o)}}function q(e,t,r,n,i,o){var s=e.childCursor(),a=s.findPos(r,1),u=a.i,c=a.off,l=s.findPos(t,-1),p=l.i,f=l.off,d=t-r,h=!0,m=!1,v=void 0;try{for(var y,g=n[Symbol.iterator]();!(h=(y=g.next()).done);h=!0){d+=y.value.length}}catch(e){m=!0,v=e}finally{try{h||null==g.return||g.return()}finally{if(m)throw v}}e.length+=d,I(e,p,f,u,c,n,0,i,o)}var B="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},N="undefined"!=typeof document?document:{documentElement:{style:{}}},M=/Edge\/(\d+)/.exec(B.userAgent),R=/MSIE \d/.test(B.userAgent),L=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(B.userAgent),z=!!(R||L||M),V=!z&&/gecko\/(\d+)/i.test(B.userAgent),W=!z&&/Chrome\/(\d+)/.exec(B.userAgent),Q="webkitFontSmoothing"in N.documentElement.style,G=!z&&/Apple Computer/.test(B.vendor),H=G&&(/Mobile\/\w+/.test(B.userAgent)||B.maxTouchPoints>2),U={mac:H||/Mac/.test(B.platform),windows:/Win/.test(B.platform),linux:/Linux|X11/.test(B.platform),ie:z,ie_version:R?N.documentMode||6:L?+L[1]:M?+M[1]:0,gecko:V,gecko_version:V?+(/Firefox\/(\d+)/.exec(B.userAgent)||[0,0])[1]:0,chrome:!!W,chrome_version:W?+W[1]:0,ios:H,android:/Android\b/.test(B.userAgent),webkit:Q,safari:G,webkit_version:Q?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=N.documentElement.style.tabSize?"tab-size":"-moz-tab-size"},$=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).text=e,n}return i.createClass(r,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(e){this.setDOM(e||document.createTextNode(this.text))}},{key:"sync",value:function(e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}},{key:"reuseDOM",value:function(e){3==e.nodeType&&this.createDOM(e)}},{key:"merge",value:function(e,t,n){return(!n||n instanceof r&&!(this.length-(t-e)+n.length>256))&&(this.text=this.text.slice(0,e)+(n?n.text:"")+this.text.slice(t),this.markDirty(),!0)}},{key:"split",value:function(e){var t=new r(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t}},{key:"localPosFromDOM",value:function(e,t){return e==this.dom?t:t?this.text.length:0}},{key:"domAtPos",value:function(e){return new w(this.dom,e)}},{key:"domBoundsAround",value:function(e,t,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(e,t){return X(this.dom,e,t)}}]),r}(F),Y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;i.classCallCheck(this,r),(n=t.call(this)).mark=e,n.children=o,n.length=s;var a=!0,u=!1,c=void 0;try{for(var l,p=o[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value;f.setParent(i.assertThisInitialized(n))}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}return n}return i.createClass(r,[{key:"setAttrs",value:function(e){if(S(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(var t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}},{key:"reuseDOM",value:function(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.dirty|=6)}},{key:"sync",value:function(e){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),i.get(i.getPrototypeOf(r.prototype),"sync",this).call(this,e)}},{key:"merge",value:function(e,t,n,i,o,s){return(!n||!(!(n instanceof r&&n.mark.eq(this.mark))||e&&o<=0||t<this.length&&s<=0))&&(q(this,e,t,n?n.children:[],o-1,s-1),this.markDirty(),!0)}},{key:"split",value:function(e){var t=[],n=0,i=-1,o=0,s=!0,a=!1,u=void 0;try{for(var c,l=this.children[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value,f=n+p.length;f>e&&t.push(n<e?p.split(e-n):p),i<0&&n>=e&&(i=o),n=f,o++}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}var d=this.length-e;return this.length=e,i>-1&&(this.children.length=i,this.markDirty()),new r(this.mark,t,d)}},{key:"domAtPos",value:function(e){return re(this.dom,this.children,e)}},{key:"coordsAt",value:function(e,t){return ie(this,e,t)}}]),r}(F);function X(e,t,r){var n=e.nodeValue.length;t>n&&(t=n);var i=t,o=t,s=0;0==t&&r<0||t==n&&r>=0?U.chrome||U.gecko||(t?(i--,s=1):(o++,s=-1)):r<0?i--:o++;var a=E(e,i,o).getClientRects();if(!a.length)return g;var u=a[(s?s<0:r>=0)?0:a.length-1];return U.safari&&!s&&0==u.width&&(u=Array.prototype.find.call(a,(function(e){return e.width}))||u),s?x(u,s<0):u||null}var Z=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this)).widget=e,s.length=n,s.side=o,s.prevWidget=null,s}return i.createClass(r,[{key:"split",value:function(e){var t=r.create(this.widget,this.length-e,this.side);return this.length-=e,t}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"getSide",value:function(){return this.side}},{key:"merge",value:function(e,t,n,i,o,s){return!(n&&(!(n instanceof r&&this.widget.compare(n.widget))||e>0&&o<=0||t<this.length&&s<=0))&&(this.length=e+(n?n.length:0)+(this.length-t),!0)}},{key:"become",value:function(e){return e.length==this.length&&e instanceof r&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.eq(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,!0)}},{key:"ignoreMutation",value:function(){return!0}},{key:"ignoreEvent",value:function(e){return this.widget.ignoreEvent(e)}},{key:"overrideDOMText",get:function(){if(0==this.length)return u.Text.empty;for(var e=this;e.parent;)e=e.parent;var t=e.editorView,r=t&&t.state.doc,n=this.posAtStart;return r?r.slice(n,n+this.length):u.Text.empty}},{key:"domAtPos",value:function(e){return 0==e?w.before(this.dom):w.after(this.dom,e==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(e,t){var r=this.dom.getClientRects(),n=null;if(!r.length)return g;for(var i=e>0?r.length-1:0;n=r[i],!(e>0?0==i:i==r.length-1||n.top<n.bottom);i+=e>0?-1:1);return 0==e&&t>0||e==this.length&&t<=0?n:x(n,0==e)}},{key:"isEditable",get:function(){return!1}},{key:"destroy",value:function(){i.get(i.getPrototypeOf(r.prototype),"destroy",this).call(this),this.dom&&this.widget.destroy(this.dom)}}],[{key:"create",value:function(e,t,n){return new(e.customView||r)(e,t,n)}}]),r}(F),K=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return i.createClass(r,[{key:"domAtPos",value:function(e){var t=this.widget,r=t.topView,n=t.text;return r?J(e,0,r,n,(function(e,t){return e.domAtPos(t)}),(function(e){return new w(n,Math.min(e,n.nodeValue.length))})):new w(n,Math.min(e,n.nodeValue.length))}},{key:"sync",value:function(){this.setDOM(this.widget.toDOM())}},{key:"localPosFromDOM",value:function(e,t){var r=this.widget,n=r.topView,i=r.text;return n?ee(e,t,n,i):Math.min(t,this.length)}},{key:"ignoreMutation",value:function(){return!1}},{key:"overrideDOMText",get:function(){return null}},{key:"coordsAt",value:function(e,t){var r=this.widget,n=r.topView,i=r.text;return n?J(e,t,n,i,(function(e,t,r){return e.coordsAt(t,r)}),(function(e,t){return X(i,e,t)})):X(i,e,t)}},{key:"destroy",value:function(){var e;i.get(i.getPrototypeOf(r.prototype),"destroy",this).call(this),null===(e=this.widget.topView)||void 0===e||e.destroy()}},{key:"isEditable",get:function(){return!0}}]),r}(Z);function J(e,t,r,n,i,o){if(r instanceof Y){var s=!0,a=!1,u=void 0;try{for(var c,l=r.children[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var f=c.value,d=p(f.dom,n),h=d?n.nodeValue.length:f.length;if(e<h||e==h&&f.getSide()<=0)return d?J(e,t,f,n,i,o):i(f,e,t);e-=h}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return i(r,r.length,-1)}return r.dom==n?o(e,t):i(r,e,t)}function ee(e,t,r,n){var i=!0,o=!1,s=void 0;if(r instanceof Y)try{for(var a,u=r.children[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=0,f=p(c.dom,n);if(p(c.dom,e))return l+(f?ee(e,t,c,n):c.localPosFromDOM(e,t));l+=f?n.nodeValue.length:c.length}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}else if(r.dom==n)return Math.min(t,n.nodeValue.length);return r.localPosFromDOM(e,t)}var te=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).side=e,n}return i.createClass(r,[{key:"length",get:function(){return 0}},{key:"merge",value:function(){return!1}},{key:"become",value:function(e){return e instanceof r&&e.side==this.side}},{key:"split",value:function(){return new r(this.side)}},{key:"sync",value:function(){if(!this.dom){var e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(e){return w.before(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(e){var t=this.dom.getBoundingClientRect(),r=function(e,t){var r=e.parent,n=r?r.children.indexOf(e):-1;for(;r&&n>=0;)if(t<0?n>0:n<r.children.length){var i=r.children[n+t];if(i instanceof $){var o=i.coordsAt(t<0?i.length:0,t);if(o)return o}n+=t}else{if(!(r instanceof Y&&r.parent)){var s=r.dom.lastChild;if(s&&"BR"==s.nodeName)return s.getClientRects()[0];break}n=r.parent.children.indexOf(r)+(t<0?0:1),r=r.parent}return}(this,this.side>0?-1:1);return r&&r.top<t.bottom&&r.bottom>t.top?{left:t.left,right:t.right,top:r.top,bottom:r.bottom}:t}},{key:"overrideDOMText",get:function(){return u.Text.empty}}]),r}(F);function re(e,t,r){for(var n=0,i=0;n<t.length;n++){var o=t[n],s=i+o.length;if(!(s==i&&o.getSide()<=0)){if(r>i&&r<s&&o.dom.parentNode==e)return o.domAtPos(r-i);if(r<=i)break;i=s}}for(;n>0;n--){var a=t[n-1].dom;if(a.parentNode==e)return w.after(a)}return new w(e,0)}function ne(e,t,r){var n,i=e.children;r>0&&t instanceof Y&&i.length&&(n=i[i.length-1])instanceof Y&&n.mark.eq(t.mark)?ne(n,t.children[0],r-1):(i.push(t),t.setParent(e)),e.length+=t.length}function ie(e,t,r){for(var n=0,i=0;i<e.children.length;i++){var o=e.children[i],s=n+o.length,a=void 0;if((r<=0||s==e.length||o.getSide()>0?s>=t:s>t)&&(t<s||i+1==e.children.length||(a=e.children[i+1]).length||a.getSide()>0)){var u=0;if(s==n){if(o.getSide()<=0)continue;u=r=-o.getSide()}var c=o.coordsAt(Math.max(0,t-n),r);return u&&c?x(c,r<0):c}n=s}var l=e.dom.lastChild;if(!l)return e.dom.getBoundingClientRect();var p=d(l);return p[p.length-1]||null}function oe(e,t){for(var r in e)"class"==r&&t.class?t.class+=" "+e.class:"style"==r&&t.style?t.style+=";"+e.style:t[r]=e[r];return t}function se(e,t){if(e==t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!=n.length)return!1;var i=!0,o=!1,s=void 0;try{for(var a,u=r[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;if(-1==n.indexOf(c)||e[c]!==t[c])return!1}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return!0}function ae(e,t,r){if(t)for(var n in t)r&&n in r||e.removeAttribute(n);if(r)for(var i in r)t&&t[i]==r[i]||e.setAttribute(i,r[i])}$.prototype.children=Z.prototype.children=te.prototype.children=T;var ue=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"eq",value:function(e){return!1}},{key:"updateDOM",value:function(e){return!1}},{key:"compare",value:function(e){return this==e||this.constructor==e.constructor&&this.eq(e)}},{key:"estimatedHeight",get:function(){return-1}},{key:"ignoreEvent",value:function(e){return!0}},{key:"customView",get:function(){return null}},{key:"destroy",value:function(e){}}]),e}(),ce=function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(ce||(ce={})),le=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o,s){var a;return i.classCallCheck(this,r),(a=t.call(this)).startSide=e,a.endSide=n,a.widget=o,a.spec=s,a}return i.createClass(r,[{key:"heightRelevant",get:function(){return!1}},{key:"hasHeight",value:function(){return!!this.widget&&this.widget.estimatedHeight>-1}}],[{key:"mark",value:function(e){return new pe(e)}},{key:"widget",value:function(e){var t=e.side||0,r=!!e.block;return new de(e,t+=r?t>0?3e8:-4e8:t>0?1e8:-1e8,t,r,e.widget||null,!1)}},{key:"replace",value:function(e){var t,r,n=!!e.block;if(e.isBlockGap)t=-5e8,r=4e8;else{var i=he(e,n);t=(i.start?n?-3e8:-1:5e8)-1,r=1+(i.end?n?2e8:1:-6e8)}return new de(e,t,r,n,e.widget||null,!0)}},{key:"line",value:function(e){return new fe(e)}},{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.RangeSet.of(e,t)}}]),r}(a.RangeValue);le.none=a.RangeSet.empty;var pe=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r);var o=he(e),s=o.start,a=o.end;return(n=t.call(this,s?-1:5e8,a?1:-6e8,null,e)).tagName=e.tagName||"span",n.class=e.class||"",n.attrs=e.attributes||null,n}return i.createClass(r,[{key:"eq",value:function(e){return this==e||e instanceof r&&this.tagName==e.tagName&&this.class==e.class&&se(this.attrs,e.attrs)}},{key:"range",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(e>=t)throw new RangeError("Mark decorations may not be empty");return i.get(i.getPrototypeOf(r.prototype),"range",this).call(this,e,t)}}]),r}(le);pe.prototype.point=!1;var fe=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){return i.classCallCheck(this,r),t.call(this,-2e8,-2e8,null,e)}return i.createClass(r,[{key:"eq",value:function(e){return e instanceof r&&se(this.spec.attributes,e.spec.attributes)}},{key:"range",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return i.get(i.getPrototypeOf(r.prototype),"range",this).call(this,e,t)}}]),r}(le);fe.prototype.mapMode=o.MapMode.TrackBefore,fe.prototype.point=!0;var de=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,s,a,u,c){var l;return i.classCallCheck(this,r),(l=t.call(this,n,s,u,e)).block=a,l.isReplace=c,l.mapMode=a?n<=0?o.MapMode.TrackBefore:o.MapMode.TrackAfter:o.MapMode.TrackDel,l}return i.createClass(r,[{key:"type",get:function(){return this.startSide<this.endSide?ce.WidgetRange:this.startSide<=0?ce.WidgetBefore:ce.WidgetAfter}},{key:"heightRelevant",get:function(){return this.block||!!this.widget&&this.widget.estimatedHeight>=5}},{key:"eq",value:function(e){return e instanceof r&&(t=this.widget,n=e.widget,t==n||!!(t&&n&&t.compare(n)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,n}},{key:"range",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return i.get(i.getPrototypeOf(r.prototype),"range",this).call(this,e,t)}}]),r}(le);function he(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.inclusiveStart,n=e.inclusiveEnd;return null==r&&(r=e.inclusive),null==n&&(n=e.inclusive),{start:null!=r?r:t,end:null!=n?n:t}}function me(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=r.length-1;i>=0&&r[i]+n>=e?r[i]=Math.max(r[i],t):r.push(e,t)}de.prototype.point=!0;var ve=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).children=[],e.length=0,e.prevAttrs=void 0,e.attrs=null,e.breakAfter=0,e}return i.createClass(r,[{key:"merge",value:function(e,t,n,i,o,s){if(n){if(!(n instanceof r))return!1;this.dom||n.transferDOM(this)}return i&&this.setDeco(n?n.attrs:null),q(this,e,t,n?n.children:[],o,s),!0}},{key:"split",value:function(e){var t=new r;if(t.breakAfter=this.breakAfter,0==this.length)return t;var n=this.childPos(e),i=n.i,o=n.off;o&&(t.append(this.children[i].split(o),0),this.children[i].merge(o,this.children[i].length,null,!1,0,0),i++);for(var s=i;s<this.children.length;s++)t.append(this.children[s],0);for(;i>0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,t}},{key:"transferDOM",value:function(e){this.dom&&(e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}},{key:"setDeco",value:function(e){se(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}},{key:"append",value:function(e,t){ne(this,e,t)}},{key:"addLineDeco",value:function(e){var t=e.spec.attributes,r=e.spec.class;t&&(this.attrs=oe(t,this.attrs||{})),r&&(this.attrs=oe({class:r},this.attrs||{}))}},{key:"domAtPos",value:function(e){return re(this.dom,this.children,e)}},{key:"reuseDOM",value:function(e){"DIV"==e.nodeName&&(this.setDOM(e),this.dirty|=6)}},{key:"sync",value:function(e){var t;this.dom?4&this.dirty&&(S(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(ae(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),i.get(i.getPrototypeOf(r.prototype),"sync",this).call(this,e);for(var n=this.dom.lastChild;n&&F.get(n)instanceof Y;)n=n.lastChild;if(!(n&&this.length&&("BR"==n.nodeName||0!=(null===(t=F.get(n))||void 0===t?void 0:t.isEditable)||U.ios&&this.children.some((function(e){return e instanceof $}))))){var o=document.createElement("BR");o.cmIgnore=!0,this.dom.appendChild(o)}}},{key:"measureTextSize",value:function(){if(0==this.children.length||this.length>20)return null;var e=0,t=!0,r=!1,n=void 0;try{for(var i,o=this.children[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;if(!(s instanceof $))return null;var a=d(s.dom);if(1!=a.length)return null;e+=a[0].width}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}return{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length}}},{key:"coordsAt",value:function(e,t){return ie(this,e,t)}},{key:"become",value:function(e){return!1}},{key:"type",get:function(){return ce.Text}}],[{key:"find",value:function(e,t){for(var n=0,i=0;n<e.children.length;n++){var o=e.children[n],s=i+o.length;if(s>=t){if(o instanceof r)return o;if(s>t)break}i=s+o.breakAfter}return null}}]),r}(F),ye=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this)).widget=e,s.length=n,s.type=o,s.breakAfter=0,s.prevWidget=null,s}return i.createClass(r,[{key:"merge",value:function(e,t,n,i,o,s){return!(n&&(!(n instanceof r&&this.widget.compare(n.widget))||e>0&&o<=0||t<this.length&&s<=0))&&(this.length=e+(n?n.length:0)+(this.length-t),!0)}},{key:"domAtPos",value:function(e){return 0==e?w.before(this.dom):w.after(this.dom,e==this.length)}},{key:"split",value:function(e){var t=this.length-e;this.length=e;var n=new r(this.widget,t,this.type);return n.breakAfter=this.breakAfter,n}},{key:"children",get:function(){return T}},{key:"sync",value:function(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):o.Text.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(e){return e instanceof r&&e.type==this.type&&e.widget.constructor==this.widget.constructor&&(e.widget.eq(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.breakAfter=e.breakAfter,!0)}},{key:"ignoreMutation",value:function(){return!0}},{key:"ignoreEvent",value:function(e){return this.widget.ignoreEvent(e)}},{key:"destroy",value:function(){i.get(i.getPrototypeOf(r.prototype),"destroy",this).call(this),this.dom&&this.widget.destroy(this.dom)}}]),r}(F),ge=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.doc=t,this.pos=r,this.end=n,this.disallowBlockEffectsBelow=o,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=r}return i.createClass(e,[{key:"posCovered",value:function(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;var e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof ye&&e.type==ce.WidgetBefore)}},{key:"getLine",value:function(){return this.curLine||(this.content.push(this.curLine=new ve),this.atCursorPos=!0),this.curLine}},{key:"flushBuffer",value:function(e){this.pendingBuffer&&(this.curLine.append(xe(new te(-1),e),e.length),this.pendingBuffer=0)}},{key:"addBlockWidget",value:function(e){this.flushBuffer([]),this.curLine=null,this.content.push(e)}},{key:"finish",value:function(e){e?this.pendingBuffer=0:this.flushBuffer([]),this.posCovered()||this.getLine()}},{key:"buildText",value:function(e,t,r){for(;e>0;){if(this.textOff==this.text.length){var n=this.cursor.next(this.skip),i=n.value,o=n.lineBreak,s=n.done;if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer([]),this.curLine=null,e--;continue}this.text=i,this.textOff=0}var a=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(0,r)),this.getLine().append(xe(new $(this.text.slice(this.textOff,this.textOff+a)),t),r),this.atCursorPos=!0,this.textOff+=a,e-=a,r=0}}},{key:"span",value:function(e,t,r,n){this.buildText(t-e,r,n),this.pos=t,this.openStart<0&&(this.openStart=n)}},{key:"point",value:function(e,t,r,n,i){var o=t-e;if(r instanceof de)if(r.block){var s=r.type;s!=ce.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new ye(r.widget||new ke("div"),o,s))}else{var a=Z.create(r.widget||new ke("span"),o,r.startSide),u=this.atCursorPos&&!a.isEditable&&i<=n.length&&(e<t||r.startSide>0),c=!a.isEditable&&(e<t||r.startSide<=0),l=this.getLine();2!=this.pendingBuffer||u||(this.pendingBuffer=0),this.flushBuffer(n),u&&(l.append(xe(new te(1),n),i),i=n.length+Math.max(0,i-n.length)),l.append(xe(a,n),i),this.atCursorPos=c,this.pendingBuffer=c?e<t?1:2:0}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=i)}},{key:"filterPoint",value:function(e,t,r,n){if(n<this.disallowBlockEffectsBelow&&r instanceof de){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}return!0}}],[{key:"build",value:function(t,r,n,i,o){var s=new e(t,r,n,o);return s.openEnd=a.RangeSet.spans(i,r,n,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}]),e}();function xe(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;e=new Y(a,[e],e.length)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e}var ke=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).tag=e,n}return i.createClass(r,[{key:"eq",value:function(e){return e.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(e){return e.nodeName.toLowerCase()==this.tag}}]),r}(ue),_e=[],be=o.Facet.define(),De=o.Facet.define(),Ae=o.Facet.define(),Ee=o.Facet.define(),Ce=o.Facet.define(),Oe=o.Facet.define(),Se=o.StateEffect.define({map:function(e,t){return e.map(t)}}),we=o.StateEffect.define({map:function(e,t){return e.map(t)}}),Te=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nearest",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"nearest",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:5;i.classCallCheck(this,e),this.range=t,this.y=r,this.x=n,this.yMargin=o,this.xMargin=s}return i.createClass(e,[{key:"map",value:function(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}]),e}(),Fe=o.StateEffect.define({map:function(e,t){return e.map(t)}});function je(e,t,r){var n=e.facet(Ee);n.length?n[0](t):window.onerror?window.onerror(String(t),r,void 0,void 0,t):r?console.error(r+":",t):console.error(t)}var Pe=o.Facet.define({combine:function(e){return!e.length||e[0]}}),Ie=function e(t,r){"use strict";i.classCallCheck(this,e),this.field=t,this.get=r},qe=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"from",value:function(e){return new Ie(this,e)}}],[{key:"define",value:function(){return new e}}]),e}();qe.decorations=qe.define(),qe.atomicRanges=qe.define(),qe.scrollMargins=qe.define();var Be=0,Ne=o.Facet.define(),Me=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.id=t,this.create=r,this.fields=n,this.extension=Ne.of(this)}return i.createClass(e,null,[{key:"define",value:function(t,r){var n=r||{},i=n.eventHandlers,o=n.provide,s=n.decorations,a=[],u=!0,c=!1,l=void 0;if(o)try{for(var p,f=(Array.isArray(o)?o:[o])[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;a.push(d)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}return i&&a.push(Re.from((function(e){return{plugin:e,handlers:i}}))),s&&a.push(qe.decorations.from(s)),new e(Be++,t,a)}},{key:"fromClass",value:function(t,r){return e.define((function(e){return new t(e)}),r)}}]),e}(),Re=qe.define(),Le=function(){"use strict";function e(t){i.classCallCheck(this,e),this.spec=t,this.mustUpdate=null,this.value=null}return i.createClass(e,[{key:"takeField",value:function(e,t){if(this.spec){var r=!0,n=!1,i=void 0;try{for(var o,s=this.spec.fields[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=a.field,c=a.get;u==e&&t.push(c(this.value))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}}},{key:"update",value:function(e){if(this.value){if(this.mustUpdate){var t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(je(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(t){je(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}},{key:"destroy",value:function(e){var t;if(null===(t=this.value)||void 0===t?void 0:t.destroy)try{this.value.destroy()}catch(t){je(e.state,t,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]),e}(),ze=o.Facet.define(),Ve=o.Facet.define(),We=o.Facet.define(),Qe=o.Facet.define(),Ge=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.fromA=t,this.toA=r,this.fromB=n,this.toB=o}return i.createClass(e,[{key:"join",value:function(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}},{key:"addToSet",value:function(e){for(var t=e.length,r=this;t>0;t--){var n=e[t-1];if(!(n.fromA>r.toA)){if(n.toA<r.fromA)break;r=r.join(n),e.splice(t-1,1)}}return e.splice(t,0,r),e}}],[{key:"extendWithRanges",value:function(t,r){if(0==r.length)return t;for(var n=[],i=0,o=0,s=0,a=0;;i++){for(var u=i==t.length?null:t[i],c=s-a,l=u?u.fromB:1e9;o<r.length&&r[o]<l;){var p=r[o],f=r[o+1],d=Math.max(a,p),h=Math.min(l,f);if(d<=h&&new e(d+c,h+c,d,h).addToSet(n),f>l)break;o+=2}if(!u)return n;new e(u.fromA,u.toA,u.fromB,u.toB).addToSet(n),s=u.toA,a=u.toB}}}]),e}(),He=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_e;i.classCallCheck(this,e),this.view=t,this.state=r,this.transactions=n,this.flags=0,this.startState=t.state,this.changes=o.ChangeSet.empty(this.startState.doc.length);var s=!0,a=!1,u=void 0;try{for(var c,l=n[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;this.changes=this.changes.compose(p.changes)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}var f=[];this.changes.iterChangedRanges((function(e,t,r,n){return f.push(new Ge(e,t,r,n))})),this.changedRanges=f;var d=t.hasFocus;d!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=d,this.flags|=1)}return i.createClass(e,[{key:"viewportChanged",get:function(){return(4&this.flags)>0}},{key:"heightChanged",get:function(){return(2&this.flags)>0}},{key:"geometryChanged",get:function(){return this.docChanged||(10&this.flags)>0}},{key:"focusChanged",get:function(){return(1&this.flags)>0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"selectionSet",get:function(){return this.transactions.some((function(e){return e.selection}))}},{key:"empty",get:function(){return 0==this.flags&&0==this.transactions.length}}]),e}(),Ue=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Ue||(Ue={})),$e=Ue.LTR,Ye=Ue.RTL;function Xe(e){for(var t=[],r=0;r<e.length;r++)t.push(1<<+e[r]);return t}var Ze=Xe("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),Ke=Xe("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Je=Object.create(null),et=[],tt=!0,rt=!1,nt=void 0;try{for(var it,ot=["()","[]","{}"][Symbol.iterator]();!(tt=(it=ot.next()).done);tt=!0){var st=it.value,at=st.charCodeAt(0),ut=st.charCodeAt(1);Je[at]=ut,Je[ut]=-at}}catch(e){rt=!0,nt=e}finally{try{tt||null==ot.return||ot.return()}finally{if(rt)throw nt}}function ct(e){return e<=247?Ze[e]:1424<=e&&e<=1524?2:1536<=e&&e<=1785?Ke[e-1536]:1774<=e&&e<=2220?4:8192<=e&&e<=8203||8204==e?256:1}var lt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,pt=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.from=t,this.to=r,this.level=n}return i.createClass(e,[{key:"dir",get:function(){return this.level%2?Ye:$e}},{key:"side",value:function(e,t){return this.dir==t==e?this.to:this.from}}],[{key:"find",value:function(e,t,r,n){for(var i=-1,o=0;o<e.length;o++){var s=e[o];if(s.from<=t&&s.to>=t){if(s.level==r)return o;(i<0||(0!=n?n<0?s.from<t:s.to>t:e[i].level>s.level))&&(i=o)}}if(i<0)throw new RangeError("Index out of range");return i}}]),e}(),ft=[];function dt(e,t){var r=e.length,n=t==$e?1:2,i=t==$e?2:1;if(!e||1==n&&!lt.test(e))return ht(r);for(var o=0,s=n,a=n;o<r;o++){var u=ct(e.charCodeAt(o));512==u?u=s:8==u&&4==a&&(u=16),ft[o]=4==u?2:u,7&u&&(a=u),s=u}for(var c=0,l=n,p=n;c<r;c++){var f=ft[c];if(128==f)c<r-1&&l==ft[c+1]&&24&l?f=ft[c]=l:ft[c]=256;else if(64==f){for(var d=c+1;d<r&&64==ft[d];)d++;for(var h=c&&8==l||d<r&&8==ft[d]?1==p?1:8:256,m=c;m<d;m++)ft[m]=h;c=d-1}else 8==f&&1==p&&(ft[c]=1);l=f,7&f&&(p=f)}for(var v,y,g,x=0,k=0,_=0;x<r;x++)if(y=Je[v=e.charCodeAt(x)])if(y<0){for(var b=k-3;b>=0;b-=3)if(et[b+1]==-y){var D=et[b+2],A=2&D?n:4&D?1&D?i:n:0;A&&(ft[x]=ft[et[b]]=A),k=b;break}}else{if(189==et.length)break;et[k++]=x,et[k++]=v,et[k++]=_}else if(2==(g=ft[x])||1==g){var E=g==n;_=E?0:1;for(var C=k-3;C>=0;C-=3){var O=et[C+2];if(2&O)break;if(E)et[C+2]|=2;else{if(4&O)break;et[C+2]|=4}}}for(var S=0;S<r;S++)if(256==ft[S]){for(var w=S+1;w<r&&256==ft[w];)w++;for(var T=1==(S?ft[S-1]:n),F=T==(1==(w<r?ft[w]:n))?T?1:2:n,j=S;j<w;j++)ft[j]=F;S=w-1}var P=[];if(1==n)for(var I=0;I<r;){for(var q=I,B=1!=ft[I++];I<r&&B==(1!=ft[I]);)I++;if(B)for(var N=I;N>q;){for(var M=N,R=2!=ft[--N];N>q&&R==(2!=ft[N-1]);)N--;P.push(new pt(N,M,R?2:1))}else P.push(new pt(q,I,0))}else for(var L=0;L<r;){for(var z=L,V=2==ft[L++];L<r&&V==(2==ft[L]);)L++;P.push(new pt(z,L,V?1:2))}return P}function ht(e){return[new pt(0,e,0)]}var mt="";function vt(e,t,r,n,i){var s,a=n.head-e.from,c=-1;if(0==a){if(!i||!e.length)return null;t[0].level!=r&&(a=t[0].side(!1,r),c=0)}else if(a==e.length){if(i)return null;var l=t[t.length-1];l.level!=r&&(a=l.side(!0,r),c=t.length-1)}c<0&&(c=pt.find(t,a,null!==(s=n.bidiLevel)&&void 0!==s?s:-1,n.assoc));var p=t[c];a==p.side(i,r)&&(a=(p=t[c+=i?1:-1]).side(!i,r));var f=i==(p.dir==r),d=u.findClusterBreak(e.text,a,f);if(mt=e.text.slice(Math.min(a,d),Math.max(a,d)),d!=p.side(i,r))return o.EditorSelection.cursor(d+e.from,f?-1:1,p.level);var h=c==(i?t.length-1:0)?null:t[c+(i?1:-1)];return h||p.level==r?h&&h.level<p.level?o.EditorSelection.cursor(h.side(!i,r)+e.from,i?1:-1,h.level):o.EditorSelection.cursor(d+e.from,i?-1:1,p.level):o.EditorSelection.cursor(i?e.to:e.from,i?-1:1,r)}var yt="",gt=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.points=t,this.text="",this.lineSeparator=r.facet(o.EditorState.lineSeparator)}return i.createClass(e,[{key:"append",value:function(e){this.text+=e}},{key:"lineBreak",value:function(){this.text+=yt}},{key:"readRange",value:function(e,t){if(!e)return this;for(var r=e.parentNode,n=e;;){this.findPointBefore(r,n),this.readNode(n);var i=n.nextSibling;if(i==t)break;var o=F.get(n),s=F.get(i);(o&&s?o.breakAfter:(o?o.breakAfter:xt(n))||xt(i)&&("BR"!=n.nodeName||n.cmIgnore))&&this.lineBreak(),n=i}return this.findPointBefore(r,t),this}},{key:"readTextNode",value:function(e){var t=e.nodeValue,r=!0,n=!1,i=void 0;try{for(var o,s=this.points[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.node==e&&(a.pos=this.text.length+Math.min(a.offset,t.length))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}for(var u=0,c=this.lineSeparator?null:/\r\n?|\n/g;;){var l=-1,p=1,f=void 0;if(this.lineSeparator?(l=t.indexOf(this.lineSeparator,u),p=this.lineSeparator.length):(f=c.exec(t))&&(l=f.index,p=f[0].length),this.append(t.slice(u,l<0?t.length:l)),l<0)break;if(this.lineBreak(),p>1){var d=!0,h=!1,m=void 0;try{for(var v,y=this.points[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value;g.node==e&&g.pos>this.text.length&&(g.pos-=p-1)}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}}u=l+p}}},{key:"readNode",value:function(e){if(!e.cmIgnore){var t=F.get(e),r=t&&t.overrideDOMText;if(null!=r){this.findPointInside(e,r.length);for(var n=r.iter();!n.next().done;)n.lineBreak?this.lineBreak():this.append(n.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}}},{key:"findPointBefore",value:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=this.points[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.node==e&&e.childNodes[a.offset]==t&&(a.pos=this.text.length)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}},{key:"findPointInside",value:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=this.points[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;(3==e.nodeType?a.node==e:e.contains(a.node))&&(a.pos=this.text.length+Math.min(t,a.offset))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}}]),e}();function xt(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}var kt=function e(t,r){"use strict";i.classCallCheck(this,e),this.node=t,this.offset=r,this.pos=-1},_t=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).view=e,n.compositionDeco=le.none,n.decorations=[],n.pluginDecorationLength=0,n.minWidth=0,n.minWidthFrom=0,n.minWidthTo=0,n.impreciseAnchor=null,n.impreciseHead=null,n.forceSelection=!1,n.lastUpdate=Date.now(),n.setDOM(e.contentDOM),n.children=[new ve],n.children[0].setParent(i.assertThisInitialized(n)),n.updateDeco(),n.updateInner([new Ge(0,0,0,e.state.doc.length)],0),n}return i.createClass(r,[{key:"root",get:function(){return this.view.root}},{key:"editorView",get:function(){return this.view}},{key:"length",get:function(){return this.view.state.doc.length}},{key:"update",value:function(e){var t=e.changedRanges;if(this.minWidth>0&&t.length){var r=this;t.every((function(e){var t=e.fromA;return e.toA<r.minWidthFrom||t>r.minWidthTo}))?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0}this.view.inputState.composing<0?this.compositionDeco=le.none:(e.transactions.length||this.dirty)&&(this.compositionDeco=function(e,t){var r=At(e);if(!r)return le.none;var n=r.from,i=r.to,o=r.node,s=r.text,a=t.mapPos(n,1),u=Math.max(a,t.mapPos(i,-1)),c=e.state,l=3==o.nodeType?o.nodeValue:new gt([],c).readRange(o.firstChild,null).text;if(u-a<l.length)if(c.doc.sliceString(a,Math.min(c.doc.length,a+l.length),yt)==l)u=a+l.length;else{if(c.doc.sliceString(Math.max(0,u-l.length),u,yt)!=l)return le.none;a=u-l.length}else if(c.doc.sliceString(a,u,yt)!=l)return le.none;var p=F.get(o);p instanceof K?p=p.widget.topView:p&&(p.parent=null);return le.set(le.replace({widget:new Et(o,s,p)}).range(a,u))}(this.view,e.changes)),(U.ie||U.chrome)&&!this.compositionDeco.size&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);var n,i,o,s,u=this.decorations,c=this.updateDeco(),l=(n=u,i=c,o=e.changes,s=new St,a.RangeSet.compare(n,i,o,s),s.changes);return t=Ge.extendWithRanges(t,l),(0!=this.dirty||0!=t.length)&&(this.updateInner(t,e.startState.doc.length),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}},{key:"updateInner",value:function(e,t){var r=this;this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t);var n=this.view.observer;n.ignore((function(){r.dom.style.height=r.view.viewState.contentHeight+"px",r.dom.style.minWidth=r.minWidth?r.minWidth+"px":"";var e=U.chrome||U.ios?{node:n.selectionRange.focusNode,written:!1}:void 0;r.sync(e),r.dirty=0,e&&(e.written||n.selectionRange.focusNode!=e.node)&&(r.forceSelection=!0),r.dom.style.height=""}));var i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length){var o=!0,s=!1,a=void 0;try{for(var u,c=this.children[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;l instanceof ye&&l.widget instanceof Dt&&i.push(l.dom)}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}}n.updateGaps(i)}},{key:"updateChildren",value:function(e,t){for(var r=this.childCursor(t),n=e.length-1;;n--){var i=n>=0?e[n]:null;if(!i)break;var o=i.fromA,s=i.toA,a=i.fromB,u=i.toB,c=ge.build(this.view.state.doc,a,u,this.decorations,this.pluginDecorationLength),l=c.content,p=c.breakAtStart,f=c.openStart,d=c.openEnd,h=r.findPos(s,1),m=h.i,v=h.off,y=r.findPos(o,-1);I(this,y.i,y.off,m,v,l,p,f,d)}}},{key:"updateSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&this.view.observer.readSelectionRange(),!(!t&&!this.mayControlSelection()||U.ios&&this.view.inputState.rapidCompositionStart)){var r=this.forceSelection;this.forceSelection=!1;var n=this.view.state.selection.main,i=this.domAtPos(n.anchor),o=n.empty?i:this.domAtPos(n.head);if(U.gecko&&n.empty&&bt(i)){var s=document.createTextNode("");this.view.observer.ignore((function(){return i.node.insertBefore(s,i.node.childNodes[i.offset]||null)})),i=o=new w(s,0),r=!0}var a=this.view.observer.selectionRange;if(r||!a.focusNode||!h(i.node,i.offset,a.anchorNode,a.anchorOffset)||!h(o.node,o.offset,a.focusNode,a.focusOffset)){var u=this;this.view.observer.ignore((function(){U.android&&U.chrome&&u.dom.contains(a.focusNode)&&wt(a.focusNode,u.dom)&&(u.dom.blur(),u.dom.focus({preventScroll:!0}));var e=l(u.root);if(n.empty){if(U.gecko){var t=Ot(i.node,i.offset);if(t&&3!=t){var r=Ct(i.node,i.offset,1==t?1:-1);r&&(i=new w(r,1==t?0:r.nodeValue.length))}}e.collapse(i.node,i.offset),null!=n.bidiLevel&&null!=a.cursorBidiLevel&&(a.cursorBidiLevel=n.bidiLevel)}else if(e.extend)e.collapse(i.node,i.offset),e.extend(o.node,o.offset);else{var s,c=document.createRange();n.anchor>n.head&&(i=(s=[o,i])[0],o=s[1]),c.setEnd(o.node,o.offset),c.setStart(i.node,i.offset),e.removeAllRanges(),e.addRange(c)}})),this.view.observer.setSelectionRange(i,o)}this.impreciseAnchor=i.precise?null:new w(a.anchorNode,a.anchorOffset),this.impreciseHead=o.precise?null:new w(a.focusNode,a.focusOffset)}}},{key:"enforceCursorAssoc",value:function(){if(!this.compositionDeco.size){var e=this.view.state.selection.main,t=l(this.root);if(e.empty&&e.assoc&&t.modify){var r=ve.find(this,e.head);if(r){var n=r.posAtStart;if(e.head!=n&&e.head!=n+r.length){var i=this.coordsAt(e.head,-1),o=this.coordsAt(e.head,1);if(i&&o&&!(i.bottom>o.top)){var s=this.domAtPos(e.head+e.assoc);t.collapse(s.node,s.offset),t.modify("move",e.assoc<0?"forward":"backward","lineboundary")}}}}}}},{key:"mayControlSelection",value:function(){return this.view.state.facet(Pe)?this.root.activeElement==this.dom:f(this.dom,this.view.observer.selectionRange)}},{key:"nearest",value:function(e){for(var t=e;t;){var r=F.get(t);if(r&&r.rootView==this)return r;t=t.parentNode}return null}},{key:"posFromDOM",value:function(e,t){var r=this.nearest(e);if(!r)throw new RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(e,t)+r.posAtStart}},{key:"domAtPos",value:function(e){for(var t=this.childCursor().findPos(e,-1),r=t.i,n=t.off;r<this.children.length-1;){var i=this.children[r];if(n<i.length||i instanceof ve)break;r++,n=0}return this.children[r].domAtPos(n)}},{key:"coordsAt",value:function(e,t){for(var r=this.length,n=this.children.length-1;;n--){var i=this.children[n],o=r-i.breakAfter-i.length;if(e>o||e==o&&i.type!=ce.WidgetBefore&&i.type!=ce.WidgetAfter&&(!n||2==t||this.children[n-1].breakAfter||this.children[n-1].type==ce.WidgetBefore&&t>-2))return i.coordsAt(e-o,t);r=o}}},{key:"measureVisibleLineHeights",value:function(){for(var e=[],t=this.view.viewState.viewport,r=t.from,n=t.to,i=this.view.contentDOM.clientWidth,o=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,a=0,u=0;u<this.children.length;u++){var c=this.children[u],l=a+c.length;if(l>n)break;if(a>=r){var p=c.dom.getBoundingClientRect();if(e.push(p.height),o){var f=c.dom.lastChild,h=f?d(f):[];if(h.length){var m=h[h.length-1],v=this.view.textDirection==Ue.LTR?m.right-p.left:p.right-m.left;v>s&&(s=v,this.minWidth=i,this.minWidthFrom=a,this.minWidthTo=l)}}}a=l+c.breakAfter}return e}},{key:"measureTextSize",value:function(){var e=this,t=!0,r=!1,n=void 0;try{for(var i,o=this.children[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;if(s instanceof ve){var a=s.measureTextSize();if(a)return a}}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}var u,c,l=document.createElement("div");return l.className="cm-line",l.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((function(){e.dom.appendChild(l);var t=d(l.firstChild)[0];u=l.getBoundingClientRect().height,c=t?t.width/27:7,l.remove()})),{lineHeight:u,charWidth:c}}},{key:"childCursor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length,t=this.children.length;return t&&(e-=this.children[--t].length),new P(this.children,e,t)}},{key:"computeBlockGapDeco",value:function(){for(var e=[],t=this.view.viewState,r=0,n=0;;n++){var i=n==t.viewports.length?null:t.viewports[n],o=i?i.from-1:this.length;if(o>r){var s=t.lineBlockAt(o).bottom-t.lineBlockAt(r).top;e.push(le.replace({widget:new Dt(s),block:!0,inclusive:!0,isBlockGap:!0}).range(r,o))}if(!i)break;r=i.to+1}return le.set(e)}},{key:"updateDeco",value:function(){var e=this.view.pluginField(qe.decorations);return this.pluginDecorationLength=e.length,this.decorations=i.toConsumableArray(e).concat(i.toConsumableArray(this.view.state.facet(We)),[this.compositionDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco])}},{key:"scrollIntoView",value:function(e){var t,r=e.range,n=this.coordsAt(r.head,r.empty?r.assoc:r.head>r.anchor?-1:1);if(n){!r.empty&&(t=this.coordsAt(r.anchor,r.anchor>r.head?-1:1))&&(n={left:Math.min(n.left,t.left),top:Math.min(n.top,t.top),right:Math.max(n.right,t.right),bottom:Math.max(n.bottom,t.bottom)});var i=0,o=0,s=0,a=0,u=!0,c=!1,l=void 0;try{for(var p,f=this.view.pluginField(qe.scrollMargins)[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;if(d){var h=d.left,m=d.right,v=d.top,y=d.bottom;null!=h&&(i=Math.max(i,h)),null!=m&&(o=Math.max(o,m)),null!=v&&(s=Math.max(s,v)),null!=y&&(a=Math.max(a,y))}}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}var g={left:n.left-i,top:n.top-s,right:n.right+o,bottom:n.bottom+a};!function(e,t,r,n,i,o,s,a){for(var u=e.ownerDocument,c=u.defaultView,l=e;l;)if(1==l.nodeType){var p=void 0,f=l==u.body;if(f)p=k(c);else{if(l.scrollHeight<=l.clientHeight&&l.scrollWidth<=l.clientWidth){l=l.parentNode;continue}var d=l.getBoundingClientRect();p={left:d.left,right:d.left+l.clientWidth,top:d.top,bottom:d.top+l.clientHeight}}var h=0,m=0;if("nearest"==i)t.top<p.top?(m=-(p.top-t.top+s),r>0&&t.bottom>p.bottom+m&&(m=t.bottom-p.bottom+m+s)):t.bottom>p.bottom&&(m=t.bottom-p.bottom+s,r<0&&t.top-m<p.top&&(m=-(p.top+m-t.top+s)));else{var v=t.bottom-t.top,y=p.bottom-p.top;m=("center"==i&&v<=y?t.top+v/2-y/2:"start"==i||"center"==i&&r<0?t.top-s:t.bottom-y+s)-p.top}if("nearest"==n?t.left<p.left?(h=-(p.left-t.left+o),r>0&&t.right>p.right+h&&(h=t.right-p.right+h+o)):t.right>p.right&&(h=t.right-p.right+o,r<0&&t.left<p.left+h&&(h=-(p.left+h-t.left+o))):h=("center"==n?t.left+(t.right-t.left)/2-(p.right-p.left)/2:"start"==n==a?t.left-o:t.right-(p.right-p.left)+o)-p.left,h||m)if(f)c.scrollBy(h,m);else{if(m){var g=l.scrollTop;l.scrollTop+=m,m=l.scrollTop-g}if(h){var x=l.scrollLeft;l.scrollLeft+=h,h=l.scrollLeft-x}t={left:t.left-h,top:t.top-m,right:t.right-h,bottom:t.bottom-m}}if(f)break;l=l.assignedSlot||l.parentNode,n=i="nearest"}else{if(11!=l.nodeType)break;l=l.host}}(this.view.scrollDOM,g,r.head<r.anchor?-1:1,e.x,e.y,e.xMargin,e.yMargin,this.view.textDirection==Ue.LTR)}}}]),r}(F);function bt(e){return 1==e.node.nodeType&&e.node.firstChild&&(0==e.offset||"false"==e.node.childNodes[e.offset-1].contentEditable)&&(e.offset==e.node.childNodes.length||"false"==e.node.childNodes[e.offset].contentEditable)}var Dt=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).height=e,n}return i.createClass(r,[{key:"toDOM",value:function(){var e=document.createElement("div");return this.updateDOM(e),e}},{key:"eq",value:function(e){return e.height==this.height}},{key:"updateDOM",value:function(e){return e.style.height=this.height+"px",!0}},{key:"estimatedHeight",get:function(){return this.height}}]),r}(ue);function At(e){var t=e.observer.selectionRange,r=t.focusNode&&Ct(t.focusNode,t.focusOffset,0);if(!r)return null;var n=e.docView.nearest(r);if(!n)return null;if(n instanceof ve){for(var i=r;i.parentNode!=n.dom;)i=i.parentNode;for(var o=i.previousSibling;o&&!F.get(o);)o=o.previousSibling;var s=o?F.get(o).posAtEnd:n.posAtStart;return{from:s,to:s,node:i,text:r}}for(;;){var a=n.parent;if(!a)return null;if(a instanceof ve)break;n=a}var u=n.posAtStart;return{from:u,to:u+n.length,node:n.dom,text:r}}var Et=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this)).top=e,s.text=n,s.topView=o,s}return i.createClass(r,[{key:"eq",value:function(e){return this.top==e.top&&this.text==e.text}},{key:"toDOM",value:function(){return this.top}},{key:"ignoreEvent",value:function(){return!1}},{key:"customView",get:function(){return K}}]),r}(ue);function Ct(e,t,r){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0&&r<=0)t=y(e=e.childNodes[t-1]);else{if(!(1==e.nodeType&&t<e.childNodes.length&&r>=0))return null;e=e.childNodes[t],t=0}}}function Ot(e,t){return 1!=e.nodeType?0:(t&&"false"==e.childNodes[t-1].contentEditable?1:0)|(t<e.childNodes.length&&"false"==e.childNodes[t].contentEditable?2:0)}var St=function(){"use strict";function e(){i.classCallCheck(this,e),this.changes=[]}return i.createClass(e,[{key:"compareRange",value:function(e,t){me(e,t,this.changes)}},{key:"comparePoint",value:function(e,t){me(e,t,this.changes)}}]),e}();function wt(e,t){for(var r=e;r&&r!=t;r=r.assignedSlot||r.parentNode)if(1==r.nodeType&&"false"==r.contentEditable)return!0;return!1}function Tt(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function Ft(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function jt(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function Pt(e,t){return t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function It(e,t){return t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function qt(e,t,r){for(var n,i,o,s,a,u,c,l,p=e.firstChild;p;p=p.nextSibling)for(var f=d(p),h=0;h<f.length;h++){var m=f[h];i&&jt(i,m)&&(m=Pt(It(m,i.bottom),i.top));var v=Tt(t,m),y=Ft(r,m);if(0==v&&0==y)return 3==p.nodeType?Bt(p,t,r):qt(p,t,r);(!n||s>y||s==y&&o>v)&&(n=p,i=m,o=v,s=y),0==v?r>m.bottom&&(!c||c.bottom<m.bottom)?(a=p,c=m):r<m.top&&(!l||l.top>m.top)&&(u=p,l=m):c&&jt(c,m)?c=It(c,m.bottom):l&&jt(l,m)&&(l=Pt(l,m.top))}if(c&&c.bottom>=r?(n=a,i=c):l&&l.top<=r&&(n=u,i=l),!n)return{node:e,offset:0};var g=Math.max(i.left,Math.min(i.right,t));return 3==n.nodeType?Bt(n,g,r):o||"true"!=n.contentEditable?{node:e,offset:Array.prototype.indexOf.call(e.childNodes,n)+(t>=(i.left+i.right)/2?1:0)}:qt(n,g,r)}function Bt(e,t,r){for(var n=e.nodeValue.length,i=-1,o=1e9,s=0,a=0;a<n;a++)for(var u=E(e,a,a+1).getClientRects(),c=0;c<u.length;c++){var l=u[c];if(l.top!=l.bottom){s||(s=t-l.left);var p=(l.top>r?l.top-r:r-l.bottom)-1;if(l.left-1<=t&&l.right+1>=t&&p<o){var f=t>=(l.left+l.right)/2,d=f;if(U.chrome||U.gecko)E(e,a).getBoundingClientRect().left==l.right&&(d=!f);if(p<=0)return{node:e,offset:a+(d?1:0)};i=a+(d?1:0),o=p}}}return{node:e,offset:i>-1?i:s>0?e.nodeValue.length:0}}function Nt(e,t,r){var n,i,o=t.x,s=t.y,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,u=e.contentDOM.getBoundingClientRect(),c=u.top+e.viewState.paddingTop,l=e.viewState.docHeight,p=s-c;if(p<0)return 0;if(p>l)return e.state.doc.length;for(var f=e.defaultLineHeight/2,d=!1;(i=e.elementAtHeight(p)).type!=ce.Text;)for(;!((p=a>0?i.bottom+f:i.top-f)>=0&&p<=l);){if(d)return r?null:0;d=!0,a=-a}s=c+p;var h=i.from;if(h<e.viewport.from)return 0==e.viewport.from?0:r?null:Mt(e,u,i,o,s);if(h>e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:r?null:Mt(e,u,i,o,s);var m=e.dom.ownerDocument,v=e.root.elementFromPoint?e.root:m,y=v.elementFromPoint(o,s);y&&!e.contentDOM.contains(y)&&(y=null),y||(o=Math.max(u.left+1,Math.min(u.right-1,o)),(y=v.elementFromPoint(o,s))&&!e.contentDOM.contains(y)&&(y=null));var g,x=-1;if(y&&0!=(null===(n=e.docView.nearest(y))||void 0===n?void 0:n.isEditable))if(m.caretPositionFromPoint){var k,_=m.caretPositionFromPoint(o,s);_&&(g=(k=_).offsetNode,x=k.offset)}else if(m.caretRangeFromPoint){var b,D=m.caretRangeFromPoint(o,s);if(D)g=(b=D).startContainer,x=b.startOffset,U.safari&&Rt(g,x,o)&&(g=void 0)}if(!g||!e.docView.dom.contains(g)){var A,E=ve.find(e.docView,h);if(!E)return p>i.top+i.height/2?i.to:i.from;g=(A=qt(E.dom,o,s)).node,x=A.offset}return e.docView.posFromDOM(g,x)}function Mt(e,t,r,n,i){var o=Math.round((n-t.left)*e.defaultCharacterWidth);e.lineWrapping&&r.height>1.5*e.defaultLineHeight&&(o+=Math.floor((i-r.top)/e.defaultLineHeight)*e.viewState.heightOracle.lineLength);var s=e.state.sliceDoc(r.from,r.to);return r.from+u.findColumn(s,o,e.state.tabSize)}function Rt(e,t,r){var n;if(3!=e.nodeType||t!=(n=e.nodeValue.length))return!1;for(var i=e.nextSibling;i;i=i.nextSibling)if(1!=i.nodeType||"BR"!=i.nodeName)return!1;return E(e,n-1,n).getBoundingClientRect().left>r}function Lt(e,t,r,n){var i=e.state.doc.lineAt(t.head),s=n&&e.lineWrapping?e.coordsAtPos(t.assoc<0&&t.head>i.from?t.head-1:t.head):null;if(s){var a=e.dom.getBoundingClientRect(),u=e.posAtCoords({x:r==(e.textDirection==Ue.LTR)?a.right-1:a.left+1,y:(s.top+s.bottom)/2});if(null!=u)return o.EditorSelection.cursor(u,r?-1:1)}var c=ve.find(e.docView,t.head),l=c?r?c.posAtEnd:c.posAtStart:r?i.to:i.from;return o.EditorSelection.cursor(l,r?-1:1)}function zt(e,t,r,n){for(var i=e.state.doc.lineAt(t.head),s=e.bidiSpans(i),a=t,u=null;;){var c=vt(i,s,e.textDirection,a,r),l=mt;if(!c){if(i.number==(r?e.state.doc.lines:1))return a;l="\n",i=e.state.doc.line(i.number+(r?1:-1)),s=e.bidiSpans(i),c=o.EditorSelection.cursor(r?i.from:i.to)}if(u){if(!u(l))return a}else{if(!n)return c;u=n(l)}a=c}}function Vt(e,t,r){for(var n=e.pluginField(qe.atomicRanges);;){var i=!1,s=!0,a=!1,u=void 0;try{for(var c,l=n[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){c.value.between(r.from-1,r.from+1,(function(e,n,s){r.from>e&&r.from<n&&(r=t.from>r.from?o.EditorSelection.cursor(e,1):o.EditorSelection.cursor(n,-1),i=!0)}))}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}if(!i)return r}}var Wt=function(){"use strict";function e(t){var r=this,n=function(e){var n=r,i=$t[e];t.contentDOM.addEventListener(e,(function(r){Ut(t,r)&&!n.ignoreDuringComposition(r)&&("keydown"==e&&n.keydown(t,r)||(n.mustFlushObserver(r)&&t.observer.forceFlush(),n.runCustomHandlers(e,t,r)?r.preventDefault():i(t,r)))})),r.registeredEvents.push(e)};for(var o in i.classCallCheck(this,e),this.lastKeyCode=0,this.lastKeyTime=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.rapidCompositionStart=!1,this.mouseSelection=null,$t)n(o);this.notifiedFocused=t.hasFocus,this.ensureHandlers(t),U.safari&&t.contentDOM.addEventListener("input",(function(){return null}))}return i.createClass(e,[{key:"setSelectionOrigin",value:function(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}},{key:"ensureHandlers",value:function(e){var t=this.customHandlers=e.pluginField(Re),r=!0,n=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=this,u=function(t){if(a.registeredEvents.indexOf(t)<0&&"scroll"!=t){var r=a;a.registeredEvents.push(t),e.contentDOM.addEventListener(t,(function(n){Ut(e,n)&&r.runCustomHandlers(t,e,n)&&n.preventDefault()}))}},c=o.value;for(var l in c.handlers)u(l)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}},{key:"runCustomHandlers",value:function(e,t,r){var n=!0,i=!1,o=void 0;try{for(var s,a=this.customHandlers[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value,c=u.handlers[e];if(c)try{if(c.call(u.plugin,r,t)||r.defaultPrevented)return!0}catch(e){je(t.state,e)}}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return!1}},{key:"runScrollHandlers",value:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=this.customHandlers[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=a.handlers.scroll;if(u)try{u.call(a.plugin,t,e)}catch(t){je(e.state,t)}}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}},{key:"keydown",value:function(e,t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),9==t.keyCode&&Date.now()<this.lastEscPress+2e3)return!0;if(U.android&&U.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode))return e.observer.delayAndroidKey(t.key,t.keyCode),!0;var r;if(U.ios&&(r=Qt.find((function(e){return e.keyCode==t.keyCode})))&&!(t.ctrlKey||t.altKey||t.metaKey)&&!t.synthetic){var n=this;return this.pendingIOSKey=r,setTimeout((function(){return n.flushIOSKey(e)}),250),!0}return!1}},{key:"flushIOSKey",value:function(e){var t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void 0,C(e.contentDOM,t.key,t.keyCode))}},{key:"ignoreDuringComposition",value:function(e){return!!/^key/.test(e.type)&&(this.composing>0||!!(U.safari&&Date.now()-this.compositionEndedAt<500)&&(this.compositionEndedAt=0,!0))}},{key:"mustFlushObserver",value:function(e){return"keydown"==e.type&&229!=e.keyCode||"compositionend"==e.type&&!U.ios}},{key:"startMouseSelection",value:function(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}},{key:"update",value:function(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}},{key:"destroy",value:function(){this.mouseSelection&&this.mouseSelection.destroy()}}]),e}(),Qt=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Gt=[16,17,18,20,91,92,224,225],Ht=function(){"use strict";function e(t,r,n,s){i.classCallCheck(this,e),this.view=t,this.style=n,this.mustSelect=s,this.lastEvent=r;var a=t.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=r.shiftKey,this.multiple=t.state.facet(o.EditorState.allowMultipleSelections)&&function(e,t){var r=e.state.facet(be);return r.length?r[0](t):U.mac?t.metaKey:t.ctrlKey}(t,r),this.dragMove=function(e,t){var r=e.state.facet(De);return r.length?r[0](t):U.mac?!t.altKey:!t.ctrlKey}(t,r),this.dragging=!(!function(e,t){if(e.state.selection.main.empty)return!1;var r=l(e.root);if(0==r.rangeCount)return!0;for(var n=r.getRangeAt(0).getClientRects(),i=0;i<n.length;i++){var o=n[i];if(o.left<=t.clientX&&o.right>=t.clientX&&o.top<=t.clientY&&o.bottom>=t.clientY)return!0}return!1}(t,r)||1!=ar(r))&&null,!1===this.dragging&&(r.preventDefault(),this.select(r))}return i.createClass(e,[{key:"move",value:function(e){if(0==e.buttons)return this.destroy();!1===this.dragging&&this.select(this.lastEvent=e)}},{key:"up",value:function(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}},{key:"destroy",value:function(){var e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}},{key:"select",value:function(e){var t=this.style.get(e,this.extend,this.multiple);!this.mustSelect&&t.eq(this.view.state.selection)&&t.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:t,userEvent:"select.pointer",scrollIntoView:!0}),this.mustSelect=!1}},{key:"update",value:function(e){var t=this;e.docChanged&&this.dragging&&(this.dragging=this.dragging.map(e.changes)),this.style.update(e)&&setTimeout((function(){return t.select(t.lastEvent)}),20)}}]),e}();function Ut(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(var r,n=t.target;n!=e.contentDOM;n=n.parentNode)if(!n||11==n.nodeType||(r=F.get(n))&&r.ignoreEvent(t))return!1;return!0}var $t=Object.create(null),Yt=U.ie&&U.ie_version<15||U.ios&&U.webkit_version<604;function Xt(e,t){var r,n=e.state,i=1,s=n.toText(t),a=s.lines==n.selection.ranges.length,u=null!=cr&&n.selection.ranges.every((function(e){return e.empty}))&&cr==s.toString();if(u){var c=-1;r=n.changeByRange((function(e){var r=n.doc.lineAt(e.from);if(r.from==c)return{range:e};c=r.from;var u=n.toText((a?s.line(i++).text:t)+n.lineBreak);return{changes:{from:r.from,insert:u},range:o.EditorSelection.cursor(e.from+u.length)}}))}else r=a?n.changeByRange((function(e){var t=s.line(i++);return{changes:{from:e.from,to:e.to,insert:t.text},range:o.EditorSelection.cursor(e.from+t.length)}})):n.replaceSelection(s);e.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}$t.keydown=function(e,t){e.inputState.setSelectionOrigin("select"),27==t.keyCode?e.inputState.lastEscPress=Date.now():Gt.indexOf(t.keyCode)<0&&(e.inputState.lastEscPress=0)};var Zt=0;function Kt(e,t,r,n){if(1==n)return o.EditorSelection.cursor(t,r);if(2==n)return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=e.charCategorizer(t),i=e.doc.lineAt(t),s=t-i.from;if(0==i.length)return o.EditorSelection.cursor(t);0==s?r=1:s==i.length&&(r=-1);var a=s,c=s;r<0?a=u.findClusterBreak(i.text,s,!1):c=u.findClusterBreak(i.text,s);for(var l=n(i.text.slice(a,c));a>0;){var p=u.findClusterBreak(i.text,a,!1);if(n(i.text.slice(p,a))!=l)break;a=p}for(;c<i.length;){var f=u.findClusterBreak(i.text,c);if(n(i.text.slice(c,f))!=l)break;c=f}return o.EditorSelection.range(a+i.from,c+i.from)}(e.state,t,r);var i=ve.find(e.docView,t),s=e.state.doc.lineAt(i?i.posAtEnd:t),a=i?i.posAtStart:s.from,c=i?i.posAtEnd:s.to;return c<e.state.doc.length&&c==s.to&&c++,o.EditorSelection.range(a,c)}$t.touchstart=function(e,t){Zt=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},$t.touchmove=function(e){e.inputState.setSelectionOrigin("select.pointer")},$t.mousedown=function(e,t){if(e.observer.flush(),!(Zt>Date.now()-2e3&&1==ar(t))){var r=null,n=!0,i=!1,s=void 0;try{for(var a,u=e.state.facet(Ae)[Symbol.iterator]();!(n=(a=u.next()).done);n=!0){if(r=(0,a.value)(e,t))break}}catch(e){i=!0,s=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw s}}if(r||0!=t.button||(r=function(e,t){var r=rr(e,t),n=ar(t),i=e.state.selection,s=r,a=t;return{update:function(e){e.docChanged&&(r&&(r.pos=e.changes.mapPos(r.pos)),i=i.map(e.changes),a=null)},get:function(t,u,c){var l;if(a&&t.clientX==a.clientX&&t.clientY==a.clientY?l=s:(l=s=rr(e,t),a=t),!l||!r)return i;var p=Kt(e,l.pos,l.bias,n);if(r.pos!=l.pos&&!u){var f=Kt(e,r.pos,r.bias,n),d=Math.min(f.from,p.from),h=Math.max(f.to,p.to);p=d<p.from?o.EditorSelection.range(d,h):o.EditorSelection.range(h,d)}return u?i.replaceRange(i.main.extend(p.from,p.to)):c?i.addRange(p):o.EditorSelection.create([p])}}}(e,t)),r){var c=e.root.activeElement!=e.contentDOM;c&&e.observer.ignore((function(){return A(e.contentDOM)})),e.inputState.startMouseSelection(new Ht(e,t,r,c))}}};var Jt=function(e,t){return e>=t.top&&e<=t.bottom},er=function(e,t,r){return Jt(t,r)&&e>=r.left&&e<=r.right};function tr(e,t,r,n){var i=ve.find(e.docView,t);if(!i)return 1;var o=t-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;var s=i.coordsAt(o,-1);if(s&&er(r,n,s))return-1;var a=i.coordsAt(o,1);return a&&er(r,n,a)?1:s&&Jt(n,s)?-1:1}function rr(e,t){var r=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:r,bias:tr(e,r,t.clientX,t.clientY)}}var nr=U.ie&&U.ie_version<=11,ir=null,or=0,sr=0;function ar(e){if(!nr)return e.detail;var t=ir,r=sr;return ir=e,sr=Date.now(),or=!t||r>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(or+1)%3:1}function ur(e,t,r,n){if(r){var i=e.posAtCoords({x:t.clientX,y:t.clientY},!1);t.preventDefault();var o=e.inputState.mouseSelection,s=n&&o&&o.dragging&&o.dragMove?{from:o.dragging.from,to:o.dragging.to}:null,a={from:i,insert:r},u=e.state.changes(s?[s,a]:a);e.focus(),e.dispatch({changes:u,selection:{anchor:u.mapPos(i,-1),head:u.mapPos(i,1)},userEvent:s?"move.drop":"input.drop"})}}$t.dragstart=function(e,t){var r=e.state.selection.main,n=e.inputState.mouseSelection;n&&(n.dragging=r),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(r.from,r.to)),t.dataTransfer.effectAllowed="copyMove")},$t.drop=function(e,t){if(t.dataTransfer){if(e.state.readOnly)return t.preventDefault();var r=t.dataTransfer.files;if(r&&r.length){var n=function(e){var t=new FileReader;t.onerror=s,t.onload=function(){/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(i[e]=t.result),s()},t.readAsText(r[e])};t.preventDefault();for(var i=Array(r.length),o=0,s=function(){++o==r.length&&ur(e,t,i.filter((function(e){return null!=e})).join(e.state.lineBreak),!1)},a=0;a<r.length;a++)n(a)}else ur(e,t,t.dataTransfer.getData("Text"),!0)}},$t.paste=function(e,t){if(e.state.readOnly)return t.preventDefault();e.observer.flush();var r=Yt?null:t.clipboardData;r?(Xt(e,r.getData("text/plain")),t.preventDefault()):function(e){var t=e.dom.parentNode;if(t){var r=t.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus(),setTimeout((function(){e.focus(),r.remove(),Xt(e,r.value)}),50)}}(e)};var cr=null;function lr(e,t){if(e.docView.compositionDeco.size){e.inputState.rapidCompositionStart=t;try{e.update([])}finally{e.inputState.rapidCompositionStart=!1}}}$t.copy=$t.cut=function(e,t){var r=function(e){var t=[],r=[],n=!1,i=!0,o=!1,s=void 0;try{for(var a,u=e.selection.ranges[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;c.empty||(t.push(e.sliceDoc(c.from,c.to)),r.push(c))}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}if(!t.length){var l=-1,p=!0,f=!1,d=void 0;try{for(var h,m=e.selection.ranges[Symbol.iterator]();!(p=(h=m.next()).done);p=!0){var v=h.value.from,y=e.doc.lineAt(v);y.number>l&&(t.push(y.text),r.push({from:y.from,to:Math.min(e.doc.length,y.to+1)})),l=y.number}}catch(e){f=!0,d=e}finally{try{p||null==m.return||m.return()}finally{if(f)throw d}}n=!0}return{text:t.join(e.lineBreak),ranges:r,linewise:n}}(e.state),n=r.text,i=r.ranges,o=r.linewise;if(n||o){cr=o?n:null;var s=Yt?null:t.clipboardData;s?(t.preventDefault(),s.clearData(),s.setData("text/plain",n)):function(e,t){var r=e.dom.parentNode;if(r){var n=r.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.value=t,n.focus(),n.selectionEnd=t.length,n.selectionStart=0,setTimeout((function(){n.remove(),e.focus()}),50)}}(e,n),"cut"!=t.type||e.state.readOnly||e.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"})}},$t.focus=$t.blur=function(e){setTimeout((function(){e.hasFocus!=e.inputState.notifiedFocused&&e.update([])}),10)},$t.compositionstart=$t.compositionupdate=function(e){null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0,e.docView.compositionDeco.size&&(e.observer.flush(),lr(e,!0)))},$t.compositionend=function(e){e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionFirstChange=null,setTimeout((function(){e.inputState.composing<0&&lr(e,!1)}),50)},$t.contextmenu=function(e){e.inputState.lastContextMenu=Date.now()},$t.beforeinput=function(e,t){var r,n;if(U.chrome&&U.android&&(n=Qt.find((function(e){return e.inputType==t.inputType})))&&(e.observer.delayAndroidKey(n.key,n.keyCode),"Backspace"==n.key||"Delete"==n.key)){var i=(null===(r=window.visualViewport)||void 0===r?void 0:r.height)||0;setTimeout((function(){var t;((null===(t=window.visualViewport)||void 0===t?void 0:t.height)||0)>i+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())}),100)}};var pr=["pre-wrap","normal","pre-line","break-spaces"],fr=function(){"use strict";function e(){i.classCallCheck(this,e),this.doc=u.Text.empty,this.lineWrapping=!1,this.direction=Ue.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}return i.createClass(e,[{key:"heightForGap",value:function(e,t){var r=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(r+=Math.ceil((t-e-r*this.lineLength*.5)/this.lineLength)),this.lineHeight*r}},{key:"heightForLine",value:function(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}},{key:"setDoc",value:function(e){return this.doc=e,this}},{key:"mustRefreshForStyle",value:function(e,t){return pr.indexOf(e)>-1!=this.lineWrapping||this.direction!=t}},{key:"mustRefreshForHeights",value:function(e){for(var t=!1,r=0;r<e.length;r++){var n=e[r];n<0?r++:this.heightSamples[Math.floor(10*n)]||(t=!0,this.heightSamples[Math.floor(10*n)]=!0)}return t}},{key:"refresh",value:function(e,t,r,n,i,o){var s=pr.indexOf(e)>-1,a=Math.round(r)!=Math.round(this.lineHeight)||this.lineWrapping!=s||this.direction!=t;if(this.lineWrapping=s,this.direction=t,this.lineHeight=r,this.charWidth=n,this.lineLength=i,a){this.heightSamples={};for(var u=0;u<o.length;u++){var c=o[u];c<0?u++:this.heightSamples[Math.floor(10*c)]=!0}}return a}}]),e}(),dr=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.from=t,this.heights=r,this.index=0}return i.createClass(e,[{key:"more",get:function(){return this.index<this.heights.length}}]),e}(),hr=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.from=t,this.length=r,this.top=n,this.height=o,this.type=s}return i.createClass(e,[{key:"to",get:function(){return this.from+this.length}},{key:"bottom",get:function(){return this.top+this.height}},{key:"join",value:function(t){var r=(Array.isArray(this.type)?this.type:[this]).concat(Array.isArray(t.type)?t.type:[t]);return new e(this.from,this.length+t.length,this.top,this.height+t.height,r)}},{key:"moveY",value:function(t){return t?new e(this.from,this.length,this.top+t,this.height,Array.isArray(this.type)?this.type.map((function(e){return e.moveY(t)})):this.type):this}}]),e}(),mr=function(e){return e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(mr||(mr={})),vr=.001,yr=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;i.classCallCheck(this,e),this.length=t,this.height=r,this.flags=n}return i.createClass(e,[{key:"outdated",get:function(){return(2&this.flags)>0},set:function(e){this.flags=(e?2:0)|-3&this.flags}},{key:"setHeight",value:function(e,t){this.height!=t&&(Math.abs(this.height-t)>vr&&(e.heightChanged=!0),this.height=t)}},{key:"replace",value:function(t,r,n){return e.of(n)}},{key:"decomposeLeft",value:function(e,t){t.push(this)}},{key:"decomposeRight",value:function(e,t){t.push(this)}},{key:"applyChanges",value:function(e,t,r,n){for(var i=this,o=n.length-1;o>=0;o--){var s=n[o],a=s.fromA,u=s.toA,c=s.fromB,l=s.toB,p=i.lineAt(a,mr.ByPosNoHeight,t,0,0),f=p.to>=u?p:i.lineAt(u,mr.ByPosNoHeight,t,0,0);for(l+=f.to-u,u=f.to;o>0&&p.from<=n[o-1].toA;)a=n[o-1].fromA,c=n[o-1].fromB,o--,a<p.from&&(p=i.lineAt(a,mr.ByPosNoHeight,t,0,0));c+=p.from-a,a=p.from;var d=Dr.build(r,e,c,l);i=i.replace(a,u,d)}return i.updateHeight(r,0)}}],[{key:"empty",value:function(){return new xr(0,0)}},{key:"of",value:function(t){if(1==t.length)return t[0];for(var r=0,n=t.length,i=0,o=0;;)if(r==n)if(i>2*o){var s=t[r-1];s.break?t.splice(--r,1,s.left,null,s.right):t.splice(--r,1,s.left,s.right),n+=1+s.break,i-=s.size}else{if(!(o>2*i))break;var a=t[n];a.break?t.splice(n,1,a.left,null,a.right):t.splice(n,1,a.left,a.right),n+=2+a.break,o-=a.size}else if(i<o){var u=t[r++];u&&(i+=u.size)}else{var c=t[--n];c&&(o+=c.size)}var l=0;return null==t[r-1]?(l=1,r--):null==t[r]&&(l=1,n++),new _r(e.of(t.slice(0,r)),l,e.of(t.slice(n)))}}]),e}();yr.prototype.size=1;var gr=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this,e,n)).type=o,s}return i.createClass(r,[{key:"blockAt",value:function(e,t,r,n){return new hr(n,this.length,r,this.height,this.type)}},{key:"lineAt",value:function(e,t,r,n,i){return this.blockAt(0,r,n,i)}},{key:"forEachLine",value:function(e,t,r,n,i,o){o(this.blockAt(0,r,n,i))}},{key:"updateHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>3?arguments[3]:void 0;return r&&r.from<=t&&r.more&&this.setHeight(e,r.heights[r.index++]),this.outdated=!1,this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]),r}(yr),xr=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;return i.classCallCheck(this,r),(o=t.call(this,e,n,ce.Text)).collapsed=0,o.widgetHeight=0,o}return i.createClass(r,[{key:"replace",value:function(e,t,n){var i=n[0];return 1==n.length&&(i instanceof r||i instanceof kr&&4&i.flags)&&Math.abs(this.length-i.length)<10?(i instanceof kr?i=new r(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):yr.of(n)}},{key:"updateHeight",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],n=arguments.length>3?arguments[3]:void 0;return n&&n.from<=t&&n.more?this.setHeight(e,n.heights[n.index++]):(r||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]),r}(gr),kr=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){return i.classCallCheck(this,r),t.call(this,e,0)}return i.createClass(r,[{key:"lines",value:function(e,t){var r=e.lineAt(t).number,n=e.lineAt(t+this.length).number;return{firstLine:r,lastLine:n,lineHeight:this.height/(n-r+1)}}},{key:"blockAt",value:function(e,t,r,n){var i=this.lines(t,n),o=i.firstLine,s=i.lastLine,a=i.lineHeight,u=Math.max(0,Math.min(s-o,Math.floor((e-r)/a))),c=t.line(o+u),l=c.from,p=c.length;return new hr(l,p,r+a*u,a,ce.Text)}},{key:"lineAt",value:function(e,t,r,n,i){if(t==mr.ByHeight)return this.blockAt(e,r,n,i);if(t==mr.ByPosNoHeight){var o=r.lineAt(e),s=o.from,a=o.to;return new hr(s,a-s,0,0,ce.Text)}var u=this.lines(r,i),c=u.firstLine,l=u.lineHeight,p=r.lineAt(e),f=p.from,d=p.length,h=p.number;return new hr(f,d,n+l*(h-c),l,ce.Text)}},{key:"forEachLine",value:function(e,t,r,n,i,o){for(var s=this.lines(r,i),a=s.firstLine,u=s.lineHeight,c=Math.max(e,i),l=Math.min(i+this.length,t);c<=l;){var p=r.lineAt(c);c==e&&(n+=u*(p.number-a)),o(new hr(p.from,p.length,n,u,ce.Text)),n+=u,c=p.to+1}}},{key:"replace",value:function(e,t,n){var i=this.length-t;if(i>0){var o=n[n.length-1];o instanceof r?n[n.length-1]=new r(o.length+i):n.push(null,new r(i-1))}if(e>0){var s=n[0];s instanceof r?n[0]=new r(e+s.length):n.unshift(new r(e-1),null)}return yr.of(n)}},{key:"decomposeLeft",value:function(e,t){t.push(new r(e-1),null)}},{key:"decomposeRight",value:function(e,t){t.push(null,new r(this.length-e-1))}},{key:"updateHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,o=t+this.length;if(i&&i.from<=t+this.length&&i.more){var s=[],a=Math.max(t,i.from),u=-1,c=e.heightChanged;for(i.from>t&&s.push(new r(i.from-t-1).updateHeight(e,t));a<=o&&i.more;){var l=e.doc.lineAt(a).length;s.length&&s.push(null);var p=i.heights[i.index++];-1==u?u=p:Math.abs(p-u)>=vr&&(u=-2);var f=new xr(l,p);f.outdated=!1,s.push(f),a+=l+1}a<=o&&s.push(null,new r(o-a).updateHeight(e,a));var d=yr.of(s);return e.heightChanged=c||u<0||Math.abs(d.height-this.height)>=vr||Math.abs(u-this.lines(e.doc,t).lineHeight)>=vr,d}return(n||this.outdated)&&(this.setHeight(e,e.heightForGap(t,t+this.length)),this.outdated=!1),this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]),r}(yr),_r=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this,e.length+n+o.length,e.height+o.height,n|(e.outdated||o.outdated?2:0))).left=e,s.right=o,s.size=e.size+o.size,s}return i.createClass(r,[{key:"break",get:function(){return 1&this.flags}},{key:"blockAt",value:function(e,t,r,n){var i=r+this.left.height;return e<i?this.left.blockAt(e,t,r,n):this.right.blockAt(e,t,i,n+this.left.length+this.break)}},{key:"lineAt",value:function(e,t,r,n,i){var o=n+this.left.height,s=i+this.left.length+this.break,a=t==mr.ByHeight?e<o:e<s,u=a?this.left.lineAt(e,t,r,n,i):this.right.lineAt(e,t,r,o,s);if(this.break||(a?u.to<s:u.from>s))return u;var c=t==mr.ByPosNoHeight?mr.ByPosNoHeight:mr.ByPos;return a?u.join(this.right.lineAt(s,c,r,o,s)):this.left.lineAt(s,c,r,n,i).join(u)}},{key:"forEachLine",value:function(e,t,r,n,i,o){var s=n+this.left.height,a=i+this.left.length+this.break;if(this.break)e<a&&this.left.forEachLine(e,t,r,n,i,o),t>=a&&this.right.forEachLine(e,t,r,s,a,o);else{var u=this.lineAt(a,mr.ByPos,r,n,i);e<u.from&&this.left.forEachLine(e,u.from-1,r,n,i,o),u.to>=e&&u.from<=t&&o(u),t>u.to&&this.right.forEachLine(u.to+1,t,r,s,a,o)}}},{key:"replace",value:function(e,t,r){var n=this.left.length+this.break;if(t<n)return this.balanced(this.left.replace(e,t,r),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-n,t-n,r));var i=[];e>0&&this.decomposeLeft(e,i);var o=i.length,s=!0,a=!1,u=void 0;try{for(var c,l=r[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;i.push(p)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}if(e>0&&br(i,o-1),t<this.length){var f=i.length;this.decomposeRight(t,i),br(i,f)}return yr.of(i)}},{key:"decomposeLeft",value:function(e,t){var r=this.left.length;if(e<=r)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&e>=++r&&t.push(null),e>r&&this.right.decomposeLeft(e-r,t)}},{key:"decomposeRight",value:function(e,t){var r=this.left.length,n=r+this.break;if(e>=n)return this.right.decomposeRight(e-n,t);e<r&&this.left.decomposeRight(e,t),this.break&&e<n&&t.push(null),t.push(this.right)}},{key:"balanced",value:function(e,t){return e.size>2*t.size||t.size>2*e.size?yr.of(this.break?[e,null,t]:[e,t]):(this.left=e,this.right=t,this.height=e.height+t.height,this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}},{key:"updateHeight",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],n=arguments.length>3?arguments[3]:void 0,i=this,o=i.left,s=i.right,a=t+o.length+this.break,u=null;return n&&n.from<=t+o.length&&n.more?u=o=o.updateHeight(e,t,r,n):o.updateHeight(e,t,r),n&&n.from<=a+s.length&&n.more?u=s=s.updateHeight(e,a,r,n):s.updateHeight(e,a,r),u?this.balanced(o,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}},{key:"toString",value:function(){return this.left+(this.break?" ":"-")+this.right}}]),r}(yr);function br(e,t){var r,n;null==e[t]&&(r=e[t-1])instanceof kr&&(n=e[t+1])instanceof kr&&e.splice(t-1,3,new kr(r.length+1+n.length))}var Dr=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.pos=t,this.oracle=r,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}return i.createClass(e,[{key:"isCovered",get:function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}},{key:"span",value:function(e,t){if(this.lineStart>-1){var r=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof xr?n.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new xr(r-this.pos,-1)),this.writtenTo=r,t>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}},{key:"point",value:function(e,t,r){if(e<t||r.heightRelevant){var n=r.widget?r.widget.estimatedHeight:0;n<0&&(n=this.oracle.lineHeight);var i=t-e;r.block?this.addBlock(new gr(i,n,r.type)):(i||n>=5)&&this.addLineDeco(n,i)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}},{key:"enterLine",value:function(){if(!(this.lineStart>-1)){var e=this.oracle.doc.lineAt(this.pos),t=e.from,r=e.to;this.lineStart=t,this.lineEnd=r,this.writtenTo<t&&((this.writtenTo<t-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,t-1)),this.nodes.push(null)),this.pos>t&&this.nodes.push(new xr(this.pos-t,-1)),this.writtenTo=this.pos}}},{key:"blankContent",value:function(e,t){var r=new kr(t-e);return this.oracle.doc.lineAt(e).to==t&&(r.flags|=4),r}},{key:"ensureLine",value:function(){this.enterLine();var e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof xr)return e;var t=new xr(0,-1);return this.nodes.push(t),t}},{key:"addBlock",value:function(e){this.enterLine(),e.type!=ce.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,e.type!=ce.WidgetBefore&&(this.covering=e)}},{key:"addLineDeco",value:function(e,t){var r=this.ensureLine();r.length+=t,r.collapsed+=t,r.widgetHeight=Math.max(r.widgetHeight,e),this.writtenTo=this.pos=this.pos+t}},{key:"finish",value:function(e){var t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t instanceof xr||this.isCovered?(this.writtenTo<this.pos||null==t)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new xr(0,-1));var r=e,n=!0,i=!1,o=void 0;try{for(var s,a=this.nodes[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;u instanceof xr&&u.updateHeight(this.oracle,r),r+=u?u.length:1}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return this.nodes}}],[{key:"build",value:function(t,r,n,i){var o=new e(n,t);return a.RangeSet.spans(r,n,i,o,0),o.finish(n)}}]),e}();function Ar(e,t,r){var n=new Er;return a.RangeSet.compare(e,t,r,n,0),n.changes}var Er=function(){"use strict";function e(){i.classCallCheck(this,e),this.changes=[]}return i.createClass(e,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(e,t,r,n){(e<t||r&&r.heightRelevant||n&&n.heightRelevant)&&me(e,t,this.changes,5)}}]),e}();function Cr(e,t){for(var r=e.getBoundingClientRect(),n=Math.max(0,r.left),i=Math.min(innerWidth,r.right),o=Math.max(0,r.top),s=Math.min(innerHeight,r.bottom),a=e.ownerDocument.body,u=e.parentNode;u&&u!=a;)if(1==u.nodeType){var c=u,l=window.getComputedStyle(c);if((c.scrollHeight>c.clientHeight||c.scrollWidth>c.clientWidth)&&"visible"!=l.overflow){var p=c.getBoundingClientRect();n=Math.max(n,p.left),i=Math.min(i,p.right),o=Math.max(o,p.top),s=Math.min(s,p.bottom)}u="absolute"==l.position||"fixed"==l.position?c.offsetParent:c.parentNode}else{if(11!=u.nodeType)break;u=u.host}return{left:n-r.left,right:Math.max(n,i)-r.left,top:o-(r.top+t),bottom:Math.max(o,s)-(r.top+t)}}function Or(e,t){var r=e.getBoundingClientRect();return{left:0,right:r.right-r.left,top:t,bottom:r.bottom-(r.top+t)}}var Sr=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.from=t,this.to=r,this.size=n}return i.createClass(e,[{key:"draw",value:function(e){return le.replace({widget:new wr(this.size,e)}).range(this.from,this.to)}}],[{key:"same",value:function(e,t){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],i=t[r];if(n.from!=i.from||n.to!=i.to||n.size!=i.size)return!1}return!0}}]),e}(),wr=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;return i.classCallCheck(this,r),(o=t.call(this)).size=e,o.vertical=n,o}return i.createClass(r,[{key:"eq",value:function(e){return e.size==this.size&&e.vertical==this.vertical}},{key:"toDOM",value:function(){var e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]),r}(ue),Tr=function(){"use strict";function e(t){i.classCallCheck(this,e),this.state=t,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.heightOracle=new fr,this.scaler=qr,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1,this.heightMap=yr.empty().applyChanges(t.facet(We),u.Text.empty,this.heightOracle.setDoc(t.doc),[new Ge(0,0,0,t.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=le.set(this.lineGaps.map((function(e){return e.draw(!1)}))),this.computeVisibleRanges()}return i.createClass(e,[{key:"updateForViewport",value:function(){for(var e=this,t=function(t){var i=t?n.head:n.anchor;if(!r.some((function(e){var t=e.from,r=e.to;return i>=t&&i<=r}))){var o=e.lineBlockAt(i),s=o.from,a=o.to;r.push(new Fr(s,a))}},r=[this.viewport],n=this.state.selection.main,i=0;i<=1;i++)t(i);this.viewports=r.sort((function(e,t){return e.from-t.from})),this.scaler=this.heightMap.height<=7e6?qr:new Br(this.heightOracle.doc,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var e=this;this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,(function(t){e.viewportLines.push(1==e.scaler.scale?t:Nr(t,e.scaler))}))}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=this.state;this.state=e.state;var n=this.state.facet(We),i=e.changedRanges,s=Ge.extendWithRanges(i,Ar(e.startState.facet(We),n,e?e.changes:o.ChangeSet.empty(this.state.doc.length))),a=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(n,r.doc,this.heightOracle.setDoc(this.state.doc),s),this.heightMap.height!=a&&(e.flags|=2);var u=s.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<u.from||t.range.head>u.to)||!this.viewportIsAppropriate(u))&&(u=this.getViewport(0,t));var c=!e.changes.empty||2&e.flags||u.from!=this.viewport.from||u.to!=this.viewport.to;this.viewport=u,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&(this.mustEnforceCursorAssoc=!0)}},{key:"measure",value:function(e){var t=e.contentDOM,r=window.getComputedStyle(t),n=this.heightOracle,i=r.whiteSpace,o="rtl"==r.direction?Ue.RTL:Ue.LTR,s=this.heightOracle.mustRefreshForStyle(i,o),a=s||this.mustMeasureContent||this.contentDOMHeight!=t.clientHeight,u=0,c=0;if(this.editorWidth!=e.scrollDOM.clientWidth&&(n.lineWrapping&&(a=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=8),a){this.mustMeasureContent=!1,this.contentDOMHeight=t.clientHeight;var l=parseInt(r.paddingTop)||0,p=parseInt(r.paddingBottom)||0;this.paddingTop==l&&this.paddingBottom==p||(u|=8,this.paddingTop=l,this.paddingBottom=p)}var f=(this.printing?Or:Cr)(t,this.paddingTop),d=f.top-this.pixelViewport.top,h=f.bottom-this.pixelViewport.bottom;this.pixelViewport=f;var m=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(m!=this.inView&&(this.inView=m,m&&(a=!0)),!this.inView)return 0;var v=t.clientWidth;if(this.contentDOMWidth==v&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=v,this.editorHeight=e.scrollDOM.clientHeight,u|=8),a){var y=e.docView.measureVisibleLineHeights();if(n.mustRefreshForHeights(y)&&(s=!0),s||n.lineWrapping&&Math.abs(v-this.contentDOMWidth)>n.charWidth){var g=e.docView.measureTextSize(),x=g.lineHeight,k=g.charWidth;(s=n.refresh(i,o,x,k,v/k,y))&&(e.docView.minWidth=0,u|=8)}d>0&&h>0?c=Math.max(d,h):d<0&&h<0&&(c=Math.min(d,h)),n.heightChanged=!1,this.heightMap=this.heightMap.updateHeight(n,0,s,new dr(this.viewport.from,y)),n.heightChanged&&(u|=2)}var _=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return _&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&u||_)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),u}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(e,t){var r=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),n=this.heightMap,i=this.state.doc,o=this.visibleTop,s=this.visibleBottom,a=new Fr(n.lineAt(o-1e3*r,mr.ByHeight,i,0,0).from,n.lineAt(s+1e3*(1-r),mr.ByHeight,i,0,0).to);if(t){var u=t.range.head;if(u<a.from||u>a.to){var c,l=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),p=n.lineAt(u,mr.ByPos,i,0,0);c="center"==t.y?(p.top+p.bottom)/2-l/2:"start"==t.y||"nearest"==t.y&&u<a.from?p.top:p.bottom-l,a=new Fr(n.lineAt(c-500,mr.ByHeight,i,0,0).from,n.lineAt(c+l+500,mr.ByHeight,i,0,0).to)}}return a}},{key:"mapViewport",value:function(e,t){var r=t.mapPos(e.from,-1),n=t.mapPos(e.to,1);return new Fr(this.heightMap.lineAt(r,mr.ByPos,this.state.doc,0,0).from,this.heightMap.lineAt(n,mr.ByPos,this.state.doc,0,0).to)}},{key:"viewportIsAppropriate",value:function(e){var t=e.from,r=e.to,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!this.inView)return!0;var i=this.heightMap.lineAt(t,mr.ByPos,this.state.doc,0,0).top,o=this.heightMap.lineAt(r,mr.ByPos,this.state.doc,0,0).bottom,s=this,a=s.visibleTop,u=s.visibleBottom;return(0==t||i<=a-Math.max(10,Math.min(-n,250)))&&(r==this.state.doc.length||o>=u+Math.max(10,Math.min(n,250)))&&i>a-2e3&&o<u+2e3}},{key:"mapLineGaps",value:function(e,t){if(!e.length||t.empty)return e;var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;t.touchesRange(u.from,u.to)||r.push(new Sr(t.mapPos(u.from),t.mapPos(u.to),u.size))}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}},{key:"ensureLineGaps",value:function(e){var t=[];if(this.heightOracle.direction!=Ue.LTR)return t;var r=!0,n=!1,i=void 0;try{for(var o,s=this,u=function(r,n){var i=n.value;if(i.length<4e3)return"continue";var o=function(e,t,r){var n=[],i=e,o=0;a.RangeSet.spans(r.facet(We),e,t,{span:function(){},point:function(e,t){e>i&&(n.push({from:i,to:e}),o+=e-i),i=t}},20),i<t&&(n.push({from:i,to:t}),o+=t-i);return{total:o,ranges:n}}(i.from,i.to,s.state);if(o.total<4e3)return"continue";var u=void 0,c=void 0;if(s.heightOracle.lineWrapping){var l=2e3/s.heightOracle.lineLength*s.heightOracle.lineHeight;u=jr(o,(s.visibleTop-i.top-l)/i.height),c=jr(o,(s.visibleBottom-i.top+l)/i.height)}else{var p=o.total*s.heightOracle.charWidth,f=2e3*s.heightOracle.charWidth;u=jr(o,(s.pixelViewport.left-f)/p),c=jr(o,(s.pixelViewport.right+f)/p)}var d=[];u>i.from&&d.push({from:i.from,to:u}),c<i.to&&d.push({from:c,to:i.to});var h=s.state.selection.main;h.from>=i.from&&h.from<=i.to&&Ir(d,h.from-10,h.from+10),!h.empty&&h.to>=i.from&&h.to<=i.to&&Ir(d,h.to-10,h.to+10);var m=!0,v=!1,y=void 0;try{for(var g,x=s,k=function(r,n){var s=n.value,a=s.from,u=s.to;u-a>1e3&&t.push(function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(t(a))return a}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return}(e,(function(e){return e.from>=i.from&&e.to<=i.to&&Math.abs(e.from-a)<1e3&&Math.abs(e.to-u)<1e3}))||new Sr(a,u,x.gapSize(i,a,u,o)))},_=d[Symbol.iterator]();!(m=(g=_.next()).done);m=!0)k(0,g)}catch(e){v=!0,y=e}finally{try{m||null==_.return||_.return()}finally{if(v)throw y}}},c=this.viewportLines[Symbol.iterator]();!(r=(o=c.next()).done);r=!0)u(0,o)}catch(e){n=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(n)throw i}}return t}},{key:"gapSize",value:function(e,t,r,n){var i=Pr(n,r)-Pr(n,t);return this.heightOracle.lineWrapping?e.height*i:n.total*this.heightOracle.charWidth*i}},{key:"updateLineGaps",value:function(e){if(!Sr.same(e,this.lineGaps)){var t=this;this.lineGaps=e,this.lineGapDeco=le.set(e.map((function(e){return e.draw(t.heightOracle.lineWrapping)})))}}},{key:"computeVisibleRanges",value:function(){var e=this.state.facet(We);this.lineGaps.length&&(e=e.concat(this.lineGapDeco));var t=[];a.RangeSet.spans(e,this.viewport.from,this.viewport.to,{span:function(e,r){t.push({from:e,to:r})},point:function(){}},20);var r=t.length!=this.visibleRanges.length||this.visibleRanges.some((function(e,r){return e.from!=t[r].from||e.to!=t[r].to}));return this.visibleRanges=t,r?4:0}},{key:"lineBlockAt",value:function(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find((function(t){return t.from<=e&&t.to>=e}))||Nr(this.heightMap.lineAt(e,mr.ByPos,this.state.doc,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(e){return Nr(this.heightMap.lineAt(this.scaler.fromDOM(e),mr.ByHeight,this.state.doc,0,0),this.scaler)}},{key:"elementAtHeight",value:function(e){return Nr(this.heightMap.blockAt(this.scaler.fromDOM(e),this.state.doc,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]),e}(),Fr=function e(t,r){"use strict";i.classCallCheck(this,e),this.from=t,this.to=r};function jr(e,t){var r=e.total,n=e.ranges;if(t<=0)return n[0].from;if(t>=1)return n[n.length-1].to;for(var i=Math.floor(r*t),o=0;;o++){var s=n[o],a=s.from,u=s.to-a;if(i<=u)return a+i;i-=u}}function Pr(e,t){var r=0,n=!0,i=!1,o=void 0;try{for(var s,a=e.ranges[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value,c=u.from,l=u.to;if(t<=l){r+=t-c;break}r+=l-c}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r/e.total}function Ir(e,t,r){for(var n=0;n<e.length;n++){var o=e[n];if(o.from<r&&o.to>t){var s,a=[];o.from<t&&a.push({from:o.from,to:t}),o.to>r&&a.push({from:r,to:o.to}),(s=e).splice.apply(s,[n,1].concat(i.toConsumableArray(a))),n+=a.length-1}}}var qr={toDOM:function(e){return e},fromDOM:function(e){return e},scale:1},Br=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e);var o=0,s=0,a=0;this.viewports=n.map((function(e){var n=e.from,i=e.to,s=r.lineAt(n,mr.ByPos,t,0,0).top,a=r.lineAt(i,mr.ByPos,t,0,0).bottom;return o+=a-s,{from:n,to:i,top:s,bottom:a,domTop:0,domBottom:0}})),this.scale=(7e6-o)/(r.height-o);var u=!0,c=!1,l=void 0;try{for(var p,f=this.viewports[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;d.domTop=a+(d.top-s)*this.scale,a=d.domBottom=d.domTop+(d.bottom-d.top),s=d.bottom}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}}return i.createClass(e,[{key:"toDOM",value:function(e){for(var t=0,r=0,n=0;;t++){var i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return n+(e-r)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);r=i.bottom,n=i.domBottom}}},{key:"fromDOM",value:function(e){for(var t=0,r=0,n=0;;t++){var i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return r+(e-n)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);r=i.bottom,n=i.domBottom}}}]),e}();function Nr(e,t){if(1==t.scale)return e;var r=t.toDOM(e.top),n=t.toDOM(e.bottom);return new hr(e.from,e.length,r,n-r,Array.isArray(e.type)?e.type.map((function(e){return Nr(e,t)})):e.type)}var Mr=o.Facet.define({combine:function(e){return e.join(" ")}}),Rr=o.Facet.define({combine:function(e){return e.indexOf(!0)>-1}}),Lr=s.StyleModule.newName(),zr=s.StyleModule.newName(),Vr=s.StyleModule.newName(),Wr={"&light":"."+zr,"&dark":"."+Vr};function Qr(e,t,r){return new s.StyleModule(t,{finish:function(t){return/&/.test(t)?t.replace(/&\w*/,(function(t){if("&"==t)return e;if(!r||!r[t])throw new RangeError("Unsupported selector: ".concat(t));return r[t]})):e+" "+t}})}var Gr=Qr("."+Lr,{"&.cm-editor":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor, .cm-dropCursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Wr),Hr={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Ur=U.ie&&U.ie_version<=11,$r=function(){"use strict";function e(t,r,n){var o=this;if(i.classCallCheck(this,e),this.view=t,this.onChange=r,this.onScrollChanged=n,this.active=!1,this.selectionRange=new b,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.scrollTargets=[],this.intersection=null,this.resize=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver((function(e){var r=!0,n=!1,i=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done);r=!0){var u=s.value;o.queue.push(u)}}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}(U.ie&&U.ie_version<=11||U.ios&&t.composing)&&e.some((function(e){return"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length}))?o.flushSoon():o.flush()})),Ur&&(this.onCharData=function(e){o.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),o.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),window.addEventListener("resize",this.onResize=this.onResize.bind(this)),"function"==typeof ResizeObserver){var s=this;this.resize=new ResizeObserver((function(){s.view.docView.lastUpdate<Date.now()-75&&s.onResize()})),this.resize.observe(t.scrollDOM)}if(window.addEventListener("beforeprint",this.onPrint=this.onPrint.bind(this)),this.start(),window.addEventListener("scroll",this.onScroll=this.onScroll.bind(this)),"function"==typeof IntersectionObserver){var a=this;this.intersection=new IntersectionObserver((function(e){a.parentCheck<0&&(a.parentCheck=setTimeout(a.listenForScroll.bind(a),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=a.intersecting&&(a.intersecting=!a.intersecting,a.intersecting!=a.view.inView&&a.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((function(e){e.length>0&&e[e.length-1].intersectionRatio>0&&a.onScrollChanged(document.createEvent("Event"))}),{})}this.listenForScroll(),this.readSelectionRange(),this.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}return i.createClass(e,[{key:"onScroll",value:function(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}},{key:"onResize",value:function(){var e=this;this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((function(){e.resizeTimeout=-1,e.view.requestMeasure()}),50))}},{key:"onPrint",value:function(){var e=this;this.view.viewState.printing=!0,this.view.measure(),setTimeout((function(){e.view.viewState.printing=!1,e.view.requestMeasure()}),500)}},{key:"updateGaps",value:function(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((function(t,r){return t!=e[r]})))){this.gapIntersection.disconnect();var t=!0,r=!1,n=void 0;try{for(var i,o=e[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;this.gapIntersection.observe(s)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}this.gaps=e}}},{key:"onSelectionChange",value:function(e){if(this.readSelectionRange()&&!this.delayedAndroidKey){var t=this.view,r=this.selectionRange;if(t.state.facet(Pe)?t.root.activeElement==this.dom:f(t.dom,r)){var n=r.anchorNode&&t.docView.nearest(r.anchorNode);n&&n.ignoreEvent(e)||((U.ie&&U.ie_version<=11||U.android&&U.chrome)&&!t.state.selection.main.empty&&r.focusNode&&h(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1))}}}},{key:"readSelectionRange",value:function(){var e=this.view.root,t=l(e),r=U.safari&&11==e.nodeType&&function(){for(var e=document.activeElement;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}()==this.view.contentDOM&&function(e){var t=function(e){e.preventDefault(),e.stopImmediatePropagation(),r=e.getTargetRanges()[0]},r=null;if(e.contentDOM.addEventListener("beforeinput",t,!0),document.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",t,!0),!r)return null;var n,i=r.startContainer,o=r.startOffset,s=r.endContainer,a=r.endOffset,u=e.docView.domAtPos(e.state.selection.main.anchor);h(u.node,u.offset,s,a)&&(i=(n=[s,a,i,o])[0],o=n[1],s=n[2],a=n[3]);return{anchorNode:i,anchorOffset:o,focusNode:s,focusOffset:a}}(this.view)||t;return!this.selectionRange.eq(r)&&(this.selectionRange.setRange(r),this.selectionChanged=!0)}},{key:"setSelectionRange",value:function(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}},{key:"listenForScroll",value:function(){this.parentCheck=-1;for(var e=0,t=null,r=this.dom;r;)if(1==r.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==r?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(r),r=r.assignedSlot||r.parentNode;else{if(11!=r.nodeType)break;r=r.host}if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){var n=!0,i=!1,o=void 0;try{for(var s,a=this.scrollTargets[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){s.value.removeEventListener("scroll",this.onScroll)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}var u=!0,c=!1,l=void 0;try{for(var p,f=(this.scrollTargets=t)[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){p.value.addEventListener("scroll",this.onScroll)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}}}},{key:"ignore",value:function(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}},{key:"start",value:function(){this.active||(this.observer.observe(this.dom,Hr),Ur&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}},{key:"stop",value:function(){this.active&&(this.active=!1,this.observer.disconnect(),Ur&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}},{key:"clear",value:function(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}},{key:"delayAndroidKey",value:function(e,t){var r=this;this.delayedAndroidKey||requestAnimationFrame((function(){var e=r.delayedAndroidKey;r.delayedAndroidKey=null;var t=r.view.state;C(r.view.contentDOM,e.key,e.keyCode)?r.processRecords():r.flush(),r.view.state==t&&r.view.update([])})),this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t})}},{key:"flushSoon",value:function(){var e=this;this.delayedFlush<0&&(this.delayedFlush=window.setTimeout((function(){e.delayedFlush=-1,e.flush()}),20))}},{key:"forceFlush",value:function(){this.delayedFlush>=0&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}},{key:"processRecords",value:function(){var e=this.queue,t=!0,r=!1,n=void 0;try{for(var i,o=this.observer.takeRecords()[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;e.push(s)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}e.length&&(this.queue=[]);var a=-1,u=-1,c=!1,l=!0,p=!1,f=void 0;try{for(var d,h=e[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var m,v=d.value,y=this.readMutation(v);if(y)y.typeOver&&(c=!0),-1==a?(a=(m=y).from,u=m.to):(a=Math.min(y.from,a),u=Math.max(y.to,u))}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}return{from:a,to:u,typeOver:c}}},{key:"flush",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!(this.delayedFlush>=0||this.delayedAndroidKey)){e&&this.readSelectionRange();var t=this.processRecords(),r=t.from,n=t.to,i=t.typeOver,o=this.selectionChanged&&f(this.dom,this.selectionRange);if(!(r<0)||o){this.selectionChanged=!1;var s=this.view.state;this.onChange(r,n,i),this.view.state==s&&this.view.update([])}}}},{key:"readMutation",value:function(e){var t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.dirty|=4),"childList"==e.type){var r=Yr(t,e.previousSibling||e.target.previousSibling,-1),n=Yr(t,e.nextSibling||e.target.nextSibling,1);return{from:r?t.posAfter(r):t.posAtStart,to:n?t.posBefore(n):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}},{key:"destroy",value:function(){var e,t,r;this.stop(),null===(e=this.intersection)||void 0===e||e.disconnect(),null===(t=this.gapIntersection)||void 0===t||t.disconnect(),null===(r=this.resize)||void 0===r||r.disconnect();var n=!0,i=!1,o=void 0;try{for(var s,a=this.scrollTargets[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){s.value.removeEventListener("scroll",this.onScroll)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}window.removeEventListener("scroll",this.onScroll),window.removeEventListener("resize",this.onResize),window.removeEventListener("beforeprint",this.onPrint),this.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout)}}]),e}();function Yr(e,t,r){for(;t;){var n=F.get(t);if(n&&n.parent==e)return n;var i=t.parentNode;t=i!=e.dom?i:r>0?t.nextSibling:t.previousSibling}return null}function Xr(e,t,r,n){var i,s,a=e.state.selection.main;if(t>-1){var u=e.docView.domBoundsAround(t,r,0);if(!u||e.state.readOnly)return;var c=u.from,l=u.to,f=e.docView.impreciseHead||e.docView.impreciseAnchor?[]:function(e){var t=[];if(e.root.activeElement!=e.contentDOM)return t;var r=e.observer.selectionRange,n=r.anchorNode,i=r.anchorOffset,o=r.focusNode,s=r.focusOffset;n&&(t.push(new kt(n,i)),o==n&&s==i||t.push(new kt(o,s)));return t}(e),d=new gt(f,e.state);d.readRange(u.startDOM,u.endDOM);var h=a.from,m=null;(8===e.inputState.lastKeyCode&&e.inputState.lastKeyTime>Date.now()-100||U.android&&d.text.length<l-c)&&(h=a.to,m="end");var v=function(e,t,r,n){var i=Math.min(e.length,t.length),o=0;for(;o<i&&e.charCodeAt(o)==t.charCodeAt(o);)o++;if(o==i&&e.length==t.length)return null;var s=e.length,a=t.length;for(;s>0&&a>0&&e.charCodeAt(s-1)==t.charCodeAt(a-1);)s--,a--;if("end"==n){r-=s+Math.max(0,o-Math.min(s,a))-o}if(s<o&&e.length<t.length){a=(o-=r<=o&&r>=s?o-r:0)+(a-s),s=o}else if(a<o){s=(o-=r<=o&&r>=a?o-r:0)+(s-a),a=o}return{from:o,toA:s,toB:a}}(e.state.doc.sliceString(c,l,yt),d.text,h-c,m);v&&(U.chrome&&13==e.inputState.lastKeyCode&&v.toB==v.from+2&&""==d.text.slice(v.from,v.toB)&&v.toB--,i={from:c+v.from,to:c+v.toA,insert:o.Text.of(d.text.slice(v.from,v.toB).split(yt))}),s=function(e,t){if(0==e.length)return null;var r=e[0].pos,n=2==e.length?e[1].pos:r;return r>-1&&n>-1?o.EditorSelection.single(r+t,n+t):null}(f,c)}else if(e.hasFocus||!e.state.facet(Pe)){var y=e.observer.selectionRange,g=e.docView,x=g.impreciseHead,k=g.impreciseAnchor,_=x&&x.node==y.focusNode&&x.offset==y.focusOffset||!p(e.contentDOM,y.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(y.focusNode,y.focusOffset),b=k&&k.node==y.anchorNode&&k.offset==y.anchorOffset||!p(e.contentDOM,y.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(y.anchorNode,y.anchorOffset);_==a.head&&b==a.anchor||(s=o.EditorSelection.single(b,_))}if(i||s)if(!i&&n&&!a.empty&&s&&s.main.empty?i={from:a.from,to:a.to,insert:e.state.doc.slice(a.from,a.to)}:i&&i.from>=a.from&&i.to<=a.to&&(i.from!=a.from||i.to!=a.to)&&a.to-a.from-(i.to-i.from)<=4&&(i={from:a.from,to:a.to,insert:e.state.doc.slice(a.from,i.from).append(i.insert).append(e.state.doc.slice(i.to,a.to))}),i){var D=e.state;if(U.ios&&e.inputState.flushIOSKey(e))return;if(U.android&&(i.from==a.from&&i.to==a.to&&1==i.insert.length&&2==i.insert.lines&&C(e.contentDOM,"Enter",13)||i.from==a.from-1&&i.to==a.to&&0==i.insert.length&&C(e.contentDOM,"Backspace",8)||i.from==a.from&&i.to==a.to+1&&0==i.insert.length&&C(e.contentDOM,"Delete",46)))return;var A,E=i.insert.toString();if(e.state.facet(Oe).some((function(t){return t(e,i.from,i.to,E)})))return;if(e.inputState.composing>=0&&e.inputState.composing++,i.from>=a.from&&i.to<=a.to&&i.to-i.from>=(a.to-a.from)/3&&(!s||s.main.empty&&s.main.from==i.from+i.insert.length)&&e.inputState.composing<0){var O=a.from<i.from?D.sliceDoc(a.from,i.from):"",S=a.to>i.to?D.sliceDoc(i.to,a.to):"";A=D.replaceSelection(e.state.toText(O+i.insert.sliceString(0,void 0,e.state.lineBreak)+S))}else{var w=D.changes(i),T=s&&!D.selection.main.eq(s.main)&&s.main.to<=w.newLength?s.main:void 0;if(D.selection.ranges.length>1&&e.inputState.composing>=0&&i.to<=a.to&&i.to>=a.to-10){var F=e.state.sliceDoc(i.from,i.to),j=At(e)||e.state.doc.lineAt(a.head),P=a.to-i.to,I=a.to-a.from;A=D.changeByRange((function(t){if(t.from==a.from&&t.to==a.to)return{changes:w,range:T||t.map(w)};var r=t.to-P,n=r-F.length;if(t.to-t.from!=I||e.state.sliceDoc(n,r)!=F||j&&t.to>=j.from&&t.from<=j.to)return{range:t};var s=D.changes({from:n,to:r,insert:i.insert}),u=t.to-a.to;return{changes:s,range:T?o.EditorSelection.range(Math.max(0,T.anchor+u),Math.max(0,T.head+u)):t.map(s)}}))}else A={changes:w,selection:T&&D.selection.replaceRange(T)}}var q="input.type";e.composing&&(q+=".compose",e.inputState.compositionFirstChange&&(q+=".start",e.inputState.compositionFirstChange=!1)),e.dispatch(A,{scrollIntoView:!0,userEvent:q})}else if(s&&!s.main.eq(a)){var B=!1,N="select";e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(B=!0),N=e.inputState.lastSelectionOrigin),e.dispatch({selection:s,scrollIntoView:B,userEvent:N})}}var Zr=function(){"use strict";function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=this;i.classCallCheck(this,e),this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=t.dispatch||function(e){return r.update([e])},this.dispatch=this.dispatch.bind(this),this.root=t.root||O(t.parent)||document,this.viewState=new Tr(t.state||o.EditorState.create()),this.plugins=this.state.facet(Ne).map((function(e){return new Le(e)}));var n=!0,s=!1,a=void 0;try{for(var u,c=this.plugins[Symbol.iterator]();!(n=(u=c.next()).done);n=!0){var l=u.value;l.update(this)}}catch(e){s=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(s)throw a}}this.observer=new $r(this,(function(e,t,n){Xr(r,e,t,n)}),(function(e){r.inputState.runScrollHandlers(r,e),r.observer.intersecting&&r.measure()})),this.inputState=new Wt(this),this.docView=new _t(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}return i.createClass(e,[{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"compositionStarted",get:function(){return this.inputState.composing>=0}},{key:"dispatch",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;this._dispatch(1==t.length&&t[0]instanceof o.Transaction?t[0]:(n=this.state).update.apply(n,i.toConsumableArray(t)))}},{key:"update",value:function(e){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");var t,r=!1,n=this.state,i=!0,s=!1,a=void 0;try{for(var u,c=e[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var l=u.value;if(l.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=l.state}}catch(e){s=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(s)throw a}}if(this.destroyed)this.viewState.state=n;else{if(n.facet(o.EditorState.phrases)!=this.state.facet(o.EditorState.phrases))return this.setState(n);t=new He(this,n,e);var p=this.viewState.scrollTarget;try{this.updateState=2;var f=!0,d=!1,h=void 0;try{for(var m,v=e[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value;if(p&&(p=p.map(y.changes)),y.scrollIntoView){var g=y.state.selection.main;p=new Te(g.empty?g:o.EditorSelection.cursor(g.head,g.head>g.anchor?-1:1))}var x=!0,k=!1,_=void 0;try{for(var b,D=y.effects[Symbol.iterator]();!(x=(b=D.next()).done);x=!0){var A=b.value;A.is(Se)?p=new Te(A.value):A.is(we)?p=new Te(A.value,"center"):A.is(Fe)&&(p=A.value)}}catch(e){k=!0,_=e}finally{try{x||null==D.return||D.return()}finally{if(k)throw _}}}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}this.viewState.update(t,p),this.bidiCache=tn.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),r=this.docView.update(t),this.state.facet(Qe)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(r,e.some((function(e){return e.isUserEvent("select.pointer")})))}finally{this.updateState=0}t.startState.facet(Mr)!=t.state.facet(Mr)&&(this.viewState.mustMeasureContent=!0),(r||p||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure();var E=!0,C=!1,O=void 0;if(!t.empty)try{for(var S,w=this.state.facet(Ce)[Symbol.iterator]();!(E=(S=w.next()).done);E=!0){(0,S.value)(t)}}catch(e){C=!0,O=e}finally{try{E||null==w.return||w.return()}finally{if(C)throw O}}}}},{key:"setState",value:function(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=e;else{this.updateState=2;var t=this.hasFocus;try{var r=!0,n=!1,i=void 0;try{for(var o,s=this.plugins[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){o.value.destroy(this)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}this.viewState=new Tr(e),this.plugins=e.facet(Ne).map((function(e){return new Le(e)})),this.pluginMap.clear();var a=!0,u=!1,c=void 0;try{for(var l,p=this.plugins[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){l.value.update(this)}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}this.docView=new _t(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}}},{key:"updatePlugins",value:function(e){var t=e.startState.facet(Ne),r=e.state.facet(Ne),n=!0,i=!1,o=void 0;if(t!=r){var s=[],a=!0,u=!1,c=void 0;try{for(var l,p=r[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value,d=t.indexOf(f);if(d<0)s.push(new Le(f));else{var h=this.plugins[d];h.mustUpdate=e,s.push(h)}}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}var m=!0,v=!1,y=void 0;try{for(var g,x=this.plugins[Symbol.iterator]();!(m=(g=x.next()).done);m=!0){var k=g.value;k.mustUpdate!=e&&k.destroy(this)}}catch(e){v=!0,y=e}finally{try{m||null==x.return||x.return()}finally{if(v)throw y}}this.plugins=s,this.pluginMap.clear(),this.inputState.ensureHandlers(this)}else try{for(var _,b=this.plugins[Symbol.iterator]();!(n=(_=b.next()).done);n=!0){_.value.mustUpdate=e}}catch(e){i=!0,o=e}finally{try{n||null==b.return||b.return()}finally{if(i)throw o}}for(var D=0;D<this.plugins.length;D++)this.plugins[D].update(this)}},{key:"measure",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.destroyed){this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.flush();var t=null;try{for(var r=0;;r++){var n=this;this.updateState=1;var i=this.viewport,o=this.viewState.measure(this);if(!o&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(r>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var s,a=[];4&o||(s=[a,this.measureRequests],this.measureRequests=s[0],a=s[1]);var u=a.map((function(e){try{return e.read(n)}catch(e){return je(n.state,e),en}})),c=new He(this,this.state),l=!1,p=!1;c.flags|=o,t?t.flags|=o:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),l=this.docView.update(c));for(var f=0;f<a.length;f++)if(u[f]!=en)try{var d=a[f];d.write&&d.write(u[f],this)}catch(e){je(this.state,e)}if(this.viewState.scrollTarget&&(this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,p=!0),l&&this.docView.updateSelection(!0),this.viewport.from==i.from&&this.viewport.to==i.to&&!p&&0==this.measureRequests.length)break}}finally{this.updateState=0,this.measureScheduled=-1}var h=!0,m=!1,v=void 0;if(t&&!t.empty)try{for(var y,g=this.state.facet(Ce)[Symbol.iterator]();!(h=(y=g.next()).done);h=!0){var x=y.value;x(t)}}catch(e){m=!0,v=e}finally{try{h||null==g.return||g.return()}finally{if(m)throw v}}}}},{key:"themeClasses",get:function(){return Lr+" "+(this.state.facet(Rr)?Vr:zr)+" "+this.state.facet(Mr)}},{key:"updateAttrs",value:function(){var e=this,t=rn(this,ze,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),r={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Pe)?"true":"false",class:"cm-content",style:"".concat(U.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};this.state.readOnly&&(r["aria-readonly"]="true"),rn(this,Ve,r),this.observer.ignore((function(){ae(e.contentDOM,e.contentAttrs,r),ae(e.dom,e.editorAttrs,t)})),this.editorAttrs=t,this.contentAttrs=r}},{key:"showAnnouncements",value:function(t){var r=!0,n=!0,i=!1,o=void 0,s=!0,a=!1,u=void 0;try{for(var c,l=t[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;try{for(var f,d=p.effects[Symbol.iterator]();!(n=(f=d.next()).done);n=!0){var h=f.value;if(h.is(e.announce))r&&(this.announceDOM.textContent=""),r=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=h.value}}catch(e){i=!0,o=e}finally{try{n||null==d.return||d.return()}finally{if(i)throw o}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}}},{key:"mountStyles",value:function(){this.styleModules=this.state.facet(Qe),s.StyleModule.mount(this.root,this.styleModules.concat(Gr).reverse())}},{key:"readMeasured",value:function(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}},{key:"requestMeasure",value:function(e){var t=this;if(this.measureScheduled<0&&(this.measureScheduled=requestAnimationFrame((function(){return t.measure()}))),e){if(null!=e.key)for(var r=0;r<this.measureRequests.length;r++)if(this.measureRequests[r].key===e.key)return void(this.measureRequests[r]=e);this.measureRequests.push(e)}}},{key:"pluginField",value:function(e){var t=[],r=!0,n=!1,i=void 0;try{for(var o,s=this.plugins[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){o.value.update(this).takeField(e,t)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t}},{key:"plugin",value:function(e){var t=this.pluginMap.get(e);return(void 0===t||t&&t.spec!=e)&&this.pluginMap.set(e,t=this.plugins.find((function(t){return t.spec==e}))||null),t&&t.update(this).value}},{key:"documentTop",get:function(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}},{key:"documentPadding",get:function(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}},{key:"blockAtHeight",value:function(e,t){var r=Jr(t,this);return this.elementAtHeight(e-r).moveY(r)}},{key:"elementAtHeight",value:function(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}},{key:"visualLineAtHeight",value:function(e,t){var r=Jr(t,this);return this.lineBlockAtHeight(e-r).moveY(r)}},{key:"lineBlockAtHeight",value:function(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}},{key:"viewportLines",value:function(e,t){var r=Jr(t,this),n=!0,i=!1,o=void 0;try{for(var s,a=this.viewportLineBlocks[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){e(s.value.moveY(r))}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}}},{key:"viewportLineBlocks",get:function(){return this.viewState.viewportLines}},{key:"visualLineAt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.lineBlockAt(e).moveY(t+this.viewState.paddingTop)}},{key:"lineBlockAt",value:function(e){return this.viewState.lineBlockAt(e)}},{key:"contentHeight",get:function(){return this.viewState.contentHeight}},{key:"moveByChar",value:function(e,t,r){return Vt(this,e,zt(this,e,t,r))}},{key:"moveByGroup",value:function(e,t){var r=this;return Vt(this,e,zt(this,e,t,(function(t){return function(e,t,r){var n=e.state.charCategorizer(t),i=n(r);return function(e){var t=n(e);return i==o.CharCategory.Space&&(i=t),i==t}}(r,e.head,t)})))}},{key:"moveToLineBoundary",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Lt(this,e,t,r)}},{key:"moveVertically",value:function(e,t,r){return Vt(this,e,function(e,t,r,n){var i=t.head,s=r?1:-1;if(i==(r?e.state.doc.length:0))return o.EditorSelection.cursor(i,t.assoc);var a,u=t.goalColumn,c=e.contentDOM.getBoundingClientRect(),l=e.coordsAtPos(i),p=e.documentTop;if(l)null==u&&(u=l.left-c.left),a=s<0?l.top:l.bottom;else{var f=e.viewState.lineBlockAt(i-p);null==u&&(u=Math.min(c.right-c.left,e.defaultCharacterWidth*(i-f.from))),a=(s<0?f.top:f.bottom)+p}for(var d=c.left+u,h=null!=n?n:e.defaultLineHeight>>1,m=0;;m+=10){var v=a+(h+m)*s,y=Nt(e,{x:d,y:v},!1,s);if(v<c.top||v>c.bottom||(s<0?y<i:y>i))return o.EditorSelection.cursor(y,t.assoc,void 0,u)}}(this,e,t,r))}},{key:"scrollPosIntoView",value:function(e){this.dispatch({effects:Se.of(o.EditorSelection.cursor(e))})}},{key:"domAtPos",value:function(e){return this.docView.domAtPos(e)}},{key:"posAtDOM",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.docView.posFromDOM(e,t)}},{key:"posAtCoords",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.readMeasured(),Nt(this,e,t)}},{key:"coordsAtPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.readMeasured();var r=this.docView.coordsAt(e,t);if(!r||r.left==r.right)return r;var n=this.state.doc.lineAt(e),i=this.bidiSpans(n),o=i[pt.find(i,e-n.from,-1,t)];return x(r,o.dir==Ue.LTR==t>0)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.heightOracle.direction}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(e){if(e.length>Kr)return ht(e.length);var t=this.textDirection,r=!0,n=!1,i=void 0;try{for(var o,s=this.bidiCache[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.from==e.from&&a.dir==t)return a.order}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}var u=dt(e.text,this.textDirection);return this.bidiCache.push(new tn(e.from,e.to,t,u)),u}},{key:"hasFocus",get:function(){var e;return(document.hasFocus()||U.safari&&(null===(e=this.inputState)||void 0===e?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}},{key:"focus",value:function(){var e=this;this.observer.ignore((function(){A(e.contentDOM),e.docView.updateSelection()}))}},{key:"destroy",value:function(){var e=!0,t=!1,r=void 0;try{for(var n,i=this.plugins[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){n.value.destroy(this)}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}}],[{key:"scrollIntoView",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Fe.of(new Te("number"==typeof e?o.EditorSelection.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}},{key:"domEventHandlers",value:function(e){return Me.define((function(){return{}}),{eventHandlers:e})}},{key:"theme",value:function(e,t){var r=s.StyleModule.newName(),n=[Mr.of(r),Qe.of(Qr(".".concat(r),e))];return t&&t.dark&&n.push(Rr.of(!0)),n}},{key:"baseTheme",value:function(e){return o.Prec.lowest(Qe.of(Qr("."+Lr,e,Wr)))}}]),e}();Zr.scrollTo=Se,Zr.centerOn=we,Zr.styleModule=Qe,Zr.inputHandler=Oe,Zr.exceptionSink=Ee,Zr.updateListener=Ce,Zr.editable=Pe,Zr.mouseSelectionStyle=Ae,Zr.dragMovesSelection=De,Zr.clickAddsSelectionRange=be,Zr.decorations=We,Zr.darkTheme=Rr,Zr.contentAttributes=Ve,Zr.editorAttributes=ze,Zr.lineWrapping=Zr.contentAttributes.of({class:"cm-lineWrapping"}),Zr.announce=o.StateEffect.define();var Kr=4096;function Jr(e,t){return(null==e?t.contentDOM.getBoundingClientRect().top:e)+t.viewState.paddingTop}var en={},tn=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.from=t,this.to=r,this.dir=n,this.order=o}return i.createClass(e,null,[{key:"update",value:function(t,r){if(r.empty)return t;for(var n=[],i=t.length?t[t.length-1].dir:Ue.LTR,o=Math.max(0,t.length-10);o<t.length;o++){var s=t[o];s.dir!=i||r.touchesRange(s.from,s.to)||n.push(new e(r.mapPos(s.from,1),r.mapPos(s.to,-1),s.dir,s.order))}return n}}]),e}();function rn(e,t,r){for(var n=e.state.facet(t),i=n.length-1;i>=0;i--){var o=n[i],s="function"==typeof o?o(e):o;s&&oe(s,r)}return r}var nn=U.mac?"mac":U.windows?"win":U.linux?"linux":"key";function on(e,t){var r,n,i,o,s=e.split(/-(?!$)/),a=s[s.length-1];"Space"==a&&(a=" ");for(var u=0;u<s.length-1;++u){var c=s[u];if(/^(cmd|meta|m)$/i.test(c))o=!0;else if(/^a(lt)?$/i.test(c))r=!0;else if(/^(c|ctrl|control)$/i.test(c))n=!0;else if(/^s(hift)?$/i.test(c))i=!0;else{if(!/^mod$/i.test(c))throw new Error("Unrecognized modifier name: "+c);"mac"==t?o=!0:n=!0}}return r&&(a="Alt-"+a),n&&(a="Ctrl-"+a),o&&(a="Meta-"+a),i&&(a="Shift-"+a),a}function sn(e,t,r){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==r&&t.shiftKey&&(e="Shift-"+e),e}var an=Zr.domEventHandlers({keydown:function(e,t){return hn(ln(t.state),e,t,"editor")}}),un=o.Facet.define({enables:an}),cn=new WeakMap;function ln(e){var t=e.facet(un),r=cn.get(t);return r||cn.set(t,r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nn,r=Object.create(null),n=Object.create(null),i=function(e,t){var r=n[e];if(null==r)n[e]=t;else if(r!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")},o=function(e,n,o,s){for(var a=function(t){var r=c.slice(0,t).join(" ");i(r,!0),u[r]||(u[r]={preventDefault:!0,commands:[function(t){var n=fn={view:t,prefix:r,scope:e};return setTimeout((function(){fn==n&&(fn=null)}),dn),!0}]})},u=r[e]||(r[e]=Object.create(null)),c=n.split(/ (?!$)/).map((function(e){return on(e,t)})),l=1;l<c.length;l++)a(l);var p=c.join(" ");i(p,!1);var f=u[p]||(u[p]={preventDefault:!1,commands:[]});f.commands.push(o),s&&(f.preventDefault=!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,f=p[t]||p.key;if(f){var d=!0,h=!1,m=void 0;try{for(var v,y=(p.scope?p.scope.split(" "):["editor"])[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value;o(g,f,p.run,p.preventDefault),p.shift&&o(g,"Shift-"+f,p.shift,p.preventDefault)}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return r}(t.reduce((function(e,t){return e.concat(t)}),[]))),r}function pn(e,t,r){return hn(ln(e.state),t,e,r)}var fn=null,dn=4e3;function hn(e,t,r,n){var i=c.keyName(t),o=1==i.length&&" "!=i,s="",a=!1;fn&&fn.view==r&&fn.scope==n&&(s=fn.prefix+" ",(a=Gt.indexOf(t.keyCode)<0)&&(fn=null));var u,l=function(e){if(e){var t=!0,n=!1,i=void 0;try{for(var o,s=e.commands[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){if((0,o.value)(r))return!0}}catch(e){n=!0,i=e}finally{try{t||null==s.return||s.return()}finally{if(n)throw i}}e.preventDefault&&(a=!0)}return!1},p=e[n];if(p){if(l(p[s+sn(i,t,!o)]))return!0;if(o&&(t.shiftKey||t.altKey||t.metaKey)&&(u=c.base[t.keyCode])&&u!=i){if(l(p[s+sn(u,t,!0)]))return!0}else if(o&&t.shiftKey&&l(p[s+sn(i,t,!0)]))return!0}return a}var mn=!U.ios,vn=o.Facet.define({combine:function(e){return o.combineConfig(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:function(e,t){return Math.min(e,t)},drawRangeCursor:function(e,t){return e||t}})}});function yn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[vn.of(e),xn,_n]}var gn=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.left=t,this.top=r,this.width=n,this.height=o,this.className=s}return i.createClass(e,[{key:"draw",value:function(){var e=document.createElement("div");return e.className=this.className,this.adjust(e),e}},{key:"adjust",value:function(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width>=0&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}},{key:"eq",value:function(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}}]),e}(),xn=Me.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.rangePieces=[],this.cursors=[],this.measureReq={read:this.readPos.bind(this),write:this.drawSel.bind(this)},this.selectionLayer=t.scrollDOM.appendChild(document.createElement("div")),this.selectionLayer.className="cm-selectionLayer",this.selectionLayer.setAttribute("aria-hidden","true"),this.cursorLayer=t.scrollDOM.appendChild(document.createElement("div")),this.cursorLayer.className="cm-cursorLayer",this.cursorLayer.setAttribute("aria-hidden","true"),t.requestMeasure(this.measureReq),this.setBlinkRate()}return i.createClass(e,[{key:"setBlinkRate",value:function(){this.cursorLayer.style.animationDuration=this.view.state.facet(vn).cursorBlinkRate+"ms"}},{key:"update",value:function(e){var t=e.startState.facet(vn)!=e.state.facet(vn);(t||e.selectionSet||e.geometryChanged||e.viewportChanged)&&this.view.requestMeasure(this.measureReq),e.transactions.some((function(e){return e.scrollIntoView}))&&(this.cursorLayer.style.animationName="cm-blink"==this.cursorLayer.style.animationName?"cm-blink2":"cm-blink"),t&&this.setBlinkRate()}},{key:"readPos",value:function(){var e=this,t=this.view.state,r=t.facet(vn),n=t.selection.ranges.map((function(t){return t.empty?[]:function(e,t){var r=function(e,t,r,n){return new gn(e-p.left,t-p.top-.01,r-e,n-t+.01,"cm-selectionBackground")},n=function(e){for(var t=e.top,n=e.bottom,i=e.horizontal,o=[],s=0;s<i.length;s+=2)o.push(r(i[s],t,i[s+1],n));return o},i=function(t,r,n){var i=1e9,o=-1e9,s=[];function a(t,r,a,c,l){var p=e.coordsAtPos(t,t==n.to?-2:2),f=e.coordsAtPos(a,a==n.from?2:-2);i=Math.min(p.top,f.top,i),o=Math.max(p.bottom,f.bottom,o),l==Ue.LTR?s.push(u&&r?d:p.left,u&&c?h:f.right):s.push(!u&&c?d:f.left,!u&&r?h:p.right)}var c=null!=t?t:n.from,l=null!=r?r:n.to,p=!0,f=!1,m=void 0;try{for(var v,y=e.visibleRanges[Symbol.iterator]();!(p=(v=y.next()).done);p=!0){var g=v.value;if(g.to>c&&g.from<l)for(var x=Math.max(g.from,c),k=Math.min(g.to,l);;){var _=e.state.doc.lineAt(x),b=!0,D=!1,A=void 0;try{for(var E,C=e.bidiSpans(_)[Symbol.iterator]();!(b=(E=C.next()).done);b=!0){var O=E.value,S=O.from+_.from,w=O.to+_.from;if(S>=k)break;w>x&&a(Math.max(S,x),null==t&&S<=c,Math.min(w,k),null==r&&w>=l,O.dir)}}catch(e){D=!0,A=e}finally{try{b||null==C.return||C.return()}finally{if(D)throw A}}if((x=_.to+1)>=k)break}}}catch(e){f=!0,m=e}finally{try{p||null==y.return||y.return()}finally{if(f)throw m}}return 0==s.length&&a(c,null==t,l,null==r,e.textDirection),{top:i,bottom:o,horizontal:s}},o=function(e,t){var r=l.top+(t?e.top:e.bottom);return{top:r,bottom:r,horizontal:[]}};if(t.to<=e.viewport.from||t.from>=e.viewport.to)return[];var s=Math.max(t.from,e.viewport.from),a=Math.min(t.to,e.viewport.to),u=e.textDirection==Ue.LTR,c=e.contentDOM,l=c.getBoundingClientRect(),p=bn(e),f=window.getComputedStyle(c.firstChild),d=l.left+parseInt(f.paddingLeft)+Math.min(0,parseInt(f.textIndent)),h=l.right-parseInt(f.paddingRight),m=An(e,s),v=An(e,a),y=m.type==ce.Text?m:null,g=v.type==ce.Text?v:null;e.lineWrapping&&(y&&(y=Dn(e,s,y)),g&&(g=Dn(e,a,g)));if(y&&g&&y.from==g.from)return n(i(t.from,t.to,y));var x=y?i(t.from,null,y):o(m,!1),k=g?i(null,t.to,g):o(v,!0),_=[];return(y||m).to<(g||v).from-1?_.push(r(d,x.bottom,h,k.top)):x.bottom<k.top&&e.elementAtHeight((x.bottom+k.top)/2).type==ce.Text&&(x.bottom=k.top=(x.bottom+k.top)/2),n(x).concat(_).concat(n(k))}(e.view,t)})).reduce((function(e,t){return e.concat(t)})),i=[],o=!0,s=!1,a=void 0;try{for(var u,c=t.selection.ranges[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,p=l==t.selection.main;if(l.empty?!p||mn:r.drawRangeCursor){var f=En(this.view,l,p);f&&i.push(f)}}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return{rangePieces:n,cursors:i}}},{key:"drawSel",value:function(e){var t=e.rangePieces,r=e.cursors,n=this;if(t.length!=this.rangePieces.length||t.some((function(e,t){return!e.eq(n.rangePieces[t])}))){this.selectionLayer.textContent="";var i=!0,o=!1,s=void 0;try{for(var a,u=t[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;this.selectionLayer.appendChild(c.draw())}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}this.rangePieces=t}if(r.length!=this.cursors.length||r.some((function(e,t){return!e.eq(n.cursors[t])}))){var l=this.cursorLayer.children;if(l.length!==r.length){this.cursorLayer.textContent="";var p=!0,f=!1,d=void 0;try{for(var h,m=r[Symbol.iterator]();!(p=(h=m.next()).done);p=!0){var v=h.value;this.cursorLayer.appendChild(v.draw())}}catch(e){f=!0,d=e}finally{try{p||null==m.return||m.return()}finally{if(f)throw d}}}else r.forEach((function(e,t){return e.adjust(l[t])}));this.cursors=r}}},{key:"destroy",value:function(){this.selectionLayer.remove(),this.cursorLayer.remove()}}]),e}()),kn={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};mn&&(kn[".cm-line"].caretColor="transparent !important");var _n=o.Prec.highest(Zr.theme(kn));function bn(e){var t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==Ue.LTR?t.left:t.right-e.scrollDOM.clientWidth)-e.scrollDOM.scrollLeft,top:t.top-e.scrollDOM.scrollTop}}function Dn(e,t,r){var n=o.EditorSelection.cursor(t);return{from:Math.max(r.from,e.moveToLineBoundary(n,!1,!0).from),to:Math.min(r.to,e.moveToLineBoundary(n,!0,!0).from),type:ce.Text}}function An(e,t){var r=e.lineBlockAt(t),n=!0,i=!1,o=void 0;if(Array.isArray(r.type))try{for(var s,a=r.type[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u.to>t||u.to==t&&(u.to==r.to||u.type==ce.Text))return u}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}function En(e,t,r){var n=e.coordsAtPos(t.head,t.assoc||1);if(!n)return null;var i=bn(e);return new gn(n.left-i.left,n.top-i.top,-1,n.bottom-n.top,r?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary")}var Cn=o.StateEffect.define({map:function(e,t){return null==e?null:t.mapPos(e)}}),On=o.StateField.define({create:function(){return null},update:function(e,t){return null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce((function(e,t){return t.is(Cn)?t.value:e}),e)}}),Sn=Me.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}return i.createClass(e,[{key:"update",value:function(e){var t,r=e.state.field(On);null==r?null!=this.cursor&&(null===(t=this.cursor)||void 0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(On)!=r||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}},{key:"readPos",value:function(){var e=this.view.state.field(On),t=null!=e&&this.view.coordsAtPos(e);if(!t)return null;var r=this.view.scrollDOM.getBoundingClientRect();return{left:t.left-r.left+this.view.scrollDOM.scrollLeft,top:t.top-r.top+this.view.scrollDOM.scrollTop,height:t.bottom-t.top}}},{key:"drawCursor",value:function(e){this.cursor&&(e?(this.cursor.style.left=e.left+"px",this.cursor.style.top=e.top+"px",this.cursor.style.height=e.height+"px"):this.cursor.style.left="-100000px")}},{key:"destroy",value:function(){this.cursor&&this.cursor.remove()}},{key:"setDropPos",value:function(e){this.view.state.field(On)!=e&&this.view.dispatch({effects:Cn.of(e)})}}]),e}(),{eventHandlers:{dragover:function(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave:function(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function wn(){return[On,Sn]}function Tn(e,t,r,n,i){t.lastIndex=0;for(var o,s=e.iterRange(r,n),a=r;!s.next().done;a+=s.value.length)if(!s.lineBreak)for(;o=t.exec(s.value);)i(a+o.index,a+o.index+o[0].length,o)}var Fn=function(){"use strict";function e(t){i.classCallCheck(this,e);var r=t.regexp,n=t.decoration,o=t.boundary,s=t.maxLength,a=void 0===s?1e3:s;if(!r.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");this.regexp=r,this.getDeco="function"==typeof n?n:function(){return n},this.boundary=o,this.maxLength=a}return i.createClass(e,[{key:"createDeco",value:function(e){var t=this,r=new a.RangeSetBuilder,n=!0,i=!1,o=void 0;try{for(var s,u=function(e,t){var r=e.visibleRanges;if(1==r.length&&r[0].from==e.viewport.from&&r[0].to==e.viewport.to)return r;var n=[],i=!0,o=!1,s=void 0;try{for(var a,u=r[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=c.from,p=c.to;l=Math.max(e.state.doc.lineAt(l).from,l-t),p=Math.min(e.state.doc.lineAt(p).to,p+t),n.length&&n[n.length-1].to>=l?n[n.length-1].to=p:n.push({from:l,to:p})}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}(e,this.maxLength)[Symbol.iterator]();!(n=(s=u.next()).done);n=!0){var c=s.value,l=c.from,p=c.to;Tn(e.state.doc,this.regexp,l,p,(function(n,i,o){return r.add(n,i,t.getDeco(o,e,n))}))}}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return r.finish()}},{key:"updateDeco",value:function(e,t){var r=1e9,n=-1;return e.docChanged&&e.changes.iterChanges((function(t,i,o,s){s>e.view.viewport.from&&o<e.view.viewport.to&&(r=Math.min(o,r),n=Math.max(s,n))})),e.viewportChanged||n-r>1e3?this.createDeco(e.view):n>-1?this.updateRange(e.view,t.map(e.changes),r,n):t}},{key:"updateRange",value:function(e,t,r,n){var i=!0,o=!1,s=void 0;try{for(var a,u=e.visibleRanges[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=Math.max(c.from,r),p=Math.min(c.to,n);if(p>l){var f=this,d=e.state.doc.lineAt(l),h=d.to<p?e.state.doc.lineAt(p):d,m=Math.max(c.from,d.from),v=Math.min(c.to,h.to);if(this.boundary){for(;l>d.from;l--)if(this.boundary.test(d.text[l-1-d.from])){m=l;break}for(;p<h.to;p++)if(this.boundary.test(h.text[p-h.from])){v=p;break}}var y,g=[];if(d==h)for(this.regexp.lastIndex=m-d.from;(y=this.regexp.exec(d.text))&&y.index<v-d.from;){var x=y.index+d.from;g.push(this.getDeco(y,e,x).range(x,x+y[0].length))}else Tn(e.state.doc,this.regexp,m,v,(function(t,r,n){return g.push(f.getDeco(n,e,t).range(t,r))}));t=t.update({filterFrom:m,filterTo:v,filter:function(e,t){return e<m||t>v},add:g})}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return t}}]),e}(),jn=null!=/x/.unicode?"gu":"g",Pn=new RegExp("[\0-\b\n--\u2028\u2029\ufeff-]",jn),In={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},qn=null;var Bn=o.Facet.define({combine:function(e){var t=o.combineConfig(e,{render:null,specialChars:Pn,addSpecialChars:null});return(t.replaceTabs=!function(){var e;if(null==qn&&"undefined"!=typeof document&&document.body){var t=document.body.style;qn=null!=(null!==(e=t.tabSize)&&void 0!==e?e:t.MozTabSize)}return qn||!1}())&&(t.specialChars=new RegExp("\t|"+t.specialChars.source,jn)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,jn)),t}});function Nn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[Bn.of(e),Rn()]}var Mn=null;function Rn(){return Mn||(Mn=Me.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.decorations=le.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Bn)),this.decorations=this.decorator.createDeco(t)}return i.createClass(e,[{key:"makeDecorator",value:function(e){var t=this;return new Fn({regexp:e.specialChars,decoration:function(r,n,i){var o=n.state.doc,s=u.codePointAt(r[0],0);if(9==s){var a=o.lineAt(i),c=n.state.tabSize,l=u.countColumn(a.text,c,i-a.from);return le.replace({widget:new zn((c-l%c)*t.view.defaultCharacterWidth)})}return t.decorationCache[s]||(t.decorationCache[s]=le.replace({widget:new Ln(e,s)}))},boundary:e.replaceTabs?void 0:/[^]/})}},{key:"update",value:function(e){var t=e.state.facet(Bn);e.startState.facet(Bn)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}}]),e}(),{decorations:function(e){return e.decorations}}))}var Ln=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;return i.classCallCheck(this,r),(o=t.call(this)).options=e,o.code=n,o}return i.createClass(r,[{key:"eq",value:function(e){return e.code==this.code}},{key:"toDOM",value:function(e){var t,r=(t=this.code)>=32?"•":10==t?"":String.fromCharCode(9216+t),n=e.state.phrase("Control character")+" "+(In[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,n,r);if(i)return i;var o=document.createElement("span");return o.textContent=r,o.title=n,o.setAttribute("aria-label",n),o.className="cm-specialChar",o}},{key:"ignoreEvent",value:function(){return!1}}]),r}(ue),zn=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).width=e,n}return i.createClass(r,[{key:"eq",value:function(e){return e.width==this.width}},{key:"toDOM",value:function(){var e=document.createElement("span");return e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}},{key:"ignoreEvent",value:function(){return!1}}]),r}(ue),Vn=Me.fromClass(function(){"use strict";function e(){i.classCallCheck(this,e),this.height=1e3,this.attrs={style:"padding-bottom: 1000px"}}return i.createClass(e,[{key:"update",value:function(e){var t=e.view.viewState.editorHeight-e.view.defaultLineHeight;t!=this.height&&(this.height=t,this.attrs={style:"padding-bottom: ".concat(t,"px")})}}]),e}());function Wn(){return[Vn,Ve.of((function(e){var t;return(null===(t=e.plugin(Vn))||void 0===t?void 0:t.attrs)||null}))]}function Qn(){return Hn}var Gn=le.line({class:"cm-activeLine"}),Hn=Me.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.decorations=this.getDeco(t)}return i.createClass(e,[{key:"update",value:function(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}},{key:"getDeco",value:function(e){var t=-1,r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e.state.selection.ranges[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(!u.empty)return le.none;var c=e.lineBlockAt(u.head);c.from>t&&(r.push(Gn.range(c.from)),t=c.from)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return le.set(r)}}]),e}(),{decorations:function(e){return e.decorations}}),Un=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).content=e,n}return i.createClass(r,[{key:"toDOM",value:function(){var e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}},{key:"ignoreEvent",value:function(){return!1}}]),r}(ue);function $n(e){return Me.fromClass(function(){"use strict";function t(r){i.classCallCheck(this,t),this.view=r,this.placeholder=le.set([le.widget({widget:new Un(e),side:1}).range(0)])}return i.createClass(t,[{key:"decorations",get:function(){return this.view.state.doc.length?le.none:this.placeholder}}]),t}(),{decorations:function(e){return e.decorations}})}var Yn={HeightMap:yr,HeightOracle:fr,MeasuredHeights:dr,QueryType:mr,ChangedRange:Ge,computeOrder:dt,moveVisually:vt}},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","style-mod":"cpRp0","@codemirror/rangeset":"dKTsl","@codemirror/text":"OMJg3","w3c-keyname":"3Plhx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"70BRd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Text",(function(){return o.Text})),n.export(r,"Annotation",(function(){return U})),n.export(r,"AnnotationType",(function(){return $})),n.export(r,"ChangeDesc",(function(){return u})),n.export(r,"ChangeSet",(function(){return c})),n.export(r,"CharCategory",(function(){return oe})),n.export(r,"Compartment",(function(){return q})),n.export(r,"EditorSelection",(function(){return y})),n.export(r,"EditorState",(function(){return ue})),n.export(r,"Facet",(function(){return _})),n.export(r,"MapMode",(function(){return a})),n.export(r,"Prec",(function(){return P})),n.export(r,"SelectionRange",(function(){return v})),n.export(r,"StateEffect",(function(){return X})),n.export(r,"StateEffectType",(function(){return Y})),n.export(r,"StateField",(function(){return C})),n.export(r,"Transaction",(function(){return Z})),n.export(r,"combineConfig",(function(){return ce}));var i=e("@swc/helpers"),o=e("@codemirror/text"),s=/\r\n?|\n/,a=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(a||(a={})),u=function(){"use strict";function e(t){i.classCallCheck(this,e),this.sections=t}return i.createClass(e,[{key:"length",get:function(){for(var e=0,t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}},{key:"newLength",get:function(){for(var e=0,t=0;t<this.sections.length;t+=2){var r=this.sections[t+1];e+=r<0?this.sections[t]:r}return e}},{key:"empty",get:function(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}},{key:"iterGaps",value:function(e){for(var t=0,r=0,n=0;t<this.sections.length;){var i=this.sections[t++],o=this.sections[t++];o<0?(e(r,n,i),n+=i):n+=o,r+=i}}},{key:"iterChangedRanges",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this,e,t)}},{key:"invertedDesc",get:function(){for(var t=[],r=0;r<this.sections.length;){var n=this.sections[r++],i=this.sections[r++];i<0?t.push(n,i):t.push(i,n)}return new e(t)}},{key:"composeDesc",value:function(e){return this.empty?e:e.empty?this:h(this,e)}},{key:"mapDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.empty?this:d(this,e,t)}},{key:"mapPos",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.Simple,n=0,i=0,o=0;o<this.sections.length;){var s=this.sections[o++],u=this.sections[o++],c=n+s;if(u<0){if(c>e)return i+(e-n);i+=s}else{if(r!=a.Simple&&c>=e&&(r==a.TrackDel&&n<e&&c>e||r==a.TrackBefore&&n<e||r==a.TrackAfter&&c>e))return null;if(c>e||c==e&&t<0&&!s)return e==n||t<0?i:i+u;i+=u}n=c}if(e>n)throw new RangeError("Position ".concat(e," is out of range for changeset of length ").concat(n));return i}},{key:"touchesRange",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,r=0,n=0;r<this.sections.length&&n<=t;){var i=this.sections[r++],o=this.sections[r++],s=n+i;if(o>=0&&n<=t&&s>=e)return!(n<e&&s>t)||"cover";n=s}return!1}},{key:"toString",value:function(){for(var e="",t=0;t<this.sections.length;){var r=this.sections[t++],n=this.sections[t++];e+=(e?" ":"")+r+(n>=0?":"+n:"")}return e}},{key:"toJSON",value:function(){return this.sections}}],[{key:"fromJSON",value:function(t){if(!Array.isArray(t)||t.length%2||t.some((function(e){return"number"!=typeof e})))throw new RangeError("Invalid JSON representation of ChangeDesc");return new e(t)}}]),e}(),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;return i.classCallCheck(this,r),(o=t.call(this,e)).inserted=n,o}return i.createClass(r,[{key:"apply",value:function(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return f(this,(function(t,r,n,i,o){return e=e.replace(n,n+(r-t),o)}),!1),e}},{key:"mapDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return d(this,e,t,!0)}},{key:"invert",value:function(e){for(var t=this.sections.slice(),n=[],i=0,s=0;i<t.length;i+=2){var a=t[i],u=t[i+1];if(u>=0){t[i]=u,t[i+1]=a;for(var c=i>>1;n.length<c;)n.push(o.Text.empty);n.push(a?e.slice(s,s+a):o.Text.empty)}s+=a}return new r(t,n)}},{key:"compose",value:function(e){return this.empty?e:e.empty?this:h(this,e,!0)}},{key:"map",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.empty?this:d(this,e,t,!0)}},{key:"iterChanges",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this,e,t)}},{key:"desc",get:function(){return new u(this.sections)}},{key:"filter",value:function(e){var t=[],n=[],i=[],o=new m(this);e:for(var s=0,a=0;;){for(var c=s==e.length?1e9:e[s++];a<c||a==c&&0==o.len;){if(o.done)break e;var f=Math.min(o.len,c-a);l(i,f,-1);var d=-1==o.ins?-1:0==o.off?o.ins:0;l(t,f,d),d>0&&p(n,t,o.text),o.forward(f),a+=f}for(var h=e[s++];a<h;){if(o.done)break e;var v=Math.min(o.len,h-a);l(t,v,-1),l(i,v,-1==o.ins?-1:0==o.off?o.ins:0),o.forward(v),a+=v}}return{changes:new r(t,n),filtered:new u(i)}}},{key:"toJSON",value:function(){for(var e=[],t=0;t<this.sections.length;t+=2){var r=this.sections[t],n=this.sections[t+1];n<0?e.push(r):0==n?e.push([r]):e.push([r].concat(this.inserted[t>>1].toJSON()))}return e}}],[{key:"of",value:function(e,t,n){var i=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||a.length){c<t&&l(a,t-c,-1);var n=new r(a,u);f=f?f.compose(n.map(f)):n,a=[],u=[],c=0}},a=[],u=[],c=0,f=null;return function e(d){var h=!0,m=!1,v=void 0;if(Array.isArray(d))try{for(var y,g=d[Symbol.iterator]();!(h=(y=g.next()).done);h=!0){e(y.value)}}catch(e){m=!0,v=e}finally{try{h||null==g.return||g.return()}finally{if(m)throw v}}else if(d instanceof r){if(d.length!=t)throw new RangeError("Mismatched change set length (got ".concat(d.length,", expected ").concat(t,")"));i(),f=f?f.compose(d.map(f)):d}else{var x=d.from,k=d.to,_=void 0===k?x:k,b=d.insert;if(x>_||x<0||_>t)throw new RangeError("Invalid change range ".concat(x," to ").concat(_," (in doc of length ").concat(t,")"));var D=b?"string"==typeof b?o.Text.of(b.split(n||s)):b:o.Text.empty,A=D.length;if(x==_&&0==A)return;x<c&&i(),x>c&&l(a,x-c,-1),l(a,_-x,A),p(u,a,D),c=_}}(e),i(!f),f}},{key:"empty",value:function(e){return new r(e?[e,-1]:[],[])}},{key:"fromJSON",value:function(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");for(var t=[],n=[],i=0;i<e.length;i++){var s=e[i];if("number"==typeof s)t.push(s,-1);else{if(!Array.isArray(s)||"number"!=typeof s[0]||s.some((function(e,t){return t&&"string"!=typeof e})))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==s.length)t.push(s[0],0);else{for(;n.length<i;)n.push(o.Text.empty);n[i]=o.Text.of(s.slice(1)),t.push(s[0],n[i].length)}}}return new r(t,n)}}]),r}(u);function l(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!(0==t&&r<=0)){var i=e.length-2;i>=0&&r<=0&&r==e[i+1]?e[i]+=t:0==t&&0==e[i]?e[i+1]+=r:n?(e[i]+=t,e[i+1]+=r):e.push(t,r)}}function p(e,t,r){if(0!=r.length){var n=t.length-2>>1;if(n<e.length)e[e.length-1]=e[e.length-1].append(r);else{for(;e.length<n;)e.push(o.Text.empty);e.push(r)}}}function f(e,t,r){for(var n=e.inserted,i=0,s=0,a=0;a<e.sections.length;){var u=e.sections[a++],c=e.sections[a++];if(c<0)i+=u,s+=u;else{for(var l=i,p=s,f=o.Text.empty;l+=u,p+=c,c&&n&&(f=f.append(n[a-2>>1])),!(r||a==e.sections.length||e.sections[a+1]<0);)u=e.sections[a++],c=e.sections[a++];t(i,l,s,p,f),i=l,s=p}}}function d(e,t,r){for(var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[],o=n?[]:null,s=new m(e),a=new m(t),f=0,d=0;;)if(-1==s.ins)f+=s.len,s.next();else if(-1==a.ins&&d<f){var h=Math.min(a.len,f-d);a.forward(h),l(i,h,-1),d+=h}else if(a.ins>=0&&(s.done||d<f||d==f&&(a.len<s.len||a.len==s.len&&!r))){for(l(i,a.ins,-1);f>d&&!s.done&&f+s.len<d+a.len;)f+=s.len,s.next();d+=a.len,a.next()}else{if(!(s.ins>=0)){if(s.done&&a.done)return o?new c(i,o):new u(i);throw new Error("Mismatched change set lengths")}for(var v=0,y=f+s.len;;)if(a.ins>=0&&d>f&&d+a.len<y)v+=a.ins,d+=a.len,a.next();else{if(!(-1==a.ins&&d<y))break;var g=Math.min(a.len,y-d);v+=g,a.forward(g),d+=g}l(i,v,s.ins),o&&p(o,i,s.text),f=y,s.next()}}function h(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[],i=r?[]:null,o=new m(e),s=new m(t),a=!1;;){if(o.done&&s.done)return i?new c(n,i):new u(n);if(0==o.ins)l(n,o.len,0,a),o.next();else if(0!=s.len||s.done){if(o.done||s.done)throw new Error("Mismatched change set lengths");var f=Math.min(o.len2,s.len),d=n.length;if(-1==o.ins){var h=-1==s.ins?-1:s.off?0:s.ins;l(n,f,h,a),i&&h&&p(i,n,s.text)}else-1==s.ins?(l(n,o.off?0:o.len,f,a),i&&p(i,n,o.textBit(f))):(l(n,o.off?0:o.len,s.off?0:s.ins,a),i&&!s.off&&p(i,n,s.text));a=(o.ins>f||s.ins>=0&&s.len>f)&&(a||n.length>d),o.forward2(f),s.forward(f)}else l(n,0,s.ins,a),i&&p(i,n,s.text),s.next()}}var m=function(){"use strict";function e(t){i.classCallCheck(this,e),this.set=t,this.i=0,this.next()}return i.createClass(e,[{key:"next",value:function(){var e=this.set.sections;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}},{key:"done",get:function(){return-2==this.ins}},{key:"len2",get:function(){return this.ins<0?this.len:this.ins}},{key:"text",get:function(){var e=this.set.inserted,t=this.i-2>>1;return t>=e.length?o.Text.empty:e[t]}},{key:"textBit",value:function(e){var t=this.set.inserted,r=this.i-2>>1;return r>=t.length&&!e?o.Text.empty:t[r].slice(this.off,null==e?void 0:this.off+e)}},{key:"forward",value:function(e){e==this.len?this.next():(this.len-=e,this.off+=e)}},{key:"forward2",value:function(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}]),e}(),v=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.from=t,this.to=r,this.flags=n}return i.createClass(e,[{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var e=3&this.flags;return 3==e?null:e}},{key:"goalColumn",get:function(){var e=this.flags>>5;return 33554431==e?void 0:e}},{key:"map",value:function(t){var r,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return this.empty?r=n=t.mapPos(this.from,i):(r=t.mapPos(this.from,1),n=t.mapPos(this.to,-1)),r==this.from&&n==this.to?this:new e(r,n,this.flags)}},{key:"extend",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;if(e<=this.anchor&&t>=this.anchor)return y.range(e,t);var r=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return y.range(this.anchor,r)}},{key:"eq",value:function(e){return this.anchor==e.anchor&&this.head==e.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}}],[{key:"fromJSON",value:function(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid JSON representation for SelectionRange");return y.range(e.anchor,e.head)}}]),e}(),y=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;i.classCallCheck(this,e),this.ranges=t,this.mainIndex=r}return i.createClass(e,[{key:"map",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return t.empty?this:e.create(this.ranges.map((function(e){return e.map(t,r)})),this.mainIndex)}},{key:"eq",value:function(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(var t=0;t<this.ranges.length;t++)if(!this.ranges[t].eq(e.ranges[t]))return!1;return!0}},{key:"main",get:function(){return this.ranges[this.mainIndex]}},{key:"asSingle",value:function(){return 1==this.ranges.length?this:new e([this.main])}},{key:"addRange",value:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.create([t].concat(this.ranges),r?0:this.mainIndex+1)}},{key:"replaceRange",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.mainIndex,n=this.ranges.slice();return n[r]=t,e.create(n,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map((function(e){return e.toJSON()})),main:this.mainIndex}}}],[{key:"fromJSON",value:function(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new e(t.ranges.map((function(e){return v.fromJSON(e)})),t.main)}},{key:"single",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return new e([e.range(t,r)],0)}},{key:"create",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0==t.length)throw new RangeError("A selection needs at least one range");for(var n=0,i=0;i<t.length;i++){var o=t[i];if(o.empty?o.from<=n:o.from<n)return g(t.slice(),r);n=o.to}return new e(t,r)}},{key:"cursor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return new v(e,e,(0==t?0:t<0?4:8)|(null==r?3:Math.min(2,r))|(null!=n?n:33554431)<<5)}},{key:"range",value:function(e,t,r){var n=(null!=r?r:33554431)<<5;return t<e?new v(t,e,24|n):new v(e,t,n|(t>e?4:0))}}]),e}();function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e[t];e.sort((function(e,t){return e.from-t.from})),t=e.indexOf(r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(i.empty?i.from<=o.to:i.from<o.to){var s=o.from,a=Math.max(i.to,o.to);n<=t&&t--,e.splice(--n,2,i.anchor>i.head?y.range(a,s):y.range(s,a))}}return new y(e,t)}function x(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=e.ranges[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){if(o.value.to>t)throw new RangeError("Selection points outside of document")}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}var k=0,_=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.combine=t,this.compareInput=r,this.compare=n,this.isStatic=o,this.extensions=s,this.id=k++,this.default=t([])}return i.createClass(e,[{key:"of",value:function(e){return new D([],this,0,e)}},{key:"compute",value:function(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new D(e,this,1,t)}},{key:"computeN",value:function(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new D(e,this,2,t)}},{key:"from",value:function(e,t){return t||(t=function(e){return e}),this.compute([e],(function(r){return t(r.field(e))}))}}],[{key:"define",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new e(t.combine||function(e){return e},t.compareInput||function(e,t){return e===t},t.compare||(t.combine?function(e,t){return e===t}:b),!!t.static,t.enables)}}]),e}();function b(e,t){return e==t||e.length==t.length&&e.every((function(e,r){return e===t[r]}))}var D=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.dependencies=t,this.facet=r,this.type=n,this.value=o,this.id=k++}return i.createClass(e,[{key:"dynamicSlot",value:function(e){var t,r=this.value,n=this.facet.compareInput,i=this.id,o=e[i]>>1,s=2==this.type,a=!1,u=!1,c=[],l=!0,p=!1,f=void 0;try{for(var d,h=this.dependencies[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var m=d.value;"doc"==m?a=!0:"selection"==m?u=!0:0==(1&(null!==(t=e[m.id])&&void 0!==t?t:1))&&c.push(e[m.id])}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}return{create:function(e){return e.values[o]=r(e),1},update:function(e,t){if(a&&t.docChanged||u&&(t.docChanged||t.selection)||c.some((function(t){return(1&M(e,t))>0}))){var i=r(e);if(s?!A(i,e.values[o],n):!n(i,e.values[o]))return e.values[o]=i,1}return 0},reconfigure:function(e,t){var a=r(e),u=t.config.address[i];if(null!=u){var c=R(t,u);if(s?A(a,c,n):n(a,c))return e.values[o]=c,0}return e.values[o]=a,1}}}}]),e}();function A(e,t,r){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!r(e[n],t[n]))return!1;return!0}var E=_.define({static:!0}),C=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.id=t,this.createF=r,this.updateF=n,this.compareF=o,this.spec=s,this.provides=void 0}return i.createClass(e,[{key:"create",value:function(e){var t=this,r=e.facet(E).find((function(e){return e.field==t}));return((null==r?void 0:r.create)||this.createF)(e)}},{key:"slot",value:function(e){var t=this,r=e[this.id]>>1;return{create:function(e){return e.values[r]=t.create(e),1},update:function(e,n){var i=e.values[r],o=t.updateF(i,n);return t.compareF(i,o)?0:(e.values[r]=o,1)},reconfigure:function(e,n){return null!=n.config.address[t.id]?(e.values[r]=n.field(t),0):(e.values[r]=t.create(e),1)}}}},{key:"init",value:function(e){return[this,E.of({field:this,create:e})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(t){var r=new e(k++,t.create,t.update,t.compare||function(e,t){return e===t},t);return t.provide&&(r.provides=t.provide(r)),r}}]),e}(),O=4,S=3,w=2,T=1,F=0;function j(e){return function(t){return new I(t,e)}}var P={lowest:j(O),low:j(S),default:j(w),high:j(T),highest:j(F),fallback:j(O),extend:j(T),override:j(F)},I=function e(t,r){"use strict";i.classCallCheck(this,e),this.inner=t,this.prec=r},q=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"of",value:function(e){return new B(this,e)}},{key:"reconfigure",value:function(t){return e.reconfigure.of({compartment:this,extension:t})}},{key:"get",value:function(e){return e.config.compartments.get(this)}}]),e}(),B=function e(t,r){"use strict";i.classCallCheck(this,e),this.compartment=t,this.inner=r},N=function(){"use strict";function e(t,r,n,o,s,a){for(i.classCallCheck(this,e),this.base=t,this.compartments=r,this.dynamicSlots=n,this.address=o,this.staticValues=s,this.facets=a,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}return i.createClass(e,[{key:"staticFacet",value:function(e){var t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]}}],[{key:"resolve",value:function(t,r,n){var i=function(e){var t=s[e],r=t[0].facet,i=E&&E[e]||[];if(t.every((function(e){return 0==e.type})))if(h[r.id]=m.length<<1|1,b(i,t))m.push(n.facet(r));else{var o=r.combine(t.map((function(e){return e.value})));m.push(n&&r.compare(o,n.facet(r))?n.facet(r):o)}else{var a=!0,u=!1,c=void 0;try{for(var l,p=function(e,t){var r=t.value;0==r.type?(h[r.id]=m.length<<1|1,m.push(r.value)):(h[r.id]=v.length<<1,v.push((function(e){return r.dynamicSlot(e)})))},f=t[Symbol.iterator]();!(a=(l=f.next()).done);a=!0)p(0,l)}catch(e){u=!0,c=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw c}}h[r.id]=v.length<<1,v.push((function(e){return function(e,t,r){var n=function(e){for(var r=[],n=0;n<i.length;n++){var s=R(e,i[n]),a=!0,u=!1,c=void 0;if(2==o[n])try{for(var l,p=s[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value;r.push(f)}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}else r.push(s)}return t.combine(r)},i=r.map((function(t){return e[t.id]})),o=r.map((function(e){return e.type})),s=i.filter((function(e){return!(1&e)})),a=e[t.id]>>1;return{create:function(e){var t=!0,r=!1,o=void 0;try{for(var s,u=i[Symbol.iterator]();!(t=(s=u.next()).done);t=!0)M(e,s.value)}catch(e){r=!0,o=e}finally{try{t||null==u.return||u.return()}finally{if(r)throw o}}return e.values[a]=n(e),1},update:function(e,r){if(!s.some((function(t){return 1&M(e,t)})))return 0;var i=n(e);return t.compare(i,e.values[a])?0:(e.values[a]=i,1)},reconfigure:function(e,o){var s=i.some((function(t){return 1&M(e,t)})),u=o.config.facets[t.id],c=o.facet(t);if(u&&!s&&b(r,u))return e.values[a]=c,0;var l=n(e);return t.compare(l,c)?(e.values[a]=c,0):(e.values[a]=l,1)}}}(e,r,t)}))}},o=[],s=Object.create(null),a=new Map,u=!0,c=!1,l=void 0;try{for(var p,f=function(e,t,r){var n=[[],[],[],[],[]],i=new Map;function o(e,s){var a=i.get(e);if(null!=a){if(a>=s)return;var u=n[a].indexOf(e);u>-1&&n[a].splice(u,1),e instanceof B&&r.delete(e.compartment)}i.set(e,s);var c=!0,l=!1,p=void 0;if(Array.isArray(e))try{for(var f,d=e[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){o(f.value,s)}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}else if(e instanceof B){if(r.has(e.compartment))throw new RangeError("Duplicate use of compartment in extensions");var h=t.get(e.compartment)||e.inner;r.set(e.compartment,h),o(h,s)}else if(e instanceof I)o(e.inner,e.prec);else if(e instanceof C)n[s].push(e),e.provides&&o(e.provides,s);else if(e instanceof D)n[s].push(e),e.facet.extensions&&o(e.facet.extensions,s);else{var m=e.extension;if(!m)throw new Error("Unrecognized extension value in extension set (".concat(e,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));o(m,s)}}return o(e,w),n.reduce((function(e,t){return e.concat(t)}))}(t,r,a)[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;d instanceof C?o.push(d):(s[d.facet.id]||(s[d.facet.id]=[])).push(d)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}var h=Object.create(null),m=[],v=[],y=!0,g=!1,x=void 0;try{for(var k,_=function(e,t){var r=t.value;h[r.id]=v.length<<1,v.push((function(e){return r.slot(e)}))},A=o[Symbol.iterator]();!(y=(k=A.next()).done);y=!0)_(0,k)}catch(e){g=!0,x=e}finally{try{y||null==A.return||A.return()}finally{if(g)throw x}}var E=null==n?void 0:n.config.facets;for(var O in s)i(O);return new e(t,a,v.map((function(e){return e(h)})),h,m,s)}}]),e}();function M(e,t){if(1&t)return 2;var r=t>>1,n=e.status[r];if(4==n)throw new Error("Cyclic dependency between fields and/or facets");if(2&n)return n;e.status[r]=4;var i=e.computeSlot(e,e.config.dynamicSlots[r]);return e.status[r]=2|i}function R(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}var L=_.define(),z=_.define({combine:function(e){return e.some((function(e){return e}))},static:!0}),V=_.define({combine:function(e){return e.length?e[0]:void 0},static:!0}),W=_.define(),Q=_.define(),G=_.define(),H=_.define({combine:function(e){return!!e.length&&e[0]}}),U=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.type=t,this.value=r}return i.createClass(e,null,[{key:"define",value:function(){return new $}}]),e}(),$=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"of",value:function(e){return new U(this,e)}}]),e}(),Y=function(){"use strict";function e(t){i.classCallCheck(this,e),this.map=t}return i.createClass(e,[{key:"of",value:function(e){return new X(this,e)}}]),e}(),X=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.type=t,this.value=r}return i.createClass(e,[{key:"map",value:function(t){var r=this.type.map(this.value,t);return void 0===r?void 0:r==this.value?this:new e(this.type,r)}},{key:"is",value:function(e){return this.type==e}}],[{key:"define",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Y(e.map||function(e){return e})}},{key:"mapEffects",value:function(e,t){if(!e.length)return e;var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value.map(t);u&&r.push(u)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}}]),e}();X.reconfigure=X.define(),X.appendConfig=X.define();var Z=function(){"use strict";function e(t,r,n,o,s,a){i.classCallCheck(this,e),this.startState=t,this.changes=r,this.selection=n,this.effects=o,this.annotations=s,this.scrollIntoView=a,this._doc=null,this._state=null,n&&x(n,r.newLength),s.some((function(t){return t.type==e.time}))||(this.annotations=s.concat(e.time.of(Date.now())))}return i.createClass(e,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"annotation",value:function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=this.annotations[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;if(s.type==e)return s.value}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(t){var r=this.annotation(e.userEvent);return!(!r||!(r==t||r.length>t.length&&r.slice(0,t.length)==t&&"."==r[t.length]))}}]),e}();function K(e,t){for(var r=[],n=0,i=0;;){var o=void 0,s=void 0;if(n<e.length&&(i==t.length||t[i]>=e[n]))o=e[n++],s=e[n++];else{if(!(i<t.length))return r;o=t[i++],s=t[i++]}!r.length||r[r.length-1]<o?r.push(o,s):r[r.length-1]<s&&(r[r.length-1]=s)}}function J(e,t,r){var n,i,o,s;return r?(i=t.changes,o=c.empty(t.changes.length),s=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),o=e.changes.mapDesc(t.changes,!0),s=e.changes.compose(i)),{changes:s,selection:t.selection?t.selection.map(o):null===(n=e.selection)||void 0===n?void 0:n.map(i),effects:X.mapEffects(e.effects,i).concat(X.mapEffects(t.effects,o)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function ee(e,t,r){var n=t.selection,i=ne(t.annotations);return t.userEvent&&(i=i.concat(Z.userEvent.of(t.userEvent))),{changes:t.changes instanceof c?t.changes:c.of(t.changes||[],r,e.facet(V)),selection:n&&(n instanceof y?n:y.single(n.anchor,n.head)),effects:ne(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function te(e,t,r){var n=ee(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(r=!1);for(var i=1;i<t.length;i++){!1===t[i].filter&&(r=!1);var o=!!t[i].sequential;n=J(n,ee(e,t[i],o?n.changes.newLength:e.doc.length),o)}var s=new Z(e,n.changes,n.selection,n.effects,n.annotations,n.scrollIntoView);return function(e){for(var t=e.startState,r=t.facet(G),n=e,i=r.length-1;i>=0;i--){var o=r[i](e);o&&Object.keys(o).length&&(n=J(e,ee(t,o,e.changes.newLength),!0))}return n==e?e:new Z(t,e.changes,e.selection,n.effects,n.annotations,n.scrollIntoView)}(r?function(e){var t=e.startState,r=!0,n=!0,i=!1,o=void 0;try{for(var s,a=t.facet(W)[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=(0,s.value)(e);if(!1===u){r=!1;break}Array.isArray(u)&&(r=!0===r?u:K(r,u))}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}if(!0!==r){var l,p;if(!1===r)p=e.changes.invertedDesc,l=c.empty(t.doc.length);else{var f=e.changes.filter(r);l=f.changes,p=f.filtered.invertedDesc}e=new Z(t,l,e.selection&&e.selection.map(p),X.mapEffects(e.effects,p),e.annotations,e.scrollIntoView)}for(var d=t.facet(Q),h=d.length-1;h>=0;h--){var m=d[h](e);e=m instanceof Z?m:Array.isArray(m)&&1==m.length&&m[0]instanceof Z?m[0]:te(t,ne(m),!1)}return e}(s):s)}Z.time=U.define(),Z.userEvent=U.define(),Z.addToHistory=U.define(),Z.remote=U.define();var re=[];function ne(e){return null==e?re:Array.isArray(e)?e:[e]}var ie,oe=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(oe||(oe={})),se=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{ie=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function ae(e){return function(t){if(!/\S/.test(t))return oe.Space;if(function(e){if(ie)return ie.test(e);for(var t=0;t<e.length;t++){var r=e[t];if(/\w/.test(r)||r>""&&(r.toUpperCase()!=r.toLowerCase()||se.test(r)))return!0}return!1}(t))return oe.Word;for(var r=0;r<e.length;r++)if(t.indexOf(e[r])>-1)return oe.Word;return oe.Other}}var ue=function(){"use strict";function e(t,r,n,o,s,a){i.classCallCheck(this,e),this.config=t,this.doc=r,this.selection=n,this.values=o,this.status=t.statusTemplate.slice(),this.computeSlot=s,a&&(a._state=this);for(var u=0;u<this.config.dynamicSlots.length;u++)M(this,u<<1);this.computeSlot=null}return i.createClass(e,[{key:"field",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.config.address[e.id];if(null!=r)return M(this,r),R(this,r);if(t)throw new RangeError("Field is not present in this state")}},{key:"update",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return te(this,t,!0)}},{key:"applyTransaction",value:function(t){var r,n=this.config,i=n.base,o=n.compartments,s=!0,a=!1,u=void 0;try{for(var c,l=t.effects[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;p.is(q.reconfigure)?(n&&(o=new Map,n.compartments.forEach((function(e,t){return o.set(t,e)})),n=null),o.set(p.value.compartment,p.value.extension)):p.is(X.reconfigure)?(n=null,i=p.value):p.is(X.appendConfig)&&(n=null,i=ne(i).concat(p.value))}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}if(n)r=t.startState.values.slice();else{var f=this;r=new e(n=N.resolve(i,o,this),this.doc,this.selection,n.dynamicSlots.map((function(){return null})),(function(e,t){return t.reconfigure(e,f)}),null).values}new e(n,t.newDoc,t.newSelection,r,(function(e,r){return r.update(e,t)}),t)}},{key:"replaceSelection",value:function(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange((function(t){return{changes:{from:t.from,to:t.to,insert:e},range:y.cursor(t.from+e.length)}}))}},{key:"changeByRange",value:function(e){for(var t=this.selection,r=e(t.ranges[0]),n=this.changes(r.changes),i=[r.range],o=ne(r.effects),s=1;s<t.ranges.length;s++){for(var a=e(t.ranges[s]),u=this.changes(a.changes),c=u.map(n),l=0;l<s;l++)i[l]=i[l].map(c);var p=n.mapDesc(u,!0);i.push(a.range.map(p)),n=n.compose(c),o=X.mapEffects(o,c).concat(X.mapEffects(ne(a.effects),p))}return{changes:n,selection:y.create(i,t.mainIndex),effects:o}}},{key:"changes",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t instanceof c?t:c.of(t,this.doc.length,this.facet(e.lineSeparator))}},{key:"toText",value:function(t){return o.Text.of(t.split(this.facet(e.lineSeparator)||s))}},{key:"sliceDoc",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.doc.length;return this.doc.sliceString(e,t,this.lineBreak)}},{key:"facet",value:function(e){var t=this.config.address[e.id];return null==t?e.default:(M(this,t),R(this,t))}},{key:"toJSON",value:function(e){var t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(var r in e){var n=e[r];n instanceof C&&(t[r]=n.spec.toJSON(this.field(e[r]),this))}return t}},{key:"tabSize",get:function(){return this.facet(e.tabSize)}},{key:"lineBreak",get:function(){return this.facet(e.lineSeparator)||"\n"}},{key:"readOnly",get:function(){return this.facet(H)}},{key:"phrase",value:function(t){var r=!0,n=!1,i=void 0;try{for(var o,s=this.facet(e.phrases)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(Object.prototype.hasOwnProperty.call(a,t))return a[t]}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t}},{key:"languageDataAt",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=[],i=!0,o=!1,s=void 0;try{for(var a,u=this.facet(L)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=!0,p=!1,f=void 0;try{for(var d,h=c(this,t,r)[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var m=d.value;Object.prototype.hasOwnProperty.call(m,e)&&n.push(m[e])}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}},{key:"charCategorizer",value:function(e){return ae(this.languageDataAt("wordChars",e).join(""))}},{key:"wordAt",value:function(e){for(var t=this.doc.lineAt(e),r=t.text,n=t.from,i=t.length,s=this.charCategorizer(e),a=e-n,u=e-n;a>0;){var c=o.findClusterBreak(r,a,!1);if(s(r.slice(c,a))!=oe.Word)break;a=c}for(;u<i;){var l=o.findClusterBreak(r,u);if(s(r.slice(u,l))!=oe.Word)break;u=l}return a==u?null:y.range(a+n,u+n)}}],[{key:"fromJSON",value:function(t){var r=function(e){var r=i[e],n=t[e];o.push(r.init((function(e){return r.spec.fromJSON(n,e)})))},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;if(!t||"string"!=typeof t.doc)throw new RangeError("Invalid JSON representation for EditorState");var o=[];if(i)for(var s in i)r(s);return e.create({doc:t.doc,selection:y.fromJSON(t.selection),extensions:n.extensions?o.concat([n.extensions]):o})}},{key:"create",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=N.resolve(t.extensions||[],new Map),n=t.doc instanceof o.Text?t.doc:o.Text.of((t.doc||"").split(r.staticFacet(e.lineSeparator)||s)),i=t.selection?t.selection instanceof y?t.selection:y.single(t.selection.anchor,t.selection.head):y.single(0);return x(i,n.length),r.staticFacet(z)||(i=i.asSingle()),new e(r,n,i,r.dynamicSlots.map((function(){return null})),(function(e,t){return t.create(e)}),null)}}]),e}();function ce(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={},i=!0,o=!1,s=void 0,a=!0,u=!1,c=void 0;try{for(var l,p=e[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value;try{for(var d,h=Object.keys(f)[Symbol.iterator]();!(i=(d=h.next()).done);i=!0){var m=d.value,v=f[m],y=n[m];if(void 0===y)n[m]=v;else if(y===v||void 0===v);else{if(!Object.hasOwnProperty.call(r,m))throw new Error("Config merge conflict for field "+m);n[m]=r[m](y,v)}}}catch(e){o=!0,s=e}finally{try{i||null==h.return||h.return()}finally{if(o)throw s}}}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}for(var g in t)void 0===n[g]&&(n[g]=t[g]);return n}ue.allowMultipleSelections=z,ue.tabSize=_.define({combine:function(e){return e.length?e[0]:4}}),ue.lineSeparator=V,ue.readOnly=H,ue.phrases=_.define(),ue.languageData=L,ue.changeFilter=W,ue.transactionFilter=Q,ue.transactionExtender=G,q.reconfigure=X.define()},{"@swc/helpers":"5PtLC","@codemirror/text":"OMJg3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],OMJg3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Line",(function(){return S})),n.export(r,"Text",(function(){return x})),n.export(r,"codePointAt",(function(){return h})),n.export(r,"codePointSize",(function(){return v})),n.export(r,"countColumn",(function(){return y})),n.export(r,"findClusterBreak",(function(){return c})),n.export(r,"findColumn",(function(){return g})),n.export(r,"fromCodePoint",(function(){return m}));for(var i=e("@swc/helpers"),o="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((function(e){return e?parseInt(e,36):1})),s=1;s<o.length;s++)o[s]+=o[s-1];function a(e){for(var t=1;t<o.length;t+=2)if(o[t]>e)return o[t-1]<=e;return!1}function u(e){return e>=127462&&e<=127487}function c(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return(r?l:p)(e,t,n)}function l(e,t,r){if(t==e.length)return t;t&&f(e.charCodeAt(t))&&d(e.charCodeAt(t-1))&&t--;var n=h(e,t);for(t+=v(n);t<e.length;){var i=h(e,t);if(8205==n||8205==i||r&&a(i))t+=v(i),n=i;else{if(!u(i))break;for(var o=0,s=t-2;s>=0&&u(h(e,s));)o++,s-=2;if(o%2==0)break;t+=2}}return t}function p(e,t,r){for(;t>0;){var n=l(e,t-2,r);if(n<t)return n;t--}return 0}function f(e){return e>=56320&&e<57344}function d(e){return e>=55296&&e<56320}function h(e,t){var r=e.charCodeAt(t);if(!d(r)||t+1==e.length)return r;var n=e.charCodeAt(t+1);return f(n)?n-56320+(r-55296<<10)+65536:r}function m(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function v(e){return e<65536?1:2}function y(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,n=0,i=0;i<r;)9==e.charCodeAt(i)?(n+=t-n%t,i++):(n++,i=c(e,i));return n}function g(e,t,r,n){for(var i=0,o=0;;){if(o>=t)return i;if(i==e.length)break;o+=9==e.charCodeAt(i)?r-o%r:1,i=c(e,i)}return!0===n?-1:e.length}var x=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"lineAt",value:function(e){if(e<0||e>this.length)throw new RangeError("Invalid position ".concat(e," in document of length ").concat(this.length));return this.lineInner(e,!1,1,0)}},{key:"line",value:function(e){if(e<1||e>this.lines)throw new RangeError("Invalid line number ".concat(e," in ").concat(this.lines,"-line document"));return this.lineInner(e,!0,1,0)}},{key:"replace",value:function(e,t,r){var n=[];return this.decompose(0,e,n,2),r.length&&r.decompose(0,r.length,n,3),this.decompose(t,this.length,n,1),_.from(n,this.length-(t-e)+r.length)}},{key:"append",value:function(e){return this.replace(this.length,this.length,e)}},{key:"slice",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,r=[];return this.decompose(e,t,r,0),_.from(r,t-e)}},{key:"eq",value:function(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;for(var t=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),n=new E(this),i=new E(e),o=t,s=t;;){if(n.next(o),i.next(o),o=0,n.lineBreak!=i.lineBreak||n.done!=i.done||n.value!=i.value)return!1;if(s+=n.value.length,n.done||s>=r)return!0}}},{key:"iter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new E(this,e)}},{key:"iterRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return new C(this,e,t)}},{key:"iterLines",value:function(e,t){var r;if(null==e)r=this.iter();else{null==t&&(t=this.lines+1);var n=this.line(e).from;r=this.iterRange(n,Math.max(n,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new O(r)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var e=[];return this.flatten(e),e}}],[{key:"of",value:function(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new k(t):_.from(k.split(t,[])):e.empty}}]),e}(),k=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b(e);return i.classCallCheck(this,r),(n=t.call(this)).text=e,n.length=o,n}return i.createClass(r,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(e,t,r,n){for(var i=0;;i++){var o=this.text[i],s=n+o.length;if((t?r:s)>=e)return new S(n,s,r,o);n=s+1,r++}}},{key:"decompose",value:function(e,t,n,i){var o=e<=0&&t>=this.length?this:new r(A(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&i){var s=n.pop(),a=D(o.text,s.text.slice(),0,o.length);if(a.length<=32)n.push(new r(a,s.length+o.length));else{var u=a.length>>1;n.push(new r(a.slice(0,u)),new r(a.slice(u)))}}else n.push(o)}},{key:"replace",value:function(e,t,n){if(!(n instanceof r))return i.get(i.getPrototypeOf(r.prototype),"replace",this).call(this,e,t,n);var o=D(this.text,D(n.text,A(this.text,0,e)),t),s=this.length+n.length-(t-e);return o.length<=32?new r(o,s):_.from(r.split(o,[]),s)}},{key:"sliceString",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",n="",i=0,o=0;i<=t&&o<this.text.length;o++){var s=this.text[o],a=i+s.length;i>e&&o&&(n+=r),e<a&&t>i&&(n+=s.slice(Math.max(0,e-i),t-i)),i=a+1}return n}},{key:"flatten",value:function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=this.text[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;e.push(s)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}},{key:"scanIdentical",value:function(){return 0}}],[{key:"split",value:function(e,t){var n=[],i=-1,o=!0,s=!1,a=void 0;try{for(var u,c=e[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;n.push(l),i+=l.length+1,32==n.length&&(t.push(new r(n,i)),n=[],i=-1)}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return i>-1&&t.push(new r(n,i)),t}}]),r}(i.wrapNativeSuper(x)),_=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;i.classCallCheck(this,r),(o=t.call(this)).children=e,o.length=n,o.lines=0;var 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;o.lines+=p.lines}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return o}return i.createClass(r,[{key:"lineInner",value:function(e,t,r,n){for(var i=0;;i++){var o=this.children[i],s=n+o.length,a=r+o.lines-1;if((t?a:s)>=e)return o.lineInner(e,t,r,n);n=s+1,r=a+1}}},{key:"decompose",value:function(e,t,r,n){for(var i=0,o=0;o<=t&&i<this.children.length;i++){var s=this.children[i],a=o+s.length;if(e<=a&&t>=o){var u=n&((o<=e?1:0)|(a>=t?2:0));o>=e&&a<=t&&!u?r.push(s):s.decompose(e-o,t-o,r,u)}o=a+1}}},{key:"replace",value:function(e,t,n){if(n.lines<this.lines)for(var o=0,s=0;o<this.children.length;o++){var a=this.children[o],u=s+a.length;if(e>=s&&t<=u){var c=a.replace(e-s,t-s,n),l=this.lines-a.lines+c.lines;if(c.lines<l>>4&&c.lines>l>>6){var p=this.children.slice();return p[o]=c,new r(p,this.length-(t-e)+n.length)}return i.get(i.getPrototypeOf(r.prototype),"replace",this).call(this,s,u,c)}s=u+1}return i.get(i.getPrototypeOf(r.prototype),"replace",this).call(this,e,t,n)}},{key:"sliceString",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n",n="",i=0,o=0;i<this.children.length&&o<=t;i++){var s=this.children[i],a=o+s.length;o>e&&i&&(n+=r),e<a&&t>o&&(n+=s.sliceString(e-o,t-o,r)),o=a+1}return n}},{key:"flatten",value:function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=this.children[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.flatten(e)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}},{key:"scanIdentical",value:function(e,t){if(!(e instanceof r))return 0;for(var n=0,o=i.slicedToArray(t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1],4),s=o[0],a=o[1],u=o[2],c=o[3];;s+=t,a+=t){if(s==u||a==c)return n;var l=this.children[s],p=e.children[a];if(l!=p)return n+l.scanIdentical(p,t);n+=l.length+1}}}],[{key:"from",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.reduce((function(e,t){return e+t.length+1}),-1),n=function(){0!=D&&(b.push(1==E.length?E[0]:r.from(E,A)),A=-1,D=E.length=0)},i=0,o=!0,s=!1,a=void 0;try{for(var u,c=e[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;i+=l.lines}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}if(i<32){var p=[],f=!0,d=!1,h=void 0;try{for(var m,v=e[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value;y.flatten(p)}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}return new k(p,t)}var g=Math.max(32,i>>5),x=g<<1,_=g>>1,b=[],D=0,A=-1,E=[];function C(e){var t,i=!0,o=!1,s=void 0;if(e.lines>x&&e instanceof r)try{for(var a,u=e.children[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){C(a.value)}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}else e.lines>_&&(D>_||!D)?(n(),b.push(e)):e instanceof k&&D&&(t=E[E.length-1])instanceof k&&e.lines+t.lines<=32?(D+=e.lines,A+=e.length+1,E[E.length-1]=new k(t.text.concat(e.text),t.length+1+e.length)):(D+e.lines>g&&n(),D+=e.lines,A+=e.length+1,E.push(e))}var O=!0,S=!1,w=void 0;try{for(var T,F=e[Symbol.iterator]();!(O=(T=F.next()).done);O=!0){var j=T.value;C(j)}}catch(e){S=!0,w=e}finally{try{O||null==F.return||F.return()}finally{if(S)throw w}}return n(),1==b.length?b[0]:new r(b,t)}}]),r}(i.wrapNativeSuper(x));function b(e){var t=-1,r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){t+=o.value.length+1}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t}function D(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e9,i=0,o=0,s=!0;o<e.length&&i<=n;o++){var a=e[o],u=i+a.length;u>=r&&(u>n&&(a=a.slice(0,n-i)),i<r&&(a=a.slice(r-i)),s?(t[t.length-1]+=a,s=!1):t.push(a)),i=u+1}return t}function A(e,t,r){return D(e,[""],t,r)}x.empty=new k([""],0);var E=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;i.classCallCheck(this,e),this.dir=r,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[r>0?1:(t instanceof k?t.text.length:t.children.length)<<1]}return i.createClass(e,[{key:"nextInner",value:function(e,t){for(this.done=this.lineBreak=!1;;){var r=this.nodes.length-1,n=this.nodes[r],i=this.offsets[r],o=i>>1,s=n instanceof k?n.text.length:n.children.length;if(o==(t>0?s:0)){if(0==r)return this.done=!0,this.value="",this;t>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[r]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(n instanceof k){var a=n.text[o+(t<0?-1:0)];if(this.offsets[r]+=t,a.length>Math.max(0,e))return this.value=0==e?a:t>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{var u=n.children[o+(t<0?-1:0)];e>u.length?(e-=u.length,this.offsets[r]+=t):(t<0&&this.offsets[r]--,this.nodes.push(u),this.offsets.push(t>0?1:(u instanceof k?u.text.length:u.children.length)<<1))}}}},{key:"next",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}]),e}(),C=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.value="",this.done=!1,this.cursor=new E(t,r>n?-1:1),this.pos=r>n?t.length:0,this.from=Math.min(r,n),this.to=Math.max(r,n)}return i.createClass(e,[{key:"nextInner",value:function(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);var r=t<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;var n=this.cursor.next(e).value;return this.pos+=(n.length+e)*t,this.value=n.length<=r?n:t<0?n.slice(n.length-r):n.slice(0,r),this.done=!this.value,this}},{key:"next",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}},{key:"lineBreak",get:function(){return this.cursor.lineBreak&&""!=this.value}}]),e}(),O=function(){"use strict";function e(t){i.classCallCheck(this,e),this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}return i.createClass(e,[{key:"next",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this.inner.next(e),r=t.done,n=t.lineBreak,i=t.value;return r?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}},{key:"lineBreak",get:function(){return!1}}]),e}();"undefined"!=typeof Symbol&&(x.prototype[Symbol.iterator]=function(){return this.iter()},E.prototype[Symbol.iterator]=C.prototype[Symbol.iterator]=O.prototype[Symbol.iterator]=function(){return this});var S=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.from=t,this.to=r,this.number=n,this.text=o}return i.createClass(e,[{key:"length",get:function(){return this.to-this.from}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cpRp0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StyleModule",(function(){return u}));var i=e("@swc/helpers"),o="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),s="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{},u=function(){"use strict";function e(t,r){i.classCallCheck(this,e);var n=function(e){return/^@/.test(e)?[e]:e.split(/,\s*/)};this.rules=[];var o=(r||{}).finish;function s(e,t,r,i){var a=[],u=/^@(\w+)\b/.exec(e[0]),c=u&&"keyframes"==u[1];if(u&&null==t)return r.push(e[0]+";");for(var l in t){var p=t[l];if(/&/.test(l))s(l.split(/,\s*/).map((function(t){return e.map((function(e){return t.replace(/&/,e)}))})).reduce((function(e,t){return e.concat(t)})),p,r);else if(p&&"object"==typeof p){if(!u)throw new RangeError("The value of a property ("+l+") should be a primitive value.");s(n(l),p,a,c)}else null!=p&&a.push(l.replace(/_.*/,"").replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}))+": "+p+";")}(a.length||c)&&r.push((!o||u||i?e:e.map(o)).join(", ")+" {"+a.join(" ")+"}")}for(var a in t)s(n(a),t[a],this.rules)}return i.createClass(e,[{key:"getRules",value:function(){return this.rules.join("\n")}}],[{key:"newName",value:function(){var e=a[o]||1;return a[o]=e+1,"ͼ"+e.toString(36)}},{key:"mount",value:function(e,t){(e[s]||new l(e)).mount(Array.isArray(t)?t:[t])}}]),e}(),c=null,l=function(){"use strict";function e(t){if(i.classCallCheck(this,e),!t.head&&t.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(c)return t.adoptedStyleSheets=[c.sheet].concat(t.adoptedStyleSheets),t[s]=c;this.sheet=new CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets),c=this}else{this.styleTag=(t.ownerDocument||t).createElement("style");var r=t.head||t;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],t[s]=this}return i.createClass(e,[{key:"mount",value:function(e){for(var t=this.sheet,r=0,n=0,i=0;i<e.length;i++){var o=e[i],s=this.modules.indexOf(o);if(s<n&&s>-1&&(this.modules.splice(s,1),n--,s=-1),-1==s){if(this.modules.splice(n++,0,o),t)for(var a=0;a<o.rules.length;a++)t.insertRule(o.rules[a],r++)}else{for(;n<s;)r+=this.modules[n++].rules.length;r+=o.rules.length,n++}}if(!t){for(var u="",c=0;c<this.modules.length;c++)u+=this.modules[c].getRules()+"\n";this.styleTag.textContent=u}}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dKTsl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Range",(function(){return a})),n.export(r,"RangeSet",(function(){return l})),n.export(r,"RangeSetBuilder",(function(){return f})),n.export(r,"RangeValue",(function(){return s}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"eq",value:function(e){return this==e}},{key:"range",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return new a(e,t,this)}}]),e}();s.prototype.startSide=s.prototype.endSide=0,s.prototype.point=!1,s.prototype.mapMode=o.MapMode.TrackDel;var a=function e(t,r,n){"use strict";i.classCallCheck(this,e),this.from=t,this.to=r,this.value=n};function u(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var c=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.from=t,this.to=r,this.value=n,this.maxPoint=o}return i.createClass(e,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(e,t,r){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=r?this.to:this.from,o=n,s=i.length;;){if(o==s)return o;var a=o+s>>1,u=i[a]-e||(r?this.value[a].endSide:this.value[a].startSide)-t;if(a==o)return u>=0?o:s;u>=0?s=a:o=a+1}}},{key:"between",value:function(e,t,r,n){for(var i=this.findIndex(t,-1e9,!0),o=this.findIndex(r,1e9,!1,i);i<o;i++)if(!1===n(this.from[i]+e,this.to[i]+e,this.value[i]))return!1}},{key:"map",value:function(t,r){for(var n=[],i=[],o=[],s=-1,a=-1,u=0;u<this.value.length;u++){var c=this.value[u],l=this.from[u]+t,p=this.to[u]+t,f=void 0,d=void 0;if(l==p){var h=r.mapPos(l,c.startSide,c.mapMode);if(null==h)continue;if(f=d=h,c.startSide!=c.endSide&&(d=r.mapPos(l,c.endSide))<f)continue}else if((f=r.mapPos(l,c.startSide))>(d=r.mapPos(p,c.endSide))||f==d&&c.startSide>0&&c.endSide<=0)continue;(d-f||c.endSide-c.startSide)<0||(s<0&&(s=f),c.point&&(a=Math.max(a,d-f)),n.push(c),i.push(f-s),o.push(d-s))}return{mapped:n.length?new e(i,o,n,a):null,pos:s}}}]),e}(),l=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.empty,o=arguments.length>3?arguments[3]:void 0;i.classCallCheck(this,e),this.chunkPos=t,this.chunk=r,this.nextLayer=n,this.maxPoint=o}return i.createClass(e,[{key:"length",get:function(){var e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var e=this.nextLayer.size,t=!0,r=!1,n=void 0;try{for(var i,o=this.chunk[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){e+=i.value.value.length}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}return e}},{key:"chunkEnd",value:function(e){return this.chunkPos[e]+this.chunk[e].length}},{key:"update",value:function(t){var r=t.add,n=void 0===r?[]:r,i=t.sort,o=void 0!==i&&i,s=t.filterFrom,c=void 0===s?0:s,l=t.filterTo,p=void 0===l?this.length:l,d=t.filter;if(0==n.length&&!d)return this;if(o&&(n=n.slice().sort(u)),this.isEmpty)return n.length?e.of(n):this;for(var m=new h(this,null,-1).goto(0),v=0,y=[],g=new f;m.value||v<n.length;)if(v<n.length&&(m.from-n[v].from||m.startSide-n[v].value.startSide)>=0){var x=n[v++];g.addInner(x.from,x.to,x.value)||y.push(x)}else 1==m.rangeIndex&&m.chunkIndex<this.chunk.length&&(v==n.length||this.chunkEnd(m.chunkIndex)<n[v].from)&&(!d||c>this.chunkEnd(m.chunkIndex)||p<this.chunkPos[m.chunkIndex])&&g.addChunk(this.chunkPos[m.chunkIndex],this.chunk[m.chunkIndex])?m.nextChunk():((!d||c>m.to||p<m.from||d(m.from,m.to,m.value))&&(g.addInner(m.from,m.to,m.value)||y.push(new a(m.from,m.to,m.value))),m.next());return g.finishInner(this.nextLayer.isEmpty&&!y.length?e.empty:this.nextLayer.update({add:y,filter:d,filterFrom:c,filterTo:p}))}},{key:"map",value:function(t){if(t.empty||this.isEmpty)return this;for(var r=[],n=[],i=-1,o=0;o<this.chunk.length;o++){var s=this.chunkPos[o],a=this.chunk[o],u=t.touchesRange(s,s+a.length);if(!1===u)i=Math.max(i,a.maxPoint),r.push(a),n.push(t.mapPos(s));else if(!0===u){var c=a.map(s,t),l=c.mapped,p=c.pos;l&&(i=Math.max(i,l.maxPoint),r.push(l),n.push(p))}}var f=this.nextLayer.map(t);return 0==r.length?f:new e(n,r,f,i)}},{key:"between",value:function(e,t,r){if(!this.isEmpty){for(var n=0;n<this.chunk.length;n++){var i=this.chunkPos[n],o=this.chunk[n];if(t>=i&&e<=i+o.length&&!1===o.between(i,e-i,t-i,r))return}this.nextLayer.between(e,t,r)}}},{key:"iter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return m.from([this]).goto(e)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"iter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return m.from(e).goto(t)}},{key:"compare",value:function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=e.filter((function(e){return e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i})),s=t.filter((function(e){return e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i})),a=d(o,s,r),u=new y(o,a,i),c=new y(s,a,i);r.iterGaps((function(e,t,r){return g(u,e,c,t,r,n)})),r.empty&&0==r.length&&g(u,0,c,0,0,n)}},{key:"eq",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0;null==n&&(n=1e9);var i=e.filter((function(e){return!e.isEmpty&&t.indexOf(e)<0})),o=t.filter((function(t){return!t.isEmpty&&e.indexOf(t)<0}));if(i.length!=o.length)return!1;if(!i.length)return!0;for(var s=d(i,o),a=new y(i,s,0).goto(r),u=new y(o,s,0).goto(r);;){if(a.to!=u.to||!x(a.active,u.active)||a.point&&(!u.point||!a.point.eq(u.point)))return!1;if(a.to>n)return!0;a.next(),u.next()}}},{key:"spans",value:function(e,t,r,n){for(var i,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,s=new y(e,null,o,null===(i=n.filterPoint)||void 0===i?void 0:i.bind(n)).goto(t),a=t,u=s.openStart;;){var c=Math.min(s.to,r);if(s.point?(n.point(a,c,s.point,s.activeForPoint(s.to),u),u=s.openEnd(c)+(s.to>c?1:0)):c>a&&(n.span(a,c,s.active,u),u=s.openEnd(c)),s.to>r)break;a=s.to,s.next()}return u}},{key:"of",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new f,n=!0,i=!1,o=void 0;try{for(var s,u=(e instanceof a?[e]:t?p(e):e)[Symbol.iterator]();!(n=(s=u.next()).done);n=!0){var c=s.value;r.add(c.from,c.to,c.value)}}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return r.finish()}}]),e}();function p(e){if(e.length>1)for(var t=e[0],r=1;r<e.length;r++){var n=e[r];if(u(t,n)>0)return e.slice().sort(u);t=n}return e}l.empty=new l([],[],null,-1),l.empty.nextLayer=l.empty;var f=function(){"use strict";function e(){i.classCallCheck(this,e),this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}return i.createClass(e,[{key:"finishChunk",value:function(e){this.chunks.push(new c(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(t,r,n){this.addInner(t,r,n)||(this.nextLayer||(this.nextLayer=new e)).add(t,r,n)}},{key:"addInner",value:function(e,t,r){var n=e-this.lastTo||r.startSide-this.last.endSide;if(n<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=t,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}},{key:"addChunk",value:function(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);var r=t.value.length-1;return this.last=t.value[r],this.lastFrom=t.from[r]+e,this.lastTo=t.to[r]+e,!0}},{key:"finish",value:function(){return this.finishInner(l.empty)}},{key:"finishInner",value:function(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;var t=new l(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}]),e}();function d(e,t,r){var n=new Map,i=!0,o=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(i=(a=u.next()).done);i=!0)for(var c=a.value,l=0;l<c.chunk.length;l++)c.chunk[l].maxPoint<=0&&n.set(c.chunk[l],c.chunkPos[l])}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}var p=new Set,f=!0,d=!1,h=void 0;try{for(var m,v=t[Symbol.iterator]();!(f=(m=v.next()).done);f=!0)for(var y=m.value,g=0;g<y.chunk.length;g++){var x=n.get(y.chunk[g]);null==x||(r?r.mapPos(x):x)!=y.chunkPos[g]||(null==r?void 0:r.touchesRange(x,x+y.chunk[g].length))||p.add(y.chunk[g])}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}return p}var h=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;i.classCallCheck(this,e),this.layer=t,this.skip=r,this.minPoint=n,this.rank=o}return i.createClass(e,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}},{key:"goto",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}},{key:"gotoInner",value:function(e,t,r){for(;this.chunkIndex<this.layer.chunk.length;){var n=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(n)||this.layer.chunkEnd(this.chunkIndex)<e||n.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){var i=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!r||this.rangeIndex<i)&&this.setRangeIndex(i)}this.next()}},{key:"forward",value:function(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}},{key:"next",value:function(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}var e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],r=e+t.from[this.rangeIndex];if(this.from=r,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}},{key:"setRangeIndex",value:function(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}},{key:"nextChunk",value:function(){this.chunkIndex++,this.rangeIndex=0,this.next()}},{key:"compare",value:function(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}]),e}(),m=function(){"use strict";function e(t){i.classCallCheck(this,e),this.heap=t}return i.createClass(e,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"goto",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9,r=!0,n=!1,i=void 0;try{for(var o,s=this.heap[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.goto(e,t)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}for(var u=this.heap.length>>1;u>=0;u--)v(this.heap,u);return this.next(),this}},{key:"forward",value:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=this.heap[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){o.value.forward(e,t)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}for(var a=this.heap.length>>1;a>=0;a--)v(this.heap,a);(this.to-e||this.value.endSide-t)<0&&this.next()}},{key:"next",value:function(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),v(this.heap,0)}}}],[{key:"from",value:function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,i=[],o=0;o<t.length;o++)for(var s=t[o];!s.isEmpty;s=s.nextLayer)s.maxPoint>=n&&i.push(new h(s,r,n,o));return 1==i.length?i[0]:new e(i)}}]),e}();function v(e,t){for(var r=e[t];;){var n=1+(t<<1);if(n>=e.length)break;var i=e[n];if(n+1<e.length&&i.compare(e[n+1])>=0&&(i=e[n+1],n++),r.compare(i)<0)break;e[n]=r,e[t]=i,t=n}}var y=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){return!0};i.classCallCheck(this,e),this.minPoint=n,this.filterPoint=o,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=m.from(t,r,n)}return i.createClass(e,[{key:"goto",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}},{key:"forward",value:function(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}},{key:"removeActive",value:function(e){k(this.active,e),k(this.activeTo,e),k(this.activeRank,e),this.minActive=b(this.active,this.activeTo)}},{key:"addActive",value:function(e){for(var t=0,r=this.cursor,n=r.value,i=r.to,o=r.rank;t<this.activeRank.length&&this.activeRank[t]<=o;)t++;_(this.active,t,n),_(this.activeTo,t,i),_(this.activeRank,t,o),e&&_(e,t,this.cursor.from),this.minActive=b(this.active,this.activeTo)}},{key:"next",value:function(){var e=this.to,t=this.point;this.point=null;for(var r=this.openStart<0?[]:null,n=0;;){var i=this.minActive;if(i>-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&k(r,i)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var o=this.cursor.value;if(o.point)if(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{if(this.filterPoint(this.cursor.from,this.cursor.to,this.cursor.value,this.cursor.rank)){this.point=o,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=o.endSide,this.cursor.from<e&&(n=1),this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(r),this.cursor.next()}}if(r){for(var s=0;s<r.length&&r[s]<e;)s++;this.openStart=s+n}}},{key:"activeForPoint",value:function(e){if(!this.active.length)return this.active;for(var t=[],r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&t.push(this.active[r]);return t.reverse()}},{key:"openEnd",value:function(e){for(var t=0,r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)t++;return t}}]),e}();function g(e,t,r,n,i,o){e.goto(t),r.goto(n);for(var s=n+i,a=n,u=n-t;;){var c=e.to+u-r.to||e.endSide-r.endSide,l=c<0?e.to+u:r.to,p=Math.min(l,s);if(e.point||r.point?e.point&&r.point&&(e.point==r.point||e.point.eq(r.point))&&x(e.activeForPoint(e.to+u),r.activeForPoint(r.to))||o.comparePoint(a,p,e.point,r.point):p>a&&!x(e.active,r.active)&&o.compareRange(a,p,e.active,r.active),l>s)break;a=l,c<=0&&e.next(),c>=0&&r.next()}}function x(e,t){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!=t[r]&&!e[r].eq(t[r]))return!1;return!0}function k(e,t){for(var r=t,n=e.length-1;r<n;r++)e[r]=e[r+1];e.pop()}function _(e,t,r){for(var n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=r}function b(e,t){for(var r=-1,n=1e9,i=0;i<t.length;i++)(t[i]-n||e[i].endSide-e[r].endSide)<0&&(r=i,n=t[i]);return r}},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Plhx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"base",(function(){return i})),n.export(r,"shift",(function(){return o})),n.export(r,"keyName",(function(){return h}));for(var i={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",229:"q"},o={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},s="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),a="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),u="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),c="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),l="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),p=s&&(c||+s[1]<57)||u&&c,f=0;f<10;f++)i[48+f]=i[96+f]=String(f);for(f=1;f<=24;f++)i[f+111]="F"+f;for(f=65;f<=90;f++)i[f]=String.fromCharCode(f+32),o[f]=String.fromCharCode(f);for(var d in i)o.hasOwnProperty(d)||(o[d]=i[d]);function h(e){var t=!(p&&(e.ctrlKey||e.altKey||e.metaKey)||(a||l)&&e.shiftKey&&e.key&&1==e.key.length)&&e.key||(e.shiftKey?o:i)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7lGk4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"history",(function(){return f})),n.export(r,"historyField",(function(){return d})),n.export(r,"historyKeymap",(function(){return j})),n.export(r,"invertedEffects",(function(){return c})),n.export(r,"isolateHistory",(function(){return u})),n.export(r,"redo",(function(){return v})),n.export(r,"redoDepth",(function(){return _})),n.export(r,"redoSelection",(function(){return g})),n.export(r,"undo",(function(){return m})),n.export(r,"undoDepth",(function(){return k})),n.export(r,"undoSelection",(function(){return y}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=e("@codemirror/view"),a=o.Annotation.define(),u=o.Annotation.define(),c=o.Facet.define(),l=o.Facet.define({combine:function(e){return o.combineConfig(e,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});var p=o.StateField.define({create:function(){return F.empty},update:function(e,t){var r,n,i=t.state.facet(l),s=t.annotation(a);if(s){var c=t.docChanged?o.EditorSelection.single((r=t.changes,n=0,r.iterChangedRanges((function(e,t){return n=t})),n)):void 0,p=b.fromTransaction(t,c),f=s.side,d=0==f?e.undone:e.done;return d=p?D(d,d.length,i.minDepth,p):C(d,t.startState.selection),new F(0==f?s.rest:d,0==f?d:s.rest)}var h=t.annotation(u);if("full"!=h&&"before"!=h||(e=e.isolate()),!1===t.annotation(o.Transaction.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);var m=b.fromTransaction(t),v=t.annotation(o.Transaction.time),y=t.annotation(o.Transaction.userEvent);return m?e=e.addChanges(m,v,y,i.newGroupDelay,i.minDepth):t.selection&&(e=e.addSelection(t.startState.selection,v,y,i.newGroupDelay)),"full"!=h&&"after"!=h||(e=e.isolate()),e},toJSON:function(e){return{done:e.done.map((function(e){return e.toJSON()})),undone:e.undone.map((function(e){return e.toJSON()}))}},fromJSON:function(e){return new F(e.done.map(b.fromJSON),e.undone.map(b.fromJSON))}});function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[p,l.of(e),s.EditorView.domEventHandlers({beforeinput:function(e,t){var r="historyUndo"==e.inputType?m:"historyRedo"==e.inputType?v:null;return!!r&&(e.preventDefault(),r(t))}})]}var d=p;function h(e,t){return function(r){var n=r.state,i=r.dispatch;if(!t&&n.readOnly)return!1;var o=n.field(p,!1);if(!o)return!1;var s=o.pop(e,n,t);return!!s&&(i(s),!0)}}var m=h(0,!1),v=h(1,!1),y=h(0,!0),g=h(1,!0);function x(e){return function(t){var r=t.field(p,!1);if(!r)return 0;var n=0==e?r.done:r.undone;return n.length-(n.length&&!n[0].changes?1:0)}}var k=x(0),_=x(1),b=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.changes=t,this.effects=r,this.mapped=n,this.startSelection=o,this.selectionsAfter=s}return i.createClass(e,[{key:"setSelAfter",value:function(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}},{key:"toJSON",value:function(){var e,t,r;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(r=this.startSelection)||void 0===r?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map((function(e){return e.toJSON()}))}}}],[{key:"fromJSON",value:function(t){return new e(t.changes&&o.ChangeSet.fromJSON(t.changes),[],t.mapped&&o.ChangeDesc.fromJSON(t.mapped),t.startSelection&&o.EditorSelection.fromJSON(t.startSelection),t.selectionsAfter.map(o.EditorSelection.fromJSON))}},{key:"fromTransaction",value:function(t,r){var n=E,i=!0,o=!1,s=void 0;try{for(var a,u=t.startState.facet(c)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var l=(0,a.value)(t);l.length&&(n=n.concat(l))}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return!n.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),n,void 0,r||t.startState.selection,E)}},{key:"selection",value:function(t){return new e(void 0,E,void 0,void 0,t)}}]),e}();function D(e,t,r,n){var i=t+1>r+20?t-r-1:0,o=e.slice(i,t);return o.push(n),o}function A(e,t){return e.length?t.length?e.concat(t):e:t}var E=[];function C(e,t){if(e.length){var r=e[e.length-1],n=r.selectionsAfter.slice(Math.max(0,r.selectionsAfter.length-200));return n.length&&n[n.length-1].eq(t)?e:(n.push(t),D(e,e.length-1,1e9,r.setSelAfter(n)))}return[b.selection([t])]}function O(e){var t=e[e.length-1],r=e.slice();return r[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),r}function S(e,t){if(!e.length)return e;for(var r=e.length,n=E;r;){var i=w(e[r-1],t,n);if(i.changes&&!i.changes.empty||i.effects.length){var o=e.slice(0,r);return o[r-1]=i,o}t=i.mapped,r--,n=i.selectionsAfter}return n.length?[b.selection(n)]:E}function w(e,t,r){var n=A(e.selectionsAfter.length?e.selectionsAfter.map((function(e){return e.map(t)})):E,r);if(!e.changes)return b.selection(n);var i=e.changes.map(t),s=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(s):s;return new b(i,o.StateEffect.mapEffects(e.effects,t),a,e.startSelection.map(s),n)}var T=/^(input\.type|delete)($|\.)/,F=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0;i.classCallCheck(this,e),this.done=t,this.undone=r,this.prevTime=n,this.prevUserEvent=o}return i.createClass(e,[{key:"isolate",value:function(){return this.prevTime?new e(this.done,this.undone):this}},{key:"addChanges",value:function(t,r,n,i,o){var s,a,u,c,l=this.done,p=l[l.length-1];return new e(l=p&&p.changes&&!p.changes.empty&&t.changes&&(!n||T.test(n))&&(!p.selectionsAfter.length&&r-this.prevTime<i&&(s=p.changes,a=t.changes,u=[],c=!1,s.iterChangedRanges((function(e,t){return u.push(e,t)})),a.iterChangedRanges((function(e,t,r,n){for(var i=0;i<u.length;){var o=u[i++],s=u[i++];n>=o&&r<=s&&(c=!0)}})),c)||"input.type.compose"==n)?D(l,l.length-1,o,new b(t.changes.compose(p.changes),A(t.effects,p.effects),p.mapped,p.startSelection,E)):D(l,l.length,o,t),E,r,n)}},{key:"addSelection",value:function(t,r,n,i){var o,s,a=this.done.length?this.done[this.done.length-1].selectionsAfter:E;return a.length>0&&r-this.prevTime<i&&n==this.prevUserEvent&&n&&/^select($|\.)/.test(n)&&(o=a[a.length-1],s=t,o.ranges.length==s.ranges.length&&0===o.ranges.filter((function(e,t){return e.empty!=s.ranges[t].empty})).length)?this:new e(C(this.done,t),this.undone,r,n)}},{key:"addMapping",value:function(t){return new e(S(this.done,t),S(this.undone,t),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(e,t,r){var n=0==e?this.done:this.undone;if(0==n.length)return null;var i=n[n.length-1];if(r&&i.selectionsAfter.length)return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:a.of({side:e,rest:O(n)}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(i.changes){var o=1==n.length?E:n.slice(0,n.length-1);return i.mapped&&(o=S(o,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:a.of({side:e,rest:o}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return null}}]),e}();F.empty=new F(E,E);var j=[{key:"Mod-z",run:m,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:v,preventDefault:!0},{key:"Mod-u",run:y,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:g,preventDefault:!0}]},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","@codemirror/view":"5ZT6g","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lqR2y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"codeFolding",(function(){return C})),n.export(r,"foldAll",(function(){return _})),n.export(r,"foldCode",(function(){return g})),n.export(r,"foldEffect",(function(){return p})),n.export(r,"foldGutter",(function(){return T})),n.export(r,"foldKeymap",(function(){return D})),n.export(r,"foldedRanges",(function(){return m})),n.export(r,"unfoldAll",(function(){return b})),n.export(r,"unfoldCode",(function(){return x})),n.export(r,"unfoldEffect",(function(){return f}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=e("@codemirror/view"),a=e("@codemirror/language"),u=e("@codemirror/gutter"),c=e("@codemirror/rangeset");function l(e,t){var r=t.mapPos(e.from,1),n=t.mapPos(e.to,-1);return r>=n?void 0:{from:r,to:n}}var p=o.StateEffect.define({map:l}),f=o.StateEffect.define({map:l});function d(e){var t=[],r=!0,n=!1,i=void 0;try{for(var o,s=function(r,n){var i=n.value.head;if(t.some((function(e){return e.from<=i&&e.to>=i})))return"continue";t.push(e.lineBlockAt(i))},a=e.state.selection.ranges[Symbol.iterator]();!(r=(o=a.next()).done);r=!0)s(0,o)}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return t}var h=o.StateField.define({create:function(){return s.Decoration.none},update:function(e,t){e=e.map(t.changes);var r=!0,n=!1,i=void 0;try{for(var o,s=function(t,r){var n=r.value;n.is(p)&&!function(e,t,r){var n=!1;return e.between(t,t,(function(e,i){e==t&&i==r&&(n=!0)})),n}(e,n.value.from,n.value.to)?e=e.update({add:[O.range(n.value.from,n.value.to)]}):n.is(f)&&(e=e.update({filter:function(e,t){return n.value.from!=e||n.value.to!=t},filterFrom:n.value.from,filterTo:n.value.to}))},a=t.effects[Symbol.iterator]();!(r=(o=a.next()).done);r=!0)s(0,o)}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}if(t.selection){var u=!1,c=t.selection.main.head;e.between(c,c,(function(e,t){e<c&&t>c&&(u=!0)})),u&&(e=e.update({filterFrom:c,filterTo:c,filter:function(e,t){return t<=c||e>=c}}))}return e},provide:function(e){return s.EditorView.decorations.from(e)}});function m(e){return e.field(h,!1)||c.RangeSet.empty}function v(e,t,r){var n,i=null;return null===(n=e.field(h,!1))||void 0===n||n.between(t,r,(function(e,t){(!i||i.from>e)&&(i={from:e,to:t})})),i}function y(e,t){return e.field(h,!1)?t:t.concat(o.StateEffect.appendConfig.of(C()))}var g=function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=d(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value,u=a.foldable(e.state,s.from,s.to);if(u)return e.dispatch({effects:y(e.state,[p.of(u),k(e,u)])}),!0}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}return!1},x=function(e){if(!e.state.field(h,!1))return!1;var t=[],r=!0,n=!1,i=void 0;try{for(var o,s=d(e)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=v(e.state,a.from,a.to);u&&t.push(f.of(u),k(e,u,!1))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t.length&&e.dispatch({effects:t}),t.length>0};function k(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return s.EditorView.announce.of("".concat(e.state.phrase(r?"Folded lines":"Unfolded lines")," ").concat(n," ").concat(e.state.phrase("to")," ").concat(i,"."))}var _=function(e){for(var t=e.state,r=[],n=0;n<t.doc.length;){var i=e.lineBlockAt(n),o=a.foldable(t,i.from,i.to);o&&r.push(p.of(o)),n=(o?e.lineBlockAt(o.to):i).to+1}return r.length&&e.dispatch({effects:y(e.state,r)}),!!r.length},b=function(e){var t=e.state.field(h,!1);if(!t||!t.size)return!1;var r=[];return t.between(0,e.state.doc.length,(function(e,t){r.push(f.of({from:e,to:t}))})),e.dispatch({effects:r}),!0},D=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:g},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:x},{key:"Ctrl-Alt-[",run:_},{key:"Ctrl-Alt-]",run:b}],A={placeholderDOM:null,placeholderText:"…"},E=o.Facet.define({combine:function(e){return o.combineConfig(e,A)}});function C(e){var t=[h,F];return e&&t.push(E.of(e)),t}var O=s.Decoration.replace({widget:new(function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return i.createClass(r,[{key:"toDOM",value:function(e){var t=e.state,r=t.facet(E),n=function(t){var r=e.lineBlockAt(e.posAtDOM(t.target)),n=v(e.state,r.from,r.to);n&&e.dispatch({effects:f.of(n)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,n);var i=document.createElement("span");return i.textContent=r.placeholderText,i.setAttribute("aria-label",t.phrase("folded code")),i.title=t.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=n,i}}]),r}(s.WidgetType))}),S={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{}},w=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var o;return i.classCallCheck(this,r),(o=t.call(this)).config=e,o.open=n,o}return i.createClass(r,[{key:"eq",value:function(e){return this.config==e.config&&this.open==e.open}},{key:"toDOM",value:function(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);var t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}]),r}(u.GutterMarker);function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign(Object.assign({},S),e),r=new w(t,!0),n=new w(t,!1),o=s.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.from=t.viewport.from,this.markers=this.buildMarkers(t)}return i.createClass(e,[{key:"update",value:function(e){(e.docChanged||e.viewportChanged||e.startState.facet(a.language)!=e.state.facet(a.language)||e.startState.field(h,!1)!=e.state.field(h,!1)||a.syntaxTree(e.startState)!=a.syntaxTree(e.state))&&(this.markers=this.buildMarkers(e.view))}},{key:"buildMarkers",value:function(e){var t=new c.RangeSetBuilder,i=!0,o=!1,s=void 0;try{for(var u,l=e.viewportLineBlocks[Symbol.iterator]();!(i=(u=l.next()).done);i=!0){var p=u.value,f=v(e.state,p.from,p.to)?n:a.foldable(e.state,p.from,p.to)?r:null;f&&t.add(p.from,p.from,f)}}catch(e){o=!0,s=e}finally{try{i||null==l.return||l.return()}finally{if(o)throw s}}return t.finish()}}]),e}()),l=t.domEventHandlers;return[o,u.gutter({class:"cm-foldGutter",markers:function(e){var t;return(null===(t=e.plugin(o))||void 0===t?void 0:t.markers)||c.RangeSet.empty},initialSpacer:function(){return new w(t,!1)},domEventHandlers:Object.assign(Object.assign({},l),{click:function(e,t,r){if(l.click&&l.click(e,t,r))return!0;var n=v(e.state,t.from,t.to);if(n)return e.dispatch({effects:f.of(n)}),!0;var i=a.foldable(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:p.of(i)}),!0)}})}),C()]}var F=s.EditorView.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}})},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","@codemirror/view":"5ZT6g","@codemirror/language":"lbz4v","@codemirror/gutter":"4HO9q","@codemirror/rangeset":"dKTsl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lbz4v:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"IndentContext",(function(){return q})),n.export(r,"LRLanguage",(function(){return h})),n.export(r,"Language",(function(){return f})),n.export(r,"LanguageDescription",(function(){return w})),n.export(r,"LanguageSupport",(function(){return S})),n.export(r,"ParseContext",(function(){return _})),n.export(r,"TreeIndentContext",(function(){return L})),n.export(r,"continuedIndent",(function(){return G})),n.export(r,"defineLanguageFacet",(function(){return p})),n.export(r,"delimitedIndent",(function(){return V})),n.export(r,"ensureSyntaxTree",(function(){return v})),n.export(r,"flatIndent",(function(){return Q})),n.export(r,"foldInside",(function(){return Y})),n.export(r,"foldNodeProp",(function(){return $})),n.export(r,"foldService",(function(){return U})),n.export(r,"foldable",(function(){return X})),n.export(r,"getIndentUnit",(function(){return j})),n.export(r,"getIndentation",(function(){return I})),n.export(r,"indentNodeProp",(function(){return B})),n.export(r,"indentOnInput",(function(){return H})),n.export(r,"indentService",(function(){return T})),n.export(r,"indentString",(function(){return P})),n.export(r,"indentUnit",(function(){return F})),n.export(r,"language",(function(){return O})),n.export(r,"languageDataProp",(function(){return l})),n.export(r,"syntaxParserRunning",(function(){return g})),n.export(r,"syntaxTree",(function(){return m})),n.export(r,"syntaxTreeAvailable",(function(){return y}));var i,o=e("@swc/helpers"),s=e("@lezer/common"),a=e("@codemirror/state"),u=e("@codemirror/view"),c=e("@codemirror/text"),l=new s.NodeProp;function p(e){return a.Facet.define({combine:e?function(t){return t.concat(e)}:void 0})}var f=function(){"use strict";function e(t,r,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];o.classCallCheck(this,e),this.data=t,this.topNode=n,a.EditorState.prototype.hasOwnProperty("tree")||Object.defineProperty(a.EditorState.prototype,"tree",{get:function(){return m(this)}}),this.parser=r,this.extension=[O.of(this),a.EditorState.languageData.of((function(e,t,r){return e.facet(d(e,t,r))}))].concat(i)}return o.createClass(e,[{key:"isActiveAt",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return d(e,t,r)==this.data}},{key:"findRegions",value:function(e){var t=this,r=e.facet(O);if((null==r?void 0:r.data)==this.data)return[{from:0,to:e.doc.length}];if(!r||!r.allowsNesting)return[];var n=[],i=function(e,r){if(e.prop(l)!=t.data){var o=e.prop(s.NodeProp.mounted);if(o){if(o.tree.prop(l)==t.data){var a=!0,u=!1,c=void 0;if(o.overlay)try{for(var p,f=o.overlay[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var d=p.value;n.push({from:d.from+r,to:d.to+r})}}catch(e){u=!0,c=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw c}}else n.push({from:r,to:r+e.length});return}if(o.overlay){var h=n.length;if(i(o.tree,o.overlay[0].from+r),n.length>h)return}}for(var m=0;m<e.children.length;m++){var v=e.children[m];v instanceof s.Tree&&i(v,e.positions[m]+r)}}else n.push({from:r,to:r+e.length})};return i(m(e),0),n}},{key:"allowsNesting",get:function(){return!0}}]),e}();function d(e,t,r){var n=e.facet(O);if(!n)return null;var i=n.data;if(n.allowsNesting)for(var o=m(e).topNode;o;o=o.enter(t,r,!0,!1))i=o.type.prop(l)||i;return i}f.setState=a.StateEffect.define();var h=function(e){"use strict";o.inherits(r,e);var t=o.createSuper(r);function r(e,n){var i;return o.classCallCheck(this,r),(i=t.call(this,e,n,n.topNode)).parser=n,i}return o.createClass(r,[{key:"configure",value:function(e){return new r(this.data,this.parser.configure(e))}},{key:"allowsNesting",get:function(){return this.parser.wrappers.length>0}}],[{key:"define",value:function(e){var t=p(e.languageData);return new r(t,e.parser.configure({props:[l.add((function(e){return e.isTop?t:void 0}))]}))}}]),r}(f);function m(e){var t=e.field(f.state,!1);return t?t.tree:s.Tree.empty}function v(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,i=null===(r=e.field(f.state,!1))||void 0===r?void 0:r.context;return i&&(i.isDone(t)||i.work(n,t))?i.tree:null}function y(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.doc.length;return(null===(t=e.field(f.state,!1))||void 0===t?void 0:t.context.isDone(r))||!1}function g(e){var t;return(null===(t=e.plugin(C))||void 0===t?void 0:t.isWorking())||!1}var x=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.length;o.classCallCheck(this,e),this.doc=t,this.length=r,this.cursorPos=0,this.string="",this.cursor=t.iter()}return o.createClass(e,[{key:"syncTo",value:function(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}},{key:"chunk",value:function(e){return this.syncTo(e),this.string}},{key:"lineChunks",get:function(){return!0}},{key:"read",value:function(e,t){var r=this.cursorPos-this.string.length;return e<r||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-r,t-r)}}]),e}(),k=null,_=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,u=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0;o.classCallCheck(this,e),this.parser=t,this.state=r,this.fragments=n,this.tree=i,this.treeLen=s,this.viewport=a,this.skipped=u,this.scheduleOn=c,this.parse=null,this.tempSkipped=[]}return o.createClass(e,[{key:"startParse",value:function(){return this.parser.startParse(new x(this.state.doc),this.fragments)}},{key:"work",value:function(e,t){var r=this;return null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=s.Tree.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext((function(){var n;if("number"==typeof e){var i=Date.now()+e;e=function(){return Date.now()>i}}for(r.parse||(r.parse=r.startParse()),null!=t&&(null==r.parse.stoppedAt||r.parse.stoppedAt>t)&&t<r.state.doc.length&&r.parse.stopAt(t);;){var o=r.parse.advance();if(o){if(r.fragments=r.withoutTempSkipped(s.TreeFragment.addTree(o,r.fragments,null!=r.parse.stoppedAt)),r.treeLen=null!==(n=r.parse.stoppedAt)&&void 0!==n?n:r.state.doc.length,r.tree=o,r.parse=null,!(r.treeLen<(null!=t?t:r.state.doc.length)))return!0;r.parse=r.startParse()}if(e())return!1}}))}},{key:"takeTree",value:function(){var e,t;if(this.parse&&(e=this.parse.parsedPos)>=this.treeLen){var r=this;(null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext((function(){for(;!(t=r.parse.advance()););})),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(s.TreeFragment.addTree(this.tree,this.fragments,!0)),this.parse=null}}},{key:"withContext",value:function(e){var t=k;k=this;try{return e()}finally{k=t}}},{key:"withoutTempSkipped",value:function(e){for(var t;t=this.tempSkipped.pop();)e=b(e,t.from,t.to);return e}},{key:"changes",value:function(t,r){var n=this,i=n.fragments,o=n.tree,a=n.treeLen,u=n.viewport,c=n.skipped;if(this.takeTree(),!t.empty){var l=[];if(t.iterChangedRanges((function(e,t,r,n){return l.push({fromA:e,toA:t,fromB:r,toB:n})})),i=s.TreeFragment.applyChanges(i,l),o=s.Tree.empty,a=0,u={from:t.mapPos(u.from,-1),to:t.mapPos(u.to,1)},this.skipped.length){c=[];var p=!0,f=!1,d=void 0;try{for(var h,m=this.skipped[Symbol.iterator]();!(p=(h=m.next()).done);p=!0){var v=h.value,y=t.mapPos(v.from,1),g=t.mapPos(v.to,-1);y<g&&c.push({from:y,to:g})}}catch(e){f=!0,d=e}finally{try{p||null==m.return||m.return()}finally{if(f)throw d}}}}return new e(this.parser,r,i,o,a,u,c,this.scheduleOn)}},{key:"updateViewport",value:function(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;for(var t=this.skipped.length,r=0;r<this.skipped.length;r++){var n=this.skipped[r],i=n.from,o=n.to;i<e.to&&o>e.from&&(this.fragments=b(this.fragments,i,o),this.skipped.splice(r--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}},{key:"reset",value:function(){this.parse&&(this.takeTree(),this.parse=null)}},{key:"skipUntilInView",value:function(e,t){this.skipped.push({from:e,to:t})}},{key:"isDone",value:function(e){e=Math.min(e,this.state.doc.length);var t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}}],[{key:"getSkippingParser",value:function(e){return new(function(t){o.inherits(n,t);var r=o.createSuper(n);function n(){return o.classCallCheck(this,n),r.apply(this,arguments)}return o.createClass(n,[{key:"createParse",value:function(t,r,n){var i=n[0].from,o=n[n.length-1].to;return{parsedPos:i,advance:function(){var t=k;if(t){var r=!0,a=!1,u=void 0;try{for(var c,l=n[Symbol.iterator]();!(r=(c=l.next()).done);r=!0){var p=c.value;t.tempSkipped.push(p)}}catch(e){a=!0,u=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw u}}e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=o,new s.Tree(s.NodeType.none,[],[],o-i)},stoppedAt:null,stopAt:function(){}}}}]),n}(s.Parser))}},{key:"get",value:function(){return k}}]),e}();function b(e,t,r){return s.TreeFragment.applyChanges(e,[{fromA:t,toA:r,fromB:t,toB:r}])}var D=function(){"use strict";function e(t){o.classCallCheck(this,e),this.context=t,this.tree=t.tree}return o.createClass(e,[{key:"apply",value:function(t){if(!t.docChanged&&this.tree==this.context.tree)return this;var r=this.context.changes(t.changes,t.state),n=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),r.viewport.to);return r.work(20,n)||r.takeTree(),new e(r)}}],[{key:"init",value:function(t){var r=Math.min(3e3,t.doc.length),n=new _(t.facet(O).parser,t,[],s.Tree.empty,0,{from:0,to:r},[],null);return n.work(20,r)||n.takeTree(),new e(n)}}]),e}();f.state=a.StateField.define({create:D.init,update:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.is(f.setState))return a.value}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t.startState.facet(O)!=t.state.facet(O)?D.init(t.state):e.apply(t)}});var A=function(e){var t=setTimeout((function(){return e()}),500);return function(){return clearTimeout(t)}};"undefined"!=typeof requestIdleCallback&&(A=function(e){var t=-1,r=setTimeout((function(){t=requestIdleCallback(e,{timeout:400})}),100);return function(){return t<0?clearTimeout(r):cancelIdleCallback(t)}});var E="undefined"!=typeof navigator&&(null===(i=navigator.scheduling)||void 0===i?void 0:i.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,C=u.ViewPlugin.fromClass(function(){"use strict";function e(t){o.classCallCheck(this,e),this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}return o.createClass(e,[{key:"update",value:function(e){var t=this.view.state.field(f.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}},{key:"scheduleWork",value:function(){if(!this.working){var e=this.view.state,t=e.field(f.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=A(this.work))}}},{key:"work",value:function(e){this.working=null;var t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),!(this.chunkBudget<=0)){var r=this.view,n=r.state,i=r.viewport.to,o=n.field(f.state);if(o.tree!=o.context.tree||!o.context.isDone(i+1e5)){var s=Date.now()+Math.min(this.chunkBudget,100,e&&!E?Math.max(25,e.timeRemaining()-5):1e9),a=o.context.treeLen<i&&n.doc.length>i+1e3,u=o.context.work((function(){return E&&E()||Date.now()>s}),i+(a?0:1e5));this.chunkBudget-=Date.now()-t,(u||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:f.setState.of(new D(o.context))})),this.chunkBudget>0&&(!u||a)&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}}}},{key:"checkAsyncSchedule",value:function(e){if(e.scheduleOn){var t=this;this.workScheduled++,e.scheduleOn.then((function(){return t.scheduleWork()})).catch((function(e){return u.logException(t.view.state,e)})).then((function(){return t.workScheduled--})),e.scheduleOn=null}}},{key:"destroy",value:function(){this.working&&this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]),e}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),O=a.Facet.define({combine:function(e){return e.length?e[0]:null},enables:[f.state,C]}),S=function e(t){"use strict";var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o.classCallCheck(this,e),this.language=t,this.support=r,this.extension=[t,r]},w=function(){"use strict";function e(t,r,n,i,s,a){o.classCallCheck(this,e),this.name=t,this.alias=r,this.extensions=n,this.filename=i,this.loadFunc=s,this.support=a,this.loading=null}return o.createClass(e,[{key:"load",value:function(){var e=this;return this.loading||(this.loading=this.loadFunc().then((function(t){return e.support=t}),(function(t){throw e.loading=null,t})))}}],[{key:"of",value:function(t){var r=t.load,n=t.support;if(!r){if(!n)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");r=function(){return Promise.resolve(n)}}return new e(t.name,(t.alias||[]).concat(t.name).map((function(e){return e.toLowerCase()})),t.extensions||[],t.filename,r,n)}},{key:"matchFilename",value:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.filename&&a.filename.test(t))return a}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}var u=/\.([^.]+)$/.exec(t);if(u){var c=!0,l=!1,p=void 0;try{for(var f,d=e[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value;if(h.extensions.indexOf(u[1])>-1)return h}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}}return null}},{key:"matchLanguageName",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t=t.toLowerCase();var n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u.alias.some((function(e){return e==t})))return u}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}var c=!0,l=!1,p=void 0,f=!0,d=!1,h=void 0;if(r)try{for(var m,v=e[Symbol.iterator]();!(f=(m=v.next()).done);f=!0){var y=m.value;try{for(var g,x=y.alias[Symbol.iterator]();!(c=(g=x.next()).done);c=!0){var k=g.value,_=t.indexOf(k);if(_>-1&&(k.length>2||!/\w/.test(t[_-1])&&!/\w/.test(t[_+k.length])))return y}}catch(e){l=!0,p=e}finally{try{c||null==x.return||x.return()}finally{if(l)throw p}}}}catch(e){d=!0,h=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw h}}return null}}]),e}(),T=a.Facet.define(),F=a.Facet.define({combine:function(e){if(!e.length)return" ";if(!/^(?: +|\t+)$/.test(e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return e[0]}});function j(e){var t=e.facet(F);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function P(e,t){var r="",n=e.tabSize;if(9==e.facet(F).charCodeAt(0))for(;t>=n;)r+="\t",t-=n;for(var i=0;i<t;i++)r+=" ";return r}function I(e,t){e instanceof a.EditorState&&(e=new q(e));var r=!0,n=!1,i=void 0;try{for(var o,s=e.state.facet(T)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var u=(0,o.value)(e,t);if(null!=u)return u}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}var c=m(e.state);return c?function(e,t,r){return M(t.resolveInner(r).enterUnfinishedNodesBefore(r),r,e)}(e,c,t):null}var q=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.classCallCheck(this,e),this.state=t,this.options=r,this.unit=j(t)}return o.createClass(e,[{key:"lineAt",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.state.doc.lineAt(e),n=this.options,i=n.simulateBreak,o=n.simulateDoubleBreak;return null!=i&&i>=r.from&&i<=r.to?o&&i==e?{text:"",from:e}:(t<0?i<e:i<=e)?{text:r.text.slice(i-r.from),from:i}:{text:r.text.slice(0,i-r.from),from:r.from}:r}},{key:"textAfterPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";var r=this.lineAt(e,t),n=r.text,i=r.from;return n.slice(e-i,Math.min(n.length,e+100-i))}},{key:"column",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.lineAt(e,t),n=r.text,i=r.from,o=this.countColumn(n,e-i),s=this.options.overrideIndentation?this.options.overrideIndentation(i):-1;return s>-1&&(o+=s-this.countColumn(n,n.search(/\S|$/))),o}},{key:"countColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;return c.countColumn(e,this.state.tabSize,t)}},{key:"lineIndent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.lineAt(e,t),n=r.text,i=r.from,o=this.options.overrideIndentation;if(o){var s=o(i);if(s>-1)return s}return this.countColumn(n,n.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]),e}(),B=new s.NodeProp;function N(e){var t=e.type.prop(B);if(t)return t;var r,n=e.firstChild;if(n&&(r=n.type.prop(s.NodeProp.closedBy))){var i=e.lastChild,o=i&&r.indexOf(i.name)>-1;return function(e){return W(e,!0,1,void 0,o&&!function(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}(e)?i.from:void 0)}}return null==e.parent?R:null}function M(e,t,r){for(;e;e=e.parent){var n=N(e);if(n)return n(new L(r,t,e))}return null}function R(){return 0}var L=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,e.state,e.options)).base=e,s.pos=n,s.node=i,s}return o.createClass(r,[{key:"textAfter",get:function(){return this.textAfterPos(this.pos)}},{key:"baseIndent",get:function(){for(var e=this.state.doc.lineAt(this.node.from);;){for(var t=this.node.resolve(e.from);t.parent&&t.parent.from==t.from;)t=t.parent;if(z(t,this.node))break;e=this.state.doc.lineAt(t.from)}return this.lineIndent(e.from)}},{key:"continue",value:function(){var e=this.node.parent;return e?M(e,this.pos,this.base):0}}]),r}(q);function z(e,t){for(var r=t;r;r=r.parent)if(e==r)return!0;return!1}function V(e){var t=e.closing,r=e.align,n=void 0===r||r,i=e.units,o=void 0===i?1:i;return function(e){return W(e,n,o,t)}}function W(e,t,r,n,i){var o=e.textAfter,s=o.match(/^\s*/)[0].length,a=n&&o.slice(s,s+n.length)==n||i==e.pos+s,u=t?function(e){var t=e.node,r=t.childAfter(t.from),n=t.lastChild;if(!r)return null;for(var i=e.options.simulateBreak,o=e.state.doc.lineAt(r.from),s=null==i||i<=o.from?o.to:Math.min(o.to,i),a=r.to;;){var u=t.childAfter(a);if(!u||u==n)return null;if(!u.type.isSkipped)return u.from<s?r:null;a=u.to}}(e):null;return u?a?e.column(u.from):e.column(u.to):e.baseIndent+(a?0:e.unit*r)}var Q=function(e){return e.baseIndent};function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.except,r=e.units,n=void 0===r?1:r;return function(e){var r=t&&t.test(e.textAfter);return e.baseIndent+(r?0:n*e.unit)}}function H(){return a.EditorState.transactionFilter.of((function(e){if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;var t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;var r=e.newDoc,n=e.newSelection.main.head,i=r.lineAt(n);if(n>i.from+200)return e;var o=r.sliceString(i.from,n);if(!t.some((function(e){return e.test(o)})))return e;var s=e.state,a=-1,u=[],c=!0,l=!1,p=void 0;try{for(var f,d=s.selection.ranges[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value.head,m=s.doc.lineAt(h);if(m.from!=a){a=m.from;var v=I(s,m.from);if(null!=v){var y=/^\s*/.exec(m.text)[0],g=P(s,v);y!=g&&u.push({from:m.from,to:m.from+y.length,insert:g})}}}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}return u.length?[e,{changes:u,sequential:!0}]:e}))}var U=a.Facet.define(),$=new s.NodeProp;function Y(e){var t=e.firstChild,r=e.lastChild;return t&&t.to<r.from?{from:t.to,to:r.type.isError?e.to:r.from}:null}function X(e,t,r){var n=!0,i=!1,o=void 0;try{for(var s,a=e.facet(U)[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=(0,s.value)(e,t,r);if(u)return u}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return function(e,t,r){var n=m(e);if(0==n.length)return null;for(var i,o,s=null,a=n.resolveInner(r);a;a=a.parent)if(!(a.to<=r||a.from>r)){if(s&&a.from<t)break;var u=a.type.prop($);if(u&&(a.to<n.length-50||n.length==e.doc.length||(o=void 0,!(o=(i=a).lastChild)||o.to!=i.to||!o.type.isError))){var c=u(a,e);c&&c.from<=r&&c.from>=t&&c.to>r&&(s=c)}}return s}(e,t,r)}},{"@swc/helpers":"5PtLC","@lezer/common":"b6GyM","@codemirror/state":"70BRd","@codemirror/view":"5ZT6g","@codemirror/text":"OMJg3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b6GyM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DefaultBufferLength",(function(){return o})),n.export(r,"MountedTree",(function(){return c})),n.export(r,"NodeProp",(function(){return u})),n.export(r,"NodeSet",(function(){return f})),n.export(r,"NodeType",(function(){return p})),n.export(r,"Parser",(function(){return j})),n.export(r,"Tree",(function(){return m})),n.export(r,"TreeBuffer",(function(){return y})),n.export(r,"TreeCursor",(function(){return E})),n.export(r,"TreeFragment",(function(){return F})),n.export(r,"parseMixed",(function(){return I}));var i=e("@swc/helpers"),o=1024,s=0,a=function e(t,r){"use strict";i.classCallCheck(this,e),this.from=t,this.to=r},u=function(){"use strict";function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.classCallCheck(this,e),this.id=s++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||function(){throw new Error("This node type doesn't define a deserialize function")}}return i.createClass(e,[{key:"add",value:function(e){var t=this;if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=p.match(e)),function(r){var n=e(r);return void 0===n?null:[t,n]}}}]),e}();u.closedBy=new u({deserialize:function(e){return e.split(" ")}}),u.openedBy=new u({deserialize:function(e){return e.split(" ")}}),u.group=new u({deserialize:function(e){return e.split(" ")}}),u.contextHash=new u({perNode:!0}),u.lookAhead=new u({perNode:!0}),u.mounted=new u({perNode:!0});var c=function e(t,r,n){"use strict";i.classCallCheck(this,e),this.tree=t,this.overlay=r,this.parser=n},l=Object.create(null),p=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;i.classCallCheck(this,e),this.name=t,this.props=r,this.id=n,this.flags=o}return i.createClass(e,[{key:"prop",value:function(e){return this.props[e.id]}},{key:"isTop",get:function(){return(1&this.flags)>0}},{key:"isSkipped",get:function(){return(2&this.flags)>0}},{key:"isError",get:function(){return(4&this.flags)>0}},{key:"isAnonymous",get:function(){return(8&this.flags)>0}},{key:"is",value:function(e){if("string"==typeof e){if(this.name==e)return!0;var t=this.prop(u.group);return!!t&&t.indexOf(e)>-1}return this.id==e}}],[{key:"define",value:function(t){var r=t.props&&t.props.length?Object.create(null):l,n=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),i=new e(t.name||"",r,t.id,n),o=!0,s=!1,a=void 0;if(t.props)try{for(var u,c=t.props[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var p=u.value;if(Array.isArray(p)||(p=p(i)),p){if(p[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");r[p[0].id]=p[1]}}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return i}},{key:"match",value:function(e){var t=Object.create(null),r=!0,n=!1,i=void 0;for(var o in e)try{for(var s,a=o.split(" ")[Symbol.iterator]();!(r=(s=a.next()).done);r=!0){var c=s.value;t[c]=e[o]}}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return function(e){for(var r=e.prop(u.group),n=-1;n<(r?r.length:0);n++){var i=t[n<0?e.name:r[n]];if(i)return i}}}}]),e}();p.none=new p("",Object.create(null),0,8);var f=function(){"use strict";function e(t){i.classCallCheck(this,e),this.types=t;for(var r=0;r<t.length;r++)if(t[r].id!=r)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}return i.createClass(e,[{key:"extend",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=[],o=!0,s=!1,a=void 0;try{for(var u,c=this.types[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value,f=null,d=!0,h=!1,m=void 0;try{for(var v,y=r[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value,x=g(l);x&&(f||(f=Object.assign({},l.props)),f[x[0].id]=x[1])}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}i.push(f?new p(l.name,f,l.id,l.flags):l)}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return new e(i)}}]),e}(),d=new WeakMap,h=new WeakMap,m=function(){"use strict";function e(t,r,n,o,s){if(i.classCallCheck(this,e),this.type=t,this.children=r,this.positions=n,this.length=o,this.props=null,s&&s.length){this.props=Object.create(null);var a=!0,u=!1,c=void 0;try{for(var l,p=s[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=i.slicedToArray(l.value,2),d=f[0],h=f[1];this.props["number"==typeof d?d:d.id]=h}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}}}return i.createClass(e,[{key:"toString",value:function(){var e=this.prop(u.mounted);if(e&&!e.overlay)return e.tree.toString();var t="",r=!0,n=!1,i=void 0;try{for(var o,s=this.children[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value.toString();a&&(t&&(t+=","),t+=a)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}},{key:"cursor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=null!=e&&d.get(this)||this.topNode,n=new E(r);return null!=e&&(n.moveTo(e,t),d.set(this,n._tree)),n}},{key:"fullCursor",value:function(){return new E(this.topNode,1)}},{key:"topNode",get:function(){return new _(this,0,0,null)}},{key:"resolve",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=k(d.get(this)||this.topNode,e,t,!1);return d.set(this,r),r}},{key:"resolveInner",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=k(h.get(this)||this.topNode,e,t,!0);return h.set(this,r),r}},{key:"iterate",value:function(e){for(var t=e.enter,r=e.leave,n=e.from,i=void 0===n?0:n,o=e.to,s=void 0===o?this.length:o,a=this.cursor(),u=function(){return a.node};;){var c=!1;if(a.from<=s&&a.to>=i&&(a.type.isAnonymous||!1!==t(a.type,a.from,a.to,u))){if(a.firstChild())continue;a.type.isAnonymous||(c=!0)}for(;c&&r&&r(a.type,a.from,a.to,u),c=a.type.isAnonymous,!a.nextSibling();){if(!a.parent())return;c=!0}}}},{key:"prop",value:function(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}},{key:"propValues",get:function(){var e=[];if(this.props)for(var t in this.props)e.push([+t,this.props[t]]);return e}},{key:"balance",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=this;return this.children.length<=8?this:T(p.none,this.children,this.positions,0,this.children.length,0,this.length,(function(t,n,i){return new e(r.type,t,n,i,r.propValues)}),t.makeTree||function(t,r,n){return new e(p.none,t,r,n)})}}],[{key:"build",value:function(e){return O(e)}}]),e}();m.empty=new m(p.none,[],[],0);var v=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.buffer=t,this.index=r}return i.createClass(e,[{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"pos",get:function(){return this.index}},{key:"next",value:function(){this.index-=4}},{key:"fork",value:function(){return new e(this.buffer,this.index)}}]),e}(),y=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.buffer=t,this.length=r,this.set=n}return i.createClass(e,[{key:"type",get:function(){return p.none}},{key:"toString",value:function(){for(var e=[],t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}},{key:"childString",value:function(e){var t=this.buffer[e],r=this.buffer[e+3],n=this.set.types[t],i=n.name;if(/\W/.test(i)&&!n.isError&&(i=JSON.stringify(i)),r==(e+=4))return i;for(var o=[];e<r;)o.push(this.childString(e)),e=this.buffer[e+3];return i+"("+o.join(",")+")"}},{key:"findChild",value:function(e,t,r,n,i){for(var o=this.buffer,s=-1,a=e;a!=t&&!(g(i,n,o[a+1],o[a+2])&&(s=a,r>0));a=o[a+3]);return s}},{key:"slice",value:function(t,r,n,i){for(var o=this.buffer,s=new Uint16Array(r-t),a=t,u=0;a<r;)s[u++]=o[a++],s[u++]=o[a++]-n,s[u++]=o[a++]-n,s[u++]=o[a++]-t;return new e(s,i-n,this.set)}}]),e}();function g(e,t,r,n){switch(e){case-2:return r<t;case-1:return n>=t&&r<t;case 0:return r<t&&n>t;case 1:return r<=t&&n>t;case 2:return n>t;case 4:return!0}}function x(e,t){for(var r=e.childBefore(t);r;){var n=r.lastChild;if(!n||n.to!=r.to)break;n.type.isError&&n.from==n.to?(e=r,r=n.prevSibling):r=n}return e}function k(e,t,r,n){for(var i;e.from==e.to||(r<1?e.from>=t:e.from>t)||(r>-1?e.to<=t:e.to<t);){var o=!n&&e instanceof _&&e.index<0?null:e.parent;if(!o)return e;e=o}if(n)for(var s=e,a=s.parent;a;a=(s=a).parent)s instanceof _&&s.index<0&&(null===(i=a.enter(t,r,!0))||void 0===i?void 0:i.from)!=s.from&&(e=a);for(;;){var u=e.enter(t,r,n);if(!u)return e;e=u}}var _=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.node=t,this._from=r,this.index=n,this._parent=o}return i.createClass(e,[{key:"type",get:function(){return this.node.type}},{key:"name",get:function(){return this.node.type.name}},{key:"from",get:function(){return this._from}},{key:"to",get:function(){return this._from+this.node.length}},{key:"nextChild",value:function(t,r,n,i){for(var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=this;;){for(var a=s.node,c=a.children,l=a.positions,p=r>0?c.length:-1;t!=p;t+=r){var f=c[t],d=l[t]+s._from;if(g(i,n,d,d+f.length))if(f instanceof y){if(2&o)continue;var h=f.findChild(0,f.buffer.length,r,n-d,i);if(h>-1)return new A(new D(s,f,t,d),null,h)}else if(1&o||!f.type.isAnonymous||C(f)){var m=void 0;if(!(1&o)&&f.props&&(m=f.prop(u.mounted))&&!m.overlay)return new e(m.tree,d,t,s);var v=new e(f,d,t,s);return 1&o||!v.type.isAnonymous?v:v.nextChild(r<0?f.children.length-1:0,r,n,i)}}if(1&o||!s.type.isAnonymous)return null;if(t=s.index>=0?s.index+r:r<0?-1:s._parent.node.children.length,!(s=s._parent))return null}}},{key:"firstChild",get:function(){return this.nextChild(0,1,0,4)}},{key:"lastChild",get:function(){return this.nextChild(this.node.children.length-1,-1,0,4)}},{key:"childAfter",value:function(e){return this.nextChild(0,1,e,2)}},{key:"childBefore",value:function(e){return this.nextChild(this.node.children.length-1,-1,e,-2)}},{key:"enter",value:function(t,r){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(i&&(n=this.node.prop(u.mounted))&&n.overlay){var s=t-this.from,a=!0,c=!1,l=void 0;try{for(var p,f=n.overlay[Symbol.iterator]();!(a=(p=f.next()).done);a=!0){var d=p.value,h=d.from,m=d.to;if((r>0?h<=s:h<s)&&(r<0?m>=s:m>s))return new e(n.tree,n.overlay[0].from+this.from,-1,this)}}catch(e){c=!0,l=e}finally{try{a||null==f.return||f.return()}finally{if(c)throw l}}}return this.nextChild(0,1,t,r,o?0:2)}},{key:"nextSignificantParent",value:function(){for(var e=this;e.type.isAnonymous&&e._parent;)e=e._parent;return e}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"cursor",get:function(){return new E(this)}},{key:"tree",get:function(){return this.node}},{key:"toTree",value:function(){return this.node}},{key:"resolve",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return k(this,e,t,!1)}},{key:"resolveInner",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return k(this,e,t,!0)}},{key:"enterUnfinishedNodesBefore",value:function(e){return x(this,e)}},{key:"getChild",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=b(this,e,t,r);return n.length?n[0]:null}},{key:"getChildren",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return b(this,e,t,r)}},{key:"toString",value:function(){return this.node.toString()}}]),e}();function b(e,t,r,n){var i=e.cursor,o=[];if(!i.firstChild())return o;if(null!=r)for(;!i.type.is(r);)if(!i.nextSibling())return o;for(;;){if(null!=n&&i.type.is(n))return o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return null==n?o:[]}}var D=function e(t,r,n,o){"use strict";i.classCallCheck(this,e),this.parent=t,this.buffer=r,this.index=n,this.start=o},A=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.context=t,this._parent=r,this.index=n,this.type=t.buffer.set.types[t.buffer.buffer[n]]}return i.createClass(e,[{key:"name",get:function(){return this.type.name}},{key:"from",get:function(){return this.context.start+this.context.buffer.buffer[this.index+1]}},{key:"to",get:function(){return this.context.start+this.context.buffer.buffer[this.index+2]}},{key:"child",value:function(t,r,n){var i=this.context.buffer,o=i.findChild(this.index+4,i.buffer[this.index+3],t,r-this.context.start,n);return o<0?null:new e(this.context,this,o)}},{key:"firstChild",get:function(){return this.child(1,0,4)}},{key:"lastChild",get:function(){return this.child(-1,0,4)}},{key:"childAfter",value:function(e){return this.child(1,e,2)}},{key:"childBefore",value:function(e){return this.child(-1,e,-2)}},{key:"enter",value:function(t,r,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!i)return null;var o=this.context.buffer,s=o.findChild(this.index+4,o.buffer[this.index+3],r>0?1:-1,t-this.context.start,r);return s<0?null:new e(this.context,this,s)}},{key:"parent",get:function(){return this._parent||this.context.parent.nextSignificantParent()}},{key:"externalSibling",value:function(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}},{key:"nextSibling",get:function(){var t=this.context.buffer,r=t.buffer[this.index+3];return r<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new e(this.context,this._parent,r):this.externalSibling(1)}},{key:"prevSibling",get:function(){var t=this.context.buffer,r=this._parent?this._parent.index+4:0;return this.index==r?this.externalSibling(-1):new e(this.context,this._parent,t.findChild(r,this.index,-1,0,4))}},{key:"cursor",get:function(){return new E(this)}},{key:"tree",get:function(){return null}},{key:"toTree",value:function(){var e=[],t=[],r=this.context.buffer,n=this.index+4,i=r.buffer[this.index+3];if(i>n){var o=r.buffer[this.index+1],s=r.buffer[this.index+2];e.push(r.slice(n,i,o,s)),t.push(0)}return new m(this.type,e,t,this.to-this.from)}},{key:"resolve",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return k(this,e,t,!1)}},{key:"resolveInner",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return k(this,e,t,!0)}},{key:"enterUnfinishedNodesBefore",value:function(e){return x(this,e)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}},{key:"getChild",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=b(this,e,t,r);return n.length?n[0]:null}},{key:"getChildren",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return b(this,e,t,r)}}]),e}(),E=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(i.classCallCheck(this,e),this.mode=r,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof _)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(var n=t._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=t,this.yieldBuf(t.index)}}return i.createClass(e,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}},{key:"yieldBuf",value:function(e,t){this.index=e;var r=this.buffer,n=r.start,i=r.buffer;return this.type=t||i.set.types[i.buffer[e]],this.from=n+i.buffer[e+1],this.to=n+i.buffer[e+2],!0}},{key:"yield",value:function(e){return!!e&&(e instanceof _?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(e,t,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree.node.children.length-1:0,e,t,r,this.mode));var n=this.buffer.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(e){return this.enterChild(1,e,2)}},{key:"childBefore",value:function(e){return this.enterChild(-1,e,-2)}},{key:"enter",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this.buffer?!!n&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,r&&!(1&this.mode),n))}},{key:"parent",value:function(){if(!this.buffer)return this.yieldNode(1&this.mode?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var e=1&this.mode?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}},{key:"sibling",value:function(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));var t=this.buffer.buffer,r=this.stack.length-1;if(e<0){var n=r<0?0:this.stack[r]+4;if(this.index!=n)return this.yieldBuf(t.findChild(n,this.index,-1,0,4))}else{var i=t.buffer[this.index+3];if(i<(r<0?t.buffer.length:t.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}},{key:"nextSibling",value:function(){return this.sibling(1)}},{key:"prevSibling",value:function(){return this.sibling(-1)}},{key:"atLastNode",value:function(e){var t,r,n,i,o=this.buffer;if(o){if(e>0){if(this.index<o.buffer.buffer.length)return!1}else for(var s=0;s<this.index;s++)if(o.buffer.buffer[s+3]<this.index)return!1;var a;t=(a=o).index,r=a.parent}else t=(n=this._tree).index,r=n._parent;for(;r;t=(i=r).index,r=i._parent,i)if(t>-1)for(var u=t+e,c=e<0?-1:r.node.children.length;u!=c;u+=e){var l=r.node.children[u];if(1&this.mode||l instanceof y||!l.type.isAnonymous||C(l))return!1}return!0}},{key:"move",value:function(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}},{key:"next",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.move(1,e)}},{key:"prev",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.move(-1,e)}},{key:"moveTo",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}},{key:"node",get:function(){if(!this.buffer)return this._tree;var e=this.bufferNode,t=null,r=0;if(e&&e.context==this.buffer)e:for(var n=this.index,i=this.stack.length;i>=0;){for(var o=e;o;o=o._parent)if(o.index==n){if(n==this.index)return o;t=o,r=i+1;break e}n=this.stack[--i]}for(var s=r;s<this.stack.length;s++)t=new A(this.buffer,t,this.stack[s]);return this.bufferNode=new A(this.buffer,t,this.index)}},{key:"tree",get:function(){return this.buffer?null:this._tree.node}}]),e}();function C(e){return e.children.some((function(e){return e instanceof y||!e.type.isAnonymous||C(e)}))}function O(e){var t,r=function(e,t,r,i,o,a,u,c){for(var l=[],p=[];e.length>i;)l.push(e.pop()),p.push(t.pop()+r-o);e.push(n(s.types[u],l,p,a-o,c-a)),t.push(o-r)},n=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5?arguments[5]:void 0;if(x){var s=[u.contextHash,x];o=o?[s].concat(o):[s]}if(i>25){var a=[u.lookAhead,i];o=o?[a].concat(o):[a]}return new m(e,t,r,n,o)},i=e.buffer,s=e.nodeSet,a=e.maxBufferLength,c=void 0===a?o:a,l=e.reused,p=void 0===l?[]:l,f=e.minRepeatType,d=void 0===f?s.types.length:f,h=Array.isArray(i)?new v(i,i.length):i,g=s.types,x=0,k=0;function _(e,t,i,o,a){for(var l=h.id,f=h.start,v=h.end,D=h.size,A=k;D<0;){if(h.next(),-1==D){var E=p[l];return i.push(E),void o.push(f-e)}if(-3==D)return void(x=l);if(-4==D)return void(k=l);throw new RangeError("Unrecognized record size: ".concat(D))}var C,O,S=g[l],w=f-e;if(v-f<=c&&(O=function(e,t){var r=h.fork(),n=0,i=0,o=0,s=r.end-c,a={size:0,start:0,skip:0};e:for(var u=r.pos-e;r.pos>u;){var l=r.size;if(r.id==t&&l>=0)a.size=n,a.start=i,a.skip=o,o+=4,n+=4,r.next();else{var p=r.pos-l;if(l<0||p<u||r.start<s)break;var f=r.id>=d?4:0,m=r.start;for(r.next();r.pos>p;){if(r.size<0){if(-3!=r.size)break e;f+=4}else r.id>=d&&(f+=4);r.next()}i=m,n+=l,o+=f}}return(t<0||n==e)&&(a.size=n,a.start=i,a.skip=o),a.size>4?a:void 0}(h.pos-t,a))){for(var F=new Uint16Array(O.size-O.skip),j=h.pos-O.size,P=F.length;h.pos>j;)P=b(O.start,F,P);C=new y(F,v-O.start,s),w=O.start-e}else{var I=h.pos-D;h.next();for(var q=[],B=[],N=l>=d?l:-1,M=0,R=v;h.pos>I;)N>=0&&h.id==N&&h.size>=0?(h.end<=R-c&&(r(q,B,f,M,h.end,R,N,A),M=q.length,R=h.end),h.next()):_(f,I,q,B,N);if(N>=0&&M>0&&M<q.length&&r(q,B,f,M,f,R,N,A),q.reverse(),B.reverse(),N>-1&&M>0){var L=function(e){return function(t,r,i){var o,s,a=0,c=t.length-1;if(c>=0&&(o=t[c])instanceof m){if(!c&&o.type==e&&o.length==i)return o;(s=o.prop(u.lookAhead))&&(a=r[c]+o.length+s)}return n(e,t,r,i,a)}}(S);C=T(S,q,B,0,q.length,0,v-f,L,L)}else C=n(S,q,B,v-f,A-v)}i.push(C),o.push(w)}function b(e,t,r){var n=h.id,i=h.start,o=h.end,s=h.size;if(h.next(),s>=0&&n<d){var a=r;if(s>4)for(var u=h.pos-(s-4);h.pos>u;)r=b(e,t,r);t[--r]=a,t[--r]=o-e,t[--r]=i-e,t[--r]=n}else-3==s?x=n:-4==s&&(k=n);return r}for(var D=[],A=[];h.pos>0;)_(e.start||0,e.bufferStart||0,D,A,-1);var E=null!==(t=e.length)&&void 0!==t?t:D.length?A[0]+D[0].length:0;return new m(g[e.topID],D.reverse(),A.reverse(),E)}var S=new WeakMap;function w(e,t){if(!e.isAnonymous||t instanceof y||t.type!=e)return 1;var r=S.get(t);if(null==r){r=1;var n=!0,i=!1,o=void 0;try{for(var s,a=t.children[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u.type!=e||!(u instanceof m)){r=1;break}r+=w(e,u)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}S.set(t,r)}return r}function T(e,t,r,n,i,o,s,a,u){for(var c=0,l=n;l<i;l++)c+=w(e,t[l]);var p=Math.ceil(1.5*c/8),f=[],d=[];return function t(r,n,i,s,a){for(var c=i;c<s;){var l=c,h=n[c],m=w(e,r[c]);for(c++;c<s;c++){var v=w(e,r[c]);if(m+v>=p)break;m+=v}if(c==l+1){if(m>p){var y=r[l];t(y.children,y.positions,0,y.children.length,n[l]+a);continue}f.push(r[l])}else{var g=n[c-1]+r[c-1].length-h;f.push(T(e,r,n,l,c,h,g,null,u))}d.push(h+a-o)}}(t,r,n,i,0),(a||u)(f,d,s)}var F=function(){"use strict";function e(t,r,n,o){var s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];i.classCallCheck(this,e),this.from=t,this.to=r,this.tree=n,this.offset=o,this.open=(s?1:0)|(a?2:0)}return i.createClass(e,[{key:"openStart",get:function(){return(1&this.open)>0}},{key:"openEnd",get:function(){return(2&this.open)>0}}],[{key:"addTree",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[new e(0,t.length,t,0,!1,n)],o=!0,s=!1,a=void 0;try{for(var u,c=r[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;l.to>t.length&&i.push(l)}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return i}},{key:"applyChanges",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:128;if(!r.length)return t;for(var i=[],o=1,s=t.length?t[0]:null,a=0,u=0,c=0;;a++){var l=a<r.length?r[a]:null,p=l?l.fromA:1e9;if(p-u>=n)for(;s&&s.from<p;){var f=s;if(u>=f.from||p<=f.to||c){var d=Math.max(f.from,u)-c,h=Math.min(f.to,p)-c;f=d>=h?null:new e(d,h,f.tree,f.offset+c,a>0,!!l)}if(f&&i.push(f),s.to>p)break;s=o<t.length?t[o++]:null}if(!l)break;u=l.toA,c=l.toA-l.toB}return i}}]),e}(),j=function(){"use strict";function e(){i.classCallCheck(this,e)}return i.createClass(e,[{key:"startParse",value:function(e,t,r){return"string"==typeof e&&(e=new P(e)),r=r?r.length?r.map((function(e){return new a(e.from,e.to)})):[new a(0,0)]:[new a(0,e.length)],this.createParse(e,t||[],r)}},{key:"parse",value:function(e,t,r){for(var n=this.startParse(e,t,r);;){var i=n.advance();if(i)return i}}}]),e}(),P=function(){"use strict";function e(t){i.classCallCheck(this,e),this.string=t}return i.createClass(e,[{key:"length",get:function(){return this.string.length}},{key:"chunk",value:function(e){return this.string.slice(e)}},{key:"lineChunks",get:function(){return!1}},{key:"read",value:function(e,t){return this.string.slice(e,t)}}]),e}();function I(e){return function(t,r,n,i){return new M(t,e,r,n,i)}}var q=function e(t,r,n,o,s){"use strict";i.classCallCheck(this,e),this.parser=t,this.parse=r,this.overlay=n,this.target=o,this.ranges=s},B=function e(t,r,n,o,s,a,u){"use strict";i.classCallCheck(this,e),this.parser=t,this.predicate=r,this.mounts=n,this.index=o,this.start=s,this.target=a,this.prev=u,this.depth=0,this.ranges=[]},N=new u({perNode:!0}),M=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.nest=r,this.input=n,this.fragments=o,this.ranges=s,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=t}return i.createClass(e,[{key:"advance",value:function(){if(this.baseParse){var e=this.baseParse.advance();if(!e)return null;this.baseParse=null,this.baseTree=e,this.startInner();var t=!0,r=!1,n=void 0;if(null!=this.stoppedAt)try{for(var i,o=this.inner[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.parse.stopAt(this.stoppedAt)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}}if(this.innerDone==this.inner.length){var s=this.baseTree;return null!=this.stoppedAt&&(s=new m(s.type,s.children,s.positions,s.length,s.propValues.concat([[N,this.stoppedAt]]))),s}var a=this.inner[this.innerDone],l=a.parse.advance();if(l){this.innerDone++;var p=Object.assign(Object.create(null),a.target.props);p[u.mounted.id]=new c(l,a.overlay,a.parser),a.target.props=p}return null}},{key:"parsedPos",get:function(){if(this.baseParse)return 0;for(var e=this.input.length,t=this.innerDone;t<this.inner.length;t++)this.inner[t].ranges[0].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}},{key:"stopAt",value:function(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(var t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}},{key:"startInner",value:function(){for(var e,t,r=new W(this.fragments),n=null,i=null,o=new E(new _(this.baseTree,this.ranges[0].from,0,null),1);null==this.stoppedAt||o.from<this.stoppedAt;){var s=this,u=function(e,t){if(o.nextSibling())return"break";if(!o.parent())return"break";if(n&&!--n.depth){var r=Q(s.ranges,n.ranges);r.length&&s.inner.splice(n.index,0,new q(n.parser,n.parser.startParse(s.input,G(n.mounts,r),r),n.ranges.map((function(e){return new a(e.from-n.start,e.to-n.start)})),n.target,r)),n=n.prev}i&&!--i.depth&&(i=i.prev)},c=!0,l=void 0;if(r.hasNode(o)){if(n){var p=n.mounts.find((function(e){return e.frag.from<=o.from&&e.frag.to>=o.to&&e.mount.overlay})),f=!0,d=!1,h=void 0;if(p)try{for(var m,v=function(e,t){var r=t.value,i=r.from+p.pos,s=r.to+p.pos;i>=o.from&&s<=o.to&&!n.ranges.some((function(e){return e.from<s&&e.to>i}))&&n.ranges.push({from:i,to:s})},y=p.mount.overlay[Symbol.iterator]();!(f=(m=y.next()).done);f=!0)v(0,m)}catch(e){d=!0,h=e}finally{try{f||null==y.return||y.return()}finally{if(d)throw h}}}c=!1}else if(i&&(t=R(i.ranges,o.from,o.to)))c=2!=t;else if(!o.type.isAnonymous&&o.from<o.to&&(e=this.nest(o,this.input))){o.tree||z(o);var g=r.findMounts(o.from,e.parser);if("function"==typeof e.overlay)n=new B(e.parser,e.overlay,g,this.inner.length,o.from,o.tree,n);else{var x=Q(this.ranges,e.overlay||[new a(o.from,o.to)]);x.length&&this.inner.push(new q(e.parser,e.parser.startParse(this.input,G(g,x),x),e.overlay?e.overlay.map((function(e){return new a(e.from-o.from,e.to-o.from)})):null,o.tree,x)),e.overlay?x.length&&(i={ranges:x,depth:0,prev:i}):c=!1}}else n&&(l=n.predicate(o))&&(!0===l&&(l=new a(o.from,o.to)),l.from<l.to&&n.ranges.push(l));if(c&&o.firstChild())n&&n.depth++,i&&i.depth++;else for(;;){if("break"===u())break}}}}]),e}();function R(e,t,r){var n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u.from>=r)break;if(u.to>t)return u.from<=t&&u.to>=r?2:1}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return 0}function L(e,t,r,n,i,o){if(t<r){var s=e.buffer[t+1],a=e.buffer[r-2];n.push(e.slice(t,r,s,a)),i.push(s-o)}}function z(e){var t=e.node,r=0;do{e.parent(),r++}while(!e.tree);for(var n=0,i=e.tree,o=0;!((o=i.positions[n]+e.from)<=t.from&&o+i.children[n].length>=t.to);n++);var s=i.children[n],a=s.buffer;i.children[n]=function e(r,n,i,u,c){for(var l=r;a[l+2]+o<=t.from;)l=a[l+3];var p=[],f=[];L(s,r,l,p,f,u);var d=a[l+1],h=a[l+2],v=d+o==t.from&&h+o==t.to&&a[l]==t.type.id;return p.push(v?t.toTree():e(l+4,a[l+3],s.set.types[a[l]],d,h-d)),f.push(d-u),L(s,a[l+3],n,p,f,u),new m(i,p,f,c)}(0,a.length,p.none,0,s.length);for(var u=0;u<=r;u++)e.childAfter(t.from)}var V=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.offset=r,this.done=!1,this.cursor=t.fullCursor()}return i.createClass(e,[{key:"moveTo",value:function(e){for(var t=this.cursor,r=e-this.offset;!this.done&&t.from<r;)t.to>=e&&t.enter(r,1,!1,!1)||t.next(!1)||(this.done=!0)}},{key:"hasNode",value:function(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(var t=this.cursor.tree;;){if(t==e.tree)return!0;if(!(t.children.length&&0==t.positions[0]&&t.children[0]instanceof m))break;t=t.children[0]}return!1}}]),e}(),W=function(){"use strict";function e(t){var r;if(i.classCallCheck(this,e),this.fragments=t,this.curTo=0,this.fragI=0,t.length){var n=this.curFrag=t[0];this.curTo=null!==(r=n.tree.prop(N))&&void 0!==r?r:n.to,this.inner=new V(n.tree,-n.offset)}else this.curFrag=this.inner=null}return i.createClass(e,[{key:"hasNode",value:function(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}},{key:"nextFrag",value:function(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{var t=this.curFrag=this.fragments[this.fragI];this.curTo=null!==(e=t.tree.prop(N))&&void 0!==e?e:t.to,this.inner=new V(t.tree,-t.offset)}}},{key:"findMounts",value:function(e,t){var r,n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(var i=this.inner.cursor.node;i;i=i.parent){var o=null===(r=i.tree)||void 0===r?void 0:r.prop(u.mounted);if(o&&o.parser==t)for(var s=this.fragI;s<this.fragments.length;s++){var a=this.fragments[s];if(a.from>=i.to)break;a.tree==this.curFrag.tree&&n.push({frag:a,pos:i.from-a.offset,mount:o})}}}return n}}]),e}();function Q(e,t){for(var r=null,n=t,i=1,o=0;i<e.length;i++)for(var s=e[i-1].to,u=e[i].from;o<n.length;o++){var c=n[o];if(c.from>=u)break;c.to<=s||(r||(n=r=t.slice()),c.from<s?(r[o]=new a(c.from,s),c.to>u&&r.splice(o+1,0,new a(u,c.to))):c.to>u?r[o--]=new a(u,c.to):r.splice(o--,1))}return n}function G(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,u=function(e,n){var i=n.value,o=i.pos,s=i.mount,u=i.frag,c=o+(s.overlay?s.overlay[0].from:0),l=c+s.tree.length,p=Math.max(u.from,c),f=Math.min(u.to,l);if(s.overlay)for(var d=s.overlay.map((function(e){return new a(e.from+o,e.to+o)})),h=function(e,t,r,n){for(var i=0,o=0,s=!1,u=!1,c=-1e9,l=[];;){var p=i==e.length?1e9:s?e[i].to:e[i].from,f=o==t.length?1e9:u?t[o].to:t[o].from;if(s!=u){var d=Math.max(c,r),h=Math.min(p,f,n);d<h&&l.push(new a(d,h))}if(1e9==(c=Math.min(p,f)))break;p==c&&(s?(s=!1,i++):s=!0),f==c&&(u?(u=!1,o++):u=!0)}return l}(t,d,p,f),m=0,v=p;;m++){var y=m==h.length,g=y?f:h[m].from;if(g>v&&r.push(new F(v,g,s.tree,-c,u.from>=v,u.to<=g)),y)break;v=h[m].to}else r.push(new F(p,f,s.tree,-c,u.from>=c,u.to<=l))},c=e[Symbol.iterator]();!(n=(s=c.next()).done);n=!0)u(0,s)}catch(e){i=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw o}}return r}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4HO9q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GutterMarker",(function(){return u})),n.export(r,"gutter",(function(){return f})),n.export(r,"gutterLineClass",(function(){return c})),n.export(r,"gutters",(function(){return m})),n.export(r,"highlightActiveLineGutter",(function(){return F})),n.export(r,"lineNumberMarkers",(function(){return b})),n.export(r,"lineNumbers",(function(){return O}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/rangeset"),a=e("@codemirror/state"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return i.createClass(r,[{key:"compare",value:function(e){return this==e||this.constructor==e.constructor&&this.eq(e)}},{key:"eq",value:function(e){return!1}},{key:"destroy",value:function(e){}}]),r}(s.RangeValue);u.prototype.elementClass="",u.prototype.toDOM=void 0,u.prototype.mapMode=a.MapMode.TrackBefore,u.prototype.startSide=u.prototype.endSide=-1,u.prototype.point=!0;var c=a.Facet.define(),l={class:"",renderEmptyElements:!1,elementStyle:"",markers:function(){return s.RangeSet.empty},lineMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},p=a.Facet.define();function f(e){return[m(),p.of(Object.assign(Object.assign({},l),e))]}var d=o.EditorView.baseTheme({".cm-gutters":{display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#999",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"}}),h=a.Facet.define({combine:function(e){return e.some((function(e){return e}))}});function m(e){var t=[v,d];return e&&!1===e.fixed&&t.push(h.of(!0)),t}var v=o.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=t.state.facet(p).map((function(e){return new k(t,e)}));var r=!0,n=!1,o=void 0;try{for(var s,a=this.gutters[Symbol.iterator]();!(r=(s=a.next()).done);r=!0){var u=s.value;this.dom.appendChild(u.dom)}}catch(e){n=!0,o=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw o}}this.fixed=!t.state.facet(h),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}return i.createClass(e,[{key:"update",value:function(e){if(this.updateGutters(e)){var t=this.prevViewport,r=e.view.viewport,n=Math.min(t.to,r.to)-Math.max(t.from,r.from);this.syncGutters(n<.8*(r.to-r.from))}e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(h)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport}},{key:"syncGutters",value:function(e){var t=this,r=this.dom.nextSibling;e&&this.dom.remove();var n=s.RangeSet.iter(this.view.state.facet(c),this.view.viewport.from),i=[],a=this.gutters.map((function(e){return new x(e,t.view.viewport,-t.view.documentPadding.top)})),u=!0,l=!1,p=void 0;try{for(var f,d=this.view.viewportLineBlocks[Symbol.iterator]();!(u=(f=d.next()).done);u=!0){var h=f.value,m=void 0;if(Array.isArray(h.type)){var v=!0,y=!1,k=void 0;try{for(var _,b=h.type[Symbol.iterator]();!(v=(_=b.next()).done);v=!0){var D=_.value;if(D.type==o.BlockType.Text){m=D;break}}}catch(e){y=!0,k=e}finally{try{v||null==b.return||b.return()}finally{if(y)throw k}}}else m=h.type==o.BlockType.Text?h:void 0;if(m){i.length&&(i=[]),g(n,i,h.from);var A=!0,E=!1,C=void 0;try{for(var O,S=a[Symbol.iterator]();!(A=(O=S.next()).done);A=!0){O.value.line(this.view,m,i)}}catch(e){E=!0,C=e}finally{try{A||null==S.return||S.return()}finally{if(E)throw C}}}}}catch(e){l=!0,p=e}finally{try{u||null==d.return||d.return()}finally{if(l)throw p}}var w=!0,T=!1,F=void 0;try{for(var j,P=a[Symbol.iterator]();!(w=(j=P.next()).done);w=!0){j.value.finish()}}catch(e){T=!0,F=e}finally{try{w||null==P.return||P.return()}finally{if(T)throw F}}e&&this.view.scrollDOM.insertBefore(this.dom,r)}},{key:"updateGutters",value:function(e){var t=e.startState.facet(p),r=e.state.facet(p),n=e.docChanged||e.heightChanged||e.viewportChanged||!s.RangeSet.eq(e.startState.facet(c),e.state.facet(c),e.view.viewport.from,e.view.viewport.to);if(t==r){var i=!0,o=!1,a=void 0;try{for(var u,l=this.gutters[Symbol.iterator]();!(i=(u=l.next()).done);i=!0){u.value.update(e)&&(n=!0)}}catch(e){o=!0,a=e}finally{try{i||null==l.return||l.return()}finally{if(o)throw a}}}else{n=!0;var f=[],d=!0,h=!1,m=void 0;try{for(var v,y=r[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value,x=t.indexOf(g);x<0?f.push(new k(this.view,g)):(this.gutters[x].update(e),f.push(this.gutters[x]))}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}var _=!0,b=!1,D=void 0;try{for(var A,E=this.gutters[Symbol.iterator]();!(_=(A=E.next()).done);_=!0){var C=A.value;C.dom.remove(),f.indexOf(C)<0&&C.destroy()}}catch(e){b=!0,D=e}finally{try{_||null==E.return||E.return()}finally{if(b)throw D}}var O=!0,S=!1,w=void 0;try{for(var T,F=f[Symbol.iterator]();!(O=(T=F.next()).done);O=!0){var j=T.value;this.dom.appendChild(j.dom)}}catch(e){S=!0,w=e}finally{try{O||null==F.return||F.return()}finally{if(S)throw w}}this.gutters=f}return n}},{key:"destroy",value:function(){var e=!0,t=!1,r=void 0;try{for(var n,i=this.gutters[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){n.value.destroy()}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}this.dom.remove()}}]),e}(),{provide:o.PluginField.scrollMargins.from((function(e){return 0!=e.gutters.length&&e.fixed?e.view.textDirection==o.Direction.LTR?{left:e.dom.offsetWidth}:{right:e.dom.offsetWidth}:null}))});function y(e){return Array.isArray(e)?e:[e]}function g(e,t,r){for(;e.value&&e.from<=r;)e.from==r&&t.push(e.value),e.next()}var x=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.gutter=t,this.height=n,this.localMarkers=[],this.i=0,this.cursor=s.RangeSet.iter(t.markers,r.from)}return i.createClass(e,[{key:"line",value:function(e,t,r){this.localMarkers.length&&(this.localMarkers=[]),g(this.cursor,this.localMarkers,t.from);var n=r.length?this.localMarkers.concat(r):this.localMarkers,i=this.gutter.config.lineMarker(e,t,n);i&&n.unshift(i);var o=this.gutter;if(0!=n.length||o.config.renderEmptyElements){var s=t.top-this.height;if(this.i==o.elements.length){var a=new _(e,t.height,s,n);o.elements.push(a),o.dom.appendChild(a.dom)}else o.elements[this.i].update(e,t.height,s,n);this.height=t.bottom,this.i++}}},{key:"finish",value:function(){for(var e=this.gutter;e.elements.length>this.i;){var t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}]),e}(),k=function(){"use strict";function e(t,r){var n=this,o=function(e){n.dom.addEventListener(e,(function(n){var i=t.lineBlockAtHeight(n.clientY-t.documentTop);r.domEventHandlers[e](t,i,n)&&n.preventDefault()}))};for(var s in i.classCallCheck(this,e),this.view=t,this.config=r,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:""),r.domEventHandlers)o(s);this.markers=y(r.markers(t)),r.initialSpacer&&(this.spacer=new _(t,0,0,[r.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}return i.createClass(e,[{key:"update",value:function(e){var t=this.markers;if(this.markers=y(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){var r=this.config.updateSpacer(this.spacer.markers[0],e);r!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[r])}var n=e.view.viewport;return!s.RangeSet.eq(this.markers,t,n.from,n.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}},{key:"destroy",value:function(){var e=!0,t=!1,r=void 0;try{for(var n,i=this.elements[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){n.value.destroy()}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}}}]),e}(),_=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.update(t,r,n,o)}return i.createClass(e,[{key:"update",value:function(e,t,r,n){this.height!=t&&(this.dom.style.height=(this.height=t)+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),function(e,t){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(!e[r].compare(t[r]))return!1;return!0}(this.markers,n)||this.setMarkers(e,n)}},{key:"setMarkers",value:function(e,t){for(var r="cm-gutterElement",n=this.dom.firstChild,i=0,o=0;;){var s=o,a=i<t.length?t[i++]:null,u=!1;if(a){var c=a.elementClass;c&&(r+=" "+c);for(var l=o;l<this.markers.length;l++)if(this.markers[l].compare(a)){s=l,u=!0;break}}else s=this.markers.length;for(;o<s;){var p=this.markers[o++];if(p.toDOM){p.destroy(n);var f=n.nextSibling;n.remove(),n=f}}if(!a)break;a.toDOM&&(u?n=n.nextSibling:this.dom.insertBefore(a.toDOM(e),n)),u&&o++}this.dom.className=r,this.markers=t}},{key:"destroy",value:function(){this.setMarkers(null,[])}}]),e}();var b=a.Facet.define(),D=a.Facet.define({combine:function(e){return a.combineConfig(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(e,t){var r=function(e){var r=n[e],i=t[e];n[e]=r?function(e,t,n){return r(e,t,n)||i(e,t,n)}:i},n=Object.assign({},e);for(var i in t)r(i);return n}})}}),A=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).number=e,n}return i.createClass(r,[{key:"eq",value:function(e){return this.number==e.number}},{key:"toDOM",value:function(){return document.createTextNode(this.number)}}]),r}(u);function E(e,t){return e.state.facet(D).formatNumber(t,e.state)}var C=p.compute([D],(function(e){return{class:"cm-lineNumbers",renderEmptyElements:!1,markers:function(e){return e.state.facet(b)},lineMarker:function(e,t,r){return r.some((function(e){return e.toDOM}))?null:new A(E(e,e.state.doc.lineAt(t.from).number))},lineMarkerChange:function(e){return e.startState.facet(D)!=e.state.facet(D)},initialSpacer:function(e){return new A(E(e,S(e.state.doc.lines)))},updateSpacer:function(e,t){var r=E(t.view,S(t.view.state.doc.lines));return r==e.number?e:new A(r)},domEventHandlers:e.facet(D).domEventHandlers}}));function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[D.of(e),m(),C]}function S(e){for(var t=9;t<e;)t=10*t+9;return t}var w=new(function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).elementClass="cm-activeLineGutter",e}return r}(u)),T=c.compute(["selection"],(function(e){var t=[],r=-1,n=!0,i=!1,o=void 0;try{for(var a,u=e.selection.ranges[Symbol.iterator]();!(n=(a=u.next()).done);n=!0){var c=a.value;if(c.empty){var l=e.doc.lineAt(c.head).from;l>r&&(r=l,t.push(w.range(l)))}}}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return s.RangeSet.of(t)}));function F(){return T}},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/rangeset":"dKTsl","@codemirror/state":"70BRd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kzkhN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"copyLineDown",(function(){return Ge})),n.export(r,"copyLineUp",(function(){return Qe})),n.export(r,"cursorCharBackward",(function(){return g})),n.export(r,"cursorCharForward",(function(){return y})),n.export(r,"cursorCharLeft",(function(){return m})),n.export(r,"cursorCharRight",(function(){return v})),n.export(r,"cursorDocEnd",(function(){return xe})),n.export(r,"cursorDocStart",(function(){return ge})),n.export(r,"cursorGroupBackward",(function(){return D})),n.export(r,"cursorGroupForward",(function(){return b})),n.export(r,"cursorGroupLeft",(function(){return k})),n.export(r,"cursorGroupRight",(function(){return _})),n.export(r,"cursorLineBoundaryBackward",(function(){return L})),n.export(r,"cursorLineBoundaryForward",(function(){return R})),n.export(r,"cursorLineDown",(function(){return I})),n.export(r,"cursorLineEnd",(function(){return V})),n.export(r,"cursorLineStart",(function(){return z})),n.export(r,"cursorLineUp",(function(){return P})),n.export(r,"cursorMatchingBracket",(function(){return Q})),n.export(r,"cursorPageDown",(function(){return N})),n.export(r,"cursorPageUp",(function(){return B})),n.export(r,"cursorSubwordBackward",(function(){return O})),n.export(r,"cursorSubwordForward",(function(){return C})),n.export(r,"cursorSyntaxLeft",(function(){return T})),n.export(r,"cursorSyntaxRight",(function(){return F})),n.export(r,"defaultKeymap",(function(){return it})),n.export(r,"deleteCharBackward",(function(){return we})),n.export(r,"deleteCharForward",(function(){return Te})),n.export(r,"deleteGroupBackward",(function(){return je})),n.export(r,"deleteGroupForward",(function(){return Pe})),n.export(r,"deleteLine",(function(){return He})),n.export(r,"deleteToLineEnd",(function(){return Ie})),n.export(r,"deleteToLineStart",(function(){return qe})),n.export(r,"deleteTrailingWhitespace",(function(){return Be})),n.export(r,"emacsStyleKeymap",(function(){return rt})),n.export(r,"indentLess",(function(){return et})),n.export(r,"indentMore",(function(){return Je})),n.export(r,"indentSelection",(function(){return Ke})),n.export(r,"indentWithTab",(function(){return ot})),n.export(r,"insertBlankLine",(function(){return Ye})),n.export(r,"insertNewline",(function(){return Ue})),n.export(r,"insertNewlineAndIndent",(function(){return $e})),n.export(r,"insertTab",(function(){return tt})),n.export(r,"moveLineDown",(function(){return Ve})),n.export(r,"moveLineUp",(function(){return ze})),n.export(r,"selectAll",(function(){return be})),n.export(r,"selectCharBackward",(function(){return Z})),n.export(r,"selectCharForward",(function(){return X})),n.export(r,"selectCharLeft",(function(){return $})),n.export(r,"selectCharRight",(function(){return Y})),n.export(r,"selectDocEnd",(function(){return _e})),n.export(r,"selectDocStart",(function(){return ke})),n.export(r,"selectGroupBackward",(function(){return re})),n.export(r,"selectGroupForward",(function(){return te})),n.export(r,"selectGroupLeft",(function(){return J})),n.export(r,"selectGroupRight",(function(){return ee})),n.export(r,"selectLine",(function(){return De})),n.export(r,"selectLineBoundaryBackward",(function(){return me})),n.export(r,"selectLineBoundaryForward",(function(){return he})),n.export(r,"selectLineDown",(function(){return le})),n.export(r,"selectLineEnd",(function(){return ye})),n.export(r,"selectLineStart",(function(){return ve})),n.export(r,"selectLineUp",(function(){return ce})),n.export(r,"selectMatchingBracket",(function(){return G})),n.export(r,"selectPageDown",(function(){return de})),n.export(r,"selectPageUp",(function(){return fe})),n.export(r,"selectParentSyntax",(function(){return Ae})),n.export(r,"selectSubwordBackward",(function(){return oe})),n.export(r,"selectSubwordForward",(function(){return ie})),n.export(r,"selectSyntaxLeft",(function(){return se})),n.export(r,"selectSyntaxRight",(function(){return ae})),n.export(r,"simplifySelection",(function(){return Ee})),n.export(r,"splitLine",(function(){return Ne})),n.export(r,"standardKeymap",(function(){return nt})),n.export(r,"transposeChars",(function(){return Me}));var i=e("@codemirror/state"),o=e("@codemirror/text"),s=e("@codemirror/view"),a=e("@codemirror/matchbrackets"),u=e("@codemirror/language"),c=e("@lezer/common");function l(e,t){return i.EditorSelection.create(e.ranges.map(t),e.mainIndex)}function p(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function f(e,t){var r=e.state,n=e.dispatch,i=l(r.selection,t);return!i.eq(r.selection)&&(n(p(r,i)),!0)}function d(e,t){return i.EditorSelection.cursor(t?e.to:e.from)}function h(e,t){return f(e,(function(r){return r.empty?e.moveByChar(r,t):d(r,t)}))}var m=function(e){return h(e,e.textDirection!=s.Direction.LTR)},v=function(e){return h(e,e.textDirection==s.Direction.LTR)},y=function(e){return h(e,!0)},g=function(e){return h(e,!1)};function x(e,t){return f(e,(function(r){return r.empty?e.moveByGroup(r,t):d(r,t)}))}var k=function(e){return x(e,e.textDirection!=s.Direction.LTR)},_=function(e){return x(e,e.textDirection==s.Direction.LTR)},b=function(e){return x(e,!0)},D=function(e){return x(e,!1)};function A(e,t,r){var n=e.state.charCategorizer(t.from);return e.moveByChar(t,r,(function(o){var s=i.CharCategory.Space,a=t.from,u=!1,c=!1,l=!1,p=function(t){if(u)return!1;a+=r?t.length:-t.length;var o,p=n(t);if(s==i.CharCategory.Space&&(s=p),s!=p)return!1;if(s==i.CharCategory.Word)if(t.toLowerCase()==t){if(!r&&c)return!1;l=!0}else if(l){if(r)return!1;u=!0}else{if(c&&r&&n(o=e.state.sliceDoc(a,a+1))==i.CharCategory.Word&&o.toLowerCase()==o)return!1;c=!0}return!0};return p(o),p}))}function E(e,t){return f(e,(function(r){return r.empty?A(e,r,t):d(r,t)}))}var C=function(e){return E(e,!0)},O=function(e){return E(e,!1)};function S(e,t,r){if(t.type.prop(r))return!0;var n=t.to-t.from;return n&&(n>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function w(e,t,r){for(var n=u.syntaxTree(e).resolveInner(t.head),o=r?c.NodeProp.closedBy:c.NodeProp.openedBy,s=t.head;;){var l=r?n.childAfter(s):n.childBefore(s);if(!l)break;S(e,l,o)?n=l:s=r?l.to:l.from}var p,f;return f=n.type.prop(o)&&(p=r?a.matchBrackets(e,n.from,1):a.matchBrackets(e,n.to,-1))&&p.matched?r?p.end.to:p.end.from:r?n.to:n.from,i.EditorSelection.cursor(f,r?-1:1)}var T=function(e){return f(e,(function(t){return w(e.state,t,e.textDirection!=s.Direction.LTR)}))},F=function(e){return f(e,(function(t){return w(e.state,t,e.textDirection==s.Direction.LTR)}))};function j(e,t){return f(e,(function(r){if(!r.empty)return d(r,t);var n=e.moveVertically(r,t);return n.head!=r.head?n:e.moveToLineBoundary(r,t)}))}var P=function(e){return j(e,!1)},I=function(e){return j(e,!0)};function q(e,t){var r=e.state,n=l(r.selection,(function(r){return r.empty?e.moveVertically(r,t,e.dom.clientHeight):d(r,t)}));if(n.eq(r.selection))return!1;var i=e.coordsAtPos(r.selection.main.head),o=e.scrollDOM.getBoundingClientRect();return e.dispatch(p(r,n),{effects:i&&i.top>o.top&&i.bottom<o.bottom?s.EditorView.scrollIntoView(n.main.head,{y:"start",yMargin:i.top-o.top}):void 0}),!0}var B=function(e){return q(e,!1)},N=function(e){return q(e,!0)};function M(e,t,r){var n=e.lineBlockAt(t.head),o=e.moveToLineBoundary(t,r);if(o.head==t.head&&o.head!=(r?n.to:n.from)&&(o=e.moveToLineBoundary(t,r,!1)),!r&&o.head==n.from&&n.length){var s=/^\s*/.exec(e.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;s&&t.head!=n.from+s&&(o=i.EditorSelection.cursor(n.from+s))}return o}var R=function(e){return f(e,(function(t){return M(e,t,!0)}))},L=function(e){return f(e,(function(t){return M(e,t,!1)}))},z=function(e){return f(e,(function(t){return i.EditorSelection.cursor(e.lineBlockAt(t.head).from,1)}))},V=function(e){return f(e,(function(t){return i.EditorSelection.cursor(e.lineBlockAt(t.head).to,-1)}))};function W(e,t,r){var n=!1,o=l(e.selection,(function(t){var o=a.matchBrackets(e,t.head,-1)||a.matchBrackets(e,t.head,1)||t.head>0&&a.matchBrackets(e,t.head-1,1)||t.head<e.doc.length&&a.matchBrackets(e,t.head+1,-1);if(!o||!o.end)return t;n=!0;var s=o.start.from==t.head?o.end.to:o.end.from;return r?i.EditorSelection.range(t.anchor,s):i.EditorSelection.cursor(s)}));return!!n&&(t(p(e,o)),!0)}var Q=function(e){return W(e.state,e.dispatch,!1)},G=function(e){return W(e.state,e.dispatch,!0)};function H(e,t){var r=l(e.state.selection,(function(e){var r=t(e);return i.EditorSelection.range(e.anchor,r.head,r.goalColumn)}));return!r.eq(e.state.selection)&&(e.dispatch(p(e.state,r)),!0)}function U(e,t){return H(e,(function(r){return e.moveByChar(r,t)}))}var $=function(e){return U(e,e.textDirection!=s.Direction.LTR)},Y=function(e){return U(e,e.textDirection==s.Direction.LTR)},X=function(e){return U(e,!0)},Z=function(e){return U(e,!1)};function K(e,t){return H(e,(function(r){return e.moveByGroup(r,t)}))}var J=function(e){return K(e,e.textDirection!=s.Direction.LTR)},ee=function(e){return K(e,e.textDirection==s.Direction.LTR)},te=function(e){return K(e,!0)},re=function(e){return K(e,!1)};function ne(e,t){return H(e,(function(r){return A(e,r,t)}))}var ie=function(e){return ne(e,!0)},oe=function(e){return ne(e,!1)},se=function(e){return H(e,(function(t){return w(e.state,t,e.textDirection!=s.Direction.LTR)}))},ae=function(e){return H(e,(function(t){return w(e.state,t,e.textDirection==s.Direction.LTR)}))};function ue(e,t){return H(e,(function(r){return e.moveVertically(r,t)}))}var ce=function(e){return ue(e,!1)},le=function(e){return ue(e,!0)};function pe(e,t){return H(e,(function(r){return e.moveVertically(r,t,e.dom.clientHeight)}))}var fe=function(e){return pe(e,!1)},de=function(e){return pe(e,!0)},he=function(e){return H(e,(function(t){return M(e,t,!0)}))},me=function(e){return H(e,(function(t){return M(e,t,!1)}))},ve=function(e){return H(e,(function(t){return i.EditorSelection.cursor(e.lineBlockAt(t.head).from)}))},ye=function(e){return H(e,(function(t){return i.EditorSelection.cursor(e.lineBlockAt(t.head).to)}))},ge=function(e){var t=e.state;return(0,e.dispatch)(p(t,{anchor:0})),!0},xe=function(e){var t=e.state;return(0,e.dispatch)(p(t,{anchor:t.doc.length})),!0},ke=function(e){var t=e.state;return(0,e.dispatch)(p(t,{anchor:t.selection.main.anchor,head:0})),!0},_e=function(e){var t=e.state;return(0,e.dispatch)(p(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0},be=function(e){var t=e.state;return(0,e.dispatch)(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0},De=function(e){var t=e.state,r=e.dispatch,n=Re(t).map((function(e){var r=e.from,n=e.to;return i.EditorSelection.range(r,Math.min(n+1,t.doc.length))}));return r(t.update({selection:i.EditorSelection.create(n),userEvent:"select"})),!0},Ae=function(e){var t=e.state,r=e.dispatch,n=l(t.selection,(function(e){for(var r,n=u.syntaxTree(t).resolveInner(e.head,1);!(n.from<e.from&&n.to>=e.to||n.to>e.to&&n.from<=e.from)&&(null===(r=n.parent)||void 0===r?void 0:r.parent);)n=n.parent;return i.EditorSelection.range(n.to,n.from)}));return r(p(t,n)),!0},Ee=function(e){var t=e.state,r=e.dispatch,n=t.selection,o=null;return n.ranges.length>1?o=i.EditorSelection.create([n.main]):n.main.empty||(o=i.EditorSelection.create([i.EditorSelection.cursor(n.main.head)])),!!o&&(r(p(t,o)),!0)};function Ce(e,t){var r=e.state,n=e.dispatch;if(r.readOnly)return!1;var o="delete.selection",s=r.changeByRange((function(e){var r=e.from,n=e.to;if(r==n){var s=t(r);s<r?o="delete.backward":s>r&&(o="delete.forward"),r=Math.min(r,s),n=Math.max(n,s)}return r==n?{range:e}:{changes:{from:r,to:n},range:i.EditorSelection.cursor(r)}}));return!s.changes.empty&&(n(r.update(s,{scrollIntoView:!0,userEvent:o})),!0)}function Oe(e,t,r){var n=!0,i=!1,o=void 0;if(e instanceof s.EditorView)try{for(var a,u=e.pluginField(s.PluginField.atomicRanges)[Symbol.iterator]();!(n=(a=u.next()).done);n=!0){a.value.between(t,t,(function(e,n){e<t&&n>t&&(t=r?n:e)}))}}catch(e){i=!0,o=e}finally{try{n||null==u.return||u.return()}finally{if(i)throw o}}return t}var Se=function(e,t){return Ce(e,(function(r){var n,i,s=e.state,a=s.doc.lineAt(r);if(!t&&r>a.from&&r<a.from+200&&!/[^ \t]/.test(n=a.text.slice(0,r-a.from))){if("\t"==n[n.length-1])return r-1;for(var c=o.countColumn(n,s.tabSize)%u.getIndentUnit(s)||u.getIndentUnit(s),l=0;l<c&&" "==n[n.length-1-l];l++)r--;i=r}else(i=o.findClusterBreak(a.text,r-a.from,t,t)+a.from)==r&&a.number!=(t?s.doc.lines:1)&&(i+=t?1:-1);return Oe(e,i,t)}))},we=function(e){return Se(e,!1)},Te=function(e){return Se(e,!0)},Fe=function(e,t){return Ce(e,(function(r){for(var n=r,i=e.state,s=i.doc.lineAt(n),a=i.charCategorizer(n),u=null;;){if(n==(t?s.to:s.from)){n==r&&s.number!=(t?i.doc.lines:1)&&(n+=t?1:-1);break}var c=o.findClusterBreak(s.text,n-s.from,t)+s.from,l=s.text.slice(Math.min(n,c)-s.from,Math.max(n,c)-s.from),p=a(l);if(null!=u&&p!=u)break;" "==l&&n==r||(u=p),n=c}return Oe(e,n,t)}))},je=function(e){return Fe(e,!1)},Pe=function(e){return Fe(e,!0)},Ie=function(e){return Ce(e,(function(t){var r=e.lineBlockAt(t).to;return Oe(e,t<r?r:Math.min(e.state.doc.length,t+1),!0)}))},qe=function(e){return Ce(e,(function(t){var r=e.lineBlockAt(t).from;return Oe(e,t>r?r:Math.max(0,t-1),!1)}))},Be=function(e){var t=e.state,r=e.dispatch;if(t.readOnly)return!1;for(var n=[],i=0,o="",s=t.doc.iter();;){if(s.next(),s.lineBreak||s.done){var a=o.search(/\s+$/);if(a>-1&&n.push({from:i-(o.length-a),to:i}),s.done)break;o=""}else o=s.value;i+=s.value.length}return!!n.length&&(r(t.update({changes:n,userEvent:"delete"})),!0)},Ne=function(e){var t=e.state,r=e.dispatch;if(t.readOnly)return!1;var n=t.changeByRange((function(e){return{changes:{from:e.from,to:e.to,insert:o.Text.of(["",""])},range:i.EditorSelection.cursor(e.from)}}));return r(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},Me=function(e){var t=e.state,r=e.dispatch;if(t.readOnly)return!1;var n=t.changeByRange((function(e){if(!e.empty||0==e.from||e.from==t.doc.length)return{range:e};var r=e.from,n=t.doc.lineAt(r),s=r==n.from?r-1:o.findClusterBreak(n.text,r-n.from,!1)+n.from,a=r==n.to?r+1:o.findClusterBreak(n.text,r-n.from,!0)+n.from;return{changes:{from:s,to:a,insert:t.doc.slice(r,a).append(t.doc.slice(s,r))},range:i.EditorSelection.cursor(a)}}));return!n.changes.empty&&(r(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Re(e){var t=[],r=-1,n=!0,i=!1,o=void 0;try{for(var s,a=e.selection.ranges[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value,c=e.doc.lineAt(u.from),l=e.doc.lineAt(u.to);if(u.empty||u.to!=l.from||(l=e.doc.lineAt(u.to-1)),r>=c.number){var p=t[t.length-1];p.to=l.to,p.ranges.push(u)}else t.push({from:c.from,to:l.to,ranges:[u]});r=l.number+1}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return t}function Le(e,t,r){if(e.readOnly)return!1;var n=[],o=[],s=!0,a=!1,u=void 0;try{for(var c,l=Re(e)[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;if(r?p.to!=e.doc.length:0!=p.from){var f=e.doc.lineAt(r?p.to+1:p.from-1),d=f.length+1;if(r){n.push({from:p.to,to:f.to},{from:p.from,insert:f.text+e.lineBreak});var h=!0,m=!1,v=void 0;try{for(var y,g=p.ranges[Symbol.iterator]();!(h=(y=g.next()).done);h=!0){var x=y.value;o.push(i.EditorSelection.range(Math.min(e.doc.length,x.anchor+d),Math.min(e.doc.length,x.head+d)))}}catch(e){m=!0,v=e}finally{try{h||null==g.return||g.return()}finally{if(m)throw v}}}else{n.push({from:f.from,to:p.from},{from:p.to,insert:e.lineBreak+f.text});var k=!0,_=!1,b=void 0;try{for(var D,A=p.ranges[Symbol.iterator]();!(k=(D=A.next()).done);k=!0){var E=D.value;o.push(i.EditorSelection.range(E.anchor-d,E.head-d))}}catch(e){_=!0,b=e}finally{try{k||null==A.return||A.return()}finally{if(_)throw b}}}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return!!n.length&&(t(e.update({changes:n,scrollIntoView:!0,selection:i.EditorSelection.create(o,e.selection.mainIndex),userEvent:"move.line"})),!0)}var ze=function(e){return Le(e.state,e.dispatch,!1)},Ve=function(e){return Le(e.state,e.dispatch,!0)};function We(e,t,r){if(e.readOnly)return!1;var n=[],i=!0,o=!1,s=void 0;try{for(var a,u=Re(e)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;r?n.push({from:c.from,insert:e.doc.slice(c.from,c.to)+e.lineBreak}):n.push({from:c.to,insert:e.lineBreak+e.doc.slice(c.from,c.to)})}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return t(e.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var Qe=function(e){return We(e.state,e.dispatch,!1)},Ge=function(e){return We(e.state,e.dispatch,!0)},He=function(e){if(e.state.readOnly)return!1;var t=e.state,r=t.changes(Re(t).map((function(e){var r=e.from,n=e.to;return r>0?r--:n<t.doc.length&&n++,{from:r,to:n}}))),n=l(t.selection,(function(t){return e.moveVertically(t,!0)})).map(r);return e.dispatch({changes:r,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0},Ue=function(e){var t=e.state;return(0,e.dispatch)(t.update(t.replaceSelection(t.lineBreak),{scrollIntoView:!0,userEvent:"input"})),!0};var $e=Xe(!1),Ye=Xe(!0);function Xe(e){return function(t){var r=t.state,n=t.dispatch;if(r.readOnly)return!1;var s=r.changeByRange((function(t){var n=t.from,s=t.to,a=r.doc.lineAt(n),l=!e&&n==s&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};var r,n=u.syntaxTree(e).resolveInner(t),i=n.childBefore(t),o=n.childAfter(t);return i&&o&&i.to<=t&&o.from>=t&&(r=i.type.prop(c.NodeProp.closedBy))&&r.indexOf(o.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(o.from).from?{from:i.to,to:o.from}:null}(r,n);e&&(n=s=(s<=a.to?a:r.doc.lineAt(s)).to);var p,f=new u.IndentContext(r,{simulateBreak:n,simulateDoubleBreak:!!l}),d=u.getIndentation(f,n);for(null==d&&(d=/^\s*/.exec(r.doc.lineAt(n).text)[0].length);s<a.to&&/\s/.test(a.text[s-a.from]);)s++;l?(n=(p=l).from,s=p.to):n>a.from&&n<a.from+100&&!/\S/.test(a.text.slice(0,n))&&(n=a.from);var h=["",u.indentString(r,d)];return l&&h.push(u.indentString(r,f.lineIndent(a.from,-1))),{changes:{from:n,to:s,insert:o.Text.of(h)},range:i.EditorSelection.cursor(n+1+h[1].length)}}));return n(r.update(s,{scrollIntoView:!0,userEvent:"input"})),!0}}function Ze(e,t){var r=-1;return e.changeByRange((function(n){for(var o=[],s=n.from;s<=n.to;){var a=e.doc.lineAt(s);a.number>r&&(n.empty||n.to>a.from)&&(t(a,o,n),r=a.number),s=a.to+1}var u=e.changes(o);return{changes:o,range:i.EditorSelection.range(u.mapPos(n.anchor,1),u.mapPos(n.head,1))}}))}var Ke=function(e){var t=e.state,r=e.dispatch;if(t.readOnly)return!1;var n=Object.create(null),i=new u.IndentContext(t,{overrideIndentation:function(e){var t=n[e];return null==t?-1:t}}),o=Ze(t,(function(e,r,o){var s=u.getIndentation(i,e.from);if(null!=s){/\S/.test(e.text)||(s=0);var a=/^\s*/.exec(e.text)[0],c=u.indentString(t,s);(a!=c||o.from<e.from+a.length)&&(n[e.from]=s,r.push({from:e.from,to:e.from+a.length,insert:c}))}}));return o.changes.empty||r(t.update(o,{userEvent:"indent"})),!0},Je=function(e){var t=e.state,r=e.dispatch;return!t.readOnly&&(r(t.update(Ze(t,(function(e,r){r.push({from:e.from,insert:t.facet(u.indentUnit)})})),{userEvent:"input.indent"})),!0)},et=function(e){var t=e.state,r=e.dispatch;return!t.readOnly&&(r(t.update(Ze(t,(function(e,r){var n=/^\s*/.exec(e.text)[0];if(n){for(var i=o.countColumn(n,t.tabSize),s=0,a=u.indentString(t,Math.max(0,i-u.getIndentUnit(t)));s<n.length&&s<a.length&&n.charCodeAt(s)==a.charCodeAt(s);)s++;r.push({from:e.from+s,to:e.from+n.length,insert:a.slice(s)})}})),{userEvent:"delete.dedent"})),!0)},tt=function(e){var t=e.state,r=e.dispatch;return t.selection.ranges.some((function(e){return!e.empty}))?Je({state:t,dispatch:r}):(r(t.update(t.replaceSelection("\t"),{scrollIntoView:!0,userEvent:"input"})),!0)},rt=[{key:"Ctrl-b",run:m,shift:$,preventDefault:!0},{key:"Ctrl-f",run:v,shift:Y},{key:"Ctrl-p",run:P,shift:ce},{key:"Ctrl-n",run:I,shift:le},{key:"Ctrl-a",run:z,shift:ve},{key:"Ctrl-e",run:V,shift:ye},{key:"Ctrl-d",run:Te},{key:"Ctrl-h",run:we},{key:"Ctrl-k",run:Ie},{key:"Ctrl-Alt-h",run:je},{key:"Ctrl-o",run:Ne},{key:"Ctrl-t",run:Me},{key:"Ctrl-v",run:N}],nt=[{key:"ArrowLeft",run:m,shift:$,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:k,shift:J},{mac:"Cmd-ArrowLeft",run:L,shift:me},{key:"ArrowRight",run:v,shift:Y,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:_,shift:ee},{mac:"Cmd-ArrowRight",run:R,shift:he},{key:"ArrowUp",run:P,shift:ce,preventDefault:!0},{mac:"Cmd-ArrowUp",run:ge,shift:ke},{mac:"Ctrl-ArrowUp",run:B,shift:fe},{key:"ArrowDown",run:I,shift:le,preventDefault:!0},{mac:"Cmd-ArrowDown",run:xe,shift:_e},{mac:"Ctrl-ArrowDown",run:N,shift:de},{key:"PageUp",run:B,shift:fe},{key:"PageDown",run:N,shift:de},{key:"Home",run:L,shift:me},{key:"Mod-Home",run:ge,shift:ke},{key:"End",run:R,shift:he},{key:"Mod-End",run:xe,shift:_e},{key:"Enter",run:$e},{key:"Mod-a",run:be},{key:"Backspace",run:we,shift:we},{key:"Delete",run:Te},{key:"Mod-Backspace",mac:"Alt-Backspace",run:je},{key:"Mod-Delete",mac:"Alt-Delete",run:Pe},{mac:"Mod-Backspace",run:qe},{mac:"Mod-Delete",run:Ie}].concat(rt.map((function(e){return{mac:e.key,run:e.run,shift:e.shift}}))),it=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:T,shift:se},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:F,shift:ae},{key:"Alt-ArrowUp",run:ze},{key:"Shift-Alt-ArrowUp",run:Qe},{key:"Alt-ArrowDown",run:Ve},{key:"Shift-Alt-ArrowDown",run:Ge},{key:"Escape",run:Ee},{key:"Mod-Enter",run:Ye},{key:"Alt-l",mac:"Ctrl-l",run:De},{key:"Mod-i",run:Ae,preventDefault:!0},{key:"Mod-[",run:et},{key:"Mod-]",run:Je},{key:"Mod-Alt-\\",run:Ke},{key:"Shift-Mod-k",run:He},{key:"Shift-Mod-\\",run:Q}].concat(nt),ot={key:"Tab",run:Je,shift:et}},{"@codemirror/state":"70BRd","@codemirror/text":"OMJg3","@codemirror/view":"5ZT6g","@codemirror/matchbrackets":"l2zB1","@codemirror/language":"lbz4v","@lezer/common":"b6GyM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l2zB1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"bracketMatching",(function(){return m})),n.export(r,"matchBrackets",(function(){return y}));var i=e("@codemirror/state"),o=e("@codemirror/language"),s=e("@codemirror/view"),a=e("@lezer/common"),u=s.EditorView.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),c=1e4,l="()[]{}",p=i.Facet.define({combine:function(e){return i.combineConfig(e,{afterCursor:!0,brackets:l,maxScanDistance:c})}}),f=s.Decoration.mark({class:"cm-matchingBracket"}),d=s.Decoration.mark({class:"cm-nonmatchingBracket"}),h=[i.StateField.define({create:function(){return s.Decoration.none},update:function(e,t){if(!t.docChanged&&!t.selection)return e;var r=[],n=t.state.facet(p),i=!0,o=!1,a=void 0;try{for(var u,c=t.state.selection.ranges[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var l=u.value;if(l.empty){var h=y(t.state,l.head,-1,n)||l.head>0&&y(t.state,l.head-1,1,n)||n.afterCursor&&(y(t.state,l.head,1,n)||l.head<t.state.doc.length&&y(t.state,l.head+1,-1,n));if(h){var m=h.matched?f:d;r.push(m.range(h.start.from,h.start.to)),h.end&&r.push(m.range(h.end.from,h.end.to))}}}}catch(e){o=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw a}}return s.Decoration.set(r,!0)},provide:function(e){return s.EditorView.decorations.from(e)}}),u];function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[p.of(e),h]}function v(e,t,r){var n=e.prop(t<0?a.NodeProp.openedBy:a.NodeProp.closedBy);if(n)return n;if(1==e.name.length){var i=r.indexOf(e.name);if(i>-1&&i%2==(t<0?1:0))return[r[i+t]]}return null}function y(e,t,r){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n.maxScanDistance||c,s=n.brackets||l,a=o.syntaxTree(e),u=a.resolveInner(t,r),p=u;p;p=p.parent){var f=v(p.type,r,s);if(f&&p.from<p.to)return g(e,t,r,p,f,s)}return x(e,t,r,a,u.type,i,s)}function g(e,t,r,n,i,o){var s=n.parent,a={from:n.from,to:n.to},u=0,c=null==s?void 0:s.cursor;if(c&&(r<0?c.childBefore(n.from):c.childAfter(n.to)))do{if(r<0?c.to<=n.from:c.from>=n.to){if(0==u&&i.indexOf(c.type.name)>-1&&c.from<c.to)return{start:a,end:{from:c.from,to:c.to},matched:!0};if(v(c.type,r,o))u++;else if(v(c.type,-r,o)&&0==--u)return{start:a,end:c.from==c.to?void 0:{from:c.from,to:c.to},matched:!1}}}while(r<0?c.prevSibling():c.nextSibling());return{start:a,matched:!1}}function x(e,t,r,n,i,o,s){var a=r<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),u=s.indexOf(a);if(u<0||u%2==0!=r>0)return null;for(var c={from:r<0?t-1:t,to:r>0?t+1:t},l=e.doc.iterRange(t,r>0?e.doc.length:0),p=0,f=0;!l.next().done&&f<=o;){var d=l.value;r<0&&(f+=d.length);for(var h=t+f*r,m=r>0?0:d.length-1,v=r>0?d.length:-1;m!=v;m+=r){var y=s.indexOf(d[m]);if(!(y<0||n.resolve(h+m,1).type!=i))if(y%2==0==r>0)p++;else{if(1==p)return{start:c,end:{from:h+m,to:h+m+1},matched:y>>1==u>>1};p--}}r>0&&(f+=d.length)}return l.done?{start:c,matched:!1}:null}},{"@codemirror/state":"70BRd","@codemirror/language":"lbz4v","@codemirror/view":"5ZT6g","@lezer/common":"b6GyM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iEtgJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"closeBrackets",(function(){return m})),n.export(r,"closeBracketsKeymap",(function(){return b})),n.export(r,"deleteBracketPair",(function(){return _})),n.export(r,"insertBracket",(function(){return D}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/state"),a=e("@codemirror/rangeset"),u=e("@codemirror/text"),c=e("@codemirror/language"),l={brackets:["(","[","{","'",'"'],before:")]}:;>"},p=s.StateEffect.define({map:function(e,t){var r=t.mapPos(e,-1,s.MapMode.TrackAfter);return null==r?void 0:r}}),f=s.StateEffect.define({map:function(e,t){return t.mapPos(e)}}),d=new(function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return r}(a.RangeValue));d.startSide=1,d.endSide=-1;var h=s.StateField.define({create:function(){return a.RangeSet.empty},update:function(e,t){if(t.selection){var r=t.state.doc.lineAt(t.selection.main.head).from,n=t.startState.doc.lineAt(t.startState.selection.main.head).from;r!=t.changes.mapPos(n,-1)&&(e=a.RangeSet.empty)}e=e.map(t.changes);var i=!0,o=!1,s=void 0;try{for(var u,c=function(t,r){var n=r.value;n.is(p)?e=e.update({add:[d.range(n.value,n.value+1)]}):n.is(f)&&(e=e.update({filter:function(e){return e!=n.value}}))},l=t.effects[Symbol.iterator]();!(i=(u=l.next()).done);i=!0)c(0,u)}catch(e){o=!0,s=e}finally{try{i||null==l.return||l.return()}finally{if(o)throw s}}return e}});function m(){return[k,h]}var v="()[]{}<>";function y(e){for(var t=0;t<v.length;t+=2)if(v.charCodeAt(t)==e)return v.charAt(t+1);return u.fromCodePoint(e<128?e:e+1)}function g(e,t){return e.languageDataAt("closeBrackets",t)[0]||l}var x="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),k=o.EditorView.inputHandler.of((function(e,t,r,n){if((x?e.composing:e.compositionStarted)||e.state.readOnly)return!1;var i=e.state.selection.main;if(n.length>2||2==n.length&&1==u.codePointSize(u.codePointAt(n,0))||t!=i.from||r!=i.to)return!1;var o=D(e.state,n);return!!o&&(e.dispatch(o),!0)})),_=function(e){var t=e.state,r=e.dispatch;if(t.readOnly)return!1;var n=g(t,t.selection.main.head).brackets||l.brackets,i=null,o=t.changeByRange((function(e){if(e.empty){var r=(d=t.doc,h=e.head,m=d.sliceString(h-2,h),u.codePointSize(u.codePointAt(m,0))==m.length?m:m.slice(1)),o=!0,a=!1,c=void 0;try{for(var l,p=n[Symbol.iterator]();!(o=(l=p.next()).done);o=!0){var f=l.value;if(f==r&&E(t.doc,e.head)==y(u.codePointAt(f,0)))return{changes:{from:e.head-f.length,to:e.head+f.length},range:s.EditorSelection.cursor(e.head-f.length),userEvent:"delete.backward"}}}catch(e){a=!0,c=e}finally{try{o||null==p.return||p.return()}finally{if(a)throw c}}}var d,h,m;return{range:i=e}}));return i||r(t.update(o,{scrollIntoView:!0})),!i},b=[{key:"Backspace",run:_}];function D(e,t){var r=g(e,e.selection.main.head),n=r.brackets||l.brackets,i=!0,o=!1,s=void 0;try{for(var a,c=n[Symbol.iterator]();!(i=(a=c.next()).done);i=!0){var p=a.value,f=y(u.codePointAt(p,0));if(t==p)return f==p?S(e,p,n.indexOf(p+p+p)>-1):C(e,p,f,r.before||l.before);if(t==f&&A(e,e.selection.main.from))return O(e,p,f)}}catch(e){o=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw s}}return null}function A(e,t){var r=!1;return e.field(h).between(0,e.doc.length,(function(e){e==t&&(r=!0)})),r}function E(e,t){var r=e.sliceString(t,t+2);return r.slice(0,u.codePointSize(u.codePointAt(r,0)))}function C(e,t,r,n){var i=null,o=e.changeByRange((function(o){if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:r,from:o.to}],effects:p.of(o.to+t.length),range:s.EditorSelection.range(o.anchor+t.length,o.head+t.length)};var a=E(e.doc,o.head);return!a||/\s/.test(a)||n.indexOf(a)>-1?{changes:{insert:t+r,from:o.head},effects:p.of(o.head+t.length),range:s.EditorSelection.cursor(o.head+t.length)}:{range:i=o}}));return i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function O(e,t,r){var n=null,i=e.selection.ranges.map((function(t){return t.empty&&E(e.doc,t.head)==r?s.EditorSelection.cursor(t.head+r.length):n=t}));return n?null:e.update({selection:s.EditorSelection.create(i,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map((function(e){var t=e.from;return f.of(t)}))})}function S(e,t,r){var n=null,i=e.changeByRange((function(i){if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:p.of(i.to+t.length),range:s.EditorSelection.range(i.anchor+t.length,i.head+t.length)};var o=i.head,a=E(e.doc,o);if(a==t){if(w(e,o))return{changes:{insert:t+t,from:o},effects:p.of(o+t.length),range:s.EditorSelection.cursor(o+t.length)};if(A(e,o)){var u=r&&e.sliceDoc(o,o+3*t.length)==t+t+t;return{range:s.EditorSelection.cursor(o+t.length*(u?3:1)),effects:f.of(o)}}}else{if(r&&e.sliceDoc(o-2*t.length,o)==t+t&&w(e,o-2*t.length))return{changes:{insert:t+t+t+t,from:o},effects:p.of(o+t.length),range:s.EditorSelection.cursor(o+t.length)};if(e.charCategorizer(o)(a)!=s.CharCategory.Word){var l=e.sliceDoc(o-1,o);if(l!=t&&e.charCategorizer(o)(l)!=s.CharCategory.Word&&!function(e,t,r){for(var n=c.syntaxTree(e).resolveInner(t,-1),i=0;i<5;i++){if(e.sliceDoc(n.from,n.from+r.length)==r)return!0;var o=n.to==t&&n.parent;if(!o)break;n=o}return!1}(e,o,t))return{changes:{insert:t+t,from:o},effects:p.of(o+t.length),range:s.EditorSelection.cursor(o+t.length)}}}return{range:n=i}}));return n?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function w(e,t){var r=c.syntaxTree(e).resolveInner(t+1);return r.parent&&r.from==t}},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/rangeset":"dKTsl","@codemirror/text":"OMJg3","@codemirror/language":"lbz4v","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6likK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"RegExpCursor",(function(){return v})),n.export(r,"SearchCursor",(function(){return d})),n.export(r,"SearchQuery",(function(){return N})),n.export(r,"closeSearchPanel",(function(){return ae})),n.export(r,"findNext",(function(){return K})),n.export(r,"findPrevious",(function(){return J})),n.export(r,"getSearchQuery",(function(){return H})),n.export(r,"gotoLine",(function(){return D})),n.export(r,"highlightSelectionMatches",(function(){return O})),n.export(r,"openSearchPanel",(function(){return se})),n.export(r,"replaceAll",(function(){return ne})),n.export(r,"replaceNext",(function(){return re})),n.export(r,"search",(function(){return q})),n.export(r,"searchConfig",(function(){return B})),n.export(r,"searchKeymap",(function(){return ue})),n.export(r,"selectMatches",(function(){return ee})),n.export(r,"selectNextOccurrence",(function(){return P})),n.export(r,"selectSelectionMatches",(function(){return te})),n.export(r,"setSearchQuery",(function(){return W}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/state"),a=e("@codemirror/panel"),u=e("@codemirror/rangeset"),c=e("crelt"),l=n.interopDefault(c),p=e("@codemirror/text"),f="function"==typeof String.prototype.normalize?function(e){return e.normalize("NFKD")}:function(e){return e},d=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length,s=arguments.length>4?arguments[4]:void 0;i.classCallCheck(this,e),this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(n,o),this.bufferStart=n,this.normalize=s?function(e){return s(f(e))}:f,this.query=this.normalize(r)}return i.createClass(e,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return p.codePointAt(this.buffer,this.bufferPos)}},{key:"next",value:function(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var e=this.peek();if(e<0)return this.done=!0,this;var t=p.fromCodePoint(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=p.codePointSize(e);for(var n=this.normalize(t),i=0,o=r;;i++){var s=n.charCodeAt(i),a=this.match(s,o);if(a)return this.value=a,this;if(i==n.length-1)break;o==r&&i<t.length&&t.charCodeAt(i)==s&&o++}}}},{key:"match",value:function(e,t){for(var r=null,n=0;n<this.matches.length;n+=2){var i=this.matches[n],o=!1;this.query.charCodeAt(i)==e&&(i==this.query.length-1?r={from:this.matches[n+1],to:t+1}:(this.matches[n]++,o=!0)),o||(this.matches.splice(n,2),n-=2)}return this.query.charCodeAt(0)==e&&(1==this.query.length?r={from:t,to:t+1}:this.matches.push(1,t)),r}}]),e}();"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this});var h={from:-1,to:-1,match:/.*/.exec("")},m="gm"+(null==/x/.unicode?"":"u"),v=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t.length;if(i.classCallCheck(this,e),this.to=s,this.curLine="",this.done=!1,this.value=h,/\\[sWDnr]|\n|\r|\[\^/.test(r))return new x(t,r,n,o,s);this.re=new RegExp(r,m+((null==n?void 0:n.ignoreCase)?"i":"")),this.iter=t.iter();var a=t.lineAt(o);this.curLineStart=a.from,this.matchPos=o,this.getLine(this.curLineStart)}return i.createClass(e,[{key:"getLine",value:function(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}},{key:"next",value:function(){for(var e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;var t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){var r=this.curLineStart+t.index,n=r+t[0].length;if(this.matchPos=n+(r==n?1:0),r==this.curLine.length&&this.nextLine(),r<n||r>this.value.to)return this.value={from:r,to:n,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),e=0}}}}]),e}(),y=new WeakMap,g=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.from=t,this.text=r}return i.createClass(e,[{key:"to",get:function(){return this.from+this.text.length}}],[{key:"get",value:function(t,r,n){var i=y.get(t);if(!i||i.from>=n||i.to<=r){var o=new e(r,t.sliceString(r,n));return y.set(t,o),o}if(i.from==r&&i.to==n)return i;var s=i.text,a=i.from;return a>r&&(s=t.sliceString(r,a)+s,a=r),i.to<n&&(s+=t.sliceString(i.to,n)),y.set(t,new e(a,s)),new e(r,s.slice(r-a,n-a))}}]),e}(),x=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.text=t,this.to=s,this.done=!1,this.value=h,this.matchPos=o,this.re=new RegExp(r,m+((null==n?void 0:n.ignoreCase)?"i":"")),this.flat=g.get(t,o,this.chunkEnd(o+5e3))}return i.createClass(e,[{key:"chunkEnd",value:function(e){return e>=this.to?this.to:this.text.lineAt(e).to}},{key:"next",value:function(){for(;;){var e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t&&this.flat.to<this.to&&t.index+t[0].length>this.flat.text.length-10&&(t=null),t){var r=this.flat.from+t.index,n=r+t[0].length;return this.value={from:r,to:n,match:t},this.matchPos=n+(r==n?1:0),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=g.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}]),e}();function k(e){var t=function(){var t=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(r.value);if(t){var n=e.state,o=n.doc.lineAt(n.selection.main.head),a=i.slicedToArray(t,5),u=a[1],c=a[2],l=a[3],p=a[4],f=l?+l.slice(1):0,d=c?+c:o.number;if(c&&p){var h=d/100;u&&(h=h*("-"==u?-1:1)+o.number/n.doc.lines),d=Math.round(n.doc.lines*h)}else c&&u&&(d=d*("-"==u?-1:1)+o.number);var m=n.doc.line(Math.max(1,Math.min(n.doc.lines,d)));e.dispatch({effects:_.of(!1),selection:s.EditorSelection.cursor(m.from+Math.max(0,Math.min(f,m.length))),scrollIntoView:!0}),e.focus()}},r=l.default("input",{class:"cm-textfield",name:"line"});return{dom:l.default("form",{class:"cm-gotoLine",onkeydown:function(r){27==r.keyCode?(r.preventDefault(),e.dispatch({effects:_.of(!1)}),e.focus()):13==r.keyCode&&(r.preventDefault(),t())},onsubmit:function(e){e.preventDefault(),t()}},l.default("label",e.state.phrase("Go to line"),": ",r)," ",l.default("button",{class:"cm-button",type:"submit"},e.state.phrase("go"))),pos:-10}}"undefined"!=typeof Symbol&&(v.prototype[Symbol.iterator]=x.prototype[Symbol.iterator]=function(){return this});var _=s.StateEffect.define(),b=s.StateField.define({create:function(){return!0},update:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.is(_)&&(e=a.value)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e},provide:function(e){return a.showPanel.from(e,(function(e){return e?k:null}))}}),D=function(e){var t=a.getPanel(e,k);if(!t){var r=[_.of(!0)];null==e.state.field(b,!1)&&r.push(s.StateEffect.appendConfig.of([b,A])),e.dispatch({effects:r}),t=a.getPanel(e,k)}return t&&t.dom.querySelector("input").focus(),!0},A=o.EditorView.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),E={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!0},C=s.Facet.define({combine:function(e){return s.combineConfig(e,E,{highlightWordAroundCursor:function(e,t){return e||t},minSelectionLength:Math.min,maxMatches:Math.min})}});function O(e){var t=[j,F];return e&&t.push(C.of(e)),t}var S=o.Decoration.mark({class:"cm-selectionMatch"}),w=o.Decoration.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function T(e,t,r,n){return!(0!=r&&e(t.sliceDoc(r-1,r))==s.CharCategory.Word||n!=t.doc.length&&e(t.sliceDoc(n,n+1))==s.CharCategory.Word)}var F=o.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.decorations=this.getDeco(t)}return i.createClass(e,[{key:"update",value:function(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}},{key:"getDeco",value:function(e){var t=e.state.facet(C),r=e.state,n=r.selection;if(n.ranges.length>1)return o.Decoration.none;var i,a=n.main,u=null;if(a.empty){if(!t.highlightWordAroundCursor)return o.Decoration.none;var c=r.wordAt(a.head);if(!c)return o.Decoration.none;u=r.charCategorizer(a.head),i=r.sliceDoc(c.from,c.to)}else{var l=a.to-a.from;if(l<t.minSelectionLength||l>200)return o.Decoration.none;if(t.wholeWords){if(i=r.sliceDoc(a.from,a.to),!T(u=r.charCategorizer(a.head),r,a.from,a.to)||!function(e,t,r,n){return e(t.sliceDoc(r,r+1))==s.CharCategory.Word&&e(t.sliceDoc(n-1,n))==s.CharCategory.Word}(u,r,a.from,a.to))return o.Decoration.none}else if(!(i=r.sliceDoc(a.from,a.to).trim()))return o.Decoration.none}var p=[],f=!0,h=!1,m=void 0;try{for(var v,y=e.visibleRanges[Symbol.iterator]();!(f=(v=y.next()).done);f=!0)for(var g=v.value,x=new d(r.doc,i,g.from,g.to);!x.next().done;){var k=x.value,_=k.from,b=k.to;if((!u||T(u,r,_,b))&&(a.empty&&_<=a.from&&b>=a.to?p.push(w.range(_,b)):(_>=a.to||b<=a.from)&&p.push(S.range(_,b)),p.length>t.maxMatches))return o.Decoration.none}}catch(e){h=!0,m=e}finally{try{f||null==y.return||y.return()}finally{if(h)throw m}}return o.Decoration.set(p)}}]),e}(),{decorations:function(e){return e.decorations}}),j=o.EditorView.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}});var P=function(e){var t=e.state,r=e.dispatch,n=t.selection.ranges;if(n.some((function(e){return e.from===e.to})))return function(e){var t=e.state,r=e.dispatch,n=t.selection,i=s.EditorSelection.create(n.ranges.map((function(e){return t.wordAt(e.head)||s.EditorSelection.cursor(e.head)})),n.mainIndex);return!i.eq(n)&&(r(t.update({selection:i})),!0)}({state:t,dispatch:r});var a=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some((function(e){return t.sliceDoc(e.from,e.to)!=a})))return!1;var u=function(e,t){for(var r=function(r,n){if(n.next(),!n.done){if(r&&s.some((function(e){return e.from==n.value.from})))return c=r,l=n,"continue";if(u){var i=e.wordAt(n.value.from);if(!i||i.from!=n.value.from||i.to!=n.value.to)return c=r,l=n,"continue"}return c=r,l=n,{v:n.value}}if(r)return c=r,l=n,{v:null};n=new d(e.doc,t,0,Math.max(0,s[s.length-1].from-1)),c=r=!0,l=n},n=e.selection,o=n.main,s=n.ranges,a=e.wordAt(o.head),u=a&&a.from==o.from&&a.to==o.to,c=!1,l=new d(e.doc,t,s[s.length-1].to);;){var p=r(c,l);if("continue"!==p&&"object"===i.typeOf(p))return p.v}}(t,a);return!!u&&(r(t.update({selection:t.selection.addRange(s.EditorSelection.range(u.from,u.to),!1),effects:o.EditorView.scrollIntoView(u.to)})),!0)},I=s.Facet.define({combine:function(e){var t;return{top:e.reduce((function(e,t){return null!=e?e:t.top}),void 0)||!1,caseSensitive:e.reduce((function(e,t){return null!=e?e:t.caseSensitive||t.matchCase}),void 0)||!1,createPanel:(null===(t=e.find((function(e){return e.createPanel})))||void 0===t?void 0:t.createPanel)||function(e){return new ce(e)}}}});function q(e){return e?[I.of(e),he]:he}var B=q,N=function(){"use strict";function e(t){i.classCallCheck(this,e),this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,m),!0}catch(e){return!1}}(this.search)),this.unquoted=this.search.replace(/\\([nrt\\])/g,(function(e,t){return"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"}))}return i.createClass(e,[{key:"eq",value:function(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp}},{key:"create",value:function(){return this.regexp?new V(this):new L(this)}},{key:"getCursor",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]:e.length;return this.regexp?z(this,e,t,r):R(this,e,t,r)}}]),e}(),M=function e(t){"use strict";i.classCallCheck(this,e),this.spec=t};function R(e,t,r,n){return new d(t,e.unquoted,r,n,e.caseSensitive?void 0:function(e){return e.toLowerCase()})}var L=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){return i.classCallCheck(this,r),t.call(this,e)}return i.createClass(r,[{key:"nextMatch",value:function(e,t,r){var n=R(this.spec,e,r,e.length).nextOverlapping();return n.done&&(n=R(this.spec,e,0,t).nextOverlapping()),n.done?null:n.value}},{key:"prevMatchInRange",value:function(e,t,r){for(var n=r;;){for(var i=Math.max(t,n-1e4-this.spec.unquoted.length),o=R(this.spec,e,i,n),s=null;!o.nextOverlapping().done;)s=o.value;if(s)return s;if(i==t)return null;n-=1e4}}},{key:"prevMatch",value:function(e,t,r){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,r,e.length)}},{key:"getReplacement",value:function(e){return this.spec.replace}},{key:"matchAll",value:function(e,t){for(var r=R(this.spec,e,0,e.length),n=[];!r.next().done;){if(n.length>=t)return null;n.push(r.value)}return n}},{key:"highlight",value:function(e,t,r,n){for(var i=R(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.length));!i.next().done;)n(i.value.from,i.value.to)}}]),r}(M);function z(e,t,r,n){return new v(t,e.search,e.caseSensitive?void 0:{ignoreCase:!0},r,n)}var V=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return i.createClass(r,[{key:"nextMatch",value:function(e,t,r){var n=z(this.spec,e,r,e.length).next();return n.done&&(n=z(this.spec,e,0,t).next()),n.done?null:n.value}},{key:"prevMatchInRange",value:function(e,t,r){for(var n=1;;n++){for(var i=Math.max(t,r-1e4*n),o=z(this.spec,e,i,r),s=null;!o.next().done;)s=o.value;if(s&&(i==t||s.from>i+10))return s;if(i==t)return null}}},{key:"prevMatch",value:function(e,t,r){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,r,e.length)}},{key:"getReplacement",value:function(e){return this.spec.replace.replace(/\$([$&\d+])/g,(function(t,r){return"$"==r?"$":"&"==r?e.match[0]:"0"!=r&&+r<e.match.length?e.match[r]:t}))}},{key:"matchAll",value:function(e,t){for(var r=z(this.spec,e,0,e.length),n=[];!r.next().done;){if(n.length>=t)return null;n.push(r.value)}return n}},{key:"highlight",value:function(e,t,r,n){for(var i=z(this.spec,e,Math.max(0,t-250),Math.min(r+250,e.length));!i.next().done;)n(i.value.from,i.value.to)}}]),r}(M),W=s.StateEffect.define(),Q=s.StateEffect.define(),G=s.StateField.define({create:function(e){return new U(oe(e).create(),null)},update:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.is(W)?e=new U(a.value.create(),e.panel):a.is(Q)&&(e=new U(e.query,a.value?ie:null))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e},provide:function(e){return a.showPanel.from(e,(function(e){return e.panel}))}});function H(e){var t=e.field(G,!1);return t?t.query.spec:oe(e)}var U=function e(t,r){"use strict";i.classCallCheck(this,e),this.query=t,this.panel=r},$=o.Decoration.mark({class:"cm-searchMatch"}),Y=o.Decoration.mark({class:"cm-searchMatch cm-searchMatch-selected"}),X=o.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.decorations=this.highlight(t.state.field(G))}return i.createClass(e,[{key:"update",value:function(e){var t=e.state.field(G);(t!=e.startState.field(G)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}},{key:"highlight",value:function(e){var t=function(e,t,o){for(var a=t[e],u=a.from,c=a.to;e<o-1&&c>t[e+1].from-500;)c=t[++e].to;r.highlight(n.state.doc,u,c,(function(e,t){var r=n.state.selection.ranges.some((function(r){return r.from==e&&r.to==t}));i.add(e,t,r?Y:$)})),s=e},r=e.query;if(!e.panel||!r.spec.valid)return o.Decoration.none;for(var n=this.view,i=new u.RangeSetBuilder,s=0,a=n.visibleRanges,c=a.length;s<c;s++)t(s,a,c);return i.finish()}}]),e}(),{decorations:function(e){return e.decorations}});function Z(e){return function(t){var r=t.state.field(G,!1);return r&&r.query.spec.valid?e(t,r):se(t)}}var K=Z((function(e,t){var r=t.query,n=e.state.selection.main,i=n.from,o=n.to,s=r.nextMatch(e.state.doc,i,o);return!(!s||s.from==i&&s.to==o)&&(e.dispatch({selection:{anchor:s.from,head:s.to},scrollIntoView:!0,effects:fe(e,s),userEvent:"select.search"}),!0)})),J=Z((function(e,t){var r=t.query,n=e.state,i=n.selection.main,o=i.from,s=i.to,a=r.prevMatch(n.doc,o,s);return!!a&&(e.dispatch({selection:{anchor:a.from,head:a.to},scrollIntoView:!0,effects:fe(e,a),userEvent:"select.search"}),!0)})),ee=Z((function(e,t){var r=t.query.matchAll(e.state.doc,1e3);return!(!r||!r.length)&&(e.dispatch({selection:s.EditorSelection.create(r.map((function(e){return s.EditorSelection.range(e.from,e.to)}))),userEvent:"select.search.matches"}),!0)})),te=function(e){var t=e.state,r=e.dispatch,n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;for(var i=n.main,o=i.from,a=i.to,u=[],c=0,l=new d(t.doc,t.sliceDoc(o,a));!l.next().done;){if(u.length>1e3)return!1;l.value.from==o&&(c=u.length),u.push(s.EditorSelection.range(l.value.from,l.value.to))}return r(t.update({selection:s.EditorSelection.create(u,c),userEvent:"select.search.matches"})),!0},re=Z((function(e,t){var r=t.query,n=e.state,i=n.selection.main,o=i.from,s=i.to;if(n.readOnly)return!1;var a=r.nextMatch(n.doc,o,o);if(!a)return!1;var u,c,l=[];if(a.from==o&&a.to==s&&(c=n.toText(r.getReplacement(a)),l.push({from:a.from,to:a.to,insert:c}),a=r.nextMatch(n.doc,a.from,a.to)),a){var p=0==l.length||l[0].from>=a.to?0:a.to-a.from-c.length;u={anchor:a.from-p,head:a.to-p}}return e.dispatch({changes:l,selection:u,scrollIntoView:!!u,effects:a?fe(e,a):void 0,userEvent:"input.replace"}),!0})),ne=Z((function(e,t){var r=t.query;if(e.state.readOnly)return!1;var n=r.matchAll(e.state.doc,1e9).map((function(e){return{from:e.from,to:e.to,insert:r.getReplacement(e)}}));return!!n.length&&(e.dispatch({changes:n,userEvent:"input.replace.all"}),!0)}));function ie(e){return e.state.facet(I).createPanel(e)}function oe(e,t){var r,n=e.selection.main,i=n.empty||n.to>n.from+100?"":e.sliceDoc(n.from,n.to),o=null!==(r=null==t?void 0:t.caseSensitive)&&void 0!==r?r:e.facet(I).caseSensitive;return t&&!i?t:new N({search:i.replace(/\n/g,"\\n"),caseSensitive:o})}var se=function(e){var t=e.state.field(G,!1);if(t&&t.panel){var r=a.getPanel(e,ie);if(!r)return!1;var n=r.dom.querySelector("[name=search]");if(n!=e.root.activeElement){var i=oe(e.state,t.query.spec);i.valid&&e.dispatch({effects:W.of(i)}),n.focus(),n.select()}}else e.dispatch({effects:[Q.of(!0),t?W.of(oe(e.state,t.query.spec)):s.StateEffect.appendConfig.of(he)]});return!0},ae=function(e){var t=e.state.field(G,!1);if(!t||!t.panel)return!1;var r=a.getPanel(e,ie);return r&&r.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:Q.of(!1)}),!0},ue=[{key:"Mod-f",run:se,scope:"editor search-panel"},{key:"F3",run:K,shift:J,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:K,shift:J,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:ae,scope:"editor search-panel"},{key:"Mod-Shift-l",run:te},{key:"Alt-g",run:D},{key:"Mod-d",run:P,preventDefault:!0}],ce=function(){"use strict";function e(t){var r=this;i.classCallCheck(this,e);var n=function(e,t,r){return l.default("button",{class:"cm-button",name:e,onclick:t,type:"button"},r)};this.view=t;var o=this.query=t.state.field(G).query.spec;this.commit=this.commit.bind(this),this.searchField=l.default("input",{value:o.search,placeholder:le(t,"Find"),"aria-label":le(t,"Find"),class:"cm-textfield",name:"search",onchange:this.commit,onkeyup:this.commit}),this.replaceField=l.default("input",{value:o.replace,placeholder:le(t,"Replace"),"aria-label":le(t,"Replace"),class:"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit}),this.caseField=l.default("input",{type:"checkbox",name:"case",checked:o.caseSensitive,onchange:this.commit}),this.reField=l.default("input",{type:"checkbox",name:"re",checked:o.regexp,onchange:this.commit}),this.dom=l.default("div",{onkeydown:function(e){return r.keydown(e)},class:"cm-search"},[this.searchField,n("next",(function(){return K(t)}),[le(t,"next")]),n("prev",(function(){return J(t)}),[le(t,"previous")]),n("select",(function(){return ee(t)}),[le(t,"all")]),l.default("label",null,[this.caseField,le(t,"match case")]),l.default("label",null,[this.reField,le(t,"regexp")])].concat(i.toConsumableArray(t.state.readOnly?[]:[l.default("br"),this.replaceField,n("replace",(function(){return re(t)}),[le(t,"replace")]),n("replaceAll",(function(){return ne(t)}),[le(t,"replace all")]),l.default("button",{name:"close",onclick:function(){return ae(t)},"aria-label":le(t,"close"),type:"button"},["×"])])))}return i.createClass(e,[{key:"commit",value:function(){var e=new N({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:W.of(e)}))}},{key:"keydown",value:function(e){o.runScopeHandlers(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?J:K)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),re(this.view))}},{key:"update",value:function(e){var t=!0,r=!1,n=void 0,i=!0,o=!1,s=void 0;try{for(var a,u=e.transactions[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;try{for(var l,p=c.effects[Symbol.iterator]();!(t=(l=p.next()).done);t=!0){var f=l.value;f.is(W)&&!f.value.eq(this.query)&&this.setQuery(f.value)}}catch(e){r=!0,n=e}finally{try{t||null==p.return||p.return()}finally{if(r)throw n}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}}},{key:"setQuery",value:function(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(I).top}}]),e}();function le(e,t){return e.state.phrase(t)}var pe=/[\s\.,:;?!]/;function fe(e,t){var r=t.from,n=t.to,i=e.state.doc.lineAt(r).from,s=e.state.doc.lineAt(n).to,a=Math.max(i,r-30),u=Math.min(s,n+30),c=e.state.sliceDoc(a,u);if(a!=i)for(var l=0;l<30;l++)if(!pe.test(c[l+1])&&pe.test(c[l])){c=c.slice(l);break}if(u!=s)for(var p=c.length-1;p>c.length-30;p--)if(!pe.test(c[p-1])&&pe.test(c[p])){c=c.slice(0,p);break}return o.EditorView.announce.of("".concat(e.state.phrase("current match"),". ").concat(c," ").concat(e.state.phrase("on line")," ").concat(e.state.doc.lineAt(r).number))}var de=o.EditorView.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),he=[G,s.Prec.lowest(X),de]},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/panel":"kHabH","@codemirror/rangeset":"dKTsl",crelt:"k2Uoh","@codemirror/text":"OMJg3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kHabH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getPanel",(function(){return c})),n.export(r,"panels",(function(){return u})),n.export(r,"showPanel",(function(){return h}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/state"),a=s.Facet.define({combine:function(e){var t,r,n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;t=t||u.topContainer,r=r||u.bottomContainer}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return{topContainer:t,bottomContainer:r}}});function u(e){return e?[a.of(e)]:[]}function c(e,t){var r=e.plugin(l),n=r?r.specs.indexOf(t):-1;return n>-1?r.panels[n]:null}var l=o.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.input=t.state.facet(h),this.specs=this.input.filter((function(e){return e})),this.panels=this.specs.map((function(e){return e(t)}));var r=t.state.facet(a);this.top=new p(t,!0,r.topContainer),this.bottom=new p(t,!1,r.bottomContainer),this.top.sync(this.panels.filter((function(e){return e.top}))),this.bottom.sync(this.panels.filter((function(e){return!e.top})));var n=!0,o=!1,s=void 0;try{for(var u,c=this.panels[Symbol.iterator]();!(n=(u=c.next()).done);n=!0){var l=u.value;l.dom.classList.add("cm-panel"),l.mount&&l.mount()}}catch(e){o=!0,s=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw s}}}return i.createClass(e,[{key:"update",value:function(e){var t=e.state.facet(a);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new p(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new p(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var r=e.state.facet(h);if(r!=this.input){var n=r.filter((function(e){return e})),i=[],o=[],s=[],u=[],c=!0,l=!1,f=void 0;try{for(var d,m=n[Symbol.iterator]();!(c=(d=m.next()).done);c=!0){var v=d.value,y=this.specs.indexOf(v),g=void 0;y<0?(g=v(e.view),u.push(g)):(g=this.panels[y]).update&&g.update(e),i.push(g),(g.top?o:s).push(g)}}catch(e){l=!0,f=e}finally{try{c||null==m.return||m.return()}finally{if(l)throw f}}this.specs=n,this.panels=i,this.top.sync(o),this.bottom.sync(s);var x=!0,k=!1,_=void 0;try{for(var b,D=u[Symbol.iterator]();!(x=(b=D.next()).done);x=!0){var A=b.value;A.dom.classList.add("cm-panel"),A.mount&&A.mount()}}catch(e){k=!0,_=e}finally{try{x||null==D.return||D.return()}finally{if(k)throw _}}}else{var E=!0,C=!1,O=void 0;try{for(var S,w=this.panels[Symbol.iterator]();!(E=(S=w.next()).done);E=!0){var T=S.value;T.update&&T.update(e)}}catch(e){C=!0,O=e}finally{try{E||null==w.return||w.return()}finally{if(C)throw O}}}}},{key:"destroy",value:function(){this.top.sync([]),this.bottom.sync([])}}]),e}(),{provide:o.PluginField.scrollMargins.from((function(e){return{top:e.top.scrollMargin(),bottom:e.bottom.scrollMargin()}}))}),p=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.view=t,this.top=r,this.container=n,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}return i.createClass(e,[{key:"sync",value:function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=this.panels[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;s.destroy&&e.indexOf(s)<0&&s.destroy()}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}this.panels=e,this.syncDOM()}},{key:"syncDOM",value:function(){if(0!=this.panels.length){if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";var e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}var t=this.dom.firstChild,r=!0,n=!1,i=void 0;try{for(var o,s=this.panels[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.dom.parentNode==this.dom){for(;t!=a.dom;)t=f(t);t=t.nextSibling}else this.dom.insertBefore(a.dom,t)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}for(;t;)t=f(t)}else this.dom&&(this.dom.remove(),this.dom=void 0)}},{key:"scrollMargin",value:function(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}},{key:"syncClasses",value:function(){if(this.container&&this.classes!=this.view.themeClasses){var e=!0,t=!1,r=void 0;try{for(var n,i=this.classes.split(" ")[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){var o=n.value;o&&this.container.classList.remove(o)}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}var s=!0,a=!1,u=void 0;try{for(var c,l=(this.classes=this.view.themeClasses).split(" ")[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;p&&this.container.classList.add(p)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}}}}]),e}();function f(e){var t=e.nextSibling;return e.remove(),t}var d=o.EditorView.baseTheme({".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"}}),h=s.Facet.define({enables:[l,d]})},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k2Uoh:[function(e,t,r){function n(e,t){if("string"==typeof t)e.appendChild(document.createTextNode(t));else if(null==t);else if(null!=t.nodeType)e.appendChild(t);else{if(!Array.isArray(t))throw new RangeError("Unsupported child node: "+t);for(var r=0;r<t.length;r++)n(e,t[r])}}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,r=arguments[1];if(r&&"object"==typeof r&&null==r.nodeType&&!Array.isArray(r)){for(var i in r)if(Object.prototype.hasOwnProperty.call(r,i)){var o=r[i];"string"==typeof o?e.setAttribute(i,o):null!=o&&(e[i]=o)}t++}for(;t<arguments.length;t++)n(e,arguments[t]);return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dmEhF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"CompletionContext",(function(){return l})),n.export(r,"acceptCompletion",(function(){return V})),n.export(r,"autocompletion",(function(){return xe})),n.export(r,"clearSnippet",(function(){return se})),n.export(r,"closeCompletion",(function(){return Q})),n.export(r,"completeAnyWord",(function(){return ge})),n.export(r,"completeFromList",(function(){return f})),n.export(r,"completionKeymap",(function(){return ke})),n.export(r,"completionStatus",(function(){return be})),n.export(r,"currentCompletions",(function(){return Ae})),n.export(r,"ifIn",(function(){return d})),n.export(r,"ifNotIn",(function(){return h})),n.export(r,"moveCompletionSelection",(function(){return z})),n.export(r,"nextSnippetField",(function(){return ae})),n.export(r,"pickedCompletion",(function(){return g})),n.export(r,"prevSnippetField",(function(){return ue})),n.export(r,"selectedCompletion",(function(){return Ee})),n.export(r,"selectedCompletionIndex",(function(){return Ce})),n.export(r,"setSelectedCompletion",(function(){return Oe})),n.export(r,"snippet",(function(){return ie})),n.export(r,"snippetCompletion",(function(){return fe})),n.export(r,"snippetKeymap",(function(){return le})),n.export(r,"startCompletion",(function(){return W}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=e("@codemirror/view"),a=e("@codemirror/tooltip"),u=e("@codemirror/language"),c=e("@codemirror/text"),l=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.state=t,this.pos=r,this.explicit=n,this.abortListeners=[]}return i.createClass(e,[{key:"tokenBefore",value:function(e){for(var t=u.syntaxTree(this.state).resolveInner(this.pos,-1);t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}},{key:"matchBefore",value:function(e){var t=this.state.doc.lineAt(this.pos),r=Math.max(t.from,this.pos-250),n=t.text.slice(r-t.from,this.pos-t.from),i=n.search(y(e,!1));return i<0?null:{from:r+i,to:this.pos,text:n.slice(i)}}},{key:"aborted",get:function(){return null==this.abortListeners}},{key:"addEventListener",value:function(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}]),e}();function p(e){var t=Object.keys(e).join(""),r=/\w/.test(t);return r&&(t=t.replace(/\w/g,"")),"[".concat(r?"\\w":"").concat(t.replace(/[^\w\s]/g,"\\$&"),"]")}function f(e){var t=e.map((function(e){return"string"==typeof e?{label:e}:e})),r=i.slicedToArray(t.every((function(e){return/^\w+$/.test(e.label)}))?[/\w*$/,/\w+$/]:function(e){var t=Object.create(null),r=Object.create(null),n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value.label;t[u[0]]=!0;for(var c=1;c<u.length;c++)r[u[c]]=!0}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}var l=p(t)+p(r)+"*$";return[new RegExp("^"+l),new RegExp(l)]}(t),2),n=r[0],o=r[1];return function(e){var r=e.matchBefore(o);return r||e.explicit?{from:r?r.from:e.pos,options:t,span:n}:null}}function d(e,t){return function(r){for(var n=u.syntaxTree(r.state).resolveInner(r.pos,-1);n;n=n.parent)if(e.indexOf(n.name)>-1)return t(r);return null}}function h(e,t){return function(r){for(var n=u.syntaxTree(r.state).resolveInner(r.pos,-1);n;n=n.parent)if(e.indexOf(n.name)>-1)return null;return t(r)}}var m=function e(t,r,n){"use strict";i.classCallCheck(this,e),this.completion=t,this.source=r,this.match=n};function v(e){return e.selection.main.head}function y(e,t){var r,n=e.source,i=t&&"^"!=n[0],o="$"!=n[n.length-1];return i||o?new RegExp("".concat(i?"^":"","(?:").concat(n,")").concat(o?"$":""),null!==(r=e.flags)&&void 0!==r?r:e.ignoreCase?"i":""):e}var g=o.Annotation.define();function x(e,t){var r=t.completion.apply||t.completion.label,n=t.source;"string"==typeof r?e.dispatch({changes:{from:n.from,to:n.to,insert:r},selection:{anchor:n.from+r.length},userEvent:"input.complete",annotations:g.of(t.completion)}):r(e,t.completion,n.from,n.to)}var k=new WeakMap;function _(e){if(!Array.isArray(e))return e;var t=k.get(e);return t||k.set(e,t=f(e)),t}var b=function(){"use strict";function e(t){i.classCallCheck(this,e),this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(var r=0;r<t.length;){var n=c.codePointAt(t,r),o=c.codePointSize(n);this.chars.push(n);var s=t.slice(r,r+o),a=s.toUpperCase();this.folded.push(c.codePointAt(a==s?s.toLowerCase():a,0)),r+=o}this.astral=t.length!=this.chars.length}return i.createClass(e,[{key:"match",value:function(e){if(0==this.pattern.length)return[0];if(e.length<this.pattern.length)return null;var t=this,r=t.chars,n=t.folded,i=t.any,o=t.precise,s=t.byWord;if(1==r.length){var a=c.codePointAt(e,0);return a==r[0]?[0,0,c.codePointSize(a)]:a==n[0]?[-200,0,c.codePointSize(a)]:null}var u=e.indexOf(this.pattern);if(0==u)return[0,0,this.pattern.length];var l=r.length,p=0;if(u<0){for(var f=0,d=Math.min(e.length,200);f<d&&p<l;){var h=c.codePointAt(e,f);h!=r[p]&&h!=n[p]||(i[p++]=f),f+=c.codePointSize(h)}if(p<l)return null}for(var m=0,v=0,y=!1,g=0,x=-1,k=-1,_=/[a-z]/.test(e),b=!0,D=0,A=Math.min(e.length,200),E=0;D<A&&v<l;){var C=c.codePointAt(e,D);u<0&&(m<l&&C==r[m]&&(o[m++]=D),g<l&&(C==r[g]||C==n[g]?(0==g&&(x=D),k=D+1,g++):g=0));var O=void 0,S=C<255?C>=48&&C<=57||C>=97&&C<=122?2:C>=65&&C<=90?1:0:(O=c.fromCodePoint(C))!=O.toLowerCase()?1:O!=O.toUpperCase()?2:0;(!D||1==S&&_||0==E&&0!=S)&&(r[v]==C||n[v]==C&&(y=!0)?s[v++]=D:s.length&&(b=!1)),E=S,D+=c.codePointSize(C)}return v==l&&0==s[0]&&b?this.result((y?-200:0)-100,s,e):g==l&&0==x?[-200-e.length,0,k]:u>-1?[-700-e.length,u,u+this.pattern.length]:g==l?[-900-e.length,x,k]:v==l?this.result((y?-200:0)-100-700+(b?0:-1100),s,e):2==r.length?null:this.result((i[0]?-700:0)-200-1100,i,e)}},{key:"result",value:function(e,t,r){var n=[e-r.length],i=1,o=!0,s=!1,a=void 0;try{for(var u,l=t[Symbol.iterator]();!(o=(u=l.next()).done);o=!0){var p=u.value,f=p+(this.astral?c.codePointSize(c.codePointAt(r,p)):1);i>1&&n[i-1]==p?n[i-1]=f:(n[i++]=p,n[i++]=f)}}catch(e){s=!0,a=e}finally{try{o||null==l.return||l.return()}finally{if(s)throw a}}return n}}]),e}(),D=o.Facet.define({combine:function(e){return o.combineConfig(e,{activateOnTyping:!0,override:null,maxRenderedOptions:100,defaultKeymap:!0,optionClass:function(){return""},aboveCursor:!1,icons:!0,addToOptions:[]},{defaultKeymap:function(e,t){return e&&t},icons:function(e,t){return e&&t},optionClass:function(e,t){return function(r){return function(e,t){return e?t?e+" "+t:e:t}(e(r),t(r))}},addToOptions:function(e,t){return e.concat(t)}})}});function A(e,t,r){if(e<=r)return{from:0,to:e};if(t<=e>>1){var n=Math.floor(t/r);return{from:n*r,to:(n+1)*r}}var i=Math.floor((e-t)/r);return{from:e-(i+1)*r,to:e-i*r}}var E=function(){"use strict";function e(t,r){var n=this;i.classCallCheck(this,e),this.view=t,this.stateField=r,this.info=null,this.placeInfo={read:function(){return n.measureInfo()},write:function(e){return n.positionInfo(e)},key:this};var o=t.state.field(r),s=o.open,a=s.options,u=s.selected,c=t.state.facet(D);this.optionContent=function(e){var t=e.addToOptions.slice();return e.icons&&t.push({render:function(e){var t,r=document.createElement("div");return r.classList.add("cm-completionIcon"),e.type&&(t=r.classList).add.apply(t,i.toConsumableArray(e.type.split(/\s+/g).map((function(e){return"cm-completionIcon-"+e})))),r.setAttribute("aria-hidden","true"),r},position:20}),t.push({render:function(e,t,r){var n=document.createElement("span");n.className="cm-completionLabel";for(var i=e.label,o=0,s=1;s<r.length;){var a=r[s++],u=r[s++];a>o&&n.appendChild(document.createTextNode(i.slice(o,a)));var c=n.appendChild(document.createElement("span"));c.appendChild(document.createTextNode(i.slice(a,u))),c.className="cm-completionMatchedText",o=u}return o<i.length&&n.appendChild(document.createTextNode(i.slice(o))),n},position:50},{render:function(e){if(!e.detail)return null;var t=document.createElement("span");return t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort((function(e,t){return e.position-t.position})).map((function(e){return e.render}))}(c),this.optionClass=c.optionClass,this.range=A(a.length,u,c.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.dom.addEventListener("mousedown",(function(e){for(var r,i=e.target;i&&i!=n.dom;i=i.parentNode)if("LI"==i.nodeName&&(r=/-(\d+)$/.exec(i.id))&&+r[1]<a.length)return x(t,a[+r[1]]),void e.preventDefault()})),this.list=this.dom.appendChild(this.createListBox(a,o.id,this.range)),this.list.addEventListener("scroll",(function(){n.info&&n.view.requestMeasure(n.placeInfo)}))}return i.createClass(e,[{key:"mount",value:function(){this.updateSel()}},{key:"update",value:function(e){e.state.field(this.stateField)!=e.startState.field(this.stateField)&&this.updateSel()}},{key:"positioned",value:function(){this.info&&this.view.requestMeasure(this.placeInfo)}},{key:"updateSel",value:function(){var e=this.view.state.field(this.stateField),t=e.open;if(t.selected<this.range.from||t.selected>=this.range.to){var r=this;this.range=A(t.options.length,t.selected,this.view.state.facet(D).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t.options,e.id,this.range)),this.list.addEventListener("scroll",(function(){r.info&&r.view.requestMeasure(r.placeInfo)}))}if(this.updateSelectedOption(t.selected)){var n=this;this.info&&(this.info.remove(),this.info=null);var i=t.options[t.selected].completion,o=i.info;if(!o)return;var a="string"==typeof o?document.createTextNode(o):o(i);if(!a)return;"then"in a?a.then((function(t){t&&n.view.state.field(n.stateField,!1)==e&&n.addInfoPane(t)})).catch((function(e){return s.logException(n.view.state,e,"completion info")})):this.addInfoPane(a)}}},{key:"addInfoPane",value:function(e){var t=this.info=document.createElement("div");t.className="cm-tooltip cm-completionInfo",t.appendChild(e),this.dom.appendChild(t),this.view.requestMeasure(this.placeInfo)}},{key:"updateSelectedOption",value:function(e){for(var t=null,r=this.list.firstChild,n=this.range.from;r;r=r.nextSibling,n++)n==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),t=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return t&&function(e,t){var r=e.getBoundingClientRect(),n=t.getBoundingClientRect();n.top<r.top?e.scrollTop-=r.top-n.top:n.bottom>r.bottom&&(e.scrollTop+=n.bottom-r.bottom)}(this.list,t),t}},{key:"measureInfo",value:function(){var e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;var t=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),n=e.getBoundingClientRect();if(n.top>Math.min(innerHeight,t.bottom)-10||n.bottom<Math.max(0,t.top)+10)return null;var i=Math.max(0,Math.min(n.top,innerHeight-r.height))-t.top,o=this.view.textDirection==s.Direction.RTL,a=t.left,u=innerWidth-t.right;return o&&a<Math.min(r.width,u)?o=!1:!o&&u<Math.min(r.width,a)&&(o=!0),{top:i,left:o}}},{key:"positionInfo",value:function(e){this.info&&(this.info.style.top=(e?e.top:-1e6)+"px",e&&(this.info.classList.toggle("cm-completionInfo-left",e.left),this.info.classList.toggle("cm-completionInfo-right",!e.left)))}},{key:"createListBox",value:function(e,t,r){var n=document.createElement("ul");n.id=t,n.setAttribute("role","listbox"),n.setAttribute("aria-expanded","true");for(var i=r.from;i<r.to;i++){var o=e[i],s=o.completion,a=o.match,u=n.appendChild(document.createElement("li"));u.id=t+"-"+i,u.setAttribute("role","option");var c=this.optionClass(s);c&&(u.className=c);var l=!0,p=!1,f=void 0;try{for(var d,h=this.optionContent[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var m=(0,d.value)(s,this.view.state,a);m&&u.appendChild(m)}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}}return r.from&&n.classList.add("cm-completionListIncompleteTop"),r.to<e.length&&n.classList.add("cm-completionListIncompleteBottom"),n}}]),e}();function C(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}var O=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.options=t,this.attrs=r,this.tooltip=n,this.timestamp=o,this.selected=s}return i.createClass(e,[{key:"setSelected",value:function(t,r){return t==this.selected||t>=this.options.length?this:new e(this.options,T(r,t),this.tooltip,this.timestamp,t)}},{key:"map",value:function(t){return new e(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected)}}],[{key:"build",value:function(t,r,n,i,o){var s=function(e,t){var r=[],n=0,i=!0,o=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;if(c.hasResult()){var l=!0,p=!1,f=void 0;if(!1===c.result.filter)try{for(var d,h=c.result.options[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var v=d.value;r.push(new m(v,c,[1e9-n++]))}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}else{var y=new b(t.sliceDoc(c.from,c.to)),g=void 0,x=!0,k=!1,_=void 0;try{for(var D,A=c.result.options[Symbol.iterator]();!(x=(D=A.next()).done);x=!0){var E=D.value;(g=y.match(E.label))&&(null!=E.boost&&(g[0]+=E.boost),r.push(new m(E,c,g)))}}catch(e){k=!0,_=e}finally{try{x||null==A.return||A.return()}finally{if(k)throw _}}}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}var O=[],S=null,w=!0,T=!1,F=void 0;try{for(var P,I=r.sort(j)[Symbol.iterator]();!(w=(P=I.next()).done);w=!0){var q=P.value;if(300==O.length)break;S&&S.label==q.completion.label&&S.detail==q.completion.detail&&S.type==q.completion.type&&S.apply==q.completion.apply?C(q.completion)>C(S)&&(O[O.length-1]=q):O.push(q),S=q.completion}}catch(e){T=!0,F=e}finally{try{w||null==I.return||I.return()}finally{if(T)throw F}}return O}(t,r);if(!s.length)return null;var a,u=0;if(i&&i.selected)for(var c=i.options[i.selected].completion,l=0;l<s.length;l++)if(s[l].completion==c){u=l;break}return new e(s,T(n,u),{pos:t.reduce((function(e,t){return t.hasResult()?Math.min(e,t.from):e}),1e8),create:(a=L,function(e){return new E(e,a)}),above:o.aboveCursor},i?i.timestamp:Date.now(),u)}}]),e}(),S=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.active=t,this.id=r,this.open=n}return i.createClass(e,[{key:"update",value:function(t){var r=this,n=t.state,i=n.facet(D),o=(i.override||n.languageDataAt("autocomplete",v(n)).map(_)).map((function(e){return(r.active.find((function(t){return t.source==e}))||new I(e,r.active.some((function(e){return 0!=e.state}))?1:0)).update(t,i)}));o.length==this.active.length&&o.every((function(e,t){return e==r.active[t]}))&&(o=this.active);var s=t.selection||o.some((function(e){return e.hasResult()&&t.changes.touchesRange(e.from,e.to)}))||!function(e,t){if(e==t)return!0;for(var r=0,n=0;;){for(;r<e.length&&!e[r].hasResult;)r++;for(;n<t.length&&!t[n].hasResult;)n++;var i=r==e.length,o=n==t.length;if(i||o)return i==o;if(e[r++].result!=t[n++].result)return!1}}(o,this.active)?O.build(o,n,this.id,this.open,i):this.open&&t.docChanged?this.open.map(t.changes):this.open;!s&&o.every((function(e){return 1!=e.state}))&&o.some((function(e){return e.hasResult()}))&&(o=o.map((function(e){return e.hasResult()?new I(e.source,0):e})));var a=!0,u=!1,c=void 0;try{for(var l,p=t.effects[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var f=l.value;f.is(R)&&(s=s&&s.setSelected(f.value,this.id))}}catch(e){u=!0,c=e}finally{try{a||null==p.return||p.return()}finally{if(u)throw c}}return o==this.active&&s==this.open?this:new e(o,this.id,s)}},{key:"tooltip",get:function(){return this.open?this.open.tooltip:null}},{key:"attrs",get:function(){return this.open?this.open.attrs:w}}],[{key:"start",value:function(){return new e(F,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}}]),e}();var w={"aria-autocomplete":"list"};function T(e,t){return{"aria-autocomplete":"list","aria-haspopup":"listbox","aria-activedescendant":e+"-"+t,"aria-controls":e}}var F=[];function j(e,t){var r=t.match[0]-e.match[0];return r||e.completion.label.localeCompare(t.completion.label)}function P(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}var I=function(){"use strict";function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;i.classCallCheck(this,e),this.source=t,this.state=r,this.explicitPos=n}return i.createClass(e,[{key:"hasResult",value:function(){return!1}},{key:"update",value:function(t,r){var n=P(t),i=this;n?i=i.handleUserEvent(t,n,r):t.docChanged?i=i.handleChange(t):t.selection&&0!=i.state&&(i=new e(i.source,0));var o=!0,s=!1,a=void 0;try{for(var u,c=t.effects[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;if(l.is(B))i=new e(i.source,1,l.value?v(t.state):-1);else if(l.is(N))i=new e(i.source,0);else if(l.is(M)){var p=!0,f=!1,d=void 0;try{for(var h,m=l.value[Symbol.iterator]();!(p=(h=m.next()).done);p=!0){var y=h.value;y.source==i.source&&(i=y)}}catch(e){f=!0,d=e}finally{try{p||null==m.return||m.return()}finally{if(f)throw d}}}}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return i}},{key:"handleUserEvent",value:function(t,r,n){return"delete"!=r&&n.activateOnTyping?new e(this.source,1):this.map(t.changes)}},{key:"handleChange",value:function(t){return t.changes.touchesRange(v(t.startState))?new e(this.source,0):this.map(t.changes)}},{key:"map",value:function(t){return t.empty||this.explicitPos<0?this:new e(this.source,this.state,t.mapPos(this.explicitPos))}}]),e}(),q=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o,s,a,u){var c;return i.classCallCheck(this,r),(c=t.call(this,e,2,n)).result=o,c.from=s,c.to=a,c.span=u,c}return i.createClass(r,[{key:"hasResult",value:function(){return!0}},{key:"handleUserEvent",value:function(e,t,n){var i=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),s=v(e.state);if((this.explicitPos<0?s<=i:s<this.from)||s>o||"delete"==t&&v(e.startState)==this.from)return new I(this.source,"input"==t&&n.activateOnTyping?1:0);var a=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return this.span&&(i==o||this.span.test(e.state.sliceDoc(i,o)))?new r(this.source,a,this.result,i,o,this.span):new I(this.source,1,a)}},{key:"handleChange",value:function(e){return e.changes.touchesRange(this.from,this.to)?new I(this.source,0):this.map(e.changes)}},{key:"map",value:function(e){return e.empty?this:new r(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1),this.span)}}]),r}(I),B=o.StateEffect.define(),N=o.StateEffect.define(),M=o.StateEffect.define({map:function(e,t){return e.map((function(e){return e.map(t)}))}}),R=o.StateEffect.define(),L=o.StateField.define({create:function(){return S.start()},update:function(e,t){return e.update(t)},provide:function(e){return[a.showTooltip.from(e,(function(e){return e.tooltip})),s.EditorView.contentAttributes.from(e,(function(e){return e.attrs}))]}});function z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"option";return function(r){var n=r.state.field(L,!1);if(!n||!n.open||Date.now()-n.open.timestamp<75)return!1;var i,o=1;"page"==t&&(i=a.getTooltip(r,n.open.tooltip))&&(o=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));var s=n.open.selected+o*(e?1:-1),u=n.open.options.length;return s<0?s="page"==t?0:u-1:s>=u&&(s="page"==t?u-1:0),r.dispatch({effects:R.of(s)}),!0}}var V=function(e){var t=e.state.field(L,!1);return!(e.state.readOnly||!t||!t.open||Date.now()-t.open.timestamp<75)&&(x(e,t.open.options[t.open.selected]),!0)},W=function(e){return!!e.state.field(L,!1)&&(e.dispatch({effects:B.of(!0)}),!0)},Q=function(e){var t=e.state.field(L,!1);return!(!t||!t.active.some((function(e){return 0!=e.state})))&&(e.dispatch({effects:N.of(null)}),!0)},G=function e(t,r){"use strict";i.classCallCheck(this,e),this.active=t,this.context=r,this.time=Date.now(),this.updates=[],this.done=void 0},H=s.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;var r=!0,n=!1,o=void 0;try{for(var s,a=t.state.field(L).active[Symbol.iterator]();!(r=(s=a.next()).done);r=!0){var u=s.value;1==u.state&&this.startQuery(u)}}catch(e){n=!0,o=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw o}}}return i.createClass(e,[{key:"update",value:function(e){var t=this,r=e.state.field(L);if(e.selectionSet||e.docChanged||e.startState.field(L)!=r){for(var n=e.transactions.some((function(e){return(e.selection||e.docChanged)&&!P(e)})),o=0;o<this.running.length;o++){var a,u=this.running[o];if(n||u.updates.length+e.transactions.length>50&&Date.now()-u.time>1e3){var c=!0,l=!1,p=void 0;try{for(var f,d=u.context.abortListeners[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value;try{h()}catch(e){s.logException(this.view.state,e)}}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}u.context.abortListeners=null,this.running.splice(o--,1)}else(a=u.updates).push.apply(a,i.toConsumableArray(e.transactions))}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=r.active.some((function(e){return 1==e.state&&!t.running.some((function(t){return t.active.source==e.source}))}))?setTimeout((function(){return t.startUpdate()}),50):-1;var m=!0,v=!1,y=void 0;if(0!=this.composing)try{for(var g,x=e.transactions[Symbol.iterator]();!(m=(g=x.next()).done);m=!0){var k=g.value;"input"==P(k)?this.composing=2:2==this.composing&&k.selection&&(this.composing=3)}}catch(e){v=!0,y=e}finally{try{m||null==x.return||x.return()}finally{if(v)throw y}}}}},{key:"startUpdate",value:function(){this.debounceUpdate=-1;var e=this.view.state.field(L),t=!0,r=!1,n=void 0;try{for(var i,o=this,s=function(e,t){var r=t.value;1!=r.state||o.running.some((function(e){return e.active.source==r.source}))||o.startQuery(r)},a=e.active[Symbol.iterator]();!(t=(i=a.next()).done);t=!0)s(0,i)}catch(e){r=!0,n=e}finally{try{t||null==a.return||a.return()}finally{if(r)throw n}}}},{key:"startQuery",value:function(e){var t=this,r=this.view.state,n=v(r),i=new l(r,n,e.explicitPos==n),o=new G(e,i);this.running.push(o),Promise.resolve(e.source(i)).then((function(e){o.context.aborted||(o.done=e||null,t.scheduleAccept())}),(function(e){t.view.dispatch({effects:N.of(null)}),s.logException(t.view.state,e)}))}},{key:"scheduleAccept",value:function(){var e=this;this.running.every((function(e){return void 0!==e.done}))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((function(){return e.accept()}),50))}},{key:"accept",value:function(){var e,t=this,r=function(r){var s=t.running[r];if(void 0===s.done)return o=r,"continue";if(t.running.splice(r--,1),s.done){var a=new q(s.active.source,s.active.explicitPos,s.done,s.done.from,null!==(e=s.done.to)&&void 0!==e?e:v(s.updates.length?s.updates[0].startState:t.view.state),s.done.span&&!1!==s.done.filter?y(s.done.span,!0):null),u=!0,c=!1,l=void 0;try{for(var p,f=s.updates[Symbol.iterator]();!(u=(p=f.next()).done);u=!0){var d=p.value;a=a.update(d,i)}}catch(e){c=!0,l=e}finally{try{u||null==f.return||f.return()}finally{if(c)throw l}}if(a.hasResult())return n.push(a),o=r,"continue"}var h=t.view.state.field(L).active.find((function(e){return e.source==s.active.source}));if(h&&1==h.state)if(null==s.done){var m=new I(s.active.source,0),g=!0,x=!1,k=void 0;try{for(var _,b=s.updates[Symbol.iterator]();!(g=(_=b.next()).done);g=!0){var D=_.value;m=m.update(D,i)}}catch(e){x=!0,k=e}finally{try{g||null==b.return||b.return()}finally{if(x)throw k}}1!=m.state&&n.push(m)}else t.startQuery(h);o=r};this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;for(var n=[],i=this.view.state.facet(D),o=0;o<this.running.length;o++)r(o);n.length&&this.view.dispatch({effects:M.of(n)})}}]),e}(),{eventHandlers:{compositionstart:function(){this.composing=1},compositionend:function(){var e=this;3==this.composing&&setTimeout((function(){return e.view.dispatch({effects:B.of(!1)})}),20),this.composing=0}}}),U=s.EditorView.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),$=function e(t,r,n,o){"use strict";i.classCallCheck(this,e),this.field=t,this.line=r,this.from=n,this.to=o},Y=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.field=t,this.from=r,this.to=n}return i.createClass(e,[{key:"map",value:function(t){var r=t.mapPos(this.from,-1,o.MapMode.TrackDel),n=t.mapPos(this.to,1,o.MapMode.TrackDel);return null==r||null==n?null:new e(this.field,r,n)}}]),e}(),X=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.lines=t,this.fieldPositions=r}return i.createClass(e,[{key:"instantiate",value:function(e,t){var r=[],n=[t],i=e.doc.lineAt(t),o=/^\s*/.exec(i.text)[0],s=!0,a=!1,c=void 0;try{for(var l,p=this.lines[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var f=l.value;if(r.length){for(var d=o,h=/^\t*/.exec(f)[0].length,m=0;m<h;m++)d+=e.facet(u.indentUnit);n.push(t+d.length-h),f=d+f.slice(h)}r.push(f),t+=f.length+1}}catch(e){a=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(a)throw c}}return{text:r,ranges:this.fieldPositions.map((function(e){return new Y(e.field,n[e.line]+e.from,n[e.line]+e.to)}))}}}],[{key:"parse",value:function(t){var r,n=[],i=[],o=[],s=!0,a=!1,u=void 0;try{for(var c,l=t.split(/\r\n?|\n/)[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){for(var p=c.value;r=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(p);){for(var f=r[1]?+r[1]:null,d=r[2]||r[3]||"",h=-1,m=0;m<n.length;m++)(null!=f?n[m].seq==f:d&&n[m].name==d)&&(h=m);if(h<0){for(var v=0;v<n.length&&(null==f||null!=n[v].seq&&n[v].seq<f);)v++;n.splice(v,0,{seq:f,name:d}),h=v;var y=!0,g=!1,x=void 0;try{for(var k,_=o[Symbol.iterator]();!(y=(k=_.next()).done);y=!0){var b=k.value;b.field>=h&&b.field++}}catch(e){g=!0,x=e}finally{try{y||null==_.return||_.return()}finally{if(g)throw x}}}o.push(new $(h,i.length,r.index,r.index+d.length)),p=p.slice(0,r.index)+d+p.slice(r.index+r[0].length)}i.push(p)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return new e(i,o)}}]),e}(),Z=s.Decoration.widget({widget:new(function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.apply(this,arguments)}return i.createClass(r,[{key:"toDOM",value:function(){var e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}},{key:"ignoreEvent",value:function(){return!1}}]),r}(s.WidgetType))}),K=s.Decoration.mark({class:"cm-snippetField"}),J=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.ranges=t,this.active=r,this.deco=s.Decoration.set(t.map((function(e){return(e.from==e.to?Z:K).range(e.from,e.to)})))}return i.createClass(e,[{key:"map",value:function(t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=this.ranges[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value.map(t);if(!u)return null;r.push(u)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return new e(r,this.active)}},{key:"selectionInsideField",value:function(e){var t=this;return e.ranges.every((function(e){return t.ranges.some((function(r){return r.field==t.active&&r.from<=e.from&&r.to>=e.to}))}))}}]),e}(),ee=o.StateEffect.define({map:function(e,t){return e&&e.map(t)}}),te=o.StateEffect.define(),re=o.StateField.define({create:function(){return null},update:function(e,t){var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.is(ee))return a.value;if(a.is(te)&&e)return new J(e.ranges,a.value)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:function(e){return s.EditorView.decorations.from(e,(function(e){return e?e.deco:s.Decoration.none}))}});function ne(e,t){return o.EditorSelection.create(e.filter((function(e){return e.field==t})).map((function(e){return o.EditorSelection.range(e.from,e.to)})))}function ie(e){var t=X.parse(e);return function(e,r,n,i){var s=t.instantiate(e.state,n),a=s.text,u=s.ranges,c={changes:{from:n,to:i,insert:o.Text.of(a)}};if(u.length&&(c.selection=ne(u,0)),u.length>1){var l=new J(u,0),p=c.effects=[ee.of(l)];void 0===e.state.field(re,!1)&&p.push(o.StateEffect.appendConfig.of([re,pe,de,U]))}e.dispatch(e.state.update(c))}}function oe(e){return function(t){var r=t.state,n=t.dispatch,i=r.field(re,!1);if(!i||e<0&&0==i.active)return!1;var o=i.active+e,s=e>0&&!i.ranges.some((function(t){return t.field==o+e}));return n(r.update({selection:ne(i.ranges,o),effects:ee.of(s?null:new J(i.ranges,o))})),!0}}var se=function(e){var t=e.state,r=e.dispatch;return!!t.field(re,!1)&&(r(t.update({effects:ee.of(null)})),!0)},ae=oe(1),ue=oe(-1),ce=[{key:"Tab",run:ae,shift:ue},{key:"Escape",run:se}],le=o.Facet.define({combine:function(e){return e.length?e[0]:ce}}),pe=o.Prec.highest(s.keymap.compute([le],(function(e){return e.facet(le)})));function fe(e,t){return Object.assign(Object.assign({},t),{apply:ie(e)})}var de=s.EditorView.domEventHandlers({mousedown:function(e,t){var r,n=t.state.field(re,!1);if(!n||null==(r=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;var i=n.ranges.find((function(e){return e.from<=r&&e.to>=r}));return!(!i||i.field==n.active)&&(t.dispatch({selection:ne(n.ranges,i.field),effects:ee.of(n.ranges.some((function(e){return e.field>i.field}))?new J(n.ranges,i.field):null)}),!0)}});function he(e,t){return new RegExp(t(e.source),e.unicode?"u":"")}var me=Object.create(null);function ve(e,t,r,n,i){for(var o=e.iterLines(),s=0;!o.next().done;){var a=o.value,u=void 0;for(t.lastIndex=0;u=t.exec(a);)if(!n[u[0]]&&s+u.index!=i&&(r.push({type:"text",label:u[0]}),n[u[0]]=!0,r.length>=2e3))return;s+=a.length+1}}function ye(e,t,r,n,i){var o=e.length>=1e3,s=o&&t.get(e);if(s)return s;var a=[],u=Object.create(null);if(e.children){var c=0,l=!0,p=!1,f=void 0;try{for(var d,h=e.children[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var m=d.value;if(m.length>=1e3){var v=!0,y=!1,g=void 0;try{for(var x,k=ye(m,t,r,n-c,i-c)[Symbol.iterator]();!(v=(x=k.next()).done);v=!0){var _=x.value;u[_.label]||(u[_.label]=!0,a.push(_))}}catch(e){y=!0,g=e}finally{try{v||null==k.return||k.return()}finally{if(y)throw g}}}else ve(m,r,a,u,i-c);c+=m.length+1}}catch(e){p=!0,f=e}finally{try{l||null==h.return||h.return()}finally{if(p)throw f}}}else ve(e,r,a,u,i);return o&&a.length<2e3&&t.set(e,a),a}var ge=function(e){var t=e.state.languageDataAt("wordChars",e.pos).join(""),r=function(e){var t=e.replace(/[\\[.+*?(){|^$]/g,"\\$&");try{return new RegExp("[\\p{Alphabetic}\\p{Number}_".concat(t,"]+"),"ug")}catch(e){return new RegExp("[w".concat(t,"]"),"g")}}(t),n=e.matchBefore(he(r,(function(e){return e+"$"})));if(!n&&!e.explicit)return null;var i=n?n.from:e.pos,o=ye(e.state.doc,function(e){return me[e]||(me[e]=new WeakMap)}(t),r,5e4,i);return{from:i,options:o,span:he(r,(function(e){return"^"+e}))}};function xe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[L,D.of(e),H,_e,U]}var ke=[{key:"Ctrl-Space",run:W},{key:"Escape",run:Q},{key:"ArrowDown",run:z(!0)},{key:"ArrowUp",run:z(!1)},{key:"PageDown",run:z(!0,"page")},{key:"PageUp",run:z(!1,"page")},{key:"Enter",run:V}],_e=o.Prec.highest(s.keymap.computeN([D],(function(e){return e.facet(D).defaultKeymap?[ke]:[]})));function be(e){var t=e.field(L,!1);return t&&t.active.some((function(e){return 1==e.state}))?"pending":t&&t.active.some((function(e){return 0!=e.state}))?"active":null}var De=new WeakMap;function Ae(e){var t,r=null===(t=e.field(L,!1))||void 0===t?void 0:t.open;if(!r)return[];var n=De.get(r.options);return n||De.set(r.options,n=r.options.map((function(e){return e.completion}))),n}function Ee(e){var t,r=null===(t=e.field(L,!1))||void 0===t?void 0:t.open;return r?r.options[r.selected].completion:null}function Ce(e){var t,r=null===(t=e.field(L,!1))||void 0===t?void 0:t.open;return r?r.selected:null}function Oe(e){return R.of(e)}},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","@codemirror/view":"5ZT6g","@codemirror/tooltip":"10xBs","@codemirror/language":"lbz4v","@codemirror/text":"OMJg3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"10xBs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"closeHoverTooltips",(function(){return E})),n.export(r,"getTooltip",(function(){return b})),n.export(r,"hasHoverTooltips",(function(){return D})),n.export(r,"hoverTooltip",(function(){return _})),n.export(r,"repositionTooltips",(function(){return C})),n.export(r,"showTooltip",(function(){return v})),n.export(r,"tooltips",(function(){return l}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/state"),a="undefined"!=typeof navigator&&!/Edge\/(\d+)/.exec(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)&&(/Mobile\/\w+/.test(navigator.userAgent)||navigator.maxTouchPoints>2),u="-10000px",c=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.facet=r,this.createTooltipView=n,this.input=t.state.facet(r),this.tooltips=this.input.filter((function(e){return e})),this.tooltipViews=this.tooltips.map(n)}return i.createClass(e,[{key:"update",value:function(e){var t=e.state.facet(this.facet),r=t.filter((function(e){return e}));if(t===this.input){var n=!0,i=!1,o=void 0;try{for(var s,a=this.tooltipViews[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;u.update&&u.update(e)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return!1}for(var c=[],l=0;l<r.length;l++){var p=r[l],f=-1;if(p){for(var d=0;d<this.tooltips.length;d++){var h=this.tooltips[d];h&&h.create==p.create&&(f=d)}if(f<0)c[l]=this.createTooltipView(p);else{var m=c[l]=this.tooltipViews[f];m.update&&m.update(e)}}}var v=!0,y=!1,g=void 0;try{for(var x,k=this.tooltipViews[Symbol.iterator]();!(v=(x=k.next()).done);v=!0){var _=x.value;c.indexOf(_)<0&&_.dom.remove()}}catch(e){y=!0,g=e}finally{try{v||null==k.return||k.return()}finally{if(y)throw g}}return this.input=t,this.tooltips=r,this.tooltipViews=c,!0}}]),e}();function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f.of(e)}function p(){return{top:0,left:0,bottom:innerHeight,right:innerWidth}}var f=s.Facet.define({combine:function(e){var t,r,n;return{position:a?"absolute":(null===(t=e.find((function(e){return e.position})))||void 0===t?void 0:t.position)||"fixed",parent:(null===(r=e.find((function(e){return e.parent})))||void 0===r?void 0:r.parent)||null,tooltipSpace:(null===(n=e.find((function(e){return e.tooltipSpace})))||void 0===n?void 0:n.tooltipSpace)||p}}}),d=o.ViewPlugin.fromClass(function(){"use strict";function e(t){var r,n=this;i.classCallCheck(this,e),this.view=t,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;var o=t.state.facet(f);this.position=o.position,this.parent=o.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new c(t,v,(function(e){return n.createTooltip(e)})),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((function(e){Date.now()>n.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&n.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),null===(r=t.dom.ownerDocument.defaultView)||void 0===r||r.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}return i.createClass(e,[{key:"createContainer",value:function(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}},{key:"observeIntersection",value:function(){if(this.intersectionObserver){this.intersectionObserver.disconnect();var e=!0,t=!1,r=void 0;try{for(var n,i=this.manager.tooltipViews[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){var o=n.value;this.intersectionObserver.observe(o.dom)}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}}}},{key:"measureSoon",value:function(){var e=this;this.measureTimeout<0&&(this.measureTimeout=setTimeout((function(){e.measureTimeout=-1,e.maybeMeasure()}),50))}},{key:"update",value:function(e){e.transactions.length&&(this.lastTransaction=Date.now());var t=this.manager.update(e);t&&this.observeIntersection();var r=t||e.geometryChanged,n=e.state.facet(f);if(n.position!=this.position){this.position=n.position;var i=!0,o=!1,s=void 0;try{for(var a,u=this.manager.tooltipViews[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){a.value.dom.style.position=this.position}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}r=!0}if(n.parent!=this.parent){this.parent&&this.container.remove(),this.parent=n.parent,this.createContainer();var c=!0,l=!1,p=void 0;try{for(var d,h=this.manager.tooltipViews[Symbol.iterator]();!(c=(d=h.next()).done);c=!0){var m=d.value;this.container.appendChild(m.dom)}}catch(e){l=!0,p=e}finally{try{c||null==h.return||h.return()}finally{if(l)throw p}}r=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);r&&this.maybeMeasure()}},{key:"createTooltip",value:function(e){var t=e.create(this.view);if(t.dom.classList.add("cm-tooltip"),e.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){var r=document.createElement("div");r.className="cm-tooltip-arrow",t.dom.appendChild(r)}return t.dom.style.position=this.position,t.dom.style.top=u,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}},{key:"destroy",value:function(){var e,t;null===(e=this.view.dom.ownerDocument.defaultView)||void 0===e||e.removeEventListener("resize",this.measureSoon);var r=!0,n=!1,i=void 0;try{for(var o,s=this.manager.tooltipViews[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){o.value.dom.remove()}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}null===(t=this.intersectionObserver)||void 0===t||t.disconnect(),clearTimeout(this.measureTimeout)}},{key:"readMeasure",value:function(){var e=this,t=this.view.dom.getBoundingClientRect();return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((function(t,r){var n=e.manager.tooltipViews[r];return n.getCoords?n.getCoords(t.pos):e.view.coordsAtPos(t.pos)})),size:this.manager.tooltipViews.map((function(e){return e.dom.getBoundingClientRect()})),space:this.view.state.facet(f).tooltipSpace(this.view)}}},{key:"writeMeasure",value:function(e){for(var t=e.editor,r=e.space,n=[],i=0;i<this.manager.tooltips.length;i++){var s=this.manager.tooltips[i],a=this.manager.tooltipViews[i],c=a.dom,l=e.pos[i],p=e.size[i];if(!l||l.bottom<=Math.max(t.top,r.top)||l.top>=Math.min(t.bottom,r.bottom)||l.right<Math.max(t.left,r.left)-.1||l.left>Math.min(t.right,r.right)+.1)c.style.top=u;else{var f=s.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,d=f?7:0,h=p.right-p.left,v=p.bottom-p.top,y=a.offset||m,g=this.view.textDirection==o.Direction.LTR,x=p.width>r.right-r.left?g?r.left:r.right-p.width:g?Math.min(l.left-(f?14:0)+y.x,r.right-h):Math.max(r.left,l.left-h+(f?14:0)-y.x),k=!!s.above;!s.strictSide&&(k?l.top-(p.bottom-p.top)-y.y<r.top:l.bottom+(p.bottom-p.top)+y.y>r.bottom)&&k==r.bottom-l.bottom>l.top-r.top&&(k=!k);var _=k?l.top-v-d-y.y:l.bottom+d+y.y,b=x+h;if(!0!==a.overlap){var D=!0,A=!1,E=void 0;try{for(var C,O=n[Symbol.iterator]();!(D=(C=O.next()).done);D=!0){var S=C.value;S.left<b&&S.right>x&&S.top<_+v&&S.bottom>_&&(_=k?S.top-v-2-d:S.bottom+d+2)}}catch(e){A=!0,E=e}finally{try{D||null==O.return||O.return()}finally{if(A)throw E}}}"absolute"==this.position?(c.style.top=_-e.parent.top+"px",c.style.left=x-e.parent.left+"px"):(c.style.top=_+"px",c.style.left=x+"px"),f&&(f.style.left="".concat(l.left+(g?y.x:-y.x)-(x+14-7),"px")),!0!==a.overlap&&n.push({left:x,top:_,right:b,bottom:_+v}),c.classList.toggle("cm-tooltip-above",k),c.classList.toggle("cm-tooltip-below",!k),a.positioned&&a.positioned()}}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView)){this.inView=this.view.inView;var e=!0,t=!1,r=void 0;if(!this.inView)try{for(var n,i=this.manager.tooltipViews[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){n.value.dom.style.top=u}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}}}}]),e}(),{eventHandlers:{scroll:function(){this.maybeMeasure()}}}),h=o.EditorView.baseTheme({".cm-tooltip":{zIndex:100},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(14,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),m={x:0,y:0},v=s.Facet.define({enables:[d,h]}),y=s.Facet.define(),g=function(){"use strict";function e(t){var r=this;i.classCallCheck(this,e),this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new c(t,y,(function(e){return r.createHostedView(e)}))}return i.createClass(e,[{key:"createHostedView",value:function(e){var t=e.create(this.view);return t.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(t.dom),this.mounted&&t.mount&&t.mount(this.view),t}},{key:"mount",value:function(e){var t=!0,r=!1,n=void 0;try{for(var i,o=this.manager.tooltipViews[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;s.mount&&s.mount(e)}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}this.mounted=!0}},{key:"positioned",value:function(){var e=!0,t=!1,r=void 0;try{for(var n,i=this.manager.tooltipViews[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){var o=n.value;o.positioned&&o.positioned()}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}}},{key:"update",value:function(e){this.manager.update(e)}}],[{key:"create",value:function(t){return new e(t)}}]),e}(),x=v.compute([y],(function(e){var t,r,n=e.facet(y).filter((function(e){return e}));return 0===n.length?null:{pos:(t=Math).min.apply(t,i.toConsumableArray(n.map((function(e){return e.pos})))),end:(r=Math).max.apply(r,i.toConsumableArray(n.filter((function(e){return null!=e.end})).map((function(e){return e.end})))),create:g.create,above:n[0].above,arrow:n.some((function(e){return e.arrow}))}})),k=function(){"use strict";function e(t,r,n,o,s){i.classCallCheck(this,e),this.view=t,this.source=r,this.field=n,this.setHover=o,this.hoverTime=s,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}return i.createClass(e,[{key:"update",value:function(){if(this.pending){var e=this;this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout((function(){return e.startHover()}),20)}}},{key:"active",get:function(){return this.view.state.field(this.field)}},{key:"checkHover",value:function(){if(this.hoverTimeout=-1,!this.active){var e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}}},{key:"startHover",value:function(){var e;clearTimeout(this.restartTimeout);var t=this.lastMove,r=this.view.contentDOM.contains(t.target)?this.view.posAtCoords(t):null;if(null!=r){var n=this.view.coordsAtPos(r);if(!(null==n||t.y<n.top||t.y>n.bottom||t.x<n.left-this.view.defaultCharacterWidth||t.x>n.right+this.view.defaultCharacterWidth)){var i=this.view.bidiSpans(this.view.state.doc.lineAt(r)).find((function(e){return e.from<=r&&e.to>=r})),s=i&&i.dir==o.Direction.RTL?-1:1,a=this.source(this.view,r,t.x<n.left?-s:s);if(null===(e=a)||void 0===e?void 0:e.then){var u=this,c=this.pending={pos:r};a.then((function(e){u.pending==c&&(u.pending=null,e&&u.view.dispatch({effects:u.setHover.of(e)}))}),(function(e){return o.logException(u.view.state,e,"hover tooltip")}))}else a&&this.view.dispatch({effects:this.setHover.of(a)})}}}},{key:"mousemove",value:function(e){var t;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));var r=this.active;if(r&&!function(e){for(var t=e;t;t=t.parentNode)if(1==t.nodeType&&t.classList.contains("cm-tooltip"))return!0;return!1}(this.lastMove.target)||this.pending){var n=(r||this.pending).pos,i=null!==(t=null==r?void 0:r.end)&&void 0!==t?t:n;(n==i?this.view.posAtCoords(this.lastMove)==n:function(e,t,r,n,i,o){var s=document.createRange(),a=e.domAtPos(t),u=e.domAtPos(r);s.setEnd(u.node,u.offset),s.setStart(a.node,a.offset);var c=s.getClientRects();s.detach();for(var l=0;l<c.length;l++){var p=c[l];if(Math.max(p.top-i,i-p.bottom,p.left-n,n-p.right)<=o)return!0}return!1}(this.view,n,i,e.clientX,e.clientY,6))||(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}},{key:"mouseleave",value:function(){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&this.view.dispatch({effects:this.setHover.of(null)})}},{key:"destroy",value:function(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}]),e}();function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=s.StateEffect.define(),n=s.StateField.define({create:function(){return null},update:function(e,n){if(e&&t.hideOnChange&&(n.docChanged||n.selection))return null;var i=!0,o=!1,a=void 0;try{for(var u,c=n.effects[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var l=u.value;if(l.is(r))return l.value;if(l.is(A))return null}}catch(e){o=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw a}}if(e&&n.docChanged){var p=n.changes.mapPos(e.pos,-1,s.MapMode.TrackDel);if(null==p)return null;var f=Object.assign(Object.create(null),e);return f.pos=p,null!=e.end&&(f.end=n.changes.mapPos(e.end)),f}return e},provide:function(e){return y.from(e)}});return[n,o.ViewPlugin.define((function(i){return new k(i,e,n,r,t.hoverTime||300)})),x]}function b(e,t){var r=e.plugin(d);if(!r)return null;var n=r.manager.tooltips.indexOf(t);return n<0?null:r.manager.tooltipViews[n]}function D(e){return e.facet(y).some((function(e){return e}))}var A=s.StateEffect.define(),E=A.of(null);function C(e){var t;null===(t=e.plugin(d))||void 0===t||t.maybeMeasure()}},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b0Dhg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"blockComment",(function(){return l})),n.export(r,"blockUncomment",(function(){return p})),n.export(r,"commentKeymap",(function(){return d})),n.export(r,"lineComment",(function(){return a})),n.export(r,"lineUncomment",(function(){return u})),n.export(r,"toggleBlockComment",(function(){return c})),n.export(r,"toggleBlockCommentByLine",(function(){return f})),n.export(r,"toggleComment",(function(){return i})),n.export(r,"toggleLineComment",(function(){return s}));var i=function(e){var t=h(e.state);return t.line?s(e):!!t.block&&f(e)};function o(e,t){return function(r){var n=r.state,i=r.dispatch;if(n.readOnly)return!1;var o=e(t,n);return!!o&&(i(n.update(o)),!0)}}var s=o(y,0),a=o(y,1),u=o(y,2),c=o(v,0),l=o(v,1),p=o(v,2),f=o((function(e,t){return v(e,t,function(e){var t=[],r=!0,n=!1,i=void 0;try{for(var o,s=e.selection.ranges[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=e.doc.lineAt(a.from),c=a.to<=u.to?u:e.doc.lineAt(a.to),l=t.length-1;l>=0&&t[l].to>u.from?t[l].to=c.to:t.push({from:u.from,to:c.to})}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t}(t))}),0),d=[{key:"Mod-/",run:i},{key:"Alt-A",run:c}];function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.selection.main.head,r=e.languageDataAt("commentTokens",t);return r.length?r[0]:{}}function m(e,t,r,n){var i,o,s=t.open,a=t.close,u=e.sliceDoc(r-50,r),c=e.sliceDoc(n,n+50),l=/\s*$/.exec(u)[0].length,p=/^\s*/.exec(c)[0].length,f=u.length-l;if(u.slice(f-s.length,f)==s&&c.slice(p,p+a.length)==a)return{open:{pos:r-l,margin:l&&1},close:{pos:n+p,margin:p&&1}};n-r<=100?i=o=e.sliceDoc(r,n):(i=e.sliceDoc(r,r+50),o=e.sliceDoc(n-50,n));var d=/^\s*/.exec(i)[0].length,h=/\s*$/.exec(o)[0].length,m=o.length-h-a.length;return i.slice(d,d+s.length)==s&&o.slice(m,m+a.length)==a?{open:{pos:r+d+s.length,margin:/\s/.test(i.charAt(d+s.length))?1:0},close:{pos:n-h-a.length,margin:/\s/.test(o.charAt(m-1))?1:0}}:null}function v(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.selection.ranges,n=r.map((function(e){return h(t,e.from).block}));if(!n.every((function(e){return e})))return null;var i=r.map((function(e,r){return m(t,n[r],e.from,e.to)}));if(2!=e&&!i.every((function(e){return e})))return{changes:t.changes(r.map((function(e,t){return i[t]?[]:[{from:e.from,insert:n[t].open+" "},{from:e.to,insert:" "+n[t].close}]})))};if(1!=e&&i.some((function(e){return e}))){for(var o,s=[],a=0;a<i.length;a++)if(o=i[a]){var u=n[a],c=o.open,l=o.close;s.push({from:c.pos-u.open.length,to:c.pos+c.margin},{from:l.pos-l.margin,to:l.pos+u.close.length})}return{changes:s}}return null}function y(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.selection.ranges,n=[],i=-1,o=!0,s=!1,a=void 0;try{for(var u,c=r[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){for(var l=u.value,p=l.from,f=l.to,d=n.length,m=1e9,v=p;v<=f;){var y=t.doc.lineAt(v);if(y.from>i&&(p==f||f>y.from)){i=y.from;var g=h(t,v).line;if(!g)continue;var x=/^\s*/.exec(y.text)[0].length,k=x==y.length,_=y.text.slice(x,x+g.length)==g?x:-1;x<y.text.length&&x<m&&(m=x),n.push({line:y,comment:_,token:g,indent:x,empty:k,single:!1})}v=y.to+1}if(m<1e9)for(var b=d;b<n.length;b++)n[b].indent<n[b].line.text.length&&(n[b].indent=m);n.length==d+1&&(n[d].single=!0)}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}if(2!=e&&n.some((function(e){return e.comment<0&&(!e.empty||e.single)}))){var D=[],A=!0,E=!1,C=void 0;try{for(var O,S=n[Symbol.iterator]();!(A=(O=S.next()).done);A=!0){var w=O.value,T=w.line,F=w.token,j=w.indent,P=w.empty,I=w.single;!I&&P||D.push({from:T.from+j,insert:F+" "})}}catch(e){E=!0,C=e}finally{try{A||null==S.return||S.return()}finally{if(E)throw C}}var q=t.changes(D);return{changes:q,selection:t.selection.map(q,1)}}if(1!=e&&n.some((function(e){return e.comment>=0}))){var B=[],N=!0,M=!1,R=void 0;try{for(var L,z=n[Symbol.iterator]();!(N=(L=z.next()).done);N=!0){var V=L.value,W=V.line,Q=V.comment,G=V.token;if(Q>=0){var H=W.from+Q,U=H+G.length;" "==W.text[U-W.from]&&U++,B.push({from:H,to:U})}}}catch(e){M=!0,R=e}finally{try{N||null==z.return||z.return()}finally{if(M)throw R}}return{changes:B}}return null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kcbPX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"crosshairCursor",(function(){return h})),n.export(r,"rectangularSelection",(function(){return p}));var i=e("@swc/helpers"),o=e("@codemirror/state"),s=e("@codemirror/view"),a=e("@codemirror/text"),u=2e3;function c(e,t){var r=e.posAtCoords({x:t.clientX,y:t.clientY},!1),n=e.state.doc.lineAt(r),i=r-n.from,o=i>u?-1:i==n.length?function(e,t){var r=e.coordsAtPos(e.viewport.from);return r?Math.round(Math.abs((r.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):a.countColumn(n.text,e.state.tabSize,r-n.from);return{line:n.number,col:o,off:i}}function l(e,t){var r=c(e,t),n=e.state.selection;return r?{update:function(e){if(e.docChanged){var t=e.changes.mapPos(e.startState.doc.line(r.line).from),i=e.state.doc.lineAt(t);r={line:i.number,col:r.col,off:Math.min(r.off,i.length)},n=n.map(e.changes)}},get:function(t,i,s){var l=c(e,t);if(!l)return n;var p=function(e,t,r){var n=Math.min(t.line,r.line),i=Math.max(t.line,r.line),s=[];if(t.off>u||r.off>u||t.col<0||r.col<0)for(var c=Math.min(t.off,r.off),l=Math.max(t.off,r.off),p=n;p<=i;p++){var f=e.doc.line(p);f.length<=l&&s.push(o.EditorSelection.range(f.from+c,f.to+l))}else for(var d=Math.min(t.col,r.col),h=Math.max(t.col,r.col),m=n;m<=i;m++){var v=e.doc.line(m),y=a.findColumn(v.text,d,e.tabSize,!0);if(y>-1){var g=a.findColumn(v.text,h,e.tabSize);s.push(o.EditorSelection.range(v.from+y,v.from+g))}}return s}(e.state,r,l);return p.length?s?o.EditorSelection.create(p.concat(n.ranges)):o.EditorSelection.create(p):n}}:null}function p(e){var t=(null==e?void 0:e.eventFilter)||function(e){return e.altKey&&0==e.button};return s.EditorView.mouseSelectionStyle.of((function(e,r){return t(r)?l(e,r):null}))}var f={Alt:[18,function(e){return e.altKey}],Control:[17,function(e){return e.ctrlKey}],Shift:[16,function(e){return e.shiftKey}],Meta:[91,function(e){return e.metaKey}]},d={style:"cursor: crosshair"};function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=i.slicedToArray(f[e.key||"Alt"],2),r=t[0],n=t[1],o=s.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.isDown=!1}return i.createClass(e,[{key:"set",value:function(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}}]),e}(),{eventHandlers:{keydown:function(e){this.set(e.keyCode==r||n(e))},keyup:function(e){e.keyCode!=r&&n(e)||this.set(!1)}}});return[o,s.EditorView.contentAttributes.of((function(e){var t;return(null===(t=e.plugin(o))||void 0===t?void 0:t.isDown)?d:null}))]}},{"@swc/helpers":"5PtLC","@codemirror/state":"70BRd","@codemirror/view":"5ZT6g","@codemirror/text":"OMJg3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9EVvS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"HighlightStyle",(function(){return b})),n.export(r,"Tag",(function(){return f})),n.export(r,"classHighlightStyle",(function(){return U})),n.export(r,"defaultHighlightStyle",(function(){return H})),n.export(r,"highlightTree",(function(){return D})),n.export(r,"styleTags",(function(){return v})),n.export(r,"tags",(function(){return G}));var i=e("@swc/helpers"),o=e("@lezer/common"),s=e("style-mod"),a=e("@codemirror/view"),u=e("@codemirror/state"),c=e("@codemirror/language"),l=e("@codemirror/rangeset"),p=0,f=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.set=t,this.base=r,this.modified=n,this.id=p++}return i.createClass(e,null,[{key:"define",value:function(t){if(null==t?void 0:t.base)throw new Error("Can not derive from a modified tag");var r=new e([],null,[]);r.set.push(r);var n=!0,i=!1,o=void 0;if(t)try{for(var s,a=t.set[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;r.set.push(u)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}},{key:"defineModifier",value:function(){var e=new h;return function(t){return t.modified.indexOf(e)>-1?t:h.get(t.base||t,t.modified.concat(e).sort((function(e,t){return e.id-t.id})))}}}]),e}(),d=0,h=function(){"use strict";function e(){i.classCallCheck(this,e),this.instances=[],this.id=d++}return i.createClass(e,null,[{key:"get",value:function(t,r){if(!r.length)return t;var n=r[0].instances.find((function(e){return e.base==t&&(n=r,i=e.modified,n.length==i.length&&n.every((function(e,t){return e==i[t]})));var n,i}));if(n)return n;var i=[],o=new f(i,t,r),s=!0,a=!1,u=void 0;try{for(var c,l=r[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){c.value.instances.push(o)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}var p=m(r),d=!0,h=!1,v=void 0,y=!0,g=!1,x=void 0;try{for(var k,_=t.set[Symbol.iterator]();!(y=(k=_.next()).done);y=!0){var b=k.value;try{for(var D,A=p[Symbol.iterator]();!(d=(D=A.next()).done);d=!0){var E=D.value;i.push(e.get(b,E))}}catch(e){h=!0,v=e}finally{try{d||null==A.return||A.return()}finally{if(h)throw v}}}}catch(e){g=!0,x=e}finally{try{y||null==_.return||_.return()}finally{if(g)throw x}}return o}}]),e}();function m(e){for(var t=[e],r=!0,n=!1,i=void 0,o=0;o<e.length;o++)try{for(var s,a=m(e.slice(0,o).concat(e.slice(o+1)))[Symbol.iterator]();!(r=(s=a.next()).done);r=!0){var u=s.value;t.push(u)}}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return t}function v(e){var t=Object.create(null);for(var r in e){var n=e[r];Array.isArray(n)||(n=[n]);var i=!0,o=!1,s=void 0;try{for(var a,u=r.split(" ")[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value;if(c){for(var l=[],p=2,f=c,d=0;;){if("..."==f&&d>0&&d+3==c.length){p=1;break}var h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(f);if(!h)throw new RangeError("Invalid path: "+c);if(l.push("*"==h[0]?null:'"'==h[0][0]?JSON.parse(h[0]):h[0]),(d+=h[0].length)==c.length)break;var m=c[d++];if(d==c.length&&"!"==m){p=0;break}if("/"!=m)throw new RangeError("Invalid path: "+c);f=c.slice(d)}var v=l.length-1,g=l[v];if(!g)throw new RangeError("Invalid path: "+c);var x=new _(n,p,v>0?l.slice(0,v):null);t[g]=x.sort(t[g])}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}}return y.add(t)}var y=new o.NodeProp,g=u.Facet.define({combine:function(e){return e.length?b.combinedMatch(e):null}}),x=u.Facet.define({combine:function(e){return e.length?e[0].match:null}});function k(e){return e.facet(g)||e.facet(x)}var _=function(){"use strict";function e(t,r,n,o){i.classCallCheck(this,e),this.tags=t,this.mode=r,this.context=n,this.next=o}return i.createClass(e,[{key:"sort",value:function(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}},{key:"depth",get:function(){return this.context?this.context.length:0}}]),e}(),b=function(){"use strict";function e(t,r){var n=this;i.classCallCheck(this,e);var o,u=function(e){var t=s.StyleModule.newName();return(o||(o=Object.create(null)))["."+t]=e,t};this.map=Object.create(null),this.all="string"==typeof r.all?r.all:r.all?u(r.all):null;var c=!0,l=!1,p=void 0;try{for(var f,d=t[Symbol.iterator]();!(c=(f=d.next()).done);c=!0){var h=f.value,m=(h.class||u(Object.assign({},h,{tag:null})))+(this.all?" "+this.all:""),v=h.tag,y=!0,k=!1,_=void 0;if(Array.isArray(v))try{for(var b,D=v[Symbol.iterator]();!(y=(b=D.next()).done);y=!0){var A=b.value;this.map[A.id]=m}}catch(e){k=!0,_=e}finally{try{y||null==D.return||D.return()}finally{if(k)throw _}}else this.map[v.id]=m}}catch(e){l=!0,p=e}finally{try{c||null==d.return||d.return()}finally{if(l)throw p}}this.module=o?new s.StyleModule(o):null,this.scope=r.scope||null,this.match=this.match.bind(this);var C=[E];this.module&&C.push(a.EditorView.styleModule.of(this.module)),this.extension=C.concat(null==r.themeType?g.of(this):g.computeN([a.EditorView.darkTheme],(function(e){return e.facet(a.EditorView.darkTheme)==("dark"==r.themeType)?[n]:[]}))),this.fallback=C.concat(x.of(this))}return i.createClass(e,[{key:"match",value:function(e,t){if(this.scope&&t!=this.scope)return null;var r=!0,n=!1,i=void 0;try{for(var o,s=e.set[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=this.map[a.id];if(void 0!==u)return a!=e&&(this.map[e.id]=u),u}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return this.map[e.id]=this.all}}],[{key:"combinedMatch",value:function(e){if(1==e.length)return e[0].match;var t=e.some((function(e){return e.scope}))?void 0:Object.create(null);return function(r,n){var i=t&&t[r.id];if(void 0!==i)return i;var o=null,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.match(r,n);p&&(o=o?o+" "+p:p)}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}return t&&(t[r.id]=o),o}}},{key:"define",value:function(t,r){return new e(t,r||{})}},{key:"get",value:function(e,t,r){var n=k(e);return n&&n(t,r||o.NodeType.none)}}]),e}();function D(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e.length;S(e,n,i,t,r)}var A=function(){"use strict";function e(t){i.classCallCheck(this,e),this.markCache=Object.create(null),this.tree=c.syntaxTree(t.state),this.decorations=this.buildDeco(t,k(t.state))}return i.createClass(e,[{key:"update",value:function(e){var t=c.syntaxTree(e.state),r=k(e.state),n=r!=e.startState.facet(g);t.length<e.view.viewport.to&&!n&&t.type==this.tree.type?this.decorations=this.decorations.map(e.changes):(t!=this.tree||e.viewportChanged||n)&&(this.tree=t,this.decorations=this.buildDeco(e.view,r))}},{key:"buildDeco",value:function(e,t){var r=this;if(!t||!this.tree.length)return a.Decoration.none;var n=new l.RangeSetBuilder,i=!0,o=!1,s=void 0;try{for(var u,c=e.visibleRanges[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var p=u.value,f=p.from,d=p.to;S(this.tree,f,d,t,(function(e,t,i){n.add(e,t,r.markCache[i]||(r.markCache[i]=a.Decoration.mark({class:i})))}))}}catch(e){o=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw s}}return n.finish()}}]),e}(),E=u.Prec.high(a.ViewPlugin.fromClass(A,{decorations:function(e){return e.decorations}})),C=[""],O=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.at=t,this.style=r,this.span=n,this.class=""}return i.createClass(e,[{key:"startSpan",value:function(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}},{key:"flush",value:function(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}},{key:"highlightRange",value:function(e,t,r,n,i,s){var a=e.type,u=e.from,c=e.to;if(!(u>=r||c<=t)){C[i]=a.name,a.isTop&&(s=a);for(var l=n,p=a.prop(y),f=!1;p;){if(!p.context||w(p.context,C,i)){var d=!0,h=!1,m=void 0;try{for(var v,g=p.tags[Symbol.iterator]();!(d=(v=g.next()).done);d=!0){var x=v.value,k=this.style(x,s);k&&(l&&(l+=" "),l+=k,1==p.mode?n+=(n?" ":"")+k:0==p.mode&&(f=!0))}}catch(e){h=!0,m=e}finally{try{d||null==g.return||g.return()}finally{if(h)throw m}}break}p=p.next}if(this.startSpan(e.from,l),!f){var _=e.tree&&e.tree.prop(o.NodeProp.mounted);if(_&&_.overlay){for(var b=e.node.enter(_.overlay[0].from+u,1),D=e.firstChild(),A=0,E=u;;A++){var O=A<_.overlay.length?_.overlay[A]:null,S=O?O.from+u:c,T=Math.max(t,E),F=Math.min(r,S);if(T<F&&D)for(;e.from<F&&(this.highlightRange(e,T,F,n,i+1,s),this.startSpan(Math.min(r,e.to),l),!(e.to>=S)&&e.nextSibling()););if(!O||S>r)break;(E=O.to+u)>t&&(this.highlightRange(b.cursor,Math.max(t,O.from+u),Math.min(r,E),n,i,_.tree.type),this.startSpan(E,l))}D&&e.parent()}else if(e.firstChild()){do{if(!(e.to<=t)){if(e.from>=r)break;this.highlightRange(e,t,r,n,i+1,s),this.startSpan(Math.min(r,e.to),l)}}while(e.nextSibling());e.parent()}}}}}]),e}();function S(e,t,r,n,i){var o=new O(t,n,i);o.highlightRange(e.cursor(),t,r,"",0,e.type),o.flush(r)}function w(e,t,r){if(e.length>r-1)return!1;for(var n=r-1,i=e.length-1;i>=0;i--,n--){var o=e[i];if(o&&o!=t[n])return!1}return!0}var T=f.define,F=T(),j=T(),P=T(j),I=T(j),q=T(),B=T(q),N=T(q),M=T(),R=T(M),L=T(),z=T(),V=T(),W=T(V),Q=T(),G={comment:F,lineComment:T(F),blockComment:T(F),docComment:T(F),name:j,variableName:T(j),typeName:P,tagName:T(P),propertyName:I,attributeName:T(I),className:T(j),labelName:T(j),namespace:T(j),macroName:T(j),literal:q,string:B,docString:T(B),character:T(B),attributeValue:T(B),number:N,integer:T(N),float:T(N),bool:T(q),regexp:T(q),escape:T(q),color:T(q),url:T(q),keyword:L,self:T(L),null:T(L),atom:T(L),unit:T(L),modifier:T(L),operatorKeyword:T(L),controlKeyword:T(L),definitionKeyword:T(L),moduleKeyword:T(L),operator:z,derefOperator:T(z),arithmeticOperator:T(z),logicOperator:T(z),bitwiseOperator:T(z),compareOperator:T(z),updateOperator:T(z),definitionOperator:T(z),typeOperator:T(z),controlOperator:T(z),punctuation:V,separator:T(V),bracket:W,angleBracket:T(W),squareBracket:T(W),paren:T(W),brace:T(W),content:M,heading:R,heading1:T(R),heading2:T(R),heading3:T(R),heading4:T(R),heading5:T(R),heading6:T(R),contentSeparator:T(M),list:T(M),quote:T(M),emphasis:T(M),strong:T(M),link:T(M),monospace:T(M),strikethrough:T(M),inserted:T(),deleted:T(),changed:T(),invalid:T(),meta:Q,documentMeta:T(Q),annotation:T(Q),processingInstruction:T(Q),definition:f.defineModifier(),constant:f.defineModifier(),function:f.defineModifier(),standard:f.defineModifier(),local:f.defineModifier(),special:f.defineModifier()},H=b.define([{tag:G.link,textDecoration:"underline"},{tag:G.heading,textDecoration:"underline",fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strong,fontWeight:"bold"},{tag:G.strikethrough,textDecoration:"line-through"},{tag:G.keyword,color:"#708"},{tag:[G.atom,G.bool,G.url,G.contentSeparator,G.labelName],color:"#219"},{tag:[G.literal,G.inserted],color:"#164"},{tag:[G.string,G.deleted],color:"#a11"},{tag:[G.regexp,G.escape,G.special(G.string)],color:"#e40"},{tag:G.definition(G.variableName),color:"#00f"},{tag:G.local(G.variableName),color:"#30a"},{tag:[G.typeName,G.namespace],color:"#085"},{tag:G.className,color:"#167"},{tag:[G.special(G.variableName),G.macroName],color:"#256"},{tag:G.definition(G.propertyName),color:"#00c"},{tag:G.comment,color:"#940"},{tag:G.meta,color:"#7a757a"},{tag:G.invalid,color:"#f00"}]),U=b.define([{tag:G.link,class:"cmt-link"},{tag:G.heading,class:"cmt-heading"},{tag:G.emphasis,class:"cmt-emphasis"},{tag:G.strong,class:"cmt-strong"},{tag:G.keyword,class:"cmt-keyword"},{tag:G.atom,class:"cmt-atom"},{tag:G.bool,class:"cmt-bool"},{tag:G.url,class:"cmt-url"},{tag:G.labelName,class:"cmt-labelName"},{tag:G.inserted,class:"cmt-inserted"},{tag:G.deleted,class:"cmt-deleted"},{tag:G.literal,class:"cmt-literal"},{tag:G.string,class:"cmt-string"},{tag:G.number,class:"cmt-number"},{tag:[G.regexp,G.escape,G.special(G.string)],class:"cmt-string2"},{tag:G.variableName,class:"cmt-variableName"},{tag:G.local(G.variableName),class:"cmt-variableName cmt-local"},{tag:G.definition(G.variableName),class:"cmt-variableName cmt-definition"},{tag:G.special(G.variableName),class:"cmt-variableName2"},{tag:G.definition(G.propertyName),class:"cmt-propertyName cmt-definition"},{tag:G.typeName,class:"cmt-typeName"},{tag:G.namespace,class:"cmt-namespace"},{tag:G.className,class:"cmt-className"},{tag:G.macroName,class:"cmt-macroName"},{tag:G.propertyName,class:"cmt-propertyName"},{tag:G.operator,class:"cmt-operator"},{tag:G.comment,class:"cmt-comment"},{tag:G.meta,class:"cmt-meta"},{tag:G.invalid,class:"cmt-invalid"},{tag:G.punctuation,class:"cmt-punctuation"}])},{"@swc/helpers":"5PtLC","@lezer/common":"b6GyM","style-mod":"cpRp0","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/language":"lbz4v","@codemirror/rangeset":"dKTsl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5lwbf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"closeLintPanel",(function(){return O})),n.export(r,"diagnosticCount",(function(){return b})),n.export(r,"forceLinting",(function(){return P})),n.export(r,"lintGutter",(function(){return X})),n.export(r,"lintKeymap",(function(){return w})),n.export(r,"linter",(function(){return j})),n.export(r,"nextDiagnostic",(function(){return S})),n.export(r,"openLintPanel",(function(){return C})),n.export(r,"setDiagnostics",(function(){return y})),n.export(r,"setDiagnosticsEffect",(function(){return g}));var i=e("@swc/helpers"),o=e("@codemirror/view"),s=e("@codemirror/state"),a=e("@codemirror/tooltip"),u=e("@codemirror/panel"),c=e("@codemirror/gutter"),l=e("@codemirror/rangeset"),p=e("crelt"),f=n.interopDefault(p),d=function e(t,r,n){"use strict";i.classCallCheck(this,e),this.from=t,this.to=r,this.diagnostic=n},h=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this.diagnostics=t,this.panel=r,this.selected=n}return i.createClass(e,null,[{key:"init",value:function(t,r,n){var i=o.Decoration.set(t.map((function(e){return e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?o.Decoration.widget({widget:new B(e),diagnostic:e}).range(e.from):o.Decoration.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity},diagnostic:e}).range(e.from,e.to)})),!0);return new e(i,r,m(i))}}]),e}();function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=null;return e.between(r,1e9,(function(e,r,i){var o=i.spec;if(!t||o.diagnostic==t)return n=new d(e,r,o.diagnostic),!1})),n}function v(e,t){return e.field(_,!1)?t:t.concat(s.StateEffect.appendConfig.of([_,o.EditorView.decorations.compute([_],(function(e){var t=e.field(_),r=t.selected,n=t.panel;return r&&n&&r.from!=r.to?o.Decoration.set([D.range(r.from,r.to)]):o.Decoration.none})),a.hoverTooltip(A),z]))}function y(e,t){return{effects:v(e,[g.of(t)])}}var g=s.StateEffect.define(),x=s.StateEffect.define(),k=s.StateEffect.define(),_=s.StateField.define({create:function(){return new h(o.Decoration.none,null,null)},update:function(e,t){if(t.docChanged){var r=e.diagnostics.map(t.changes),n=null;if(e.selected){var i=t.changes.mapPos(e.selected.from,1);n=m(r,e.selected.diagnostic,i)||m(r,null,i)}e=new h(r,e.panel,n)}var o=!0,s=!1,a=void 0;try{for(var u,c=t.effects[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var l=u.value;l.is(g)?e=h.init(l.value,e.panel,t.state):l.is(x)?e=new h(e.diagnostics,l.value?M.open:null,e.selected):l.is(k)&&(e=new h(e.diagnostics,e.panel,l.value))}}catch(e){s=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(s)throw a}}return e},provide:function(e){return[u.showPanel.from(e,(function(e){return e.panel})),o.EditorView.decorations.from(e,(function(e){return e.diagnostics}))]}});function b(e){var t=e.field(_,!1);return t?t.diagnostics.size:0}var D=o.Decoration.mark({class:"cm-lintRange cm-lintRange-active"});function A(e,t,r){var n=e.state.field(_).diagnostics,i=[],o=2e8,s=0;return n.between(t-(r<0?1:0),t+(r>0?1:0),(function(e,n,a){var u=a.spec;t>=e&&t<=n&&(e==n||(t>e||r>0)&&(t<n||r<0))&&(i.push(u.diagnostic),o=Math.min(e,o),s=Math.max(n,s))})),i.length?{pos:o,end:s,above:e.state.doc.lineAt(o).to<s,create:function(){return{dom:E(e,i)}}}:null}function E(e,t){return f.default("ul",{class:"cm-tooltip-lint"},t.map((function(t){return q(e,t,!1)})))}var C=function(e){var t=e.state.field(_,!1);t&&t.panel||e.dispatch({effects:v(e.state,[x.of(!0)])});var r=u.getPanel(e,M.open);return r&&r.dom.querySelector(".cm-panel-lint ul").focus(),!0},O=function(e){var t=e.state.field(_,!1);return!(!t||!t.panel)&&(e.dispatch({effects:x.of(!1)}),!0)},S=function(e){var t=e.state.field(_,!1);if(!t)return!1;var r=e.state.selection.main,n=t.diagnostics.iter(r.to+1);return!(!n.value&&(!(n=t.diagnostics.iter(0)).value||n.from==r.from&&n.to==r.to))&&(e.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0}),!0)},w=[{key:"Mod-Shift-m",run:C},{key:"F8",run:S}],T=o.ViewPlugin.fromClass(function(){"use strict";function e(t){i.classCallCheck(this,e),this.view=t,this.timeout=-1,this.set=!0;var r=t.state.facet(F).delay;this.lintTime=Date.now()+r,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,r)}return i.createClass(e,[{key:"run",value:function(){var e=Date.now();if(e<this.lintTime-10)setTimeout(this.run,this.lintTime-e);else{var t=this;this.set=!1;var r=this.view.state,n=r.facet(F).sources;Promise.all(n.map((function(e){return Promise.resolve(e(t.view))}))).then((function(e){var n=e.reduce((function(e,t){return e.concat(t)}));t.view.state.doc==r.doc&&t.view.dispatch(y(t.view.state,n))}),(function(e){o.logException(t.view.state,e)}))}}},{key:"update",value:function(e){var t=e.state.facet(F);(e.docChanged||t!=e.startState.facet(F))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}},{key:"force",value:function(){this.set&&(this.lintTime=Date.now(),this.run())}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]),e}()),F=s.Facet.define({combine:function(e){var t;return{sources:e.map((function(e){return e.source})),delay:e.length?(t=Math).max.apply(t,i.toConsumableArray(e.map((function(e){return e.delay})))):750}},enables:T});function j(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return F.of({source:e,delay:null!==(t=r.delay)&&void 0!==t?t:750})}function P(e){var t=e.plugin(T);t&&t.force()}function I(e){var t=[],r=!0,n=!1,i=void 0;if(e)try{for(var o,s=function(e,r){for(var n=function(e){var r=i[e];if(/[a-zA-Z]/.test(r)&&!t.some((function(e){return e.toLowerCase()==r.toLowerCase()})))return t.push(r),"continue"},i=r.value.name,o=0;o<i.length;o++)n(o);t.push("")},a=e[Symbol.iterator]();!(r=(o=a.next()).done);r=!0)s(0,o)}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return t}function q(e,t,r){var n,i=r?I(t.actions):[];return f.default("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},f.default("span",{class:"cm-diagnosticText"},t.message),null===(n=t.actions)||void 0===n?void 0:n.map((function(r,n){var o=function(n){n.preventDefault();var i=m(e.state.field(_).diagnostics,t);i&&r.apply(e,i.from,i.to)},s=r.name,a=i[n]?s.indexOf(i[n]):-1,u=a<0?s:[s.slice(0,a),f.default("u",s.slice(a,a+1)),s.slice(a+1)];return f.default("button",{type:"button",class:"cm-diagnosticAction",onclick:o,onmousedown:o,"aria-label":" Action: ".concat(s).concat(a<0?"":' (access key "'.concat(i[n],')"'),".")},u)})),t.source&&f.default("div",{class:"cm-diagnosticSource"},t.source))}var B=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).diagnostic=e,n}return i.createClass(r,[{key:"eq",value:function(e){return e.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return f.default("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]),r}(o.WidgetType),N=function e(t,r){"use strict";i.classCallCheck(this,e),this.diagnostic=r,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=q(t,r,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")},M=function(){"use strict";function e(t){var r=this;i.classCallCheck(this,e),this.view=t,this.items=[];this.list=f.default("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:function(e){if(27==e.keyCode)O(r.view),r.view.focus();else if(38==e.keyCode||33==e.keyCode)r.moveSelection((r.selectedIndex-1+r.items.length)%r.items.length);else if(40==e.keyCode||34==e.keyCode)r.moveSelection((r.selectedIndex+1)%r.items.length);else if(36==e.keyCode)r.moveSelection(0);else if(35==e.keyCode)r.moveSelection(r.items.length-1);else if(13==e.keyCode)r.view.focus();else{if(!(e.keyCode>=65&&e.keyCode<=90&&r.selectedIndex>=0))return;for(var n=r.items[r.selectedIndex].diagnostic,i=I(n.actions),o=0;o<i.length;o++)if(i[o].toUpperCase().charCodeAt(0)==e.keyCode){var s=m(r.view.state.field(_).diagnostics,n);s&&n.actions[o].apply(t,s.from,s.to)}}e.preventDefault()},onclick:function(e){for(var t=0;t<r.items.length;t++)r.items[t].dom.contains(e.target)&&r.moveSelection(t)}}),this.dom=f.default("div",{class:"cm-panel-lint"},this.list,f.default("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:function(){return O(r.view)}},"×")),this.update()}return i.createClass(e,[{key:"selectedIndex",get:function(){var e=this.view.state.field(_).selected;if(!e)return-1;for(var t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return-1}},{key:"update",value:function(){var e=this,t=this.view.state.field(_),r=t.diagnostics,n=t.selected,i=0,o=!1,s=null;for(r.between(0,this.view.state.doc.length,(function(t,r,a){for(var u,c=a.spec,l=-1,p=i;p<e.items.length;p++)if(e.items[p].diagnostic==c.diagnostic){l=p;break}l<0?(u=new N(e.view,c.diagnostic),e.items.splice(i,0,u),o=!0):(u=e.items[l],l>i&&(e.items.splice(i,l-i),o=!0)),n&&u.diagnostic==n.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),s=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),i++}));i<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)o=!0,this.items.pop();if(0==this.items.length&&(this.items.push(new N(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),o=!0),s){var a=this;this.list.setAttribute("aria-activedescendant",s.id),this.view.requestMeasure({key:this,read:function(){return{sel:s.dom.getBoundingClientRect(),panel:a.list.getBoundingClientRect()}},write:function(e){var t=e.sel,r=e.panel;t.top<r.top?a.list.scrollTop-=r.top-t.top:t.bottom>r.bottom&&(a.list.scrollTop+=t.bottom-r.bottom)}})}else this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant");o&&this.sync()}},{key:"sync",value:function(){var e=function(){var e=t;t=e.nextSibling,e.remove()},t=this.list.firstChild,r=!0,n=!1,i=void 0;try{for(var o,s=this.items[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.dom.parentNode==this.list){for(;t!=a.dom;)e();t=a.dom.nextSibling}else this.list.insertBefore(a.dom,t)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}for(;t;)e()}},{key:"moveSelection",value:function(e){if(!(this.selectedIndex<0)){var t=m(this.view.state.field(_).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:k.of(t)})}}}],[{key:"open",value:function(t){return new e(t)}}]),e}();function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'viewBox="0 0 40 40"';return'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" '.concat(t,">").concat(encodeURIComponent(e),"</svg>')")}function L(e){return R('<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="'.concat(e,'" fill="none" stroke-width=".7"/>'),'width="6" height="3"')}var z=o.EditorView.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:L("#d11")},".cm-lintRange-warning":{backgroundImage:L("orange")},".cm-lintRange-info":{backgroundImage:L("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),V=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).diagnostics=e,n.severity=e.reduce((function(e,t){var r=t.severity;return"error"==r||"warning"==r&&"info"==e?r:e}),"info"),n}return i.createClass(r,[{key:"toDOM",value:function(e){var t=this,r=document.createElement("div");return r.className="cm-lint-marker cm-lint-marker-"+this.severity,r.onmouseover=function(){return function(e,t,r){var n=function(){var n=e.elementAtHeight(t.getBoundingClientRect().top+5-e.documentTop);e.coordsAtPos(n.from)&&e.dispatch({effects:H.of({pos:n.from,above:!1,create:function(){return{dom:E(e,r),getCoords:function(){return t.getBoundingClientRect()}}}})}),t.onmouseout=t.onmousemove=null,function(e,t){var r=function(n){var i=t.getBoundingClientRect();if(!(n.clientX>i.left-10&&n.clientX<i.right+10&&n.clientY>i.top-10&&n.clientY<i.bottom+10)){for(var o=n.target;o;o=o.parentNode)if(1==o.nodeType&&o.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",r),e.state.field(U)&&e.dispatch({effects:H.of(null)})}};window.addEventListener("mousemove",r)}(e,t)},i=e.state.facet(Y).hoverTime,o=setTimeout(n,i);t.onmouseout=function(){clearTimeout(o),t.onmouseout=t.onmousemove=null},t.onmousemove=function(){clearTimeout(o),o=setTimeout(n,i)}}(e,r,t.diagnostics)},r}}]),r}(c.GutterMarker);function W(e,t){var r=Object.create(null),n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value,c=e.lineAt(u.from);(r[c.from]||(r[c.from]=[])).push(u)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}var p=[];for(var f in r)p.push(new V(r[f]).range(+f));return l.RangeSet.of(p,!0)}var Q=c.gutter({class:"cm-gutter-lint",markers:function(e){return e.state.field(G)}}),G=s.StateField.define({create:function(){return l.RangeSet.empty},update:function(e,t){e=e.map(t.changes);var r=!0,n=!1,i=void 0;try{for(var o,s=t.effects[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;a.is(g)&&(e=W(t.state.doc,a.value))}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return e}}),H=s.StateEffect.define(),U=s.StateField.define({create:function(){return null},update:function(e,t){return e&&t.docChanged&&(e=Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((function(e,t){return t.is(H)?t.value:e}),e)},provide:function(e){return a.showTooltip.from(e)}}),$=o.EditorView.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:R('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:R('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:R('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),Y=s.Facet.define({combine:function(e){return s.combineConfig(e,{hoverTime:300})}});function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[Y.of(e),G,Q,$,U]}},{"@swc/helpers":"5PtLC","@codemirror/view":"5ZT6g","@codemirror/state":"70BRd","@codemirror/tooltip":"10xBs","@codemirror/panel":"kHabH","@codemirror/gutter":"4HO9q","@codemirror/rangeset":"dKTsl",crelt:"k2Uoh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g1hHR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"esLint",(function(){return h})),n.export(r,"javascript",(function(){return d})),n.export(r,"javascriptLanguage",(function(){return c})),n.export(r,"jsxLanguage",(function(){return p})),n.export(r,"snippets",(function(){return u})),n.export(r,"tsxLanguage",(function(){return f})),n.export(r,"typescriptLanguage",(function(){return l}));var i=e("@lezer/javascript"),o=e("@codemirror/language"),s=e("@codemirror/highlight"),a=e("@codemirror/autocomplete"),u=[a.snippetCompletion("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),a.snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),a.snippetCompletion("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),a.snippetCompletion("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"block",type:"keyword"}),a.snippetCompletion("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),a.snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),a.snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],c=o.LRLanguage.define({parser:i.parser.configure({props:[o.indentNodeProp.add({IfStatement:o.continuedIndent({except:/^\s*({|else\b)/}),TryStatement:o.continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:o.flatIndent,SwitchBody:function(e){var t=e.textAfter,r=/^\s*\}/.test(t),n=/^\s*(case|default)\b/.test(t);return e.baseIndent+(r?0:n?1:2)*e.unit},Block:o.delimitedIndent({closing:"}"}),ArrowFunction:function(e){return e.baseIndent+e.unit},"TemplateString BlockComment":function(){return-1},"Statement Property":o.continuedIndent({except:/^{/}),JSXElement:function(e){var t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape:function(e){var t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":function(e){return e.column(e.node.from)+e.unit}}),o.foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression":o.foldInside,BlockComment:function(e){return{from:e.from+2,to:e.to-2}}}),s.styleTags({"get set async static":s.tags.modifier,"for while do if else switch try catch finally return throw break continue default case":s.tags.controlKeyword,"in of await yield void typeof delete instanceof":s.tags.operatorKeyword,"let var const function class extends":s.tags.definitionKeyword,"import export from":s.tags.moduleKeyword,"with debugger as new":s.tags.keyword,TemplateString:s.tags.special(s.tags.string),Super:s.tags.atom,BooleanLiteral:s.tags.bool,this:s.tags.self,null:s.tags.null,Star:s.tags.modifier,VariableName:s.tags.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":s.tags.function(s.tags.variableName),VariableDefinition:s.tags.definition(s.tags.variableName),Label:s.tags.labelName,PropertyName:s.tags.propertyName,PrivatePropertyName:s.tags.special(s.tags.propertyName),"CallExpression/MemberExpression/PropertyName":s.tags.function(s.tags.propertyName),"FunctionDeclaration/VariableDefinition":s.tags.function(s.tags.definition(s.tags.variableName)),"ClassDeclaration/VariableDefinition":s.tags.definition(s.tags.className),PropertyDefinition:s.tags.definition(s.tags.propertyName),PrivatePropertyDefinition:s.tags.definition(s.tags.special(s.tags.propertyName)),UpdateOp:s.tags.updateOperator,LineComment:s.tags.lineComment,BlockComment:s.tags.blockComment,Number:s.tags.number,String:s.tags.string,ArithOp:s.tags.arithmeticOperator,LogicOp:s.tags.logicOperator,BitOp:s.tags.bitwiseOperator,CompareOp:s.tags.compareOperator,RegExp:s.tags.regexp,Equals:s.tags.definitionOperator,"Arrow : Spread":s.tags.punctuation,"( )":s.tags.paren,"[ ]":s.tags.squareBracket,"{ }":s.tags.brace,"InterpolationStart InterpolationEnd":s.tags.special(s.tags.brace),".":s.tags.derefOperator,", ;":s.tags.separator,TypeName:s.tags.typeName,TypeDefinition:s.tags.definition(s.tags.typeName),"type enum interface implements namespace module declare":s.tags.definitionKeyword,"abstract global Privacy readonly override":s.tags.modifier,"is keyof unique infer":s.tags.operatorKeyword,JSXAttributeValue:s.tags.attributeValue,JSXText:s.tags.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":s.tags.angleBracket,"JSXIdentifier JSXNameSpacedName":s.tags.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":s.tags.attributeName})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),l=c.configure({dialect:"ts"}),p=c.configure({dialect:"jsx"}),f=c.configure({dialect:"jsx ts"});function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.jsx?e.typescript?f:p:e.typescript?l:c;return new o.LanguageSupport(t,c.data.of({autocomplete:a.ifNotIn(["LineComment","BlockComment","String"],a.completeFromList(u))}))}function h(e,t){return t||(t={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},e.getRules().forEach((function(e,r){e.meta.docs.recommended&&(t.rules[r]=2)}))),function(r){var n=r.state,i=[],o=!0,s=!1,a=void 0;try{for(var u,l=c.findRegions(n)[Symbol.iterator]();!(o=(u=l.next()).done);o=!0){var p=u.value,f=p.from,d=p.to,h=n.doc.lineAt(f),m={line:h.number-1,col:f-h.from,pos:f},y=!0,g=!1,x=void 0;try{for(var k,_=e.verify(n.sliceDoc(f,d),t)[Symbol.iterator]();!(y=(k=_.next()).done);y=!0){var b=k.value;i.push(v(b,n.doc,m))}}catch(e){g=!0,x=e}finally{try{y||null==_.return||_.return()}finally{if(g)throw x}}}}catch(e){s=!0,a=e}finally{try{o||null==l.return||l.return()}finally{if(s)throw a}}return i}}function m(e,t,r,n){return r.line(e+n.line).from+t+(1==e?n.col-1:-1)}function v(e,t,r){var n=m(e.line,e.column,t,r),i={from:n,to:null!=e.endLine&&1!=e.endColumn?m(e.endLine,e.endColumn,t,r):n,message:e.message,source:e.ruleId?"jshint:"+e.ruleId:"jshint",severity:1==e.severity?"warning":"error"};if(e.fix){var o=e.fix,s=o.range,a=o.text,u=s[0]+r.pos-n,c=s[1]+r.pos-n;i.actions=[{name:"fix",apply:function(e,t){e.dispatch({changes:{from:t+u,to:t+c,insert:a},scrollIntoView:!0})}}]}return i}},{"@lezer/javascript":"geJIt","@codemirror/language":"lbz4v","@codemirror/highlight":"9EVvS","@codemirror/autocomplete":"dmEhF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],geJIt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"parser",(function(){return v}));var i=e("@lezer/lr"),o=e("@lezer/common"),s=280,a=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],u=new i.ContextTracker({start:!1,shift:function(e,t){return 5==t||6==t||284==t?e:285==t},strict:!1}),c=new i.ExternalTokenizer((function(e,t){var r=e.next;(125==r||-1==r||t.context)&&t.canShift(282)&&e.acceptToken(282)}),{contextual:!0,fallback:!0}),l=new i.ExternalTokenizer((function(e,t){var r,n=e.next;a.indexOf(n)>-1||(47!=n||47!=(r=e.peek(1))&&42!=r)&&125!=n&&59!=n&&-1!=n&&!t.context&&t.canShift(279)&&e.acceptToken(279)}),{contextual:!0}),p=new i.ExternalTokenizer((function(e,t){var r=e.next;if((43==r||45==r)&&(e.advance(),r==e.next)){e.advance();var n=!t.context&&t.canShift(1);e.acceptToken(n?1:2)}}),{contextual:!0}),f=new i.ExternalTokenizer((function(e){for(var t=!1,r=0;;r++){var n=e.next;if(n<0){r&&e.acceptToken(s);break}if(96==n){r?e.acceptToken(s):e.acceptToken(281,1);break}if(123==n&&t){1==r?e.acceptToken(3,1):e.acceptToken(s,-1);break}if(10==n&&r){e.advance(),e.acceptToken(s);break}92==n&&e.advance(),t=36==n,e.advance()}}));var d={__proto__:null,export:18,as:23,from:29,default:32,async:37,function:38,this:48,true:56,false:56,void:66,typeof:70,null:86,super:88,new:122,await:139,yield:141,delete:142,class:152,extends:154,public:197,private:197,protected:197,readonly:199,instanceof:220,in:222,const:224,import:256,keyof:307,unique:311,infer:317,is:351,abstract:371,implements:373,type:375,let:378,var:380,interface:387,enum:391,namespace:397,module:399,declare:403,global:407,for:428,of:437,while:440,with:444,do:448,if:452,else:454,switch:458,case:464,try:470,catch:472,finally:474,return:478,throw:482,break:486,continue:490,debugger:494},h={__proto__:null,async:109,get:111,set:113,public:161,private:161,protected:161,static:163,abstract:165,override:167,readonly:173,new:355},m={__proto__:null,"<":129},v=i.LRParser.deserialize({version:13,states:"$1jO`QYOOO'QQ!LdO'#ChO'XOSO'#DVO)dQYO'#D]O)tQYO'#DhO){QYO'#DrO-xQYO'#DxOOQO'#E]'#E]O.]QWO'#E[O.bQWO'#E[OOQ!LS'#Ef'#EfO0aQ!LdO'#IrO2wQ!LdO'#IsO3eQWO'#EzO3jQpO'#FaOOQ!LS'#FS'#FSO3rO!bO'#FSO4QQWO'#FhO5_QWO'#FgOOQ!LS'#Is'#IsOOQ!LQ'#Ir'#IrOOQQ'#J['#J[O5dQWO'#HnO5iQ!LYO'#HoOOQQ'#If'#IfOOQQ'#Hp'#HpQ`QYOOO){QYO'#DjO5qQWO'#G[O5vQ#tO'#CmO6UQWO'#EZO6aQWO'#EgO6fQ#tO'#FRO7QQWO'#G[O7VQWO'#G`O7bQWO'#G`O7pQWO'#GcO7pQWO'#GdO7pQWO'#GfO5qQWO'#GiO8aQWO'#GlO9oQWO'#CdO:PQWO'#GyO:XQWO'#HPO:XQWO'#HRO`QYO'#HTO:XQWO'#HVO:XQWO'#HYO:^QWO'#H`O:cQ!LZO'#HdO){QYO'#HfO:nQ!LZO'#HhO:yQ!LZO'#HjO5iQ!LYO'#HlO){QYO'#DWOOOS'#Hr'#HrO;UOSO,59qOOQ!LS,59q,59qO=gQbO'#ChO=qQYO'#HsO>UQWO'#ItO@TQbO'#ItO'dQYO'#ItO@[QWO,59wO@rQ&jO'#DbOAkQWO'#E]OAxQWO'#JPOBTQWO'#JOOBTQWO'#JOOB]QWO,5:yOBbQWO'#I}OBiQWO'#DyO5vQ#tO'#EZOBwQWO'#EZOCSQ`O'#FROOQ!LS,5:S,5:SOC[QYO,5:SOEYQ!LdO,5:^OEvQWO,5:dOFaQ!LYO'#I|O7VQWO'#I{OFhQWO'#I{OFpQWO,5:xOFuQWO'#I{OGTQYO,5:vOITQWO'#EWOJ_QWO,5:vOKnQWO'#DlOKuQYO'#DqOLPQ&jO,5;PO){QYO,5;POOQQ'#Er'#ErOOQQ'#Et'#EtO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;RO){QYO,5;ROOQQ'#Ex'#ExOLXQYO,5;cOOQ!LS,5;h,5;hOOQ!LS,5;i,5;iONXQWO,5;iOOQ!LS,5;j,5;jO){QYO'#H}ON^Q!LYO,5<TONxQWO,5;RO){QYO,5;fO! bQpO'#JTO! PQpO'#JTO! iQpO'#JTO! zQpO,5;qOOOO,5;{,5;{O!!YQYO'#FcOOOO'#H|'#H|O3rO!bO,5;nO!!aQpO'#FeOOQ!LS,5;n,5;nO!!}Q,UO'#CrOOQ!LS'#Cu'#CuO!#bQWO'#CuO!#gOSO'#CyO!$TQ#tO,5<QO!$[QWO,5<SO!%hQWO'#FrO!%uQWO'#FsO!%zQWO'#FwO!&|Q&jO'#F{O!'oQ,UO'#IoOOQ!LS'#Io'#IoO!'yQWO'#InO!(XQWO'#ImOOQ!LS'#Cs'#CsOOQ!LS'#C|'#C|O!(aQWO'#DOOJdQWO'#FjOJdQWO'#FlO!(fQWO'#FnO!(kQWO'#FoO!(pQWO'#FuOJdQWO'#FzO!(uQWO'#E^O!)^QWO,5<RO`QYO,5>YOOQQ'#Ii'#IiOOQQ,5>Z,5>ZOOQQ-E;n-E;nO!+YQ!LdO,5:UOOQ!LQ'#Cp'#CpO!+yQ#tO,5<vOOQO'#Cf'#CfO!,[QWO'#CqO!,dQ!LYO'#IjO5_QWO'#IjO:^QWO,59XO!,rQpO,59XO!,zQ#tO,59XO5vQ#tO,59XO!-VQWO,5:vO!-_QWO'#GxO!-mQWO'#J`O){QYO,5;kO!-uQ&jO,5;mO!-zQWO,5=cO!.PQWO,5=cO!.UQWO,5=cO5iQ!LYO,5=cO5qQWO,5<vO!.dQWO'#E_O!.xQ&jO'#E`OOQ!LQ'#I}'#I}O!/ZQ!LYO'#J]O5iQ!LYO,5<zO7pQWO,5=QOOQO'#Cr'#CrO!/fQpO,5<}O!/nQ#tO,5=OO!/yQWO,5=QO!0OQ`O,5=TO:^QWO'#GnO5qQWO'#GpO!0WQWO'#GpO5vQ#tO'#GsO!0]QWO'#GsOOQQ,5=W,5=WO!0bQWO'#GtO!0jQWO'#CmO!0oQWO,59OO!0yQWO,59OO!2{QYO,59OOOQQ,59O,59OO!3YQ!LYO,59OO){QYO,59OO!3eQYO'#G{OOQQ'#G|'#G|OOQQ'#G}'#G}O`QYO,5=eO!3uQWO,5=eO){QYO'#DxO`QYO,5=kO`QYO,5=mO!3zQWO,5=oO`QYO,5=qO!4PQWO,5=tO!4UQYO,5=zOOQQ,5>O,5>OO){QYO,5>OO5iQ!LYO,5>QOOQQ,5>S,5>SO!8VQWO,5>SOOQQ,5>U,5>UO!8VQWO,5>UOOQQ,5>W,5>WO!8[Q`O,59rOOOS-E;p-E;pOOQ!LS1G/]1G/]O!8aQbO,5>_O'dQYO,5>_OOQO,5>d,5>dO!8kQYO'#HsOOQO-E;q-E;qO!8xQWO,5?`O!9QQbO,5?`O!9XQWO,5?jOOQ!LS1G/c1G/cO!9aQpO'#DTOOQO'#Iv'#IvO){QYO'#IvO!:OQpO'#IvO!:mQpO'#DcO!;OQ&jO'#DcO!=ZQYO'#DcO!=bQWO'#IuO!=jQWO,59|O!=oQWO'#EaO!=}QWO'#JQO!>VQWO,5:zO!>mQ&jO'#DcO){QYO,5?kO!>wQWO'#HxOOQO-E;v-E;vO!9XQWO,5?jOOQ!LQ1G0e1G0eO!@TQ&jO'#D|OOQ!LS,5:e,5:eO){QYO,5:eOITQWO,5:eO!@[QWO,5:eO:^QWO,5:uO!,rQpO,5:uO!,zQ#tO,5:uO5vQ#tO,5:uOOQ!LS1G/n1G/nOOQ!LS1G0O1G0OOOQ!LQ'#EV'#EVO){QYO,5?hO!@gQ!LYO,5?hO!@xQ!LYO,5?hO!APQWO,5?gO!AXQWO'#HzO!APQWO,5?gOOQ!LQ1G0d1G0dO7VQWO,5?gOOQ!LS1G0b1G0bO!AsQ!LdO1G0bO!BdQ!LbO,5:rOOQ!LS'#Fq'#FqO!CQQ!LdO'#IoOGTQYO1G0bO!EPQ#tO'#IwO!EZQWO,5:WO!E`QbO'#IxO){QYO'#IxO!EjQWO,5:]OOQ!LS'#DT'#DTOOQ!LS1G0k1G0kO!EoQWO1G0kO!HQQ!LdO1G0mO!HXQ!LdO1G0mO!JlQ!LdO1G0mO!JsQ!LdO1G0mO!LzQ!LdO1G0mO!M_Q!LdO1G0mO#!OQ!LdO1G0mO#!VQ!LdO1G0mO#$jQ!LdO1G0mO#$qQ!LdO1G0mO#&fQ!LdO1G0mO#)`Q7^O'#ChO#+ZQ7^O1G0}O#-UQ7^O'#IsOOQ!LS1G1T1G1TO#-iQ!LdO,5>iOOQ!LQ-E;{-E;{O#.YQ!LdO1G0mOOQ!LS1G0m1G0mO#0[Q!LdO1G1QO#0{QpO,5;sO#1QQpO,5;tO#1VQpO'#F[O#1kQWO'#FZOOQO'#JU'#JUOOQO'#H{'#H{O#1pQpO1G1]OOQ!LS1G1]1G1]OOOO1G1f1G1fO#2OQ7^O'#IrO#2YQWO,5;}OLXQYO,5;}OOOO-E;z-E;zOOQ!LS1G1Y1G1YOOQ!LS,5<P,5<PO#2_QpO,5<POOQ!LS,59a,59aOITQWO'#C{OOOS'#Hq'#HqO#2dOSO,59eOOQ!LS,59e,59eO){QYO1G1lO!(kQWO'#IPO#2oQWO,5<eOOQ!LS,5<b,5<bOOQO'#GV'#GVOJdQWO,5<pOOQO'#GX'#GXOJdQWO,5<rOJdQWO,5<tOOQO1G1n1G1nO#2zQ`O'#CpO#3_Q`O,5<^O#3fQWO'#JXO5qQWO'#JXO#3tQWO,5<`OJdQWO,5<_O#3yQ`O'#FqO#4WQ`O'#JYO#4bQWO'#JYOITQWO'#JYO#4gQWO,5<cOOQ!LQ'#Dg'#DgO#4lQWO'#FtO#4wQpO'#F|O!&wQ&jO'#F|O!&wQ&jO'#GOO#5YQWO'#GPO!(pQWO'#GSOOQO'#IR'#IRO#5_Q&jO,5<gOOQ!LS,5<g,5<gO#5fQ&jO'#F|O#5tQ&jO'#F}O#5|Q&jO'#F}OOQ!LS,5<u,5<uOJdQWO,5?YOJdQWO,5?YO#6RQWO'#ISO#6^QWO,5?XOOQ!LS'#Ch'#ChO#7QQ#tO,59jOOQ!LS,59j,59jO#7sQ#tO,5<UO#8fQ#tO,5<WO#8pQWO,5<YOOQ!LS,5<Z,5<ZO#8uQWO,5<aO#8zQ#tO,5<fOGTQYO1G1mO#9[QWO1G1mOOQQ1G3t1G3tOOQ!LS1G/p1G/pONXQWO1G/pOOQQ1G2b1G2bOITQWO1G2bO){QYO1G2bOITQWO1G2bO#9aQWO1G2bO#9oQWO,59]O#:xQWO'#EWOOQ!LQ,5?U,5?UO#;SQ!LYO,5?UOOQQ1G.s1G.sO:^QWO1G.sO!,rQpO1G.sO!,zQ#tO1G.sO#;bQWO1G0bO#;gQWO'#ChO#;rQWO'#JaO#;zQWO,5=dO#<PQWO'#JaO#<UQWO'#JaO#<^QWO'#I[O#<lQWO,5?zO#<tQbO1G1VOOQ!LS1G1X1G1XO5qQWO1G2}O#<{QWO1G2}O#=QQWO1G2}O#=VQWO1G2}OOQQ1G2}1G2}O#=[Q#tO1G2bO7VQWO'#JOO7VQWO'#EaO7VQWO'#IUO#=mQ!LYO,5?wOOQQ1G2f1G2fO!/yQWO1G2lOITQWO1G2iO#=xQWO1G2iOOQQ1G2j1G2jOITQWO1G2jO#=}QWO1G2jO#>VQ&jO'#GhOOQQ1G2l1G2lO!&wQ&jO'#IWO!0OQ`O1G2oOOQQ1G2o1G2oOOQQ,5=Y,5=YO#>_Q#tO,5=[O5qQWO,5=[O#5YQWO,5=_O5_QWO,5=_O!,rQpO,5=_O!,zQ#tO,5=_O5vQ#tO,5=_O#>pQWO'#J_O#>{QWO,5=`OOQQ1G.j1G.jO#?QQ!LYO1G.jO#?]QWO1G.jO#?bQWO1G.jO5iQ!LYO1G.jO#?jQbO,5?|O#?tQWO,5?|O#@PQYO,5=gO#@WQWO,5=gO7VQWO,5?|OOQQ1G3P1G3PO`QYO1G3POOQQ1G3V1G3VOOQQ1G3X1G3XO:XQWO1G3ZO#@]QYO1G3]O#DWQYO'#H[OOQQ1G3`1G3`O:^QWO1G3fO#DeQWO1G3fO5iQ!LYO1G3jOOQQ1G3l1G3lOOQ!LQ'#Fx'#FxO5iQ!LYO1G3nO5iQ!LYO1G3pOOOS1G/^1G/^O#DmQ`O,5<TO#DuQbO1G3yOOQO1G4O1G4OO){QYO,5>_O#EPQWO1G4zO#EXQWO1G5UO#EaQWO,5?bOLXQYO,5:{O7VQWO,5:{O:^QWO,59}OLXQYO,59}O!,rQpO,59}O#EfQ7^O,59}OOQO,5:{,5:{O#EpQ&jO'#HtO#FWQWO,5?aOOQ!LS1G/h1G/hO#F`Q&jO'#HyO#FtQWO,5?lOOQ!LQ1G0f1G0fO!;OQ&jO,59}O#F|QbO1G5VO7VQWO,5>dOOQ!LQ'#ES'#ESO#GWQ!LrO'#ETO!?{Q&jO'#D}OOQO'#Hw'#HwO#GrQ&jO,5:hOOQ!LS,5:h,5:hO#GyQ&jO'#D}O#H[Q&jO'#D}O#HcQ&jO'#EYO#HfQ&jO'#ETO#HsQ&jO'#ETO!?{Q&jO'#ETO#IWQWO1G0PO#I]Q`O1G0POOQ!LS1G0P1G0PO){QYO1G0POITQWO1G0POOQ!LS1G0a1G0aO:^QWO1G0aO!,rQpO1G0aO!,zQ#tO1G0aO#IdQ!LdO1G5SO){QYO1G5SO#ItQ!LYO1G5SO#JVQWO1G5RO7VQWO,5>fOOQO,5>f,5>fO#J_QWO,5>fOOQO-E;x-E;xO#JVQWO1G5RO#JmQ!LdO,59jO#LlQ!LdO,5<UO#NnQ!LdO,5<WO$!pQ!LdO,5<fOOQ!LS7+%|7+%|O$$xQ!LdO7+%|O$%iQWO'#HuO$%sQWO,5?cOOQ!LS1G/r1G/rO$%{QYO'#HvO$&YQWO,5?dO$&bQbO,5?dOOQ!LS1G/w1G/wOOQ!LS7+&V7+&VO$&lQ7^O,5:^O){QYO7+&iO$&vQ7^O,5:UOOQO1G1_1G1_OOQO1G1`1G1`O$'TQMhO,5;vOLXQYO,5;uOOQO-E;y-E;yOOQ!LS7+&w7+&wOOOO7+'Q7+'QOOOO1G1i1G1iO$'`QWO1G1iOOQ!LS1G1k1G1kO$'eQ`O,59gOOOS-E;o-E;oOOQ!LS1G/P1G/PO$'lQ!LdO7+'WOOQ!LS,5>k,5>kO$(]QWO,5>kOOQ!LS1G2P1G2PP$(bQWO'#IPPOQ!LS-E;}-E;}O$)RQ#tO1G2[O$)tQ#tO1G2^O$*OQ#tO1G2`OOQ!LS1G1x1G1xO$*VQWO'#IOO$*eQWO,5?sO$*eQWO,5?sO$*mQWO,5?sO$*xQWO,5?sOOQO1G1z1G1zO$+WQ#tO1G1yO$+hQWO'#IQO$+xQWO,5?tOITQWO,5?tO$,QQ`O,5?tOOQ!LS1G1}1G1}O5iQ!LYO,5<hO5iQ!LYO,5<iO$,[QWO,5<iO#5TQWO,5<iO!,rQpO,5<hO$,aQWO,5<jO5iQ!LYO,5<kO$,[QWO,5<nOOQO-E<P-E<POOQ!LS1G2R1G2RO!&wQ&jO,5<hO$,iQWO,5<iO!&wQ&jO,5<jO!&wQ&jO,5<iO$,tQ#tO1G4tO$-OQ#tO1G4tOOQO,5>n,5>nOOQO-E<Q-E<QO!-uQ&jO,59lO){QYO,59lO$-]QWO1G1tOJdQWO1G1{O$-bQ!LdO7+'XOOQ!LS7+'X7+'XOGTQYO7+'XOOQ!LS7+%[7+%[O$.RQ`O'#JZO#IWQWO7+'|O$.]QWO7+'|O$.eQ`O7+'|OOQQ7+'|7+'|OITQWO7+'|O){QYO7+'|OITQWO7+'|OOQO1G.w1G.wO$.oQ!LbO'#ChO$/PQ!LbO,5<lO$/nQWO,5<lOOQ!LQ1G4p1G4pOOQQ7+$_7+$_O:^QWO7+$_O!,rQpO7+$_OGTQYO7+%|O$/sQWO'#IZO$0UQWO,5?{OOQO1G3O1G3OO5qQWO,5?{O$0UQWO,5?{O$0^QWO,5?{OOQO,5>v,5>vOOQO-E<Y-E<YOOQ!LS7+&q7+&qO$0cQWO7+(iO5iQ!LYO7+(iO5qQWO7+(iO$0hQWO7+(iO$0mQWO7+'|OOQ!LQ,5>p,5>pOOQ!LQ-E<S-E<SOOQQ7+(W7+(WO$0{Q!LbO7+(TOITQWO7+(TO$1VQ`O7+(UOOQQ7+(U7+(UOITQWO7+(UO$1^QWO'#J^O$1iQWO,5=SOOQO,5>r,5>rOOQO-E<U-E<UOOQQ7+(Z7+(ZO$2cQ&jO'#GqOOQQ1G2v1G2vOITQWO1G2vO){QYO1G2vOITQWO1G2vO$2jQWO1G2vO$2xQ#tO1G2vO5iQ!LYO1G2yO#5YQWO1G2yO5_QWO1G2yO!,rQpO1G2yO!,zQ#tO1G2yO$3ZQWO'#IYO$3fQWO,5?yO$3nQ&jO,5?yOOQ!LQ1G2z1G2zOOQQ7+$U7+$UO$3vQWO7+$UO5iQ!LYO7+$UO$3{QWO7+$UO){QYO1G5hO){QYO1G5iO$4QQYO1G3RO$4XQWO1G3RO$4^QYO1G3RO$4eQ!LYO1G5hOOQQ7+(k7+(kO5iQ!LYO7+(uO`QYO7+(wOOQQ'#Jd'#JdOOQQ'#I]'#I]O$4oQYO,5=vOOQQ,5=v,5=vO){QYO'#H]O$4|QWO'#H_OOQQ7+)Q7+)QO$5RQYO7+)QO7VQWO7+)QOOQQ7+)U7+)UOOQQ7+)Y7+)YOOQQ7+)[7+)[OOQO1G4|1G4|O$9PQ7^O1G0gO$9ZQWO1G0gOOQO1G/i1G/iO$9fQ7^O1G/iO:^QWO1G/iOLXQYO'#DcOOQO,5>`,5>`OOQO-E;r-E;rOOQO,5>e,5>eOOQO-E;w-E;wO!,rQpO1G/iO:^QWO,5:iOOQO,5:o,5:oO){QYO,5:oO$9pQ!LYO,5:oO$9{Q!LYO,5:oO!,rQpO,5:iOOQO-E;u-E;uOOQ!LS1G0S1G0SO!?{Q&jO,5:iO$:ZQ&jO,5:iO$:lQ!LrO,5:oO$;WQ&jO,5:iO!?{Q&jO,5:oOOQO,5:t,5:tO$;_Q&jO,5:oO$;lQ!LYO,5:oOOQ!LS7+%k7+%kO#IWQWO7+%kO#I]Q`O7+%kOOQ!LS7+%{7+%{O:^QWO7+%{O!,rQpO7+%{O$<QQ!LdO7+*nO){QYO7+*nOOQO1G4Q1G4QO7VQWO1G4QO$<bQWO7+*mO$<jQ!LdO1G2[O$>lQ!LdO1G2^O$@nQ!LdO1G1yO$BvQ#tO,5>aOOQO-E;s-E;sO$CQQbO,5>bO){QYO,5>bOOQO-E;t-E;tO$C[QWO1G5OO$CdQ7^O1G0bO$EkQ7^O1G0mO$ErQ7^O1G0mO$GsQ7^O1G0mO$GzQ7^O1G0mO$IoQ7^O1G0mO$JSQ7^O1G0mO$LaQ7^O1G0mO$LhQ7^O1G0mO$NiQ7^O1G0mO$NpQ7^O1G0mO%!eQ7^O1G0mO%!xQ!LdO<<JTO%#iQ7^O1G0mO%%XQ7^O'#IoO%'UQ7^O1G1QOLXQYO'#F^OOQO'#JV'#JVOOQO1G1b1G1bO%'cQWO1G1aO%'hQ7^O,5>iOOOO7+'T7+'TOOOS1G/R1G/ROOQ!LS1G4V1G4VOJdQWO7+'zO%'rQWO,5>jO5qQWO,5>jOOQO-E;|-E;|O%(QQWO1G5_O%(QQWO1G5_O%(YQWO1G5_O%(eQ`O,5>lO%(oQWO,5>lOITQWO,5>lOOQO-E<O-E<OO%(tQ`O1G5`O%)OQWO1G5`OOQO1G2S1G2SOOQO1G2T1G2TO5iQ!LYO1G2TO$,[QWO1G2TO5iQ!LYO1G2SO%)WQWO1G2UOITQWO1G2UOOQO1G2V1G2VO5iQ!LYO1G2YO!,rQpO1G2SO#5TQWO1G2TO%)]QWO1G2UO%)eQWO1G2TOJdQWO7+*`OOQ!LS1G/W1G/WO%)pQWO1G/WOOQ!LS7+'`7+'`O%)uQ#tO7+'gO%*VQ!LdO<<JsOOQ!LS<<Js<<JsOITQWO'#ITO%*vQWO,5?uOOQQ<<Kh<<KhOITQWO<<KhO#IWQWO<<KhO%+OQWO<<KhO%+WQ`O<<KhOITQWO1G2WOOQQ<<Gy<<GyO:^QWO<<GyO%+bQ!LdO<<IhOOQ!LS<<Ih<<IhOOQO,5>u,5>uO%,RQWO,5>uO%,WQWO,5>uOOQO-E<X-E<XO%,`QWO1G5gO%,`QWO1G5gO5qQWO1G5gO%,hQWO<<LTOOQQ<<LT<<LTO%,mQWO<<LTO5iQ!LYO<<LTO){QYO<<KhOITQWO<<KhOOQQ<<Ko<<KoO$0{Q!LbO<<KoOOQQ<<Kp<<KpO$1VQ`O<<KpO%,rQ&jO'#IVO%,}QWO,5?xOLXQYO,5?xOOQQ1G2n1G2nO#GWQ!LrO'#ETO!?{Q&jO'#GrOOQO'#IX'#IXO%-VQ&jO,5=]OOQQ,5=],5=]O%-^Q&jO'#ETO%-iQ&jO'#ETO%.QQ&jO'#ETO%.[Q&jO'#GrO%.mQWO7+(bO%.rQWO7+(bO%.zQ`O7+(bOOQQ7+(b7+(bOITQWO7+(bO){QYO7+(bOITQWO7+(bO%/UQWO7+(bOOQQ7+(e7+(eO5iQ!LYO7+(eO#5YQWO7+(eO5_QWO7+(eO!,rQpO7+(eO%/dQWO,5>tOOQO-E<W-E<WOOQO'#Gu'#GuO%/oQWO1G5eO5iQ!LYO<<GpOOQQ<<Gp<<GpO%/wQWO<<GpO%/|QWO7++SO%0RQWO7++TOOQQ7+(m7+(mO%0WQWO7+(mO%0]QYO7+(mO%0dQWO7+(mO){QYO7++SO){QYO7++TOOQQ<<La<<LaOOQQ<<Lc<<LcOOQQ-E<Z-E<ZOOQQ1G3b1G3bO%0iQWO,5=wOOQQ,5=y,5=yO:^QWO<<LlO%0nQWO<<LlOLXQYO7+&ROOQO7+%T7+%TO%0sQ7^O1G5VO:^QWO7+%TOOQO1G0T1G0TO%0}Q!LdO1G0ZOOQO1G0Z1G0ZO){QYO1G0ZO%1XQ!LYO1G0ZO:^QWO1G0TO!,rQpO1G0TO!?{Q&jO1G0TO%1dQ!LYO1G0ZO%1rQ&jO1G0TO%2TQ!LYO1G0ZO%2iQ!LrO1G0ZO%2sQ&jO1G0TO!?{Q&jO1G0ZOOQ!LS<<IV<<IVOOQ!LS<<Ig<<IgO:^QWO<<IgO%2zQ!LdO<<NYOOQO7+)l7+)lO%3[Q!LdO7+'gO%5dQbO1G3|O%5nQ7^O7+%|O%5{Q7^O,59jO%7xQ7^O,5<UO%9uQ7^O,5<WO%;rQ7^O,5<fO%=bQ7^O7+'WO%=oQ7^O7+'XO%=|QWO,5;xOOQO7+&{7+&{O%>RQ#tO<<KfOOQO1G4U1G4UO%>cQWO1G4UO%>nQWO1G4UO%>|QWO7+*yO%>|QWO7+*yOITQWO1G4WO%?UQ`O1G4WO%?`QWO7+*zOOQO7+'o7+'oO5iQ!LYO7+'oOOQO7+'n7+'nO$,[QWO7+'pO%?hQ`O7+'pOOQO7+'t7+'tO5iQ!LYO7+'nO$,[QWO7+'oO%?oQWO7+'pOITQWO7+'pO#5TQWO7+'oO%?tQ#tO<<MzOOQ!LS7+$r7+$rO%@OQ`O,5>oOOQO-E<R-E<RO#IWQWOANASOOQQANASANASOITQWOANASO%@YQ!LbO7+'rOOQQAN=eAN=eO5qQWO1G4aOOQO1G4a1G4aO%@gQWO1G4aO%@lQWO7++RO%@lQWO7++RO5iQ!LYOANAoO%@tQWOANAoOOQQANAoANAoO%@yQWOANASO%ARQ`OANASOOQQANAZANAZOOQQANA[ANA[O%A]QWO,5>qOOQO-E<T-E<TO%AhQ7^O1G5dO#5YQWO,5=^O5_QWO,5=^O!,rQpO,5=^OOQO-E<V-E<VOOQQ1G2w1G2wO$:lQ!LrO,5:oO!?{Q&jO,5=^O%ArQ&jO,5=^O%BTQ&jO,5:oOOQQ<<K|<<K|OITQWO<<K|O%.mQWO<<K|O%B_QWO<<K|O%BgQ`O<<K|O){QYO<<K|OITQWO<<K|OOQQ<<LP<<LPO5iQ!LYO<<LPO#5YQWO<<LPO5_QWO<<LPO%BqQ&jO1G4`O%ByQWO7++POOQQAN=[AN=[O5iQ!LYOAN=[OOQQ<<Nn<<NnOOQQ<<No<<NoOOQQ<<LX<<LXO%CRQWO<<LXO%CWQYO<<LXO%C_QWO<<NnO%CdQWO<<NoOOQQ1G3c1G3cOOQQANBWANBWO:^QWOANBWO%CiQ7^O<<ImOOQO<<Ho<<HoOOQO7+%u7+%uO%0}Q!LdO7+%uO){QYO7+%uOOQO7+%o7+%oO:^QWO7+%oO!,rQpO7+%oO%CsQ!LYO7+%uO!?{Q&jO7+%oO%DOQ!LYO7+%uO%D^Q&jO7+%oO%DoQ!LYO7+%uOOQ!LSAN?RAN?RO%ETQ!LdO<<KfO%G]Q7^O<<JTO%GjQ7^O1G1yO%IYQ7^O1G2[O%KVQ7^O1G2^O%MSQ7^O<<JsO%MaQ7^O<<IhOOQO1G1d1G1dOOQO7+)p7+)pO%MnQWO7+)pO%MyQWO<<NeO%NRQ`O7+)rOOQO<<KZ<<KZO5iQ!LYO<<K[O$,[QWO<<K[OOQO<<KY<<KYO5iQ!LYO<<KZO%N]Q`O<<K[O$,[QWO<<KZOOQQG26nG26nO#IWQWOG26nOOQO7+){7+){O5qQWO7+){O%NdQWO<<NmOOQQG27ZG27ZO5iQ!LYOG27ZOITQWOG26nOLXQYO1G4]O%NlQWO7++OO5iQ!LYO1G2xO#5YQWO1G2xO5_QWO1G2xO!,rQpO1G2xO!?{Q&jO1G2xO%2iQ!LrO1G0ZO%NtQ&jO1G2xO%.mQWOANAhOOQQANAhANAhOITQWOANAhO& VQWOANAhO& _Q`OANAhOOQQANAkANAkO5iQ!LYOANAkO#5YQWOANAkOOQO'#Gv'#GvOOQO7+)z7+)zOOQQG22vG22vOOQQANAsANAsO& iQWOANAsOOQQANDYANDYOOQQANDZANDZO& nQYOG27rOOQO<<Ia<<IaO%0}Q!LdO<<IaOOQO<<IZ<<IZO:^QWO<<IZO){QYO<<IaO!,rQpO<<IZO&%lQ!LYO<<IaO!?{Q&jO<<IZO&%wQ!LYO<<IaO&&VQ7^O7+'gOOQO<<M[<<M[OOQOAN@vAN@vO5iQ!LYOAN@vOOQOAN@uAN@uO$,[QWOAN@vO5iQ!LYOAN@uOOQQLD,YLD,YOOQO<<Mg<<MgOOQQLD,uLD,uO#IWQWOLD,YO&'uQ7^O7+)wOOQO7+(d7+(dO5iQ!LYO7+(dO#5YQWO7+(dO5_QWO7+(dO!,rQpO7+(dO!?{Q&jO7+(dOOQQG27SG27SO%.mQWOG27SOITQWOG27SOOQQG27VG27VO5iQ!LYOG27VOOQQG27_G27_O:^QWOLD-^OOQOAN>{AN>{OOQOAN>uAN>uO%0}Q!LdOAN>{O:^QWOAN>uO){QYOAN>{O!,rQpOAN>uO&(PQ!LYOAN>{O&([Q7^O<<KfOOQOG26bG26bO5iQ!LYOG26bOOQOG26aG26aOOQQ!$( t!$( tOOQO<<LO<<LOO5iQ!LYO<<LOO#5YQWO<<LOO5_QWO<<LOO!,rQpO<<LOOOQQLD,nLD,nO%.mQWOLD,nOOQQLD,qLD,qOOQQ!$(!x!$(!xOOQOG24gG24gOOQOG24aG24aO%0}Q!LdOG24gO:^QWOG24aO){QYOG24gOOQOLD+|LD+|OOQOANAjANAjO5iQ!LYOANAjO#5YQWOANAjO5_QWOANAjOOQQ!$(!Y!$(!YOOQOLD*RLD*ROOQOLD){LD){O%0}Q!LdOLD*ROOQOG27UG27UO5iQ!LYOG27UO#5YQWOG27UOOQO!$'Mm!$'MmOOQOLD,pLD,pO5iQ!LYOLD,pOOQO!$(![!$(![OLXQYO'#DrO&)zQbO'#IrOLXQYO'#DjO&*RQ!LdO'#ChO&*lQbO'#ChO&*|QYO,5:vOLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO,5;ROLXQYO'#H}O&,|QWO,5<TO&.`QWO,5;ROLXQYO,5;fO!(aQWO'#DOO!(aQWO'#DOOITQWO'#FjO&-UQWO'#FjOITQWO'#FlO&-UQWO'#FlOITQWO'#FzO&-UQWO'#FzOLXQYO,5?kO&*|QYO1G0bO&.gQ7^O'#ChOLXQYO1G1lOITQWO,5<pO&-UQWO,5<pOITQWO,5<rO&-UQWO,5<rOITQWO,5<_O&-UQWO,5<_O&*|QYO1G1mOLXQYO7+&iOITQWO1G1{O&-UQWO1G1{O&*|QYO7+'XO&*|QYO7+%|OITQWO7+'zO&-UQWO7+'zO&.qQWO'#E[O&.vQWO'#E[O&/OQWO'#EzO&/TQWO'#EgO&/YQWO'#JPO&/eQWO'#I}O&/pQWO,5:vO&/uQ#tO,5<QO&/|QWO'#FsO&0RQWO'#FsO&0WQWO,5<RO&0`QWO,5:vO&0hQ7^O1G0}O&0oQWO,5<aO&0tQWO,5<aO&0yQWO1G1mO&1OQWO1G0bO&1TQ#tO1G2`O&1[Q#tO1G2`O4QQWO'#FhO5_QWO'#FgOBwQWO'#EZOLXQYO,5;cO!(pQWO'#FuO!(pQWO'#FuOJdQWO,5<tOJdQWO,5<t",stateData:"&2X~O'WOS'XOSTOSUOS~OPTOQTOXyO]cO_hObnOcmOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!TSO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!nlO#dsO#tpO#x^O%PqO%RtO%TrO%UrO%XuO%ZvO%^wO%_wO%axO%nzO%t{O%v|O%x}O%z!OO%}!PO&T!QO&X!RO&Z!SO&]!TO&_!UO&a!VO'ZPO'dQO'mYO'zaO~OP[XZ[X_[Xj[Xu[Xv[Xx[X!R[X!a[X!b[X!d[X!j[X!{[X#WdX#[[X#][X#^[X#_[X#`[X#a[X#b[X#c[X#e[X#g[X#i[X#j[X#o[X'U[X'd[X'n[X'u[X'v[X~O!]$lX~P$zOR!WO'S!XO'T!ZO~OPTOQTO]cOb!kOc!jOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!T!bO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!n!iO#t!lO#x^O'Z![O'dQO'mYO'zaO~O!Q!`O!R!]O!O'hP!O'rP~P'dO!S!mO~P`OPTOQTO]cOb!kOc!jOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!T!bO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!n!iO#t!lO#x^O'Z9YO'dQO'mYO'zaO~OPTOQTO]cOb!kOc!jOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!T!bO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!n!iO#t!lO#x^O'dQO'mYO'zaO~O!Q!rO#U!uO#V!rO'Z9ZO!c'oP~P+{O#W!vO~O!]!wO#W!vO~OP#^OZ#dOj#ROu!{Ov!{Ox!|O!R#bO!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO#g#WO#i#YO#j#ZO'dQO'n#[O'u!}O'v#OO~O_'fX'U'fX!c'fX!O'fX!T'fX%Q'fX!]'fX~P.jO!{#eO#o#eOP'gXZ'gX_'gXj'gXu'gXv'gXx'gX!R'gX!a'gX!b'gX!d'gX!j'gX#['gX#]'gX#^'gX#_'gX#`'gX#a'gX#b'gX#e'gX#g'gX#i'gX#j'gX'd'gX'n'gX'u'gX'v'gX~O#c'gX'U'gX!O'gX!c'gXn'gX!T'gX%Q'gX!]'gX~P0zO!{#eO~O#z#fO$R#jO~O!T#kO#x^O$U#lO$W#nO~O]#qOh$OOj#rOk#qOl#qOq$POs$QOx#xO!T#yO!_$VO!d#vO#V$WO#t$TO$_$RO$a$SO$d$UO'Z#pO'd#sO'_'aP~O!d$XO~O!]$ZO~O_$[O'U$[O~O'Z$`O~O!d$XO'Z$`O'[$bO'`$cO~Oc$iO!d$XO'Z$`O~O#c#TO~O]$rOu$nO!T$kO!d$mO%R$qO'Z$`O'[$bO^(SP~O!n$sO~Ox$tO!T$uO'Z$`O~Ox$tO!T$uO%Z$yO'Z$`O~O'Z$zO~O#dsO%RtO%TrO%UrO%XuO%ZvO%^wO%_wO~Ob%TOc%SO!n%QO%P%RO%c%PO~P7uOb%WOcmO!T%VO!nlO#dsO%PqO%TrO%UrO%XuO%ZvO%^wO%_wO%axO~O`%ZO!{%^O%R%XO'[$bO~P8tO!d%_O!g%cO~O!d%dO~O!TSO~O_$[O'R%lO'U$[O~O_$[O'R%oO'U$[O~O_$[O'R%qO'U$[O~OR!WO'S!XO'T%uO~OP[XZ[Xj[Xu[Xv[Xx[X!R[X!RdX!a[X!b[X!d[X!j[X!{[X!{dX#WdX#[[X#][X#^[X#_[X#`[X#a[X#b[X#c[X#e[X#g[X#i[X#j[X#o[X'd[X'n[X'u[X'v[X~O!O[X!OdX~P;aO!Q%wO!O&gX!O&lX!R&gX!R&lX~P'dO!R%yO!O'hX~OP#^OZ#dOj#ROu!{Ov!{Ox!|O!R%yO!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO#g#WO#i#YO#j#ZO'dQO'n#[O'u!}O'v#OO~O!O'hX~P>^O!O&OO~Ox&RO!W&]O!X&UO!Y&UO'[$bO~O]&SOk&SO!Q&VO'e&PO!S'iP!S'tP~P@aO!O'qX!R'qX!]'qX!c'qX'n'qX~O!{'qX#W#PX!S'qX~PAYO!{&^O!O'sX!R'sX~O!R&_O!O'rX~O!O&bO~O!{#eO~PAYOS&fO!T&cO!o&eO'Z$`O~Oc&kO!d$XO'Z$`O~Ou$nO!d$mO~O!S&lO~P`Ou!{Ov!{Ox!|O!b!yO!d!zO'dQOP!faZ!faj!fa!R!fa!a!fa!j!fa#[!fa#]!fa#^!fa#_!fa#`!fa#a!fa#b!fa#c!fa#e!fa#g!fa#i!fa#j!fa'n!fa'u!fa'v!fa~O_!fa'U!fa!O!fa!c!fan!fa!T!fa%Q!fa!]!fa~PCcO!c&mO~O!]!wO!{&oO'n&nO!R'pX_'pX'U'pX~O!c'pX~PE{O!R&sO!c'oX~O!c&uO~Ox$tO!T$uO#V&vO'Z$`O~OPTOQTO]cOb!kOc!jOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!TSO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!n!iO#t!lO#x^O'Z9YO'dQO'mYO'zaO~O]#qOh$OOj#rOk#qOl#qOq$POs9lOx#xO!T#yO!_:oO!d#vO#V9rO#t$TO$_9nO$a9pO$d$UO'Z&zO'd#sO~O#W&|O~O]#qOh$OOj#rOk#qOl#qOq$POs$QOx#xO!T#yO!_$VO!d#vO#V$WO#t$TO$_$RO$a$SO$d$UO'Z&zO'd#sO~O'_'kP~PJdO!Q'QO!c'lP~P){O'e'SO'mYO~OP9VOQ9VO]cOb:mOc!jOhcOj9VOkcOlcOq9VOs9VOxRO{cO|cO}cO!T!bO!_9XO!dUO!g9VO!h9VO!i9VO!j9VO!k9VO!n!iO#t!lO#x^O'Z'bO'dQO'mYO'z:kO~O!d!zO~O!R#bO_$]a'U$]a!c$]a!O$]a!T$]a%Q$]a!]$]a~O#d'iO~PITO!]'kO!T'wX#w'wX#z'wX$R'wX~Ou'lO~P! POu'lO!T'wX#w'wX#z'wX$R'wX~O!T'nO#w'rO#z'mO$R'sO~O!Q'vO~PLXO#z#fO$R'yO~Ou$eXx$eX!b$eX'n$eX'u$eX'v$eX~OSfX!RfX!{fX'_fX'_$eX~P!!iOk'{O~OR'|O'S'}O'T(PO~Ou(ROx(SO'n#[O'u(UO'v(WO~O'_(QO~P!#rO'_(ZO~O]#qOh$OOj#rOk#qOl#qOq$POs9lOx#xO!T#yO!_:oO!d#vO#V9rO#t$TO$_9nO$a9pO$d$UO'd#sO~O!Q(_O'Z([O!c'{P~P!$aO#W(aO~O!Q(eO'Z(bO!O'|P~P!$aO_(nOj(sOx(kO!W(qO!X(jO!Y(jO!d(hO!x(rO$w(mO'[$bO'e(gO~O!S(pO~P!&XO!b!yOu'cXx'cX'n'cX'u'cX'v'cX!R'cX!{'cX~O'_'cX#m'cX~P!'TOS(vO!{(uO!R'bX'_'bX~O!R(wO'_'aX~O'Z(yO~O!d)OO~O'Z&zO~O!d(hO~Ox$tO!Q!rO!T$uO#U!uO#V!rO'Z$`O!c'oP~O!]!wO#W)SO~OP#^OZ#dOj#ROu!{Ov!{Ox!|O!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO#g#WO#i#YO#j#ZO'dQO'n#[O'u!}O'v#OO~O_!^a!R!^a'U!^a!O!^a!c!^an!^a!T!^a%Q!^a!]!^a~P!)fOS)[O!T&cO!o)ZO%Q)YO'`$cO~O'Z$zO'_'aP~O!])_O!T'^X_'^X'U'^X~O!d$XO'`$cO~O!d$XO'Z$`O'`$cO~O!]!wO#W&|O~O])jO%R)kO'Z)gO!S(TP~O!R)lO^(SX~O'e'SO~OZ)pO~O^)qO~O!T$kO'Z$`O'[$bO^(SP~Ox$tO!Q)vO!R&_O!T$uO'Z$`O!O'rP~O]&YOk&YO!Q)wO'e'SO!S'tP~O!R)xO_(PX'U(PX~O!{)|O'`$cO~OS*PO!T#yO'`$cO~O!T*RO~Ou*TO!TSO~O!n*YO~Oc*_O~O'Z(yO!S(RP~Oc$iO~O%RtO'Z$zO~P8tOZ*eO^*dO~OPTOQTO]cObnOcmOhcOjTOkcOlcOqTOsTOxRO{cO|cO}cO!_kO!dUO!gTO!hTO!iTO!jTO!kTO!nlO#x^O%PqO'dQO'mYO'zaO~O!T!bO#t!lO'Z9YO~P!1RO^*dO_$[O'U$[O~O_*iO#d*kO%T*kO%U*kO~P){O!d%_O~O%t*pO~O!T*rO~O&U*uO&V*tOP&SaQ&SaX&Sa]&Sa_&Sab&Sac&Sah&Saj&Sak&Sal&Saq&Sas&Sax&Sa{&Sa|&Sa}&Sa!T&Sa!_&Sa!d&Sa!g&Sa!h&Sa!i&Sa!j&Sa!k&Sa!n&Sa#d&Sa#t&Sa#x&Sa%P&Sa%R&Sa%T&Sa%U&Sa%X&Sa%Z&Sa%^&Sa%_&Sa%a&Sa%n&Sa%t&Sa%v&Sa%x&Sa%z&Sa%}&Sa&T&Sa&X&Sa&Z&Sa&]&Sa&_&Sa&a&Sa'Q&Sa'Z&Sa'd&Sa'm&Sa'z&Sa!S&Sa%{&Sa`&Sa&Q&Sa~O'Z*xO~On*{O~O!O&ga!R&ga~P!)fO!Q+PO!O&gX!R&gX~P){O!R%yO!O'ha~O!O'ha~P>^O!R&_O!O'ra~O!RwX!R!ZX!SwX!S!ZX!]wX!]!ZX!d!ZX!{wX'`!ZX~O!]+UO!{+TO!R#TX!R'jX!S#TX!S'jX!]'jX!d'jX'`'jX~O!]+WO!d$XO'`$cO!R!VX!S!VX~O]&QOk&QOx&RO'e(gO~OP9VOQ9VO]cOb:mOc!jOhcOj9VOkcOlcOq9VOs9VOxRO{cO|cO}cO!T!bO!_9XO!dUO!g9VO!h9VO!i9VO!j9VO!k9VO!n!iO#t!lO#x^O'dQO'mYO'z:kO~O'Z9vO~P!;^O!R+[O!S'iX~O!S+^O~O!]+UO!{+TO!R#TX!S#TX~O!R+_O!S'tX~O!S+aO~O]&QOk&QOx&RO'[$bO'e(gO~O!X+bO!Y+bO~P!>[Ox$tO!Q+dO!T$uO'Z$`O!O&lX!R&lX~O_+hO!W+kO!X+gO!Y+gO!r+oO!s+mO!t+nO!u+lO!x+pO'[$bO'e(gO'm+eO~O!S+jO~P!?]OS+uO!T&cO!o+tO~O!{+{O!R'pa!c'pa_'pa'U'pa~O!]!wO~P!@gO!R&sO!c'oa~Ox$tO!Q,OO!T$uO#U,QO#V,OO'Z$`O!R&nX!c&nX~O_#Oi!R#Oi'U#Oi!O#Oi!c#Oin#Oi!T#Oi%Q#Oi!]#Oi~P!)fO#W!za!R!za!c!za!{!za!T!za_!za'U!za!O!za~P!#rO#W'cXP'cXZ'cX_'cXj'cXv'cX!a'cX!d'cX!j'cX#['cX#]'cX#^'cX#_'cX#`'cX#a'cX#b'cX#c'cX#e'cX#g'cX#i'cX#j'cX'U'cX'd'cX!c'cX!O'cX!T'cXn'cX%Q'cX!]'cX~P!'TO!R,ZO'_'kX~P!#rO'_,]O~O!R,^O!c'lX~P!)fO!c,aO~O!O,bO~OP#^Ou!{Ov!{Ox!|O!b!yO!d!zO!j#^O'dQOZ#Zi_#Zij#Zi!R#Zi!a#Zi#]#Zi#^#Zi#_#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi'U#Zi'n#Zi'u#Zi'v#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~O#[#Zi~P!EtO#[#PO~P!EtOP#^Ou!{Ov!{Ox!|O!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO'dQOZ#Zi_#Zi!R#Zi!a#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi'U#Zi'n#Zi'u#Zi'v#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~Oj#Zi~P!H`Oj#RO~P!H`OP#^Oj#ROu!{Ov!{Ox!|O!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO'dQO_#Zi!R#Zi#e#Zi#g#Zi#i#Zi#j#Zi'U#Zi'n#Zi'u#Zi'v#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~OZ#Zi!a#Zi#a#Zi#b#Zi#c#Zi~P!JzOZ#dO!a#TO#a#TO#b#TO#c#TO~P!JzOP#^OZ#dOj#ROu!{Ov!{Ox!|O!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO'dQO_#Zi!R#Zi#g#Zi#i#Zi#j#Zi'U#Zi'n#Zi'v#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~O'u#Zi~P!MrO'u!}O~P!MrOP#^OZ#dOj#ROu!{Ov!{Ox!|O!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO#g#WO'dQO'u!}O_#Zi!R#Zi#i#Zi#j#Zi'U#Zi'n#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~O'v#Zi~P#!^O'v#OO~P#!^OP#^OZ#dOj#ROu!{Ov!{Ox!|O!a#TO!b!yO!d!zO!j#^O#[#PO#]#QO#^#QO#_#QO#`#SO#a#TO#b#TO#c#TO#e#UO#g#WO#i#YO'dQO'u!}O'v#OO~O_#Zi!R#Zi#j#Zi'U#Zi'n#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~P#$xOP[XZ[Xj[Xu[Xv[Xx[X!a[X!b[X!d[X!j[X!{[X#WdX#[[X#][X#^[X#_[X#`[X#a[X#b[X#c[X#e[X#g[X#i[X#j[X#o[X'd[X'n[X'u[X'v[X!R[X!S[X~O#m[X~P#']OP#^OZ9jOj9_Ou!{Ov!{Ox!|O!a9aO!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O#`9`O#a9aO#b9aO#c9aO#e9bO#g9dO#i9fO#j9gO'dQO'n#[O'u!}O'v#OO~O#m,dO~P#)gOP'gXZ'gXj'gXu'gXv'gXx'gX!a'gX!b'gX!d'gX!j'gX#['gX#]'gX#^'gX#_'gX#`'gX#a'gX#b'gX#e'gX#g'gX#i'gX#j'gX'd'gX'n'gX'u'gX'v'gX!R'gX~O!{9kO#o9kO#c'gX#m'gX!S'gX~P#+bO_&qa!R&qa'U&qa!c&qan&qa!O&qa!T&qa%Q&qa!]&qa~P!)fOP#ZiZ#Zi_#Zij#Ziv#Zi!R#Zi!a#Zi!b#Zi!d#Zi!j#Zi#[#Zi#]#Zi#^#Zi#_#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi'U#Zi'd#Zi!O#Zi!c#Zin#Zi!T#Zi%Q#Zi!]#Zi~P!#rO_#ni!R#ni'U#ni!O#ni!c#nin#ni!T#ni%Q#ni!]#ni~P!)fO#z,fO~O#z,gO~O!]'kO!{,hO!T$OX#w$OX#z$OX$R$OX~O!Q,iO~O!T'nO#w,kO#z'mO$R,lO~O!R9hO!S'fX~P#)gO!S,mO~O$R,oO~OR'|O'S'}O'T,rO~O],uOk,uO!O,vO~O!RdX!]dX!cdX!c$eX'ndX~P!!iO!c,|O~P!#rO!R,}O!]!wO'n&nO!c'{X~O!c-SO~O!O$eX!R$eX!]$lX~P!!iO!R-UO!O'|X~P!#rO!]-WO~O!O-YO~O!Q(_O'Z$`O!c'{P~Oj-^O!]!wO!d$XO'`$cO'n&nO~O!])_O~O!S-dO~P!&XO!X-eO!Y-eO'[$bO'e(gO~Ox-gO'e(gO~O!x-hO~O'Z$zO!R&vX'_&vX~O!R(wO'_'aa~Ou-mOv-mOx-nO'nra'ura'vra!Rra!{ra~O'_ra#mra~P#6fOu(ROx(SO'n$^a'u$^a'v$^a!R$^a!{$^a~O'_$^a#m$^a~P#7[Ou(ROx(SO'n$`a'u$`a'v$`a!R$`a!{$`a~O'_$`a#m$`a~P#7}O]-oO~O#W-pO~O'_$na!R$na#m$na!{$na~P!#rO#W-sO~OS-|O!T&cO!o-{O%Q-zO~O'_-}O~O]#qOj#rOk#qOl#qOq$POs9lOx#xO!T#yO!_:oO!d#vO#V9rO#t$TO$_9nO$a9pO$d$UO'd#sO~Oh.PO'Z.OO~P#9tO!])_O!T'^a_'^a'U'^a~O#W.VO~OZ[X!RdX!SdX~O!R.WO!S(TX~O!S.YO~OZ.ZO~O].]O'Z)gO~O!T$kO'Z$`O^'OX!R'OX~O!R)lO^(Sa~O!c.`O~P!)fO].bO~OZ.cO~O^.dO~OS-|O!T&cO!o-{O%Q-zO'`$cO~O!R)xO_(Pa'U(Pa~O!{.jO~OS.mO!T#yO~O'e'SO!S(QP~OS.wO!T.sO!o.vO%Q.uO'`$cO~OZ/RO!R/PO!S(RX~O!S/SO~O^/UO_$[O'U$[O~O]/VO~O]/WO'Z(yO~O#c/XO%r/YO~P0zO!{#eO#c/XO%r/YO~O_/ZO~P){O_/]O~O%{/aOP%yiQ%yiX%yi]%yi_%yib%yic%yih%yij%yik%yil%yiq%yis%yix%yi{%yi|%yi}%yi!T%yi!_%yi!d%yi!g%yi!h%yi!i%yi!j%yi!k%yi!n%yi#d%yi#t%yi#x%yi%P%yi%R%yi%T%yi%U%yi%X%yi%Z%yi%^%yi%_%yi%a%yi%n%yi%t%yi%v%yi%x%yi%z%yi%}%yi&T%yi&X%yi&Z%yi&]%yi&_%yi&a%yi'Q%yi'Z%yi'd%yi'm%yi'z%yi!S%yi`%yi&Q%yi~O`/gO!S/eO&Q/fO~P`O!TSO!d/jO~O!R#bOn$]a~O!O&gi!R&gi~P!)fO!R%yO!O'hi~O!R&_O!O'ri~O!O/nO~O!R!Va!S!Va~P#)gO]&QOk&QO!Q/tO'e(gO!R&hX!S&hX~P@aO!R+[O!S'ia~O]&YOk&YO!Q)wO'e'SO!R&mX!S&mX~O!R+_O!S'ta~O!O'si!R'si~P!)fO_$[O!]!wO!d$XO!j0OO!{/|O'U$[O'`$cO'n&nO~O!S0RO~P!?]O!X0SO!Y0SO'[$bO'e(gO'm+eO~O!W0TO~P#GyO!TSO!W0TO!u0VO!x0WO~P#GyO!W0TO!s0YO!t0YO!u0VO!x0WO~P#GyO!T&cO~O!T&cO~P!#rO!R'pi!c'pi_'pi'U'pi~P!)fO!{0cO!R'pi!c'pi_'pi'U'pi~O!R&sO!c'oi~Ox$tO!T$uO#V0eO'Z$`O~O#WraPraZra_rajra!ara!bra!dra!jra#[ra#]ra#^ra#_ra#`ra#ara#bra#cra#era#gra#ira#jra'Ura'dra!cra!Ora!Tranra%Qra!]ra~P#6fO#W$^aP$^aZ$^a_$^aj$^av$^a!a$^a!b$^a!d$^a!j$^a#[$^a#]$^a#^$^a#_$^a#`$^a#a$^a#b$^a#c$^a#e$^a#g$^a#i$^a#j$^a'U$^a'd$^a!c$^a!O$^a!T$^an$^a%Q$^a!]$^a~P#7[O#W$`aP$`aZ$`a_$`aj$`av$`a!a$`a!b$`a!d$`a!j$`a#[$`a#]$`a#^$`a#_$`a#`$`a#a$`a#b$`a#c$`a#e$`a#g$`a#i$`a#j$`a'U$`a'd$`a!c$`a!O$`a!T$`an$`a%Q$`a!]$`a~P#7}O#W$naP$naZ$na_$naj$nav$na!R$na!a$na!b$na!d$na!j$na#[$na#]$na#^$na#_$na#`$na#a$na#b$na#c$na#e$na#g$na#i$na#j$na'U$na'd$na!c$na!O$na!T$na!{$nan$na%Q$na!]$na~P!#rO_#Oq!R#Oq'U#Oq!O#Oq!c#Oqn#Oq!T#Oq%Q#Oq!]#Oq~P!)fO!R&iX'_&iX~PJdO!R,ZO'_'ka~O!Q0mO!R&jX!c&jX~P){O!R,^O!c'la~O!R,^O!c'la~P!)fO#m!fa!S!fa~PCcO#m!^a!R!^a!S!^a~P#)gO!T1QO#x^O$P1RO~O!S1VO~On1WO~P!#rO_$Yq!R$Yq'U$Yq!O$Yq!c$Yqn$Yq!T$Yq%Q$Yq!]$Yq~P!)fO!O1XO~O],uOk,uO~Ou(ROx(SO'v(WO'n$xi'u$xi!R$xi!{$xi~O'_$xi#m$xi~P$(jOu(ROx(SO'n$zi'u$zi'v$zi!R$zi!{$zi~O'_$zi#m$zi~P$)]O#m1YO~P!#rO!Q1[O'Z$`O!R&rX!c&rX~O!R,}O!c'{a~O!R,}O!]!wO!c'{a~O!R,}O!]!wO'n&nO!c'{a~O'_$gi!R$gi#m$gi!{$gi~P!#rO!Q1cO'Z(bO!O&tX!R&tX~P!$aO!R-UO!O'|a~O!R-UO!O'|a~P!#rO!]!wO~O!]!wO#c1mO~Oj1qO!]!wO'n&nO~O!R'bi'_'bi~P!#rO!{1tO!R'bi'_'bi~P!#rO!c1wO~O_$Zq!R$Zq'U$Zq!O$Zq!c$Zqn$Zq!T$Zq%Q$Zq!]$Zq~P!)fO!R1{O!T'}X~P!#rO!T&cO%Q2OO~O!T&cO%Q2OO~P!#rO!T$eX$u[X_$eX'U$eX~P!!iO$u2SOugXxgX!TgX'ngX'ugX'vgX_gX'UgX~O$u2SO~O]2YO%R2ZO'Z)gO!R&}X!S&}X~O!R.WO!S(Ta~OZ2_O~O^2`O~O]2cO~OS2eO!T&cO!o2dO%Q2OO~O_$[O'U$[O~P!#rO!T#yO~P!#rO!R2jO!{2lO!S(QX~O!S2mO~Ox(kO!W2vO!X2oO!Y2oO!r2uO!s2tO!t2tO!x2sO'[$bO'e(gO'm+eO~O!S2rO~P$1nOS2}O!T.sO!o2|O%Q2{O~OS2}O!T.sO!o2|O%Q2{O'`$cO~O'Z(yO!R&|X!S&|X~O!R/PO!S(Ra~O]3XO'e3WO~O]3YO~O^3[O~O!c3_O~P){O_3aO~O_3aO~P){O#c3cO%r3dO~PE{O`/gO!S3hO&Q/fO~P`O!]3jO~O&V3kOP&SqQ&SqX&Sq]&Sq_&Sqb&Sqc&Sqh&Sqj&Sqk&Sql&Sqq&Sqs&Sqx&Sq{&Sq|&Sq}&Sq!T&Sq!_&Sq!d&Sq!g&Sq!h&Sq!i&Sq!j&Sq!k&Sq!n&Sq#d&Sq#t&Sq#x&Sq%P&Sq%R&Sq%T&Sq%U&Sq%X&Sq%Z&Sq%^&Sq%_&Sq%a&Sq%n&Sq%t&Sq%v&Sq%x&Sq%z&Sq%}&Sq&T&Sq&X&Sq&Z&Sq&]&Sq&_&Sq&a&Sq'Q&Sq'Z&Sq'd&Sq'm&Sq'z&Sq!S&Sq%{&Sq`&Sq&Q&Sq~O!R#Ti!S#Ti~P#)gO!{3mO!R#Ti!S#Ti~O!R!Vi!S!Vi~P#)gO_$[O!{3tO'U$[O~O_$[O!]!wO!{3tO'U$[O~O!X3xO!Y3xO'[$bO'e(gO'm+eO~O_$[O!]!wO!d$XO!j3yO!{3tO'U$[O'`$cO'n&nO~O!W3zO~P$:ZO!W3zO!u3}O!x4OO~P$:ZO_$[O!]!wO!j3yO!{3tO'U$[O'n&nO~O!R'pq!c'pq_'pq'U'pq~P!)fO!R&sO!c'oq~O#W$xiP$xiZ$xi_$xij$xiv$xi!a$xi!b$xi!d$xi!j$xi#[$xi#]$xi#^$xi#_$xi#`$xi#a$xi#b$xi#c$xi#e$xi#g$xi#i$xi#j$xi'U$xi'd$xi!c$xi!O$xi!T$xin$xi%Q$xi!]$xi~P$(jO#W$ziP$ziZ$zi_$zij$ziv$zi!a$zi!b$zi!d$zi!j$zi#[$zi#]$zi#^$zi#_$zi#`$zi#a$zi#b$zi#c$zi#e$zi#g$zi#i$zi#j$zi'U$zi'd$zi!c$zi!O$zi!T$zin$zi%Q$zi!]$zi~P$)]O#W$giP$giZ$gi_$gij$giv$gi!R$gi!a$gi!b$gi!d$gi!j$gi#[$gi#]$gi#^$gi#_$gi#`$gi#a$gi#b$gi#c$gi#e$gi#g$gi#i$gi#j$gi'U$gi'd$gi!c$gi!O$gi!T$gi!{$gin$gi%Q$gi!]$gi~P!#rO!R&ia'_&ia~P!#rO!R&ja!c&ja~P!)fO!R,^O!c'li~O#m#Oi!R#Oi!S#Oi~P#)gOP#^Ou!{Ov!{Ox!|O!b!yO!d!zO!j#^O'dQOZ#Zij#Zi!a#Zi#]#Zi#^#Zi#_#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi#m#Zi'n#Zi'u#Zi'v#Zi!R#Zi!S#Zi~O#[#Zi~P$CqO#[9]O~P$CqOP#^Ou!{Ov!{Ox!|O!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O'dQOZ#Zi!a#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi#m#Zi'n#Zi'u#Zi'v#Zi!R#Zi!S#Zi~Oj#Zi~P$EyOj9_O~P$EyOP#^Oj9_Ou!{Ov!{Ox!|O!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O#`9`O'dQO#e#Zi#g#Zi#i#Zi#j#Zi#m#Zi'n#Zi'u#Zi'v#Zi!R#Zi!S#Zi~OZ#Zi!a#Zi#a#Zi#b#Zi#c#Zi~P$HROZ9jO!a9aO#a9aO#b9aO#c9aO~P$HROP#^OZ9jOj9_Ou!{Ov!{Ox!|O!a9aO!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O#`9`O#a9aO#b9aO#c9aO#e9bO'dQO#g#Zi#i#Zi#j#Zi#m#Zi'n#Zi'v#Zi!R#Zi!S#Zi~O'u#Zi~P$JgO'u!}O~P$JgOP#^OZ9jOj9_Ou!{Ov!{Ox!|O!a9aO!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O#`9`O#a9aO#b9aO#c9aO#e9bO#g9dO'dQO'u!}O#i#Zi#j#Zi#m#Zi'n#Zi!R#Zi!S#Zi~O'v#Zi~P$LoO'v#OO~P$LoOP#^OZ9jOj9_Ou!{Ov!{Ox!|O!a9aO!b!yO!d!zO!j#^O#[9]O#]9^O#^9^O#_9^O#`9`O#a9aO#b9aO#c9aO#e9bO#g9dO#i9fO'dQO'u!}O'v#OO~O#j#Zi#m#Zi'n#Zi!R#Zi!S#Zi~P$NwO_#ky!R#ky'U#ky!O#ky!c#kyn#ky!T#ky%Q#ky!]#ky~P!)fOP#ZiZ#Zij#Ziv#Zi!a#Zi!b#Zi!d#Zi!j#Zi#[#Zi#]#Zi#^#Zi#_#Zi#`#Zi#a#Zi#b#Zi#c#Zi#e#Zi#g#Zi#i#Zi#j#Zi#m#Zi'd#Zi!R#Zi!S#Zi~P!#rO!b!yOP'cXZ'cXj'cXu'cXv'cXx'cX!a'cX!d'cX!j'cX#['cX#]'cX#^'cX#_'cX#`'cX#a'cX#b'cX#c'cX#e'cX#g'cX#i'cX#j'cX#m'cX'd'cX'n'cX'u'cX'v'cX!R'cX!S'cX~O#m#ni!R#ni!S#ni~P#)gO!S4`O~O!R&qa!S&qa~P#)gO!]!wO'n&nO!R&ra!c&ra~O!R,}O!c'{i~O!R,}O!]!wO!c'{i~O!O&ta!R&ta~P!#rO!]4gO~O!R-UO!O'|i~P!#rO!R-UO!O'|i~O!O4mO~O!]!wO#c4sO~Oj4tO!]!wO'n&nO~O!O4vO~O'_$iq!R$iq#m$iq!{$iq~P!#rO_$Zy!R$Zy'U$Zy!O$Zy!c$Zyn$Zy!T$Zy%Q$Zy!]$Zy~P!)fO!R1{O!T'}a~O!T&cO%Q4{O~O!T&cO%Q4{O~P!#rO_#Oy!R#Oy'U#Oy!O#Oy!c#Oyn#Oy!T#Oy%Q#Oy!]#Oy~P!)fOZ5OO~O]5QO'Z)gO~O!R.WO!S(Ti~O]5TO~O^5UO~O'e'SO!R&yX!S&yX~O!R2jO!S(Qa~O!S5cO~P$1nOx-gO'e(gO'm+eO~O!W5fO!X5eO!Y5eO!x0WO'[$bO'e(gO'm+eO~O!s5gO!t5gO~P%-iO!X5eO!Y5eO'[$bO'e(gO'm+eO~O!T.sO~O!T.sO%Q5iO~O!T.sO%Q5iO~P!#rOS5nO!T.sO!o5mO%Q5iO~OZ5sO!R&|a!S&|a~O!R/PO!S(Ri~O]5vO~O!c5wO~O!c5xO~O!c5yO~O!c5yO~P){O_5{O~O!]6OO~O!c6QO~O!R'si!S'si~P#)gO_$[O'U$[O~P!)fO_$[O!{6VO'U$[O~O_$[O!]!wO!{6VO'U$[O~O!X6[O!Y6[O'[$bO'e(gO'm+eO~O_$[O!]!wO!j6]O!{6VO'U$[O'n&nO~O!d$XO'`$cO~P%2TO!W6^O~P%1rO!R'py!c'py_'py'U'py~P!)fO#W$iqP$iqZ$iq_$iqj$iqv$iq!R$iq!a$iq!b$iq!d$iq!j$iq#[$iq#]$iq#^$iq#_$iq#`$iq#a$iq#b$iq#c$iq#e$iq#g$iq#i$iq#j$iq'U$iq'd$iq!c$iq!O$iq!T$iq!{$iqn$iq%Q$iq!]$iq~P!#rO!R&ji!c&ji~P!)fO#m#Oq!R#Oq!S#Oq~P#)gOu-mOv-mOx-nOPraZrajra!ara!bra!dra!jra#[ra#]ra#^ra#_ra#`ra#ara#bra#cra#era#gra#ira#jra#mra'dra'nra'ura'vra!Rra!Sra~Ou(ROx(SOP$^aZ$^aj$^av$^a!a$^a!b$^a!d$^a!j$^a#[$^a#]$^a#^$^a#_$^a#`$^a#a$^a#b$^a#c$^a#e$^a#g$^a#i$^a#j$^a#m$^a'd$^a'n$^a'u$^a'v$^a!R$^a!S$^a~Ou(ROx(SOP$`aZ$`aj$`av$`a!a$`a!b$`a!d$`a!j$`a#[$`a#]$`a#^$`a#_$`a#`$`a#a$`a#b$`a#c$`a#e$`a#g$`a#i$`a#j$`a#m$`a'd$`a'n$`a'u$`a'v$`a!R$`a!S$`a~OP$naZ$naj$nav$na!a$na!b$na!d$na!j$na#[$na#]$na#^$na#_$na#`$na#a$na#b$na#c$na#e$na#g$na#i$na#j$na#m$na'd$na!R$na!S$na~P!#rO#m$Yq!R$Yq!S$Yq~P#)gO#m$Zq!R$Zq!S$Zq~P#)gO!S6hO~O'_$|y!R$|y#m$|y!{$|y~P!#rO!]!wO!R&ri!c&ri~O!]!wO'n&nO!R&ri!c&ri~O!R,}O!c'{q~O!O&ti!R&ti~P!#rO!R-UO!O'|q~O!O6oO~P!#rO!O6oO~O!R'by'_'by~P!#rO!R&wa!T&wa~P!#rO!T$tq_$tq'U$tq~P!#rOZ6wO~O!R.WO!S(Tq~O]6zO~O!T&cO%Q6{O~O!T&cO%Q6{O~P!#rO!{6|O!R&ya!S&ya~O!R2jO!S(Qi~P#)gO!X7SO!Y7SO'[$bO'e(gO'm+eO~O!W7UO!x4OO~P%ArO!T.sO%Q7XO~O!T.sO%Q7XO~P!#rO]7`O'e7_O~O!R/PO!S(Rq~O!c7bO~O!c7bO~P){O!c7dO~O!c7eO~O!R#Ty!S#Ty~P#)gO_$[O!{7kO'U$[O~O_$[O!]!wO!{7kO'U$[O~O!X7nO!Y7nO'[$bO'e(gO'm+eO~O_$[O!]!wO!j7oO!{7kO'U$[O'n&nO~O#W$|yP$|yZ$|y_$|yj$|yv$|y!R$|y!a$|y!b$|y!d$|y!j$|y#[$|y#]$|y#^$|y#_$|y#`$|y#a$|y#b$|y#c$|y#e$|y#g$|y#i$|y#j$|y'U$|y'd$|y!c$|y!O$|y!T$|y!{$|yn$|y%Q$|y!]$|y~P!#rO#m#ky!R#ky!S#ky~P#)gOP$giZ$gij$giv$gi!a$gi!b$gi!d$gi!j$gi#[$gi#]$gi#^$gi#_$gi#`$gi#a$gi#b$gi#c$gi#e$gi#g$gi#i$gi#j$gi#m$gi'd$gi!R$gi!S$gi~P!#rOu(ROx(SO'v(WOP$xiZ$xij$xiv$xi!a$xi!b$xi!d$xi!j$xi#[$xi#]$xi#^$xi#_$xi#`$xi#a$xi#b$xi#c$xi#e$xi#g$xi#i$xi#j$xi#m$xi'd$xi'n$xi'u$xi!R$xi!S$xi~Ou(ROx(SOP$ziZ$zij$ziv$zi!a$zi!b$zi!d$zi!j$zi#[$zi#]$zi#^$zi#_$zi#`$zi#a$zi#b$zi#c$zi#e$zi#g$zi#i$zi#j$zi#m$zi'd$zi'n$zi'u$zi'v$zi!R$zi!S$zi~O#m$Zy!R$Zy!S$Zy~P#)gO#m#Oy!R#Oy!S#Oy~P#)gO!]!wO!R&rq!c&rq~O!R,}O!c'{y~O!O&tq!R&tq~P!#rO!O7uO~P!#rO!R.WO!S(Ty~O!R2jO!S(Qq~O!X8RO!Y8RO'[$bO'e(gO'm+eO~O!T.sO%Q8UO~O!T.sO%Q8UO~P!#rO!c8XO~O&V8YOP&S!ZQ&S!ZX&S!Z]&S!Z_&S!Zb&S!Zc&S!Zh&S!Zj&S!Zk&S!Zl&S!Zq&S!Zs&S!Zx&S!Z{&S!Z|&S!Z}&S!Z!T&S!Z!_&S!Z!d&S!Z!g&S!Z!h&S!Z!i&S!Z!j&S!Z!k&S!Z!n&S!Z#d&S!Z#t&S!Z#x&S!Z%P&S!Z%R&S!Z%T&S!Z%U&S!Z%X&S!Z%Z&S!Z%^&S!Z%_&S!Z%a&S!Z%n&S!Z%t&S!Z%v&S!Z%x&S!Z%z&S!Z%}&S!Z&T&S!Z&X&S!Z&Z&S!Z&]&S!Z&_&S!Z&a&S!Z'Q&S!Z'Z&S!Z'd&S!Z'm&S!Z'z&S!Z!S&S!Z%{&S!Z`&S!Z&Q&S!Z~O_$[O!{8_O'U$[O~O_$[O!]!wO!{8_O'U$[O~OP$iqZ$iqj$iqv$iq!a$iq!b$iq!d$iq!j$iq#[$iq#]$iq#^$iq#_$iq#`$iq#a$iq#b$iq#c$iq#e$iq#g$iq#i$iq#j$iq#m$iq'd$iq!R$iq!S$iq~P!#rO!R&yq!S&yq~P#)gO_$[O!{8tO'U$[O~OP$|yZ$|yj$|yv$|y!a$|y!b$|y!d$|y!j$|y#[$|y#]$|y#^$|y#_$|y#`$|y#a$|y#b$|y#c$|y#e$|y#g$|y#i$|y#j$|y#m$|y'd$|y!R$|y!S$|y~P!#rOn'fX~P.jOn[X!O[X!c[X%r[X!T[X%Q[X!][X~P$zO!]dX!c[X!cdX'ndX~P;aOP9VOQ9VO]cOb:mOc!jOhcOj9VOkcOlcOq9VOs9VOxRO{cO|cO}cO!TSO!_9XO!dUO!g9VO!h9VO!i9VO!j9VO!k9VO!n!iO#t!lO#x^O'Z'bO'dQO'mYO'z:kO~O!R9hO!S$]a~O]#qOh$OOj#rOk#qOl#qOq$POs9mOx#xO!T#yO!_:pO!d#vO#V9sO#t$TO$_9oO$a9qO$d$UO'Z&zO'd#sO~O#d'iO~P&-UO!S[X!SdX~P;aO#W9[O~O!]!wO#W9[O~O!{9kO~O#c9aO~O!{9tO!R'sX!S'sX~O!{9kO!R'qX!S'qX~O#W9uO~O'_9wO~P!#rO#W9|O~O#W9}O~O!]!wO#W:OO~O!]!wO#W9uO~O#m:PO~P#)gO#W:QO~O#W:RO~O#W:SO~O#W:TO~O#m:UO~P!#rO#m:VO~P!#rO#x~!b!r!t!u#U#V'z$_$a$d$u%P%Q%R%X%Z%^%_%a%c~UT#x'z#]}'W'X#z'W'Z'e~",goto:"#Ed(XPPPPPPPP(YP(jP*^PPPP-uPP.[3n5b5uP5uPPP5uP7c5uP5uP7gPP7lP8Q<cPPPP<gPPPP<g?XPPP?_AjP<gPDTPPPPE{<gPPPPPGt<gPPJuKrPPPPKvM`PMhNiPKr<g<g!#p!&k!+^!+^!.mPPP!.t!1j<gPPPPPPPPPP!4aP!5rPP<g!7PP<gP<g<g<g<gP<g!9dPP!<]P!?Q!?Y!?^!?^P!<YP!?b!?bP!BVP!BZ<g<g!Ba!ET5uP5uP5u5uP!FW5u5u!HO5u!JQ5u!Kr5u5u!L`!NY!NY!N^!NY!NfP!NYP5u# b5u#!l5u5u-uPPP##yPP#$c#$cP#$cP#$x#$cPP#%OP#$uP#$u#%bMd#$u#&P#&V#&Y(Y#&](YP#&d#&d#&dP(YP(YP(YP(YPP(YP#&j#&mP#&m(YPPP(YP(YP(YP(YP(YP(Y(Y#&q#&{#'R#'X#'g#'m#'s#'}#(T#(d#(j#(x#)O#)U#)d#)y#+]#+k#+q#+w#+}#,T#,_#,e#,k#,u#-X#-_PPPPPPPP#-ePP#.X#2VPP#3m#3t#3|PP#8Y#:m#@i#@l#@o#@z#@}PP#AQ#AU#As#Bj#Bn#CSPP#CW#C^#CbP#Ce#Ci#Cl#D[#Dr#Dw#Dz#D}#ET#EW#E[#E`mhOSj}!n$Z%b%e%f%h*m*r/a/dQ$hmQ$opQ%YyS&U!b+[Q&j!jS(j#y(oQ)e$iQ)r$qQ*^%SQ+b&]S+g&c+iQ+y&kQ-e(qQ/O*_Y0S+k+l+m+n+oS2o.s2qU3x0T0V0YU5e2t2u2vS6[3z3}S7S5f5gQ7n6^R8R7U$p[ORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8t!j'd#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nQ(z$QQ)j$kQ*`%VQ*g%_Q,T9lQ.Q)_Q.])kQ/W*eQ2Y.WQ3U/PQ4X9mR5Q2ZpeOSjy}!n$Z%X%b%e%f%h*m*r/a/dR*b%Z&WVOSTjkn}!S!W!k!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k$Z$m%Z%^%_%b%d%e%f%h%l%y&R&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:m:n[!cRU!]!`%w&VQ$alQ$gmS$lp$qv$vrs!r!u$X$t&_&s&v)v)w)x*k+U+d,O,Q/j0eQ%OwQ&g!iQ&i!jS(^#v(hS)d$h$iQ)h$kQ)u$sQ*X%QQ*]%SS+x&j&kQ-R(_Q.U)eQ.[)kQ.^)lQ.a)pQ.y*YS.}*^*_Q0a+yQ1Z,}Q2X.WQ2].ZQ2b.cQ3T/OQ4d1[Q5P2ZQ5S2_Q6v5OR7x6w!Y$em!j$g$h$i&T&i&j&k(i)d)e+X+f+x+y-_.U/y0P0U0a1p3w3|6Y7l8`Q)]$aQ)}${Q*Q$|Q*[%SQ.e)uQ.x*XU.|*]*^*_Q3O.yS3S.}/OQ5`2nQ5r3TS7Q5a5dS8P7R7TQ8j8QR8y8kW#|a$c(w:kS${t%XQ$|uQ$}vR){$y$V#{a!w!y#d#v#x$R$S$W&f'|(V(X(Y(a(e(u(v)Y)[)_)|*P+u,Z-U-W-p-z-|.j.m.u.w1Y1c1m1t1{2O2S2e2{2}4g4s4{5i5n6{7X8U9j9n9o9p9q9r9s9x9y9z9{9|9}:Q:R:U:V:k:q:rT'}#s(OV({$Q9l9mU&Y!b$u+_Q'T!{Q)o$nQ.n*RQ1u-mR5[2j&^cORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:n$]#aZ!_!o$_%v%|&x'P'V'W'X'Y'Z'[']'^'_'`'a'c'f'j't)n*}+Y+c+z,Y,`,c,e,s-q/o/r0b0l0p0q0r0s0t0u0v0w0x0y0z0{0|1P1U1y2V3o3r4S4V4W4]4^5^6R6U6b6f6g7h7{8]8r8}9W:dT!XQ!Y&_cORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nQ&W!bR/u+[Y&Q!b&U&]+[+bS(i#y(oS+f&c+iS-_(j(qQ-`(kQ-f(rQ.p*TU0P+g+k+lU0U+m+n+oS0Z+p2sQ1p-eQ1r-gQ1s-hS2n.s2qU3w0S0T0VQ3{0WQ3|0YS5a2o2vS5d2t2uU6Y3x3z3}Q6_4OS7R5e5fQ7T5gS7l6[6^S8Q7S7UQ8`7nR8k8RlhOSj}!n$Z%b%e%f%h*m*r/a/dQ%j!QS&w!v9[Q)b$fQ*V%OQ*W%PQ+v&hS,X&|9uS-r)S:OQ.S)cQ.r*UQ/h*tQ/i*uQ/q+VQ0X+mQ0_+wS1z-s:SQ2T.TS2W.V:TQ3n/sQ3q/zQ4Q0`Q4}2UQ6P3kQ6S3pQ6W3vQ6`4RQ7f6QQ7i6XQ8[7jQ8o8YQ8q8^R8|8s$W#`Z!_!o%v%|&x'P'V'W'X'Y'Z'[']'^'_'`'a'c'f'j't)n*}+Y+c+z,Y,`,c,s-q/o/r0b0l0p0q0r0s0t0u0v0w0x0y0z0{0|1P1U1y2V3o3r4S4V4W4]4^5^6R6U6b6f6g7h7{8]8r8}9W:dU(t#z&{1OT)W$_,e$W#_Z!_!o%v%|&x'P'V'W'X'Y'Z'[']'^'_'`'a'c'f'j't)n*}+Y+c+z,Y,`,c,s-q/o/r0b0l0p0q0r0s0t0u0v0w0x0y0z0{0|1P1U1y2V3o3r4S4V4W4]4^5^6R6U6b6f6g7h7{8]8r8}9W:dQ'e#`S)V$_,eR-t)W&^cORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nQ%e{Q%f|Q%h!OQ%i!PR/`*pQ&d!iQ)X$aQ+s&gS-y)])uS0[+q+rW1}-v-w-x.eS4P0]0^U4z2P2Q2RU6t4y5W5XQ7w6uR8f7zT+h&c+iS+f&c+iU0P+g+k+lU0U+m+n+oS0Z+p2sS2n.s2qU3w0S0T0VQ3{0WQ3|0YS5a2o2vS5d2t2uU6Y3x3z3}Q6_4OS7R5e5fQ7T5gS7l6[6^S8Q7S7UQ8`7nR8k8RS+h&c+iT2p.s2qS&q!q/^Q-Q(^Q-](iS0O+f2nQ1`-RS1j-^-fU3y0U0Z5dQ4c1ZS4q1q1sU6]3{3|7TQ6j4dQ6s4tR7o6_Q!xXS&p!q/^Q)T$YQ)`$dQ)f$jQ+|&qQ-P(^Q-[(iQ-a(lQ.R)aQ.z*ZS/}+f2nS1_-Q-RS1i-]-fQ1l-`Q1o-bQ3Q.{W3u0O0U0Z5dQ4b1ZQ4f1`S4k1j1sQ4r1rQ5p3RW6Z3y3{3|7TS6i4c4dQ6n4mQ6q4qQ7O5_Q7]5qS7m6]6_Q7q6jQ7s6oQ7v6sQ7}7PQ8W7^Q8a7oQ8d7uQ8h8OQ8w8iQ9P8xQ9T9QQ:^:XQ:g:bR:h:c$rWORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8tS!xn!k!j:W#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nR:^:m$rXORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8tQ$Yb!Y$dm!j$g$h$i&T&i&j&k(i)d)e+X+f+x+y-_.U/y0P0U0a1p3w3|6Y7l8`S$jn!kQ)a$eQ*Z%SW.{*[*]*^*_U3R.|.}/OQ5_2nS5q3S3TU7P5`5a5dQ7^5rU8O7Q7R7TS8i8P8QS8x8j8kQ9Q8y!j:X#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nQ:b:lR:c:m$f]OSTjk}!S!W!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%b%d%e%f%h%l%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8tY!hRU!]!`%wv$vrs!r!u$X$t&_&s&v)v)w)x*k+U+d,O,Q/j0eQ*h%_!h:Y#]#k'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nR:]&VS&Z!b$uR/w+_$p[ORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8t!j'd#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nR*g%_$roORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8tQ'T!{!k:Z#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:n!h#VZ!_$_%v%|&x'P'^'_'`'a'f'j)n*}+c+z,Y,`,s-q0b0l0|1y2V3r4S4V6U7h8]8r8}9W!R9c'c't+Y,e/o/r0p0x0y0z0{1P1U3o4W4]4^5^6R6b6f6g7{:d!d#XZ!_$_%v%|&x'P'`'a'f'j)n*}+c+z,Y,`,s-q0b0l0|1y2V3r4S4V6U7h8]8r8}9W}9e'c't+Y,e/o/r0p0z0{1P1U3o4W4]4^5^6R6b6f6g7{:d!`#]Z!_$_%v%|&x'P'f'j)n*}+c+z,Y,`,s-q0b0l0|1y2V3r4S4V6U7h8]8r8}9Wl(Y#t&})R,{-T-i-j0j1x4a4u:_:i:jx:n'c't+Y,e/o/r0p1P1U3o4W4]4^5^6R6b6f6g7{:d!`:q&y'h(](c+r,W,p-X-u-x.i.k0^0i1a1e2R2g2i2y4U4h4n4w4|5X5l6a6l6r7ZZ:r0}4[6c7p8b&^cORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nS#l`#mR1R,h&e_ORSTU`jk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k#m$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,h,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nS#g^#nT'm#i'qT#h^#nT'o#i'q&e`ORSTU`jk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#]#b#e#k#m$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&V&^&e&o&|'Q'v(Q)S)Z*i*m*r+P+T+W+t+{,^,d,h,i-n-s-{.V.v/X/Y/Z/]/a/d/f/t/|0c0m1Q2d2l2|3a3c3d3m3t5m5{6V6|7k8_8t9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:nT#l`#mQ#o`R'x#m$rbORSTUjk}!S!W!]!`!n!v!z!|#P#Q#R#S#T#U#V#W#X#Y#Z#b#e$Z$m%Z%^%_%b%d%e%f%h%l%w%y&R&^&e&o&|'Q(Q)S)Z*i*m*r+P+t+{,^,d-n-s-{.V.v/X/Y/Z/]/a/d/f/|0c0m2d2|3a3c3d3t5m5{6V7k8_8t!k:l#]#k&V'v+T+W,i/t1Q2l3m6|9V9X9[9]9^9_9`9a9b9c9d9e9f9g9h9k9t9u9w:O:P:S:T:n#RdOSUj}!S!W!n!|#k$Z%Z%^%_%b%d%e%f%h%l&R&e'v)Z*i*m*r+t,i-n-{.v/X/Y/Z/]/a/d/f1Q2d2|3a3c3d5m5{t#za!y$R$S$W(V(X(Y(a(u(v,Z-p1Y1t:k:q:r!|&{!w#d#v#x&f'|(e)Y)[)_)|*P+u-U-W-z-|.j.m.u.w1c1m1{2O2S2e2{2}4g4s4{5i5n6{7X8U9n9p9r9x9z9|:Q:UQ)P$UQ,t(Rc1O9j9o9q9s9y9{9}:R:Vt#wa!y$R$S$W(V(X(Y(a(u(v,Z-p1Y1t:k:q:rS(l#y(oQ)Q$VQ-b(m!|:`!w#d#v#x&f'|(e)Y)[)_)|*P+u-U-W-z-|.j.m.u.w1c1m1{2O2S2e2{2}4g4s4{5i5n6{7X8U9n9p9r9x9z9|:Q:Ub:a9j9o9q9s9y9{9}:R:VQ:e:oR:f:pt#za!y$R$S$W(V(X(Y(a(u(v,Z-p1Y1t:k:q:r!|&{!w#d#v#x&f'|(e)Y)[)_)|*P+u-U-W-z-|.j.m.u.w1c1m1{2O2S2e2{2}4g4s4{5i5n6{7X8U9n9p9r9x9z9|:Q:Uc1O9j9o9q9s9y9{9}:R:VlfOSj}!n$Z%b%e%f%h*m*r/a/dQ(d#xQ*y%oQ*z%qR1b-U$U#{a!w!y#d#v#x$R$S$W&f'|(V(X(Y(a(e(u(v)Y)[)_)|*P+u,Z-U-W-p-z-|.j.m.u.w1Y1c1m1t1{2O2S2e2{2}4g4s4{5i5n6{7X8U9j9n9o9p9q9r9s9x9y9z9{9|9}:Q:R:U:V:k:q:rQ*O$|Q.l*QQ2h.kR5Z2iT(n#y(oS(n#y(oT2p.s2qQ)`$dQ-a(lQ.R)aQ.z*ZQ3Q.{Q5p3RQ7O5_Q7]5qQ7}7PQ8W7^Q8h8OQ8w8iQ9P8xR9T9Ql(V#t&})R,{-T-i-j0j1x4a4u:_:i:j!`9x&y'h(](c+r,W,p-X-u-x.i.k0^0i1a1e2R2g2i2y4U4h4n4w4|5X5l6a6l6r7ZZ9y0}4[6c7p8bn(X#t&})R,y,{-T-i-j0j1x4a4u:_:i:j!b9z&y'h(](c+r,W,p-X-u-x.i.k0^0g0i1a1e2R2g2i2y4U4h4n4w4|5X5l6a6l6r7Z]9{0}4[6c6d7p8bpeOSjy}!n$Z%X%b%e%f%h*m*r/a/dQ%UxR*i%_peOSjy}!n$Z%X%b%e%f%h*m*r/a/dR%UxQ*S$}R.h){qeOSjy}!n$Z%X%b%e%f%h*m*r/a/dQ.t*XS2z.x.yW5h2w2x2y3OU7W5j5k5lU8S7V7Y7ZQ8l8TR8z8mQ%]yR*c%XR3X/RR7`5sS$lp$qR.^)lQ%bzR*m%cR*s%iT/b*r/dQjOQ!nST$^j!nQ(O#sR,q(OQ!YQR%t!YQ!^RU%z!^%{+QQ%{!_R+Q%|Q+]&WR/v+]Q,[&}R0k,[Q,_'PS0n,_0oR0o,`Q+i&cR0Q+iS!eR$tU&`!e&a+RQ&a!fR+R%}Q+`&ZR/x+`Q&t!sQ+}&rU,R&t+}0fR0f,SQ'q#iR,j'qQ#m`R'w#mQ#cZU'g#c*|9iQ*|9WR9i'tQ-O(^W1]-O1^4e6kU1^-P-Q-RS4e1_1`R6k4f#q(T#t&y&}'h(](c(|(})R+r,U,V,W,p,y,z,{-T-X-i-j-u-x.i.k0^0g0h0i0j0}1a1e1x2R2g2i2y4U4Y4Z4[4a4h4n4u4w4|5X5l6a6c6d6e6l6r7Z7p8b:_:i:jQ-V(cU1d-V1f4iQ1f-XR4i1eQ(o#yR-c(oQ(x#}R-l(xQ1|-uR4x1|Q)y$wR.g)yQ2k.nS5]2k6}R6}5^Q*U%OR.q*UQ2q.sR5b2qQ/Q*`S3V/Q5tR5t3XQ.X)hW2[.X2^5R6xQ2^.[Q5R2]R6x5SQ)m$lR._)mQ/d*rR3g/dWiOSj!nQ%g}Q)U$ZQ*l%bQ*n%eQ*o%fQ*q%hQ/_*mS/b*r/dR3f/aQ$]gQ%k!RQ%n!TQ%p!UQ%r!VQ)t$rQ)z$xQ*b%]Q*w%mS/T*c*fQ/k*vQ/l*yQ/m*zS/{+f2nQ1g-ZQ1h-[Q1n-aQ2a.bQ2f.iQ3P.zQ3Z/VQ3e/`Y3s/}0O0U0Z5dQ4j1iQ4l1kQ4o1oQ5V2cQ5Y2gQ5o3QQ5u3Y[6T3r3u3y3{3|7TQ6m4kQ6p4pQ6y5TQ7[5pQ7a5vW7g6U6Z6]6_Q7r6nQ7t6qQ7y6zQ7|7OQ8V7]U8Z7h7m7oQ8c7sQ8e7vQ8g7}Q8n8WS8p8]8aQ8u8dQ8v8hQ8{8rQ9O8wQ9R8}Q9S9PR9U9TQ$fmQ&h!jU)c$g$h$iQ+V&TU+w&i&j&kQ-Z(iS.T)d)eQ/s+XQ/z+fS0`+x+yQ1k-_Q2U.UQ3p/yS3v0P0UQ4R0aQ4p1pS6X3w3|Q7j6YQ8^7lR8s8`S#ua:kR)^$cU#}a$c:kR-k(wQ#taS&y!w)_Q&}!yQ'h#dQ(]#vQ(c#xQ(|$RQ(}$SQ)R$WQ+r&fQ,U9nQ,V9pQ,W9rQ,p'|Q,y(VQ,z(XQ,{(YQ-T(aQ-X(eQ-i(uQ-j(vd-u)Y-z.u2O2{4{5i6{7X8UQ-x)[Q.i)|Q.k*PQ0^+uQ0g9xQ0h9zQ0i9|Q0j,ZQ0}9jQ1a-UQ1e-WQ1x-pQ2R-|Q2g.jQ2i.mQ2y.wQ4U:QQ4Y9oQ4Z9qQ4[9sQ4a1YQ4h1cQ4n1mQ4u1tQ4w1{Q4|2SQ5X2eQ5l2}Q6a:UQ6c9}Q6d9yQ6e9{Q6l4gQ6r4sQ7Z5nQ7p:RQ8b:VQ:_:kQ:i:qR:j:rlgOSj}!n$Z%b%e%f%h*m*r/a/dS!pU%dQ%m!SQ%s!WQ'U!|Q'u#kS*f%Z%^Q*j%_Q*v%lQ+S&RQ+q&eQ,n'vQ-w)ZQ/[*iQ0]+tQ1T,iQ1v-nQ2Q-{Q2x.vQ3]/XQ3^/YQ3`/ZQ3b/]Q3i/fQ4_1QQ5W2dQ5k2|Q5z3aQ5|3cQ5}3dQ7Y5mR7c5{!vZOSUj}!S!n!|$Z%Z%^%_%b%d%e%f%h%l&R&e)Z*i*m*r+t-n-{.v/X/Y/Z/]/a/d/f2d2|3a3c3d5m5{Q!_RQ!oTQ$_kS%v!]%yQ%|!`Q&x!vQ'P!zQ'V#PQ'W#QQ'X#RQ'Y#SQ'Z#TQ'[#UQ']#VQ'^#WQ'_#XQ'`#YQ'a#ZQ'c#]Q'f#bQ'j#eW't#k'v,i1QQ)n$mS*}%w+PS+Y&V/tQ+c&^Q+z&oQ,Y&|Q,`'QQ,c9VQ,e9XQ,s(QQ-q)SQ/o+TQ/r+WQ0b+{Q0l,^Q0p9[Q0q9]Q0r9^Q0s9_Q0t9`Q0u9aQ0v9bQ0w9cQ0x9dQ0y9eQ0z9fQ0{9gQ0|,dQ1P9kQ1U9hQ1y-sQ2V.VQ3o9tQ3r/|Q4S0cQ4V0mQ4W9uQ4]9wQ4^:OQ5^2lQ6R3mQ6U3tQ6b:PQ6f:SQ6g:TQ7h6VQ7{6|Q8]7kQ8r8_Q8}8tQ9W!WR:d:nR!aRR&X!bS&T!b+[S+X&U&]R/y+bR'O!yR'R!zT!tU$XS!sU$XU$wrs*kS&r!r!uQ,P&sQ,S&vQ.f)xS0d,O,QR4T0e`!dR!]!`$t%w&_)v+dh!qUrs!r!u$X&s&v)x,O,Q0eQ/^*kQ/p+UQ3l/jT:[&V)wT!gR$tS!fR$tS%x!]&_S%}!`)vS+O%w+dT+Z&V)wT&[!b$uQ#i^R'z#nT'p#i'qR1S,hT(`#v(hR(f#xQ-v)YQ2P-zQ2w.uQ4y2OQ5j2{Q6u4{Q7V5iQ7z6{Q8T7XR8m8UlhOSj}!n$Z%b%e%f%h*m*r/a/dQ%[yR*b%XV$xrs*kR.o*RR*a%VQ$ppR)s$qR)i$kT%`z%cT%az%cT/c*r/d",nodeNames:"⚠ ArithOp ArithOp InterpolationStart extends LineComment BlockComment Script ExportDeclaration export Star as VariableName String from ; default FunctionDeclaration async function VariableDefinition TypeParamList TypeDefinition ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Interpolation null super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression await yield delete LogicOp BitOp ParenthesizedExpression ClassExpression class extends ClassBody MethodDeclaration Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression PrivatePropertyName BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody MethodDeclaration AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try catch finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement",maxTerm:330,context:u,nodeProps:[[o.NodeProp.closedBy,3,"InterpolationEnd",40,"]",51,"}",66,")",132,"JSXSelfCloseEndTag JSXEndTag",146,"JSXEndTag"],[o.NodeProp.group,-26,8,15,17,58,184,188,191,192,194,197,200,211,213,219,221,223,225,228,234,238,240,242,244,246,248,249,"Statement",-30,12,13,24,27,28,41,43,44,45,47,52,60,68,74,75,91,92,101,103,119,122,124,125,126,127,129,130,148,149,151,"Expression",-22,23,25,29,32,34,152,154,156,157,159,160,161,163,164,165,167,168,169,178,180,182,183,"Type",-3,79,85,90,"ClassItem"],[o.NodeProp.openedBy,30,"InterpolationStart",46,"[",50,"{",65,"(",131,"JSXStartTag",141,"JSXStartTag JSXStartCloseTag"]],skippedNodes:[0,5,6],repeatNodeCount:28,tokenData:"!C}~R!`OX%TXY%cYZ'RZ[%c[]%T]^'R^p%Tpq%cqr'crs(kst0htu2`uv4pvw5ewx6cxy<yyz=Zz{=k{|>k|}?O}!O>k!O!P?`!P!QCl!Q!R!0[!R![!1q![!]!7s!]!^!8V!^!_!8g!_!`!9d!`!a!:[!a!b!<R!b!c%T!c!}2`!}#O!=d#O#P%T#P#Q!=t#Q#R!>U#R#S2`#S#T!>i#T#o2`#o#p!>y#p#q!?O#q#r!?f#r#s!?x#s$f%T$f$g%c$g#BY2`#BY#BZ!@Y#BZ$IS2`$IS$I_!@Y$I_$I|2`$I|$I}!Bq$I}$JO!Bq$JO$JT2`$JT$JU!@Y$JU$KV2`$KV$KW!@Y$KW&FU2`&FU&FV!@Y&FV?HT2`?HT?HU!@Y?HU~2`W%YR$UWO!^%T!_#o%T#p~%T,T%jg$UW'W+{OX%TXY%cYZ%TZ[%c[p%Tpq%cq!^%T!_#o%T#p$f%T$f$g%c$g#BY%T#BY#BZ%c#BZ$IS%T$IS$I_%c$I_$JT%T$JT$JU%c$JU$KV%T$KV$KW%c$KW&FU%T&FU&FV%c&FV?HT%T?HT?HU%c?HU~%T,T'YR$UW'X+{O!^%T!_#o%T#p~%T$T'jS$UW!j#{O!^%T!_!`'v!`#o%T#p~%T$O'}S#e#v$UWO!^%T!_!`(Z!`#o%T#p~%T$O(bR#e#v$UWO!^%T!_#o%T#p~%T'u(rZ$UW]!ROY(kYZ)eZr(krs*rs!^(k!^!_+U!_#O(k#O#P-b#P#o(k#o#p+U#p~(k&r)jV$UWOr)ers*Ps!^)e!^!_*a!_#o)e#o#p*a#p~)e&r*WR$P&j$UWO!^%T!_#o%T#p~%T&j*dROr*ars*ms~*a&j*rO$P&j'u*{R$P&j$UW]!RO!^%T!_#o%T#p~%T'm+ZV]!ROY+UYZ*aZr+Urs+ps#O+U#O#P+w#P~+U'm+wO$P&j]!R'm+zROr+Urs,Ts~+U'm,[U$P&j]!ROY,nZr,nrs-Vs#O,n#O#P-[#P~,n!R,sU]!ROY,nZr,nrs-Vs#O,n#O#P-[#P~,n!R-[O]!R!R-_PO~,n'u-gV$UWOr(krs-|s!^(k!^!_+U!_#o(k#o#p+U#p~(k'u.VZ$P&j$UW]!ROY.xYZ%TZr.xrs/rs!^.x!^!_,n!_#O.x#O#P0S#P#o.x#o#p,n#p~.x!Z/PZ$UW]!ROY.xYZ%TZr.xrs/rs!^.x!^!_,n!_#O.x#O#P0S#P#o.x#o#p,n#p~.x!Z/yR$UW]!RO!^%T!_#o%T#p~%T!Z0XT$UWO!^.x!^!_,n!_#o.x#o#p,n#p~.xy0mZ$UWOt%Ttu1`u!^%T!_!c%T!c!}1`!}#R%T#R#S1`#S#T%T#T#o1`#p$g%T$g~1`y1g]$UW'mqOt%Ttu1`u!Q%T!Q![1`![!^%T!_!c%T!c!}1`!}#R%T#R#S1`#S#T%T#T#o1`#p$g%T$g~1`&i2k_$UW#zS'Z%k'epOt%Ttu2`u}%T}!O3j!O!Q%T!Q![2`![!^%T!_!c%T!c!}2`!}#R%T#R#S2`#S#T%T#T#o2`#p$g%T$g~2`[3q_$UW#zSOt%Ttu3ju}%T}!O3j!O!Q%T!Q![3j![!^%T!_!c%T!c!}3j!}#R%T#R#S3j#S#T%T#T#o3j#p$g%T$g~3j$O4wS#^#v$UWO!^%T!_!`5T!`#o%T#p~%T$O5[R$UW#o#vO!^%T!_#o%T#p~%T%r5lU'v%j$UWOv%Tvw6Ow!^%T!_!`5T!`#o%T#p~%T$O6VS$UW#i#vO!^%T!_!`5T!`#o%T#p~%T'u6jZ$UW]!ROY6cYZ7]Zw6cwx*rx!^6c!^!_8T!_#O6c#O#P:T#P#o6c#o#p8T#p~6c&r7bV$UWOw7]wx*Px!^7]!^!_7w!_#o7]#o#p7w#p~7]&j7zROw7wwx*mx~7w'm8YV]!ROY8TYZ7wZw8Twx+px#O8T#O#P8o#P~8T'm8rROw8Twx8{x~8T'm9SU$P&j]!ROY9fZw9fwx-Vx#O9f#O#P9}#P~9f!R9kU]!ROY9fZw9fwx-Vx#O9f#O#P9}#P~9f!R:QPO~9f'u:YV$UWOw6cwx:ox!^6c!^!_8T!_#o6c#o#p8T#p~6c'u:xZ$P&j$UW]!ROY;kYZ%TZw;kwx/rx!^;k!^!_9f!_#O;k#O#P<e#P#o;k#o#p9f#p~;k!Z;rZ$UW]!ROY;kYZ%TZw;kwx/rx!^;k!^!_9f!_#O;k#O#P<e#P#o;k#o#p9f#p~;k!Z<jT$UWO!^;k!^!_9f!_#o;k#o#p9f#p~;k%V=QR!d$}$UWO!^%T!_#o%T#p~%TZ=bR!cR$UWO!^%T!_#o%T#p~%T%R=tU'[!R#_#v$UWOz%Tz{>W{!^%T!_!`5T!`#o%T#p~%T$O>_S#[#v$UWO!^%T!_!`5T!`#o%T#p~%T$u>rSj$m$UWO!^%T!_!`5T!`#o%T#p~%T&i?VR!R&a$UWO!^%T!_#o%T#p~%T&i?gVu%n$UWO!O%T!O!P?|!P!Q%T!Q![@r![!^%T!_#o%T#p~%Ty@RT$UWO!O%T!O!P@b!P!^%T!_#o%T#p~%Ty@iR!Qq$UWO!^%T!_#o%T#p~%Ty@yZ$UWkqO!Q%T!Q![@r![!^%T!_!g%T!g!hAl!h#R%T#R#S@r#S#X%T#X#YAl#Y#o%T#p~%TyAqZ$UWO{%T{|Bd|}%T}!OBd!O!Q%T!Q![CO![!^%T!_#R%T#R#SCO#S#o%T#p~%TyBiV$UWO!Q%T!Q![CO![!^%T!_#R%T#R#SCO#S#o%T#p~%TyCVV$UWkqO!Q%T!Q![CO![!^%T!_#R%T#R#SCO#S#o%T#p~%T,TCs`$UW#]#vOYDuYZ%TZzDuz{Jl{!PDu!P!Q!-e!Q!^Du!^!_Fx!_!`!.^!`!a!/]!a!}Du!}#OHq#O#PJQ#P#oDu#o#pFx#p~DuXD|[$UW}POYDuYZ%TZ!PDu!P!QEr!Q!^Du!^!_Fx!_!}Du!}#OHq#O#PJQ#P#oDu#o#pFx#p~DuXEy_$UW}PO!^%T!_#Z%T#Z#[Er#[#]%T#]#^Er#^#a%T#a#bEr#b#g%T#g#hEr#h#i%T#i#jEr#j#m%T#m#nEr#n#o%T#p~%TPF}V}POYFxZ!PFx!P!QGd!Q!}Fx!}#OG{#O#PHh#P~FxPGiU}P#Z#[Gd#]#^Gd#a#bGd#g#hGd#i#jGd#m#nGdPHOTOYG{Z#OG{#O#PH_#P#QFx#Q~G{PHbQOYG{Z~G{PHkQOYFxZ~FxXHvY$UWOYHqYZ%TZ!^Hq!^!_G{!_#OHq#O#PIf#P#QDu#Q#oHq#o#pG{#p~HqXIkV$UWOYHqYZ%TZ!^Hq!^!_G{!_#oHq#o#pG{#p~HqXJVV$UWOYDuYZ%TZ!^Du!^!_Fx!_#oDu#o#pFx#p~Du,TJs^$UW}POYJlYZKoZzJlz{NQ{!PJl!P!Q!,R!Q!^Jl!^!_!!]!_!}Jl!}#O!'|#O#P!+a#P#oJl#o#p!!]#p~Jl,TKtV$UWOzKoz{LZ{!^Ko!^!_M]!_#oKo#o#pM]#p~Ko,TL`X$UWOzKoz{LZ{!PKo!P!QL{!Q!^Ko!^!_M]!_#oKo#o#pM]#p~Ko,TMSR$UWU+{O!^%T!_#o%T#p~%T+{M`ROzM]z{Mi{~M]+{MlTOzM]z{Mi{!PM]!P!QM{!Q~M]+{NQOU+{,TNX^$UW}POYJlYZKoZzJlz{NQ{!PJl!P!Q! T!Q!^Jl!^!_!!]!_!}Jl!}#O!'|#O#P!+a#P#oJl#o#p!!]#p~Jl,T! ^_$UWU+{}PO!^%T!_#Z%T#Z#[Er#[#]%T#]#^Er#^#a%T#a#bEr#b#g%T#g#hEr#h#i%T#i#jEr#j#m%T#m#nEr#n#o%T#p~%T+{!!bY}POY!!]YZM]Zz!!]z{!#Q{!P!!]!P!Q!&x!Q!}!!]!}#O!$`#O#P!&f#P~!!]+{!#VY}POY!!]YZM]Zz!!]z{!#Q{!P!!]!P!Q!#u!Q!}!!]!}#O!$`#O#P!&f#P~!!]+{!#|UU+{}P#Z#[Gd#]#^Gd#a#bGd#g#hGd#i#jGd#m#nGd+{!$cWOY!$`YZM]Zz!$`z{!${{#O!$`#O#P!&S#P#Q!!]#Q~!$`+{!%OYOY!$`YZM]Zz!$`z{!${{!P!$`!P!Q!%n!Q#O!$`#O#P!&S#P#Q!!]#Q~!$`+{!%sTU+{OYG{Z#OG{#O#PH_#P#QFx#Q~G{+{!&VTOY!$`YZM]Zz!$`z{!${{~!$`+{!&iTOY!!]YZM]Zz!!]z{!#Q{~!!]+{!&}_}POzM]z{Mi{#ZM]#Z#[!&x#[#]M]#]#^!&x#^#aM]#a#b!&x#b#gM]#g#h!&x#h#iM]#i#j!&x#j#mM]#m#n!&x#n~M],T!(R[$UWOY!'|YZKoZz!'|z{!(w{!^!'|!^!_!$`!_#O!'|#O#P!*o#P#QJl#Q#o!'|#o#p!$`#p~!'|,T!(|^$UWOY!'|YZKoZz!'|z{!(w{!P!'|!P!Q!)x!Q!^!'|!^!_!$`!_#O!'|#O#P!*o#P#QJl#Q#o!'|#o#p!$`#p~!'|,T!*PY$UWU+{OYHqYZ%TZ!^Hq!^!_G{!_#OHq#O#PIf#P#QDu#Q#oHq#o#pG{#p~Hq,T!*tX$UWOY!'|YZKoZz!'|z{!(w{!^!'|!^!_!$`!_#o!'|#o#p!$`#p~!'|,T!+fX$UWOYJlYZKoZzJlz{NQ{!^Jl!^!_!!]!_#oJl#o#p!!]#p~Jl,T!,Yc$UW}POzKoz{LZ{!^Ko!^!_M]!_#ZKo#Z#[!,R#[#]Ko#]#^!,R#^#aKo#a#b!,R#b#gKo#g#h!,R#h#iKo#i#j!,R#j#mKo#m#n!,R#n#oKo#o#pM]#p~Ko,T!-lV$UWT+{OY!-eYZ%TZ!^!-e!^!_!.R!_#o!-e#o#p!.R#p~!-e+{!.WQT+{OY!.RZ~!.R$P!.g[$UW#o#v}POYDuYZ%TZ!PDu!P!QEr!Q!^Du!^!_Fx!_!}Du!}#OHq#O#PJQ#P#oDu#o#pFx#p~Du]!/f[#wS$UW}POYDuYZ%TZ!PDu!P!QEr!Q!^Du!^!_Fx!_!}Du!}#OHq#O#PJQ#P#oDu#o#pFx#p~Duy!0cd$UWkqO!O%T!O!P@r!P!Q%T!Q![!1q![!^%T!_!g%T!g!hAl!h#R%T#R#S!1q#S#U%T#U#V!3X#V#X%T#X#YAl#Y#b%T#b#c!2w#c#d!4m#d#l%T#l#m!5{#m#o%T#p~%Ty!1x_$UWkqO!O%T!O!P@r!P!Q%T!Q![!1q![!^%T!_!g%T!g!hAl!h#R%T#R#S!1q#S#X%T#X#YAl#Y#b%T#b#c!2w#c#o%T#p~%Ty!3OR$UWkqO!^%T!_#o%T#p~%Ty!3^W$UWO!Q%T!Q!R!3v!R!S!3v!S!^%T!_#R%T#R#S!3v#S#o%T#p~%Ty!3}Y$UWkqO!Q%T!Q!R!3v!R!S!3v!S!^%T!_#R%T#R#S!3v#S#b%T#b#c!2w#c#o%T#p~%Ty!4rV$UWO!Q%T!Q!Y!5X!Y!^%T!_#R%T#R#S!5X#S#o%T#p~%Ty!5`X$UWkqO!Q%T!Q!Y!5X!Y!^%T!_#R%T#R#S!5X#S#b%T#b#c!2w#c#o%T#p~%Ty!6QZ$UWO!Q%T!Q![!6s![!^%T!_!c%T!c!i!6s!i#R%T#R#S!6s#S#T%T#T#Z!6s#Z#o%T#p~%Ty!6z]$UWkqO!Q%T!Q![!6s![!^%T!_!c%T!c!i!6s!i#R%T#R#S!6s#S#T%T#T#Z!6s#Z#b%T#b#c!2w#c#o%T#p~%T%w!7|R!]V$UW#m%hO!^%T!_#o%T#p~%T!P!8^R_w$UWO!^%T!_#o%T#p~%T+c!8rR'`d!a%Y#x&s'zP!P!Q!8{!^!_!9Q!_!`!9_W!9QO$WW#v!9VP#`#v!_!`!9Y#v!9_O#o#v#v!9dO#a#v%w!9kT!{%o$UWO!^%T!_!`'v!`!a!9z!a#o%T#p~%T$P!:RR#W#w$UWO!^%T!_#o%T#p~%T%w!:gT'_!s#a#v$RS$UWO!^%T!_!`!:v!`!a!;W!a#o%T#p~%T$O!:}R#a#v$UWO!^%T!_#o%T#p~%T$O!;_T#`#v$UWO!^%T!_!`5T!`!a!;n!a#o%T#p~%T$O!;uS#`#v$UWO!^%T!_!`5T!`#o%T#p~%T%w!<YV'n%o$UWO!O%T!O!P!<o!P!^%T!_!a%T!a!b!=P!b#o%T#p~%T$`!<vRv$W$UWO!^%T!_#o%T#p~%T$O!=WS$UW#j#vO!^%T!_!`5T!`#o%T#p~%T&e!=kRx&]$UWO!^%T!_#o%T#p~%TZ!={R!OR$UWO!^%T!_#o%T#p~%T$O!>]S#g#v$UWO!^%T!_!`5T!`#o%T#p~%T$P!>pR$UW'd#wO!^%T!_#o%T#p~%T~!?OO!T~%r!?VT'u%j$UWO!^%T!_!`5T!`#o%T#p#q!=P#q~%T$u!?oR!S$knQ$UWO!^%T!_#o%T#p~%TX!@PR!kP$UWO!^%T!_#o%T#p~%T,T!@gr$UW'W+{#zS'Z%k'epOX%TXY%cYZ%TZ[%c[p%Tpq%cqt%Ttu2`u}%T}!O3j!O!Q%T!Q![2`![!^%T!_!c%T!c!}2`!}#R%T#R#S2`#S#T%T#T#o2`#p$f%T$f$g%c$g#BY2`#BY#BZ!@Y#BZ$IS2`$IS$I_!@Y$I_$JT2`$JT$JU!@Y$JU$KV2`$KV$KW!@Y$KW&FU2`&FU&FV!@Y&FV?HT2`?HT?HU!@Y?HU~2`,T!CO_$UW'X+{#zS'Z%k'epOt%Ttu2`u}%T}!O3j!O!Q%T!Q![2`![!^%T!_!c%T!c!}2`!}#R%T#R#S2`#S#T%T#T#o2`#p$g%T$g~2`",tokenizers:[l,p,f,0,1,2,3,4,5,6,7,8,c],topRules:{Script:[0,7]},dialects:{jsx:11335,ts:11337},dynamicPrecedences:{149:1,176:1},specialized:[{term:287,get:function(e,t){return function(e,t){return"extends"==e&&t.dialectEnabled(1)?4:-1}(e,t)<<1}},{term:287,get:function(e){return d[e]||-1}},{term:297,get:function(e){return h[e]||-1}},{term:63,get:function(e){return m[e]||-1}}],tokenPrec:11358})},{"@lezer/lr":"83LBI","@lezer/common":"b6GyM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83LBI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ContextTracker",(function(){return j})),n.export(r,"ExternalTokenizer",(function(){return y})),n.export(r,"InputStream",(function(){return m})),n.export(r,"LRParser",(function(){return P})),n.export(r,"Stack",(function(){return c}));var i,o,s=e("@swc/helpers"),a=e("@lezer/common"),u=e("process"),c=function(){"use strict";function e(t,r,n,i,o,a,u,c,l){var p=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,f=arguments.length>10?arguments[10]:void 0;s.classCallCheck(this,e),this.p=t,this.stack=r,this.state=n,this.reducePos=i,this.pos=o,this.score=a,this.buffer=u,this.bufferBase=c,this.curContext=l,this.lookAhead=p,this.parent=f}return s.createClass(e,[{key:"toString",value:function(){return"[".concat(this.stack.filter((function(e,t){return t%3==0})).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}},{key:"context",get:function(){return this.curContext?this.curContext.context:null}},{key:"pushState",value:function(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}},{key:"reduce",value:function(e){var t=e>>19,r=65535&e,n=this.p.parser,i=n.dynamicPrecedence(r);if(i&&(this.score+=i),0==t)return this.pushState(n.getGoto(this.state,r,!0),this.reducePos),r<n.minRepeatTerm&&this.storeNode(r,this.reducePos,this.reducePos,4,!0),void this.reduceContext(r,this.reducePos);var o=this.stack.length-3*(t-1)-(262144&e?6:0),s=this.stack[o-2],a=this.stack[o-1],u=this.bufferBase+this.buffer.length-a;if(r<n.minRepeatTerm||131072&e){var c=n.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(r,s,c,u+4,!0)}if(262144&e)this.state=this.stack[o];else{var l=this.stack[o-3];this.state=n.getGoto(l,r,!0)}for(;this.stack.length>o;)this.stack.pop();this.reduceContext(r,s)}},{key:"storeNode",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(0==e){var o=this,s=this.buffer.length;if(0==s&&o.parent&&(s=o.bufferBase-o.parent.bufferBase,o=o.parent),s>0&&0==o.buffer[s-4]&&o.buffer[s-1]>-1){if(t==r)return;if(o.buffer[s-2]>=t)return void(o.buffer[s-2]=r)}}if(i&&this.pos!=r){var a=this.buffer.length;if(a>0&&0!=this.buffer[a-4])for(;a>0&&this.buffer[a-2]>r;)this.buffer[a]=this.buffer[a-4],this.buffer[a+1]=this.buffer[a-3],this.buffer[a+2]=this.buffer[a-2],this.buffer[a+3]=this.buffer[a-1],a-=4,n>4&&(n-=4);this.buffer[a]=e,this.buffer[a+1]=t,this.buffer[a+2]=r,this.buffer[a+3]=n}else this.buffer.push(e,t,r,n)}},{key:"shift",value:function(e,t,r){var n=this.pos;if(131072&e)this.pushState(65535&e,this.pos);else if(0==(262144&e)){var i=e,o=this.p.parser;(r>this.pos||t<=o.maxNode)&&(this.pos=r,o.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,n),this.shiftContext(t,n),t<=o.maxNode&&this.buffer.push(t,n,r,4)}else this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4)}},{key:"apply",value:function(e,t,r){65536&e?this.reduce(e):this.shift(e,t,r)}},{key:"useNode",value:function(e,t){var r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);var n=this.pos;this.reducePos=this.pos=n+e.length,this.pushState(t,n),this.buffer.push(r,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}},{key:"split",value:function(){for(var t=this,r=t.buffer.length;r>0&&t.buffer[r-2]>t.reducePos;)r-=4;for(var n=t.buffer.slice(r),i=t.bufferBase+r;t&&i==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,i,this.curContext,this.lookAhead,t)}},{key:"recoverByDelete",value:function(e,t){var r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,r?8:4),this.pos=this.reducePos=t,this.score-=190}},{key:"canShift",value:function(e){for(var t=new p(this);;){var r=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==(65536&r))return!0;if(0==r)return!1;t.reduce(r)}}},{key:"recoverByInsert",value:function(e){if(this.stack.length>=300)return[];var t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){for(var r,n=function(e){var r=t[e+1];i.some((function(e,t){return 1&t&&e==r}))||i.push(t[e],r)},i=[],o=0;o<t.length;o+=2)(r=t[o+1])!=this.state&&this.p.parser.hasAction(r,e)&&i.push(t[o],r);if(this.stack.length<120)for(var s=0;i.length<8&&s<t.length;s+=2)n(s);t=i}for(var a=[],u=0;u<t.length&&a.length<4;u+=2){var c=t[u+1];if(c!=this.state){var l=this.split();l.storeNode(0,l.pos,l.pos,4,!0),l.pushState(c,this.pos),l.shiftContext(t[u],this.pos),l.score-=200,a.push(l)}}return a}},{key:"forceReduce",value:function(){var e=this.p.parser.stateSlot(this.state,5);if(0==(65536&e))return!1;var t=this.p.parser;if(!t.validAction(this.state,e)){var r=e>>19,n=65535&e,i=this.stack.length-3*r;if(i<0||t.getGoto(this.stack[i],n,!1)<0)return!1;this.storeNode(0,this.reducePos,this.reducePos,4,!0),this.score-=100}return this.reduce(e),!0}},{key:"forceAll",value:function(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}},{key:"deadEnd",get:function(){if(3!=this.stack.length)return!1;var e=this.p.parser;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}},{key:"restart",value:function(){this.state=this.stack[0],this.stack.length=0}},{key:"sameState",value:function(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(var t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}},{key:"parser",get:function(){return this.p.parser}},{key:"dialectEnabled",value:function(e){return this.p.parser.dialect.flags[e]}},{key:"shiftContext",value:function(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}},{key:"reduceContext",value:function(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}},{key:"emitContext",value:function(){var e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.reducePos,this.reducePos,-3)}},{key:"emitLookAhead",value:function(){var e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.reducePos,this.reducePos,-4)}},{key:"updateContext",value:function(e){if(e!=this.curContext.context){var t=new l(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}},{key:"setLookAhead",value:function(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}},{key:"close",value:function(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}],[{key:"start",value:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=t.parser.context;return new e(t,[],r,n,n,0,[],0,i?new l(i,i.start):null,0,null)}}]),e}(),l=function e(t,r){"use strict";s.classCallCheck(this,e),this.tracker=t,this.context=r,this.hash=t.strict?t.hash(r):0};(o=i||(i={}))[o.Insert=200]="Insert",o[o.Delete=190]="Delete",o[o.Reduce=100]="Reduce",o[o.MaxNext=4]="MaxNext",o[o.MaxInsertStackDepth=300]="MaxInsertStackDepth",o[o.DampenInsertStackDepth=120]="DampenInsertStackDepth";var p=function(){"use strict";function e(t){s.classCallCheck(this,e),this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}return s.createClass(e,[{key:"reduce",value:function(e){var t=65535&e,r=e>>19;0==r?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(r-1);var n=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=n}}]),e}(),f=function(){"use strict";function e(t,r,n){s.classCallCheck(this,e),this.stack=t,this.pos=r,this.index=n,this.buffer=t.buffer,0==this.index&&this.maybeNext()}return s.createClass(e,[{key:"maybeNext",value:function(){var e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}},{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"next",value:function(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}},{key:"fork",value:function(){return new e(this.stack,this.pos,this.index)}}],[{key:"create",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.bufferBase+t.buffer.length;return new e(t,r,r-t.bufferBase)}}]),e}(),d=function e(){"use strict";s.classCallCheck(this,e),this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0},h=new d,m=function(){"use strict";function e(t,r){s.classCallCheck(this,e),this.input=t,this.ranges=r,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=h,this.rangeIndex=0,this.pos=this.chunkPos=r[0].from,this.range=r[0],this.end=r[r.length-1].to,this.readNext()}return s.createClass(e,[{key:"resolveOffset",value:function(e,t){for(var r=this.range,n=this.rangeIndex,i=this.pos+e;i<r.from;){if(!n)return null;var o=this.ranges[--n];i-=r.from-o.to,r=o}for(;t<0?i>r.to:i>=r.to;){if(n==this.ranges.length-1)return null;var s=this.ranges[++n];i+=s.from-r.to,r=s}return i}},{key:"peek",value:function(e){var t,r,n=this.chunkOff+e;if(n>=0&&n<this.chunk.length)t=this.pos+e,r=this.chunk.charCodeAt(n);else{var i=this.resolveOffset(e,1);if(null==i)return-1;if((t=i)>=this.chunk2Pos&&t<this.chunk2Pos+this.chunk2.length)r=this.chunk2.charCodeAt(t-this.chunk2Pos);else{for(var o=this.rangeIndex,s=this.range;s.to<=t;)s=this.ranges[++o];this.chunk2=this.input.chunk(this.chunk2Pos=t),t+this.chunk2.length>s.to&&(this.chunk2=this.chunk2.slice(0,s.to-t)),r=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),r}},{key:"acceptToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t?this.resolveOffset(t,-1):this.pos;if(null==r||r<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=r}},{key:"getChunk",value:function(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){var e=this.chunk,t=this.chunkPos;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;var r=this.input.chunk(this.pos),n=this.pos+r.length;this.chunk=n>this.range.to?r.slice(0,this.range.to-this.pos):r,this.chunkPos=this.pos,this.chunkOff=0}}},{key:"readNext",value:function(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}},{key:"advance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}},{key:"setDone",value:function(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}},{key:"reset",value:function(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=h,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}},{key:"read",value:function(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);var r="",n=!0,i=!1,o=void 0;try{for(var s,a=this.ranges[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u.from>=t)break;u.to>e&&(r+=this.input.read(Math.max(u.from,e),Math.min(u.to,t)))}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}}]),e}(),v=function(){"use strict";function e(t,r){s.classCallCheck(this,e),this.data=t,this.id=r}return s.createClass(e,[{key:"token",value:function(e,t){!function(e,t,r,n){var i=0,o=1<<n,s=r.p.parser,a=s.dialect;e:for(;0!=(o&e[i]);){for(var u=e[i+1],c=i+3;c<u;c+=2)if((e[c+1]&o)>0){var l=e[c];if(a.allows(l)&&(-1==t.token.value||t.token.value==l||s.overrides(l,t.token.value))){t.acceptToken(l);break}}for(var p=t.next,f=0,d=e[i+2];f<d;){var h=f+d>>1,m=u+h+(h<<1),v=e[m],y=e[m+1];if(p<v)d=h;else{if(!(p>=y)){i=e[m+2],t.advance();continue e}f=h+1}}break}}(this.data,e,t,this.id)}}]),e}();v.prototype.contextual=v.prototype.fallback=v.prototype.extend=!1;var y=function e(t){"use strict";var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.classCallCheck(this,e),this.token=t,this.contextual=!!r.contextual,this.fallback=!!r.fallback,this.extend=!!r.extend};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Uint16Array;if("string"!=typeof e)return e;for(var r=null,n=0,i=0;n<e.length;){for(var o=0;;){var s=e.charCodeAt(n++),a=!1;if(126==s){o=65535;break}s>=92&&s--,s>=34&&s--;var u=s-32;if(u>=46&&(u-=46,a=!0),o+=u,a)break;o*=46}r?r[i++]=o:r=new t(o)}return r}var x,k,_=void 0!==u&&/\bparse\b/.test(void 0),b=null;function D(e,t,r){var n=e.fullCursor();for(n.moveTo(t);;)if(!(r<0?n.childBefore(t):n.childAfter(t)))for(;;){if((r<0?n.to<t:n.from>t)&&!n.type.isError)return r<0?Math.max(0,Math.min(n.to-1,t-25)):Math.min(e.length,Math.max(n.from+1,t+25));if(r<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return r<0?0:e.length}}(k=x||(x={}))[k.Margin=25]="Margin";var A,E,C=function(){"use strict";function e(t,r){s.classCallCheck(this,e),this.fragments=t,this.nodeSet=r,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}return s.createClass(e,[{key:"nextFragment",value:function(){var e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?D(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?D(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}},{key:"nodeAt",value:function(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){var t=this.trees.length-1;if(t<0)return this.nextFragment(),null;var r=this.trees[t],n=this.index[t];if(n!=r.children.length){var i=r.children[n],o=this.start[t]+r.positions[n];if(o>e)return this.nextStart=o,null;if(i instanceof a.Tree){if(o==e){if(o<this.safeFrom)return null;var s=o+i.length;if(s<=this.safeTo){var u=i.prop(a.NodeProp.lookAhead);if(!u||s+u<this.fragment.to)return i}}this.index[t]++,o+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+i.length}else this.trees.pop(),this.start.pop(),this.index.pop()}}}]),e}(),O=function(){"use strict";function e(t,r){s.classCallCheck(this,e),this.stream=r,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map((function(e){return new d}))}return s.createClass(e,[{key:"getActions",value:function(e){for(var t=0,r=null,n=e.p.parser,i=n.tokenizers,o=n.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,a=0,u=0;u<i.length;u++)if(0!=(1<<u&o)){var c=i[u],l=this.tokens[u];if((!r||c.fallback)&&((c.contextual||l.start!=e.pos||l.mask!=o||l.context!=s)&&(this.updateCachedToken(l,c,e),l.mask=o,l.context=s),l.lookAhead>l.end+25&&(a=Math.max(l.lookAhead,a)),0!=l.value)){var p=t;if(l.extended>-1&&(t=this.addActions(e,l.extended,l.end,t)),t=this.addActions(e,l.value,l.end,t),!c.extend&&(r=l,t>p))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),r||e.pos!=this.stream.end||((r=new d).value=e.p.parser.eofTerm,r.start=r.end=e.pos,t=this.addActions(e,r.value,r.end,t)),this.mainToken=r,this.actions}},{key:"getMainToken",value:function(e){if(this.mainToken)return this.mainToken;var t=new d,r=e.pos,n=e.p;return t.start=r,t.end=Math.min(r+1,n.stream.end),t.value=r==n.stream.end?n.parser.eofTerm:0,t}},{key:"updateCachedToken",value:function(e,t,r){if(t.token(this.stream.reset(r.pos,e),r),e.value>-1){for(var n=r.p.parser,i=0;i<n.specialized.length;i++)if(n.specialized[i]==e.value){var o=n.specializers[i](this.stream.read(e.start,e.end),r);if(o>=0&&r.p.parser.dialect.allows(o>>1)){0==(1&o)?e.value=o>>1:e.extended=o>>1;break}}}else e.value=0,e.end=Math.min(r.p.stream.end,r.pos+1)}},{key:"putAction",value:function(e,t,r,n){for(var i=0;i<n;i+=3)if(this.actions[i]==e)return n;return this.actions[n++]=e,this.actions[n++]=t,this.actions[n++]=r,n}},{key:"addActions",value:function(e,t,r,n){for(var i=e.state,o=e.p.parser,s=o.data,a=0;a<2;a++)for(var u=o.stateSlot(i,a?2:1);;u+=3){if(65535==s[u]){if(1!=s[u+1]){0==n&&2==s[u+1]&&(n=this.putAction(I(s,u+2),t,r,n));break}u=I(s,u+2)}s[u]==t&&(n=this.putAction(I(s,u+1),t,r,n))}return n}}]),e}();(E=A||(A={}))[E.Distance=5]="Distance",E[E.MaxRemainingPerStep=3]="MaxRemainingPerStep",E[E.MinBufferLengthPrune=500]="MinBufferLengthPrune",E[E.ForceReduceLimit=10]="ForceReduceLimit",E[E.CutDepth=15e3]="CutDepth",E[E.CutTo=9e3]="CutTo";var S=function(){"use strict";function e(t,r,n,i){s.classCallCheck(this,e),this.parser=t,this.input=r,this.ranges=i,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.stream=new m(r,i),this.tokens=new O(t,this.stream),this.topTerm=t.top[1];var o=i[0].from;this.stacks=[c.start(this,t.top[0],o)],this.fragments=n.length&&this.stream.end-o>4*t.bufferLength?new C(n,t.nodeSet):null}return s.createClass(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){for(var e,t,r=this.stacks,n=this.minStackPos,i=this.stacks=[],o=0;o<r.length;o++)for(var s=r[o];;){if(this.tokens.mainToken=null,s.pos>n)i.push(s);else{if(this.advanceStack(s,i,r))continue;e||(e=[],t=[]),e.push(s);var a=this.tokens.getMainToken(s);t.push(a.value,a.end)}break}if(!i.length){var u=e&&function(e){var t=null,r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value,u=a.p.stoppedAt;(a.pos==a.p.stream.end||null!=u&&a.pos>u)&&a.p.parser.stateFlag(a.state,2)&&(!t||t.score<a.score)&&(t=a)}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}return t}(e);if(u)return this.stackToTree(u);if(this.parser.strict)throw _&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&e){var c=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,i);if(c)return this.stackToTree(c.forceAll())}if(this.recovering){var l=1==this.recovering?1:3*this.recovering;if(i.length>l)for(i.sort((function(e,t){return t.score-e.score}));i.length>l;)i.pop();i.some((function(e){return e.reducePos>n}))&&this.recovering--}else if(i.length>1)e:for(var p=0;p<i.length-1;p++)for(var f=i[p],d=p+1;d<i.length;d++){var h=i[d];if(f.sameState(h)||f.buffer.length>500&&h.buffer.length>500){if(!((f.score-h.score||f.buffer.length-h.buffer.length)>0)){i.splice(p--,1);continue e}i.splice(d--,1)}}this.minStackPos=i[0].pos;for(var m=1;m<i.length;m++)i[m].pos<this.minStackPos&&(this.minStackPos=i[m].pos);return null}},{key:"stopAt",value:function(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}},{key:"advanceStack",value:function(e,t,r){var n=e.pos,i=this.parser,o=_?this.stackID(e)+" -> ":"";if(null!=this.stoppedAt&&n>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments)for(var s=e.curContext&&e.curContext.tracker.strict,u=s?e.curContext.hash:0,c=this.fragments.nodeAt(n);c;){var l=this.parser.nodeSet.types[c.type.id]==c.type?i.getGoto(e.state,c.type.id):-1;if(l>-1&&c.length&&(!s||(c.prop(a.NodeProp.contextHash)||0)==u))return e.useNode(c,l),_&&console.log(o+this.stackID(e)+" (via reuse of ".concat(i.getName(c.type.id),")")),!0;if(!(c instanceof a.Tree)||0==c.children.length||c.positions[0]>0)break;var p=c.children[0];if(!(p instanceof a.Tree&&0==c.positions[0]))break;c=p}var f=i.stateSlot(e.state,4);if(f>0)return e.reduce(f),_&&console.log(o+this.stackID(e)+" (via always-reduce ".concat(i.getName(65535&f),")")),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););for(var d=this.tokens.getActions(e),h=0;h<d.length;){var m=d[h++],v=d[h++],y=d[h++],g=h==d.length||!r,x=g?e:e.split();if(x.apply(m,v,y),_&&console.log(o+this.stackID(x)+" (via ".concat(0==(65536&m)?"shift":"reduce of ".concat(i.getName(65535&m))," for ").concat(i.getName(v)," @ ").concat(n).concat(x==e?"":", split",")")),g)return!0;x.pos>n?t.push(x):r.push(x)}return!1}},{key:"advanceFully",value:function(e,t){for(var r=e.pos;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return w(e,t),!0}}},{key:"runRecovery",value:function(e,t,r){for(var n=null,i=!1,o=0;o<e.length;o++){var s=e[o],a=t[o<<1],u=t[1+(o<<1)],c=_?this.stackID(s)+" -> ":"";if(s.deadEnd){if(i)continue;if(i=!0,s.restart(),_&&console.log(c+this.stackID(s)+" (restarted)"),this.advanceFully(s,r))continue}for(var l=s.split(),p=c,f=0;l.forceReduce()&&f<10;f++){if(_&&console.log(p+this.stackID(l)+" (via force-reduce)"),this.advanceFully(l,r))break;_&&(p=this.stackID(l)+" -> ")}var d=!0,h=!1,m=void 0;try{for(var v,y=s.recoverByInsert(a)[Symbol.iterator]();!(d=(v=y.next()).done);d=!0){var g=v.value;_&&console.log(c+this.stackID(g)+" (via recover-insert)"),this.advanceFully(g,r)}}catch(e){h=!0,m=e}finally{try{d||null==y.return||y.return()}finally{if(h)throw m}}this.stream.end>s.pos?(u==s.pos&&(u++,a=0),s.recoverByDelete(a,u),_&&console.log(c+this.stackID(s)+" (via recover-delete ".concat(this.parser.getName(a),")")),w(s,r)):(!n||n.score<s.score)&&(n=s)}return n}},{key:"stackToTree",value:function(e){return e.close(),a.Tree.build({buffer:f.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(e){var t=(b||(b=new WeakMap)).get(e);return t||b.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}]),e}();function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];if(n.pos==e.pos&&n.sameState(e))return void(t[r].score<e.score&&(t[r]=e))}t.push(e)}var T=function(){"use strict";function e(t,r,n){s.classCallCheck(this,e),this.source=t,this.flags=r,this.disabled=n}return s.createClass(e,[{key:"allows",value:function(e){return!this.disabled||0==this.disabled[e]}}]),e}(),F=function(e){return e},j=function e(t){"use strict";s.classCallCheck(this,e),this.start=t.start,this.shift=t.shift||F,this.reduce=t.reduce||F,this.reuse=t.reuse||F,this.hash=t.hash||function(){return 0},this.strict=!1!==t.strict},P=function(e){"use strict";s.inherits(r,e);var t=s.createSuper(r);function r(e){var n;s.classCallCheck(this,r);var i=function(e,t,r){l[e].push([t,t.deserialize(String(r))])};if((n=t.call(this)).wrappers=[],13!=e.version)throw new RangeError("Parser version (".concat(e.version,") doesn't match runtime version (",13,")"));var o=e.nodeNames.split(" ");n.minRepeatTerm=o.length;for(var u=0;u<e.repeatNodeCount;u++)o.push("");for(var c=Object.keys(e.topRules).map((function(t){return e.topRules[t][1]})),l=[],p=0;p<o.length;p++)l.push([]);var f=!0,d=!1,h=void 0;if(e.nodeProps)try{for(var m,y=e.nodeProps[Symbol.iterator]();!(f=(m=y.next()).done);f=!0)for(var x=m.value,k=x[0],_=1;_<x.length;){var b=x[_++];if(b>=0)i(b,k,x[_++]);else{for(var D=x[_+-b],A=-b;A>0;A--)i(x[_++],k,D);_++}}}catch(e){d=!0,h=e}finally{try{f||null==y.return||y.return()}finally{if(d)throw h}}n.nodeSet=new a.NodeSet(o.map((function(t,r){return a.NodeType.define({name:r>=n.minRepeatTerm?void 0:t,id:r,props:l[r],top:c.indexOf(r)>-1,error:0==r,skipped:e.skippedNodes&&e.skippedNodes.indexOf(r)>-1})}))),n.strict=!1,n.bufferLength=a.DefaultBufferLength;var E=g(e.tokenData);if(n.context=e.context,n.specialized=new Uint16Array(e.specialized?e.specialized.length:0),n.specializers=[],e.specialized)for(var C=0;C<e.specialized.length;C++)n.specialized[C]=e.specialized[C].term,n.specializers[C]=e.specialized[C].get;return n.states=g(e.states,Uint32Array),n.data=g(e.stateData),n.goto=g(e.goto),n.maxTerm=e.maxTerm,n.tokenizers=e.tokenizers.map((function(e){return"number"==typeof e?new v(E,e):e})),n.topRules=e.topRules,n.dialects=e.dialects||{},n.dynamicPrecedences=e.dynamicPrecedences||null,n.tokenPrecTable=e.tokenPrec,n.termNames=e.termNames||null,n.maxNode=n.nodeSet.types.length-1,n.dialect=n.parseDialect(),n.top=n.topRules[Object.keys(n.topRules)[0]],n}return s.createClass(r,[{key:"createParse",value:function(e,t,r){var n=new S(this,e,t,r),i=!0,o=!1,s=void 0;try{for(var a,u=this.wrappers[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){n=(0,a.value)(n,e,t,r)}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}},{key:"getGoto",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this.goto;if(t>=n[0])return-1;for(var i=n[t+1];;){var o=n[i++],s=1&o,a=n[i++];if(s&&r)return a;for(var u=i+(o>>1);i<u;i++)if(n[i]==e)return a;if(s)return-1}}},{key:"hasAction",value:function(e,t){for(var r=this.data,n=0;n<2;n++)for(var i=this.stateSlot(e,n?2:1),o=void 0;;i+=3){if(65535==(o=r[i])){if(1!=r[i+1]){if(2==r[i+1])return I(r,i+2);break}o=r[i=I(r,i+2)]}if(o==t||0==o)return I(r,i+1)}return 0}},{key:"stateSlot",value:function(e,t){return this.states[6*e+t]}},{key:"stateFlag",value:function(e,t){return(this.stateSlot(e,0)&t)>0}},{key:"validAction",value:function(e,t){if(t==this.stateSlot(e,4))return!0;for(var r=this.stateSlot(e,1);;r+=3){if(65535==this.data[r]){if(1!=this.data[r+1])return!1;r=I(this.data,r+2)}if(t==I(this.data,r+1))return!0}}},{key:"nextStates",value:function(e){for(var t=this,r=function(e){if(65535==t.data[e]){if(1!=t.data[e+1])return i=e,"break";e=I(t.data,e+2)}if(0==(1&t.data[e+2])){var r=t.data[e+1];n.some((function(e,t){return 1&t&&e==r}))||n.push(t.data[e],r)}i=e},n=[],i=this.stateSlot(e,1);;i+=3){if("break"===r(i))break}return n}},{key:"overrides",value:function(e,t){var r=q(this.data,this.tokenPrecTable,t);return r<0||q(this.data,this.tokenPrecTable,e)<r}},{key:"configure",value:function(e){var t,n=Object.assign(Object.create(r.prototype),this);if(e.props&&(n.nodeSet=(t=this.nodeSet).extend.apply(t,s.toConsumableArray(e.props))),e.top){var i=this.topRules[e.top];if(!i)throw new RangeError("Invalid top rule name ".concat(e.top));n.top=i}return e.tokenizers&&(n.tokenizers=this.tokenizers.map((function(t){var r=e.tokenizers.find((function(e){return e.from==t}));return r?r.to:t}))),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),null!=e.bufferLength&&(n.bufferLength=e.bufferLength),n}},{key:"getName",value:function(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}},{key:"eofTerm",get:function(){return this.maxNode+1}},{key:"topNode",get:function(){return this.nodeSet.types[this.top[1]]}},{key:"dynamicPrecedence",value:function(e){var t=this.dynamicPrecedences;return null==t?0:t[e]||0}},{key:"parseDialect",value:function(e){var t=Object.keys(this.dialects),r=t.map((function(){return!1})),n=!0,i=!1,o=void 0;if(e)try{for(var s,a=e.split(" ")[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value,c=t.indexOf(u);c>=0&&(r[c]=!0)}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}for(var l=null,p=0;p<t.length;p++)if(!r[p])for(var f=this.dialects[t[p]],d=void 0;65535!=(d=this.data[f++]);)(l||(l=new Uint8Array(this.maxTerm+1)))[d]=1;return new T(e,r,l)}}],[{key:"deserialize",value:function(e){return new r(e)}}]),r}(a.Parser);function I(e,t){return e[t]|e[t+1]<<16}function q(e,t,r){for(var n,i=t;65535!=(n=e[i]);i++)if(n==r)return i-t;return-1}},{"@swc/helpers":"5PtLC","@lezer/common":"b6GyM",process:"4avz9","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4avz9":[function(e,t,r){var n,i,o=t.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===s||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:s}catch(e){n=s}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(e){i=a}}();var c,l=[],p=!1,f=-1;function d(){p&&c&&(p=!1,c.length?l=c.concat(l):f=-1,l.length&&h())}function h(){if(!p){var e=u(d);p=!0;for(var t=l.length;t;){for(c=l,l=[];++f<t;)c&&c[f].run();f=-1,t=l.length}c=null,p=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function v(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new m(e,t)),1!==l.length||p||u(h)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],efUSu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"materialPalenightTheme",(function(){return c})),n.export(r,"materialPalenightHighlightStyle",(function(){return l})),n.export(r,"materialPalenight",(function(){return p}));var i=e("@codemirror/view"),o=e("@codemirror/highlight"),s="rgba(0, 0, 0, 0.5)",a="#353a42",u="#ffcc00",c=i.EditorView.theme({"&":{color:"#ffffff",backgroundColor:"transparent",fontSize:"15px","z-index":11},".cm-content":{caretColor:u,lineHeight:"22px"},".cm-line":{background:"#2C323699"},"&.cm-focused .cm-cursor":{borderLeftColor:u},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"rgba(128, 203, 196, 0.2)"},".cm-panels":{backgroundColor:"#21252b",color:"#ffffff"},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:s},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847",outline:"1px solid #515a6b"},".cm-gutters":{background:"#2C323699",color:"#676e95",border:"none"},".cm-activeLineGutter":{backgroundColor:s},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:a},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:a,borderBottomColor:a},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:s,color:"#abb2bf"}}},{dark:!0}),l=o.HighlightStyle.define([{tag:o.tags.keyword,color:"#c792ea"},{tag:o.tags.operator,color:"#89ddff"},{tag:o.tags.special(o.tags.variableName),color:"#eeffff"},{tag:o.tags.typeName,color:"#f07178"},{tag:o.tags.atom,color:"#f78c6c"},{tag:o.tags.number,color:"#ff5370"},{tag:o.tags.definition(o.tags.variableName),color:"#82aaff"},{tag:o.tags.string,color:"#c3e88d"},{tag:o.tags.special(o.tags.string),color:"#f07178"},{tag:o.tags.comment,color:"#7d8799"},{tag:o.tags.variableName,color:"#f07178"},{tag:o.tags.tagName,color:"#ff5370"},{tag:o.tags.bracket,color:"#a2a1a4"},{tag:o.tags.meta,color:"#ffcb6b"},{tag:o.tags.attributeName,color:"#c792ea"},{tag:o.tags.propertyName,color:"#c792ea"},{tag:o.tags.className,color:"#decb6b"},{tag:o.tags.invalid,color:"#ffffff"}]),p=[c,l]},{"@codemirror/view":"5ZT6g","@codemirror/highlight":"9EVvS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"40xb6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"useInView",(function(){return o.default})),n.export(r,"useInViewEffect",(function(){return a.default}));var i=e("./useInView"),o=n.interopDefault(i),s=e("./useObserver"),a=n.interopDefault(s)},{"./useInView":"fLGzr","./useObserver":"cgO3H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLGzr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("react"),s=e("./useObserver"),a=n.interopDefault(s);r.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.root,r=e.rootMargin,n=e.threshold,s=e.unobserveOnEnter,u=e.target,c=e.onEnter,l=e.onLeave,p=e.defaultInView,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],d=i.slicedToArray(o.useState({inView:p||!1,entry:null,observer:null}),2),h=d[0],m=d[1],v=o.useCallback((function(e,t){var r=i.slicedToArray(e,1)[0],n=t.thresholds.some((function(e){return r.intersectionRatio>=e}))&&r.isIntersecting;m({inView:n,entry:r,observer:t}),n&&s&&(t.unobserve(r.target),t.disconnect()),n?null==c||c(r,t):null==l||l(r,t)}),[c,l,s]),y=a.default(v,{root:t,rootMargin:r,threshold:n},[s].concat(i.toConsumableArray(f)));return o.useEffect((function(){(null==u?void 0:u.current)&&y(u.current)}),[u,y]),[y,h.inView,h.entry,h.observer]}},{"@swc/helpers":"5PtLC",react:"gVheC","./useObserver":"cgO3H","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cgO3H:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("@swc/helpers"),i=e("react");r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.root,o=t.rootMargin,s=t.threshold,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],u=i.useRef(null),c=i.useRef(null),l=i.useCallback((function(t){u.current&&c.current&&(c.current.unobserve(u.current),c.current.disconnect(),c.current=null),t&&(c.current=new IntersectionObserver(e,{root:r,rootMargin:o,threshold:s}),c.current.observe(t),u.current=t)}),[u,r,o,JSON.stringify(s)].concat(n.toConsumableArray(a)));return l}},{"@swc/helpers":"5PtLC",react:"gVheC","@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 x})),n.export(r,"minify",(function(){return k}));var i=e("@swc/helpers"),o=e("./krill-parser.js"),s=e("@strudel.cycles/core"),a=e("@strudel.cycles/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=i.objectWithoutProperties(t,["replicate"]);return r?i.objectSpread({},e,{options_:i.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((_=e,function(e,t){var r=_.source_[t].options_,n=null==r?void 0:r.operator;if(n){switch(n.type_){case"stretch":var i=l(n.arguments_.amount).inverse();return v(e).fast(i);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 o=Object.keys(r||{}).filter((function(e){return"operator"!==e}));return o.length&&console.warn("option".concat(o.length>1?"s":""," ").concat(o.map((function(e){return'"'.concat(e,'"')})).join(", ")," not implemented")),e})),r=e.arguments_.alignment;if("v"===r)return p.apply(void 0,i.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,i.toConsumableArray(t));if(n){var o=h.apply(void 0,i.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 o._slow(s)}return o}return d.apply(void 0,i.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,x=c.end,k=isNaN(Number(e.source_))?e.source_:Number(e.source_);return u(k).withLocation([g.line,g.column,g.offset],[x.line,x.column,x.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 _}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(o.parse('"'.concat(e,'"')))}));return d.apply(void 0,i.toConsumableArray(n))},x=function(e){return y(o.parse(e))};function k(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",x,{composable:!0})},{"@swc/helpers":"5PtLC","./krill-parser.js":"9ogcv","@strudel.cycles/core":"l4t8y","@strudel.cycles/eval/shapeshifter.mjs":"3DIu2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ogcv":[function(e,t,r){var n,i,o,s=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e,t,r,n){var i=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(i,a.prototype),i.expected=t,i.found=r,i.location=n,i.name="SyntaxError",i}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}},i=function(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}},o=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){or<ur||(or>ur&&(ur=or,cr=[]),cr.push(e))},l=function(e,t,r){return new a(a.buildMessage(e,t),e,t,r)},p=function(){return Y()},f=function(){var e;return lr++,e=or,v()===X&&null,m()!==X?(h()===X&&null,d()===X&&null,sr=e,e=wt()):(or=e,e=X),lr--,e===X&&(X,0===lr&&c(Le)),e},d=function(){var t,r,n,i,o;if(t=or,r=function(){var t;return qe.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(We)),t}(),r!==X){if((n=v())===X&&(n=y()),n===X&&(n=null),i=[],(o=x())!==X)for(;o!==X;)i.push(o),o=x();else i=X;i!==X?t=r=[r,n,i]:(or=t,t=X)}else or=t,t=X;return t},h=function(){var t,r,n,i;if(t=or,r=function(){var t;return 46===e.charCodeAt(or)?(t=ee,or++):(t=X,0===lr&&c(ze)),t}(),r!==X){if(n=[],(i=x())!==X)for(;i!==X;)n.push(i),i=x();else n=X;n!==X?t=r=[r,n]:(or=t,t=X)}else or=t,t=X;return t},m=function(){var t,r,n,i;if((t=g())===X)if(t=or,r=function(){var t;return Ie.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Ve)),t}(),r!==X){for(n=[],i=x();i!==X;)n.push(i),i=x();t=r=[r,n]}else or=t,t=X;return t},v=function(){var t;return 45===e.charCodeAt(or)?(t=te,or++):(t=X,0===lr&&c(Qe)),t},y=function(){var t;return 43===e.charCodeAt(or)?(t=re,or++):(t=X,0===lr&&c(Ge)),t},g=function(){var t;return 48===e.charCodeAt(or)?(t=ne,or++):(t=X,0===lr&&c(He)),t},x=function(){var t;return Be.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Ue)),t},k=function(){var t,r;for(lr++,t=[],Ne.test(e.charAt(or))?(r=e.charAt(or),or++):(r=X,0===lr&&c(Ye));r!==X;)t.push(r),Ne.test(e.charAt(or))?(r=e.charAt(or),or++):(r=X,0===lr&&c(Ye));return lr--,r=X,0===lr&&c($e),t},_=function(){var t,r,n;return t=or,r=k(),44===e.charCodeAt(or)?(n=ie,or++):(n=X,0===lr&&c(Xe)),n!==X?t=r=[r,n,k()]:(or=t,t=X),t},b=function(){var t;return 34===e.charCodeAt(or)?(t=oe,or++):(t=X,0===lr&&c(Ze)),t===X&&(39===e.charCodeAt(or)?(t=se,or++):(t=X,0===lr&&c(Ke))),t},D=function(){var t;return Me.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Je)),t===X&&(45===e.charCodeAt(or)?(t=te,or++):(t=X,0===lr&&c(Qe)),t===X&&(35===e.charCodeAt(or)?(t=ae,or++):(t=X,0===lr&&c(et)),t===X&&(46===e.charCodeAt(or)?(t=ee,or++):(t=X,0===lr&&c(ze)),t===X&&(94===e.charCodeAt(or)?(t=ue,or++):(t=X,0===lr&&c(tt)),t===X&&(95===e.charCodeAt(or)?(t=ce,or++):(t=X,0===lr&&c(rt))))))),t},A=function(){var e,t,r;if(e=or,k(),t=[],(r=D())!==X)for(;r!==X;)t.push(r),r=D();else t=X;return t!==X?(r=k(),sr=e,e=Tt(t)):(or=e,e=X),e},E=function(){var t;return(t=A())===X&&(t=function(){var t,r,n,i;return t=or,k(),91===e.charCodeAt(or)?(r=le,or++):(r=X,0===lr&&c(nt)),r!==X?(k(),(n=I())!==X?(k(),93===e.charCodeAt(or)?(i=pe,or++):(i=X,0===lr&&c(it)),i!==X?(k(),sr=t,t=Ft(n)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t}())===X&&(t=function(){var t,r,n,i;return t=or,k(),60===e.charCodeAt(or)?(r=fe,or++):(r=X,0===lr&&c(ot)),r!==X?(k(),(n=P())!==X?(k(),62===e.charCodeAt(or)?(i=de,or++):(i=X,0===lr&&c(st)),i!==X?(k(),sr=t,t=jt(n)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t}()),t},C=function(){var t,r,n;return t=or,64===e.charCodeAt(or)?(r=he,or++):(r=X,0===lr&&c(at)),r!==X&&(n=f())!==X?(sr=t,t=Pt(n)):(or=t,t=X),t},O=function(){var t,r,n;return t=or,33===e.charCodeAt(or)?(r=me,or++):(r=X,0===lr&&c(ut)),r!==X&&(n=f())!==X?(sr=t,t=It(n)):(or=t,t=X),t},S=function(){var t,r,n,i,o,s;return t=or,40===e.charCodeAt(or)?(r=ve,or++):(r=X,0===lr&&c(ct)),r!==X?(k(),(n=f())!==X?(k(),_()!==X?(k(),(i=f())!==X?(k(),_()===X&&null,k(),(o=f())===X&&(o=null),k(),41===e.charCodeAt(or)?(s=ye,or++):(s=X,0===lr&&c(lt)),s!==X?(sr=t,t=qt(n,i,o)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t},w=function(){var t,r,n;return t=or,47===e.charCodeAt(or)?(r=ge,or++):(r=X,0===lr&&c(pt)),r!==X&&(n=f())!==X?(sr=t,t=Bt(n)):(or=t,t=X),t},T=function(){var t,r,n;return t=or,42===e.charCodeAt(or)?(r=xe,or++):(r=X,0===lr&&c(ft)),r!==X&&(n=f())!==X?(sr=t,t=Nt(n)):(or=t,t=X),t},F=function(){var t,r,n;return t=or,37===e.charCodeAt(or)?(r=ke,or++):(r=X,0===lr&&c(dt)),r!==X&&(n=f())!==X?(sr=t,t=Mt(n)):(or=t,t=X),t},j=function(){var e,t,r;return e=or,(t=E())!==X?(r=function(){var e;return(e=C())===X&&(e=S())===X&&(e=w())===X&&(e=T())===X&&(e=F())===X&&(e=O()),e}(),r===X&&(r=null),sr=e,e=Rt(t,r)):(or=e,e=X),e},P=function(){var e,t,r;if(e=or,t=[],(r=j())!==X)for(;r!==X;)t.push(r),r=j();else t=X;return t!==X&&(sr=e,t=Lt(t)),e=t},I=function(){var e,t,r,n,i;if(e=or,(t=P())!==X){for(r=[],n=or,_()!==X&&(i=P())!==X?(sr=n,n=zt(t,i)):(or=n,n=X);n!==X;)r.push(n),n=or,_()!==X&&(i=P())!==X?(sr=n,n=zt(t,i)):(or=n,n=X);sr=e,e=Vt(t,r)}else or=e,e=X;return e},q=function(){var t,r,n;return t=or,e.substr(or,6)===_e?(r=_e,or+=6):(r=X,0===lr&&c(ht)),r!==X?(k(),(n=pr())!==X?(sr=t,t=Qt(n)):(or=t,t=X)):(or=t,t=X),t},B=function(){var t,r,n;return t=or,e.substr(or,6)===be?(r=be,or+=6):(r=X,0===lr&&c(mt)),r!==X?(k(),b()!==X&&(n=A())!==X&&b()!==X?(sr=t,t=Gt(n)):(or=t,t=X)):(or=t,t=X),t},N=function(){var t,r,n,i,o;return t=or,e.substr(or,6)===De?(r=De,or+=6):(r=X,0===lr&&c(vt)),r!==X?(k(),(n=m())!==X?(k(),(i=m())!==X?(k(),(o=m())===X&&(o=null),sr=t,t=Ht(n,i,o)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t},M=function(){var t,r,n;return t=or,e.substr(or,4)===Ae?(r=Ae,or+=4):(r=X,0===lr&&c(yt)),r!==X?(k(),(n=f())!==X?(sr=t,t=Ut(n)):(or=t,t=X)):(or=t,t=X),t},R=function(){var t,r,n;return t=or,e.substr(or,4)===Ee?(r=Ee,or+=4):(r=X,0===lr&&c(gt)),r!==X?(k(),(n=f())!==X?(sr=t,t=$t(n)):(or=t,t=X)):(or=t,t=X),t},L=function(){var t,r,n;return t=or,e.substr(or,4)===Ce?(r=Ce,or+=4):(r=X,0===lr&&c(xt)),r!==X?(k(),(n=f())!==X?(sr=t,t=Yt(n)):(or=t,t=X)):(or=t,t=X),t},z=function(){var t,r,n;return t=or,e.substr(or,4)===Oe?(r=Oe,or+=4):(r=X,0===lr&&c(kt)),r!==X?(k(),(n=f())!==X?(sr=t,t=Xt(n)):(or=t,t=X)):(or=t,t=X),t},V=function(){var t,r,n,i;if(t=or,e.substr(or,5)===Se?(r=Se,or+=5):(r=X,0===lr&&c(_t)),r!==X)if(k(),b()!==X){if(n=[],(i=D())!==X)for(;i!==X;)n.push(i),i=D();else n=X;n!==X&&(i=b())!==X?(sr=t,t=Zt(n)):(or=t,t=X)}else or=t,t=X;else or=t,t=X;return t},W=function(){var t,r,n,i;if(t=or,e.substr(or,2)===we?(r=we,or+=2):(r=X,0===lr&&c(bt)),r!==X){for(n=[],Re.test(e.charAt(or))?(i=e.charAt(or),or++):(i=X,0===lr&&c(Dt));i!==X;)n.push(i),Re.test(e.charAt(or))?(i=e.charAt(or),or++):(i=X,0===lr&&c(Dt));t=r=[r,n]}else or=t,t=X;return t},Q=function(){var t;return(t=function(){var t,r,n,i,o,s,a,u;if(t=or,e.substr(or,3)===Te?(r=Te,or+=3):(r=X,0===lr&&c(At)),r!==X)if(k(),91===e.charCodeAt(or)?(n=le,or++):(n=X,0===lr&&c(nt)),n!==X)if(k(),(i=pr())!==X){for(o=[],s=or,(a=_())!==X&&(u=pr())!==X?(sr=s,s=Kt(i,u)):(or=s,s=X);s!==X;)o.push(s),s=or,(a=_())!==X&&(u=pr())!==X?(sr=s,s=Kt(i,u)):(or=s,s=X);s=k(),93===e.charCodeAt(or)?(a=pe,or++):(a=X,0===lr&&c(it)),a!==X?(sr=t,t=Jt(i,o)):(or=t,t=X)}else or=t,t=X;else or=t,t=X;else or=t,t=X;return t}())===X&&(t=function(){var e,t;return e=or,k(),b()!==X&&(t=I())!==X&&b()!==X?(sr=e,e=Wt(t)):(or=e,e=X),e}()),t},G=function(){return function(){var e,t;return e=or,(t=pr())!==X&&(sr=e,t=er(t)),(e=t)===X&&(e=W()),e}()},H=function(){var t,r,n;return t=or,e.substr(or,6)===Fe?(r=Fe,or+=6):(r=X,0===lr&&c(Ct)),r!==X?(k(),(n=f())!==X?(sr=t,t=rr(n)):(or=t,t=X)):(or=t,t=X),t},U=function(){var t,r,n;return t=or,e.substr(or,6)===je?(r=je,or+=6):(r=X,0===lr&&c(Ot)),r!==X?(k(),(n=f())!==X?(sr=t,t=nr(n)):(or=t,t=X)):(or=t,t=X),t},$=function(){var t,r;return t=or,e.substr(or,4)===Pe?(r=Pe,or+=4):(r=X,0===lr&&c(St)),r!==X&&(sr=t,r=ir()),t=r},Y=function(){var e;return(e=G())===X&&(e=function(){var e,t;return e=or,k(),(t=H())===X&&(t=U())===X&&(t=$()),t!==X?(k(),sr=e,e=tr(t)):(or=e,e=X),e}()),e},X={},Z=(t=void 0!==t?t:{}).grammarSource,K={start:p},J=p,ee=".",te="-",re="+",ne="0",ie=",",oe='"',se="'",ae="#",ue="^",ce="_",le="[",pe="]",fe="<",de=">",he="@",me="!",ve="(",ye=")",ge="/",xe="*",ke="%",_e="struct",be="target",De="euclid",Ae="slow",Ee="rotL",Ce="rotR",Oe="fast",Se="scale",we="//",Te="cat",Fe="setcps",je="setbpm",Pe="hush",Ie=/^[1-9]/,qe=/^[eE]/,Be=/^[0-9]/,Ne=/^[ \n\r\t]/,Me=/^[0-9a-zA-Z~]/,Re=/^[^\n]/,Le=o("number"),ze=n(".",!1),Ve=i([["1","9"]],!1,!1),We=i(["e","E"],!1,!1),Qe=n("-",!1),Ge=n("+",!1),He=n("0",!1),Ue=i([["0","9"]],!1,!1),$e=o("whitespace"),Ye=i([" ","\n","\r","\t"],!1,!1),Xe=n(",",!1),Ze=n('"',!1),Ke=n("'",!1),Je=i([["0","9"],["a","z"],["A","Z"],"~"],!1,!1),et=n("#",!1),tt=n("^",!1),rt=n("_",!1),nt=n("[",!1),it=n("]",!1),ot=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),xt=n("rotR",!1),kt=n("fast",!1),_t=n("scale",!1),bt=n("//",!1),Dt=i(["\n"],!0,!1),At=n("cat",!1),Et=n("$",!1),Ct=n("setcps",!1),Ot=n("setbpm",!1),St=n("hush",!1),wt=function(){return parseFloat(e.substring(sr,or))},Tt=function(e){return e.join("")},Ft=function(e){return e},jt=function(e){return e.arguments_.alignment="t",e},Pt=function(e){return{weight:e}},It=function(e){return{replicate:e}},qt=function(e,t,r){return{operator:{type_:"bjorklund",arguments_:{pulse:e,step:t,rotation:r||0}}}},Bt=function(e){return{operator:{type_:"stretch",arguments_:{amount:e}}}},Nt=function(e){return{operator:{type_:"stretch",arguments_:{amount:"1/"+e}}}},Mt=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")},zt=function(e,t){return t},Vt=function(e,t){return 0==t.length&&e instanceof Object?e:(t.unshift(e),new fr(t,"v"))},Wt=function(e){return e},Qt=function(e){return{name:"struct",args:{sequence:e}}},Gt=function(e){return{name:"target",args:{name:e}}},Ht=function(e,t,r){return{name:"bjorklund",args:{pulse:parseInt(e),step:parseInt(t)}}},Ut=function(e){return{name:"stretch",args:{amount:e}}},$t=function(e){return{name:"shift",args:{amount:"-"+e}}},Yt=function(e){return{name:"shift",args:{amount:e}}},Xt=function(e){return{name:"stretch",args:{amount:"1/"+e}}},Zt=function(e){return{name:"scale",args:{scale:e.join("")}}},Kt=function(e,t){return t},Jt=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})},ir=function(){return new mr("hush")},or=0,sr=0,ar=[{line:1,column:1}],ur=0,cr=[],lr=0;if("startRule"in t){if(!(t.startRule in K))throw new Error("Can't start parsing from rule \""+t.startRule+'".');J=K[t.startRule]}function pr(){var t,r,n,i,o,s,a;if(t=or,(r=Q())!==X){for(k(),n=[],i=W();i!==X;)n.push(i),i=W();sr=t,t=r}else or=t,t=X;return t===X&&(t=or,r=function(){var e;return(e=V())===X&&(e=M())===X&&(e=z())===X&&(e=B())===X&&(e=N())===X&&(e=q())===X&&(e=L())===X&&(e=R()),e}(),r!==X?(k(),36===e.charCodeAt(or)?(n="$",or++):(n=X,0===lr&&c(Et)),n!==X?(i=k(),(o=pr())!==X?(sr=t,a=o,t=new dr((s=r).name,s.args,a)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)),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,or)},mr=function(e,t){this.type_="command",this.name_=e,this.options_=t};if((r=J())!==X&&or===e.length)return r;throw r!==X&&or<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,i=Error,(o=function(){this.constructor=n}).prototype=i.prototype,n.prototype=new o,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 i=this.location.start,o=this.location.source+":"+i.line+":"+i.column;if(n){var s=this.location.end,a=u("",i.line.toString().length),c=n[i.line-1],l=i.line===s.line?s.column:c.length+1;t+="\n --\x3e "+o+"\n"+a+" |\n"+i.line+" | "+c+"\n"+a+" | "+u("",i.column-1)+u("",l-i.column,"^")}else t+="\n at "+o}return t},a.buildMessage=function(e,t){var r,n=function(e){return e.charCodeAt(0).toString(16).toUpperCase()},i=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)}))},o=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'"'+i(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?o(e[0])+"-"+o(e[1]):o(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)?'"'+i(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"),i=e("@swc/helpers"),o=e("@strudel.cycles/core"),s=e("chord-voicings"),a=n.interopDefault(s),u=a.default.default||a.default,c=u.dictionaryVoicing,l=u.minTopNoteDiff,p=u.lefthand,f=o.Pattern;f.prototype.fmapNested=function(e){var t=this;return new f((function(r){return t.query(r).map((function(t){return o.reify(e(t)).query(r).map((function(e){return new o.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),o.stack.apply(void 0,i.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=i.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.cycles/core":"l4t8y","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"),i=e("./minTopNoteDiff"),o=e("./getBestVoicing"),s=e("./tokenizeChord");r.default={tokenizeChord:s.tokenizeChord,getBestVoicing:o.getBestVoicing,dictionaryVoicing:n.dictionaryVoicing,dictionaryVoicingFinder:n.dictionaryVoicingFinder,lefthand:n.lefthand,guidetones:n.guidetones,triads:n.triads,minTopNoteDiff:i.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 i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)},i=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 i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r};r.__esModule=!0,r.dictionaryVoicing=r.dictionaryVoicingFinder=r.triads=r.guidetones=r.lefthand=void 0;var o=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=i(e,["dictionary","range"]);return(0,o.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,i=e.picker,o=e.lastVoicing,s=n(t,r);return s.length?i(s,o):[]}},{}],"8IPbT":[function(e,t,r){"use strict";r.__esModule=!0,r.voicingsInRange=void 0;var n=e("@tonaljs/tonal"),i=e("./dictionaryVoicing"),o=e("./tokenizeChord");r.voicingsInRange=function(e,t,r){void 0===t&&(t=i.lefthand),void 0===r&&(r=["D3","A4"]);var s=(0,o.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 i=t.map((function(e){return n.Interval.substract(e,t[0])})),o=n.Note.transpose(a,t[0]),s=l.filter((function(e){return n.Note.chroma(e)===n.Note.chroma(o)})).filter((function(e){return n.Note.midi(n.Note.transpose(e,i[i.length-1]))<=n.Note.midi(r[1])})).map((function(e){return n.Note.enharmonic(e,o)})).map((function(e){return i.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 i})),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 x.default})),n.export(r,"Interval",(function(){return _.default})),n.export(r,"Key",(function(){return D.default})),n.export(r,"Midi",(function(){return E.default})),n.export(r,"Mode",(function(){return O.default})),n.export(r,"Note",(function(){return w.default})),n.export(r,"Pcset",(function(){return c.default})),n.export(r,"Progression",(function(){return F.default})),n.export(r,"Range",(function(){return P.default})),n.export(r,"RomanNumeral",(function(){return q.default})),n.export(r,"Scale",(function(){return N.default})),n.export(r,"ScaleType",(function(){return p.default})),n.export(r,"TimeSignature",(function(){return R.default})),n.export(r,"ChordDictionary",(function(){return V})),n.export(r,"PcSet",(function(){return z})),n.export(r,"ScaleDictionary",(function(){return W})),n.export(r,"Tonal",(function(){return L}));var i=e("@tonaljs/array"),o=e("@tonaljs/chord-type"),s=n.interopDefault(o),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"),x=n.interopDefault(g),k=e("@tonaljs/interval"),_=n.interopDefault(k),b=e("@tonaljs/key"),D=n.interopDefault(b),A=e("@tonaljs/midi"),E=n.interopDefault(A),C=e("@tonaljs/mode"),O=n.interopDefault(C),S=e("@tonaljs/note"),w=n.interopDefault(S),T=e("@tonaljs/progression"),F=n.interopDefault(T),j=e("@tonaljs/range"),P=n.interopDefault(j),I=e("@tonaljs/roman-numeral"),q=n.interopDefault(I),B=e("@tonaljs/scale"),N=n.interopDefault(B),M=e("@tonaljs/time-signature"),R=n.interopDefault(M),L=a,z=c.default,V=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 o})),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 i=e("@tonaljs/core");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 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 i.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,i=e.length;i;)t=Math.floor(n()*i--),r=e[i],e[i]=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 i=r.slice();return i.splice(n,0,e[0]),i})))}),[])}},{"@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 b})),n.export(r,"decode",(function(){return d})),n.export(r,"deprecate",(function(){return s})),n.export(r,"distance",(function(){return P})),n.export(r,"encode",(function(){return p})),n.export(r,"fillStr",(function(){return o})),n.export(r,"interval",(function(){return S})),n.export(r,"isNamed",(function(){return a})),n.export(r,"isPitch",(function(){return u})),n.export(r,"note",(function(){return x})),n.export(r,"stepToLetter",(function(){return v})),n.export(r,"tokenizeInterval",(function(){return C})),n.export(r,"tokenizeNote",(function(){return _})),n.export(r,"transpose",(function(){return j}));var i=e("@swc/helpers"),o=function(e,t){return Array(Math.abs(t)+1).join(e)};function s(e,t,r){return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return console.warn("".concat(e," is deprecated. Use ").concat(t,".")),r.apply(this,i)}}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,i=e.dir,o=void 0===i?1:i,s=c[t]+7*r;return void 0===n?[o*s]:[o*s,o*(n-l[t]-4*r)]}var f=[3,0,4,1,5,2,6];function d(e){var t=i.slicedToArray(e,3),r=t[0],n=t[1],o=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:o}:{step:s,alt:a,oct:n+4*a+l[s],dir:o}}var h={empty:!0,name:"",pc:"",acc:""},m=new Map,v=function(e){return"CDEFGAB".charAt(e)},y=function(e){return e<0?o("b",-e):o("#",e)},g=function(e){return"b"===e[0]?-e.length:e.length};function x(e){var t=m.get(e);if(t)return t;var r="string"==typeof e?function(e){var t=_(e);if(""===t[0]||""!==t[3])return h;var r=t[0],n=t[1],i=t[2],o=(r.charCodeAt(0)+3)%7,s=g(n),a=i.length?+i:void 0,u=p({step:o,alt:s,oct:a}),c=r+n+i,l=r+n,f=(D[o]+s+120)%12,d=void 0===a?(y=D[o]+s,x=12,(y%x+x)%x-1188):D[o]+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,x;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:o}}(e):u(e)?x(function(e){var t=e.step,r=e.alt,n=e.oct,i=v(t);if(!i)return"";var o=i+y(r);return n||0===n?o+n:o}(e)):a(e)?x(e.name):h;return m.set(e,r),r}var k=/^([a-gA-G]?)(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)$/;function _(e){var t=k.exec(e);return[t[1].toUpperCase(),t[2].replace(/x/g,"##"),t[3],t[4]]}function b(e){return x(d(e))}var D=[0,2,4,5,7,9,11];var A={empty:!0,name:"",acc:""},E=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=E.exec("".concat(e));return null===t?["",""]:t[1]?[t[1],t[2]]:[t[4],t[3]]}var O={};function S(e){return"string"==typeof e?O[e]||(O[e]=function(e){var t=C(e);if(""===t[0])return A;var r=+t[0],n=t[1],i=(Math.abs(r)-1)%7,o=T[i];if("M"===o&&"P"===n)return A;var s="M"===o?"majorable":"perfectable",a=""+r+n,u=r<0?-1:1,c=8===r||-8===r?r:u*(i+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*(w[i]+l+12*f),h=(u*(w[i]+l)%12+12)%12,m=p({step:i,alt:l,oct:f,dir:u});return{empty:!1,name:a,num:r,q:n,step:i,alt:l,dir:u,type:s,simple:c,semitones:d,chroma:h,coord:m,oct:f}}(e)):u(e)?S(function(e){var t=e.step,r=e.alt,n=e.oct,i=void 0===n?0:n,s=e.dir;if(!s)return"";var a=t+1+7*i;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?o("A",t):o("d","perfectable"===e?t:t+1)}("M"===T[t]?"majorable":"perfectable",r)}(e)):a(e)?S(e.name):A}var w=[0,2,4,5,7,9,11],T="PMMPPMM";function F(e,t){var r=i.slicedToArray(e,2),n=r[0],o=r[1],s=void 0===o?0:o;return S(d(t||7*n+12*s<0?[-n,-s,-1]:[n,s,1]))}function j(e,t){var r=x(e),n=S(t);if(r.empty||n.empty)return"";var i=r.coord,o=n.coord;return b(1===i.length?[i[0]+o[0]]:[i[0]+o[0],i[1]+o[1]]).name}function P(e,t){var r=x(e),n=x(t);if(r.empty||n.empty)return"";var i=r.coord,o=n.coord,s=o[0]-i[0];return F([s,2===i.length&&2===o.length?o[1]-i[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 x})),n.export(r,"all",(function(){return m})),n.export(r,"chordType",(function(){return p})),n.export(r,"default",(function(){return k})),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 i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=i.objectSpread({},s.EmptyPcset,{name:"",quality:"Unknown",intervals:[],aliases:[]}),u=[],c={};function l(e){return c[e]||a}var p=o.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=o.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),o=i.objectSpread({},s.get(e),{name:r||"",quality:n,intervals:e,aliases:t});u.push(o),o.name&&(c[o.name]=o),c[o.setNum]=o,c[o.chroma]=o,o.aliases.forEach((function(e){return x(o,e)}))}function x(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=i.slicedToArray(e,3),r=t[0],n=t[1],o=t[2];return g(r.split(" "),o.split(" "),n)})),u.sort((function(e,t){return e.setNum-t.setNum}));var k={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 E})),n.export(r,"filter",(function(){return A})),n.export(r,"get",(function(){return d})),n.export(r,"includes",(function(){return D})),n.export(r,"isEqual",(function(){return x})),n.export(r,"isNoteIncludedIn",(function(){return b})),n.export(r,"isSubsetOf",(function(){return k})),n.export(r,"isSupersetOf",(function(){return _})),n.export(r,"modes",(function(){return g})),n.export(r,"pcset",(function(){return h}));var i=e("@swc/helpers"),o=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=i.defineProperty({},a.chroma,a);function d(e){var t,r,n,i,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),i=(h=r,m=h.split(""),m.map((function(e,t){return o.rotate(t,m).join("")}))).map(c).filter((function(e){return e>=2048})).sort()[0],l=u(i),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 o.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 o.compact(n.map((function(e,r){var i=o.rotate(r,n);return t&&"0"===i[0]?null:i.join("")})))}function x(e,t){return d(e).setNum===d(t).setNum}function k(e){var t=d(e).setNum;return function(e){var r=d(e).setNum;return t&&t!==r&&(r&t)===r}}function _(e){var t=d(e).setNum;return function(e){var r=d(e).setNum;return t&&t!==r&&(r|t)===r}}function b(e){var t=d(e);return function(e){var r=s.note(e);return t&&!r.empty&&"1"===t.chroma.charAt(r.chroma)}}var D=b;function A(e){var t=b(e);return function(e){return e.filter(t)}}var E={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:_,isSubsetOf:k,isNoteIncludedIn:b,isEqual:x,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 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 o(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,i=e.length;i;)t=Math.floor(n()*i--),r=e[i],e[i]=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 i=r.slice();return i.splice(n,0,e[0]),i})))}),[])}n.defineInteropFlag(r),n.export(r,"compact",(function(){return s})),n.export(r,"permutations",(function(){return u})),n.export(r,"range",(function(){return i})),n.export(r,"rotate",(function(){return o})),n.export(r,"shuffle",(function(){return a}));var c={compact:s,permutations:u,range:i,rotate:o,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 x})),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 i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=i.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=o.deprecate("ScaleDictionary.scaleType","ScaleType.get",p);function d(){return u.slice()}var h=o.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=i.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=i.toArray(e),r=t[0],n=t[1],o=t.slice(2);return y(r.split(" "),n,o)}));var x={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 i=e("@swc/helpers"),o=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=i.slicedToArray(u(e),3),r=t[0],n=t[1],o=t[2];if(""===n)return"";for(var s=4,a=0;a<o.length;a++)s+=","===o.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=o.note(e);if(t.empty||!t.oct&&0!==t.oct)return"";var r=t.letter,n=t.acc,i=t.oct;return("b"===n[0]?n.replace(/b/g,"_"):n.replace(/#/g,"^"))+(i>4?r.toLowerCase():r)+(5===i?"":i>4?s("'",i-5):s(",",4-i))}function p(e,t){return l(o.transpose(c(e),t))}function f(e,t){return o.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 o.detect})),n.export(r,"chord",(function(){return m})),n.export(r,"chordScales",(function(){return y})),n.export(r,"default",(function(){return k})),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 x})),n.export(r,"tokenize",(function(){return f})),n.export(r,"transpose",(function(){return v}));var i=e("@swc/helpers"),o=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=i.slicedToArray(a.tokenizeNote(e),4),r=t[0],n=t[1],o=t[2],s=t[3];return""===r?["",e]:"A"===r&&"ug"===s?["","aug"]:s||"4"!==o&&"5"!==o?p.test(o)?[r+n,o+s]:[r+n+o,s]:[r+n,o]}function d(e){if(""===e)return l;if(Array.isArray(e)&&2===e.length)return h(e[1],e[0]);var t=i.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),o=a.note(t||""),u=a.note(r||"");if(n.empty||t&&o.empty||r&&u.empty)return l;var c=a.distance(o.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=o.empty?[]:f.map((function(e){return a.transpose(o,e)}));e=-1!==n.aliases.indexOf(e)?e:n.aliases[0];var g="".concat(o.empty?"":o.pc).concat(e).concat(u.empty||p<=1?"":"/"+u.pc),x="".concat(t?o.pc+" ":"").concat(n.name).concat(p>1&&r?" over "+u.pc:"");return i.objectSpread({},n,{name:x,symbol:g,type:n.name,root:u.name,intervals:f,rootDegree:p,tonic:o.name,notes:y})}var m=a.deprecate("Chord.chord","Chord.get",d);function v(e,t){var r=i.slicedToArray(f(e),2),n=r[0],o=r[1];return n?a.transpose(n,t)+o: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 x(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 k={getChord:h,get:d,detect:o.detect,chordScales:y,extended:g,reduced:x,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 i=e("@tonaljs/chord-type"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset");function a(e){var t=e.map((function(e){return o.note(e).pc})).filter((function(e){return e}));if(0===o.note.length)return[];var r=function(e,t){var r=e[0],n=o.note(r).chroma,a=function(e){var t=e.reduce((function(e,t){var r=o.note(t).chroma;return void 0!==r&&(e[r]=e[r]||o.note(t).name),e}),{});return function(e){return t[e]}}(e),u=s.modes(e,!1),c=[];return u.forEach((function(e,o){i.all().filter((function(t){return t.chroma===e})).forEach((function(e){var i=e.aliases[0],s=a(o);o!==n?c.push({weight:.5*t,name:"".concat(s).concat(i,"/").concat(r)}):c.push({weight:1*t,name:"".concat(s).concat(i)})}))})),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 i=e("@swc/helpers"),o=[];[[.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=i.slicedToArray(e,3);return function(e,t,r){o.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 o.reduce((function(e,t){return t.names.forEach((function(t){return e.push(t)})),e}),[])}function u(){return o.map((function(e){return e.shorthand}))}var c=/^([^.]+)(\.*)$/;function l(e){var t=i.slicedToArray(c.exec(e)||[],3),r=(t[0],t[1]),n=t[2],a=o.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,i=e[1]*r,o=n,s=0;s<t;s++)n+=o/Math.pow(2,s+1);for(;n%2==0&&i%2==0;)n/=2,i/=2;return[n,i]}(a.fraction,n.length),l=u[0]/u[1];return i.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 x})),n.export(r,"default",(function(){return b})),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 k})),n.export(r,"transposeFifths",(function(){return _}));var i=e("@swc/helpers"),o=e("@tonaljs/core");function s(){return"1P 2M 3M 4P 5P 6m 7m".split(" ")}var a=o.interval,u=function(e){return o.interval(e).name},c=function(e){return o.interval(e).semitones},l=function(e){return o.interval(e).q},p=function(e){return o.interval(e).num};function f(e){var t=o.interval(e);return t.empty?"":t.simple+t.q}function d(e){var t=o.interval(e);if(t.empty)return"";var r=(7-t.step)%7,n="perfectable"===t.type?-t.alt:-(t.alt+1);return o.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,i=Math.floor(r/12);return t*(h[n]+7*i)+m[n]}var y=o.distance,g=D((function(e,t){return[e[0]+t[0],e[1]+t[1]]})),x=function(e){return function(t){return g(e,t)}},k=D((function(e,t){return[e[0]-t[0],e[1]-t[1]]}));function _(e,t){var r=a(e);if(r.empty)return"";var n=i.slicedToArray(r.coord,3),s=n[0],u=n[1],c=n[2];return o.coordToInterval([s+t,u,c]).name}var b={names:s,get:a,name:u,num:p,semitones:c,quality:l,fromSemitones:v,distance:y,invert:d,simplify:f,add:g,addTo:x,substract:k,transposeFifths:_};function D(e){return function(t,r){var n=o.interval(t).coord,i=o.interval(r).coord;if(n&&i){var s=e(n,i);return o.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 D})),n.export(r,"majorKey",(function(){return k})),n.export(r,"majorTonicFromKeySignature",(function(){return b})),n.export(r,"minorKey",(function(){return _}));var i=e("@swc/helpers"),o=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=i.objectSpread({},c,l,{type:"major",minorRelative:"",scale:u,secondaryDominants:u,secondaryDominantsMinorRelative:u,substituteDominants:u,substituteDominantsMinorRelative:u}),f=i.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(i){var s=e.map((function(e){return a.get(e).interval||""})),u=s.map((function(e){return o.transpose(i,e)}));return{tonic:i,grades:e,intervals:s,scale:u,chords:d(u,t),chordsHarmonicFunction:r.slice(),chordScales:d(u,n," ")}}}var m=function(e,t){var r=o.note(e),n=o.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(",")),x=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 k(e){var t=o.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?"":o.transpose(e,r.interval)+r.chordType};return i.objectSpread({},r,{type:"major",minorRelative:o.transpose(t,"-3m"),alteration:n,keySignature:o.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 _(e){var t=o.note(e).pc;if(!t)return f;var r=m("C",t)-3;return{type:"minor",tonic:t,relativeMajor:o.transpose(t,"3m"),alteration:r,keySignature:o.altToAcc(r),natural:y(t),harmonic:g(t),melodic:x(t)}}function b(e){return"number"==typeof e?s.transposeFifths("C",e):"string"==typeof e&&/^b+|#+$/.test(e)?s.transposeFifths("C",o.accToAlt(e)):null}var D={majorKey:k,majorTonicFromKeySignature:b,minorKey:_}},{"@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 N})),n.export(r,"descending",(function(){return j})),n.export(r,"enharmonic",(function(){return B})),n.export(r,"freq",(function(){return y})),n.export(r,"fromFreq",(function(){return k})),n.export(r,"fromFreqSharps",(function(){return _})),n.export(r,"fromMidi",(function(){return x})),n.export(r,"fromMidiSharps",(function(){return b})),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 q})),n.export(r,"sortedNames",(function(){return P})),n.export(r,"sortedUniqNames",(function(){return I})),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 S})),n.export(r,"transpose",(function(){return D})),n.export(r,"transposeBy",(function(){return E})),n.export(r,"transposeFifths",(function(){return w})),n.export(r,"transposeFrom",(function(){return O}));var i=e("@swc/helpers"),o=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(o.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=o.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 x(e){return s.midiToNoteName(e)}function k(e){return s.midiToNoteName(s.freqToMidi(e))}function _(e){return s.midiToNoteName(s.freqToMidi(e),{sharps:!0})}function b(e){return s.midiToNoteName(e,{sharps:!0})}var D=o.transpose,A=o.transpose,E=function(e){return function(t){return D(t,e)}},C=E,O=function(e){return function(t){return D(e,t)}},S=O;function w(e,t){var r=p(e);if(r.empty)return"";var n=i.slicedToArray(r.coord,2),s=n[0],a=n[1];return(void 0===a?o.coordToNote([s+t]):o.coordToNote([s+t,a])).name}var T=w,F=function(e,t){return e.height-t.height},j=function(e,t){return t.height-e.height};function P(e,t){return t=t||F,c(e).sort(t).map(u)}function I(e){return P(e,F).filter((function(e,t,r){return 0===t||e!==r[t-1]}))}var q=function(e){var t=p(e);return t.empty?"":s.midiToNoteName(t.midi||t.chroma,{sharps:t.alt>0,pitchClass:null===t.midi})};function B(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 i=r.chroma-r.alt,o=n.chroma-n.alt,a=i>11||o<0?-1:i<0||o>11?1:0,u=r.oct+a;return n.pc+u}var N={names:l,get:p,name:f,pitchClass:d,accidentals:h,octave:m,midi:v,ascending:F,descending:j,sortedNames:P,sortedUniqNames:I,fromMidi:x,fromMidiSharps:b,freq:y,fromFreq:k,fromFreqSharps:_,chroma:g,transpose:D,tr:A,transposeBy:E,trBy:E,transposeFrom:O,trFrom:O,transposeFifths:w,trFifths:w,simplify:q,enharmonic:B}},{"@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 o})),n.export(r,"midiToFreq",(function(){return a})),n.export(r,"midiToNoteName",(function(){return d})),n.export(r,"toMidi",(function(){return s}));var i=e("@tonaljs/core");function o(e){return+e>=0&&+e<=127}function s(e){if(o(e))return+e;var t=i.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 i=Math.floor(e/12)-1;return n+i}var h={isMidi:o,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 i=e("@swc/helpers"),o=e("@tonaljs/core"),s={empty:!0,name:"",chordType:""},a={};function u(e){return"string"==typeof e?a[e]||(a[e]=function(e){var t=i.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=o.accToAlt(n),d=1;return{empty:!1,name:r,roman:a,interval:o.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]||""):o.isPitch(e)?(t=e,u(o.altToAcc(t.alt)+h[t.step])):o.isNamed(e)?u(e.name):s;var t}var c=o.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 E})),n.export(r,"distance",(function(){return D})),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 x})),n.export(r,"relativeTonic",(function(){return A})),n.export(r,"seventhChords",(function(){return b})),n.export(r,"triads",(function(){return _}));var i=e("@swc/helpers"),o=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=i.objectSpread({},u.EmptyPcset,{name:"",alt:0,modeNum:NaN,triad:"",seventh:"",aliases:[]}),f=l.map((function(e){var t=i.slicedToArray(e,7),r=t[0],n=t[1],o=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:o,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 x(e,t){return h(e).intervals.map((function(e){return s.transpose(t,e)}))}function k(e){return function(t,r){var n=h(t);if(n.empty)return[];var i=o.rotate(n.modeNum,e),a=n.intervals.map((function(e){return s.transpose(r,e)}));return i.map((function(e,t){return a[t]+e}))}}var _=k(l.map((function(e){return e[4]}))),b=k(l.map((function(e){return e[5]})));function D(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,D(e,t))}var E={get:h,names:g,all:v,distance:D,relativeTonic:A,notes:x,triads:_,seventhChords:b,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 i=e("@swc/helpers"),o=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=i.slicedToArray(o.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 i=e("@tonaljs/collection"),o=e("@tonaljs/midi");function s(e){var t=i.compact(e.map(o.toMidi));return e.length&&t.length===e.length?t.reduce((function(e,t){var r=e[e.length-1];return e.concat(i.range(r,t).slice(1))}),[t[0]]):[]}function a(e,t){return s(e).map((function(e){return o.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 b})),n.export(r,"extended",(function(){return y})),n.export(r,"get",(function(){return h})),n.export(r,"modeNames",(function(){return k})),n.export(r,"names",(function(){return d})),n.export(r,"rangeOf",(function(){return _})),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 x})),n.export(r,"tokenize",(function(){return f}));var i=e("@swc/helpers"),o=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 i=e.substring(r.name.length+1);return[r.name,i.length?i:""]}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 o=n.name,s=r?n.intervals.map((function(e){return a.transpose(r,e)})):[],u=r?r+" "+o:o;return i.objectSpread({},n,{name:u,type:o,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 o.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 x(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 k(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 _(e){var t,r,n,i=(t=e,r=Array.isArray(t)?x(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),i=t.height;if(void 0!==i){var o=i%12,s=n.indexOf(o);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(i).filter((function(e){return e}))}}var b={get:h,names:d,extended:y,modeNames:k,reduced:g,scaleChords:v,scaleNotes:x,tokenize:f,rangeOf:_,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 i=e("@swc/helpers"),o={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=i.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 o;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=i.slicedToArray(u.exec(e)||[],3);t[0];return p([t[1],t[2]])}var r=i.slicedToArray(e,2),n=r[0],o=+r[1];if("number"==typeof n)return[n,o];var s=n.split("+").map((function(e){return+e}));return 1===s.length?[s[0],o]:[s,o]}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 i=e("@swc/helpers"),o=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=o.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 o=r.className,s=function(e,t){({style:function(){return r.style=n+";"+t},className:function(){return r.className=t+" "+o}})[e]()},u=Object.entries(t).filter((function(e){var t=i.slicedToArray(e,2);t[0];return"function"==typeof t[1]})),c=Object.entries(t).filter((function(e){var t=i.slicedToArray(e,2);t[0];return"string"==typeof t[1]}));c.forEach((function(e){var t=i.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=i.slicedToArray(e,2),n=r[0],o=r[1];s(n,o(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 i=e("./tone.mjs"),o=e("@strudel.cycles/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")};o.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 o,a=s(),u=[],c=function(s){var l=i.Tone.getTransport().seconds;if(t){var p=Math.floor(l/t);if(o!==p){o=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.cycles/core":"l4t8y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"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 i=e("@swc/helpers"),o=e("tone"),s=e("webmidi"),a=n.interopDefault(s),u=e("@strudel.cycles/core"),c=e("@strudel.cycles/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(i.objectSpread({},t.context,{onTrigger:function(t,r){var n,i,a,u=r.value,p=null!==(i=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==i?i:.9;if(!o.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.valueOf()-5,velocity:p})}}))}))}},{"@swc/helpers":"5PtLC",tone:"g9alR",webmidi:"l8SDL","@strudel.cycles/core":"l4t8y","@strudel.cycles/tone":"1Pxo6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ZdW1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"scaleTranspose",(function(){return a}));var i=e("@swc/helpers"),o=e("@tonaljs/tonal"),s=e("@strudel.cycles/core");function a(e,t,r){var n=i.slicedToArray(o.Scale.tokenize(e),2),a=n[0],u=n[1],c=o.Scale.get("".concat(a," ").concat(u)).notes;if(c=c.map((function(e){return o.Note.get(e).pc})),t=Number(t),isNaN(t))throw new Error('scale offset "'.concat(t,'" not a number'));var l=o.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 x=s.mod(m,c.length);g<0&&"C"===y[0]&&(v+=g),y=c[x],g>0&&"C"===y[0]&&(v+=g)}return y+v}s.Pattern.prototype._transpose=function(e){return this._withEvent((function(t){var r=isNaN(Number(e))?String(e):o.Interval.fromSemitones(e);if("number"==typeof t.value){var n="string"==typeof r?o.Interval.semitones(r)||0:r;return t.withValue((function(){return t.value+n}))}return t.withValue((function(){return o.Note.simplify(o.Note.transpose(t.value,r))}))}))},s.Pattern.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 a(t.context.scale,Number(e),t.value)}))}))},s.Pattern.prototype._scale=function(e){return this._withEvent((function(t){var r=t.value,n=Number(r);if(!isNaN(n)){var s=i.slicedToArray(o.Scale.tokenize(e),2),u=s[0],c=s[1],l=o.Note.get(u),p=l.pc,f=l.oct;r=a(p+" "+c,n,p+(void 0===f?3:f))}return t.withValue((function(){return r})).setContext(i.objectSpread({},t.context,{scale:e}))}))},s.Pattern.prototype.define("transpose",(function(e,t){return t.transpose(e)}),{composable:!0,patternified:!0}),s.Pattern.prototype.define("scale",(function(e,t){return t.scale(e)}),{composable:!0,patternified:!0}),s.Pattern.prototype.define("scaleTranspose",(function(e,t){return t.scaleTranspose(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@tonaljs/tonal":"kEBnu","@strudel.cycles/core":"l4t8y","@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 s}));var i=e("@swc/helpers"),o=e("@strudel.cycles/core");function s(e){if(!/^[1-9]+[0-9]*edo$/.test(e))throw new Error('not an edo scale: "'+e+'"');var t=i.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 a={"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 u(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=o.mod(r+t,e.length),i=Math.floor(t/e.length);return e[n]*Math.pow(2,i)}o.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=s(e);else{if(!a[e])throw new Error('unknown scale name: "'+e+'"');e=a[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 o=u(n,r.value);return r.withValue((function(){return o})).setContext(i.objectSpread({},r.context,{type:"frequency"}))}))},o.Pattern.prototype.tuning=function(e){return this._asNumber()._withEvent((function(t){var r=u(e,t.value);return t.withValue((function(){return r})).setContext(i.objectSpread({},t.context,{type:"frequency"}))}))},o.Pattern.prototype.define("xen",(function(e,t){return t.xen(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@strudel.cycles/core":"l4t8y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a7xAl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),i=e("@swc/helpers"),o=e("./tunejs.js"),s=n.interopDefault(o),a=e("@strudel.cycles/core");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(i.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.cycles/core":"l4t8y","@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 i=this.tonic*this.scale[n];return i*=Math.pow(2,r),i=Math.floor(1e11*i)/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,i=Math.pow(2,r)*this.scale[n];return i=Math.floor(1e11*i)/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=i[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 o=Math.round(100*this.scale[r]-100);r<10?n.splice(o,1,r+1):n.splice(o,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++){o=Math.round(this.etmajor[r]/this.etmajor[0]*100-100);r<10?n.splice(o,1,r+1):n.splice(o,5,r+1)}for(r=0;r<n.length;r++)n[r]},n.prototype.search=function(e){var t=[];for(var r in i)-1!=r.toLowerCase().indexOf(e.toLowerCase())&&t.push(r);return t},n.prototype.isValidScale=function(e){return!!i[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 i={"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.cycles/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,i=e.inactive,o=void 0===i?"#C9E597":i,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,i){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<=i&&t.whole.end>=i;e.fillStyle=(null===(c=t.context)||void 0===c?void 0:c.color)||o,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),x=Math.round((t.whole.end-t.whole.begin)/r*h),k=Math.round(m-(Number(t.value)-d)/v*m),_=[g-i/r*h+0+1,k+1,x-2,y-2];f?(s=e).strokeRect.apply(s,n.toConsumableArray(_)):(u=e).fillRect.apply(u,n.toConsumableArray(_))}))}),r,2),this}},{"@swc/helpers":"5PtLC","@strudel.cycles/core":"l4t8y"}]},["gzIgJ"],"gzIgJ");
|
||
//# sourceMappingURL=index.239413ad.js.map
|