From 65030accf43bbf11328d2d4d93e5ebf1ada62556 Mon Sep 17 00:00:00 2001 From: amiika Date: Mon, 25 Dec 2023 11:10:49 +0000 Subject: [PATCH] deploy: fea2a3eb2186937c9bb260aed8f2a1f6ec54d41e --- .../{index-6ab60994.js => index-5b01c3e2.js} | 58 +++++++++--------- assets/index-5b01c3e2.js.gz | Bin 0 -> 824192 bytes assets/index-6ab60994.js.gz | Bin 824139 -> 0 bytes index.html | 2 +- index.html.gz | Bin 8002 -> 8001 bytes sw.js | 2 +- 6 files changed, 31 insertions(+), 31 deletions(-) rename assets/{index-6ab60994.js => index-5b01c3e2.js} (95%) create mode 100644 assets/index-5b01c3e2.js.gz delete mode 100644 assets/index-6ab60994.js.gz diff --git a/assets/index-6ab60994.js b/assets/index-5b01c3e2.js similarity index 95% rename from assets/index-6ab60994.js rename to assets/index-5b01c3e2.js index 70aafdc..857be18 100644 --- a/assets/index-6ab60994.js +++ b/assets/index-5b01c3e2.js @@ -1,4 +1,4 @@ -var CN=Object.defineProperty;var RN=(r,e,t)=>e in r?CN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var C=(r,e,t)=>(RN(r,typeof e!="symbol"?e+"":e,t),t),dd=(r,e,t)=>{if(!e.has(r))throw TypeError("Cannot "+t)};var K=(r,e,t)=>(dd(r,e,"read from private field"),t?t.call(r):e.get(r)),st=(r,e,t)=>{if(e.has(r))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(r):e.set(r,t)},Je=(r,e,t,n)=>(dd(r,e,"write to private field"),n?n.call(r,t):e.set(r,t),t);var ec=(r,e,t,n)=>({set _(a){Je(r,e,a,t)},get _(){return K(r,e,n)}}),Ve=(r,e,t)=>(dd(r,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();let qn=[],wN=(r,e)=>{let t,n=[],a={lc:0,l:e||0,value:r,set(o){a.value=o,a.notify()},get(){return a.lc||a.listen(()=>{})(),a.value},notify(o){t=n;let i=!qn.length;for(let s=0;s{n===t&&(n=n.slice());let s=n.indexOf(o);~s&&(n.splice(s,2),a.lc--,a.lc||a.off())}},subscribe(o,i){let s=a.listen(o,i);return o(a.value),s},off(){}};return a},AN=(r={})=>{let e=wN(r);return e.setKey=function(t,n){typeof n>"u"?t in e.value&&(e.value={...e.value},delete e.value[t],e.notify(t)):e.value[t]!==n&&(e.value={...e.value,[t]:n},e.notify(t))},e};if(typeof DelayNode<"u"){class r extends DelayNode{constructor(t,n,a,o){super(t),n=Math.abs(n),this.delayTime.value=a;const i=t.createGain();i.gain.value=Math.min(Math.abs(o),.995),this.feedback=i.gain;const s=t.createGain();return s.gain.value=n,this.delayGain=s,this.connect(i),this.connect(s),i.connect(this),this.connect=l=>s.connect(l),this}start(t){this.delayGain.gain.setValueAtTime(this.delayGain.gain.value,t+this.delayTime.value)}}AudioContext.prototype.createFeedbackDelay=function(e,t,n){return new r(this,e,t,n)}}var o0={};o0.generateReverb=function(r,e){for(var t=r.audioContext||new AudioContext,n=t.sampleRate,a=r.numChannels||2,o=r.decayTime*1.5,i=Math.round(r.decayTime*n),s=Math.round(o*n),l=Math.round((r.fadeInTime||0)*n),c=Math.pow(1/1e3,1/i),u=t.createBuffer(a,s,n),h=0;h{o.duration=i,o.fade=s,o.lp=l,o.dim=c,o.ir=u,u?o.buffer=this.adjustLength(i,u):o0.generateReverb({audioContext:this,numChannels:2,decayTime:i,fadeInTime:s,lpFreqStart:l,lpFreqEnd:c},h=>{o.buffer=h})},o.generate(r,e,t,n,a),o});var Q_={a:{freqs:[660,1120,2750,3e3,3350],gains:[1,.5012,.0708,.0631,.0126],qs:[80,90,120,130,140]},e:{freqs:[440,1800,2700,3e3,3300],gains:[1,.1995,.1259,.1,.1],qs:[70,80,100,120,120]},i:{freqs:[270,1850,2900,3350,3590],gains:[1,.0631,.0631,.0158,.0158],qs:[40,90,100,120,120]},o:{freqs:[430,820,2700,3e3,3300],gains:[1,.3162,.0501,.0794,.01995],qs:[40,80,100,120,120]},u:{freqs:[370,630,2750,3e3,3400],gains:[1,.1,.0708,.0316,.01995],qs:[40,60,100,120,120]}};if(typeof GainNode<"u"){class r extends GainNode{constructor(t,n){if(super(t),!Q_[n])throw new Error("vowel: unknown vowel "+n);const{gains:a,qs:o,freqs:i}=Q_[n],s=t.createGain();for(let l=0;l<5;l++){const c=t.createGain();c.gain.value=a[l];const u=t.createBiquadFilter();u.type="bandpass",u.Q.value=o[l],u.frequency.value=i[l],this.connect(u),u.connect(c),c.connect(s)}return s.gain.value=8,this.connect=l=>s.connect(l),this}}AudioContext.prototype.createVowelFilter=function(e){return new r(this,e)}}let DN=r=>console.log(r);const ji=(...r)=>DN(...r),xN=r=>{var a;if(typeof r!="string")return[];const[e,t="",n]=((a=r.match(/^([a-gA-G])([#bsf]*)([0-9]*)$/))==null?void 0:a.slice(1))||[];return e?[e,t,n?Number(n):void 0]:[]},MN={c:0,d:2,e:4,f:5,g:7,a:9,b:11},LN={"#":1,b:-1,s:1,f:-1},Nu=(r,e=3)=>{const[t,n,a=e]=xN(r);if(!t)throw new Error('not a note: "'+r+'"');const o=MN[t.toLowerCase()],i=(n==null?void 0:n.split("").reduce((s,l)=>s+LN[l],0))||0;return(Number(a)+1)*12+o+i},RE=r=>Math.pow(2,(r-69)/12)*440,Qc=(r,e,t)=>Math.min(Math.max(r,e),t),PN=r=>12*Math.log(r/440)/Math.LN2+69,BN=(r,e)=>{if(typeof r!="object")throw new Error("valueToMidi: expected object value");let{freq:t,note:n}=r;if(typeof t=="number")return PN(t);if(typeof n=="string")return Nu(n);if(typeof n=="number")return n;if(!e)throw new Error("valueToMidi: expected freq or note to be set");return e};function wE(r,e){return isNaN(Number(r))?(ji(`"${r}" is not a number, falling back to ${e}`,"warning"),e):r}const YN="data:application/javascript;base64,Ly8gTElDRU5TRSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2My4wIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZGt0cjAvV2ViRGlydC9ibG9iL21haW4vTElDRU5TRQovLyBhbGwgdGhlIGNyZWRpdCBnb2VzIHRvIGRrdHIwJ3Mgd2ViZGlydDogaHR0cHM6Ly9naXRodWIuY29tL2RrdHIwL1dlYkRpcnQvYmxvYi81Y2UzZDY5ODM2MmM1NGQ2ZTFiNjhhY2M0N2ViMjk1NWFjNjJjNzkzL2Rpc3QvQXVkaW9Xb3JrbGV0cy5qcwovLyA8MwoKY2xhc3MgQ29hcnNlUHJvY2Vzc29yIGV4dGVuZHMgQXVkaW9Xb3JrbGV0UHJvY2Vzc29yIHsKICBzdGF0aWMgZ2V0IHBhcmFtZXRlckRlc2NyaXB0b3JzKCkgewogICAgcmV0dXJuIFt7IG5hbWU6ICdjb2Fyc2UnLCBkZWZhdWx0VmFsdWU6IDEgfV07CiAgfQoKICBjb25zdHJ1Y3RvcigpIHsKICAgIHN1cGVyKCk7CiAgICB0aGlzLm5vdFN0YXJ0ZWQgPSB0cnVlOwogIH0KCiAgcHJvY2VzcyhpbnB1dHMsIG91dHB1dHMsIHBhcmFtZXRlcnMpIHsKICAgIGNvbnN0IGlucHV0ID0gaW5wdXRzWzBdOwogICAgY29uc3Qgb3V0cHV0ID0gb3V0cHV0c1swXTsKICAgIGNvbnN0IGNvYXJzZSA9IHBhcmFtZXRlcnMuY29hcnNlOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBvdXRwdXRbMF1bMF0gPSBpbnB1dFswXVswXTsKICAgICAgZm9yIChsZXQgbiA9IDE7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgIGZvciAobGV0IG8gPSAwOyBvIDwgb3V0cHV0Lmxlbmd0aDsgbysrKSB7CiAgICAgICAgICBvdXRwdXRbb11bbl0gPSBuICUgY29hcnNlID09IDAgPyBpbnB1dFswXVtuXSA6IG91dHB1dFtvXVtuIC0gMV07CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ2NvYXJzZS1wcm9jZXNzb3InLCBDb2Fyc2VQcm9jZXNzb3IpOwoKY2xhc3MgQ3J1c2hQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ2NydXNoJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBjcnVzaCA9IHBhcmFtZXRlcnMuY3J1c2g7CiAgICBjb25zdCBibG9ja1NpemUgPSAxMjg7CiAgICBjb25zdCBoYXNJbnB1dCA9ICEoaW5wdXRbMF0gPT09IHVuZGVmaW5lZCk7CiAgICBpZiAoaGFzSW5wdXQpIHsKICAgICAgdGhpcy5ub3RTdGFydGVkID0gZmFsc2U7CiAgICAgIGlmIChjcnVzaC5sZW5ndGggPT09IDEpIHsKICAgICAgICBjb25zdCB4ID0gTWF0aC5wb3coMiwgY3J1c2hbMF0gLSAxKTsKICAgICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgICBjb25zdCB2YWx1ZSA9IE1hdGgucm91bmQoaW5wdXRbMF1bbl0gKiB4KSAvIHg7CiAgICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgICBvdXRwdXRbb11bbl0gPSB2YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChsZXQgbiA9IDA7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgICAgbGV0IHggPSBNYXRoLnBvdygyLCBjcnVzaFtuXSAtIDEpOwogICAgICAgICAgY29uc3QgdmFsdWUgPSBNYXRoLnJvdW5kKGlucHV0WzBdW25dICogeCkgLyB4OwogICAgICAgICAgZm9yIChsZXQgbyA9IDA7IG8gPCBvdXRwdXQubGVuZ3RoOyBvKyspIHsKICAgICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQpyZWdpc3RlclByb2Nlc3NvcignY3J1c2gtcHJvY2Vzc29yJywgQ3J1c2hQcm9jZXNzb3IpOwoKY2xhc3MgU2hhcGVQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ3NoYXBlJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBzaGFwZTAgPSBwYXJhbWV0ZXJzLnNoYXBlWzBdOwogICAgY29uc3Qgc2hhcGUxID0gc2hhcGUwIDwgMSA/IHNoYXBlMCA6IDEuMCAtIDRlLTEwOwogICAgY29uc3Qgc2hhcGUgPSAoMi4wICogc2hhcGUxKSAvICgxLjAgLSBzaGFwZTEpOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgY29uc3QgdmFsdWUgPSAoKDEgKyBzaGFwZSkgKiBpbnB1dFswXVtuXSkgLyAoMSArIHNoYXBlICogTWF0aC5hYnMoaW5wdXRbMF1bbl0pKTsKICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ3NoYXBlLXByb2Nlc3NvcicsIFNoYXBlUHJvY2Vzc29yKTsK";function s0(r){const e=Dt().createGain();return e.gain.value=r,e}const l0=(r,e,t,n,a,o)=>{const i=Dt().createGain();let s=o;i.gain.setValueAtTime(0,o),s+=r,i.gain.linearRampToValueAtTime(a,s),s+=e;let l=t*a;return i.gain.linearRampToValueAtTime(l,s),{node:i,stop:c=>(s=Math.max(c,s),i.gain.setValueAtTime(l,s),s+=n,i.gain.linearRampToValueAtTime(0,s),s)}},FN=(r,e,t,n,a,o)=>{t=Math.max(.001,t),a=Math.max(.001,a);const i=Dt().createGain();return i.gain.setValueAtTime(1e-4,o),i.gain.exponentialRampToValueAtTime(a,o+r),i.gain.exponentialRampToValueAtTime(t*a,o+r+e),{node:i,stop:s=>{i.gain.exponentialRampToValueAtTime(1e-4,s+n)}}},UN=(r,e,t,n,a,o,i,s,l)=>{const c=i-o,u=o+c,h=o+n*c;r.setValueAtTime(o,s),r.linearRampToValueAtTime(u,s+e),r.linearRampToValueAtTime(h,s+e+t),r.setValueAtTime(h,l),r.linearRampToValueAtTime(o,l+Math.max(a,.1))};function $N(r,e,t,n,a,o){const i={threshold:e??-3,ratio:t??10,knee:n??10,attack:a??.005,release:o??.05};return new DynamicsCompressorNode(r,i)}function hd(r,e,t,n,a,o,i,s,l,c,u,h=.5){const p=r.createBiquadFilter();if(p.type=e,p.Q.value=n,p.frequency.value=t,!isNaN(l)&&l!==0){const _=l*h,b=Qc(2**-_*t,0,2e4),A=Qc(2**(l-_)*t,0,2e4);return UN(p.frequency,a,o,i,s,b,A,c,u),p}return p}let H_=r=>r<.5?1:1-(r-.5)/.5;function GN(r,e,t=0){const n=Dt();if(!t)return r;let a=n.createGain(),o=n.createGain();r.connect(a),e.connect(o),a.gain.value=H_(t),o.gain.value=H_(1-t);let i=n.createGain();return a.connect(i),o.connect(i),i}const fd={};function qN(r,e){var t=e?1e3:1024;if(r=t);return r.toFixed(1)+" "+n[a]}const QN=async(r,e,t,n,a,o,i)=>{let s=0;a!==void 0&&t!==void 0&&ji("[sampler] hap has note and freq. ignoring note","warning");let l=BN({freq:a,note:t},36);s=l-36;const c=Dt();let u;if(Array.isArray(o))e=wE(e,0),u=o[e%o.length];else{const b=I=>Nu(I)-l,A=Object.keys(o).filter(I=>!I.startsWith("_")).reduce((I,M,U)=>!I||Math.abs(b(M)){const a=t?`sound "${t}:${n}"`:"sample";if(r=r.replace("#","%23"),!fd[r]){ji(`[sampler] load ${a}..`,"load-sample",{url:r});const o=Date.now();fd[r]=fetch(r).then(i=>i.arrayBuffer()).then(async i=>{const s=Date.now()-o,l=qN(i.byteLength);return ji(`[sampler] load ${a}... done! loaded ${l} in ${s}ms`,"loaded-sample",{url:r}),await e.decodeAudioData(i)})}return fd[r]};function HN(r){const e=Dt(),t=e.createBuffer(r.numberOfChannels,r.length,e.sampleRate);for(let n=0;nObject.entries(r).forEach(([n,a])=>{if(typeof a=="string"&&(a=[a]),typeof a!="object")throw new Error("wrong sample map format for "+n);t=a._base||t;const o=i=>(t+i).replace("github:","https://raw.githubusercontent.com/");Array.isArray(a)?a=a.map(o):a=Object.fromEntries(Object.entries(a).map(([i,s])=>[i,(typeof s=="string"?[s]:s).map(o)])),e(n,a)});let zN={};function WN(r){const e=Object.entries(zN).find(([t])=>r.startsWith(t));if(e)return e[1]}const ua=async(r,e=r._base||"",t={})=>{if(typeof r=="string"){const o=WN(r);if(o)return o(r);if(r.startsWith("bubo:")){const[s,l]=r.split(":");r=`github:Bubobubobubobubo/dough-${l}`}if(r.startsWith("github:")){let[s,l]=r.split("github:");l=l.endsWith("/")?l.slice(0,-1):l,l.split("/").length===2&&(l+="/main"),r=`https://raw.githubusercontent.com/${l}/strudel.json`}if(r.startsWith("shabda:")){let[s,l]=r.split("shabda:");r=`https://shabda.ndre.gr/${l}.json?strudel=1`}if(r.startsWith("shabda/speech")){let[s,l]=r.split("shabda/speech");l=l.startsWith("/")?l.substring(1):l;let[c,u]=l.split(":"),h="f",p="en-GB";c&&([p,h]=c.split("/")),r=`https://shabda.ndre.gr/speech/${u}.json?gender=${h}&language=${p}&strudel=1'`}if(typeof fetch!="function")return;const i=r.split("/").slice(0,-1).join("/");return typeof fetch>"u"?void 0:fetch(r).then(s=>s.json()).then(s=>ua(s,e||s._base||i,t)).catch(s=>{throw console.error(s),new Error(`error loading "${r}"`)})}const{prebake:n,tag:a}=t;VN(r,(o,i)=>xu(o,(s,l,c)=>IE(s,l,c,i),{type:"sample",samples:i,baseUrl:e,prebake:n,tag:a}),e)},V_=[];async function IE(r,e,t,n,a){let{s:o,freq:i,unit:s,nudge:l=0,cut:c,loop:u,clip:h=void 0,n:p=0,note:_,speed:b=1,loopBegin:A=0,begin:I=0,loopEnd:M=1,end:U=1,vib:V,vibmod:m=.5}=e;if(b===0)return;u=o.startsWith("wt_")?1:e.loop;const O=Dt(),{attack:S=.001,decay:k=.001,sustain:L=1,release:F=.001}=e,Y=r+l,q=await QN(o,p,_,b,i,n,a);let te;if(V>0){te=Dt().createOscillator(),te.frequency.value=V;const H=Dt().createGain();H.gain.value=m*100,te.connect(H),H.connect(q.detune),te.start(0)}if(O.currentTime>r){ji(`[sampler] still loading sound "${o}:${p}"`,"highlight");return}if(!q){ji(`[sampler] could not load "${o}:${p}"`,"error");return}q.playbackRate.value=Math.abs(b)*q.playbackRate.value,s==="c"&&(q.playbackRate.value=q.playbackRate.value*q.buffer.duration*1);const se=I*q.buffer.duration;u&&(q.loop=!0,q.loopStart=A*q.buffer.duration-se,q.loopEnd=M*q.buffer.duration-se),q.start(Y,se);const{node:ie,stop:ae}=l0(S,k,L,F,1,r);q.connect(ie);const D=O.createGain();ie.connect(D),q.onended=function(){q.disconnect(),te==null||te.stop(),ie.disconnect(),D.disconnect(),t()};const P={node:D,bufferSource:q,stop:(H,z=h===void 0&&u===void 0)=>{let ne=H;if(z){const _e=q.buffer.duration/q.playbackRate.value;ne=r+(U-I)*_e}const oe=ae(ne);q.stop(oe)}};if(c!==void 0){const H=V_[c];H&&(H.node.gain.setValueAtTime(1,Y),H.node.gain.linearRampToValueAtTime(0,Y+.01)),V_[c]=P}return P}const Du=AN();function xu(r,e,t={}){Du.setKey(r,{onTrigger:e,data:t})}function md(r){return Du.get()[r]}let As;const Dt=()=>{if(!As){As=new AudioContext;const r=As.destination.maxChannelCount;As.destination.channelCount=r}return As};let pd;function XN(){return pd||(pd=Dt().audioWorklet.addModule(YN),pd)}function gd(r,e,t){const n=new AudioWorkletNode(r,e);return Object.entries(t).forEach(([a,o])=>{n.parameters.get(a).value=o}),n}async function KN(r={}){const{disableWorklets:e=!1}=r;typeof window<"u"&&(await Dt().resume(),e?console.log("disableWorklets: AudioWorklet effects coarse, crush and shape are skipped!"):await XN().catch(t=>{console.warn("could not load AudioWorklet effects coarse, crush and shape",t)}))}async function ZN(r){return new Promise(e=>{document.addEventListener("click",async function t(){await KN(r),e(),document.removeEventListener("click",t)})})}let Di={},tc,_d;const c0=(r,e=[0,1])=>{const t=Dt();tc==null&&(tc=new ChannelMergerNode(t,{numberOfInputs:t.destination.channelCount}),_d=new GainNode(t),tc.connect(_d),_d.connect(t.destination));const n=new StereoPannerNode(t);r.connect(n);const a=new ChannelSplitterNode(t,{numberOfOutputs:n.channelCount});n.connect(a),e.forEach((o,i)=>{a.connect(tc,i%n.channelCount,Qc(o,0,t.destination.channelCount-1))})};function jN(r,e,t,n){var a;if(t=Qc(t,0,.98),!Di[r]){const o=Dt().createFeedbackDelay(1,e,t);(a=o.start)==null||a.call(o,n),c0(o,[0,1]),Di[r]=o}return Di[r].delayTime.value!==e&&Di[r].delayTime.setValueAtTime(e,n),Di[r].feedback.value!==t&&Di[r].feedback.setValueAtTime(t,n),Di[r]}const ni={};function JN(r,e,t=1,n=.5,a=1e3,o=2e3){const i=Dt(),s=i.createGain();s.gain.value=o,ni[r]==null&&(ni[r]=i.createOscillator(),ni[r].frequency.value=t,ni[r].type="sine",ni[r].start()),ni[r].connect(s),ni[r].frequency.value!=t&&ni[r].frequency.setValueAtTime(t,e);const l=2;let c=0;const u=[];for(let h=0;h0&&u[h-1].connect(p),u.push(p)}return u[u.length-1]}let ka={},nc=(r,e)=>r!==void 0&&r!==e;function eD(r,e,t,n,a,o){if(!ka[r]){const i=Dt().createReverb(e,t,n,a,o);c0(i,[0,1]),ka[r]=i}return(nc(e,ka[r].duration)||nc(t,ka[r].fade)||nc(n,ka[r].lp)||nc(a,ka[r].dim)||ka[r].ir!==o)&&ka[r].generate(e,t,n,a,o),ka[r]}let xi;function qp(r=2048){if(!xi){const e=Dt().createAnalyser();e.fftSize=r,xi=e,new Float32Array(xi.frequencyBinCount)}return xi.fftSize!==r&&(xi.fftSize=r,new Float32Array(xi.frequencyBinCount)),xi}function bd(r,e,t){const n=s0(t);return r.connect(n),n.connect(e),n}const tD=async(r,e,t)=>{const n=Dt();if(typeof r!="object")throw new Error(`expected hap.value to be an object, but got "${r}". Hint: append .note() or .s() to the end`,"error");r.duration=t;let a=n.currentTime+e,{s:o="triangle",bank:i,source:s,gain:l=.8,postgain:c=1,density:u=.03,ftype:h="12db",fanchor:p=.5,cutoff:_,lpenv:b,lpattack:A=.01,lpdecay:I=.01,lpsustain:M=1,lprelease:U=.01,resonance:V=1,hpenv:m,hcutoff:O,hpattack:S=.01,hpdecay:k=.01,hpsustain:L=1,hprelease:F=.01,hresonance:Y=1,bpenv:q,bandf:te,bpattack:se=.01,bpdecay:ie=.01,bpsustain:ae=1,bprelease:D=.01,bandq:P=1,channels:H=[1,2],phaser:z,phaserdepth:ne=.75,phasersweep:oe,phasercenter:_e,coarse:ye,crush:we,shape:Ee,pan:Ce,vowel:he,delay:xe=0,delayfeedback:je=.5,delaytime:Qe=.25,orbit:nt=1,room:et,roomfade:vt,roomlp:xt,roomdim:_t,roomsize:kt,ir:Mt,i:Cn=0,velocity:He=1,analyze:vn,fft:ut=8,compressor:Ke,compressorRatio:Rn,compressorKnee:tn,compressorAttack:Pt,compressorRelease:j}=r;l=wE(l,1),H=(Array.isArray(H)?H:[H]).map(rt=>rt-1),l*=He;let be=[];const De=()=>{be.forEach(rt=>rt==null?void 0:rt.disconnect())};i&&o&&(o=`${i}_${o}`);let Ne;if(s)Ne=s(a,r,t);else if(md(o)){const{onTrigger:rt}=md(o),it=await rt(a,r,De);it&&(Ne=it.node,it.stop(a+t))}else throw new Error(`sound ${o} not found! Is it loaded?`);if(!Ne)return;if(n.currentTime>a){ji("[webaudio] skip hap: still loading",n.currentTime-a);return}const Me=[];if(Me.push(Ne),Me.push(s0(l)),_!==void 0){let rt=()=>hd(n,"lowpass",_,V,A,I,M,U,b,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(O!==void 0){let rt=()=>hd(n,"highpass",O,Y,S,k,L,F,m,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(te!==void 0){let rt=()=>hd(n,"bandpass",te,P,se,ie,ae,D,q,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(he!==void 0){const rt=n.createVowelFilter(he);Me.push(rt)}if(ye!==void 0&&Me.push(gd(n,"coarse-processor",{coarse:ye})),we!==void 0&&Me.push(gd(n,"crush-processor",{crush:we})),Ee!==void 0&&Me.push(gd(n,"shape-processor",{shape:Ee})),Ke!==void 0&&Me.push($N(n,Ke,Rn,tn,Pt,j)),Ce!==void 0){const rt=n.createStereoPanner();rt.pan.value=2*Ce-1,Me.push(rt)}if(z!==void 0&&ne>0){const rt=JN(nt,a,z,ne,_e,oe);Me.push(rt)}const Re=new GainNode(n,{gain:c});Me.push(Re),c0(Re,H);let Bt;if(xe>0&&Qe>0&&je>0){const rt=jN(nt,Qe,je,a);Bt=bd(Re,rt,xe)}let lt;if(et>0){let rt;if(Mt!==void 0){let Gt,pt=md(Mt);Array.isArray(pt)?Gt=pt.data.samples[Cn%pt.data.samples.length]:typeof pt=="object"&&(Gt=Object.values(pt.data.samples).flat()[Cn%Object.values(pt.data.samples).length]),rt=await AE(Gt,n,Mt,0)}const it=eD(nt,kt,vt,xt,_t,rt);lt=bd(Re,it,et)}let Et;if(vn){const rt=qp(2**(ut+5));Et=bd(Re,rt,vn)}Me.slice(1).reduce((rt,it)=>rt.connect(it),Me[0]),be=Me.concat([Bt,lt,Et])};let Sd={};function nD(r,e){const t=Dt();if(Sd[r])return Sd[r];const n=2*t.sampleRate,a=t.createBuffer(1,n,t.sampleRate),o=a.getChannelData(0);let i=0,s,l,c,u,h,p,_;s=l=c=u=h=p=_=0;for(let b=0;bn.stop(a)}}function rD(r,e,t){const n=kE("pink",t);return{node:GN(r,n.node,e),stop:a=>n==null?void 0:n.stop(a)}}const aD=(r,e=1,t="sine")=>{const n=Dt(),a=n.createOscillator();a.type=t,a.frequency.value=r,a.start();const o=new GainNode(n,{gain:e});return a.connect(o),{node:o,stop:i=>a.stop(i)}},iD=(r,e,t,n="sine")=>{const a=r.frequency.value*e,o=a*t;return aD(a,o,n)},z_=["sine","square","triangle","sawtooth"],oD=["pink","white","brown","crackle"];function sD(){[...z_,...oD].forEach(r=>{xu(r,(e,t,n)=>{let{attack:a=.001,decay:o=.05,sustain:i=.6,release:s=.01}=t,l;if(z_.includes(r))l=cD(r,e,t);else{let{density:A}=t;l=kE(r,e,A)}let{node:c,stop:u,triggerRelease:h}=l;const p=s0(.3),{node:_,stop:b}=l0(a,o,i,s,1,e);return c.onended=()=>{c.disconnect(),p.disconnect(),n()},{node:c.connect(p).connect(_),stop:A=>{const I=b(A);h==null||h(A),u(I)}}},{type:"synth",prebake:!0})})}function lD(r,e){const t=new Float32Array(r+1),n=new Float32Array(r+1),a=Dt(),o=a.createOscillator(),i={sawtooth:c=>[0,-1/c],square:c=>[0,c%2===0?0:1/c],triangle:c=>[c%2===0?0:1/(c*c),0]};if(!i[e])throw new Error(`unknown wave type ${e}`);t[0]=0,n[0]=0;let s=1;for(;s<=r;){const[c,u]=i[e](s);t[s]=c,n[s]=u,s++}const l=a.createPeriodicWave(t,n);return o.setPeriodicWave(l),o}function cD(r,e,{n:t,note:n,freq:a,vib:o=0,vibmod:i=.5,noise:s=0,fmh:l=1,fmi:c,fmenv:u="lin",fmattack:h,fmdecay:p,fmsustain:_,fmrelease:b,fmvelocity:A,fmwave:I="sine"}){Dt();let M;!t||r==="sine"?(M=Dt().createOscillator(),M.type=r||"triangle"):M=lD(t,r),n=n||36,typeof n=="string"&&(n=Nu(n)),!a&&typeof n=="number"&&(a=RE(n)),M.frequency.value=Number(a),M.start(e);let U,V;if(c){const{node:S,stop:k}=iD(M,l,c,I);[h,p,_,b,A].find(L=>L!==void 0)?(h=h??.001,p=p??.001,_=_??1,b=b??.001,A=A??1,V=l0(h,p,_,b,A,e),u==="exp"&&(V=FN(h,p,_,b,A,e),V.node.maxValue=c*2,V.node.minValue=1e-5),S.connect(V.node),V.node.connect(M.frequency)):S.connect(M.frequency),U=k}let m;if(o>0){m=Dt().createOscillator(),m.frequency.value=o;const S=Dt().createGain();S.gain.value=i*100,m.connect(S),S.connect(M.detune),m.start(e)}let O;return s&&(O=rD(M,s,e)),{node:(O==null?void 0:O.node)||M,stop:S=>{m==null||m.stop(S),O==null||O.stop(S),U==null||U(S),M.stop(S)},triggerRelease:S=>{V==null||V.stop(S)}}}function uD(r=1,e=.05,t=220,n=0,a=0,o=.1,i=0,s=1,l=0,c=0,u=0,h=0,p=0,_=0,b=0,A=0,I=0,M=1,U=0,V=0){let m=Math.PI*2,O=Dt().sampleRate,S=z=>z>0?1:-1,k=l*=500*m/O/O,L=t*=(1+e*2*Math.random()-e)*m/O,F=[],Y=0,q=0,te=0,se=1,ie=0,ae=0,D=0,P,H;for(n=n*O+9,U*=O,a*=O,o*=O,I*=O,c*=500*m/O**3,b*=m/O,u*=m/O,h*=O,p=p*O|0,H=n+U+a+o+I|0;te1?i>2?i>3?Math.sin((Y%m)**3):Math.max(Math.min(Math.tan(Y),1),-1):1-(2*Y/m%2+2)%2:1-4*Math.abs(Math.round(Y/m)-Y/m):Math.sin(Y),D=(p?1-V+V*Math.sin(m*te/p):1)*S(D)*Math.abs(D)**s*r*1*(tete?0:(teh&&(t+=u,L+=u,se=0),p&&!(++ie%p)&&(t=L,l=k,se||(se=1));return F}const dD=(r,e)=>{let{s:t,note:n=36,freq:a,zrand:o=0,attack:i=0,decay:s=0,sustain:l=.8,release:c=.1,curve:u=1,slide:h=0,deltaSlide:p=0,pitchJump:_=0,pitchJumpTime:b=0,lfo:A=0,znoise:I=0,zmod:M=0,zcrush:U=0,zdelay:V=0,tremolo:m=0,duration:O=.2,zzfx:S}=r;const k=Math.max(O-i-s,0);typeof n=="string"&&(n=Nu(n)),!a&&typeof n=="number"&&(a=RE(n)),t=t.replace("z_","");const L=["sine","triangle","sawtooth","tan","noise"].indexOf(t)||0;u=t==="square"?0:u;const F=uD(...S||[.25,o,a,i,k,c,L,u,h,p,_,b,A,I,M,U,V,l,s,m]),Y=Dt(),q=Y.createBuffer(1,F.length,Y.sampleRate);q.getChannelData(0).set(F);const te=Dt().createBufferSource();return te.buffer=q,te.start(e),{node:te}};function hD(){["zzfx","z_sine","z_sawtooth","z_triangle","z_square","z_tan","z_noise"].forEach(r=>{xu(r,(e,t,n)=>{const{node:a}=dD({s:r,...t},e);return a.onended=()=>{a.disconnect(),n()},{node:a,stop:()=>{}}},{type:"synth",prebake:!0})})}let Od;const fD=()=>{};typeof window<"u"&&window.addEventListener("message",r=>{var e;r.data==="strudel-stop"?fD():(e=r.data)!=null&&e.dough&&(Od==null||Od.node.port.postMessage(r.data))});let vd=null,W_=0;const mD=(r,e)=>{let t=e.osc,n=qp(t.fftSize),a=new Float32Array(n.frequencyBinCount),o=new Uint8Array(n.frequencyBinCount);const i=r.getContext("2d");let s=0,l=1e3/30;function c(h,p,_,b){const I=performance.now();if(I-(W_||0)<1e3/30)return;W_=I,n.fftSize=e.osc.fftSize*4,n.getByteFrequencyData(o),i.clearRect(0,0,h,p);const U=1,V=Math.floor(o.length*U),m=Math.min(V,e.osc.orientation==="horizontal"?h:p),O=e.osc.orientation==="horizontal"?h/m:p/m;let S,k=0,L=0;i.fillStyle=e.osc.color||"rgb(255, 255, 255)";for(let F=0;F=0&&a[V-1]<0?m="negToPos":a[V]<0&&a[V-1]>=0&&(m="posToNeg"),m&&(vd===null||m===vd)){U=V,vd=m;break}}if(e.osc.mode==="freqscope")c(h,p,b,_);else if(e.osc.mode==="3D")for(let V=U;V{const i=r.interface.feedback.getContext("2d");i&&(i.beginPath(),i.arc(e,t,n,0,Math.PI*2),i.fillStyle=a,i.fill(),i.closePath())},gD=(r,e,t)=>{if(t!==void 0&&t<1&&t>9)return;const n=r.clock.bpm/60/r.clock.time_signature[1]*200,a=r.interface.feedback.getContext("2d"),o=s=>{pD(r,50+s,r.interface.feedback.clientHeight-15,8,"#fdba74")},i=s=>{const l=50+s,c=r.interface.feedback.clientHeight-15,u=8;a.clearRect(l-u,c-u,u*2,u*2)};if(e==="local"&&t!==void 0){const s=t*25;r.blinkTimeouts[s]&&clearTimeout(r.blinkTimeouts[s]),o(s),r.blinkTimeouts[s]=setTimeout(()=>{i(s),r.interface.feedback.getContext("2d").clearRect(0,0,r.interface.feedback.width,r.interface.feedback.height)},n)}},_D=()=>{const r=()=>{requestAnimationFrame(r)};requestAnimationFrame(r)},NE=1024;let bD=0,Ar=class{constructor(e,t){this.from=e,this.to=t}};class at{constructor(e={}){this.id=bD++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=On.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}}at.closedBy=new at({deserialize:r=>r.split(" ")});at.openedBy=new at({deserialize:r=>r.split(" ")});at.group=new at({deserialize:r=>r.split(" ")});at.contextHash=new at({perNode:!0});at.lookAhead=new at({perNode:!0});at.mounted=new at({perNode:!0});class SD{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}}const OD=Object.create(null);class On{constructor(e,t,n,a=0){this.name=e,this.props=t,this.id=n,this.flags=a}static define(e){let t=e.props&&e.props.length?Object.create(null):OD,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),a=new On(e.name||"",t,e.id,n);if(e.props){for(let o of e.props)if(Array.isArray(o)||(o=o(a)),o){if(o[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[o[0].id]=o[1]}}return a}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(at.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let a of n.split(" "))t[a]=e[n];return n=>{for(let a=n.prop(at.group),o=-1;o<(a?a.length:0);o++){let i=t[o<0?n.name:a[o]];if(i)return i}}}}On.none=new On("",Object.create(null),0,8);class Ul{constructor(e){this.types=e;for(let t=0;t0;for(let l=this.cursor(i|Ut.IncludeAnonymous);;){let c=!1;if(l.from<=o&&l.to>=a&&(!s&&l.type.isAnonymous||t(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&n&&(s||!l.type.isAnonymous)&&n(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:h0(On.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,a)=>new It(this.type,t,n,a,this.propValues),e.makeTree||((t,n,a)=>new It(On.none,t,n,a)))}static build(e){return ED(e)}}It.empty=new It(On.none,[],[],0);class u0{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new u0(this.buffer,this.index)}}class io{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return On.none}toString(){let e=[];for(let t=0;t0));l=i[l+3]);return s}slice(e,t,n){let a=this.buffer,o=new Uint16Array(t-e),i=0;for(let s=e,l=0;s=e&&te;case 1:return t<=e&&n>e;case 2:return n>e;case 4:return!0}}function xE(r,e){let t=r.childBefore(e);for(;t;){let n=t.lastChild;if(!n||n.to!=t.to)break;n.type.isError&&n.from==n.to?(r=t,t=n.prevSibling):t=n}return r}function Qo(r,e,t,n){for(var a;r.from==r.to||(t<1?r.from>=e:r.from>e)||(t>-1?r.to<=e:r.to0?s.length:-1;e!=c;e+=t){let u=s[e],h=l[e]+i.from;if(DE(a,n,h,h+u.length)){if(u instanceof io){if(o&Ut.ExcludeBuffers)continue;let p=u.findChild(0,u.buffer.length,t,n-h,a);if(p>-1)return new ga(new vD(i,u,e,h),null,p)}else if(o&Ut.IncludeAnonymous||!u.type.isAnonymous||d0(u)){let p;if(!(o&Ut.IgnoreMounts)&&u.props&&(p=u.prop(at.mounted))&&!p.overlay)return new Nr(p.tree,h,e,i);let _=new Nr(u,h,e,i);return o&Ut.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(t<0?u.children.length-1:0,t,n,a)}}}if(o&Ut.IncludeAnonymous||!i.type.isAnonymous||(i.index>=0?e=i.index+t:e=t<0?-1:i._parent._tree.children.length,i=i._parent,!i))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let a;if(!(n&Ut.IgnoreOverlays)&&(a=this._tree.prop(at.mounted))&&a.overlay){let o=e-this.from;for(let{from:i,to:s}of a.overlay)if((t>0?i<=o:i=o:s>o))return new Nr(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new ul(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return Qo(this,e,t,!1)}resolveInner(e,t=0){return Qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return xE(this,e)}getChild(e,t=null,n=null){let a=Hc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return Hc(this,e,t,n)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Vc(this,e)}}function Hc(r,e,t,n){let a=r.cursor(),o=[];if(!a.firstChild())return o;if(t!=null){for(;!a.type.is(t);)if(!a.nextSibling())return o}for(;;){if(n!=null&&a.type.is(n))return o;if(a.type.is(e)&&o.push(a.node),!a.nextSibling())return n==null?o:[]}}function Vc(r,e,t=e.length-1){for(let n=r.parent;t>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(e[t]&&e[t]!=n.name)return!1;t--}}return!0}class vD{constructor(e,t,n,a){this.parent=e,this.buffer=t,this.index=n,this.start=a}}class ga{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:a}=this.context,o=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.context.start,n);return o<0?null:new ga(this.context,this,o)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&Ut.ExcludeBuffers)return null;let{buffer:a}=this.context,o=a.findChild(this.index+4,a.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return o<0?null:new ga(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ga(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new ga(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new ul(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,a=this.index+4,o=n.buffer[this.index+3];if(o>a){let i=n.buffer[this.index+1];e.push(n.slice(a,o,i)),t.push(0)}return new It(this.type,e,t,this.to-this.from)}resolve(e,t=0){return Qo(this,e,t,!1)}resolveInner(e,t=0){return Qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return xE(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,n=null){let a=Hc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return Hc(this,e,t,n)}get node(){return this}matchContext(e){return Vc(this,e)}}class ul{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Nr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let n=e._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:a}=this.buffer;return this.type=t||a.set.types[a.buffer[e]],this.from=n+a.buffer[e+1],this.to=n+a.buffer[e+2],!0}yield(e){return e?e instanceof Nr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:a}=this.buffer,o=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.buffer.start,n);return o<0?!1:(this.stack.push(this.index),this.yieldBuf(o))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&Ut.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Ut.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Ut.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(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)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let a=n<0?0:this.stack[n]+4;if(this.index!=a)return this.yieldBuf(t.findChild(a,this.index,-1,0,4))}else{let a=t.buffer[this.index+3];if(a<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(a)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:a}=this;if(a){if(e>0){if(this.index-1)for(let o=t+e,i=e<0?-1:n._tree.children.length;o!=i;o+=e){let s=n._tree.children[o];if(this.mode&Ut.IncludeAnonymous||s instanceof io||!s.type.isAnonymous||d0(s))return!1}return!0}move(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}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let i=e;i;i=i._parent)if(i.index==a){if(a==this.index)return i;t=i,n=o+1;break e}a=this.stack[--o]}for(let a=n;a=0;o--){if(o<0)return Vc(this.node,e,a);let i=n[t.buffer[this.stack[o]]];if(!i.isAnonymous){if(e[a]&&e[a]!=i.name)return!1;a--}}return!0}}function d0(r){return r.children.some(e=>e instanceof io||!e.type.isAnonymous||d0(e))}function ED(r){var e;let{buffer:t,nodeSet:n,maxBufferLength:a=NE,reused:o=[],minRepeatType:i=n.types.length}=r,s=Array.isArray(t)?new u0(t,t.length):t,l=n.types,c=0,u=0;function h(m,O,S,k,L){let{id:F,start:Y,end:q,size:te}=s,se=u;for(;te<0;)if(s.next(),te==-1){let H=o[F];S.push(H),k.push(Y-m);return}else if(te==-3){c=F;return}else if(te==-4){u=F;return}else throw new RangeError(`Unrecognized record size: ${te}`);let ie=l[F],ae,D,P=Y-m;if(q-Y<=a&&(D=A(s.pos-O,L))){let H=new Uint16Array(D.size-D.skip),z=s.pos-D.size,ne=H.length;for(;s.pos>z;)ne=I(D.start,H,ne);ae=new io(H,q-D.start,n),P=D.start-m}else{let H=s.pos-te;s.next();let z=[],ne=[],oe=F>=i?F:-1,_e=0,ye=q;for(;s.pos>H;)oe>=0&&s.id==oe&&s.size>=0?(s.end<=ye-a&&(_(z,ne,Y,_e,s.end,ye,oe,se),_e=z.length,ye=s.end),s.next()):h(Y,H,z,ne,oe);if(oe>=0&&_e>0&&_e-1&&_e>0){let we=p(ie);ae=h0(ie,z,ne,0,z.length,0,q-Y,we,we)}else ae=b(ie,z,ne,q-Y,se-q)}S.push(ae),k.push(P)}function p(m){return(O,S,k)=>{let L=0,F=O.length-1,Y,q;if(F>=0&&(Y=O[F])instanceof It){if(!F&&Y.type==m&&Y.length==k)return Y;(q=Y.prop(at.lookAhead))&&(L=S[F]+Y.length+q)}return b(m,O,S,k,L)}}function _(m,O,S,k,L,F,Y,q){let te=[],se=[];for(;m.length>k;)te.push(m.pop()),se.push(O.pop()+S-L);m.push(b(n.types[Y],te,se,F-L,q-F)),O.push(L-S)}function b(m,O,S,k,L=0,F){if(c){let Y=[at.contextHash,c];F=F?[Y].concat(F):[Y]}if(L>25){let Y=[at.lookAhead,L];F=F?[Y].concat(F):[Y]}return new It(m,O,S,k,F)}function A(m,O){let S=s.fork(),k=0,L=0,F=0,Y=S.end-a,q={size:0,start:0,skip:0};e:for(let te=S.pos-m;S.pos>te;){let se=S.size;if(S.id==O&&se>=0){q.size=k,q.start=L,q.skip=F,F+=4,k+=4,S.next();continue}let ie=S.pos-se;if(se<0||ie=i?4:0,D=S.start;for(S.next();S.pos>ie;){if(S.size<0)if(S.size==-3)ae+=4;else break e;else S.id>=i&&(ae+=4);S.next()}L=D,k+=se,F+=ae}return(O<0||k==m)&&(q.size=k,q.start=L,q.skip=F),q.size>4?q:void 0}function I(m,O,S){let{id:k,start:L,end:F,size:Y}=s;if(s.next(),Y>=0&&k4){let te=s.pos-(Y-4);for(;s.pos>te;)S=I(m,O,S)}O[--S]=q,O[--S]=F-m,O[--S]=L-m,O[--S]=k}else Y==-3?c=k:Y==-4&&(u=k);return S}let M=[],U=[];for(;s.pos>0;)h(r.start||0,r.bufferStart||0,M,U,-1);let V=(e=r.length)!==null&&e!==void 0?e:M.length?U[0]+M[0].length:0;return new It(l[r.topID],M.reverse(),U.reverse(),V)}const K_=new WeakMap;function Rc(r,e){if(!r.isAnonymous||e instanceof io||e.type!=r)return 1;let t=K_.get(e);if(t==null){t=1;for(let n of e.children){if(n.type!=r||!(n instanceof It)){t=1;break}t+=Rc(r,n)}K_.set(e,t)}return t}function h0(r,e,t,n,a,o,i,s,l){let c=0;for(let b=n;b=u)break;S+=k}if(V==m+1){if(S>u){let k=b[m];_(k.children,k.positions,0,k.children.length,A[m]+U);continue}h.push(b[m])}else{let k=A[V-1]+b[V-1].length-O;h.push(h0(r,b,A,m,V,O,k,null,l))}p.push(O+U-o)}}return _(e,t,n,a,0),(s||l)(h,p,i)}class ME{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let a=this.map.get(e);a||this.map.set(e,a=new Map),a.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof ga?this.setBuffer(e.context.buffer,e.index,t):e instanceof Nr&&this.map.set(e.tree,t)}get(e){return e instanceof ga?this.getBuffer(e.context.buffer,e.index):e instanceof Nr?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Ba{constructor(e,t,n,a,o=!1,i=!1){this.from=e,this.to=t,this.tree=n,this.offset=a,this.open=(o?1:0)|(i?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],n=!1){let a=[new Ba(0,e.length,e,0,!1,n)];for(let o of t)o.to>e.length&&a.push(o);return a}static applyChanges(e,t,n=128){if(!t.length)return e;let a=[],o=1,i=e.length?e[0]:null;for(let s=0,l=0,c=0;;s++){let u=s=n)for(;i&&i.from=p.from||h<=p.to||c){let _=Math.max(p.from,l)-c,b=Math.min(p.to,h)-c;p=_>=b?null:new Ba(_,b,p.tree,p.offset+c,s>0,!!u)}if(p&&a.push(p),i.to>h)break;i=onew Ar(a.from,a.to)):[new Ar(0,0)]:[new Ar(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let a=this.startParse(e,t,n);for(;;){let o=a.advance();if(o)return o}}}class yD{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function LE(r){return(e,t,n,a)=>new CD(e,r,t,n,a)}class Z_{constructor(e,t,n,a,o){if(this.parser=e,this.parse=t,this.overlay=n,this.target=a,this.ranges=o,!o.length||o.some(i=>i.from>=i.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(o))}}class TD{constructor(e,t,n,a,o,i,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=a,this.start=o,this.target=i,this.prev=s,this.depth=0,this.ranges=[]}}const Qp=new at({perNode:!0});class CD{constructor(e,t,n,a,o){this.nest=t,this.input=n,this.fragments=a,this.ranges=o,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let n=this.baseParse.advance();if(!n)return null;if(this.baseParse=null,this.baseTree=n,this.startInner(),this.stoppedAt!=null)for(let a of this.inner)a.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let n=this.baseTree;return this.stoppedAt!=null&&(n=new It(n.type,n.children,n.positions,n.length,n.propValues.concat([[Qp,this.stoppedAt]]))),n}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[at.mounted.id]=new SD(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;tu.frag.from<=a.from&&u.frag.to>=a.to&&u.mount.overlay);if(c)for(let u of c.mount.overlay){let h=u.from+c.pos,p=u.to+c.pos;h>=a.from&&p<=a.to&&!t.ranges.some(_=>_.fromh)&&t.ranges.push({from:h,to:p})}}s=!1}else if(n&&(i=RD(n.ranges,a.from,a.to)))s=i!=2;else if(!a.type.isAnonymous&&a.fromnew Ar(h.from-a.from,h.to-a.from)):null,a.tree,u)),o.overlay?u.length&&(n={ranges:u,depth:0,prev:n}):s=!1}}else t&&(l=t.predicate(a))&&(l===!0&&(l=new Ar(a.from,a.to)),l.fromnew Ar(u.from-t.start,u.to-t.start)),t.target,c)),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}}function RD(r,e,t){for(let n of r){if(n.from>=t)break;if(n.to>e)return n.from<=e&&n.to>=t?2:1}return 0}function j_(r,e,t,n,a,o){if(e=e.to);n++);let i=a.children[n],s=i.buffer;function l(c,u,h,p,_){let b=c;for(;s[b+2]+o<=e.from;)b=s[b+3];let A=[],I=[];j_(i,c,b,A,I,p);let M=s[b+1],U=s[b+2],V=M+o==e.from&&U+o==e.to&&s[b]==e.type.id;return A.push(V?e.toTree():l(b+4,s[b+3],i.set.types[s[b]],M,U-M)),I.push(M-p),j_(i,s[b+3],u,A,I,p),new It(h,A,I,_)}a.children[n]=l(0,s.length,On.none,0,i.length);for(let c=0;c<=t;c++)r.childAfter(e.from)}class J_{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(Ut.IncludeAnonymous|Ut.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from=e&&t.enter(n,1,Ut.IgnoreOverlays|Ut.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof It)t=t.children[0];else break}return!1}}let AD=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=(t=n.tree.prop(Qp))!==null&&t!==void 0?t:n.to,this.inner=new J_(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(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)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(Qp))!==null&&e!==void 0?e:t.to,this.inner=new J_(t.tree,-t.offset)}}findMounts(e,t){var n;let a=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let o=this.inner.cursor.node;o;o=o.parent){let i=(n=o.tree)===null||n===void 0?void 0:n.prop(at.mounted);if(i&&i.parser==t)for(let s=this.fragI;s=o.to)break;l.tree==this.curFrag.tree&&a.push({frag:l,pos:o.from-l.offset,mount:i})}}}return a}};function e1(r,e){let t=null,n=e;for(let a=1,o=0;a=s)break;l.to<=i||(t||(n=t=e.slice()),l.froms&&t.splice(o+1,0,new Ar(s,l.to))):l.to>s?t[o--]=new Ar(s,l.to):t.splice(o--,1))}}return n}function ID(r,e,t,n){let a=0,o=0,i=!1,s=!1,l=-1e9,c=[];for(;;){let u=a==r.length?1e9:i?r[a].to:r[a].from,h=o==e.length?1e9:s?e[o].to:e[o].from;if(i!=s){let p=Math.max(l,t),_=Math.min(u,h,n);p<_&&c.push(new Ar(p,_))}if(l=Math.min(u,h),l==1e9)break;u==l&&(i?(i=!1,a++):i=!0),h==l&&(s?(s=!1,o++):s=!0)}return c}function t1(r,e){let t=[];for(let{pos:n,mount:a,frag:o}of r){let i=n+(a.overlay?a.overlay[0].from:0),s=i+a.tree.length,l=Math.max(o.from,i),c=Math.min(o.to,s);if(a.overlay){let u=a.overlay.map(p=>new Ar(p.from+n,p.to+n)),h=ID(e,u,l,c);for(let p=0,_=l;;p++){let b=p==h.length,A=b?c:h[p].from;if(A>_&&t.push(new Ba(_,A,a.tree,-i,o.from>=_||o.openStart,o.to<=A||o.openEnd)),b)break;_=h[p].to}}else t.push(new Ba(l,c,a.tree,-i,o.from>=i||o.openStart,o.to<=s||o.openEnd))}return t}let kD=class Hp{constructor(e,t,n,a,o,i,s,l,c,u=0,h){this.p=e,this.stack=t,this.state=n,this.reducePos=a,this.pos=o,this.score=i,this.buffer=s,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=h}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let a=e.parser.context;return new Hp(e,[],t,n,n,0,[],0,a?new n1(a,a.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,a=e&65535,{parser:o}=this.p,i=o.dynamicPrecedence(a);if(i&&(this.score+=i),n==0){this.pushState(o.getGoto(this.state,a,!0),this.reducePos),a=2e3&&!(!((t=this.p.parser.nodeSet.types[a])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizes;)this.stack.pop();this.reduceContext(a,l)}storeNode(e,t,n,a=4,o=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&i.buffer[s-4]==0&&i.buffer[s-1]>-1){if(t==n)return;if(i.buffer[s-2]>=t){i.buffer[s-2]=n;return}}}if(!o||this.pos==n)this.buffer.push(e,t,n,a);else{let i=this.buffer.length;if(i>0&&this.buffer[i-4]!=0)for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,a>4&&(a-=4);this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=a}}shift(e,t,n){let a=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=n,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,n,4);else{let o=e,{parser:i}=this.p;(n>this.pos||t<=i.maxNode)&&(this.pos=n,i.stateFlag(o,1)||(this.reducePos=n)),this.pushState(o,a),this.shiftContext(t,a),t<=i.maxNode&&this.buffer.push(t,a,n,4)}}apply(e,t,n){e&65536?this.reduce(e):this.shift(e,t,n)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let a=this.pos;this.reducePos=this.pos=a+e.length,this.pushState(t,a),this.buffer.push(n,a,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),a=e.bufferBase+t;for(;e&&a==e.bufferBase;)e=e.parent;return new Hp(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,a,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new ND(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let a=[];for(let o=0,i;ol&1&&s==i)||a.push(t[o],i)}t=a}let n=[];for(let a=0;a>19,a=t&65535,o=this.stack.length-n*3;if(o<0||e.getGoto(this.stack[o],a,!1)<0){let i=this.findForcedReduction();if(i==null)return!1;t=i}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(a,o)=>{if(!t.includes(a))return t.push(a),e.allActions(a,i=>{if(!(i&393216))if(i&65536){let s=(i>>19)-o;if(s>1){let l=i&65535,c=this.stack.length-s*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return s<<19|65536|l}}else{let s=n(i,o+1);if(s!=null)return s}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class n1{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class ND{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let a=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=a}}class zc{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new zc(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new zc(this.stack,this.pos,this.index)}}function qs(r,e=Uint16Array){if(typeof r!="string")return r;let t=null;for(let n=0,a=0;n=92&&i--,i>=34&&i--;let l=i-32;if(l>=46&&(l-=46,s=!0),o+=l,s)break;o*=46}t?t[a++]=o:t=new e(o)}return t}class wc{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const r1=new wc;class DD{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=r1,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,a=this.rangeIndex,o=this.pos+e;for(;on.to:o>=n.to;){if(a==this.ranges.length-1)return null;let i=this.ranges[++a];o+=i.from-n.to,n=i}return o}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,a;if(t>=0&&t=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),a=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),a}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=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()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=r1,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&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);let n="";for(let a of this.ranges){if(a.from>=t)break;a.to>e&&(n+=this.input.read(Math.max(a.from,e),Math.min(a.to,t)))}return n}}class No{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;PE(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}No.prototype.contextual=No.prototype.fallback=No.prototype.extend=!1;class Wc{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e=="string"?qs(e):e}token(e,t){let n=e.pos,a=0;for(;;){let o=e.next<0,i=e.resolveOffset(1,1);if(PE(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(o||a++,i==null)break;e.reset(i,e.token)}a&&(e.reset(n,e.token),e.acceptToken(this.elseToken,a))}}Wc.prototype.contextual=No.prototype.fallback=No.prototype.extend=!1;class Ea{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function PE(r,e,t,n,a,o){let i=0,s=1<0){let b=r[_];if(l.allows(b)&&(e.token.value==-1||e.token.value==b||xD(b,e.token.value,a,o))){e.acceptToken(b);break}}let u=e.next,h=0,p=r[i+2];if(e.next<0&&p>h&&r[c+p*3-3]==65535&&r[c+p*3-3]==65535){i=r[c+p*3-1];continue e}for(;h>1,b=c+_+(_<<1),A=r[b],I=r[b+1]||65536;if(u=I)h=_+1;else{i=r[b+2],e.advance();continue e}}break}}function a1(r,e,t){for(let n=e,a;(a=r[n])!=65535;n++)if(a==t)return n-e;return-1}function xD(r,e,t,n){let a=a1(t,n,e);return a<0||a1(t,n,r)e)&&!n.type.isError)return t<0?Math.max(0,Math.min(n.to-1,e-25)):Math.min(r.length,Math.max(n.from+1,e+25));if(t<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return t<0?0:r.length}}let MD=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?i1(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?i1(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}nodeAt(e){if(ee)return this.nextStart=i,null;if(o instanceof It){if(i==e){if(i=Math.max(this.safeFrom,e)&&(this.trees.push(o),this.start.push(i),this.index.push(0))}else this.index[t]++,this.nextStart=i+o.length}}};class LD{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(n=>new wc)}getActions(e){let t=0,n=null,{parser:a}=e.p,{tokenizers:o}=a,i=a.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,l=0;for(let c=0;ch.end+25&&(l=Math.max(h.lookAhead,l)),h.value!=0)){let p=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!u.extend&&(n=h,t>p))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),!n&&e.pos==this.stream.end&&(n=new wc,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new wc,{pos:n,p:a}=e;return t.start=n,t.end=Math.min(n+1,a.stream.end),t.value=n==a.stream.end?a.parser.eofTerm:0,t}updateCachedToken(e,t,n){let a=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(a,e),n),e.value>-1){let{parser:o}=n.p;for(let i=0;i=0&&n.p.parser.dialect.allows(s>>1)){s&1?e.extended=s>>1:e.value=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(a+1)}putAction(e,t,n,a){for(let o=0;oe.bufferLength*4?new MD(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],a,o;if(this.bigReductionCount>300&&e.length==1){let[i]=e;for(;i.forceReduce()&&i.stack.length&&i.stack[i.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let i=0;it)n.push(s);else{if(this.advanceStack(s,n,e))continue;{a||(a=[],o=[]),a.push(s);let l=this.tokens.getMainToken(s);o.push(l.value,l.end)}}break}}if(!n.length){let i=a&&YD(a);if(i)return cr&&console.log("Finish with "+this.stackID(i)),this.stackToTree(i);if(this.parser.strict)throw cr&&a&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&a){let i=this.stoppedAt!=null&&a[0].pos>this.stoppedAt?a[0]:this.runRecovery(a,o,n);if(i)return cr&&console.log("Force-finish "+this.stackID(i)),this.stackToTree(i.forceAll())}if(this.recovering){let i=this.recovering==1?1:this.recovering*3;if(n.length>i)for(n.sort((s,l)=>l.score-s.score);n.length>i;)n.pop();n.some(s=>s.reducePos>t)&&this.recovering--}else if(n.length>1){e:for(let i=0;i500&&c.buffer.length>500)if((s.score-c.score||s.buffer.length-c.buffer.length)>0)n.splice(l--,1);else{n.splice(i--,1);continue e}}}n.length>12&&n.splice(12,n.length-12)}this.minStackPos=n[0].pos;for(let i=1;i ":"";if(this.stoppedAt!=null&&a>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let h=this.fragments.nodeAt(a);h;){let p=this.parser.nodeSet.types[h.type.id]==h.type?o.getGoto(e.state,h.type.id):-1;if(p>-1&&h.length&&(!c||(h.prop(at.contextHash)||0)==u))return e.useNode(h,p),cr&&console.log(i+this.stackID(e)+` (via reuse of ${o.getName(h.type.id)})`),!0;if(!(h instanceof It)||h.children.length==0||h.positions[0]>0)break;let _=h.children[0];if(_ instanceof It&&h.positions[0]==0)h=_;else break}}let s=o.stateSlot(e.state,4);if(s>0)return e.reduce(s),cr&&console.log(i+this.stackID(e)+` (via always-reduce ${o.getName(s&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;ca?t.push(b):n.push(b)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return o1(e,t),!0}}runRecovery(e,t,n){let a=null,o=!1;for(let i=0;i ":"";if(s.deadEnd&&(o||(o=!0,s.restart(),cr&&console.log(u+this.stackID(s)+" (restarted)"),this.advanceFully(s,n))))continue;let h=s.split(),p=u;for(let _=0;h.forceReduce()&&_<10&&(cr&&console.log(p+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,n));_++)cr&&(p=this.stackID(h)+" -> ");for(let _ of s.recoverByInsert(l))cr&&console.log(u+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,n);this.stream.end>s.pos?(c==s.pos&&(c++,l=0),s.recoverByDelete(l,c),cr&&console.log(u+this.stackID(s)+` (via recover-delete ${this.parser.getName(l)})`),o1(s,n)):(!a||a.scorer;class BE{constructor(e){this.start=e.start,this.shift=e.shift||yd,this.reduce=e.reduce||yd,this.reuse=e.reuse||yd,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Ho extends f0{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let s=0;se.topRules[s][1]),a=[];for(let s=0;s=0)o(u,l,s[c++]);else{let h=s[c+-u];for(let p=-u;p>0;p--)o(s[c++],l,h);c++}}}this.nodeSet=new Ul(t.map((s,l)=>On.define({name:l>=this.minRepeatTerm?void 0:s,id:l,props:a[l],top:n.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=NE;let i=qs(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new No(i,s):s),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let a=new PD(this,e,t,n);for(let o of this.wrappers)a=o(a,e,t,n);return a}getGoto(e,t,n=!1){let a=this.goto;if(t>=a[0])return-1;for(let o=a[t+1];;){let i=a[o++],s=i&1,l=a[o++];if(s&&n)return l;for(let c=o+(i>>1);o0}validAction(e,t){return!!this.allActions(e,n=>n==t?!0:null)}allActions(e,t){let n=this.stateSlot(e,4),a=n?t(n):void 0;for(let o=this.stateSlot(e,1);a==null;o+=3){if(this.data[o]==65535)if(this.data[o+1]==1)o=xa(this.data,o+2);else break;a=t(xa(this.data,o+1))}return a}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=xa(this.data,n+2);else break;if(!(this.data[n+2]&1)){let a=this.data[n+1];t.some((o,i)=>i&1&&o==a)||t.push(this.data[n],a)}}return t}configure(e){let t=Object.assign(Object.create(Ho.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(n=>{let a=e.tokenizers.find(o=>o.from==n);return a?a.to:n})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,a)=>{let o=e.specializers.find(s=>s.from==n.external);if(!o)return n;let i=Object.assign(Object.assign({},n),{external:o.to});return t.specializers[a]=s1(i),i})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let o of e.split(" ")){let i=t.indexOf(o);i>=0&&(n[i]=!0)}let a=null;for(let o=0;on)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorer.external(t,n)<<1|e}return r.get}let FD=0;class Zr{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=FD++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let t=new Zr([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new Xc;return t=>t.modified.indexOf(e)>-1?t:Xc.get(t.base||t,t.modified.concat(e).sort((n,a)=>n.id-a.id))}}let UD=0;class Xc{constructor(){this.instances=[],this.id=UD++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(s=>s.base==e&&$D(t,s.modified));if(n)return n;let a=[],o=new Zr(a,e,t);for(let s of t)s.instances.push(o);let i=GD(t);for(let s of e.set)if(!s.modified.length)for(let l of i)a.push(Xc.get(s,l));return o}}function $D(r,e){return r.length==e.length&&r.every((t,n)=>t==e[n])}function GD(r){let e=[[]];for(let t=0;tn.length-t.length)}function os(r){let e=Object.create(null);for(let t in r){let n=r[t];Array.isArray(n)||(n=[n]);for(let a of t.split(" "))if(a){let o=[],i=2,s=a;for(let h=0;;){if(s=="..."&&h>0&&h+3==a.length){i=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!p)throw new RangeError("Invalid path: "+a);if(o.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),h+=p[0].length,h==a.length)break;let _=a[h++];if(h==a.length&&_=="!"){i=0;break}if(_!="/")throw new RangeError("Invalid path: "+a);s=a.slice(h)}let l=o.length-1,c=o[l];if(!c)throw new RangeError("Invalid path: "+a);let u=new Kc(n,i,l>0?o.slice(0,l):null);e[c]=u.sort(e[c])}}return YE.add(e)}const YE=new at;class Kc{constructor(e,t,n,a){this.tags=e,this.mode=t,this.context=n,this.next=a}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let i=a;for(let s of o)for(let l of s.set){let c=t[l.id];if(c){i=i?i+" "+c:c;break}}return i},scope:n}}function qD(r,e){let t=null;for(let n of r){let a=n.style(e);a&&(t=t?t+" "+a:a)}return t}function QD(r,e,t,n=0,a=r.length){let o=new HD(n,Array.isArray(e)?e:[e],t);o.highlightRange(r.cursor(),n,a,"",o.highlighters),o.flush(a)}class HD{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,a,o){let{type:i,from:s,to:l}=e;if(s>=n||l<=t)return;i.isTop&&(o=this.highlighters.filter(_=>!_.scope||_.scope(i)));let c=a,u=VD(e)||Kc.empty,h=qD(o,u.tags);if(h&&(c&&(c+=" "),c+=h,u.mode==1&&(a+=(a?" ":"")+h)),this.startSpan(Math.max(t,s),c),u.opaque)return;let p=e.tree&&e.tree.prop(at.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+s,1),b=this.highlighters.filter(I=>!I.scope||I.scope(p.tree.type)),A=e.firstChild();for(let I=0,M=s;;I++){let U=I=V||!e.nextSibling())););if(!U||V>n)break;M=U.to+s,M>t&&(this.highlightRange(_.cursor(),Math.max(t,U.from+s),Math.min(n,M),"",b),this.startSpan(Math.min(n,M),c))}A&&e.parent()}else if(e.firstChild()){p&&(a="");do if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,a,o),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}}function VD(r){let e=r.type.prop(YE);for(;e&&e.context&&!r.matchContext(e.context);)e=e.next;return e||null}const ke=Zr.define,ac=ke(),ui=ke(),l1=ke(ui),c1=ke(ui),di=ke(),ic=ke(di),Td=ke(di),ca=ke(),Mi=ke(ca),oa=ke(),sa=ke(),Vp=ke(),Is=ke(Vp),oc=ke(),Q={comment:ac,lineComment:ke(ac),blockComment:ke(ac),docComment:ke(ac),name:ui,variableName:ke(ui),typeName:l1,tagName:ke(l1),propertyName:c1,attributeName:ke(c1),className:ke(ui),labelName:ke(ui),namespace:ke(ui),macroName:ke(ui),literal:di,string:ic,docString:ke(ic),character:ke(ic),attributeValue:ke(ic),number:Td,integer:ke(Td),float:ke(Td),bool:ke(di),regexp:ke(di),escape:ke(di),color:ke(di),url:ke(di),keyword:oa,self:ke(oa),null:ke(oa),atom:ke(oa),unit:ke(oa),modifier:ke(oa),operatorKeyword:ke(oa),controlKeyword:ke(oa),definitionKeyword:ke(oa),moduleKeyword:ke(oa),operator:sa,derefOperator:ke(sa),arithmeticOperator:ke(sa),logicOperator:ke(sa),bitwiseOperator:ke(sa),compareOperator:ke(sa),updateOperator:ke(sa),definitionOperator:ke(sa),typeOperator:ke(sa),controlOperator:ke(sa),punctuation:Vp,separator:ke(Vp),bracket:Is,angleBracket:ke(Is),squareBracket:ke(Is),paren:ke(Is),brace:ke(Is),content:ca,heading:Mi,heading1:ke(Mi),heading2:ke(Mi),heading3:ke(Mi),heading4:ke(Mi),heading5:ke(Mi),heading6:ke(Mi),contentSeparator:ke(ca),list:ke(ca),quote:ke(ca),emphasis:ke(ca),strong:ke(ca),link:ke(ca),monospace:ke(ca),strikethrough:ke(ca),inserted:ke(),deleted:ke(),changed:ke(),invalid:ke(),meta:oc,documentMeta:ke(oc),annotation:ke(oc),processingInstruction:ke(oc),definition:Zr.defineModifier(),constant:Zr.defineModifier(),function:Zr.defineModifier(),standard:Zr.defineModifier(),local:Zr.defineModifier(),special:Zr.defineModifier()};FE([{tag:Q.link,class:"tok-link"},{tag:Q.heading,class:"tok-heading"},{tag:Q.emphasis,class:"tok-emphasis"},{tag:Q.strong,class:"tok-strong"},{tag:Q.keyword,class:"tok-keyword"},{tag:Q.atom,class:"tok-atom"},{tag:Q.bool,class:"tok-bool"},{tag:Q.url,class:"tok-url"},{tag:Q.labelName,class:"tok-labelName"},{tag:Q.inserted,class:"tok-inserted"},{tag:Q.deleted,class:"tok-deleted"},{tag:Q.literal,class:"tok-literal"},{tag:Q.string,class:"tok-string"},{tag:Q.number,class:"tok-number"},{tag:[Q.regexp,Q.escape,Q.special(Q.string)],class:"tok-string2"},{tag:Q.variableName,class:"tok-variableName"},{tag:Q.local(Q.variableName),class:"tok-variableName tok-local"},{tag:Q.definition(Q.variableName),class:"tok-variableName tok-definition"},{tag:Q.special(Q.variableName),class:"tok-variableName2"},{tag:Q.definition(Q.propertyName),class:"tok-propertyName tok-definition"},{tag:Q.typeName,class:"tok-typeName"},{tag:Q.namespace,class:"tok-namespace"},{tag:Q.className,class:"tok-className"},{tag:Q.macroName,class:"tok-macroName"},{tag:Q.propertyName,class:"tok-propertyName"},{tag:Q.operator,class:"tok-operator"},{tag:Q.comment,class:"tok-comment"},{tag:Q.meta,class:"tok-meta"},{tag:Q.invalid,class:"tok-invalid"},{tag:Q.punctuation,class:"tok-punctuation"}]);const zD=303,u1=1,WD=2,XD=304,KD=306,ZD=307,jD=3,JD=4,ex=[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],UE=125,tx=59,d1=47,nx=42,rx=43,ax=45,ix=new BE({start:!1,shift(r,e){return e==jD||e==JD||e==KD?r:e==ZD},strict:!1}),ox=new Ea((r,e)=>{let{next:t}=r;(t==UE||t==-1||e.context)&&r.acceptToken(XD)},{contextual:!0,fallback:!0}),sx=new Ea((r,e)=>{let{next:t}=r,n;ex.indexOf(t)>-1||t==d1&&((n=r.peek(1))==d1||n==nx)||t!=UE&&t!=tx&&t!=-1&&!e.context&&r.acceptToken(zD)},{contextual:!0}),lx=new Ea((r,e)=>{let{next:t}=r;if((t==rx||t==ax)&&(r.advance(),t==r.next)){r.advance();let n=!e.context&&e.canShift(u1);r.acceptToken(n?u1:WD)}},{contextual:!0}),cx=os({"get set async static":Q.modifier,"for while do if else switch try catch finally return throw break continue default case":Q.controlKeyword,"in of await yield void typeof delete instanceof":Q.operatorKeyword,"let var const function class extends":Q.definitionKeyword,"import export from":Q.moduleKeyword,"with debugger as new":Q.keyword,TemplateString:Q.special(Q.string),super:Q.atom,BooleanLiteral:Q.bool,this:Q.self,null:Q.null,Star:Q.modifier,VariableName:Q.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":Q.function(Q.variableName),VariableDefinition:Q.definition(Q.variableName),Label:Q.labelName,PropertyName:Q.propertyName,PrivatePropertyName:Q.special(Q.propertyName),"CallExpression/MemberExpression/PropertyName":Q.function(Q.propertyName),"FunctionDeclaration/VariableDefinition":Q.function(Q.definition(Q.variableName)),"ClassDeclaration/VariableDefinition":Q.definition(Q.className),PropertyDefinition:Q.definition(Q.propertyName),PrivatePropertyDefinition:Q.definition(Q.special(Q.propertyName)),UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,Escape:Q.escape,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,RegExp:Q.regexp,Equals:Q.definitionOperator,Arrow:Q.function(Q.punctuation),": Spread":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"InterpolationStart InterpolationEnd":Q.special(Q.brace),".":Q.derefOperator,", ;":Q.separator,"@":Q.meta,TypeName:Q.typeName,TypeDefinition:Q.definition(Q.typeName),"type enum interface implements namespace module declare":Q.definitionKeyword,"abstract global Privacy readonly override":Q.modifier,"is keyof unique infer":Q.operatorKeyword,JSXAttributeValue:Q.attributeValue,JSXText:Q.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":Q.angleBracket,"JSXIdentifier JSXNameSpacedName":Q.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":Q.attributeName,"JSXBuiltin/JSXIdentifier":Q.standard(Q.tagName)}),ux={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},dx={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},hx={__proto__:null,"<":137},fx=Ho.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin 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 PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody 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 CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:ix,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[cx],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[sx,lx,2,3,4,5,6,7,8,9,10,11,12,13,ox,new Wc("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new Wc("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:r=>ux[r]||-1},{term:329,get:r=>dx[r]||-1},{term:67,get:r=>hx[r]||-1}],tokenPrec:12820});class yt{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let a=[];return this.decompose(0,e,a,2),n.length&&n.decompose(0,n.length,a,3),this.decompose(t,this.length,a,1),fa.from(a,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),fa.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),a=new Zs(this),o=new Zs(e);for(let i=t,s=t;;){if(a.next(i),o.next(i),i=0,a.lineBreak!=o.lineBreak||a.done!=o.done||a.value!=o.value)return!1;if(s+=a.value.length,a.done||s>=n)return!0}}iter(e=1){return new Zs(this,e)}iterRange(e,t=this.length){return new $E(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t==null&&(t=this.lines+1);let a=this.line(e).from;n=this.iterRange(a,Math.max(a,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new GE(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?yt.empty:e.length<=32?new cn(e):fa.from(cn.split(e,[]))}}class cn extends yt{constructor(e,t=mx(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,a){for(let o=0;;o++){let i=this.text[o],s=a+i.length;if((t?n:s)>=e)return new px(a,s,n,i);a=s+1,n++}}decompose(e,t,n,a){let o=e<=0&&t>=this.length?this:new cn(h1(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(a&1){let i=n.pop(),s=Ac(o.text,i.text.slice(),0,o.length);if(s.length<=32)n.push(new cn(s,i.length+o.length));else{let l=s.length>>1;n.push(new cn(s.slice(0,l)),new cn(s.slice(l)))}}else n.push(o)}replace(e,t,n){if(!(n instanceof cn))return super.replace(e,t,n);let a=Ac(this.text,Ac(n.text,h1(this.text,0,e)),t),o=this.length+n.length-(t-e);return a.length<=32?new cn(a,o):fa.from(cn.split(a,[]),o)}sliceString(e,t=this.length,n=` +var CN=Object.defineProperty;var RN=(r,e,t)=>e in r?CN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var T=(r,e,t)=>(RN(r,typeof e!="symbol"?e+"":e,t),t),dd=(r,e,t)=>{if(!e.has(r))throw TypeError("Cannot "+t)};var K=(r,e,t)=>(dd(r,e,"read from private field"),t?t.call(r):e.get(r)),st=(r,e,t)=>{if(e.has(r))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(r):e.set(r,t)},Je=(r,e,t,n)=>(dd(r,e,"write to private field"),n?n.call(r,t):e.set(r,t),t);var ec=(r,e,t,n)=>({set _(a){Je(r,e,a,t)},get _(){return K(r,e,n)}}),Ve=(r,e,t)=>(dd(r,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function t(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(a){if(a.ep)return;a.ep=!0;const o=t(a);fetch(a.href,o)}})();let qn=[],wN=(r,e)=>{let t,n=[],a={lc:0,l:e||0,value:r,set(o){a.value=o,a.notify()},get(){return a.lc||a.listen(()=>{})(),a.value},notify(o){t=n;let i=!qn.length;for(let s=0;s{n===t&&(n=n.slice());let s=n.indexOf(o);~s&&(n.splice(s,2),a.lc--,a.lc||a.off())}},subscribe(o,i){let s=a.listen(o,i);return o(a.value),s},off(){}};return a},AN=(r={})=>{let e=wN(r);return e.setKey=function(t,n){typeof n>"u"?t in e.value&&(e.value={...e.value},delete e.value[t],e.notify(t)):e.value[t]!==n&&(e.value={...e.value,[t]:n},e.notify(t))},e};if(typeof DelayNode<"u"){class r extends DelayNode{constructor(t,n,a,o){super(t),n=Math.abs(n),this.delayTime.value=a;const i=t.createGain();i.gain.value=Math.min(Math.abs(o),.995),this.feedback=i.gain;const s=t.createGain();return s.gain.value=n,this.delayGain=s,this.connect(i),this.connect(s),i.connect(this),this.connect=l=>s.connect(l),this}start(t){this.delayGain.gain.setValueAtTime(this.delayGain.gain.value,t+this.delayTime.value)}}AudioContext.prototype.createFeedbackDelay=function(e,t,n){return new r(this,e,t,n)}}var o0={};o0.generateReverb=function(r,e){for(var t=r.audioContext||new AudioContext,n=t.sampleRate,a=r.numChannels||2,o=r.decayTime*1.5,i=Math.round(r.decayTime*n),s=Math.round(o*n),l=Math.round((r.fadeInTime||0)*n),c=Math.pow(1/1e3,1/i),u=t.createBuffer(a,s,n),h=0;h{o.duration=i,o.fade=s,o.lp=l,o.dim=c,o.ir=u,u?o.buffer=this.adjustLength(i,u):o0.generateReverb({audioContext:this,numChannels:2,decayTime:i,fadeInTime:s,lpFreqStart:l,lpFreqEnd:c},h=>{o.buffer=h})},o.generate(r,e,t,n,a),o});var Q_={a:{freqs:[660,1120,2750,3e3,3350],gains:[1,.5012,.0708,.0631,.0126],qs:[80,90,120,130,140]},e:{freqs:[440,1800,2700,3e3,3300],gains:[1,.1995,.1259,.1,.1],qs:[70,80,100,120,120]},i:{freqs:[270,1850,2900,3350,3590],gains:[1,.0631,.0631,.0158,.0158],qs:[40,90,100,120,120]},o:{freqs:[430,820,2700,3e3,3300],gains:[1,.3162,.0501,.0794,.01995],qs:[40,80,100,120,120]},u:{freqs:[370,630,2750,3e3,3400],gains:[1,.1,.0708,.0316,.01995],qs:[40,60,100,120,120]}};if(typeof GainNode<"u"){class r extends GainNode{constructor(t,n){if(super(t),!Q_[n])throw new Error("vowel: unknown vowel "+n);const{gains:a,qs:o,freqs:i}=Q_[n],s=t.createGain();for(let l=0;l<5;l++){const c=t.createGain();c.gain.value=a[l];const u=t.createBiquadFilter();u.type="bandpass",u.Q.value=o[l],u.frequency.value=i[l],this.connect(u),u.connect(c),c.connect(s)}return s.gain.value=8,this.connect=l=>s.connect(l),this}}AudioContext.prototype.createVowelFilter=function(e){return new r(this,e)}}let DN=r=>console.log(r);const ji=(...r)=>DN(...r),xN=r=>{var a;if(typeof r!="string")return[];const[e,t="",n]=((a=r.match(/^([a-gA-G])([#bsf]*)([0-9]*)$/))==null?void 0:a.slice(1))||[];return e?[e,t,n?Number(n):void 0]:[]},MN={c:0,d:2,e:4,f:5,g:7,a:9,b:11},LN={"#":1,b:-1,s:1,f:-1},Nu=(r,e=3)=>{const[t,n,a=e]=xN(r);if(!t)throw new Error('not a note: "'+r+'"');const o=MN[t.toLowerCase()],i=(n==null?void 0:n.split("").reduce((s,l)=>s+LN[l],0))||0;return(Number(a)+1)*12+o+i},RE=r=>Math.pow(2,(r-69)/12)*440,Qc=(r,e,t)=>Math.min(Math.max(r,e),t),PN=r=>12*Math.log(r/440)/Math.LN2+69,BN=(r,e)=>{if(typeof r!="object")throw new Error("valueToMidi: expected object value");let{freq:t,note:n}=r;if(typeof t=="number")return PN(t);if(typeof n=="string")return Nu(n);if(typeof n=="number")return n;if(!e)throw new Error("valueToMidi: expected freq or note to be set");return e};function wE(r,e){return isNaN(Number(r))?(ji(`"${r}" is not a number, falling back to ${e}`,"warning"),e):r}const YN="data:application/javascript;base64,Ly8gTElDRU5TRSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2My4wIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZGt0cjAvV2ViRGlydC9ibG9iL21haW4vTElDRU5TRQovLyBhbGwgdGhlIGNyZWRpdCBnb2VzIHRvIGRrdHIwJ3Mgd2ViZGlydDogaHR0cHM6Ly9naXRodWIuY29tL2RrdHIwL1dlYkRpcnQvYmxvYi81Y2UzZDY5ODM2MmM1NGQ2ZTFiNjhhY2M0N2ViMjk1NWFjNjJjNzkzL2Rpc3QvQXVkaW9Xb3JrbGV0cy5qcwovLyA8MwoKY2xhc3MgQ29hcnNlUHJvY2Vzc29yIGV4dGVuZHMgQXVkaW9Xb3JrbGV0UHJvY2Vzc29yIHsKICBzdGF0aWMgZ2V0IHBhcmFtZXRlckRlc2NyaXB0b3JzKCkgewogICAgcmV0dXJuIFt7IG5hbWU6ICdjb2Fyc2UnLCBkZWZhdWx0VmFsdWU6IDEgfV07CiAgfQoKICBjb25zdHJ1Y3RvcigpIHsKICAgIHN1cGVyKCk7CiAgICB0aGlzLm5vdFN0YXJ0ZWQgPSB0cnVlOwogIH0KCiAgcHJvY2VzcyhpbnB1dHMsIG91dHB1dHMsIHBhcmFtZXRlcnMpIHsKICAgIGNvbnN0IGlucHV0ID0gaW5wdXRzWzBdOwogICAgY29uc3Qgb3V0cHV0ID0gb3V0cHV0c1swXTsKICAgIGNvbnN0IGNvYXJzZSA9IHBhcmFtZXRlcnMuY29hcnNlOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBvdXRwdXRbMF1bMF0gPSBpbnB1dFswXVswXTsKICAgICAgZm9yIChsZXQgbiA9IDE7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgIGZvciAobGV0IG8gPSAwOyBvIDwgb3V0cHV0Lmxlbmd0aDsgbysrKSB7CiAgICAgICAgICBvdXRwdXRbb11bbl0gPSBuICUgY29hcnNlID09IDAgPyBpbnB1dFswXVtuXSA6IG91dHB1dFtvXVtuIC0gMV07CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ2NvYXJzZS1wcm9jZXNzb3InLCBDb2Fyc2VQcm9jZXNzb3IpOwoKY2xhc3MgQ3J1c2hQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ2NydXNoJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBjcnVzaCA9IHBhcmFtZXRlcnMuY3J1c2g7CiAgICBjb25zdCBibG9ja1NpemUgPSAxMjg7CiAgICBjb25zdCBoYXNJbnB1dCA9ICEoaW5wdXRbMF0gPT09IHVuZGVmaW5lZCk7CiAgICBpZiAoaGFzSW5wdXQpIHsKICAgICAgdGhpcy5ub3RTdGFydGVkID0gZmFsc2U7CiAgICAgIGlmIChjcnVzaC5sZW5ndGggPT09IDEpIHsKICAgICAgICBjb25zdCB4ID0gTWF0aC5wb3coMiwgY3J1c2hbMF0gLSAxKTsKICAgICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgICBjb25zdCB2YWx1ZSA9IE1hdGgucm91bmQoaW5wdXRbMF1bbl0gKiB4KSAvIHg7CiAgICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgICBvdXRwdXRbb11bbl0gPSB2YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChsZXQgbiA9IDA7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgICAgbGV0IHggPSBNYXRoLnBvdygyLCBjcnVzaFtuXSAtIDEpOwogICAgICAgICAgY29uc3QgdmFsdWUgPSBNYXRoLnJvdW5kKGlucHV0WzBdW25dICogeCkgLyB4OwogICAgICAgICAgZm9yIChsZXQgbyA9IDA7IG8gPCBvdXRwdXQubGVuZ3RoOyBvKyspIHsKICAgICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQpyZWdpc3RlclByb2Nlc3NvcignY3J1c2gtcHJvY2Vzc29yJywgQ3J1c2hQcm9jZXNzb3IpOwoKY2xhc3MgU2hhcGVQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ3NoYXBlJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBzaGFwZTAgPSBwYXJhbWV0ZXJzLnNoYXBlWzBdOwogICAgY29uc3Qgc2hhcGUxID0gc2hhcGUwIDwgMSA/IHNoYXBlMCA6IDEuMCAtIDRlLTEwOwogICAgY29uc3Qgc2hhcGUgPSAoMi4wICogc2hhcGUxKSAvICgxLjAgLSBzaGFwZTEpOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgY29uc3QgdmFsdWUgPSAoKDEgKyBzaGFwZSkgKiBpbnB1dFswXVtuXSkgLyAoMSArIHNoYXBlICogTWF0aC5hYnMoaW5wdXRbMF1bbl0pKTsKICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ3NoYXBlLXByb2Nlc3NvcicsIFNoYXBlUHJvY2Vzc29yKTsK";function s0(r){const e=Dt().createGain();return e.gain.value=r,e}const l0=(r,e,t,n,a,o)=>{const i=Dt().createGain();let s=o;i.gain.setValueAtTime(0,o),s+=r,i.gain.linearRampToValueAtTime(a,s),s+=e;let l=t*a;return i.gain.linearRampToValueAtTime(l,s),{node:i,stop:c=>(s=Math.max(c,s),i.gain.setValueAtTime(l,s),s+=n,i.gain.linearRampToValueAtTime(0,s),s)}},FN=(r,e,t,n,a,o)=>{t=Math.max(.001,t),a=Math.max(.001,a);const i=Dt().createGain();return i.gain.setValueAtTime(1e-4,o),i.gain.exponentialRampToValueAtTime(a,o+r),i.gain.exponentialRampToValueAtTime(t*a,o+r+e),{node:i,stop:s=>{i.gain.exponentialRampToValueAtTime(1e-4,s+n)}}},UN=(r,e,t,n,a,o,i,s,l)=>{const c=i-o,u=o+c,h=o+n*c;r.setValueAtTime(o,s),r.linearRampToValueAtTime(u,s+e),r.linearRampToValueAtTime(h,s+e+t),r.setValueAtTime(h,l),r.linearRampToValueAtTime(o,l+Math.max(a,.1))};function $N(r,e,t,n,a,o){const i={threshold:e??-3,ratio:t??10,knee:n??10,attack:a??.005,release:o??.05};return new DynamicsCompressorNode(r,i)}function hd(r,e,t,n,a,o,i,s,l,c,u,h=.5){const p=r.createBiquadFilter();if(p.type=e,p.Q.value=n,p.frequency.value=t,!isNaN(l)&&l!==0){const _=l*h,b=Qc(2**-_*t,0,2e4),A=Qc(2**(l-_)*t,0,2e4);return UN(p.frequency,a,o,i,s,b,A,c,u),p}return p}let H_=r=>r<.5?1:1-(r-.5)/.5;function GN(r,e,t=0){const n=Dt();if(!t)return r;let a=n.createGain(),o=n.createGain();r.connect(a),e.connect(o),a.gain.value=H_(t),o.gain.value=H_(1-t);let i=n.createGain();return a.connect(i),o.connect(i),i}const fd={};function qN(r,e){var t=e?1e3:1024;if(r=t);return r.toFixed(1)+" "+n[a]}const QN=async(r,e,t,n,a,o,i)=>{let s=0;a!==void 0&&t!==void 0&&ji("[sampler] hap has note and freq. ignoring note","warning");let l=BN({freq:a,note:t},36);s=l-36;const c=Dt();let u;if(Array.isArray(o))e=wE(e,0),u=o[e%o.length];else{const b=I=>Nu(I)-l,A=Object.keys(o).filter(I=>!I.startsWith("_")).reduce((I,M,U)=>!I||Math.abs(b(M)){const a=t?`sound "${t}:${n}"`:"sample";if(r=r.replace("#","%23"),!fd[r]){ji(`[sampler] load ${a}..`,"load-sample",{url:r});const o=Date.now();fd[r]=fetch(r).then(i=>i.arrayBuffer()).then(async i=>{const s=Date.now()-o,l=qN(i.byteLength);return ji(`[sampler] load ${a}... done! loaded ${l} in ${s}ms`,"loaded-sample",{url:r}),await e.decodeAudioData(i)})}return fd[r]};function HN(r){const e=Dt(),t=e.createBuffer(r.numberOfChannels,r.length,e.sampleRate);for(let n=0;nObject.entries(r).forEach(([n,a])=>{if(typeof a=="string"&&(a=[a]),typeof a!="object")throw new Error("wrong sample map format for "+n);t=a._base||t;const o=i=>(t+i).replace("github:","https://raw.githubusercontent.com/");Array.isArray(a)?a=a.map(o):a=Object.fromEntries(Object.entries(a).map(([i,s])=>[i,(typeof s=="string"?[s]:s).map(o)])),e(n,a)});let zN={};function WN(r){const e=Object.entries(zN).find(([t])=>r.startsWith(t));if(e)return e[1]}const ua=async(r,e=r._base||"",t={})=>{if(typeof r=="string"){const o=WN(r);if(o)return o(r);if(r.startsWith("bubo:")){const[s,l]=r.split(":");r=`github:Bubobubobubobubo/dough-${l}`}if(r.startsWith("github:")){let[s,l]=r.split("github:");l=l.endsWith("/")?l.slice(0,-1):l,l.split("/").length===2&&(l+="/main"),r=`https://raw.githubusercontent.com/${l}/strudel.json`}if(r.startsWith("shabda:")){let[s,l]=r.split("shabda:");r=`https://shabda.ndre.gr/${l}.json?strudel=1`}if(r.startsWith("shabda/speech")){let[s,l]=r.split("shabda/speech");l=l.startsWith("/")?l.substring(1):l;let[c,u]=l.split(":"),h="f",p="en-GB";c&&([p,h]=c.split("/")),r=`https://shabda.ndre.gr/speech/${u}.json?gender=${h}&language=${p}&strudel=1'`}if(typeof fetch!="function")return;const i=r.split("/").slice(0,-1).join("/");return typeof fetch>"u"?void 0:fetch(r).then(s=>s.json()).then(s=>ua(s,e||s._base||i,t)).catch(s=>{throw console.error(s),new Error(`error loading "${r}"`)})}const{prebake:n,tag:a}=t;VN(r,(o,i)=>xu(o,(s,l,c)=>IE(s,l,c,i),{type:"sample",samples:i,baseUrl:e,prebake:n,tag:a}),e)},V_=[];async function IE(r,e,t,n,a){let{s:o,freq:i,unit:s,nudge:l=0,cut:c,loop:u,clip:h=void 0,n:p=0,note:_,speed:b=1,loopBegin:A=0,begin:I=0,loopEnd:M=1,end:U=1,vib:V,vibmod:m=.5}=e;if(b===0)return;u=o.startsWith("wt_")?1:e.loop;const O=Dt(),{attack:S=.001,decay:k=.001,sustain:L=1,release:F=.001}=e,Y=r+l,q=await QN(o,p,_,b,i,n,a);let te;if(V>0){te=Dt().createOscillator(),te.frequency.value=V;const H=Dt().createGain();H.gain.value=m*100,te.connect(H),H.connect(q.detune),te.start(0)}if(O.currentTime>r){ji(`[sampler] still loading sound "${o}:${p}"`,"highlight");return}if(!q){ji(`[sampler] could not load "${o}:${p}"`,"error");return}q.playbackRate.value=Math.abs(b)*q.playbackRate.value,s==="c"&&(q.playbackRate.value=q.playbackRate.value*q.buffer.duration*1);const se=I*q.buffer.duration;u&&(q.loop=!0,q.loopStart=A*q.buffer.duration-se,q.loopEnd=M*q.buffer.duration-se),q.start(Y,se);const{node:ie,stop:ae}=l0(S,k,L,F,1,r);q.connect(ie);const D=O.createGain();ie.connect(D),q.onended=function(){q.disconnect(),te==null||te.stop(),ie.disconnect(),D.disconnect(),t()};const P={node:D,bufferSource:q,stop:(H,z=h===void 0&&u===void 0)=>{let ne=H;if(z){const _e=q.buffer.duration/q.playbackRate.value;ne=r+(U-I)*_e}const oe=ae(ne);q.stop(oe)}};if(c!==void 0){const H=V_[c];H&&(H.node.gain.setValueAtTime(1,Y),H.node.gain.linearRampToValueAtTime(0,Y+.01)),V_[c]=P}return P}const Du=AN();function xu(r,e,t={}){Du.setKey(r,{onTrigger:e,data:t})}function md(r){return Du.get()[r]}let As;const Dt=()=>{if(!As){As=new AudioContext;const r=As.destination.maxChannelCount;As.destination.channelCount=r}return As};let pd;function XN(){return pd||(pd=Dt().audioWorklet.addModule(YN),pd)}function gd(r,e,t){const n=new AudioWorkletNode(r,e);return Object.entries(t).forEach(([a,o])=>{n.parameters.get(a).value=o}),n}async function KN(r={}){const{disableWorklets:e=!1}=r;typeof window<"u"&&(await Dt().resume(),e?console.log("disableWorklets: AudioWorklet effects coarse, crush and shape are skipped!"):await XN().catch(t=>{console.warn("could not load AudioWorklet effects coarse, crush and shape",t)}))}async function ZN(r){return new Promise(e=>{document.addEventListener("click",async function t(){await KN(r),e(),document.removeEventListener("click",t)})})}let Di={},tc,_d;const c0=(r,e=[0,1])=>{const t=Dt();tc==null&&(tc=new ChannelMergerNode(t,{numberOfInputs:t.destination.channelCount}),_d=new GainNode(t),tc.connect(_d),_d.connect(t.destination));const n=new StereoPannerNode(t);r.connect(n);const a=new ChannelSplitterNode(t,{numberOfOutputs:n.channelCount});n.connect(a),e.forEach((o,i)=>{a.connect(tc,i%n.channelCount,Qc(o,0,t.destination.channelCount-1))})};function jN(r,e,t,n){var a;if(t=Qc(t,0,.98),!Di[r]){const o=Dt().createFeedbackDelay(1,e,t);(a=o.start)==null||a.call(o,n),c0(o,[0,1]),Di[r]=o}return Di[r].delayTime.value!==e&&Di[r].delayTime.setValueAtTime(e,n),Di[r].feedback.value!==t&&Di[r].feedback.setValueAtTime(t,n),Di[r]}const ni={};function JN(r,e,t=1,n=.5,a=1e3,o=2e3){const i=Dt(),s=i.createGain();s.gain.value=o,ni[r]==null&&(ni[r]=i.createOscillator(),ni[r].frequency.value=t,ni[r].type="sine",ni[r].start()),ni[r].connect(s),ni[r].frequency.value!=t&&ni[r].frequency.setValueAtTime(t,e);const l=2;let c=0;const u=[];for(let h=0;h0&&u[h-1].connect(p),u.push(p)}return u[u.length-1]}let ka={},nc=(r,e)=>r!==void 0&&r!==e;function eD(r,e,t,n,a,o){if(!ka[r]){const i=Dt().createReverb(e,t,n,a,o);c0(i,[0,1]),ka[r]=i}return(nc(e,ka[r].duration)||nc(t,ka[r].fade)||nc(n,ka[r].lp)||nc(a,ka[r].dim)||ka[r].ir!==o)&&ka[r].generate(e,t,n,a,o),ka[r]}let xi;function qp(r=2048){if(!xi){const e=Dt().createAnalyser();e.fftSize=r,xi=e,new Float32Array(xi.frequencyBinCount)}return xi.fftSize!==r&&(xi.fftSize=r,new Float32Array(xi.frequencyBinCount)),xi}function bd(r,e,t){const n=s0(t);return r.connect(n),n.connect(e),n}const tD=async(r,e,t)=>{const n=Dt();if(typeof r!="object")throw new Error(`expected hap.value to be an object, but got "${r}". Hint: append .note() or .s() to the end`,"error");r.duration=t;let a=n.currentTime+e,{s:o="triangle",bank:i,source:s,gain:l=.8,postgain:c=1,density:u=.03,ftype:h="12db",fanchor:p=.5,cutoff:_,lpenv:b,lpattack:A=.01,lpdecay:I=.01,lpsustain:M=1,lprelease:U=.01,resonance:V=1,hpenv:m,hcutoff:O,hpattack:S=.01,hpdecay:k=.01,hpsustain:L=1,hprelease:F=.01,hresonance:Y=1,bpenv:q,bandf:te,bpattack:se=.01,bpdecay:ie=.01,bpsustain:ae=1,bprelease:D=.01,bandq:P=1,channels:H=[1,2],phaser:z,phaserdepth:ne=.75,phasersweep:oe,phasercenter:_e,coarse:ye,crush:we,shape:Ee,pan:Ce,vowel:he,delay:xe=0,delayfeedback:je=.5,delaytime:Qe=.25,orbit:nt=1,room:et,roomfade:vt,roomlp:xt,roomdim:_t,roomsize:kt,ir:Mt,i:Cn=0,velocity:He=1,analyze:vn,fft:ut=8,compressor:Ke,compressorRatio:Rn,compressorKnee:tn,compressorAttack:Pt,compressorRelease:j}=r;l=wE(l,1),H=(Array.isArray(H)?H:[H]).map(rt=>rt-1),l*=He;let be=[];const De=()=>{be.forEach(rt=>rt==null?void 0:rt.disconnect())};i&&o&&(o=`${i}_${o}`);let Ne;if(s)Ne=s(a,r,t);else if(md(o)){const{onTrigger:rt}=md(o),it=await rt(a,r,De);it&&(Ne=it.node,it.stop(a+t))}else throw new Error(`sound ${o} not found! Is it loaded?`);if(!Ne)return;if(n.currentTime>a){ji("[webaudio] skip hap: still loading",n.currentTime-a);return}const Me=[];if(Me.push(Ne),Me.push(s0(l)),_!==void 0){let rt=()=>hd(n,"lowpass",_,V,A,I,M,U,b,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(O!==void 0){let rt=()=>hd(n,"highpass",O,Y,S,k,L,F,m,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(te!==void 0){let rt=()=>hd(n,"bandpass",te,P,se,ie,ae,D,q,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(he!==void 0){const rt=n.createVowelFilter(he);Me.push(rt)}if(ye!==void 0&&Me.push(gd(n,"coarse-processor",{coarse:ye})),we!==void 0&&Me.push(gd(n,"crush-processor",{crush:we})),Ee!==void 0&&Me.push(gd(n,"shape-processor",{shape:Ee})),Ke!==void 0&&Me.push($N(n,Ke,Rn,tn,Pt,j)),Ce!==void 0){const rt=n.createStereoPanner();rt.pan.value=2*Ce-1,Me.push(rt)}if(z!==void 0&&ne>0){const rt=JN(nt,a,z,ne,_e,oe);Me.push(rt)}const Re=new GainNode(n,{gain:c});Me.push(Re),c0(Re,H);let Bt;if(xe>0&&Qe>0&&je>0){const rt=jN(nt,Qe,je,a);Bt=bd(Re,rt,xe)}let lt;if(et>0){let rt;if(Mt!==void 0){let Gt,pt=md(Mt);Array.isArray(pt)?Gt=pt.data.samples[Cn%pt.data.samples.length]:typeof pt=="object"&&(Gt=Object.values(pt.data.samples).flat()[Cn%Object.values(pt.data.samples).length]),rt=await AE(Gt,n,Mt,0)}const it=eD(nt,kt,vt,xt,_t,rt);lt=bd(Re,it,et)}let Et;if(vn){const rt=qp(2**(ut+5));Et=bd(Re,rt,vn)}Me.slice(1).reduce((rt,it)=>rt.connect(it),Me[0]),be=Me.concat([Bt,lt,Et])};let Sd={};function nD(r,e){const t=Dt();if(Sd[r])return Sd[r];const n=2*t.sampleRate,a=t.createBuffer(1,n,t.sampleRate),o=a.getChannelData(0);let i=0,s,l,c,u,h,p,_;s=l=c=u=h=p=_=0;for(let b=0;bn.stop(a)}}function rD(r,e,t){const n=kE("pink",t);return{node:GN(r,n.node,e),stop:a=>n==null?void 0:n.stop(a)}}const aD=(r,e=1,t="sine")=>{const n=Dt(),a=n.createOscillator();a.type=t,a.frequency.value=r,a.start();const o=new GainNode(n,{gain:e});return a.connect(o),{node:o,stop:i=>a.stop(i)}},iD=(r,e,t,n="sine")=>{const a=r.frequency.value*e,o=a*t;return aD(a,o,n)},z_=["sine","square","triangle","sawtooth"],oD=["pink","white","brown","crackle"];function sD(){[...z_,...oD].forEach(r=>{xu(r,(e,t,n)=>{let{attack:a=.001,decay:o=.05,sustain:i=.6,release:s=.01}=t,l;if(z_.includes(r))l=cD(r,e,t);else{let{density:A}=t;l=kE(r,e,A)}let{node:c,stop:u,triggerRelease:h}=l;const p=s0(.3),{node:_,stop:b}=l0(a,o,i,s,1,e);return c.onended=()=>{c.disconnect(),p.disconnect(),n()},{node:c.connect(p).connect(_),stop:A=>{const I=b(A);h==null||h(A),u(I)}}},{type:"synth",prebake:!0})})}function lD(r,e){const t=new Float32Array(r+1),n=new Float32Array(r+1),a=Dt(),o=a.createOscillator(),i={sawtooth:c=>[0,-1/c],square:c=>[0,c%2===0?0:1/c],triangle:c=>[c%2===0?0:1/(c*c),0]};if(!i[e])throw new Error(`unknown wave type ${e}`);t[0]=0,n[0]=0;let s=1;for(;s<=r;){const[c,u]=i[e](s);t[s]=c,n[s]=u,s++}const l=a.createPeriodicWave(t,n);return o.setPeriodicWave(l),o}function cD(r,e,{n:t,note:n,freq:a,vib:o=0,vibmod:i=.5,noise:s=0,fmh:l=1,fmi:c,fmenv:u="lin",fmattack:h,fmdecay:p,fmsustain:_,fmrelease:b,fmvelocity:A,fmwave:I="sine"}){Dt();let M;!t||r==="sine"?(M=Dt().createOscillator(),M.type=r||"triangle"):M=lD(t,r),n=n||36,typeof n=="string"&&(n=Nu(n)),!a&&typeof n=="number"&&(a=RE(n)),M.frequency.value=Number(a),M.start(e);let U,V;if(c){const{node:S,stop:k}=iD(M,l,c,I);[h,p,_,b,A].find(L=>L!==void 0)?(h=h??.001,p=p??.001,_=_??1,b=b??.001,A=A??1,V=l0(h,p,_,b,A,e),u==="exp"&&(V=FN(h,p,_,b,A,e),V.node.maxValue=c*2,V.node.minValue=1e-5),S.connect(V.node),V.node.connect(M.frequency)):S.connect(M.frequency),U=k}let m;if(o>0){m=Dt().createOscillator(),m.frequency.value=o;const S=Dt().createGain();S.gain.value=i*100,m.connect(S),S.connect(M.detune),m.start(e)}let O;return s&&(O=rD(M,s,e)),{node:(O==null?void 0:O.node)||M,stop:S=>{m==null||m.stop(S),O==null||O.stop(S),U==null||U(S),M.stop(S)},triggerRelease:S=>{V==null||V.stop(S)}}}function uD(r=1,e=.05,t=220,n=0,a=0,o=.1,i=0,s=1,l=0,c=0,u=0,h=0,p=0,_=0,b=0,A=0,I=0,M=1,U=0,V=0){let m=Math.PI*2,O=Dt().sampleRate,S=z=>z>0?1:-1,k=l*=500*m/O/O,L=t*=(1+e*2*Math.random()-e)*m/O,F=[],Y=0,q=0,te=0,se=1,ie=0,ae=0,D=0,P,H;for(n=n*O+9,U*=O,a*=O,o*=O,I*=O,c*=500*m/O**3,b*=m/O,u*=m/O,h*=O,p=p*O|0,H=n+U+a+o+I|0;te1?i>2?i>3?Math.sin((Y%m)**3):Math.max(Math.min(Math.tan(Y),1),-1):1-(2*Y/m%2+2)%2:1-4*Math.abs(Math.round(Y/m)-Y/m):Math.sin(Y),D=(p?1-V+V*Math.sin(m*te/p):1)*S(D)*Math.abs(D)**s*r*1*(tete?0:(teh&&(t+=u,L+=u,se=0),p&&!(++ie%p)&&(t=L,l=k,se||(se=1));return F}const dD=(r,e)=>{let{s:t,note:n=36,freq:a,zrand:o=0,attack:i=0,decay:s=0,sustain:l=.8,release:c=.1,curve:u=1,slide:h=0,deltaSlide:p=0,pitchJump:_=0,pitchJumpTime:b=0,lfo:A=0,znoise:I=0,zmod:M=0,zcrush:U=0,zdelay:V=0,tremolo:m=0,duration:O=.2,zzfx:S}=r;const k=Math.max(O-i-s,0);typeof n=="string"&&(n=Nu(n)),!a&&typeof n=="number"&&(a=RE(n)),t=t.replace("z_","");const L=["sine","triangle","sawtooth","tan","noise"].indexOf(t)||0;u=t==="square"?0:u;const F=uD(...S||[.25,o,a,i,k,c,L,u,h,p,_,b,A,I,M,U,V,l,s,m]),Y=Dt(),q=Y.createBuffer(1,F.length,Y.sampleRate);q.getChannelData(0).set(F);const te=Dt().createBufferSource();return te.buffer=q,te.start(e),{node:te}};function hD(){["zzfx","z_sine","z_sawtooth","z_triangle","z_square","z_tan","z_noise"].forEach(r=>{xu(r,(e,t,n)=>{const{node:a}=dD({s:r,...t},e);return a.onended=()=>{a.disconnect(),n()},{node:a,stop:()=>{}}},{type:"synth",prebake:!0})})}let Od;const fD=()=>{};typeof window<"u"&&window.addEventListener("message",r=>{var e;r.data==="strudel-stop"?fD():(e=r.data)!=null&&e.dough&&(Od==null||Od.node.port.postMessage(r.data))});let vd=null,W_=0;const mD=(r,e)=>{let t=e.osc,n=qp(t.fftSize),a=new Float32Array(n.frequencyBinCount),o=new Uint8Array(n.frequencyBinCount);const i=r.getContext("2d");let s=0,l=1e3/30;function c(h,p,_,b){const I=performance.now();if(I-(W_||0)<1e3/30)return;W_=I,n.fftSize=e.osc.fftSize*4,n.getByteFrequencyData(o),i.clearRect(0,0,h,p);const U=1,V=Math.floor(o.length*U),m=Math.min(V,e.osc.orientation==="horizontal"?h:p),O=e.osc.orientation==="horizontal"?h/m:p/m;let S,k=0,L=0;i.fillStyle=e.osc.color||"rgb(255, 255, 255)";for(let F=0;F=0&&a[V-1]<0?m="negToPos":a[V]<0&&a[V-1]>=0&&(m="posToNeg"),m&&(vd===null||m===vd)){U=V,vd=m;break}}if(e.osc.mode==="freqscope")c(h,p,b,_);else if(e.osc.mode==="3D")for(let V=U;V{const i=r.interface.feedback.getContext("2d");i&&(i.beginPath(),i.arc(e,t,n,0,Math.PI*2),i.fillStyle=a,i.fill(),i.closePath())},gD=(r,e,t)=>{if(t!==void 0&&t<1&&t>9)return;const n=r.clock.bpm/60/r.clock.time_signature[1]*200,a=r.interface.feedback.getContext("2d"),o=s=>{pD(r,50+s,r.interface.feedback.clientHeight-15,8,"#fdba74")},i=s=>{const l=50+s,c=r.interface.feedback.clientHeight-15,u=8;a.clearRect(l-u,c-u,u*2,u*2)};if(e==="local"&&t!==void 0){const s=t*25;r.blinkTimeouts[s]&&clearTimeout(r.blinkTimeouts[s]),o(s),r.blinkTimeouts[s]=setTimeout(()=>{i(s),r.interface.feedback.getContext("2d").clearRect(0,0,r.interface.feedback.width,r.interface.feedback.height)},n)}},_D=()=>{const r=()=>{requestAnimationFrame(r)};requestAnimationFrame(r)},NE=1024;let bD=0,Ar=class{constructor(e,t){this.from=e,this.to=t}};class at{constructor(e={}){this.id=bD++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=On.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}}at.closedBy=new at({deserialize:r=>r.split(" ")});at.openedBy=new at({deserialize:r=>r.split(" ")});at.group=new at({deserialize:r=>r.split(" ")});at.contextHash=new at({perNode:!0});at.lookAhead=new at({perNode:!0});at.mounted=new at({perNode:!0});class SD{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}}const OD=Object.create(null);class On{constructor(e,t,n,a=0){this.name=e,this.props=t,this.id=n,this.flags=a}static define(e){let t=e.props&&e.props.length?Object.create(null):OD,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),a=new On(e.name||"",t,e.id,n);if(e.props){for(let o of e.props)if(Array.isArray(o)||(o=o(a)),o){if(o[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[o[0].id]=o[1]}}return a}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(at.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let a of n.split(" "))t[a]=e[n];return n=>{for(let a=n.prop(at.group),o=-1;o<(a?a.length:0);o++){let i=t[o<0?n.name:a[o]];if(i)return i}}}}On.none=new On("",Object.create(null),0,8);class Ul{constructor(e){this.types=e;for(let t=0;t0;for(let l=this.cursor(i|Ut.IncludeAnonymous);;){let c=!1;if(l.from<=o&&l.to>=a&&(!s&&l.type.isAnonymous||t(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&n&&(s||!l.type.isAnonymous)&&n(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:h0(On.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,a)=>new It(this.type,t,n,a,this.propValues),e.makeTree||((t,n,a)=>new It(On.none,t,n,a)))}static build(e){return ED(e)}}It.empty=new It(On.none,[],[],0);class u0{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new u0(this.buffer,this.index)}}class io{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return On.none}toString(){let e=[];for(let t=0;t0));l=i[l+3]);return s}slice(e,t,n){let a=this.buffer,o=new Uint16Array(t-e),i=0;for(let s=e,l=0;s=e&&te;case 1:return t<=e&&n>e;case 2:return n>e;case 4:return!0}}function xE(r,e){let t=r.childBefore(e);for(;t;){let n=t.lastChild;if(!n||n.to!=t.to)break;n.type.isError&&n.from==n.to?(r=t,t=n.prevSibling):t=n}return r}function Qo(r,e,t,n){for(var a;r.from==r.to||(t<1?r.from>=e:r.from>e)||(t>-1?r.to<=e:r.to0?s.length:-1;e!=c;e+=t){let u=s[e],h=l[e]+i.from;if(DE(a,n,h,h+u.length)){if(u instanceof io){if(o&Ut.ExcludeBuffers)continue;let p=u.findChild(0,u.buffer.length,t,n-h,a);if(p>-1)return new ga(new vD(i,u,e,h),null,p)}else if(o&Ut.IncludeAnonymous||!u.type.isAnonymous||d0(u)){let p;if(!(o&Ut.IgnoreMounts)&&u.props&&(p=u.prop(at.mounted))&&!p.overlay)return new Nr(p.tree,h,e,i);let _=new Nr(u,h,e,i);return o&Ut.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(t<0?u.children.length-1:0,t,n,a)}}}if(o&Ut.IncludeAnonymous||!i.type.isAnonymous||(i.index>=0?e=i.index+t:e=t<0?-1:i._parent._tree.children.length,i=i._parent,!i))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let a;if(!(n&Ut.IgnoreOverlays)&&(a=this._tree.prop(at.mounted))&&a.overlay){let o=e-this.from;for(let{from:i,to:s}of a.overlay)if((t>0?i<=o:i=o:s>o))return new Nr(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new ul(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return Qo(this,e,t,!1)}resolveInner(e,t=0){return Qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return xE(this,e)}getChild(e,t=null,n=null){let a=Hc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return Hc(this,e,t,n)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Vc(this,e)}}function Hc(r,e,t,n){let a=r.cursor(),o=[];if(!a.firstChild())return o;if(t!=null){for(;!a.type.is(t);)if(!a.nextSibling())return o}for(;;){if(n!=null&&a.type.is(n))return o;if(a.type.is(e)&&o.push(a.node),!a.nextSibling())return n==null?o:[]}}function Vc(r,e,t=e.length-1){for(let n=r.parent;t>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(e[t]&&e[t]!=n.name)return!1;t--}}return!0}class vD{constructor(e,t,n,a){this.parent=e,this.buffer=t,this.index=n,this.start=a}}class ga{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:a}=this.context,o=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.context.start,n);return o<0?null:new ga(this.context,this,o)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&Ut.ExcludeBuffers)return null;let{buffer:a}=this.context,o=a.findChild(this.index+4,a.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return o<0?null:new ga(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ga(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new ga(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new ul(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,a=this.index+4,o=n.buffer[this.index+3];if(o>a){let i=n.buffer[this.index+1];e.push(n.slice(a,o,i)),t.push(0)}return new It(this.type,e,t,this.to-this.from)}resolve(e,t=0){return Qo(this,e,t,!1)}resolveInner(e,t=0){return Qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return xE(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,n=null){let a=Hc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return Hc(this,e,t,n)}get node(){return this}matchContext(e){return Vc(this,e)}}class ul{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Nr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let n=e._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:a}=this.buffer;return this.type=t||a.set.types[a.buffer[e]],this.from=n+a.buffer[e+1],this.to=n+a.buffer[e+2],!0}yield(e){return e?e instanceof Nr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:a}=this.buffer,o=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.buffer.start,n);return o<0?!1:(this.stack.push(this.index),this.yieldBuf(o))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&Ut.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Ut.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Ut.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(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)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let a=n<0?0:this.stack[n]+4;if(this.index!=a)return this.yieldBuf(t.findChild(a,this.index,-1,0,4))}else{let a=t.buffer[this.index+3];if(a<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(a)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:a}=this;if(a){if(e>0){if(this.index-1)for(let o=t+e,i=e<0?-1:n._tree.children.length;o!=i;o+=e){let s=n._tree.children[o];if(this.mode&Ut.IncludeAnonymous||s instanceof io||!s.type.isAnonymous||d0(s))return!1}return!0}move(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}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let i=e;i;i=i._parent)if(i.index==a){if(a==this.index)return i;t=i,n=o+1;break e}a=this.stack[--o]}for(let a=n;a=0;o--){if(o<0)return Vc(this.node,e,a);let i=n[t.buffer[this.stack[o]]];if(!i.isAnonymous){if(e[a]&&e[a]!=i.name)return!1;a--}}return!0}}function d0(r){return r.children.some(e=>e instanceof io||!e.type.isAnonymous||d0(e))}function ED(r){var e;let{buffer:t,nodeSet:n,maxBufferLength:a=NE,reused:o=[],minRepeatType:i=n.types.length}=r,s=Array.isArray(t)?new u0(t,t.length):t,l=n.types,c=0,u=0;function h(m,O,S,k,L){let{id:F,start:Y,end:q,size:te}=s,se=u;for(;te<0;)if(s.next(),te==-1){let H=o[F];S.push(H),k.push(Y-m);return}else if(te==-3){c=F;return}else if(te==-4){u=F;return}else throw new RangeError(`Unrecognized record size: ${te}`);let ie=l[F],ae,D,P=Y-m;if(q-Y<=a&&(D=A(s.pos-O,L))){let H=new Uint16Array(D.size-D.skip),z=s.pos-D.size,ne=H.length;for(;s.pos>z;)ne=I(D.start,H,ne);ae=new io(H,q-D.start,n),P=D.start-m}else{let H=s.pos-te;s.next();let z=[],ne=[],oe=F>=i?F:-1,_e=0,ye=q;for(;s.pos>H;)oe>=0&&s.id==oe&&s.size>=0?(s.end<=ye-a&&(_(z,ne,Y,_e,s.end,ye,oe,se),_e=z.length,ye=s.end),s.next()):h(Y,H,z,ne,oe);if(oe>=0&&_e>0&&_e-1&&_e>0){let we=p(ie);ae=h0(ie,z,ne,0,z.length,0,q-Y,we,we)}else ae=b(ie,z,ne,q-Y,se-q)}S.push(ae),k.push(P)}function p(m){return(O,S,k)=>{let L=0,F=O.length-1,Y,q;if(F>=0&&(Y=O[F])instanceof It){if(!F&&Y.type==m&&Y.length==k)return Y;(q=Y.prop(at.lookAhead))&&(L=S[F]+Y.length+q)}return b(m,O,S,k,L)}}function _(m,O,S,k,L,F,Y,q){let te=[],se=[];for(;m.length>k;)te.push(m.pop()),se.push(O.pop()+S-L);m.push(b(n.types[Y],te,se,F-L,q-F)),O.push(L-S)}function b(m,O,S,k,L=0,F){if(c){let Y=[at.contextHash,c];F=F?[Y].concat(F):[Y]}if(L>25){let Y=[at.lookAhead,L];F=F?[Y].concat(F):[Y]}return new It(m,O,S,k,F)}function A(m,O){let S=s.fork(),k=0,L=0,F=0,Y=S.end-a,q={size:0,start:0,skip:0};e:for(let te=S.pos-m;S.pos>te;){let se=S.size;if(S.id==O&&se>=0){q.size=k,q.start=L,q.skip=F,F+=4,k+=4,S.next();continue}let ie=S.pos-se;if(se<0||ie=i?4:0,D=S.start;for(S.next();S.pos>ie;){if(S.size<0)if(S.size==-3)ae+=4;else break e;else S.id>=i&&(ae+=4);S.next()}L=D,k+=se,F+=ae}return(O<0||k==m)&&(q.size=k,q.start=L,q.skip=F),q.size>4?q:void 0}function I(m,O,S){let{id:k,start:L,end:F,size:Y}=s;if(s.next(),Y>=0&&k4){let te=s.pos-(Y-4);for(;s.pos>te;)S=I(m,O,S)}O[--S]=q,O[--S]=F-m,O[--S]=L-m,O[--S]=k}else Y==-3?c=k:Y==-4&&(u=k);return S}let M=[],U=[];for(;s.pos>0;)h(r.start||0,r.bufferStart||0,M,U,-1);let V=(e=r.length)!==null&&e!==void 0?e:M.length?U[0]+M[0].length:0;return new It(l[r.topID],M.reverse(),U.reverse(),V)}const K_=new WeakMap;function Rc(r,e){if(!r.isAnonymous||e instanceof io||e.type!=r)return 1;let t=K_.get(e);if(t==null){t=1;for(let n of e.children){if(n.type!=r||!(n instanceof It)){t=1;break}t+=Rc(r,n)}K_.set(e,t)}return t}function h0(r,e,t,n,a,o,i,s,l){let c=0;for(let b=n;b=u)break;S+=k}if(V==m+1){if(S>u){let k=b[m];_(k.children,k.positions,0,k.children.length,A[m]+U);continue}h.push(b[m])}else{let k=A[V-1]+b[V-1].length-O;h.push(h0(r,b,A,m,V,O,k,null,l))}p.push(O+U-o)}}return _(e,t,n,a,0),(s||l)(h,p,i)}class ME{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let a=this.map.get(e);a||this.map.set(e,a=new Map),a.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof ga?this.setBuffer(e.context.buffer,e.index,t):e instanceof Nr&&this.map.set(e.tree,t)}get(e){return e instanceof ga?this.getBuffer(e.context.buffer,e.index):e instanceof Nr?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Ba{constructor(e,t,n,a,o=!1,i=!1){this.from=e,this.to=t,this.tree=n,this.offset=a,this.open=(o?1:0)|(i?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],n=!1){let a=[new Ba(0,e.length,e,0,!1,n)];for(let o of t)o.to>e.length&&a.push(o);return a}static applyChanges(e,t,n=128){if(!t.length)return e;let a=[],o=1,i=e.length?e[0]:null;for(let s=0,l=0,c=0;;s++){let u=s=n)for(;i&&i.from=p.from||h<=p.to||c){let _=Math.max(p.from,l)-c,b=Math.min(p.to,h)-c;p=_>=b?null:new Ba(_,b,p.tree,p.offset+c,s>0,!!u)}if(p&&a.push(p),i.to>h)break;i=onew Ar(a.from,a.to)):[new Ar(0,0)]:[new Ar(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let a=this.startParse(e,t,n);for(;;){let o=a.advance();if(o)return o}}}class yD{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function LE(r){return(e,t,n,a)=>new CD(e,r,t,n,a)}class Z_{constructor(e,t,n,a,o){if(this.parser=e,this.parse=t,this.overlay=n,this.target=a,this.ranges=o,!o.length||o.some(i=>i.from>=i.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(o))}}class TD{constructor(e,t,n,a,o,i,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=a,this.start=o,this.target=i,this.prev=s,this.depth=0,this.ranges=[]}}const Qp=new at({perNode:!0});class CD{constructor(e,t,n,a,o){this.nest=t,this.input=n,this.fragments=a,this.ranges=o,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let n=this.baseParse.advance();if(!n)return null;if(this.baseParse=null,this.baseTree=n,this.startInner(),this.stoppedAt!=null)for(let a of this.inner)a.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let n=this.baseTree;return this.stoppedAt!=null&&(n=new It(n.type,n.children,n.positions,n.length,n.propValues.concat([[Qp,this.stoppedAt]]))),n}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[at.mounted.id]=new SD(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;tu.frag.from<=a.from&&u.frag.to>=a.to&&u.mount.overlay);if(c)for(let u of c.mount.overlay){let h=u.from+c.pos,p=u.to+c.pos;h>=a.from&&p<=a.to&&!t.ranges.some(_=>_.fromh)&&t.ranges.push({from:h,to:p})}}s=!1}else if(n&&(i=RD(n.ranges,a.from,a.to)))s=i!=2;else if(!a.type.isAnonymous&&a.fromnew Ar(h.from-a.from,h.to-a.from)):null,a.tree,u)),o.overlay?u.length&&(n={ranges:u,depth:0,prev:n}):s=!1}}else t&&(l=t.predicate(a))&&(l===!0&&(l=new Ar(a.from,a.to)),l.fromnew Ar(u.from-t.start,u.to-t.start)),t.target,c)),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}}function RD(r,e,t){for(let n of r){if(n.from>=t)break;if(n.to>e)return n.from<=e&&n.to>=t?2:1}return 0}function j_(r,e,t,n,a,o){if(e=e.to);n++);let i=a.children[n],s=i.buffer;function l(c,u,h,p,_){let b=c;for(;s[b+2]+o<=e.from;)b=s[b+3];let A=[],I=[];j_(i,c,b,A,I,p);let M=s[b+1],U=s[b+2],V=M+o==e.from&&U+o==e.to&&s[b]==e.type.id;return A.push(V?e.toTree():l(b+4,s[b+3],i.set.types[s[b]],M,U-M)),I.push(M-p),j_(i,s[b+3],u,A,I,p),new It(h,A,I,_)}a.children[n]=l(0,s.length,On.none,0,i.length);for(let c=0;c<=t;c++)r.childAfter(e.from)}class J_{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(Ut.IncludeAnonymous|Ut.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from=e&&t.enter(n,1,Ut.IgnoreOverlays|Ut.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof It)t=t.children[0];else break}return!1}}let AD=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=(t=n.tree.prop(Qp))!==null&&t!==void 0?t:n.to,this.inner=new J_(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(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)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(Qp))!==null&&e!==void 0?e:t.to,this.inner=new J_(t.tree,-t.offset)}}findMounts(e,t){var n;let a=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let o=this.inner.cursor.node;o;o=o.parent){let i=(n=o.tree)===null||n===void 0?void 0:n.prop(at.mounted);if(i&&i.parser==t)for(let s=this.fragI;s=o.to)break;l.tree==this.curFrag.tree&&a.push({frag:l,pos:o.from-l.offset,mount:i})}}}return a}};function e1(r,e){let t=null,n=e;for(let a=1,o=0;a=s)break;l.to<=i||(t||(n=t=e.slice()),l.froms&&t.splice(o+1,0,new Ar(s,l.to))):l.to>s?t[o--]=new Ar(s,l.to):t.splice(o--,1))}}return n}function ID(r,e,t,n){let a=0,o=0,i=!1,s=!1,l=-1e9,c=[];for(;;){let u=a==r.length?1e9:i?r[a].to:r[a].from,h=o==e.length?1e9:s?e[o].to:e[o].from;if(i!=s){let p=Math.max(l,t),_=Math.min(u,h,n);p<_&&c.push(new Ar(p,_))}if(l=Math.min(u,h),l==1e9)break;u==l&&(i?(i=!1,a++):i=!0),h==l&&(s?(s=!1,o++):s=!0)}return c}function t1(r,e){let t=[];for(let{pos:n,mount:a,frag:o}of r){let i=n+(a.overlay?a.overlay[0].from:0),s=i+a.tree.length,l=Math.max(o.from,i),c=Math.min(o.to,s);if(a.overlay){let u=a.overlay.map(p=>new Ar(p.from+n,p.to+n)),h=ID(e,u,l,c);for(let p=0,_=l;;p++){let b=p==h.length,A=b?c:h[p].from;if(A>_&&t.push(new Ba(_,A,a.tree,-i,o.from>=_||o.openStart,o.to<=A||o.openEnd)),b)break;_=h[p].to}}else t.push(new Ba(l,c,a.tree,-i,o.from>=i||o.openStart,o.to<=s||o.openEnd))}return t}let kD=class Hp{constructor(e,t,n,a,o,i,s,l,c,u=0,h){this.p=e,this.stack=t,this.state=n,this.reducePos=a,this.pos=o,this.score=i,this.buffer=s,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=h}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let a=e.parser.context;return new Hp(e,[],t,n,n,0,[],0,a?new n1(a,a.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,a=e&65535,{parser:o}=this.p,i=o.dynamicPrecedence(a);if(i&&(this.score+=i),n==0){this.pushState(o.getGoto(this.state,a,!0),this.reducePos),a=2e3&&!(!((t=this.p.parser.nodeSet.types[a])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizes;)this.stack.pop();this.reduceContext(a,l)}storeNode(e,t,n,a=4,o=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&i.buffer[s-4]==0&&i.buffer[s-1]>-1){if(t==n)return;if(i.buffer[s-2]>=t){i.buffer[s-2]=n;return}}}if(!o||this.pos==n)this.buffer.push(e,t,n,a);else{let i=this.buffer.length;if(i>0&&this.buffer[i-4]!=0)for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,a>4&&(a-=4);this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=a}}shift(e,t,n){let a=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=n,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,n,4);else{let o=e,{parser:i}=this.p;(n>this.pos||t<=i.maxNode)&&(this.pos=n,i.stateFlag(o,1)||(this.reducePos=n)),this.pushState(o,a),this.shiftContext(t,a),t<=i.maxNode&&this.buffer.push(t,a,n,4)}}apply(e,t,n){e&65536?this.reduce(e):this.shift(e,t,n)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let a=this.pos;this.reducePos=this.pos=a+e.length,this.pushState(t,a),this.buffer.push(n,a,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),a=e.bufferBase+t;for(;e&&a==e.bufferBase;)e=e.parent;return new Hp(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,a,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new ND(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let a=[];for(let o=0,i;ol&1&&s==i)||a.push(t[o],i)}t=a}let n=[];for(let a=0;a>19,a=t&65535,o=this.stack.length-n*3;if(o<0||e.getGoto(this.stack[o],a,!1)<0){let i=this.findForcedReduction();if(i==null)return!1;t=i}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(a,o)=>{if(!t.includes(a))return t.push(a),e.allActions(a,i=>{if(!(i&393216))if(i&65536){let s=(i>>19)-o;if(s>1){let l=i&65535,c=this.stack.length-s*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return s<<19|65536|l}}else{let s=n(i,o+1);if(s!=null)return s}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class n1{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class ND{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let a=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=a}}class zc{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new zc(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new zc(this.stack,this.pos,this.index)}}function qs(r,e=Uint16Array){if(typeof r!="string")return r;let t=null;for(let n=0,a=0;n=92&&i--,i>=34&&i--;let l=i-32;if(l>=46&&(l-=46,s=!0),o+=l,s)break;o*=46}t?t[a++]=o:t=new e(o)}return t}class wc{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const r1=new wc;class DD{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=r1,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,a=this.rangeIndex,o=this.pos+e;for(;on.to:o>=n.to;){if(a==this.ranges.length-1)return null;let i=this.ranges[++a];o+=i.from-n.to,n=i}return o}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,a;if(t>=0&&t=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),a=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),a}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=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()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=r1,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&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);let n="";for(let a of this.ranges){if(a.from>=t)break;a.to>e&&(n+=this.input.read(Math.max(a.from,e),Math.min(a.to,t)))}return n}}class No{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;PE(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}No.prototype.contextual=No.prototype.fallback=No.prototype.extend=!1;class Wc{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e=="string"?qs(e):e}token(e,t){let n=e.pos,a=0;for(;;){let o=e.next<0,i=e.resolveOffset(1,1);if(PE(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(o||a++,i==null)break;e.reset(i,e.token)}a&&(e.reset(n,e.token),e.acceptToken(this.elseToken,a))}}Wc.prototype.contextual=No.prototype.fallback=No.prototype.extend=!1;class Ea{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function PE(r,e,t,n,a,o){let i=0,s=1<0){let b=r[_];if(l.allows(b)&&(e.token.value==-1||e.token.value==b||xD(b,e.token.value,a,o))){e.acceptToken(b);break}}let u=e.next,h=0,p=r[i+2];if(e.next<0&&p>h&&r[c+p*3-3]==65535&&r[c+p*3-3]==65535){i=r[c+p*3-1];continue e}for(;h>1,b=c+_+(_<<1),A=r[b],I=r[b+1]||65536;if(u=I)h=_+1;else{i=r[b+2],e.advance();continue e}}break}}function a1(r,e,t){for(let n=e,a;(a=r[n])!=65535;n++)if(a==t)return n-e;return-1}function xD(r,e,t,n){let a=a1(t,n,e);return a<0||a1(t,n,r)e)&&!n.type.isError)return t<0?Math.max(0,Math.min(n.to-1,e-25)):Math.min(r.length,Math.max(n.from+1,e+25));if(t<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return t<0?0:r.length}}let MD=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?i1(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?i1(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}nodeAt(e){if(ee)return this.nextStart=i,null;if(o instanceof It){if(i==e){if(i=Math.max(this.safeFrom,e)&&(this.trees.push(o),this.start.push(i),this.index.push(0))}else this.index[t]++,this.nextStart=i+o.length}}};class LD{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(n=>new wc)}getActions(e){let t=0,n=null,{parser:a}=e.p,{tokenizers:o}=a,i=a.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,l=0;for(let c=0;ch.end+25&&(l=Math.max(h.lookAhead,l)),h.value!=0)){let p=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!u.extend&&(n=h,t>p))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),!n&&e.pos==this.stream.end&&(n=new wc,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new wc,{pos:n,p:a}=e;return t.start=n,t.end=Math.min(n+1,a.stream.end),t.value=n==a.stream.end?a.parser.eofTerm:0,t}updateCachedToken(e,t,n){let a=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(a,e),n),e.value>-1){let{parser:o}=n.p;for(let i=0;i=0&&n.p.parser.dialect.allows(s>>1)){s&1?e.extended=s>>1:e.value=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(a+1)}putAction(e,t,n,a){for(let o=0;oe.bufferLength*4?new MD(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],a,o;if(this.bigReductionCount>300&&e.length==1){let[i]=e;for(;i.forceReduce()&&i.stack.length&&i.stack[i.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let i=0;it)n.push(s);else{if(this.advanceStack(s,n,e))continue;{a||(a=[],o=[]),a.push(s);let l=this.tokens.getMainToken(s);o.push(l.value,l.end)}}break}}if(!n.length){let i=a&&YD(a);if(i)return cr&&console.log("Finish with "+this.stackID(i)),this.stackToTree(i);if(this.parser.strict)throw cr&&a&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&a){let i=this.stoppedAt!=null&&a[0].pos>this.stoppedAt?a[0]:this.runRecovery(a,o,n);if(i)return cr&&console.log("Force-finish "+this.stackID(i)),this.stackToTree(i.forceAll())}if(this.recovering){let i=this.recovering==1?1:this.recovering*3;if(n.length>i)for(n.sort((s,l)=>l.score-s.score);n.length>i;)n.pop();n.some(s=>s.reducePos>t)&&this.recovering--}else if(n.length>1){e:for(let i=0;i500&&c.buffer.length>500)if((s.score-c.score||s.buffer.length-c.buffer.length)>0)n.splice(l--,1);else{n.splice(i--,1);continue e}}}n.length>12&&n.splice(12,n.length-12)}this.minStackPos=n[0].pos;for(let i=1;i ":"";if(this.stoppedAt!=null&&a>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let h=this.fragments.nodeAt(a);h;){let p=this.parser.nodeSet.types[h.type.id]==h.type?o.getGoto(e.state,h.type.id):-1;if(p>-1&&h.length&&(!c||(h.prop(at.contextHash)||0)==u))return e.useNode(h,p),cr&&console.log(i+this.stackID(e)+` (via reuse of ${o.getName(h.type.id)})`),!0;if(!(h instanceof It)||h.children.length==0||h.positions[0]>0)break;let _=h.children[0];if(_ instanceof It&&h.positions[0]==0)h=_;else break}}let s=o.stateSlot(e.state,4);if(s>0)return e.reduce(s),cr&&console.log(i+this.stackID(e)+` (via always-reduce ${o.getName(s&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;ca?t.push(b):n.push(b)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return o1(e,t),!0}}runRecovery(e,t,n){let a=null,o=!1;for(let i=0;i ":"";if(s.deadEnd&&(o||(o=!0,s.restart(),cr&&console.log(u+this.stackID(s)+" (restarted)"),this.advanceFully(s,n))))continue;let h=s.split(),p=u;for(let _=0;h.forceReduce()&&_<10&&(cr&&console.log(p+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,n));_++)cr&&(p=this.stackID(h)+" -> ");for(let _ of s.recoverByInsert(l))cr&&console.log(u+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,n);this.stream.end>s.pos?(c==s.pos&&(c++,l=0),s.recoverByDelete(l,c),cr&&console.log(u+this.stackID(s)+` (via recover-delete ${this.parser.getName(l)})`),o1(s,n)):(!a||a.scorer;class BE{constructor(e){this.start=e.start,this.shift=e.shift||yd,this.reduce=e.reduce||yd,this.reuse=e.reuse||yd,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Ho extends f0{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let s=0;se.topRules[s][1]),a=[];for(let s=0;s=0)o(u,l,s[c++]);else{let h=s[c+-u];for(let p=-u;p>0;p--)o(s[c++],l,h);c++}}}this.nodeSet=new Ul(t.map((s,l)=>On.define({name:l>=this.minRepeatTerm?void 0:s,id:l,props:a[l],top:n.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=NE;let i=qs(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new No(i,s):s),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let a=new PD(this,e,t,n);for(let o of this.wrappers)a=o(a,e,t,n);return a}getGoto(e,t,n=!1){let a=this.goto;if(t>=a[0])return-1;for(let o=a[t+1];;){let i=a[o++],s=i&1,l=a[o++];if(s&&n)return l;for(let c=o+(i>>1);o0}validAction(e,t){return!!this.allActions(e,n=>n==t?!0:null)}allActions(e,t){let n=this.stateSlot(e,4),a=n?t(n):void 0;for(let o=this.stateSlot(e,1);a==null;o+=3){if(this.data[o]==65535)if(this.data[o+1]==1)o=xa(this.data,o+2);else break;a=t(xa(this.data,o+1))}return a}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=xa(this.data,n+2);else break;if(!(this.data[n+2]&1)){let a=this.data[n+1];t.some((o,i)=>i&1&&o==a)||t.push(this.data[n],a)}}return t}configure(e){let t=Object.assign(Object.create(Ho.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(n=>{let a=e.tokenizers.find(o=>o.from==n);return a?a.to:n})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,a)=>{let o=e.specializers.find(s=>s.from==n.external);if(!o)return n;let i=Object.assign(Object.assign({},n),{external:o.to});return t.specializers[a]=s1(i),i})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let o of e.split(" ")){let i=t.indexOf(o);i>=0&&(n[i]=!0)}let a=null;for(let o=0;on)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorer.external(t,n)<<1|e}return r.get}let FD=0;class Zr{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=FD++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let t=new Zr([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new Xc;return t=>t.modified.indexOf(e)>-1?t:Xc.get(t.base||t,t.modified.concat(e).sort((n,a)=>n.id-a.id))}}let UD=0;class Xc{constructor(){this.instances=[],this.id=UD++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(s=>s.base==e&&$D(t,s.modified));if(n)return n;let a=[],o=new Zr(a,e,t);for(let s of t)s.instances.push(o);let i=GD(t);for(let s of e.set)if(!s.modified.length)for(let l of i)a.push(Xc.get(s,l));return o}}function $D(r,e){return r.length==e.length&&r.every((t,n)=>t==e[n])}function GD(r){let e=[[]];for(let t=0;tn.length-t.length)}function os(r){let e=Object.create(null);for(let t in r){let n=r[t];Array.isArray(n)||(n=[n]);for(let a of t.split(" "))if(a){let o=[],i=2,s=a;for(let h=0;;){if(s=="..."&&h>0&&h+3==a.length){i=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!p)throw new RangeError("Invalid path: "+a);if(o.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),h+=p[0].length,h==a.length)break;let _=a[h++];if(h==a.length&&_=="!"){i=0;break}if(_!="/")throw new RangeError("Invalid path: "+a);s=a.slice(h)}let l=o.length-1,c=o[l];if(!c)throw new RangeError("Invalid path: "+a);let u=new Kc(n,i,l>0?o.slice(0,l):null);e[c]=u.sort(e[c])}}return YE.add(e)}const YE=new at;class Kc{constructor(e,t,n,a){this.tags=e,this.mode=t,this.context=n,this.next=a}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let i=a;for(let s of o)for(let l of s.set){let c=t[l.id];if(c){i=i?i+" "+c:c;break}}return i},scope:n}}function qD(r,e){let t=null;for(let n of r){let a=n.style(e);a&&(t=t?t+" "+a:a)}return t}function QD(r,e,t,n=0,a=r.length){let o=new HD(n,Array.isArray(e)?e:[e],t);o.highlightRange(r.cursor(),n,a,"",o.highlighters),o.flush(a)}class HD{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,a,o){let{type:i,from:s,to:l}=e;if(s>=n||l<=t)return;i.isTop&&(o=this.highlighters.filter(_=>!_.scope||_.scope(i)));let c=a,u=VD(e)||Kc.empty,h=qD(o,u.tags);if(h&&(c&&(c+=" "),c+=h,u.mode==1&&(a+=(a?" ":"")+h)),this.startSpan(Math.max(t,s),c),u.opaque)return;let p=e.tree&&e.tree.prop(at.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+s,1),b=this.highlighters.filter(I=>!I.scope||I.scope(p.tree.type)),A=e.firstChild();for(let I=0,M=s;;I++){let U=I=V||!e.nextSibling())););if(!U||V>n)break;M=U.to+s,M>t&&(this.highlightRange(_.cursor(),Math.max(t,U.from+s),Math.min(n,M),"",b),this.startSpan(Math.min(n,M),c))}A&&e.parent()}else if(e.firstChild()){p&&(a="");do if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,a,o),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}}function VD(r){let e=r.type.prop(YE);for(;e&&e.context&&!r.matchContext(e.context);)e=e.next;return e||null}const ke=Zr.define,ac=ke(),ui=ke(),l1=ke(ui),c1=ke(ui),di=ke(),ic=ke(di),Td=ke(di),ca=ke(),Mi=ke(ca),oa=ke(),sa=ke(),Vp=ke(),Is=ke(Vp),oc=ke(),Q={comment:ac,lineComment:ke(ac),blockComment:ke(ac),docComment:ke(ac),name:ui,variableName:ke(ui),typeName:l1,tagName:ke(l1),propertyName:c1,attributeName:ke(c1),className:ke(ui),labelName:ke(ui),namespace:ke(ui),macroName:ke(ui),literal:di,string:ic,docString:ke(ic),character:ke(ic),attributeValue:ke(ic),number:Td,integer:ke(Td),float:ke(Td),bool:ke(di),regexp:ke(di),escape:ke(di),color:ke(di),url:ke(di),keyword:oa,self:ke(oa),null:ke(oa),atom:ke(oa),unit:ke(oa),modifier:ke(oa),operatorKeyword:ke(oa),controlKeyword:ke(oa),definitionKeyword:ke(oa),moduleKeyword:ke(oa),operator:sa,derefOperator:ke(sa),arithmeticOperator:ke(sa),logicOperator:ke(sa),bitwiseOperator:ke(sa),compareOperator:ke(sa),updateOperator:ke(sa),definitionOperator:ke(sa),typeOperator:ke(sa),controlOperator:ke(sa),punctuation:Vp,separator:ke(Vp),bracket:Is,angleBracket:ke(Is),squareBracket:ke(Is),paren:ke(Is),brace:ke(Is),content:ca,heading:Mi,heading1:ke(Mi),heading2:ke(Mi),heading3:ke(Mi),heading4:ke(Mi),heading5:ke(Mi),heading6:ke(Mi),contentSeparator:ke(ca),list:ke(ca),quote:ke(ca),emphasis:ke(ca),strong:ke(ca),link:ke(ca),monospace:ke(ca),strikethrough:ke(ca),inserted:ke(),deleted:ke(),changed:ke(),invalid:ke(),meta:oc,documentMeta:ke(oc),annotation:ke(oc),processingInstruction:ke(oc),definition:Zr.defineModifier(),constant:Zr.defineModifier(),function:Zr.defineModifier(),standard:Zr.defineModifier(),local:Zr.defineModifier(),special:Zr.defineModifier()};FE([{tag:Q.link,class:"tok-link"},{tag:Q.heading,class:"tok-heading"},{tag:Q.emphasis,class:"tok-emphasis"},{tag:Q.strong,class:"tok-strong"},{tag:Q.keyword,class:"tok-keyword"},{tag:Q.atom,class:"tok-atom"},{tag:Q.bool,class:"tok-bool"},{tag:Q.url,class:"tok-url"},{tag:Q.labelName,class:"tok-labelName"},{tag:Q.inserted,class:"tok-inserted"},{tag:Q.deleted,class:"tok-deleted"},{tag:Q.literal,class:"tok-literal"},{tag:Q.string,class:"tok-string"},{tag:Q.number,class:"tok-number"},{tag:[Q.regexp,Q.escape,Q.special(Q.string)],class:"tok-string2"},{tag:Q.variableName,class:"tok-variableName"},{tag:Q.local(Q.variableName),class:"tok-variableName tok-local"},{tag:Q.definition(Q.variableName),class:"tok-variableName tok-definition"},{tag:Q.special(Q.variableName),class:"tok-variableName2"},{tag:Q.definition(Q.propertyName),class:"tok-propertyName tok-definition"},{tag:Q.typeName,class:"tok-typeName"},{tag:Q.namespace,class:"tok-namespace"},{tag:Q.className,class:"tok-className"},{tag:Q.macroName,class:"tok-macroName"},{tag:Q.propertyName,class:"tok-propertyName"},{tag:Q.operator,class:"tok-operator"},{tag:Q.comment,class:"tok-comment"},{tag:Q.meta,class:"tok-meta"},{tag:Q.invalid,class:"tok-invalid"},{tag:Q.punctuation,class:"tok-punctuation"}]);const zD=303,u1=1,WD=2,XD=304,KD=306,ZD=307,jD=3,JD=4,ex=[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],UE=125,tx=59,d1=47,nx=42,rx=43,ax=45,ix=new BE({start:!1,shift(r,e){return e==jD||e==JD||e==KD?r:e==ZD},strict:!1}),ox=new Ea((r,e)=>{let{next:t}=r;(t==UE||t==-1||e.context)&&r.acceptToken(XD)},{contextual:!0,fallback:!0}),sx=new Ea((r,e)=>{let{next:t}=r,n;ex.indexOf(t)>-1||t==d1&&((n=r.peek(1))==d1||n==nx)||t!=UE&&t!=tx&&t!=-1&&!e.context&&r.acceptToken(zD)},{contextual:!0}),lx=new Ea((r,e)=>{let{next:t}=r;if((t==rx||t==ax)&&(r.advance(),t==r.next)){r.advance();let n=!e.context&&e.canShift(u1);r.acceptToken(n?u1:WD)}},{contextual:!0}),cx=os({"get set async static":Q.modifier,"for while do if else switch try catch finally return throw break continue default case":Q.controlKeyword,"in of await yield void typeof delete instanceof":Q.operatorKeyword,"let var const function class extends":Q.definitionKeyword,"import export from":Q.moduleKeyword,"with debugger as new":Q.keyword,TemplateString:Q.special(Q.string),super:Q.atom,BooleanLiteral:Q.bool,this:Q.self,null:Q.null,Star:Q.modifier,VariableName:Q.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":Q.function(Q.variableName),VariableDefinition:Q.definition(Q.variableName),Label:Q.labelName,PropertyName:Q.propertyName,PrivatePropertyName:Q.special(Q.propertyName),"CallExpression/MemberExpression/PropertyName":Q.function(Q.propertyName),"FunctionDeclaration/VariableDefinition":Q.function(Q.definition(Q.variableName)),"ClassDeclaration/VariableDefinition":Q.definition(Q.className),PropertyDefinition:Q.definition(Q.propertyName),PrivatePropertyDefinition:Q.definition(Q.special(Q.propertyName)),UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,Escape:Q.escape,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,RegExp:Q.regexp,Equals:Q.definitionOperator,Arrow:Q.function(Q.punctuation),": Spread":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"InterpolationStart InterpolationEnd":Q.special(Q.brace),".":Q.derefOperator,", ;":Q.separator,"@":Q.meta,TypeName:Q.typeName,TypeDefinition:Q.definition(Q.typeName),"type enum interface implements namespace module declare":Q.definitionKeyword,"abstract global Privacy readonly override":Q.modifier,"is keyof unique infer":Q.operatorKeyword,JSXAttributeValue:Q.attributeValue,JSXText:Q.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":Q.angleBracket,"JSXIdentifier JSXNameSpacedName":Q.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":Q.attributeName,"JSXBuiltin/JSXIdentifier":Q.standard(Q.tagName)}),ux={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},dx={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},hx={__proto__:null,"<":137},fx=Ho.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin 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 PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody 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 CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:ix,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[cx],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[sx,lx,2,3,4,5,6,7,8,9,10,11,12,13,ox,new Wc("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new Wc("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:r=>ux[r]||-1},{term:329,get:r=>dx[r]||-1},{term:67,get:r=>hx[r]||-1}],tokenPrec:12820});class yt{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let a=[];return this.decompose(0,e,a,2),n.length&&n.decompose(0,n.length,a,3),this.decompose(t,this.length,a,1),fa.from(a,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),fa.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),a=new Zs(this),o=new Zs(e);for(let i=t,s=t;;){if(a.next(i),o.next(i),i=0,a.lineBreak!=o.lineBreak||a.done!=o.done||a.value!=o.value)return!1;if(s+=a.value.length,a.done||s>=n)return!0}}iter(e=1){return new Zs(this,e)}iterRange(e,t=this.length){return new $E(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t==null&&(t=this.lines+1);let a=this.line(e).from;n=this.iterRange(a,Math.max(a,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new GE(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?yt.empty:e.length<=32?new cn(e):fa.from(cn.split(e,[]))}}class cn extends yt{constructor(e,t=mx(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,a){for(let o=0;;o++){let i=this.text[o],s=a+i.length;if((t?n:s)>=e)return new px(a,s,n,i);a=s+1,n++}}decompose(e,t,n,a){let o=e<=0&&t>=this.length?this:new cn(h1(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(a&1){let i=n.pop(),s=Ac(o.text,i.text.slice(),0,o.length);if(s.length<=32)n.push(new cn(s,i.length+o.length));else{let l=s.length>>1;n.push(new cn(s.slice(0,l)),new cn(s.slice(l)))}}else n.push(o)}replace(e,t,n){if(!(n instanceof cn))return super.replace(e,t,n);let a=Ac(this.text,Ac(n.text,h1(this.text,0,e)),t),o=this.length+n.length-(t-e);return a.length<=32?new cn(a,o):fa.from(cn.split(a,[]),o)}sliceString(e,t=this.length,n=` `){let a="";for(let o=0,i=0;o<=t&&ie&&i&&(a+=n),eo&&(a+=s.slice(Math.max(0,e-o),t-o)),o=l+1}return a}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],a=-1;for(let o of e)n.push(o),a+=o.length+1,n.length==32&&(t.push(new cn(n,a)),n=[],a=-1);return a>-1&&t.push(new cn(n,a)),t}}class fa extends yt{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let n of e)this.lines+=n.lines}lineInner(e,t,n,a){for(let o=0;;o++){let i=this.children[o],s=a+i.length,l=n+i.lines-1;if((t?l:s)>=e)return i.lineInner(e,t,n,a);a=s+1,n=l+1}}decompose(e,t,n,a){for(let o=0,i=0;i<=t&&o=i){let c=a&((i<=e?1:0)|(l>=t?2:0));i>=e&&l<=t&&!c?n.push(s):s.decompose(e-i,t-i,n,c)}i=l+1}}replace(e,t,n){if(n.lines=o&&t<=s){let l=i.replace(e-o,t-o,n),c=this.lines-i.lines+l.lines;if(l.lines>5-1&&l.lines>c>>5+1){let u=this.children.slice();return u[a]=l,new fa(u,this.length-(t-e)+n.length)}return super.replace(o,s,l)}o=s+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n=` `){let a="";for(let o=0,i=0;oe&&o&&(a+=n),ei&&(a+=s.sliceString(e-i,t-i,n)),i=l+1}return a}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof fa))return 0;let n=0,[a,o,i,s]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;a+=t,o+=t){if(a==i||o==s)return n;let l=this.children[a],c=e.children[o];if(l!=c)return n+l.scanIdentical(c,t);n+=l.length+1}}static from(e,t=e.reduce((n,a)=>n+a.length+1,-1)){let n=0;for(let _ of e)n+=_.lines;if(n<32){let _=[];for(let b of e)b.flatten(_);return new cn(_,t)}let a=Math.max(32,n>>5),o=a<<1,i=a>>1,s=[],l=0,c=-1,u=[];function h(_){let b;if(_.lines>o&&_ instanceof fa)for(let A of _.children)h(A);else _.lines>i&&(l>i||!l)?(p(),s.push(_)):_ instanceof cn&&l&&(b=u[u.length-1])instanceof cn&&_.lines+b.lines<=32?(l+=_.lines,c+=_.length+1,u[u.length-1]=new cn(b.text.concat(_.text),b.length+1+_.length)):(l+_.lines>a&&p(),l+=_.lines,c+=_.length+1,u.push(_))}function p(){l!=0&&(s.push(u.length==1?u[0]:fa.from(u,c)),c=-1,l=u.length=0)}for(let _ of e)h(_);return p(),s.length==1?s[0]:new fa(s,t)}}yt.empty=new cn([""],0);function mx(r){let e=-1;for(let t of r)e+=t.length+1;return e}function Ac(r,e,t=0,n=1e9){for(let a=0,o=0,i=!0;o=t&&(l>n&&(s=s.slice(0,n-a)),a0?1:(e instanceof cn?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,a=this.nodes[n],o=this.offsets[n],i=o>>1,s=a instanceof cn?a.text.length:a.children.length;if(i==(t>0?s:0)){if(n==0)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((o&1)==(t>0?0:1)){if(this.offsets[n]+=t,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(a instanceof cn){let l=a.text[i+(t<0?-1:0)];if(this.offsets[n]+=t,l.length>Math.max(0,e))return this.value=e==0?l:t>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=a.children[i+(t<0?-1:0)];e>l.length?(e-=l.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(l),this.offsets.push(t>0?1:(l instanceof cn?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class $E{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new Zs(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(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);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:a}=this.cursor.next(e);return this.pos+=(a.length+e)*t,this.value=a.length<=n?a:t<0?a.slice(a.length-n):a.slice(0,n),this.done=!this.value,this}next(e=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)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class GE{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:a}=this.inner.next(e);return t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=a,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(yt.prototype[Symbol.iterator]=function(){return this.iter()},Zs.prototype[Symbol.iterator]=$E.prototype[Symbol.iterator]=GE.prototype[Symbol.iterator]=function(){return this});let px=class{constructor(e,t,n,a){this.from=e,this.to=t,this.number=n,this.text=a}get length(){return this.to-this.from}},Do="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(r=>r?parseInt(r,36):1);for(let r=1;rr)return Do[e-1]<=r;return!1}function f1(r){return r>=127462&&r<=127487}const m1=8205;function Fn(r,e,t=!0,n=!0){return(t?qE:_x)(r,e,n)}function qE(r,e,t){if(e==r.length)return e;e&&QE(r.charCodeAt(e))&&HE(r.charCodeAt(e-1))&&e--;let n=In(r,e);for(e+=wr(n);e=0&&f1(In(r,i));)o++,i-=2;if(o%2==0)break;e+=2}else break}return e}function _x(r,e,t){for(;e>0;){let n=qE(r,e-2,t);if(n=56320&&r<57344}function HE(r){return r>=55296&&r<56320}function In(r,e){let t=r.charCodeAt(e);if(!HE(t)||e+1==r.length)return t;let n=r.charCodeAt(e+1);return QE(n)?(t-55296<<10)+(n-56320)+65536:t}function m0(r){return r<=65535?String.fromCharCode(r):(r-=65536,String.fromCharCode((r>>10)+55296,(r&1023)+56320))}function wr(r){return r<65536?1:2}const zp=/\r\n?|\n/;var bn=function(r){return r[r.Simple=0]="Simple",r[r.TrackDel=1]="TrackDel",r[r.TrackBefore=2]="TrackBefore",r[r.TrackAfter=3]="TrackAfter",r}(bn||(bn={}));class ba{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return o+(e-a);o+=s}else{if(n!=bn.Simple&&c>=e&&(n==bn.TrackDel&&ae||n==bn.TrackBefore&&ae))return null;if(c>e||c==e&&t<0&&!s)return e==a||t<0?o:o+l;o+=l}a=c}if(e>a)throw new RangeError(`Position ${e} is out of range for changeset of length ${a}`);return o}touchesRange(e,t=e){for(let n=0,a=0;n=0&&a<=t&&s>=e)return at?"cover":!0;a=s}return!1}toString(){let e="";for(let t=0;t=0?":"+a:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ba(e)}static create(e){return new ba(e)}}class _n extends ba{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Wp(this,(t,n,a,o,i)=>e=e.replace(a,a+(n-t),i),!1),e}mapDesc(e,t=!1){return Xp(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let a=0,o=0;a=0){t[a]=s,t[a+1]=i;let l=a>>1;for(;n.length0&&pi(n,t,o.text),o.forward(u),s+=u}let c=e[i++];for(;s>1].toJSON()))}return e}static of(e,t,n){let a=[],o=[],i=0,s=null;function l(u=!1){if(!u&&!a.length)return;ip||h<0||p>t)throw new RangeError(`Invalid change range ${h} to ${p} (in doc of length ${t})`);let b=_?typeof _=="string"?yt.of(_.split(n||zp)):_:yt.empty,A=b.length;if(h==p&&A==0)return;hi&&Bn(a,h-i,-1),Bn(a,p-h,A),pi(o,a,b),i=p}}return c(e),l(!s),s}static empty(e){return new _n(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let a=0;as&&typeof i!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(o.length==1)t.push(o[0],0);else{for(;n.length=0&&t<=0&&t==r[a+1]?r[a]+=e:e==0&&r[a]==0?r[a+1]+=t:n?(r[a]+=e,r[a+1]+=t):r.push(e,t)}function pi(r,e,t){if(t.length==0)return;let n=e.length-2>>1;if(n>1])),!(t||i==r.sections.length||r.sections[i+1]<0);)s=r.sections[i++],l=r.sections[i++];e(a,c,o,u,h),a=c,o=u}}}function Xp(r,e,t,n=!1){let a=[],o=n?[]:null,i=new dl(r),s=new dl(e);for(let l=-1;;)if(i.ins==-1&&s.ins==-1){let c=Math.min(i.len,s.len);Bn(a,c,-1),i.forward(c),s.forward(c)}else if(s.ins>=0&&(i.ins<0||l==i.i||i.off==0&&(s.len=0&&l=0){let c=0,u=i.len;for(;u;)if(s.ins==-1){let h=Math.min(u,s.len);c+=h,u-=h,s.forward(h)}else if(s.ins==0&&s.lenl||i.ins>=0&&i.len>l)&&(s||n.length>c),o.forward2(l),i.forward(l)}}}}class dl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?yt.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?yt.empty:t[n].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class Ui{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,t=-1){let n,a;return this.empty?n=a=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),a=e.mapPos(this.to,-1)),n==this.from&&a==this.to?this:new Ui(n,a,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return ge.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return ge.range(this.anchor,n)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return ge.range(e.anchor,e.head)}static create(e,t,n){return new Ui(e,t,n)}}class ge{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:ge.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;te.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new ge(e.ranges.map(t=>Ui.fromJSON(t)),e.main)}static single(e,t=e){return new ge([ge.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let n=0,a=0;ae?4:0)|o)}static normalized(e,t=0){let n=e[t];e.sort((a,o)=>a.from-o.from),t=e.indexOf(n);for(let a=1;ao.head?ge.range(l,s):ge.range(s,l))}}return new ge(e,t)}}function zE(r,e){for(let t of r.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}let p0=0;class Ue{constructor(e,t,n,a,o){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=a,this.id=p0++,this.default=e([]),this.extensions=typeof o=="function"?o(this):o}static define(e={}){return new Ue(e.combine||(t=>t),e.compareInput||((t,n)=>t===n),e.compare||(e.combine?(t,n)=>t===n:g0),!!e.static,e.enables)}of(e){return new Ic([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new Ic(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new Ic(e,this,2,t)}from(e,t){return t||(t=n=>n),this.compute([e],n=>t(n.field(e)))}}function g0(r,e){return r==e||r.length==e.length&&r.every((t,n)=>t===e[n])}class Ic{constructor(e,t,n,a){this.dependencies=e,this.facet=t,this.type=n,this.value=a,this.id=p0++}dynamicSlot(e){var t;let n=this.value,a=this.facet.compareInput,o=this.id,i=e[o]>>1,s=this.type==2,l=!1,c=!1,u=[];for(let h of this.dependencies)h=="doc"?l=!0:h=="selection"?c=!0:((t=e[h.id])!==null&&t!==void 0?t:1)&1||u.push(e[h.id]);return{create(h){return h.values[i]=n(h),1},update(h,p){if(l&&p.docChanged||c&&(p.docChanged||p.selection)||Kp(h,u)){let _=n(h);if(s?!p1(_,h.values[i],a):!a(_,h.values[i]))return h.values[i]=_,1}return 0},reconfigure:(h,p)=>{let _,b=p.config.address[o];if(b!=null){let A=jc(p,b);if(this.dependencies.every(I=>I instanceof Ue?p.facet(I)===h.facet(I):I instanceof Mn?p.field(I,!1)==h.field(I,!1):!0)||(s?p1(_=n(h),A,a):a(_=n(h),A)))return h.values[i]=A,0}else _=n(h);return h.values[i]=_,1}}}}function p1(r,e,t){if(r.length!=e.length)return!1;for(let n=0;nr[l.id]),a=t.map(l=>l.type),o=n.filter(l=>!(l&1)),i=r[e.id]>>1;function s(l){let c=[];for(let u=0;un===a),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(g1).find(n=>n.field==this);return((t==null?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:n=>(n.values[t]=this.create(n),1),update:(n,a)=>{let o=n.values[t],i=this.updateF(o,a);return this.compareF(o,i)?0:(n.values[t]=i,1)},reconfigure:(n,a)=>a.config.address[this.id]!=null?(n.values[t]=a.field(this),0):(n.values[t]=this.create(n),1)}}init(e){return[this,g1.of({field:this,create:e})]}get extension(){return this}}const Pi={lowest:4,low:3,default:2,high:1,highest:0};function ks(r){return e=>new WE(e,r)}const Ua={highest:ks(Pi.highest),high:ks(Pi.high),default:ks(Pi.default),low:ks(Pi.low),lowest:ks(Pi.lowest)};class WE{constructor(e,t){this.inner=e,this.prec=t}}class Rr{of(e){return new Zp(this,e)}reconfigure(e){return Rr.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Zp{constructor(e,t){this.compartment=e,this.inner=t}}class Zc{constructor(e,t,n,a,o,i){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=a,this.staticValues=o,this.facets=i,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){let a=[],o=Object.create(null),i=new Map;for(let p of Sx(e,t,i))p instanceof Mn?a.push(p):(o[p.facet.id]||(o[p.facet.id]=[])).push(p);let s=Object.create(null),l=[],c=[];for(let p of a)s[p.id]=c.length<<1,c.push(_=>p.slot(_));let u=n==null?void 0:n.config.facets;for(let p in o){let _=o[p],b=_[0].facet,A=u&&u[p]||[];if(_.every(I=>I.type==0))if(s[b.id]=l.length<<1|1,g0(A,_))l.push(n.facet(b));else{let I=b.combine(_.map(M=>M.value));l.push(n&&b.compare(I,n.facet(b))?n.facet(b):I)}else{for(let I of _)I.type==0?(s[I.id]=l.length<<1|1,l.push(I.value)):(s[I.id]=c.length<<1,c.push(M=>I.dynamicSlot(M)));s[b.id]=c.length<<1,c.push(I=>bx(I,b,_))}}let h=c.map(p=>p(s));return new Zc(e,i,h,s,l,o)}}function Sx(r,e,t){let n=[[],[],[],[],[]],a=new Map;function o(i,s){let l=a.get(i);if(l!=null){if(l<=s)return;let c=n[l].indexOf(i);c>-1&&n[l].splice(c,1),i instanceof Zp&&t.delete(i.compartment)}if(a.set(i,s),Array.isArray(i))for(let c of i)o(c,s);else if(i instanceof Zp){if(t.has(i.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(i.compartment)||i.inner;t.set(i.compartment,c),o(c,s)}else if(i instanceof WE)o(i.inner,i.prec);else if(i instanceof Mn)n[s].push(i),i.provides&&o(i.provides,s);else if(i instanceof Ic)n[s].push(i),i.facet.extensions&&o(i.facet.extensions,Pi.default);else{let c=i.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${i}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);o(c,s)}}return o(r,Pi.default),n.reduce((i,s)=>i.concat(s))}function js(r,e){if(e&1)return 2;let t=e>>1,n=r.status[t];if(n==4)throw new Error("Cyclic dependency between fields and/or facets");if(n&2)return n;r.status[t]=4;let a=r.computeSlot(r,r.config.dynamicSlots[t]);return r.status[t]=2|a}function jc(r,e){return e&1?r.config.staticValues[e>>1]:r.values[e>>1]}const XE=Ue.define(),KE=Ue.define({combine:r=>r.some(e=>e),static:!0}),ZE=Ue.define({combine:r=>r.length?r[0]:void 0,static:!0}),jE=Ue.define(),JE=Ue.define(),ey=Ue.define(),ty=Ue.define({combine:r=>r.length?r[0]:!1});class $a{constructor(e,t){this.type=e,this.value=t}static define(){return new Ox}}class Ox{of(e){return new $a(this,e)}}class vx{constructor(e){this.map=e}of(e){return new ct(this,e)}}class ct{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new ct(this.type,t)}is(e){return this.type==e}static define(e={}){return new vx(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let a of e){let o=a.map(t);o&&n.push(o)}return n}}ct.reconfigure=ct.define();ct.appendConfig=ct.define();class Sn{constructor(e,t,n,a,o,i){this.startState=e,this.changes=t,this.selection=n,this.effects=a,this.annotations=o,this.scrollIntoView=i,this._doc=null,this._state=null,n&&zE(n,t.newLength),o.some(s=>s.type==Sn.time)||(this.annotations=o.concat(Sn.time.of(Date.now())))}static create(e,t,n,a,o,i){return new Sn(e,t,n,a,o,i)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(Sn.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}}Sn.time=$a.define();Sn.userEvent=$a.define();Sn.addToHistory=$a.define();Sn.remote=$a.define();function Ex(r,e){let t=[];for(let n=0,a=0;;){let o,i;if(n=r[n]))o=r[n++],i=r[n++];else if(a=0;a--){let o=n[a](r);o instanceof Sn?r=o:Array.isArray(o)&&o.length==1&&o[0]instanceof Sn?r=o[0]:r=ry(e,xo(o),!1)}return r}function Tx(r){let e=r.startState,t=e.facet(ey),n=r;for(let a=t.length-1;a>=0;a--){let o=t[a](r);o&&Object.keys(o).length&&(n=ny(n,jp(e,o,r.changes.newLength),!0))}return n==r?r:Sn.create(e,r.changes,r.selection,n.effects,n.annotations,n.scrollIntoView)}const Cx=[];function xo(r){return r==null?Cx:Array.isArray(r)?r:[r]}var Zt=function(r){return r[r.Word=0]="Word",r[r.Space=1]="Space",r[r.Other=2]="Other",r}(Zt||(Zt={}));const Rx=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Jp;try{Jp=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function wx(r){if(Jp)return Jp.test(r);for(let e=0;e"€"&&(t.toUpperCase()!=t.toLowerCase()||Rx.test(t)))return!0}return!1}function Ax(r){return e=>{if(!/\S/.test(e))return Zt.Space;if(wx(e))return Zt.Word;for(let t=0;t-1)return Zt.Word;return Zt.Other}}class Ot{constructor(e,t,n,a,o,i){this.config=e,this.doc=t,this.selection=n,this.values=a,this.status=e.statusTemplate.slice(),this.computeSlot=o,i&&(i._state=this);for(let s=0;sa.set(l,s)),t=null),a.set(i.value.compartment,i.value.extension)):i.is(ct.reconfigure)?(t=null,n=i.value):i.is(ct.appendConfig)&&(t=null,n=xo(n).concat(i.value));let o;t?o=e.startState.values.slice():(t=Zc.resolve(n,a,this),o=new Ot(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(s,l)=>l.reconfigure(s,this),null).values),new Ot(t,e.newDoc,e.newSelection,o,(i,s)=>s.update(i,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:ge.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),a=this.changes(n.changes),o=[n.range],i=xo(n.effects);for(let s=1;si.spec.fromJSON(s,l)))}}return Ot.create({doc:e.doc,selection:ge.fromJSON(e.selection),extensions:t.extensions?a.concat([t.extensions]):a})}static create(e={}){let t=Zc.resolve(e.extensions||[],new Map),n=e.doc instanceof yt?e.doc:yt.of((e.doc||"").split(t.staticFacet(Ot.lineSeparator)||zp)),a=e.selection?e.selection instanceof ge?e.selection:ge.single(e.selection.anchor,e.selection.head):ge.single(0);return zE(a,n.length),t.staticFacet(KE)||(a=a.asSingle()),new Ot(t,n,a,t.dynamicSlots.map(()=>null),(o,i)=>i.create(o),null)}get tabSize(){return this.facet(Ot.tabSize)}get lineBreak(){return this.facet(Ot.lineSeparator)||` @@ -25,33 +25,33 @@ var CN=Object.defineProperty;var RN=(r,e,t)=>e in r?CN(r,e,{enumerable:!0,config `?"":t;else{let a=t.indexOf(` `);n=a<0?t:t.slice(0,a)}return e+n.length>this.to?n.slice(0,this.to-e):n}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,t,n=0){this.block=cu.create(e,n,this.lineStart+t,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,t,n=0){this.startContext(this.parser.getNodeType(e),t,n)}addNode(e,t,n){typeof e=="number"&&(e=new It(this.parser.nodeSet.types[e],Zo,Zo,(n??this.prevLineEnd())-t)),this.block.addChild(e,t-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,t){this.addNode(this.buffer.writeElements(Ng(t.children,e.marks),-t.from).finish(t.type,t.to-t.from),t.from)}finishContext(){let e=this.stack.pop(),t=this.stack[this.stack.length-1];t.addChild(e.toTree(this.parser.nodeSet),e.from-t.from),this.block=t}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?ZT(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let n of e.parsers)if(n.finish(this,e))return;let t=Ng(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(t,-e.start).finish(Te.Paragraph,e.content.length),e.start)}elt(e,t,n,a){return typeof e=="string"?Ct(this.parser.getNodeType(e),t,n,a):new eC(e,t)}get buffer(){return new JT(this.parser.nodeSet)}}function ZT(r,e,t,n,a){let o=r[e].to,i=[],s=[],l=t.from+n;function c(u,h){for(;h?u>=o:u>o;){let p=r[e+1].from-o;n+=p,u+=p,e++,o=r[e].to}}for(let u=t.firstChild;u;u=u.nextSibling){c(u.from+n,!0);let h=u.from+n,p,_=a.get(u.tree);_?p=_:u.to+n>o?(p=ZT(r,e,u,n,a),c(u.to+n,!1)):p=u.toTree(),i.push(p),s.push(h-l)}return c(t.to+n,!1),new It(t.type,i,s,t.to+n-l,t.tree?t.tree.propValues:void 0)}class Fu extends f0{constructor(e,t,n,a,o,i,s,l,c){super(),this.nodeSet=e,this.blockParsers=t,this.leafBlockParsers=n,this.blockNames=a,this.endLeafBlock=o,this.skipContextMarkup=i,this.inlineParsers=s,this.inlineNames=l,this.wrappers=c,this.nodeTypes=Object.create(null);for(let u of e.types)this.nodeTypes[u.name]=u.id}createParse(e,t,n){let a=new UL(this,e,t,n);for(let o of this.wrappers)a=o(a,e,t,n);return a}configure(e){let t=kg(e);if(!t)return this;let{nodeSet:n,skipContextMarkup:a}=this,o=this.blockParsers.slice(),i=this.leafBlockParsers.slice(),s=this.blockNames.slice(),l=this.inlineParsers.slice(),c=this.inlineNames.slice(),u=this.endLeafBlock.slice(),h=this.wrappers;if(Ms(t.defineNodes)){a=Object.assign({},a);let p=n.types.slice(),_;for(let b of t.defineNodes){let{name:A,block:I,composite:M,style:U}=typeof b=="string"?{name:b}:b;if(p.some(O=>O.name==A))continue;M&&(a[p.length]=(O,S,k)=>M(S,k,O.value));let V=p.length,m=M?["Block","BlockContext"]:I?V>=Te.ATXHeading1&&V<=Te.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;p.push(On.define({id:V,name:A,props:m&&[[at.group,m]]})),U&&(_||(_={}),Array.isArray(U)||U instanceof Zr?_[A]=U:Object.assign(_,U))}n=new Ul(p),_&&(n=n.extend(os(_)))}if(Ms(t.props)&&(n=n.extend(...t.props)),Ms(t.remove))for(let p of t.remove){let _=this.blockNames.indexOf(p),b=this.inlineNames.indexOf(p);_>-1&&(o[_]=i[_]=void 0),b>-1&&(l[b]=void 0)}if(Ms(t.parseBlock))for(let p of t.parseBlock){let _=s.indexOf(p.name);if(_>-1)o[_]=p.parse,i[_]=p.leaf;else{let b=p.before?vc(s,p.before):p.after?vc(s,p.after)+1:s.length-1;o.splice(b,0,p.parse),i.splice(b,0,p.leaf),s.splice(b,0,p.name)}p.endLeaf&&u.push(p.endLeaf)}if(Ms(t.parseInline))for(let p of t.parseInline){let _=c.indexOf(p.name);if(_>-1)l[_]=p.parse;else{let b=p.before?vc(c,p.before):p.after?vc(c,p.after)+1:c.length-1;l.splice(b,0,p.parse),c.splice(b,0,p.name)}}return t.wrap&&(h=h.concat(t.wrap)),new Fu(n,o,i,s,u,a,l,c,h)}getNodeType(e){let t=this.nodeTypes[e];if(t==null)throw new RangeError(`Unknown node type '${e}'`);return t}parseInline(e,t){let n=new GL(this,e,t);e:for(let a=t;a=0){a=s;continue e}}a++}return n.resolveMarkers(0)}}function Ms(r){return r!=null&&r.length>0}function kg(r){if(!Array.isArray(r))return r;if(r.length==0)return null;let e=kg(r[0]);if(r.length==1)return e;let t=kg(r.slice(1));if(!t||!e)return e||t;let n=(i,s)=>(i||Zo).concat(s||Zo),a=e.wrap,o=t.wrap;return{props:n(e.props,t.props),defineNodes:n(e.defineNodes,t.defineNodes),parseBlock:n(e.parseBlock,t.parseBlock),parseInline:n(e.parseInline,t.parseInline),remove:n(e.remove,t.remove),wrap:a?o?(i,s,l,c)=>a(o(i,s,l,c),s,l,c):a:o}}function vc(r,e){let t=r.indexOf(e);if(t<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return t}let jT=[On.none];for(let r=1,e;e=Te[r];r++)jT[r]=On.define({id:r,name:e,props:r>=Te.Escape?[]:[[at.group,r in GT?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});const Zo=[];class JT{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,t,n,a=0){return this.content.push(e,t,n,4+a*4),this}writeElements(e,t=0){for(let n of e)n.writeTo(this,t);return this}finish(e,t){return It.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:t})}}let Cl=class{constructor(e,t,n,a=Zo){this.type=e,this.from=t,this.to=n,this.children=a}writeTo(e,t){let n=e.content.length;e.writeElements(this.children,t),e.content.push(this.type,this.from+t,this.to+t,e.content.length+4-n)}toTree(e){return new JT(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}};class eC{constructor(e,t){this.tree=e,this.from=t}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return Zo}writeTo(e,t){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+t,this.to+t,-1)}toTree(){return this.tree}}function Ct(r,e,t,n){return new Cl(r,e,t,n)}const tC={resolve:"Emphasis",mark:"EmphasisMark"},nC={resolve:"Emphasis",mark:"EmphasisMark"},Ls={},Bb={};class jr{constructor(e,t,n,a){this.type=e,this.from=t,this.to=n,this.side=a}}const Yb="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let Rl=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{Rl=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}const qd={Escape(r,e,t){if(e!=92||t==r.end-1)return-1;let n=r.char(t+1);for(let a=0;a]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(n);if(a)return r.append(Ct(Te.URL,t,t+1+a[0].length));let o=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(n);if(o)return r.append(Ct(Te.Comment,t,t+1+o[0].length));let i=/^\?[^]*?\?>/.exec(n);if(i)return r.append(Ct(Te.ProcessingInstruction,t,t+1+i[0].length));let s=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(n);return s?r.append(Ct(Te.HTMLTag,t,t+1+s[0].length)):-1},Emphasis(r,e,t){if(e!=95&&e!=42)return-1;let n=t+1;for(;r.char(n)==e;)n++;let a=r.slice(t-1,t),o=r.slice(n,n+1),i=Rl.test(a),s=Rl.test(o),l=/\s|^$/.test(a),c=/\s|^$/.test(o),u=!c&&(!s||l||i),h=!l&&(!i||c||s),p=u&&(e==42||!h||i),_=h&&(e==42||!u||s);return r.append(new jr(e==95?tC:nC,t,n,(p?1:0)|(_?2:0)))},HardBreak(r,e,t){if(e==92&&r.char(t+1)==10)return r.append(Ct(Te.HardBreak,t,t+2));if(e==32){let n=t+1;for(;r.char(n)==32;)n++;if(r.char(n)==10&&n>=t+2)return r.append(Ct(Te.HardBreak,t,n+1))}return-1},Link(r,e,t){return e==91?r.append(new jr(Ls,t,t+1,1)):-1},Image(r,e,t){return e==33&&r.char(t+1)==91?r.append(new jr(Bb,t,t+2,1)):-1},LinkEnd(r,e,t){if(e!=93)return-1;for(let n=r.parts.length-1;n>=0;n--){let a=r.parts[n];if(a instanceof jr&&(a.type==Ls||a.type==Bb)){if(!a.side||r.skipSpace(a.to)==t&&!/[(\[]/.test(r.slice(t+1,t+2)))return r.parts[n]=null,-1;let o=r.takeContent(n),i=r.parts[n]=$L(r,o,a.type==Ls?Te.Link:Te.Image,a.from,t+1);if(a.type==Ls)for(let s=0;se?Ct(Te.URL,e+t,o+t):o==r.length?null:!1}}function aC(r,e,t){let n=r.charCodeAt(e);if(n!=39&&n!=34&&n!=40)return!1;let a=n==40?41:n;for(let o=e+1,i=!1;o=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,n,a,o){return this.append(new jr(e,t,n,(a?1:0)|(o?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let n=e;n=e;l--){let A=this.parts[l];if(A instanceof jr&&A.side&1&&A.type==a.type&&!(o&&(a.side&1||A.side&2)&&(A.to-A.from+i)%3==0&&((A.to-A.from)%3||i%3))){s=A;break}}if(!s)continue;let c=a.type.resolve,u=[],h=s.from,p=a.to;if(o){let A=Math.min(2,s.to-s.from,i);h=s.to-A,p=a.from+A,c=A==1?"Emphasis":"StrongEmphasis"}s.type.mark&&u.push(this.elt(s.type.mark,h,s.to));for(let A=l+1;A=0;t--){let n=this.parts[t];if(n instanceof jr&&n.type==e)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}skipSpace(e){return el(this.text,e-this.offset)+this.offset}elt(e,t,n,a){return typeof e=="string"?Ct(this.parser.getNodeType(e),t,n,a):new eC(e,t)}}function Ng(r,e){if(!e.length)return r;if(!r.length)return e;let t=r.slice(),n=0;for(let a of e){for(;n(e?e-1:0))return!1;if(this.fragmentEnd<0){let o=this.fragment.to;for(;o>0&&this.input.read(o-1,o)!=` `;)o--;this.fragmentEnd=o?o-1:0}let n=this.cursor;n||(n=this.cursor=this.fragment.tree.cursor(),n.firstChild());let a=e+this.fragment.offset;for(;n.to<=a;)if(!n.parent())return!1;for(;;){if(n.from>=a)return this.fragment.from<=t;if(!n.childAfter(a))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(at.contextHash)==e}takeNodes(e){let t=this.cursor,n=this.fragment.offset,a=this.fragmentEnd-(this.fragment.openEnd?1:0),o=e.absoluteLineStart,i=o,s=e.block.children.length,l=i,c=s;for(;;){if(t.to-n>a){if(t.type.isAnonymous&&t.firstChild())continue;break}let u=oC(t.from-n,e.ranges);if(t.to-n<=e.ranges[e.rangeI].to)e.addNode(t.tree,u);else{let h=new It(e.parser.nodeSet.types[Te.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(h,t.tree),e.addNode(h,u)}if(t.type.is("Block")&&(qL.indexOf(t.type.id)<0?(i=t.to-n,s=e.block.children.length):(i=l,s=c,l=t.to-n,c=e.block.children.length)),!t.nextSibling())break}for(;e.block.children.length>s;)e.block.children.pop(),e.block.positions.pop();return i-o}}function oC(r,e){let t=r;for(let n=1;nOc[r]),Object.keys(Oc).map(r=>BL[r]),Object.keys(Oc),YL,GT,Object.keys(qd).map(r=>qd[r]),Object.keys(qd),[]);function zL(r,e,t){let n=[];for(let a=r.firstChild,o=e;;a=a.nextSibling){let i=a?a.from:t;if(i>o&&n.push({from:o,to:i}),!a)break;o=a.to}return n}function WL(r){let{codeParser:e,htmlParser:t}=r;return{wrap:LE((a,o)=>{let i=a.type.id;if(e&&(i==Te.CodeBlock||i==Te.FencedCode)){let s="";if(i==Te.FencedCode){let c=a.node.getChild(Te.CodeInfo);c&&(s=o.read(c.from,c.to))}let l=e(s);if(l)return{parser:l,overlay:c=>c.type.id==Te.CodeText}}else if(t&&(i==Te.HTMLBlock||i==Te.HTMLTag))return{parser:t,overlay:zL(a.node,a.from,a.to)};return null})}}const XL={resolve:"Strikethrough",mark:"StrikethroughMark"},KL={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":Q.strikethrough}},{name:"StrikethroughMark",style:Q.processingInstruction}],parseInline:[{name:"Strikethrough",parse(r,e,t){if(e!=126||r.char(t+1)!=126||r.char(t+2)==126)return-1;let n=r.slice(t-1,t),a=r.slice(t+2,t+3),o=/\s|^$/.test(n),i=/\s|^$/.test(a),s=Rl.test(n),l=Rl.test(a);return r.addDelimiter(XL,t,t+2,!i&&(!l||o||s),!o&&(!s||i||l))},after:"Emphasis"}]};function tl(r,e,t=0,n,a=0){let o=0,i=!0,s=-1,l=-1,c=!1,u=()=>{n.push(r.elt("TableCell",a+s,a+l,r.parser.parseInline(e.slice(s,l),a+s)))};for(let h=t;h-1)&&o++,i=!1,n&&(s>-1&&u(),n.push(r.elt("TableDelimiter",h+a,h+a+1))),s=l=-1):(c||p!=32&&p!=9)&&(s<0&&(s=h),l=h+1),c=!c&&p==92}return s>-1&&(o++,n&&u()),o}function Fb(r,e){for(let t=e;ta instanceof Ub)||!Fb(e.text,e.basePos))return!1;let n=r.scanLine(r.absoluteLineEnd+1).text;return sC.test(n)&&tl(r,e.text,e.basePos)==tl(r,n,e.basePos)},before:"SetextHeading"}]};class jL{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt("Task",t.start,t.start+t.content.length,[e.elt("TaskMarker",t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}}const JL={defineNodes:[{name:"Task",block:!0,style:Q.list},{name:"TaskMarker",style:Q.atom}],parseBlock:[{name:"TaskList",leaf(r,e){return/^\[[ xX]\][ \t]/.test(e.content)&&r.parentType().name=="ListItem"?new jL:null},after:"SetextHeading"}]},$b=/(www\.)|(https?:\/\/)|([\w.+-]+@)|(mailto:|xmpp:)/gy,Gb=/[\w-]+(\.\w+(\.\w+)?)(\/[^\s<]*)?/gy,qb=/[\w.+-]+@[\w-]+\.[\w.-]+/gy,Qb=/\/[a-zA-Z\d@.]+/gy;function Hb(r,e,t,n){let a=0;for(let o=e;oHb(r,e,n,"("))n--;else if(a==";"&&(o=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(r.slice(e,n))))n=e+o.index;else break}return n}function Vb(r,e){qb.lastIndex=e;let t=qb.exec(r);if(!t)return-1;let n=t[0][t[0].length-1];return n=="_"||n=="-"?-1:e+t[0].length-(n=="."?1:0)}const tP={parseInline:[{name:"Autolink",parse(r,e,t){let n=t-r.offset;$b.lastIndex=n;let a=$b.exec(r.text),o=-1;return!a||(a[1]||a[2]?o=eP(r.text,n+a[0].length):a[3]?o=Vb(r.text,n):(o=Vb(r.text,n+a[0].length),o>-1&&a[0]=="xmpp:"&&(Qb.lastIndex=o,a=Qb.exec(r.text),a&&(o=a.index+a[0].length))),o<0)?-1:(r.addElement(r.elt("URL",t,o+r.offset)),o+r.offset)}}]},nP=[ZL,JL,KL,tP];function lC(r,e,t){return(n,a,o)=>{if(a!=r||n.char(o+1)==r)return-1;let i=[n.elt(t,o,o+1)];for(let s=o+1;s=65&&r<=90||r==95||r>=97&&r<=122||r>=161}function gC(r){return r==9||r==10||r==13||r==32}let Kb=null,Zb=null,jb=0;function xg(r,e){let t=r.pos+e;if(jb==t&&Zb==r)return Kb;let n=r.peek(e);for(;gC(n);)n=r.peek(++e);let a="";for(;AP(n);)a+=String.fromCharCode(n),n=r.peek(++e);return Zb=r,jb=t,Kb=a?a.toLowerCase():n==IP||n==kP?void 0:null}const _C=60,du=62,q0=47,IP=63,kP=33,NP=45;function Jb(r,e){this.name=r,this.parent=e,this.hash=e?e.hash:0;for(let t=0;t-1?new Jb(xg(n,1)||"",r):r},reduce(r,e){return e==fC&&r?r.parent:r},reuse(r,e,t,n){let a=e.type.id;return a==uu||a==EP?new Jb(xg(n,1)||"",r):r},hash(r){return r?r.hash:0},strict:!1}),MP=new Ea((r,e)=>{if(r.next!=_C){r.next<0&&e.context&&r.acceptToken(Qd);return}r.advance();let t=r.next==q0;t&&r.advance();let n=xg(r,0);if(n===void 0)return;if(!n)return r.acceptToken(t?gP:uu);let a=e.context?e.context.name:null;if(t){if(n==a)return r.acceptToken(fP);if(a&&wP[a])return r.acceptToken(Qd,-2);if(e.dialectEnabled(TP))return r.acceptToken(mP);for(let o=e.context;o;o=o.parent)if(o.name==n)return;r.acceptToken(pP)}else{if(n=="script")return r.acceptToken(cC);if(n=="style")return r.acceptToken(uC);if(n=="textarea")return r.acceptToken(dC);if(RP.hasOwnProperty(n))return r.acceptToken(hC);a&&Xb[a]&&Xb[a][n]?r.acceptToken(Qd,-1):r.acceptToken(uu)}},{contextual:!0}),LP=new Ea(r=>{for(let e=0,t=0;;t++){if(r.next<0){t&&r.acceptToken(Wb);break}if(r.next==NP)e++;else if(r.next==du&&e>=2){t>3&&r.acceptToken(Wb,-2);break}else e=0;r.advance()}});function PP(r){for(;r;r=r.parent)if(r.name=="svg"||r.name=="math")return!0;return!1}const BP=new Ea((r,e)=>{if(r.next==q0&&r.peek(1)==du){let t=e.dialectEnabled(CP)||PP(e.context);r.acceptToken(t?hP:zb,2)}else r.next==du&&r.acceptToken(zb,1)});function Q0(r,e,t){let n=2+r.length;return new Ea(a=>{for(let o=0,i=0,s=0;;s++){if(a.next<0){s&&a.acceptToken(e);break}if(o==0&&a.next==_C||o==1&&a.next==q0||o>=2&&oi?a.acceptToken(e,-i):a.acceptToken(t,-(i-2));break}else if((a.next==10||a.next==13)&&s){a.acceptToken(e,1);break}else o=i=0;a.advance()}})}const YP=Q0("script",oP,sP),FP=Q0("style",lP,cP),UP=Q0("textarea",uP,dP),$P=os({"Text RawText":Q.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":Q.angleBracket,TagName:Q.tagName,"MismatchedCloseTag/TagName":[Q.tagName,Q.invalid],AttributeName:Q.attributeName,"AttributeValue UnquotedAttributeValue":Q.attributeValue,Is:Q.definitionOperator,"EntityReference CharacterReference":Q.character,Comment:Q.blockComment,ProcessingInst:Q.processingInstruction,DoctypeDecl:Q.documentMeta}),GP=Ho.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:xP,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[$P],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let c=s.type.id;if(c==SP)return Hd(s,l,t);if(c==OP)return Hd(s,l,n);if(c==vP)return Hd(s,l,a);if(c==fC&&o.length){let u=s.node,h=u.firstChild,p=h&&e2(h,l),_;if(p){for(let b of o)if(b.tag==p&&(!b.attrs||b.attrs(_||(_=bC(u,l))))){let A=u.lastChild;return{parser:b.parser,overlay:[{from:h.to,to:A.type.id==yP?A.from:u.to}]}}}}if(i&&c==mC){let u=s.node,h;if(h=u.firstChild){let p=i[l.read(h.from,h.to)];if(p)for(let _ of p){if(_.tagName&&_.tagName!=e2(u.parent,l))continue;let b=u.lastChild;if(b.type.id==Dg){let A=b.from+1,I=b.lastChild,M=b.to-(I&&I.isError?0:1);if(M>A)return{parser:_.parser,overlay:[{from:A,to:M}]}}else if(b.type.id==pC)return{parser:_.parser,overlay:[{from:b.from,to:b.to}]}}}}return null})}const qP=96,t2=1,QP=97,HP=98,n2=2,OC=[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],VP=58,zP=40,vC=95,WP=91,Yc=45,XP=46,KP=35,ZP=37;function hu(r){return r>=65&&r<=90||r>=97&&r<=122||r>=161}function jP(r){return r>=48&&r<=57}const JP=new Ea((r,e)=>{for(let t=!1,n=0,a=0;;a++){let{next:o}=r;if(hu(o)||o==Yc||o==vC||t&&jP(o))!t&&(o!=Yc||a>0)&&(t=!0),n===a&&o==Yc&&n++,r.advance();else{t&&r.acceptToken(o==zP?QP:n==2&&e.canShift(n2)?n2:HP);break}}}),e9=new Ea(r=>{if(OC.includes(r.peek(-1))){let{next:e}=r;(hu(e)||e==vC||e==KP||e==XP||e==WP||e==VP||e==Yc)&&r.acceptToken(qP)}}),t9=new Ea(r=>{if(!OC.includes(r.peek(-1))){let{next:e}=r;if(e==ZP&&(r.advance(),r.acceptToken(t2)),hu(e)){do r.advance();while(hu(r.next));r.acceptToken(t2)}}}),n9=os({"AtKeyword import charset namespace keyframes media supports":Q.definitionKeyword,"from to selector":Q.keyword,NamespaceName:Q.namespace,KeyframeName:Q.labelName,KeyframeRangeName:Q.operatorKeyword,TagName:Q.tagName,ClassName:Q.className,PseudoClassName:Q.constant(Q.className),IdName:Q.labelName,"FeatureName PropertyName":Q.propertyName,AttributeName:Q.attributeName,NumberLiteral:Q.number,KeywordQuery:Q.keyword,UnaryQueryOp:Q.operatorKeyword,"CallTag ValueName":Q.atom,VariableName:Q.variableName,Callee:Q.operatorKeyword,Unit:Q.unit,"UniversalSelector NestingSelector":Q.definitionOperator,MatchOp:Q.compareOperator,"ChildOp SiblingOp, LogicOp":Q.logicOperator,BinOp:Q.arithmeticOperator,Important:Q.modifier,Comment:Q.blockComment,ColorLiteral:Q.color,"ParenthesizedContent StringLiteral":Q.string,":":Q.punctuation,"PseudoOp #":Q.derefOperator,"; ,":Q.separator,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace}),r9={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},a9={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},i9={__proto__:null,not:128,only:128},o9=Ho.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[e9,t9,JP,1,2,3,4,new Wc("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:r=>r9[r]||-1},{term:56,get:r=>a9[r]||-1},{term:98,get:r=>i9[r]||-1}],tokenPrec:1169});let Vd=null;function zd(){if(!Vd&&typeof document=="object"&&document.body){let{style:r}=document.body,e=[],t=new Set;for(let n in r)n!="cssText"&&n!="cssFloat"&&typeof r[n]=="string"&&(/[A-Z]/.test(n)&&(n=n.replace(/[A-Z]/g,a=>"-"+a.toLowerCase())),t.has(n)||(e.push(n),t.add(n)));Vd=e.sort().map(n=>({type:"property",label:n}))}return Vd||[]}const r2=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(r=>({type:"class",label:r})),a2=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(r=>({type:"keyword",label:r})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(r=>({type:"constant",label:r}))),s9=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(r=>({type:"type",label:r})),ri=/^(\w[\w-]*|-\w[\w-]*|)$/,l9=/^-(-[\w-]*)?$/;function c9(r,e){var t;if((r.name=="("||r.type.isError)&&(r=r.parent||r),r.name!="ArgList")return!1;let n=(t=r.parent)===null||t===void 0?void 0:t.firstChild;return(n==null?void 0:n.name)!="Callee"?!1:e.sliceString(n.from,n.to)=="var"}const i2=new ME,u9=["Declaration"];function d9(r){for(let e=r;;){if(e.type.isTop)return e;if(!(e=e.parent))return r}}function EC(r,e,t){if(e.to-e.from>4096){let n=i2.get(e);if(n)return n;let a=[],o=new Set,i=e.cursor(Ut.IncludeAnonymous);if(i.firstChild())do for(let s of EC(r,i.node,t))o.has(s.label)||(o.add(s.label),a.push(s));while(i.nextSibling());return i2.set(e,a),a}else{let n=[],a=new Set;return e.cursor().iterate(o=>{var i;if(t(o)&&o.matchContext(u9)&&((i=o.node.nextSibling)===null||i===void 0?void 0:i.name)==":"){let s=r.sliceString(o.from,o.to);a.has(s)||(a.add(s),n.push({label:s,type:"variable"}))}}),n}}const h9=r=>e=>{let{state:t,pos:n}=e,a=Jt(t).resolveInner(n,-1),o=a.type.isError&&a.from==a.to-1&&t.doc.sliceString(a.from,a.to)=="-";if(a.name=="PropertyName"||(o||a.name=="TagName")&&/^(Block|Styles)$/.test(a.resolve(a.to).name))return{from:a.from,options:zd(),validFor:ri};if(a.name=="ValueName")return{from:a.from,options:a2,validFor:ri};if(a.name=="PseudoClassName")return{from:a.from,options:r2,validFor:ri};if(r(a)||(e.explicit||o)&&c9(a,t.doc))return{from:r(a)||o?a.from:n,options:EC(t.doc,d9(a),r),validFor:l9};if(a.name=="TagName"){for(let{parent:l}=a;l;l=l.parent)if(l.name=="Block")return{from:a.from,options:zd(),validFor:ri};return{from:a.from,options:s9,validFor:ri}}if(!e.explicit)return null;let i=a.resolve(n),s=i.childBefore(n);return s&&s.name==":"&&i.name=="PseudoClassSelector"?{from:n,options:r2,validFor:ri}:s&&s.name==":"&&i.name=="Declaration"||i.name=="ArgList"?{from:n,options:a2,validFor:ri}:i.name=="Block"||i.name=="Styles"?{from:n,options:zd(),validFor:ri}:null},f9=h9(r=>r.name=="VariableName"),fu=zo.define({name:"css",parser:o9.configure({props:[Ql.add({Declaration:Bc()}),Hl.add({"Block KeyframeList":fT})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function m9(){return new Ol(fu,fu.data.of({autocomplete:f9}))}const Ps=["_blank","_self","_top","_parent"],Wd=["ascii","utf-8","utf-16","latin1","latin1"],Xd=["get","post","put","delete"],Kd=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],ur=["true","false"],$e={},p9={a:{attrs:{href:null,ping:null,type:null,media:null,target:Ps,hreflang:null}},abbr:$e,address:$e,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:$e,aside:$e,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:$e,base:{attrs:{href:null,target:Ps}},bdi:$e,bdo:$e,blockquote:{attrs:{cite:null}},body:$e,br:$e,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Kd,formmethod:Xd,formnovalidate:["novalidate"],formtarget:Ps,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:$e,center:$e,cite:$e,code:$e,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:$e,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:$e,div:$e,dl:$e,dt:$e,em:$e,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:$e,figure:$e,footer:$e,form:{attrs:{action:null,name:null,"accept-charset":Wd,autocomplete:["on","off"],enctype:Kd,method:Xd,novalidate:["novalidate"],target:Ps}},h1:$e,h2:$e,h3:$e,h4:$e,h5:$e,h6:$e,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:$e,hgroup:$e,hr:$e,html:{attrs:{manifest:null}},i:$e,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Kd,formmethod:Xd,formnovalidate:["novalidate"],formtarget:Ps,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:$e,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:$e,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:$e,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Wd,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:$e,noscript:$e,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:$e,param:{attrs:{name:null,value:null}},pre:$e,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:$e,rt:$e,ruby:$e,samp:$e,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Wd}},section:$e,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:$e,source:{attrs:{src:null,type:null,media:null}},span:$e,strong:$e,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:$e,summary:$e,sup:$e,table:$e,tbody:$e,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:$e,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:$e,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:$e,time:{attrs:{datetime:null}},title:$e,tr:$e,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:$e,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:$e},yC={accesskey:null,class:null,contenteditable:ur,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:ur,autocorrect:ur,autocapitalize:ur,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":ur,"aria-autocomplete":["inline","list","both","none"],"aria-busy":ur,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":ur,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":ur,"aria-hidden":ur,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":ur,"aria-multiselectable":ur,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":ur,"aria-relevant":null,"aria-required":ur,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},TC="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(r=>"on"+r);for(let r of TC)yC[r]=null;class wl{constructor(e,t){this.tags=Object.assign(Object.assign({},p9),e),this.globalAttrs=Object.assign(Object.assign({},yC),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}wl.default=new wl;function jo(r,e,t=r.length){if(!e)return"";let n=e.firstChild,a=n&&n.getChild("TagName");return a?r.sliceString(a.from,Math.min(a.to,t)):""}function Jo(r,e=!1){for(;r;r=r.parent)if(r.name=="Element")if(e)e=!1;else return r;return null}function CC(r,e,t){let n=t.tags[jo(r,Jo(e))];return(n==null?void 0:n.children)||t.allTags}function H0(r,e){let t=[];for(let n=Jo(e);n&&!n.type.isTop;n=Jo(n.parent)){let a=jo(r,n);if(a&&n.lastChild.name=="CloseTag")break;a&&t.indexOf(a)<0&&(e.name=="EndTag"||e.from>=n.firstChild.to)&&t.push(a)}return t}const RC=/^[:\-\.\w\u00b7-\uffff]*$/;function o2(r,e,t,n,a){let o=/\s*>/.test(r.sliceDoc(a,a+5))?"":">",i=Jo(t,!0);return{from:n,to:a,options:CC(r.doc,i,e).map(s=>({label:s,type:"type"})).concat(H0(r.doc,t).map((s,l)=>({label:"/"+s,apply:"/"+s+o,type:"type",boost:99-l}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function s2(r,e,t,n){let a=/\s*>/.test(r.sliceDoc(n,n+5))?"":">";return{from:t,to:n,options:H0(r.doc,e).map((o,i)=>({label:o,apply:o+a,type:"type",boost:99-i})),validFor:RC}}function g9(r,e,t,n){let a=[],o=0;for(let i of CC(r.doc,t,e))a.push({label:"<"+i,type:"type"});for(let i of H0(r.doc,t))a.push({label:"",type:"type",boost:99-o++});return{from:n,to:n,options:a,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function _9(r,e,t,n,a){let o=Jo(t),i=o?e.tags[jo(r.doc,o)]:null,s=i&&i.attrs?Object.keys(i.attrs):[],l=i&&i.globalAttrs===!1?s:s.length?s.concat(e.globalAttrNames):e.globalAttrNames;return{from:n,to:a,options:l.map(c=>({label:c,type:"property"})),validFor:RC}}function b9(r,e,t,n,a){var o;let i=(o=t.parent)===null||o===void 0?void 0:o.getChild("AttributeName"),s=[],l;if(i){let c=r.sliceDoc(i.from,i.to),u=e.globalAttrs[c];if(!u){let h=Jo(t),p=h?e.tags[jo(r.doc,h)]:null;u=(p==null?void 0:p.attrs)&&p.attrs[c]}if(u){let h=r.sliceDoc(n,a).toLowerCase(),p='"',_='"';/^['"]/.test(h)?(l=h[0]=='"'?/^[^"]*$/:/^[^']*$/,p="",_=r.sliceDoc(a,a+1)==h[0]?"":h[0],h=h.slice(1),n++):l=/^[^\s<>='"]*$/;for(let b of u)s.push({label:b,apply:p+b+_,type:"constant"})}}return{from:n,to:a,options:s,validFor:l}}function wC(r,e){let{state:t,pos:n}=e,a=Jt(t).resolveInner(n,-1),o=a.resolve(n);for(let i=n,s;o==a&&(s=a.childBefore(i));){let l=s.lastChild;if(!l||!l.type.isError||l.fromwC(n,a)}const AC=[{tag:"script",attrs:r=>r.type=="text/typescript"||r.lang=="ts",parser:FT.parser},{tag:"script",attrs:r=>r.type=="text/babel"||r.type=="text/jsx",parser:UT.parser},{tag:"script",attrs:r=>r.type=="text/typescript-jsx",parser:$T.parser},{tag:"script",attrs(r){return!r.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(r.type)},parser:Jr.parser},{tag:"style",attrs(r){return(!r.lang||r.lang=="css")&&(!r.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(r.type))},parser:fu.parser}],IC=[{name:"style",parser:fu.parser.configure({top:"Styles"})}].concat(TC.map(r=>({name:r,parser:Jr.parser}))),kC=zo.define({name:"html",parser:GP.configure({props:[Ql.add({Element(r){let e=/^(\s*)(<\/)?/.exec(r.textAfter);return r.node.to<=r.pos+e[0].length?r.continue():r.lineIndent(r.node.from)+(e[2]?0:r.unit)},"OpenTag CloseTag SelfClosingTag"(r){return r.column(r.node.from)+r.unit},Document(r){if(r.pos+/\s*/.exec(r.textAfter)[0].lengthr.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),Fc=kC.configure({wrap:SC(AC,IC)});function v9(r={}){let e="",t;r.matchClosingTags===!1&&(e="noMatch"),r.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(r.nestedLanguages&&r.nestedLanguages.length||r.nestedAttributes&&r.nestedAttributes.length)&&(t=SC((r.nestedLanguages||[]).concat(AC),(r.nestedAttributes||[]).concat(IC)));let n=t?kC.configure({wrap:t,dialect:e}):e?Fc.configure({dialect:e}):Fc;return new Ol(n,[Fc.data.of({autocomplete:O9(r)}),r.autoCloseTags!==!1?E9:[],F0().support,m9().support])}const l2=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),E9=Le.inputHandler.of((r,e,t,n)=>{if(r.composing||r.state.readOnly||e!=t||n!=">"&&n!="/"||!Fc.isActiveAt(r.state,e,-1))return!1;let{state:a}=r,o=a.changeByRange(i=>{var s,l,c;let{head:u}=i,h=Jt(a).resolveInner(u,-1),p;if((h.name=="TagName"||h.name=="StartTag")&&(h=h.parent),n==">"&&h.name=="OpenTag"){if(((l=(s=h.parent)===null||s===void 0?void 0:s.lastChild)===null||l===void 0?void 0:l.name)!="CloseTag"&&(p=jo(a.doc,h.parent,u))&&!l2.has(p)){let _=r.state.doc.sliceString(u,u+1)===">",b=`${_?"":">"}`;return{range:ge.cursor(u+1),changes:{from:u+(_?1:0),insert:b}}}}else if(n=="/"&&h.name=="OpenTag"){let _=h.parent,b=_==null?void 0:_.parent;if(_.from==u-1&&((c=b.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(p=jo(a.doc,b,u))&&!l2.has(p)){let A=r.state.doc.sliceString(u,u+1)===">",I=`/${p}${A?"":">"}`,M=u+I.length+(A?1:0);return{range:ge.cursor(M),changes:{from:u,insert:I}}}}return{range:i}});return o.changes.empty?!1:(r.dispatch(o,{userEvent:"input.type",scrollIntoView:!0}),!0)}),NC=R0({commentTokens:{block:{open:""}}}),DC=new at,xC=VL.configure({props:[Hl.add(r=>!r.is("Block")||r.is("Document")||Mg(r)!=null?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),DC.add(Mg),Ql.add({Document:()=>null}),Gi.add({Document:NC})]});function Mg(r){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(r.name);return e?+e[1]:void 0}function y9(r,e){let t=r;for(;;){let n=t.nextSibling,a;if(!n||(a=Mg(n.type))!=null&&a<=e)break;t=n}return t.to}const T9=hT.of((r,e,t)=>{for(let n=Jt(r).resolveInner(t,-1);n&&!(n.fromt)return{from:t,to:o}}return null});function V0(r){return new _r(NC,r,[T9],"markdown")}const C9=V0(xC),R9=xC.configure([nP,aP,rP,iP]),MC=V0(R9);function w9(r,e){return t=>{if(t&&r){let n=null;if(t=/\S*/.exec(t)[0],typeof r=="function"?n=r(t):n=ou.matchLanguageName(r,t,!0),n instanceof ou)return n.support?n.support.language.parser:Sl.getSkippingParser(n.load());if(n)return n.parser}return e?e.parser:null}}class Ec{constructor(e,t,n,a,o,i,s){this.node=e,this.from=t,this.to=n,this.spaceBefore=a,this.spaceAfter=o,this.type=i,this.item=s}blank(e,t=!0){let n=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;n.length0;a--)n+=" ";return n+(t?this.spaceAfter:"")}}marker(e,t){let n=this.node.name=="OrderedList"?String(+PC(this.item,e)[2]+t):"";return this.spaceBefore+n+this.type+this.spaceAfter}}function LC(r,e){let t=[];for(let a=r;a&&a.name!="Document";a=a.parent)(a.name=="ListItem"||a.name=="Blockquote"||a.name=="FencedCode")&&t.push(a);let n=[];for(let a=t.length-1;a>=0;a--){let o=t[a],i,s=e.lineAt(o.from),l=o.from-s.from;if(o.name=="FencedCode")n.push(new Ec(o,l,l,"","","",null));else if(o.name=="Blockquote"&&(i=/^[ \t]*>( ?)/.exec(s.text.slice(l))))n.push(new Ec(o,l,l+i[0].length,"",i[1],">",null));else if(o.name=="ListItem"&&o.parent.name=="OrderedList"&&(i=/^([ \t]*)\d+([.)])([ \t]*)/.exec(s.text.slice(l)))){let c=i[3],u=i[0].length;c.length>=4&&(c=c.slice(0,c.length-4),u-=4),n.push(new Ec(o.parent,l,l+u,i[1],c,i[2],o))}else if(o.name=="ListItem"&&o.parent.name=="BulletList"&&(i=/^([ \t]*)([-+*])([ \t]{1,4}\[[ xX]\])?([ \t]+)/.exec(s.text.slice(l)))){let c=i[4],u=i[0].length;c.length>4&&(c=c.slice(0,c.length-4),u-=4);let h=i[2];i[3]&&(h+=i[3].replace(/[xX]/," ")),n.push(new Ec(o.parent,l,l+u,i[1],c,h,o))}}return n}function PC(r,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(r.from,r.from+10))}function Zd(r,e,t,n=0){for(let a=-1,o=r;;){if(o.name=="ListItem"){let s=PC(o,e),l=+s[2];if(a>=0){if(l!=a+1)return;t.push({from:o.from+s[1].length,to:o.from+s[0].length,insert:String(a+2+n)})}a=l}let i=o.nextSibling;if(!i)break;o=i}}const A9=({state:r,dispatch:e})=>{let t=Jt(r),{doc:n}=r,a=null,o=r.changeByRange(i=>{if(!i.empty||!MC.isActiveAt(r,i.from))return a={range:i};let s=i.from,l=n.lineAt(s),c=LC(t.resolveInner(s,-1),n);for(;c.length&&c[c.length-1].from>s-l.from;)c.pop();if(!c.length)return a={range:i};let u=c[c.length-1];if(u.to-u.spaceAfter.length>s-l.from)return a={range:i};let h=s>=u.to-u.spaceAfter.length&&!/\S/.test(l.text.slice(u.to));if(u.item&&h)if(u.node.firstChild.to>=s||l.from>0&&!/[^\s>]/.test(n.lineAt(l.from-1).text)){let I=c.length>1?c[c.length-2]:null,M,U="";I&&I.item?(M=l.from+I.from,U=I.marker(n,1)):M=l.from+(I?I.to:0);let V=[{from:M,to:s,insert:U}];return u.node.name=="OrderedList"&&Zd(u.item,n,V,-2),I&&I.node.name=="OrderedList"&&Zd(I.item,n,V),{range:ge.cursor(M+U.length),changes:V}}else{let I="";for(let M=0,U=c.length-2;M<=U;M++)I+=c[M].blank(M\s*$/.exec(I.text);if(M&&M.index==u.from){let U=r.changes([{from:I.from+M.index,to:I.to},{from:l.from+u.from,to:l.to}]);return{range:i.map(U),changes:U}}}let p=[];u.node.name=="OrderedList"&&Zd(u.item,n,p);let _=u.item&&u.item.from]*/.exec(l.text)[0].length>=u.to)for(let I=0,M=c.length-1;I<=M;I++)b+=I==M&&!_?c[I].marker(n,1):c[I].blank(Il.from&&/\s/.test(l.text.charAt(A-l.from-1));)A--;return b=r.lineBreak+b,p.push({from:A,to:s,insert:b}),{range:ge.cursor(A+b.length),changes:p}});return a?!1:(e(r.update(o,{scrollIntoView:!0,userEvent:"input"})),!0)};function c2(r){return r.name=="QuoteMark"||r.name=="ListMark"}function I9(r,e){let t=r.resolveInner(e,-1),n=e;c2(t)&&(n=t.from,t=t.parent);for(let a;a=t.childBefore(n);)if(c2(a))n=a.from;else if(a.name=="OrderedList"||a.name=="BulletList")t=a.lastChild,n=t.to;else break;return t}const k9=({state:r,dispatch:e})=>{let t=Jt(r),n=null,a=r.changeByRange(o=>{let i=o.from,{doc:s}=r;if(o.empty&&MC.isActiveAt(r,o.from)){let l=s.lineAt(i),c=LC(I9(t,i),s);if(c.length){let u=c[c.length-1],h=u.to-u.spaceAfter.length+(u.spaceAfter?1:0);if(i-l.from>h&&!/\S/.test(l.text.slice(h,i-l.from)))return{range:ge.cursor(l.from+h),changes:{from:l.from+h,to:i}};if(i-l.from==h&&(!u.item||l.from<=u.item.from||!/\S/.test(l.text.slice(0,u.to)))){let p=l.from+u.from;if(u.item&&u.node.from{let e=JSON.parse(r.data);nl.length>=1e3&&nl.shift(),nl.push(e)});er.onopen=function(r){console.log("Connected to WebSocket Server"),er.send(JSON.stringify({address:"/successful_connexion",port:3e3,args:{}})),er.onerror=function(e){console.log("Websocket Error:",e)},er.onmessage=function(e){console.log("Received: ",e.data)}};function YC(r){er.readyState===WebSocket.OPEN?er.send(JSON.stringify(r)):(console.log("WebSocket is not open. Attempting to reconnect..."),(er.readyState===WebSocket.CONNECTING||er.readyState===WebSocket.OPEN)&&er.close(),er=new WebSocket("ws://localhost:3000"),er.onopen=()=>{er.send(JSON.stringify(r))})}const L9=r=>{let{state:e}=r,t=e.doc.lineAt(e.selection.main.from),n=W0(r.state,t.from);return n.line?P9(r):n.block?Y9(r):!1};function z0(r,e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let a=r(e,t);return a?(n(t.update(a)),!0):!1}}const P9=z0($9,0),B9=z0(FC,0),Y9=z0((r,e)=>FC(r,e,U9(e)),0);function W0(r,e){let t=r.languageDataAt("commentTokens",e);return t.length?t[0]:{}}const Bs=50;function F9(r,{open:e,close:t},n,a){let o=r.sliceDoc(n-Bs,n),i=r.sliceDoc(a,a+Bs),s=/\s*$/.exec(o)[0].length,l=/^\s*/.exec(i)[0].length,c=o.length-s;if(o.slice(c-e.length,c)==e&&i.slice(l,l+t.length)==t)return{open:{pos:n-s,margin:s&&1},close:{pos:a+l,margin:l&&1}};let u,h;a-n<=2*Bs?u=h=r.sliceDoc(n,a):(u=r.sliceDoc(n,n+Bs),h=r.sliceDoc(a-Bs,a));let p=/^\s*/.exec(u)[0].length,_=/\s*$/.exec(h)[0].length,b=h.length-_-t.length;return u.slice(p,p+e.length)==e&&h.slice(b,b+t.length)==t?{open:{pos:n+p+e.length,margin:/\s/.test(u.charAt(p+e.length))?1:0},close:{pos:a-_-t.length,margin:/\s/.test(h.charAt(b-1))?1:0}}:null}function U9(r){let e=[];for(let t of r.selection.ranges){let n=r.doc.lineAt(t.from),a=t.to<=n.to?n:r.doc.lineAt(t.to),o=e.length-1;o>=0&&e[o].to>n.from?e[o].to=a.to:e.push({from:n.from+/^\s*/.exec(n.text)[0].length,to:a.to})}return e}function FC(r,e,t=e.selection.ranges){let n=t.map(o=>W0(e,o.from).block);if(!n.every(o=>o))return null;let a=t.map((o,i)=>F9(e,n[i],o.from,o.to));if(r!=2&&!a.every(o=>o))return{changes:e.changes(t.map((o,i)=>a[i]?[]:[{from:o.from,insert:n[i].open+" "},{from:o.to,insert:" "+n[i].close}]))};if(r!=1&&a.some(o=>o)){let o=[];for(let i=0,s;ia&&(o==i||i>h.from)){a=h.from;let p=/^\s*/.exec(h.text)[0].length,_=p==h.length,b=h.text.slice(p,p+c.length)==c?p:-1;po.comment<0&&(!o.empty||o.single))){let o=[];for(let{line:s,token:l,indent:c,empty:u,single:h}of n)(h||!u)&&o.push({from:s.from+c,insert:l+" "});let i=e.changes(o);return{changes:i,selection:e.selection.map(i,1)}}else if(r!=1&&n.some(o=>o.comment>=0)){let o=[];for(let{line:i,comment:s,token:l}of n)if(s>=0){let c=i.from+s,u=c+l.length;i.text[u-i.from]==" "&&u++,o.push({from:c,to:u})}return{changes:o}}return null}const Pg=$a.define(),G9=$a.define(),q9=Ue.define(),UC=Ue.define({combine(r){return Ga(r,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,a)=>e(n,a)||t(n,a)})}});function Q9(r){let e=0;return r.iterChangedRanges((t,n)=>e=n),e}const $C=Mn.define({create(){return _a.empty},update(r,e){let t=e.state.facet(UC),n=e.annotation(Pg);if(n){let l=e.docChanged?ge.single(Q9(e.changes)):void 0,c=ar.fromTransaction(e,l),u=n.side,h=u==0?r.undone:r.done;return c?h=pu(h,h.length,t.minDepth,c):h=qC(h,e.startState.selection),new _a(u==0?n.rest:h,u==0?h:n.rest)}let a=e.annotation(G9);if((a=="full"||a=="before")&&(r=r.isolate()),e.annotation(Sn.addToHistory)===!1)return e.changes.empty?r:r.addMapping(e.changes.desc);let o=ar.fromTransaction(e),i=e.annotation(Sn.time),s=e.annotation(Sn.userEvent);return o?r=r.addChanges(o,i,s,t,e):e.selection&&(r=r.addSelection(e.startState.selection,i,s,t.newGroupDelay)),(a=="full"||a=="after")&&(r=r.isolate()),r},toJSON(r){return{done:r.done.map(e=>e.toJSON()),undone:r.undone.map(e=>e.toJSON())}},fromJSON(r){return new _a(r.done.map(ar.fromJSON),r.undone.map(ar.fromJSON))}});function H9(r={}){return[$C,UC.of(r),Le.domEventHandlers({beforeinput(e,t){let n=e.inputType=="historyUndo"?X0:e.inputType=="historyRedo"?mu:null;return n?(e.preventDefault(),n(t)):!1}})]}function Uu(r,e){return function({state:t,dispatch:n}){if(!e&&t.readOnly)return!1;let a=t.field($C,!1);if(!a)return!1;let o=a.pop(r,t,e);return o?(n(o),!0):!1}}const X0=Uu(0,!1),mu=Uu(1,!1),V9=Uu(0,!0),z9=Uu(1,!0);class ar{constructor(e,t,n,a,o){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=a,this.selectionsAfter=o}setSelAfter(e){return new ar(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(n=this.startSelection)===null||n===void 0?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(a=>a.toJSON())}}static fromJSON(e){return new ar(e.changes&&_n.fromJSON(e.changes),[],e.mapped&&ba.fromJSON(e.mapped),e.startSelection&&ge.fromJSON(e.startSelection),e.selectionsAfter.map(ge.fromJSON))}static fromTransaction(e,t){let n=kr;for(let a of e.startState.facet(q9)){let o=a(e);o.length&&(n=n.concat(o))}return!n.length&&e.changes.empty?null:new ar(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,kr)}static selection(e){return new ar(void 0,kr,void 0,void 0,e)}}function pu(r,e,t,n){let a=e+1>t+20?e-t-1:0,o=r.slice(a,e);return o.push(n),o}function W9(r,e){let t=[],n=!1;return r.iterChangedRanges((a,o)=>t.push(a,o)),e.iterChangedRanges((a,o,i,s)=>{for(let l=0;l=c&&i<=u&&(n=!0)}}),n}function X9(r,e){return r.ranges.length==e.ranges.length&&r.ranges.filter((t,n)=>t.empty!=e.ranges[n].empty).length===0}function GC(r,e){return r.length?e.length?r.concat(e):r:e}const kr=[],K9=200;function qC(r,e){if(r.length){let t=r[r.length-1],n=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-K9));return n.length&&n[n.length-1].eq(e)?r:(n.push(e),pu(r,r.length-1,1e9,t.setSelAfter(n)))}else return[ar.selection([e])]}function Z9(r){let e=r[r.length-1],t=r.slice();return t[r.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function Jd(r,e){if(!r.length)return r;let t=r.length,n=kr;for(;t;){let a=j9(r[t-1],e,n);if(a.changes&&!a.changes.empty||a.effects.length){let o=r.slice(0,t);return o[t-1]=a,o}else e=a.mapped,t--,n=a.selectionsAfter}return n.length?[ar.selection(n)]:kr}function j9(r,e,t){let n=GC(r.selectionsAfter.length?r.selectionsAfter.map(s=>s.map(e)):kr,t);if(!r.changes)return ar.selection(n);let a=r.changes.map(e),o=e.mapDesc(r.changes,!0),i=r.mapped?r.mapped.composeDesc(o):o;return new ar(a,ct.mapEffects(r.effects,e),i,r.startSelection.map(o),n)}const J9=/^(input\.type|delete)($|\.)/;class _a{constructor(e,t,n=0,a=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=a}isolate(){return this.prevTime?new _a(this.done,this.undone):this}addChanges(e,t,n,a,o){let i=this.done,s=i[i.length-1];return s&&s.changes&&!s.changes.empty&&e.changes&&(!n||J9.test(n))&&(!s.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?r.moveByChar(t,e):$u(t,e))}function Un(r){return r.textDirectionAt(r.state.selection.main.head)==jt.LTR}const Z0=r=>K0(r,!Un(r)),QC=r=>K0(r,Un(r)),t6=r=>K0(r,!1);function HC(r,e){return na(r,t=>t.empty?r.moveByGroup(t,e):$u(t,e))}const n6=r=>HC(r,!Un(r)),r6=r=>HC(r,Un(r));function a6(r,e,t){if(e.type.prop(t))return!0;let n=e.to-e.from;return n&&(n>2||/[^\s,.;:]/.test(r.sliceDoc(e.from,e.to)))||e.firstChild}function Gu(r,e,t){let n=Jt(r).resolveInner(e.head),a=t?at.closedBy:at.openedBy;for(let l=e.head;;){let c=t?n.childAfter(l):n.childBefore(l);if(!c)break;a6(r,c,a)?n=c:l=t?c.to:c.from}let o=n.type.prop(a),i,s;return o&&(i=t?Ir(r,n.from,1):Ir(r,n.to,-1))&&i.matched?s=t?i.end.to:i.end.from:s=t?n.to:n.from,ge.cursor(s,t?-1:1)}const i6=r=>na(r,e=>Gu(r.state,e,!Un(r))),o6=r=>na(r,e=>Gu(r.state,e,Un(r)));function VC(r,e){return na(r,t=>{if(!t.empty)return $u(t,e);let n=r.moveVertically(t,e);return n.head!=t.head?n:r.moveToLineBoundary(t,e)})}const zC=r=>VC(r,!1),WC=r=>VC(r,!0);function XC(r){let e=r.scrollDOM.clientHeighti.empty?r.moveVertically(i,e,t.height):$u(i,e));if(a.eq(n.selection))return!1;let o;if(t.selfScroll){let i=r.coordsAtPos(n.selection.main.head),s=r.scrollDOM.getBoundingClientRect(),l=s.top+t.marginTop,c=s.bottom-t.marginBottom;i&&i.top>l&&i.bottomKC(r,!1),Bg=r=>KC(r,!0);function Ci(r,e,t){let n=r.lineBlockAt(e.head),a=r.moveToLineBoundary(e,t);if(a.head==e.head&&a.head!=(t?n.to:n.from)&&(a=r.moveToLineBoundary(e,t,!1)),!t&&a.head==n.from&&n.length){let o=/^\s*/.exec(r.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;o&&e.head!=n.from+o&&(a=ge.cursor(n.from+o))}return a}const ZC=r=>na(r,e=>Ci(r,e,!0)),jC=r=>na(r,e=>Ci(r,e,!1)),s6=r=>na(r,e=>Ci(r,e,!Un(r))),l6=r=>na(r,e=>Ci(r,e,Un(r))),c6=r=>na(r,e=>ge.cursor(r.lineBlockAt(e.head).from,1)),u6=r=>na(r,e=>ge.cursor(r.lineBlockAt(e.head).to,-1));function d6(r,e,t){let n=!1,a=cs(r.selection,o=>{let i=Ir(r,o.head,-1)||Ir(r,o.head,1)||o.head>0&&Ir(r,o.head-1,1)||o.headd6(r,e,!1);function Br(r,e){let t=cs(r.state.selection,n=>{let a=e(n);return ge.range(n.anchor,a.head,a.goalColumn,a.bidiLevel||void 0)});return t.eq(r.state.selection)?!1:(r.dispatch(ya(r.state,t)),!0)}function JC(r,e){return Br(r,t=>r.moveByChar(t,e))}const eR=r=>JC(r,!Un(r)),tR=r=>JC(r,Un(r));function nR(r,e){return Br(r,t=>r.moveByGroup(t,e))}const f6=r=>nR(r,!Un(r)),m6=r=>nR(r,Un(r)),p6=r=>Br(r,e=>Gu(r.state,e,!Un(r))),g6=r=>Br(r,e=>Gu(r.state,e,Un(r)));function rR(r,e){return Br(r,t=>r.moveVertically(t,e))}const aR=r=>rR(r,!1),iR=r=>rR(r,!0);function oR(r,e){return Br(r,t=>r.moveVertically(t,e,XC(r).height))}const d2=r=>oR(r,!1),h2=r=>oR(r,!0),_6=r=>Br(r,e=>Ci(r,e,!0)),b6=r=>Br(r,e=>Ci(r,e,!1)),S6=r=>Br(r,e=>Ci(r,e,!Un(r))),O6=r=>Br(r,e=>Ci(r,e,Un(r))),v6=r=>Br(r,e=>ge.cursor(r.lineBlockAt(e.head).from)),E6=r=>Br(r,e=>ge.cursor(r.lineBlockAt(e.head).to)),f2=({state:r,dispatch:e})=>(e(ya(r,{anchor:0})),!0),m2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.doc.length})),!0),p2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.selection.main.anchor,head:0})),!0),g2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.selection.main.anchor,head:r.doc.length})),!0),y6=({state:r,dispatch:e})=>(e(r.update({selection:{anchor:0,head:r.doc.length},userEvent:"select"})),!0),T6=({state:r,dispatch:e})=>{let t=Qu(r).map(({from:n,to:a})=>ge.range(n,Math.min(a+1,r.doc.length)));return e(r.update({selection:ge.create(t),userEvent:"select"})),!0},C6=({state:r,dispatch:e})=>{let t=cs(r.selection,n=>{var a;let o=Jt(r).resolveInner(n.head,1);for(;!(o.from=n.to||o.to>n.to&&o.from<=n.from||!(!((a=o.parent)===null||a===void 0)&&a.parent));)o=o.parent;return ge.range(o.to,o.from)});return e(ya(r,t)),!0},R6=({state:r,dispatch:e})=>{let t=r.selection,n=null;return t.ranges.length>1?n=ge.create([t.main]):t.main.empty||(n=ge.create([ge.cursor(t.main.head)])),n?(e(ya(r,n)),!0):!1};function qu(r,e){if(r.state.readOnly)return!1;let t="delete.selection",{state:n}=r,a=n.changeByRange(o=>{let{from:i,to:s}=o;if(i==s){let l=e(i);li&&(t="delete.forward",l=yc(r,l,!0)),i=Math.min(i,l),s=Math.max(s,l)}else i=yc(r,i,!1),s=yc(r,s,!0);return i==s?{range:o}:{changes:{from:i,to:s},range:ge.cursor(i)}});return a.changes.empty?!1:(r.dispatch(n.update(a,{scrollIntoView:!0,userEvent:t,effects:t=="delete.selection"?Le.announce.of(n.phrase("Selection deleted")):void 0})),!0)}function yc(r,e,t){if(r instanceof Le)for(let n of r.state.facet(Le.atomicRanges).map(a=>a(r)))n.between(e,e,(a,o)=>{ae&&(e=t?o:a)});return e}const sR=(r,e)=>qu(r,t=>{let{state:n}=r,a=n.doc.lineAt(t),o,i;if(!e&&t>a.from&&tsR(r,!1),lR=r=>sR(r,!0),cR=(r,e)=>qu(r,t=>{let n=t,{state:a}=r,o=a.doc.lineAt(n),i=a.charCategorizer(n);for(let s=null;;){if(n==(e?o.to:o.from)){n==t&&o.number!=(e?a.doc.lines:1)&&(n+=e?1:-1);break}let l=Fn(o.text,n-o.from,e)+o.from,c=o.text.slice(Math.min(n,l)-o.from,Math.max(n,l)-o.from),u=i(c);if(s!=null&&u!=s)break;(c!=" "||n!=t)&&(s=u),n=l}return n}),uR=r=>cR(r,!1),w6=r=>cR(r,!0),dR=r=>qu(r,e=>{let t=r.lineBlockAt(e).to;return equ(r,e=>{let t=r.lineBlockAt(e).from;return e>t?t:Math.max(0,e-1)}),I6=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=r.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:yt.of(["",""])},range:ge.cursor(n.from)}));return e(r.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},k6=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=r.changeByRange(n=>{if(!n.empty||n.from==0||n.from==r.doc.length)return{range:n};let a=n.from,o=r.doc.lineAt(a),i=a==o.from?a-1:Fn(o.text,a-o.from,!1)+o.from,s=a==o.to?a+1:Fn(o.text,a-o.from,!0)+o.from;return{changes:{from:i,to:s,insert:r.doc.slice(a,s).append(r.doc.slice(i,a))},range:ge.cursor(s)}});return t.changes.empty?!1:(e(r.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Qu(r){let e=[],t=-1;for(let n of r.selection.ranges){let a=r.doc.lineAt(n.from),o=r.doc.lineAt(n.to);if(!n.empty&&n.to==o.from&&(o=r.doc.lineAt(n.to-1)),t>=a.number){let i=e[e.length-1];i.to=o.to,i.ranges.push(n)}else e.push({from:a.from,to:o.to,ranges:[n]});t=o.number+1}return e}function hR(r,e,t){if(r.readOnly)return!1;let n=[],a=[];for(let o of Qu(r)){if(t?o.to==r.doc.length:o.from==0)continue;let i=r.doc.lineAt(t?o.to+1:o.from-1),s=i.length+1;if(t){n.push({from:o.to,to:i.to},{from:o.from,insert:i.text+r.lineBreak});for(let l of o.ranges)a.push(ge.range(Math.min(r.doc.length,l.anchor+s),Math.min(r.doc.length,l.head+s)))}else{n.push({from:i.from,to:o.from},{from:o.to,insert:r.lineBreak+i.text});for(let l of o.ranges)a.push(ge.range(l.anchor-s,l.head-s))}}return n.length?(e(r.update({changes:n,scrollIntoView:!0,selection:ge.create(a,r.selection.mainIndex),userEvent:"move.line"})),!0):!1}const N6=({state:r,dispatch:e})=>hR(r,e,!1),D6=({state:r,dispatch:e})=>hR(r,e,!0);function fR(r,e,t){if(r.readOnly)return!1;let n=[];for(let a of Qu(r))t?n.push({from:a.from,insert:r.doc.slice(a.from,a.to)+r.lineBreak}):n.push({from:a.to,insert:r.lineBreak+r.doc.slice(a.from,a.to)});return e(r.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const x6=({state:r,dispatch:e})=>fR(r,e,!1),M6=({state:r,dispatch:e})=>fR(r,e,!0),L6=r=>{if(r.state.readOnly)return!1;let{state:e}=r,t=e.changes(Qu(e).map(({from:a,to:o})=>(a>0?a--:or.moveVertically(a,!0)).map(t);return r.dispatch({changes:t,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0};function P6(r,e){if(/\(\)|\[\]|\{\}/.test(r.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=Jt(r).resolveInner(e),n=t.childBefore(e),a=t.childAfter(e),o;return n&&a&&n.to<=e&&a.from>=e&&(o=n.type.prop(at.closedBy))&&o.indexOf(a.name)>-1&&r.doc.lineAt(n.to).from==r.doc.lineAt(a.from).from?{from:n.to,to:a.from}:null}const mR=pR(!1),B6=pR(!0);function pR(r){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(a=>{let{from:o,to:i}=a,s=e.doc.lineAt(o),l=!r&&o==i&&P6(e,o);r&&(o=i=(i<=s.to?s:e.doc.lineAt(i)).to);let c=new Bu(e,{simulateBreak:o,simulateDoubleBreak:!!l}),u=A0(c,o);for(u==null&&(u=/^\s*/.exec(e.doc.lineAt(o).text)[0].length);is.from&&o{let a=[];for(let i=n.from;i<=n.to;){let s=r.doc.lineAt(i);s.number>t&&(n.empty||n.to>s.from)&&(e(s,a,n),t=s.number),i=s.to+1}let o=r.changes(a);return{changes:a,range:ge.range(o.mapPos(n.anchor,1),o.mapPos(n.head,1))}})}const gR=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=Object.create(null),n=new Bu(r,{overrideIndentation:o=>{let i=t[o];return i??-1}}),a=j0(r,(o,i,s)=>{let l=A0(n,o.from);if(l==null)return;/\S/.test(o.text)||(l=0);let c=/^\s*/.exec(o.text)[0],u=vl(r,l);(c!=u||s.fromr.readOnly?!1:(e(r.update(j0(r,(t,n)=>{n.push({from:t.from,insert:r.facet(Ko)})}),{userEvent:"input.indent"})),!0),e_=({state:r,dispatch:e})=>r.readOnly?!1:(e(r.update(j0(r,(t,n)=>{let a=/^\s*/.exec(t.text)[0];if(!a)return;let o=Mu(a,r.tabSize),i=0,s=vl(r,Math.max(0,o-su(r)));for(;i({mac:r.key,run:r.run,shift:r.shift}))),U6=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:i6,shift:p6},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:o6,shift:g6},{key:"Alt-ArrowUp",run:N6},{key:"Shift-Alt-ArrowUp",run:x6},{key:"Alt-ArrowDown",run:D6},{key:"Shift-Alt-ArrowDown",run:M6},{key:"Escape",run:R6},{key:"Mod-Enter",run:B6},{key:"Alt-l",mac:"Ctrl-l",run:T6},{key:"Mod-i",run:C6,preventDefault:!0},{key:"Mod-[",run:e_},{key:"Mod-]",run:J0},{key:"Mod-Alt-\\",run:gR},{key:"Shift-Mod-k",run:L6},{key:"Shift-Mod-\\",run:h6},{key:"Mod-/",run:L9},{key:"Alt-A",run:B9}].concat(F6),$6={key:"Tab",run:J0,shift:e_};function pa(){var r=arguments[0];typeof r=="string"&&(r=document.createElement(r));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var a=t[n];typeof a=="string"?r.setAttribute(n,a):a!=null&&(r[n]=a)}e++}for(;er.normalize("NFKD"):r=>r;class t_{constructor(e,t,n=0,a=e.length,o,i){this.test=i,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,a),this.bufferStart=n,this.normalize=o?s=>o(_2(s)):_2,this.query=this.normalize(t)}peek(){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 In(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=m0(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=wr(e);let a=this.normalize(t);for(let o=0,i=n;;o++){let s=a.charCodeAt(o),l=this.match(s,i);if(o==a.length-1){if(l)return this.value=l,this;break}i==n&&othis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,a=n+t[0].length;if(this.matchPos=gu(this.text,a+(n==a?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,a,t)))return this.value={from:n,to:a,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=n||a.to<=t){let s=new Bo(t,e.sliceString(t,n));return eh.set(e,s),s}if(a.from==t&&a.to==n)return a;let{text:o,from:i}=a;return i>t&&(o=e.sliceString(t,i)+o,i=t),a.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let 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){let n=this.flat.from+t.index,a=n+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(n,a,t)))return this.value={from:n,to:a,match:t},this.matchPos=gu(this.text,a+(n==a?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Bo.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(r_.prototype[Symbol.iterator]=SR.prototype[Symbol.iterator]=function(){return this});function G6(r){try{return new RegExp(r,n_),!0}catch{return!1}}function gu(r,e){if(e>=r.length)return e;let t=r.lineAt(e),n;for(;e=56320&&n<57344;)e++;return e}const q6={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},OR=Ue.define({combine(r){return Ga(r,q6,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function Q6(r){let e=[X6,W6];return r&&e.push(OR.of(r)),e}const H6=tt.mark({class:"cm-selectionMatch"}),V6=tt.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function b2(r,e,t,n){return(t==0||r(e.sliceDoc(t-1,t))!=Zt.Word)&&(n==e.doc.length||r(e.sliceDoc(n,n+1))!=Zt.Word)}function z6(r,e,t,n){return r(e.sliceDoc(t,t+1))==Zt.Word&&r(e.sliceDoc(n-1,n))==Zt.Word}const W6=Dn.fromClass(class{constructor(r){this.decorations=this.getDeco(r)}update(r){(r.selectionSet||r.docChanged||r.viewportChanged)&&(this.decorations=this.getDeco(r.view))}getDeco(r){let e=r.state.facet(OR),{state:t}=r,n=t.selection;if(n.ranges.length>1)return tt.none;let a=n.main,o,i=null;if(a.empty){if(!e.highlightWordAroundCursor)return tt.none;let l=t.wordAt(a.head);if(!l)return tt.none;i=t.charCategorizer(a.head),o=t.sliceDoc(l.from,l.to)}else{let l=a.to-a.from;if(l200)return tt.none;if(e.wholeWords){if(o=t.sliceDoc(a.from,a.to),i=t.charCategorizer(a.head),!(b2(i,t,a.from,a.to)&&z6(i,t,a.from,a.to)))return tt.none}else if(o=t.sliceDoc(a.from,a.to).trim(),!o)return tt.none}let s=[];for(let l of r.visibleRanges){let c=new t_(t.doc,o,l.from,l.to);for(;!c.next().done;){let{from:u,to:h}=c.value;if((!i||b2(i,t,u,h))&&(a.empty&&u<=a.from&&h>=a.to?s.push(V6.range(u,h)):(u>=a.to||h<=a.from)&&s.push(H6.range(u,h)),s.length>e.maxMatches))return tt.none}}return tt.set(s)}},{decorations:r=>r.decorations}),X6=Le.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}});class K6{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||G6(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,n)=>n=="n"?` -`:n=="r"?"\r":n=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e7(this):new j6(this)}getCursor(e,t=0,n){let a=e.doc?e:Ot.create({doc:e});return n==null&&(n=a.doc.length),this.regexp?wo(this,a,t,n):Ro(this,a,t,n)}}class vR{constructor(e){this.spec=e}}function Ro(r,e,t,n){return new t_(e.doc,r.unquoted,t,n,r.caseSensitive?void 0:a=>a.toLowerCase(),r.wholeWord?Z6(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function Z6(r,e){return(t,n,a,o)=>((o>t||o+a.length=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let o=Ro(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!o.next().done;)a(o.value.from,o.value.to)}}function wo(r,e,t,n){return new r_(e.doc,r.search,{ignoreCase:!r.caseSensitive,test:r.wholeWord?J6(e.charCategorizer(e.selection.main.head)):void 0},t,n)}function _u(r,e){return r.slice(Fn(r,e,!1),e)}function bu(r,e){return r.slice(e,Fn(r,e))}function J6(r){return(e,t,n)=>!n[0].length||(r(_u(n.input,n.index))!=Zt.Word||r(bu(n.input,n.index))!=Zt.Word)&&(r(bu(n.input,n.index+n[0].length))!=Zt.Word||r(_u(n.input,n.index+n[0].length))!=Zt.Word)}class e7 extends vR{nextMatch(e,t,n){let a=wo(this.spec,e,n,e.doc.length).next();return a.done&&(a=wo(this.spec,e,0,t).next()),a.done?null:a.value}prevMatchInRange(e,t,n){for(let a=1;;a++){let o=Math.max(t,n-a*1e4),i=wo(this.spec,e,o,n),s=null;for(;!i.next().done;)s=i.value;if(s&&(o==t||s.from>o+10))return s;if(o==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(t,n)=>n=="$"?"$":n=="&"?e.match[0]:n!="0"&&+n=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let o=wo(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!o.next().done;)a(o.value.from,o.value.to)}}const Fg=ct.define();function t7(r){var e=r.Pos;function t(d,f){var g=d.state.vim;if(!g||g.insertMode)return f.head;var v=g.sel.head;if(!v)return f.head;if(!(g.visualBlock&&f.head.line!=v.line))return f.from()==f.anchor&&!f.empty()&&f.head.line==v.line&&f.head.ch!=v.ch?new e(f.head.line,f.head.ch-1):f.head}function n(d,f,g){if(f.line===g.line&&f.ch>=g.ch-1){var v=d.getLine(f.line),T=v.charCodeAt(f.ch);55296<=T&&T<=55551&&(g.ch+=1)}return{start:f,end:g}}var a=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"g",type:"keyToKey",toKeys:"gk"},{keys:"g",type:"keyToKey",toKeys:"gj"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"keyToKey",toKeys:"i",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"g$",type:"motion",motion:"moveToEndOfDisplayLine"},{keys:"g^",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"g0",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"gn",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!0}},{keys:"gN",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!1}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveToStartOfLine",context:"insert"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"",type:"action",action:"insertRegister",context:"insert",isEdit:!0},{keys:"",type:"action",action:"oneNormalCommand",context:"insert"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],o=a.length,i=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"omap",shortName:"om"},{name:"noremap",shortName:"no"},{name:"nnoremap",shortName:"nn"},{name:"vnoremap",shortName:"vn"},{name:"inoremap",shortName:"ino"},{name:"onoremap",shortName:"ono"},{name:"unmap"},{name:"mapclear",shortName:"mapc"},{name:"nmapclear",shortName:"nmapc"},{name:"vmapclear",shortName:"vmapc"},{name:"imapclear",shortName:"imapc"},{name:"omapclear",shortName:"omapc"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"vglobal",shortName:"v"},{name:"delete",shortName:"d"},{name:"join",shortName:"j"},{name:"normal",shortName:"norm"},{name:"global",shortName:"g"}];function s(d){d.setOption("disableInput",!0),d.setOption("showCursorWhenSelecting",!1),r.signal(d,"vim-mode-change",{mode:"normal"}),d.on("cursorActivity",Kl),Ce(d),r.on(d.getInputField(),"paste",I(d))}function l(d){d.setOption("disableInput",!1),d.off("cursorActivity",Kl),r.off(d.getInputField(),"paste",I(d)),d.state.vim=null,Ka&&clearTimeout(Ka)}function c(d,f){this==r.keyMap.vim&&(d.options.$customCursor=null,r.rmClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&l(d)}function u(d,f){this==r.keyMap.vim&&(d.curOp&&(d.curOp.selectionChanged=!0),d.options.$customCursor=t,r.addClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&s(d)}r.defineOption("vimMode",!1,function(d,f,g){f&&d.getOption("keyMap")!="vim"?d.setOption("keyMap","vim"):!f&&g!=r.Init&&/^vim/.test(d.getOption("keyMap"))&&d.setOption("keyMap","default")});function h(d,f){if(f){if(this[d])return this[d];var g=A(d);if(!g)return!1;var v=Qe.findKey(f,g);return typeof v=="function"&&r.signal(f,"vim-keypress",g),v}}var p={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A",CapsLock:""},_={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},b={};"Left|Right|Up|Down|End|Home".split("|").concat(Object.keys(_)).forEach(function(d){b[(_[d]||"").toLowerCase()]=b[d.toLowerCase()]=d});function A(d){if(d.charAt(0)=="'")return d.charAt(1);var f=d.split(/-(?!$)/),g=f[f.length-1];if(f.length==1&&f[0].length==1)return!1;if(f.length==2&&f[0]=="Shift"&&g.length==1)return!1;for(var v=!1,T=0;T"):!1}function I(d){var f=d.state.vim;return f.onPasteFn||(f.onPasteFn=function(){f.insertMode||(d.setCursor(Re(d.getCursor(),0,1)),be.enterInsertMode(d,{},f))}),f.onPasteFn}var M=/[\d]/,U=[r.isWordChar,function(d){return d&&!r.isWordChar(d)&&!/\s/.test(d)}],V=[function(d){return/\S/.test(d)}];function m(d,f){for(var g=[],v=d;v"]),F=[].concat(O,S,k,["-",'"',".",":","_","/","+"]),Y;try{Y=new RegExp("^[\\p{Lu}]$","u")}catch{Y=/^[A-Z]$/}function q(d,f){return f>=d.firstLine()&&f<=d.lastLine()}function te(d){return/^[a-z]$/.test(d)}function se(d){return"()[]{}".indexOf(d)!=-1}function ie(d){return M.test(d)}function ae(d){return Y.test(d)}function D(d){return/^\s*$/.test(d)}function P(d){return".?!".indexOf(d)!=-1}function H(d,f){for(var g=0;gg?f=g:f0?1:-1,ee,de=G.getCursor();do if(f+=me,Z=T[(d+f)%d],Z&&(ee=Z.find())&&!Gt(de,ee))break;while(fv)}return Z}function $(G,J){var Z=f,me=x(G,J);return f=Z,me&&me.find()}return{cachedCursor:void 0,add:w,find:$,move:x}},we=function(d){return d?{changes:d.changes,expectCursorActivityForChange:d.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function Ee(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=we()}Ee.prototype={exitMacroRecordMode:function(){var d=he.macroModeState;d.onRecordingDone&&d.onRecordingDone(),d.onRecordingDone=void 0,d.isRecording=!1},enterMacroRecordMode:function(d,f){var g=he.registerController.getRegister(f);if(g){if(g.clear(),this.latestRegister=f,d.openDialog){var v=Er("span",{class:"cm-vim-message"},"recording @"+f);this.onRecordingDone=d.openDialog(v,null,{bottom:!0})}this.isRecording=!0}}};function Ce(d){return d.state.vim||(d.state.vim={inputState:new xt,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},insertMode:!1,insertModeReturn:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),d.state.vim}var he;function xe(){he={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:ye(),macroModeState:new Ee,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new He({}),searchHistoryController:new vn,exCommandHistoryController:new vn};for(var d in z){var f=z[d];f.value=f.defaultValue}}var je,Qe={enterVimMode:s,leaveVimMode:l,buildKeyMap:function(){},getRegisterController:function(){return he.registerController},resetVimGlobalState_:xe,getVimGlobalState_:function(){return he},maybeInitVimState_:Ce,suppressErrorLogging:!1,InsertModeKey:Cs,map:function(d,f,g){wn.map(d,f,g)},unmap:function(d,f){return wn.unmap(d,f)},noremap:function(d,f,g){wn.map(d,f,g,!0)},mapclear:function(d){var f=a.length,g=o,v=a.slice(0,f-g);if(a=a.slice(f-g),d)for(var T=v.length-1;T>=0;T--){var w=v[T];if(d!==w.context)if(w.context)this._mapCommand(w);else{var x=["normal","insert","visual"];for(var $ in x)if(x[$]!==d){var G={};for(var J in w)G[J]=w[J];G.context=x[$],this._mapCommand(G)}}}},setOption:oe,getOption:_e,defineOption:ne,defineEx:function(d,f,g){if(!f)f=d;else if(d.indexOf(f)!==0)throw new Error('(Vim.defineEx) "'+f+'" is not a prefix of "'+d+'", command not registered');Aa[d]=g,wn.commandMap_[f]={name:d,shortName:f,type:"api"}},handleKey:function(d,f,g){var v=this.findKey(d,f,g);if(typeof v=="function")return v()},multiSelectHandleKey:yr,findKey:function(d,f,g){var v=Ce(d);function T(){var J=he.macroModeState;if(J.isRecording){if(f=="q")return J.exitMacroRecordMode(),_t(d),!0;g!="mapping"&&Ku(J,f)}}function w(){if(f==""){if(v.visualMode)sn(d);else if(v.insertMode)lr(d);else return;return _t(d),!0}}function x(){if(w())return!0;v.inputState.keyBuffer.push(f);var J=v.inputState.keyBuffer.join(""),Z=f.length==1,me=ut.matchCommand(J,a,v.inputState,"insert"),ee=v.inputState.changeQueue;if(me.type=="none")return _t(d),!1;if(me.type=="partial"){if(je&&window.clearTimeout(je),je=Z&&window.setTimeout(function(){v.insertMode&&v.inputState.keyBuffer.length&&_t(d)},_e("insertModeEscKeysTimeout")),Z){var de=d.listSelections();(!ee||ee.removed.length!=de.length)&&(ee=v.inputState.changeQueue=new kt),ee.inserted+=f;for(var ce=0;ce|./gi,w;w=T.exec(f);){var x=w[0],$=v.insertMode,G=Qe.handleKey(d,x,"mapping");if(!G&&$&&v.insertMode){if(x[0]=="<"){var Z=x.toLowerCase().slice(1,-1),J=Z.split("-"),Z=J.pop();if(Z=="lt")x="<";else if(Z=="space")x=" ";else if(Z=="cr")x=` -`;else if(b.hasOwnProperty(Z)){x=b[Z],R(d,x);continue}else x=x[0],T.lastIndex=w.index+1}d.replaceSelection(x)}}}finally{et=!1,nt.length=0}}function xt(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null,this.changeQueue=null}xt.prototype.pushRepeatDigit=function(d){this.operator?this.motionRepeat=this.motionRepeat.concat(d):this.prefixRepeat=this.prefixRepeat.concat(d)},xt.prototype.getRepeat=function(){var d=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(d=1,this.prefixRepeat.length>0&&(d*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(d*=parseInt(this.motionRepeat.join(""),10))),d};function _t(d,f){d.state.vim.inputState=new xt,r.signal(d,"vim-command-done",f)}function kt(){this.removed=[],this.inserted=""}function Mt(d,f,g){this.clear(),this.keyBuffer=[d||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!f,this.blockwise=!!g}Mt.prototype={setText:function(d,f,g){this.keyBuffer=[d||""],this.linewise=!!f,this.blockwise=!!g},pushText:function(d,f){f&&(this.linewise||this.keyBuffer.push(` -`),this.linewise=!0),this.keyBuffer.push(d)},pushInsertModeChanges:function(d){this.insertModeChanges.push(we(d))},pushSearchQuery:function(d){this.searchQueries.push(d)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}};function Cn(d,f){var g=he.registerController.registers;if(!d||d.length!=1)throw Error("Register name must be 1 character");if(g[d])throw Error("Register already defined "+d);g[d]=f,F.push(d)}function He(d){this.registers=d,this.unnamedRegister=d['"']=new Mt,d["."]=new Mt,d[":"]=new Mt,d["/"]=new Mt,d["+"]=new Mt}He.prototype={pushText:function(d,f,g,v,T){if(d!=="_"){v&&g.charAt(g.length-1)!==` +`:n=="r"?"\r":n=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e7(this):new j6(this)}getCursor(e,t=0,n){let a=e.doc?e:Ot.create({doc:e});return n==null&&(n=a.doc.length),this.regexp?wo(this,a,t,n):Ro(this,a,t,n)}}class vR{constructor(e){this.spec=e}}function Ro(r,e,t,n){return new t_(e.doc,r.unquoted,t,n,r.caseSensitive?void 0:a=>a.toLowerCase(),r.wholeWord?Z6(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function Z6(r,e){return(t,n,a,o)=>((o>t||o+a.length=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let o=Ro(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!o.next().done;)a(o.value.from,o.value.to)}}function wo(r,e,t,n){return new r_(e.doc,r.search,{ignoreCase:!r.caseSensitive,test:r.wholeWord?J6(e.charCategorizer(e.selection.main.head)):void 0},t,n)}function _u(r,e){return r.slice(Fn(r,e,!1),e)}function bu(r,e){return r.slice(e,Fn(r,e))}function J6(r){return(e,t,n)=>!n[0].length||(r(_u(n.input,n.index))!=Zt.Word||r(bu(n.input,n.index))!=Zt.Word)&&(r(bu(n.input,n.index+n[0].length))!=Zt.Word||r(_u(n.input,n.index+n[0].length))!=Zt.Word)}class e7 extends vR{nextMatch(e,t,n){let a=wo(this.spec,e,n,e.doc.length).next();return a.done&&(a=wo(this.spec,e,0,t).next()),a.done?null:a.value}prevMatchInRange(e,t,n){for(let a=1;;a++){let o=Math.max(t,n-a*1e4),i=wo(this.spec,e,o,n),s=null;for(;!i.next().done;)s=i.value;if(s&&(o==t||s.from>o+10))return s;if(o==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(t,n)=>n=="$"?"$":n=="&"?e.match[0]:n!="0"&&+n=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let o=wo(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!o.next().done;)a(o.value.from,o.value.to)}}const Fg=ct.define();function t7(r){var e=r.Pos;function t(d,f){var g=d.state.vim;if(!g||g.insertMode)return f.head;var v=g.sel.head;if(!v)return f.head;if(!(g.visualBlock&&f.head.line!=v.line))return f.from()==f.anchor&&!f.empty()&&f.head.line==v.line&&f.head.ch!=v.ch?new e(f.head.line,f.head.ch-1):f.head}function n(d,f,g){if(f.line===g.line&&f.ch>=g.ch-1){var v=d.getLine(f.line),C=v.charCodeAt(f.ch);55296<=C&&C<=55551&&(g.ch+=1)}return{start:f,end:g}}var a=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"g",type:"keyToKey",toKeys:"gk"},{keys:"g",type:"keyToKey",toKeys:"gj"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"keyToKey",toKeys:"i",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"g$",type:"motion",motion:"moveToEndOfDisplayLine"},{keys:"g^",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"g0",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"gn",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!0}},{keys:"gN",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!1}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveToStartOfLine",context:"insert"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"",type:"action",action:"insertRegister",context:"insert",isEdit:!0},{keys:"",type:"action",action:"oneNormalCommand",context:"insert"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],o=a.length,i=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"omap",shortName:"om"},{name:"noremap",shortName:"no"},{name:"nnoremap",shortName:"nn"},{name:"vnoremap",shortName:"vn"},{name:"inoremap",shortName:"ino"},{name:"onoremap",shortName:"ono"},{name:"unmap"},{name:"mapclear",shortName:"mapc"},{name:"nmapclear",shortName:"nmapc"},{name:"vmapclear",shortName:"vmapc"},{name:"imapclear",shortName:"imapc"},{name:"omapclear",shortName:"omapc"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"vglobal",shortName:"v"},{name:"delete",shortName:"d"},{name:"join",shortName:"j"},{name:"normal",shortName:"norm"},{name:"global",shortName:"g"}];function s(d){d.setOption("disableInput",!0),d.setOption("showCursorWhenSelecting",!1),r.signal(d,"vim-mode-change",{mode:"normal"}),d.on("cursorActivity",Kl),Ce(d),r.on(d.getInputField(),"paste",I(d))}function l(d){d.setOption("disableInput",!1),d.off("cursorActivity",Kl),r.off(d.getInputField(),"paste",I(d)),d.state.vim=null,Ka&&clearTimeout(Ka)}function c(d,f){this==r.keyMap.vim&&(d.options.$customCursor=null,r.rmClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&l(d)}function u(d,f){this==r.keyMap.vim&&(d.curOp&&(d.curOp.selectionChanged=!0),d.options.$customCursor=t,r.addClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&s(d)}r.defineOption("vimMode",!1,function(d,f,g){f&&d.getOption("keyMap")!="vim"?d.setOption("keyMap","vim"):!f&&g!=r.Init&&/^vim/.test(d.getOption("keyMap"))&&d.setOption("keyMap","default")});function h(d,f){if(f){if(this[d])return this[d];var g=A(d);if(!g)return!1;var v=Qe.findKey(f,g);return typeof v=="function"&&r.signal(f,"vim-keypress",g),v}}var p={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A",CapsLock:""},_={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},b={};"Left|Right|Up|Down|End|Home".split("|").concat(Object.keys(_)).forEach(function(d){b[(_[d]||"").toLowerCase()]=b[d.toLowerCase()]=d});function A(d){if(d.charAt(0)=="'")return d.charAt(1);var f=d.split(/-(?!$)/),g=f[f.length-1];if(f.length==1&&f[0].length==1)return!1;if(f.length==2&&f[0]=="Shift"&&g.length==1)return!1;for(var v=!1,C=0;C"):!1}function I(d){var f=d.state.vim;return f.onPasteFn||(f.onPasteFn=function(){f.insertMode||(d.setCursor(Re(d.getCursor(),0,1)),be.enterInsertMode(d,{},f))}),f.onPasteFn}var M=/[\d]/,U=[r.isWordChar,function(d){return d&&!r.isWordChar(d)&&!/\s/.test(d)}],V=[function(d){return/\S/.test(d)}];function m(d,f){for(var g=[],v=d;v"]),F=[].concat(O,S,k,["-",'"',".",":","_","/","+"]),Y;try{Y=new RegExp("^[\\p{Lu}]$","u")}catch{Y=/^[A-Z]$/}function q(d,f){return f>=d.firstLine()&&f<=d.lastLine()}function te(d){return/^[a-z]$/.test(d)}function se(d){return"()[]{}".indexOf(d)!=-1}function ie(d){return M.test(d)}function ae(d){return Y.test(d)}function D(d){return/^\s*$/.test(d)}function P(d){return".?!".indexOf(d)!=-1}function H(d,f){for(var g=0;gg?f=g:f0?1:-1,ee,de=G.getCursor();do if(f+=me,Z=C[(d+f)%d],Z&&(ee=Z.find())&&!Gt(de,ee))break;while(fv)}return Z}function $(G,J){var Z=f,me=x(G,J);return f=Z,me&&me.find()}return{cachedCursor:void 0,add:w,find:$,move:x}},we=function(d){return d?{changes:d.changes,expectCursorActivityForChange:d.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function Ee(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=we()}Ee.prototype={exitMacroRecordMode:function(){var d=he.macroModeState;d.onRecordingDone&&d.onRecordingDone(),d.onRecordingDone=void 0,d.isRecording=!1},enterMacroRecordMode:function(d,f){var g=he.registerController.getRegister(f);if(g){if(g.clear(),this.latestRegister=f,d.openDialog){var v=Er("span",{class:"cm-vim-message"},"recording @"+f);this.onRecordingDone=d.openDialog(v,null,{bottom:!0})}this.isRecording=!0}}};function Ce(d){return d.state.vim||(d.state.vim={inputState:new xt,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},insertMode:!1,insertModeReturn:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),d.state.vim}var he;function xe(){he={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:ye(),macroModeState:new Ee,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new He({}),searchHistoryController:new vn,exCommandHistoryController:new vn};for(var d in z){var f=z[d];f.value=f.defaultValue}}var je,Qe={enterVimMode:s,leaveVimMode:l,buildKeyMap:function(){},getRegisterController:function(){return he.registerController},resetVimGlobalState_:xe,getVimGlobalState_:function(){return he},maybeInitVimState_:Ce,suppressErrorLogging:!1,InsertModeKey:Cs,map:function(d,f,g){wn.map(d,f,g)},unmap:function(d,f){return wn.unmap(d,f)},noremap:function(d,f,g){wn.map(d,f,g,!0)},mapclear:function(d){var f=a.length,g=o,v=a.slice(0,f-g);if(a=a.slice(f-g),d)for(var C=v.length-1;C>=0;C--){var w=v[C];if(d!==w.context)if(w.context)this._mapCommand(w);else{var x=["normal","insert","visual"];for(var $ in x)if(x[$]!==d){var G={};for(var J in w)G[J]=w[J];G.context=x[$],this._mapCommand(G)}}}},setOption:oe,getOption:_e,defineOption:ne,defineEx:function(d,f,g){if(!f)f=d;else if(d.indexOf(f)!==0)throw new Error('(Vim.defineEx) "'+f+'" is not a prefix of "'+d+'", command not registered');Aa[d]=g,wn.commandMap_[f]={name:d,shortName:f,type:"api"}},handleKey:function(d,f,g){var v=this.findKey(d,f,g);if(typeof v=="function")return v()},multiSelectHandleKey:yr,findKey:function(d,f,g){var v=Ce(d);function C(){var J=he.macroModeState;if(J.isRecording){if(f=="q")return J.exitMacroRecordMode(),_t(d),!0;g!="mapping"&&Ku(J,f)}}function w(){if(f==""){if(v.visualMode)sn(d);else if(v.insertMode)lr(d);else return;return _t(d),!0}}function x(){if(w())return!0;v.inputState.keyBuffer.push(f);var J=v.inputState.keyBuffer.join(""),Z=f.length==1,me=ut.matchCommand(J,a,v.inputState,"insert"),ee=v.inputState.changeQueue;if(me.type=="none")return _t(d),!1;if(me.type=="partial"){if(je&&window.clearTimeout(je),je=Z&&window.setTimeout(function(){v.insertMode&&v.inputState.keyBuffer.length&&_t(d)},_e("insertModeEscKeysTimeout")),Z){var de=d.listSelections();(!ee||ee.removed.length!=de.length)&&(ee=v.inputState.changeQueue=new kt),ee.inserted+=f;for(var ce=0;ce|./gi,w;w=C.exec(f);){var x=w[0],$=v.insertMode,G=Qe.handleKey(d,x,"mapping");if(!G&&$&&v.insertMode){if(x[0]=="<"){var Z=x.toLowerCase().slice(1,-1),J=Z.split("-"),Z=J.pop();if(Z=="lt")x="<";else if(Z=="space")x=" ";else if(Z=="cr")x=` +`;else if(b.hasOwnProperty(Z)){x=b[Z],R(d,x);continue}else x=x[0],C.lastIndex=w.index+1}d.replaceSelection(x)}}}finally{et=!1,nt.length=0}}function xt(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null,this.changeQueue=null}xt.prototype.pushRepeatDigit=function(d){this.operator?this.motionRepeat=this.motionRepeat.concat(d):this.prefixRepeat=this.prefixRepeat.concat(d)},xt.prototype.getRepeat=function(){var d=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(d=1,this.prefixRepeat.length>0&&(d*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(d*=parseInt(this.motionRepeat.join(""),10))),d};function _t(d,f){d.state.vim.inputState=new xt,r.signal(d,"vim-command-done",f)}function kt(){this.removed=[],this.inserted=""}function Mt(d,f,g){this.clear(),this.keyBuffer=[d||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!f,this.blockwise=!!g}Mt.prototype={setText:function(d,f,g){this.keyBuffer=[d||""],this.linewise=!!f,this.blockwise=!!g},pushText:function(d,f){f&&(this.linewise||this.keyBuffer.push(` +`),this.linewise=!0),this.keyBuffer.push(d)},pushInsertModeChanges:function(d){this.insertModeChanges.push(we(d))},pushSearchQuery:function(d){this.searchQueries.push(d)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}};function Cn(d,f){var g=he.registerController.registers;if(!d||d.length!=1)throw Error("Register name must be 1 character");if(g[d])throw Error("Register already defined "+d);g[d]=f,F.push(d)}function He(d){this.registers=d,this.unnamedRegister=d['"']=new Mt,d["."]=new Mt,d[":"]=new Mt,d["/"]=new Mt,d["+"]=new Mt}He.prototype={pushText:function(d,f,g,v,C){if(d!=="_"){v&&g.charAt(g.length-1)!==` `&&(g+=` -`);var w=this.isValidRegister(d)?this.getRegister(d):null;if(!w){switch(f){case"yank":this.registers[0]=new Mt(g,v,T);break;case"delete":case"change":g.indexOf(` -`)==-1?this.registers["-"]=new Mt(g,v):(this.shiftNumericRegisters_(),this.registers[1]=new Mt(g,v));break}this.unnamedRegister.setText(g,v,T);return}var x=ae(d);x?w.pushText(g,v):w.setText(g,v,T),d==="+"&&navigator.clipboard.writeText(g),this.unnamedRegister.setText(w.toString(),v)}},getRegister:function(d){return this.isValidRegister(d)?(d=d.toLowerCase(),this.registers[d]||(this.registers[d]=new Mt),this.registers[d]):this.unnamedRegister},isValidRegister:function(d){return d&&H(d,F)},shiftNumericRegisters_:function(){for(var d=9;d>=2;d--)this.registers[d]=this.getRegister(""+(d-1))}};function vn(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}vn.prototype={nextMatch:function(d,f){var g=this.historyBuffer,v=f?-1:1;this.initialPrefix===null&&(this.initialPrefix=d);for(var T=this.iterator+v;f?T>=0:T=g.length)return this.iterator=g.length,this.initialPrefix;if(T<0)return d},pushInput:function(d){var f=this.historyBuffer.indexOf(d);f>-1&&this.historyBuffer.splice(f,1),d.length&&this.historyBuffer.push(d)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var ut={matchCommand:function(d,f,g,v){var T=Bt(d,f,v,g);if(!T.full&&!T.partial)return{type:"none"};if(!T.full&&T.partial)return{type:"partial"};for(var w,x=0;x"){var G=Et(d);if(!G||G.length>1)return{type:"clear"};g.selectedCharacter=G}return{type:"full",command:w}},processCommand:function(d,f,g){switch(f.inputState.repeatOverride=g.repeatOverride,g.type){case"motion":this.processMotion(d,f,g);break;case"operator":this.processOperator(d,f,g);break;case"operatorMotion":this.processOperatorMotion(d,f,g);break;case"action":this.processAction(d,f,g);break;case"search":this.processSearch(d,f,g);break;case"ex":case"keyToEx":this.processEx(d,f,g);break}},processMotion:function(d,f,g){f.inputState.motion=g.motion,f.inputState.motionArgs=Me(g.motionArgs),this.evalInput(d,f)},processOperator:function(d,f,g){var v=f.inputState;if(v.operator)if(v.operator==g.operator){v.motion="expandToLine",v.motionArgs={linewise:!0},this.evalInput(d,f);return}else _t(d);v.operator=g.operator,v.operatorArgs=Me(g.operatorArgs),g.keys.length>1&&(v.operatorShortcut=g.keys),g.exitVisualBlock&&(f.visualBlock=!1,vr(d)),f.visualMode&&this.evalInput(d,f)},processOperatorMotion:function(d,f,g){var v=f.visualMode,T=Me(g.operatorMotionArgs);T&&v&&T.visualLine&&(f.visualLine=!0),this.processOperator(d,f,g),v||this.processMotion(d,f,g)},processAction:function(d,f,g){var v=f.inputState,T=v.getRepeat(),w=!!T,x=Me(g.actionArgs)||{};v.selectedCharacter&&(x.selectedCharacter=v.selectedCharacter),g.operator&&this.processOperator(d,f,g),g.motion&&this.processMotion(d,f,g),(g.motion||g.operator)&&this.evalInput(d,f),x.repeat=T||1,x.repeatIsExplicit=w,x.registerName=v.registerName,_t(d),f.lastMotion=null,g.isEdit&&this.recordLastEdit(f,v,g),be[g.action](d,x,f)},processSearch:function(d,f,g){if(!d.getSearchCursor)return;var v=g.searchArgs.forward,T=g.searchArgs.wholeWordOnly;Jn(d).setReversed(!v);var w=v?"/":"?",x=Jn(d).getQuery(),$=d.getScrollInfo();function G(ve,Be,Ze){he.searchHistoryController.pushInput(ve),he.searchHistoryController.reset();try{wa(d,ve,Be,Ze)}catch{Tt(d,"Invalid regex: "+ve),_t(d);return}ut.processMotion(d,f,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:g.searchArgs.toJumplist}})}function J(ve){d.scrollTo($.left,$.top),G(ve,!0,!0);var Be=he.macroModeState;Be.isRecording&&ju(Be,ve)}function Z(ve,Be,Ze){var qe=r.keyName(ve),Nt,un;qe=="Up"||qe=="Down"?(Nt=qe=="Up",un=ve.target?ve.target.selectionEnd:0,Be=he.searchHistoryController.nextMatch(Be,Nt)||"",Ze(Be),un&&ve.target&&(ve.target.selectionEnd=ve.target.selectionStart=Math.min(un,ve.target.value.length))):qe!="Left"&&qe!="Right"&&qe!="Ctrl"&&qe!="Alt"&&qe!="Shift"&&he.searchHistoryController.reset();var qt;try{qt=wa(d,Be,!0,!0)}catch{}qt?d.scrollIntoView(bo(d,!v,qt),30):(Za(d),d.scrollTo($.left,$.top))}function me(ve,Be,Ze){var qe=r.keyName(ve);qe=="Esc"||qe=="Ctrl-C"||qe=="Ctrl-["||qe=="Backspace"&&Be==""?(he.searchHistoryController.pushInput(Be),he.searchHistoryController.reset(),wa(d,x),Za(d),d.scrollTo($.left,$.top),r.e_stop(ve),_t(d),Ze(),d.focus()):qe=="Up"||qe=="Down"?r.e_stop(ve):qe=="Ctrl-U"&&(r.e_stop(ve),Ze(""))}switch(g.searchArgs.querySrc){case"prompt":var ee=he.macroModeState;if(ee.isPlaying){var Ie=ee.replaySearchQueries.shift();G(Ie,!0,!1)}else Xa(d,{onClose:J,prefix:w,desc:"(JavaScript regexp)",onKeyUp:Z,onKeyDown:me});break;case"wordUnderCursor":var de=le(d,!1,!1,!1,!0),ce=!0;if(de||(de=le(d,!1,!1,!1,!1),ce=!1),!de)return;var Ie=d.getLine(de.start.line).substring(de.start.ch,de.end.ch);ce&&T?Ie="\\b"+Ie+"\\b":Ie=Ln(Ie),he.jumpList.cachedCursor=d.getCursor(),d.setCursor(de.start),G(Ie,!0,!1);break}},processEx:function(d,f,g){function v(w){he.exCommandHistoryController.pushInput(w),he.exCommandHistoryController.reset(),wn.processCommand(d,w),d.state.vim&&_t(d)}function T(w,x,$){var G=r.keyName(w),J,Z;(G=="Esc"||G=="Ctrl-C"||G=="Ctrl-["||G=="Backspace"&&x=="")&&(he.exCommandHistoryController.pushInput(x),he.exCommandHistoryController.reset(),r.e_stop(w),_t(d),$(),d.focus()),G=="Up"||G=="Down"?(r.e_stop(w),J=G=="Up",Z=w.target?w.target.selectionEnd:0,x=he.exCommandHistoryController.nextMatch(x,J)||"",$(x),Z&&w.target&&(w.target.selectionEnd=w.target.selectionStart=Math.min(Z,w.target.value.length))):G=="Ctrl-U"?(r.e_stop(w),$("")):G!="Left"&&G!="Right"&&G!="Ctrl"&&G!="Alt"&&G!="Shift"&&he.exCommandHistoryController.reset()}g.type=="keyToEx"?wn.processCommand(d,g.exArgs.input):f.visualMode?Xa(d,{onClose:v,prefix:":",value:"'<,'>",onKeyDown:T,selectValueOnOpen:!1}):Xa(d,{onClose:v,prefix:":",onKeyDown:T})},evalInput:function(d,f){var g=f.inputState,v=g.motion,T=g.motionArgs||{},w=g.operator,x=g.operatorArgs||{},$=g.registerName,G=f.sel,J=it(f.visualMode?Ne(d,G.head):d.getCursor("head")),Z=it(f.visualMode?Ne(d,G.anchor):d.getCursor("anchor")),me=it(J),ee=it(Z),de,ce,Ie;if(w&&this.recordLastEdit(f,g),g.repeatOverride!==void 0?Ie=g.repeatOverride:Ie=g.getRepeat(),Ie>0&&T.explicitRepeat?T.repeatIsExplicit=!0:(T.noRepeat||!T.explicitRepeat&&Ie===0)&&(Ie=1,T.repeatIsExplicit=!1),g.selectedCharacter&&(T.selectedCharacter=x.selectedCharacter=g.selectedCharacter),T.repeat=Ie,_t(d),v){var ve=Ke[v](d,J,T,f,g);if(f.lastMotion=Ke[v],!ve)return;if(T.toJumplist){var Be=he.jumpList,Ze=Be.cachedCursor;Ze?(Se(d,Ze,ve),delete Be.cachedCursor):Se(d,J,ve)}ve instanceof Array?(ce=ve[0],de=ve[1]):de=ve,de||(de=it(J)),f.visualMode?(f.visualBlock&&de.ch===1/0||(de=Ne(d,de,me)),ce&&(ce=Ne(d,ce)),ce=ce||ee,G.anchor=ce,G.head=de,vr(d),sr(d,f,"<",pt(ce,de)?ce:de),sr(d,f,">",pt(ce,de)?de:ce)):w||(de=Ne(d,de,me),d.setCursor(de.line,de.ch))}if(w){if(x.lastSel){ce=ee;var qe=x.lastSel,Nt=Math.abs(qe.head.line-qe.anchor.line),un=Math.abs(qe.head.ch-qe.anchor.ch);qe.visualLine?de=new e(ee.line+Nt,ee.ch):qe.visualBlock?de=new e(ee.line+Nt,ee.ch+un):qe.head.line==qe.anchor.line?de=new e(ee.line,ee.ch+un):de=new e(ee.line+Nt,ee.ch),f.visualMode=!0,f.visualLine=qe.visualLine,f.visualBlock=qe.visualBlock,G=f.sel={anchor:ce,head:de},vr(d)}else f.visualMode&&(x.lastSel={anchor:it(G.anchor),head:it(G.head),visualBlock:f.visualBlock,visualLine:f.visualLine});var qt,dn,gt,ht,hn;if(f.visualMode){qt=Ye(G.head,G.anchor),dn=$n(G.head,G.anchor),gt=f.visualLine||x.linewise,ht=f.visualBlock?"block":gt?"line":"char";var rn=n(d,qt,dn);if(hn=Ra(d,{anchor:rn.start,head:rn.end},ht),gt){var ln=hn.ranges;if(ht=="block")for(var ia=0;ia$:Z.line<$;return me&&($=Z.line,w=Z.ch),$J&&T.line==J?so(d,f,g,v,!0):(g.toFirstChar&&(w=X(d.getLine($)),v.lastHPos=w),v.lastHSPos=d.charCoords(new e($,w),"div").left,new e($,w))},moveByDisplayLines:function(d,f,g,v){var T=f;switch(v.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:v.lastHSPos=d.charCoords(T,"div").left}var w=g.repeat,x=d.findPosV(T,g.forward?w:-w,"line",v.lastHSPos);if(x.hitSide)if(g.forward)var $=d.charCoords(x,"div"),G={top:$.top+8,left:v.lastHSPos},x=d.coordsChar(G,"div");else{var J=d.charCoords(new e(d.firstLine(),0),"div");J.left=v.lastHSPos,x=d.coordsChar(J,"div")}return v.lastHPos=x.ch,x},moveByPage:function(d,f,g){var v=f,T=g.repeat;return d.findPosV(v,g.forward?T:-T,"page")},moveByParagraph:function(d,f,g){var v=g.forward?1:-1;return lo(d,f,g.repeat,v)},moveBySentence:function(d,f,g){var v=g.forward?1:-1;return fs(d,f,g.repeat,v)},moveByScroll:function(d,f,g,v){var T=d.getScrollInfo(),w=null,x=g.repeat;x||(x=T.clientHeight/(2*d.defaultTextHeight()));var $=d.charCoords(f,"local");if(g.repeat=x,w=Ke.moveByDisplayLines(d,f,g,v),!w)return null;var G=d.charCoords(w,"local");return d.scrollTo(null,T.top+G.top-$.top),w},moveByWords:function(d,f,g){return or(d,f,g.repeat,!!g.forward,!!g.wordEnd,!!g.bigWord)},moveTillCharacter:function(d,f,g){var v=g.repeat,T=Ii(d,v,g.forward,g.selectedCharacter,f),w=g.forward?-1:1;return Ae(w,g),T?(T.ch+=w,T):null},moveToCharacter:function(d,f,g){var v=g.repeat;return Ae(0,g),Ii(d,v,g.forward,g.selectedCharacter,f)||f},moveToSymbol:function(d,f,g){var v=g.repeat;return At(d,v,g.forward,g.selectedCharacter)||f},moveToColumn:function(d,f,g,v){var T=g.repeat;return v.lastHPos=T-1,v.lastHSPos=d.charCoords(f,"div").left,ds(d,T)},moveToEol:function(d,f,g,v){return so(d,f,g,v,!1)},moveToFirstNonWhiteSpaceCharacter:function(d,f){var g=f;return new e(g.line,X(d.getLine(g.line)))},moveToMatchedSymbol:function(d,f){for(var g=f,v=g.line,T=g.ch,w=d.getLine(v),x;T"?/[(){}[\]<>]/:/[(){}[\]]/,J=d.findMatchingBracket(new e(v,T),{bracketRegex:G});return J.to}else return g},moveToStartOfLine:function(d,f){return new e(f.line,0)},moveToLineOrEdgeOfDocument:function(d,f,g){var v=g.forward?d.lastLine():d.firstLine();return g.repeatIsExplicit&&(v=g.repeat-d.getOption("firstLineNumber")),new e(v,X(d.getLine(v)))},moveToStartOfDisplayLine:function(d){return d.execCommand("goLineLeft"),d.getCursor()},moveToEndOfDisplayLine:function(d){d.execCommand("goLineRight");var f=d.getCursor();return f.sticky=="before"&&f.ch--,f},textObjectManipulation:function(d,f,g,v){var T={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},w={"'":!0,'"':!0,"`":!0},x=g.selectedCharacter;x=="b"?x="(":x=="B"&&(x="{");var $=!g.textObjectInner,G,J;if(T[x]){if(J=!0,G=uo(d,f,x,$),!G){var Z=d.getSearchCursor(new RegExp("\\"+x,"g"),f);Z.find()&&(G=uo(d,Z.from(),x,$))}}else if(w[x])J=!0,G=ms(d,f,x,$);else if(x==="W")G=le(d,$,!$,!0);else if(x==="w")G=le(d,$,!$,!1);else if(x==="p")if(G=lo(d,f,g.repeat,0,$),g.linewise=!0,v.visualMode)v.visualLine||(v.visualLine=!0);else{var me=v.inputState.operatorArgs;me&&(me.linewise=!0),G.end.line--}else if(x==="t")G=fe(d,f,$);else if(x==="s"){var ee=d.getLine(f.line);f.ch>0&&P(ee[f.ch])&&(f.ch-=1);var de=co(d,f,g.repeat,1,$),ce=co(d,f,g.repeat,-1,$);D(d.getLine(ce.line)[ce.ch])&&D(d.getLine(de.line)[de.ch-1])&&(ce={line:ce.line,ch:ce.ch+1}),G={start:ce,end:de}}return G?d.state.vim.visualMode?Or(d,G.start,G.end,J):[G.start,G.end]:null},repeatLastCharacterSearch:function(d,f,g){var v=he.lastCharacterSearch,T=g.repeat,w=g.forward===v.forward,x=(v.increment?1:0)*(w?-1:1);d.moveH(-x,"char"),g.inclusive=!!w;var $=Ii(d,T,w,v.selectedCharacter);return $?($.ch+=x,$):(d.moveH(x,"char"),f)}};function Rn(d,f){Ke[d]=f}function tn(d,f){for(var g=[],v=0;vd.lastLine()&&f.linewise&&!me?d.replaceRange("",Z,$):d.replaceRange("",x,$),f.linewise&&(me||(d.setCursor(Z),r.commands.newlineAndIndent(d)),x.ch=Number.MAX_VALUE),v=x}he.registerController.pushText(f.registerName,"change",T,f.linewise,g.length>1),be.enterInsertMode(d,{head:v},d.state.vim)},delete:function(d,f,g){var v,T,w=d.state.vim;if(w.visualBlock){T=d.getSelection();var G=tn("",g.length);d.replaceSelections(G),v=Ye(g[0].head,g[0].anchor)}else{var x=g[0].anchor,$=g[0].head;f.linewise&&$.line!=d.firstLine()&&x.line==d.lastLine()&&x.line==$.line-1&&(x.line==d.firstLine()?x.ch=0:x=new e(x.line-1,dt(d,x.line-1))),T=d.getRange(x,$),d.replaceRange("",x,$),v=x,f.linewise&&(v=Ke.moveToFirstNonWhiteSpaceCharacter(d,x))}return he.registerController.pushText(f.registerName,"delete",T,f.linewise,w.visualBlock),Ne(d,v)},indent:function(d,f,g){var v=d.state.vim;if(d.indentMore)for(var T=v.visualMode?f.repeat:1,w=0;wJ.top?(G.line+=($-J.top)/T,G.line=Math.ceil(G.line),d.setCursor(G),J=d.charCoords(G,"local"),d.scrollTo(null,J.top)):d.scrollTo(null,$);else{var Z=$+d.getScrollInfo().clientHeight;Z=T.anchor.line?w=Re(T.head,0,1):w=new e(T.anchor.line,0)}else if(v=="inplace"){if(g.visualMode)return}else v=="lastEdit"&&(w=Oo(d)||w);d.setOption("disableInput",!1),f&&f.replace?(d.toggleOverwrite(!0),d.setOption("keyMap","vim-replace"),r.signal(d,"vim-mode-change",{mode:"replace"})):(d.toggleOverwrite(!1),d.setOption("keyMap","vim-insert"),r.signal(d,"vim-mode-change",{mode:"insert"})),he.macroModeState.isPlaying||(d.on("change",Xl),g.insertEnd&&g.insertEnd.clear(),g.insertEnd=d.setBookmark(w,{insertLeft:!0}),r.on(d.getInputField(),"keydown",jl)),g.visualMode&&sn(d),nn(d,w,x)}},toggleVisualMode:function(d,f,g){var v=f.repeat,T=d.getCursor(),w;if(g.visualMode)g.visualLine^f.linewise||g.visualBlock^f.blockwise?(g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d)):sn(d);else{g.visualMode=!0,g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,w=Ne(d,new e(T.line,T.ch+v-1));var x=n(d,T,w);g.sel={anchor:x.start,head:x.end},r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d),sr(d,g,"<",Ye(T,w)),sr(d,g,">",$n(T,w))}},reselectLastSelection:function(d,f,g){var v=g.lastSelection;if(g.visualMode&&Ca(d,g),v){var T=v.anchorMark.find(),w=v.headMark.find();if(!T||!w)return;g.sel={anchor:T,head:w},g.visualMode=!0,g.visualLine=v.visualLine,g.visualBlock=v.visualBlock,vr(d),sr(d,g,"<",Ye(T,w)),sr(d,g,">",$n(T,w)),r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""})}},joinLines:function(d,f,g){var v,T;if(g.visualMode){if(v=d.getCursor("anchor"),T=d.getCursor("head"),pt(T,v)){var w=T;T=v,v=w}T.ch=dt(d,T.line)-1}else{var x=Math.max(f.repeat,2);v=d.getCursor(),T=Ne(d,new e(v.line+x-1,1/0))}for(var $=0,G=v.line;G{this.continuePaste(d,f,g,w,v)});else{var T=v.toString();this.continuePaste(d,f,g,T,v)}},continuePaste:function(d,f,g,v,T){var w=it(d.getCursor());if(v){if(f.matchIndent){var x=d.getOption("tabSize"),$=function(rn){var ln=rn.split(" ").length-1,ia=rn.split(" ").length-1;return ln*x+ia*1},G=d.getLine(d.getCursor().line),J=$(G.match(/^\s*/)[0]),Z=v.replace(/\n$/,""),me=v!==Z,ee=$(v.match(/^\s*/)[0]),v=Z.replace(/^\s*/gm,function(rn){var ln=J+($(rn)-ee);if(ln<0)return"";if(d.getOption("indentWithTabs")){var ia=Math.floor(ln/x);return Array(ia+1).join(" ")}else return Array(ln+1).join(" ")});v+=me?` -`:""}if(f.repeat>1)var v=Array(f.repeat+1).join(v);var de=T.linewise,ce=T.blockwise;if(ce){v=v.split(` +`);var w=this.isValidRegister(d)?this.getRegister(d):null;if(!w){switch(f){case"yank":this.registers[0]=new Mt(g,v,C);break;case"delete":case"change":g.indexOf(` +`)==-1?this.registers["-"]=new Mt(g,v):(this.shiftNumericRegisters_(),this.registers[1]=new Mt(g,v));break}this.unnamedRegister.setText(g,v,C);return}var x=ae(d);x?w.pushText(g,v):w.setText(g,v,C),d==="+"&&navigator.clipboard.writeText(g),this.unnamedRegister.setText(w.toString(),v)}},getRegister:function(d){return this.isValidRegister(d)?(d=d.toLowerCase(),this.registers[d]||(this.registers[d]=new Mt),this.registers[d]):this.unnamedRegister},isValidRegister:function(d){return d&&H(d,F)},shiftNumericRegisters_:function(){for(var d=9;d>=2;d--)this.registers[d]=this.getRegister(""+(d-1))}};function vn(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}vn.prototype={nextMatch:function(d,f){var g=this.historyBuffer,v=f?-1:1;this.initialPrefix===null&&(this.initialPrefix=d);for(var C=this.iterator+v;f?C>=0:C=g.length)return this.iterator=g.length,this.initialPrefix;if(C<0)return d},pushInput:function(d){var f=this.historyBuffer.indexOf(d);f>-1&&this.historyBuffer.splice(f,1),d.length&&this.historyBuffer.push(d)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var ut={matchCommand:function(d,f,g,v){var C=Bt(d,f,v,g);if(!C.full&&!C.partial)return{type:"none"};if(!C.full&&C.partial)return{type:"partial"};for(var w,x=0;x"){var G=Et(d);if(!G||G.length>1)return{type:"clear"};g.selectedCharacter=G}return{type:"full",command:w}},processCommand:function(d,f,g){switch(f.inputState.repeatOverride=g.repeatOverride,g.type){case"motion":this.processMotion(d,f,g);break;case"operator":this.processOperator(d,f,g);break;case"operatorMotion":this.processOperatorMotion(d,f,g);break;case"action":this.processAction(d,f,g);break;case"search":this.processSearch(d,f,g);break;case"ex":case"keyToEx":this.processEx(d,f,g);break}},processMotion:function(d,f,g){f.inputState.motion=g.motion,f.inputState.motionArgs=Me(g.motionArgs),this.evalInput(d,f)},processOperator:function(d,f,g){var v=f.inputState;if(v.operator)if(v.operator==g.operator){v.motion="expandToLine",v.motionArgs={linewise:!0},this.evalInput(d,f);return}else _t(d);v.operator=g.operator,v.operatorArgs=Me(g.operatorArgs),g.keys.length>1&&(v.operatorShortcut=g.keys),g.exitVisualBlock&&(f.visualBlock=!1,vr(d)),f.visualMode&&this.evalInput(d,f)},processOperatorMotion:function(d,f,g){var v=f.visualMode,C=Me(g.operatorMotionArgs);C&&v&&C.visualLine&&(f.visualLine=!0),this.processOperator(d,f,g),v||this.processMotion(d,f,g)},processAction:function(d,f,g){var v=f.inputState,C=v.getRepeat(),w=!!C,x=Me(g.actionArgs)||{};v.selectedCharacter&&(x.selectedCharacter=v.selectedCharacter),g.operator&&this.processOperator(d,f,g),g.motion&&this.processMotion(d,f,g),(g.motion||g.operator)&&this.evalInput(d,f),x.repeat=C||1,x.repeatIsExplicit=w,x.registerName=v.registerName,_t(d),f.lastMotion=null,g.isEdit&&this.recordLastEdit(f,v,g),be[g.action](d,x,f)},processSearch:function(d,f,g){if(!d.getSearchCursor)return;var v=g.searchArgs.forward,C=g.searchArgs.wholeWordOnly;Jn(d).setReversed(!v);var w=v?"/":"?",x=Jn(d).getQuery(),$=d.getScrollInfo();function G(ve,Be,Ze){he.searchHistoryController.pushInput(ve),he.searchHistoryController.reset();try{wa(d,ve,Be,Ze)}catch{Tt(d,"Invalid regex: "+ve),_t(d);return}ut.processMotion(d,f,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:g.searchArgs.toJumplist}})}function J(ve){d.scrollTo($.left,$.top),G(ve,!0,!0);var Be=he.macroModeState;Be.isRecording&&ju(Be,ve)}function Z(ve,Be,Ze){var qe=r.keyName(ve),Nt,un;qe=="Up"||qe=="Down"?(Nt=qe=="Up",un=ve.target?ve.target.selectionEnd:0,Be=he.searchHistoryController.nextMatch(Be,Nt)||"",Ze(Be),un&&ve.target&&(ve.target.selectionEnd=ve.target.selectionStart=Math.min(un,ve.target.value.length))):qe!="Left"&&qe!="Right"&&qe!="Ctrl"&&qe!="Alt"&&qe!="Shift"&&he.searchHistoryController.reset();var qt;try{qt=wa(d,Be,!0,!0)}catch{}qt?d.scrollIntoView(bo(d,!v,qt),30):(Za(d),d.scrollTo($.left,$.top))}function me(ve,Be,Ze){var qe=r.keyName(ve);qe=="Esc"||qe=="Ctrl-C"||qe=="Ctrl-["||qe=="Backspace"&&Be==""?(he.searchHistoryController.pushInput(Be),he.searchHistoryController.reset(),wa(d,x),Za(d),d.scrollTo($.left,$.top),r.e_stop(ve),_t(d),Ze(),d.focus()):qe=="Up"||qe=="Down"?r.e_stop(ve):qe=="Ctrl-U"&&(r.e_stop(ve),Ze(""))}switch(g.searchArgs.querySrc){case"prompt":var ee=he.macroModeState;if(ee.isPlaying){var Ie=ee.replaySearchQueries.shift();G(Ie,!0,!1)}else Xa(d,{onClose:J,prefix:w,desc:"(JavaScript regexp)",onKeyUp:Z,onKeyDown:me});break;case"wordUnderCursor":var de=le(d,!1,!1,!1,!0),ce=!0;if(de||(de=le(d,!1,!1,!1,!1),ce=!1),!de)return;var Ie=d.getLine(de.start.line).substring(de.start.ch,de.end.ch);ce&&C?Ie="\\b"+Ie+"\\b":Ie=Ln(Ie),he.jumpList.cachedCursor=d.getCursor(),d.setCursor(de.start),G(Ie,!0,!1);break}},processEx:function(d,f,g){function v(w){he.exCommandHistoryController.pushInput(w),he.exCommandHistoryController.reset(),wn.processCommand(d,w),d.state.vim&&_t(d)}function C(w,x,$){var G=r.keyName(w),J,Z;(G=="Esc"||G=="Ctrl-C"||G=="Ctrl-["||G=="Backspace"&&x=="")&&(he.exCommandHistoryController.pushInput(x),he.exCommandHistoryController.reset(),r.e_stop(w),_t(d),$(),d.focus()),G=="Up"||G=="Down"?(r.e_stop(w),J=G=="Up",Z=w.target?w.target.selectionEnd:0,x=he.exCommandHistoryController.nextMatch(x,J)||"",$(x),Z&&w.target&&(w.target.selectionEnd=w.target.selectionStart=Math.min(Z,w.target.value.length))):G=="Ctrl-U"?(r.e_stop(w),$("")):G!="Left"&&G!="Right"&&G!="Ctrl"&&G!="Alt"&&G!="Shift"&&he.exCommandHistoryController.reset()}g.type=="keyToEx"?wn.processCommand(d,g.exArgs.input):f.visualMode?Xa(d,{onClose:v,prefix:":",value:"'<,'>",onKeyDown:C,selectValueOnOpen:!1}):Xa(d,{onClose:v,prefix:":",onKeyDown:C})},evalInput:function(d,f){var g=f.inputState,v=g.motion,C=g.motionArgs||{},w=g.operator,x=g.operatorArgs||{},$=g.registerName,G=f.sel,J=it(f.visualMode?Ne(d,G.head):d.getCursor("head")),Z=it(f.visualMode?Ne(d,G.anchor):d.getCursor("anchor")),me=it(J),ee=it(Z),de,ce,Ie;if(w&&this.recordLastEdit(f,g),g.repeatOverride!==void 0?Ie=g.repeatOverride:Ie=g.getRepeat(),Ie>0&&C.explicitRepeat?C.repeatIsExplicit=!0:(C.noRepeat||!C.explicitRepeat&&Ie===0)&&(Ie=1,C.repeatIsExplicit=!1),g.selectedCharacter&&(C.selectedCharacter=x.selectedCharacter=g.selectedCharacter),C.repeat=Ie,_t(d),v){var ve=Ke[v](d,J,C,f,g);if(f.lastMotion=Ke[v],!ve)return;if(C.toJumplist){var Be=he.jumpList,Ze=Be.cachedCursor;Ze?(Se(d,Ze,ve),delete Be.cachedCursor):Se(d,J,ve)}ve instanceof Array?(ce=ve[0],de=ve[1]):de=ve,de||(de=it(J)),f.visualMode?(f.visualBlock&&de.ch===1/0||(de=Ne(d,de,me)),ce&&(ce=Ne(d,ce)),ce=ce||ee,G.anchor=ce,G.head=de,vr(d),sr(d,f,"<",pt(ce,de)?ce:de),sr(d,f,">",pt(ce,de)?de:ce)):w||(de=Ne(d,de,me),d.setCursor(de.line,de.ch))}if(w){if(x.lastSel){ce=ee;var qe=x.lastSel,Nt=Math.abs(qe.head.line-qe.anchor.line),un=Math.abs(qe.head.ch-qe.anchor.ch);qe.visualLine?de=new e(ee.line+Nt,ee.ch):qe.visualBlock?de=new e(ee.line+Nt,ee.ch+un):qe.head.line==qe.anchor.line?de=new e(ee.line,ee.ch+un):de=new e(ee.line+Nt,ee.ch),f.visualMode=!0,f.visualLine=qe.visualLine,f.visualBlock=qe.visualBlock,G=f.sel={anchor:ce,head:de},vr(d)}else f.visualMode&&(x.lastSel={anchor:it(G.anchor),head:it(G.head),visualBlock:f.visualBlock,visualLine:f.visualLine});var qt,dn,gt,ht,hn;if(f.visualMode){qt=Ye(G.head,G.anchor),dn=$n(G.head,G.anchor),gt=f.visualLine||x.linewise,ht=f.visualBlock?"block":gt?"line":"char";var rn=n(d,qt,dn);if(hn=Ra(d,{anchor:rn.start,head:rn.end},ht),gt){var ln=hn.ranges;if(ht=="block")for(var ia=0;ia$:Z.line<$;return me&&($=Z.line,w=Z.ch),$J&&C.line==J?so(d,f,g,v,!0):(g.toFirstChar&&(w=X(d.getLine($)),v.lastHPos=w),v.lastHSPos=d.charCoords(new e($,w),"div").left,new e($,w))},moveByDisplayLines:function(d,f,g,v){var C=f;switch(v.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:v.lastHSPos=d.charCoords(C,"div").left}var w=g.repeat,x=d.findPosV(C,g.forward?w:-w,"line",v.lastHSPos);if(x.hitSide)if(g.forward)var $=d.charCoords(x,"div"),G={top:$.top+8,left:v.lastHSPos},x=d.coordsChar(G,"div");else{var J=d.charCoords(new e(d.firstLine(),0),"div");J.left=v.lastHSPos,x=d.coordsChar(J,"div")}return v.lastHPos=x.ch,x},moveByPage:function(d,f,g){var v=f,C=g.repeat;return d.findPosV(v,g.forward?C:-C,"page")},moveByParagraph:function(d,f,g){var v=g.forward?1:-1;return lo(d,f,g.repeat,v)},moveBySentence:function(d,f,g){var v=g.forward?1:-1;return fs(d,f,g.repeat,v)},moveByScroll:function(d,f,g,v){var C=d.getScrollInfo(),w=null,x=g.repeat;x||(x=C.clientHeight/(2*d.defaultTextHeight()));var $=d.charCoords(f,"local");if(g.repeat=x,w=Ke.moveByDisplayLines(d,f,g,v),!w)return null;var G=d.charCoords(w,"local");return d.scrollTo(null,C.top+G.top-$.top),w},moveByWords:function(d,f,g){return or(d,f,g.repeat,!!g.forward,!!g.wordEnd,!!g.bigWord)},moveTillCharacter:function(d,f,g){var v=g.repeat,C=Ii(d,v,g.forward,g.selectedCharacter,f),w=g.forward?-1:1;return Ae(w,g),C?(C.ch+=w,C):null},moveToCharacter:function(d,f,g){var v=g.repeat;return Ae(0,g),Ii(d,v,g.forward,g.selectedCharacter,f)||f},moveToSymbol:function(d,f,g){var v=g.repeat;return At(d,v,g.forward,g.selectedCharacter)||f},moveToColumn:function(d,f,g,v){var C=g.repeat;return v.lastHPos=C-1,v.lastHSPos=d.charCoords(f,"div").left,ds(d,C)},moveToEol:function(d,f,g,v){return so(d,f,g,v,!1)},moveToFirstNonWhiteSpaceCharacter:function(d,f){var g=f;return new e(g.line,X(d.getLine(g.line)))},moveToMatchedSymbol:function(d,f){for(var g=f,v=g.line,C=g.ch,w=d.getLine(v),x;C"?/[(){}[\]<>]/:/[(){}[\]]/,J=d.findMatchingBracket(new e(v,C),{bracketRegex:G});return J.to}else return g},moveToStartOfLine:function(d,f){return new e(f.line,0)},moveToLineOrEdgeOfDocument:function(d,f,g){var v=g.forward?d.lastLine():d.firstLine();return g.repeatIsExplicit&&(v=g.repeat-d.getOption("firstLineNumber")),new e(v,X(d.getLine(v)))},moveToStartOfDisplayLine:function(d){return d.execCommand("goLineLeft"),d.getCursor()},moveToEndOfDisplayLine:function(d){d.execCommand("goLineRight");var f=d.getCursor();return f.sticky=="before"&&f.ch--,f},textObjectManipulation:function(d,f,g,v){var C={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},w={"'":!0,'"':!0,"`":!0},x=g.selectedCharacter;x=="b"?x="(":x=="B"&&(x="{");var $=!g.textObjectInner,G,J;if(C[x]){if(J=!0,G=uo(d,f,x,$),!G){var Z=d.getSearchCursor(new RegExp("\\"+x,"g"),f);Z.find()&&(G=uo(d,Z.from(),x,$))}}else if(w[x])J=!0,G=ms(d,f,x,$);else if(x==="W")G=le(d,$,!$,!0);else if(x==="w")G=le(d,$,!$,!1);else if(x==="p")if(G=lo(d,f,g.repeat,0,$),g.linewise=!0,v.visualMode)v.visualLine||(v.visualLine=!0);else{var me=v.inputState.operatorArgs;me&&(me.linewise=!0),G.end.line--}else if(x==="t")G=fe(d,f,$);else if(x==="s"){var ee=d.getLine(f.line);f.ch>0&&P(ee[f.ch])&&(f.ch-=1);var de=co(d,f,g.repeat,1,$),ce=co(d,f,g.repeat,-1,$);D(d.getLine(ce.line)[ce.ch])&&D(d.getLine(de.line)[de.ch-1])&&(ce={line:ce.line,ch:ce.ch+1}),G={start:ce,end:de}}return G?d.state.vim.visualMode?Or(d,G.start,G.end,J):[G.start,G.end]:null},repeatLastCharacterSearch:function(d,f,g){var v=he.lastCharacterSearch,C=g.repeat,w=g.forward===v.forward,x=(v.increment?1:0)*(w?-1:1);d.moveH(-x,"char"),g.inclusive=!!w;var $=Ii(d,C,w,v.selectedCharacter);return $?($.ch+=x,$):(d.moveH(x,"char"),f)}};function Rn(d,f){Ke[d]=f}function tn(d,f){for(var g=[],v=0;vd.lastLine()&&f.linewise&&!me?d.replaceRange("",Z,$):d.replaceRange("",x,$),f.linewise&&(me||(d.setCursor(Z),r.commands.newlineAndIndent(d)),x.ch=Number.MAX_VALUE),v=x}he.registerController.pushText(f.registerName,"change",C,f.linewise,g.length>1),be.enterInsertMode(d,{head:v},d.state.vim)},delete:function(d,f,g){var v,C,w=d.state.vim;if(w.visualBlock){C=d.getSelection();var G=tn("",g.length);d.replaceSelections(G),v=Ye(g[0].head,g[0].anchor)}else{var x=g[0].anchor,$=g[0].head;f.linewise&&$.line!=d.firstLine()&&x.line==d.lastLine()&&x.line==$.line-1&&(x.line==d.firstLine()?x.ch=0:x=new e(x.line-1,dt(d,x.line-1))),C=d.getRange(x,$),d.replaceRange("",x,$),v=x,f.linewise&&(v=Ke.moveToFirstNonWhiteSpaceCharacter(d,x))}return he.registerController.pushText(f.registerName,"delete",C,f.linewise,w.visualBlock),Ne(d,v)},indent:function(d,f,g){var v=d.state.vim;if(d.indentMore)for(var C=v.visualMode?f.repeat:1,w=0;wJ.top?(G.line+=($-J.top)/C,G.line=Math.ceil(G.line),d.setCursor(G),J=d.charCoords(G,"local"),d.scrollTo(null,J.top)):d.scrollTo(null,$);else{var Z=$+d.getScrollInfo().clientHeight;Z=C.anchor.line?w=Re(C.head,0,1):w=new e(C.anchor.line,0)}else if(v=="inplace"){if(g.visualMode)return}else v=="lastEdit"&&(w=Oo(d)||w);d.setOption("disableInput",!1),f&&f.replace?(d.toggleOverwrite(!0),d.setOption("keyMap","vim-replace"),r.signal(d,"vim-mode-change",{mode:"replace"})):(d.toggleOverwrite(!1),d.setOption("keyMap","vim-insert"),r.signal(d,"vim-mode-change",{mode:"insert"})),he.macroModeState.isPlaying||(d.on("change",Xl),g.insertEnd&&g.insertEnd.clear(),g.insertEnd=d.setBookmark(w,{insertLeft:!0}),r.on(d.getInputField(),"keydown",jl)),g.visualMode&&sn(d),nn(d,w,x)}},toggleVisualMode:function(d,f,g){var v=f.repeat,C=d.getCursor(),w;if(g.visualMode)g.visualLine^f.linewise||g.visualBlock^f.blockwise?(g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d)):sn(d);else{g.visualMode=!0,g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,w=Ne(d,new e(C.line,C.ch+v-1));var x=n(d,C,w);g.sel={anchor:x.start,head:x.end},r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d),sr(d,g,"<",Ye(C,w)),sr(d,g,">",$n(C,w))}},reselectLastSelection:function(d,f,g){var v=g.lastSelection;if(g.visualMode&&Ca(d,g),v){var C=v.anchorMark.find(),w=v.headMark.find();if(!C||!w)return;g.sel={anchor:C,head:w},g.visualMode=!0,g.visualLine=v.visualLine,g.visualBlock=v.visualBlock,vr(d),sr(d,g,"<",Ye(C,w)),sr(d,g,">",$n(C,w)),r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""})}},joinLines:function(d,f,g){var v,C;if(g.visualMode){if(v=d.getCursor("anchor"),C=d.getCursor("head"),pt(C,v)){var w=C;C=v,v=w}C.ch=dt(d,C.line)-1}else{var x=Math.max(f.repeat,2);v=d.getCursor(),C=Ne(d,new e(v.line+x-1,1/0))}for(var $=0,G=v.line;G{this.continuePaste(d,f,g,w,v)});else{var C=v.toString();this.continuePaste(d,f,g,C,v)}},continuePaste:function(d,f,g,v,C){var w=it(d.getCursor());if(v){if(f.matchIndent){var x=d.getOption("tabSize"),$=function(rn){var ln=rn.split(" ").length-1,ia=rn.split(" ").length-1;return ln*x+ia*1},G=d.getLine(d.getCursor().line),J=$(G.match(/^\s*/)[0]),Z=v.replace(/\n$/,""),me=v!==Z,ee=$(v.match(/^\s*/)[0]),v=Z.replace(/^\s*/gm,function(rn){var ln=J+($(rn)-ee);if(ln<0)return"";if(d.getOption("indentWithTabs")){var ia=Math.floor(ln/x);return Array(ia+1).join(" ")}else return Array(ln+1).join(" ")});v+=me?` +`:""}if(f.repeat>1)var v=Array(f.repeat+1).join(v);var de=C.linewise,ce=C.blockwise;if(ce){v=v.split(` `),de&&v.pop();for(var Ie=0;Ied.lastLine()&&d.replaceRange(` -`,new e(gt,0));var ht=dt(d,gt);htG.length&&(w=G.length),x=new e(T.line,w)}var J=n(d,T,x);if(T=J.start,x=J.end,v==` -`)g.visualMode||d.replaceRange("",T,x),(r.commands.newlineAndIndentContinueComment||r.commands.newlineAndIndent)(d);else{var Z=d.getRange(T,x);if(Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/[^\n]/g,v),g.visualBlock){var me=new Array(d.getOption("tabSize")+1).join(" ");Z=d.getSelection(),Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/\t/g,me).replace(/[^\n]/g,v).split(` -`),d.replaceSelections(Z)}else d.replaceRange(Z,T,x);g.visualMode?(T=pt($[0].anchor,$[0].head)?$[0].anchor:$[0].head,d.setCursor(T),sn(d,!1)):d.setCursor(Re(x,0,-1))}},incrementNumberToken:function(d,f){for(var g=d.getCursor(),v=d.getLine(g.line),T=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi,w,x,$,G;(w=T.exec(v))!==null&&(x=w.index,$=x+w[0].length,!(g.ch<$)););if(!(!f.backtrack&&$<=g.ch)){if(w){var J=w[2]||w[4],Z=w[3]||w[5],me=f.increase?1:-1,ee={"0b":2,0:8,"":10,"0x":16}[J.toLowerCase()],de=parseInt(w[1]+Z,ee)+me*f.repeat;G=de.toString(ee);var ce=J?new Array(Z.length-G.length+1+w[1].length).join("0"):"";G.charAt(0)==="-"?G="-"+J+ce+G.substr(1):G=J+ce+G;var Ie=new e(g.line,x),ve=new e(g.line,$);d.replaceRange(G,Ie,ve)}else return;d.setCursor(new e(g.line,x+G.length-1))}},repeatLastEdit:function(d,f,g){var v=g.lastEditInputState;if(v){var T=f.repeat;T&&f.repeatIsExplicit?g.lastEditInputState.repeatOverride=T:T=g.lastEditInputState.repeatOverride||T,Jl(d,g,T,!1)}},indent:function(d,f){d.indentLine(d.getCursor().line,f.indentRight)},exitInsertMode:lr};function De(d,f){be[d]=f}function Ne(d,f,g){var v=d.state.vim,T=v.insertMode||v.visualMode,w=Math.min(Math.max(d.firstLine(),f.line),d.lastLine()),x=d.getLine(w),$=x.length-1+ +!!T,G=Math.min(Math.max(0,f.ch),$),J=x.charCodeAt(G);if(56320<=J&&J<=57343){var Z=1;g&&g.line==w&&g.ch>G&&(Z=-1),G+=Z,G>$&&(G-=2)}return new e(w,G)}function Me(d){var f={};for(var g in d)d.hasOwnProperty(g)&&(f[g]=d[g]);return f}function Re(d,f,g){return typeof f=="object"&&(g=f.ch,f=f.line),new e(d.line+f,d.ch+g)}function Bt(d,f,g,v){for(var T=v.operator,w,x=[],$=[],G=et?f.length-o:0,J=G;J"){var g=f.length-11,v=d.slice(0,g),T=f.slice(0,g);return v==T&&d.length>g?"full":T.indexOf(v)==0?"partial":!1}else return d==f?"full":f.indexOf(d)==0?"partial":!1}function Et(d){var f=/^.*(<[^>]+>)$/.exec(d),g=f?f[1]:d.slice(-1);if(g.length>1)switch(g){case"":g=` -`;break;case"":g=" ";break;default:g="";break}return g}function rt(d,f,g){return function(){for(var v=0;v2&&(f=Ye.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?d:f}function $n(d,f){return arguments.length>2&&(f=$n.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?f:d}function Yr(d,f,g){var v=pt(d,f),T=pt(f,g);return v&&T}function dt(d,f){return d.getLine(f).length}function ir(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function Ln(d){return d.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function wi(d,f,g){var v=dt(d,f),T=new Array(g-v+1).join(" ");d.setCursor(new e(f,v)),d.replaceRange(T,d.getCursor())}function Fr(d,f){var g=[],v=d.listSelections(),T=it(d.clipPos(f)),w=!Gt(f,T),x=d.getCursor("head"),$=Ur(v,x),G=Gt(v[$].head,v[$].anchor),J=v.length-1,Z=J-$>$?J:0,me=v[Z].anchor,ee=Math.min(me.line,T.line),de=Math.max(me.line,T.line),ce=me.ch,Ie=T.ch,ve=v[Z].head.ch-ce,Be=Ie-ce;ve>0&&Be<=0?(ce++,w||Ie--):ve<0&&Be>=0?(ce--,G||Ie++):ve<0&&Be==-1&&(ce--,Ie++);for(var Ze=ee;Ze<=de;Ze++){var qe={anchor:new e(Ze,ce),head:new e(Ze,Ie)};g.push(qe)}return d.setSelections(g),f.ch=Ie,me.ch=ce,me}function nn(d,f,g){for(var v=[],T=0;TG&&(T.line=G),T.ch=dt(d,T.line)}return{ranges:[{anchor:w,head:T}],primary:0}}else if(g=="block"){var J=Math.min(w.line,T.line),Z=w.ch,me=Math.max(w.line,T.line),ee=T.ch;Z0&&w&&D(w);w=T.pop())g.line--,g.ch=0;w?(g.line--,g.ch=dt(d,g.line)):g.ch=0}}function Wa(d,f,g){f.ch=0,g.ch=0,g.line++}function X(d){if(!d)return 0;var f=d.search(/\S/);return f==-1?d.length:f}function le(d,f,g,v,T){var w=$r(d),x=d.getLine(w.line),$=w.ch,G=T?U[0]:V[0];if(g&&/\s/.test(x.charAt($)))G=function(de){return/\s/.test(de)};else{for(;!G(x.charAt($));)if($++,$>=x.length)return null;v?G=V[0]:(G=U[0],G(x.charAt($))||(G=U[1]))}for(var J=$,Z=$;G(x.charAt(J))&&J=0;)Z--;if(Z++,f){for(var me=J;/\s/.test(x.charAt(J))&&J0;)Z--;Z||(Z=ee)}}return{start:new e(w.line,Z),end:new e(w.line,J)}}function fe(d,f,g){var v=f;if(!r.findMatchingTag||!r.findEnclosingTag)return{start:v,end:v};var T=r.findMatchingTag(d,f)||r.findEnclosingTag(d,f);return!T||!T.open||!T.close?{start:v,end:v}:g?{start:T.open.from,end:T.close.to}:{start:T.open.to,end:T.close.from}}function Se(d,f,g){Gt(f,g)||he.jumpList.add(d,f,g)}function Ae(d,f){he.lastCharacterSearch.increment=d,he.lastCharacterSearch.forward=f.forward,he.lastCharacterSearch.selectedCharacter=f.selectedCharacter}var Ge={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},Pe={bracket:{isComplete:function(d){if(d.nextCh===d.symb){if(d.depth++,d.depth>=1)return!0}else d.nextCh===d.reverseSymb&&d.depth--;return!1}},section:{init:function(d){d.curMoveThrough=!0,d.symb=(d.forward?"]":"[")===d.symb?"{":"}"},isComplete:function(d){return d.index===0&&d.nextCh===d.symb}},comment:{isComplete:function(d){var f=d.lastCh==="*"&&d.nextCh==="/";return d.lastCh=d.nextCh,f}},method:{init:function(d){d.symb=d.symb==="m"?"{":"}",d.reverseSymb=d.symb==="{"?"}":"{"},isComplete:function(d){return d.nextCh===d.symb}},preprocess:{init:function(d){d.index=0},isComplete:function(d){if(d.nextCh==="#"){var f=d.lineText.match(/^#(\w+)/)[1];if(f==="endif"){if(d.forward&&d.depth===0)return!0;d.depth++}else if(f==="if"){if(!d.forward&&d.depth===0)return!0;d.depth--}if(f==="else"&&d.depth===0)return!0}return!1}}};function At(d,f,g,v){var T=it(d.getCursor()),w=g?1:-1,x=g?d.lineCount():-1,$=T.ch,G=T.line,J=d.getLine(G),Z={lineText:J,nextCh:J.charAt($),lastCh:null,index:$,symb:v,reverseSymb:(g?{")":"(","}":"{"}:{"(":")","{":"}"})[v],forward:g,depth:0,curMoveThrough:!1},me=Ge[v];if(!me)return T;var ee=Pe[me].init,de=Pe[me].isComplete;for(ee&&ee(Z);G!==x&&f;){if(Z.index+=w,Z.nextCh=Z.lineText.charAt(Z.index),!Z.nextCh){if(G+=w,Z.lineText=d.getLine(G)||"",w>0)Z.index=0;else{var ce=Z.lineText.length;Z.index=ce>0?ce-1:0}Z.nextCh=Z.lineText.charAt(Z.index)}de(Z)&&(T.line=G,T.ch=Z.index,f--)}return Z.nextCh||Z.curMoveThrough?new e(G,Z.index):T}function Gn(d,f,g,v,T){var w=f.line,x=f.ch,$=d.getLine(w),G=g?1:-1,J=v?V:U;if(T&&$==""){if(w+=G,$=d.getLine(w),!q(d,w))return null;x=g?0:$.length}for(;;){if(T&&$=="")return{from:0,to:0,line:w};for(var Z=G>0?$.length:-1,me=Z,ee=Z;x!=Z;){for(var de=!1,ce=0;ce0?0:$.length}}function or(d,f,g,v,T,w){var x=it(f),$=[];(v&&!T||!v&&T)&&g++;for(var G=!(v&&T),J=0;J0;)ee(Z,v)&&g--,Z+=v;return new e(Z,0)}var de=d.state.vim;if(de.visualLine&&ee(w,1,!0)){var ce=de.sel.anchor;ee(ce.line,-1,!0)&&(!T||ce.line!=w)&&(w+=1)}var Ie=me(w);for(Z=w;Z<=$&&g;Z++)ee(Z,1,!0)&&(!T||me(Z)!=Ie)&&g--;for(J=new e(Z,0),Z>$&&!Ie?Ie=!0:T=!1,Z=w;Z>x&&!((!T||me(Z)==Ie||Z==w)&&ee(Z,-1,!0));Z--);return G=new e(Z,0),{start:G,end:J}}function co(d,f,g,v,T){function w(J){J.pos+J.dir<0||J.pos+J.dir>=J.line.length?J.line=null:J.pos+=J.dir}function x(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(Ie=ce.pos,P(ce.line[ce.pos]))if(T){for(w(ce);ce.line!==null&&D(ce.line[ce.pos]);)Ie=ce.pos,w(ce);return{ln:ce.ln,pos:Ie+1}}else return{ln:ce.ln,pos:ce.pos+1};w(ce)}return{ln:ce.ln,pos:Ie+1}}function $(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(!D(ce.line[ce.pos])&&!P(ce.line[ce.pos]))Ie=ce.pos;else if(P(ce.line[ce.pos]))return T?D(ce.line[ce.pos+1])?{ln:ce.ln,pos:ce.pos+1}:{ln:ce.ln,pos:Ie}:{ln:ce.ln,pos:Ie};w(ce)}return ce.line=de,T&&D(ce.line[ce.pos])?{ln:ce.ln,pos:ce.pos}:{ln:ce.ln,pos:Ie}}for(var G={ln:f.line,pos:f.ch};g>0;)v<0?G=$(d,G.ln,G.pos,v):G=x(d,G.ln,G.pos,v),g--;return new e(G.ln,G.pos)}function fs(d,f,g,v){function T(G,J){if(J.pos+J.dir<0||J.pos+J.dir>=J.line.length){if(J.ln+=J.dir,!q(G,J.ln)){J.line=null,J.ln=null,J.pos=null;return}J.line=G.getLine(J.ln),J.pos=J.dir>0?0:J.line.length-1}else J.pos+=J.dir}function w(G,J,Z,me){var ve=G.getLine(J),ee=ve==="",de={line:ve,ln:J,pos:Z,dir:me},ce={ln:de.ln,pos:de.pos},Ie=de.line==="";for(T(G,de);de.line!==null;){if(ce.ln=de.ln,ce.pos=de.pos,de.line===""&&!Ie)return{ln:de.ln,pos:de.pos};if(ee&&de.line!==""&&!D(de.line[de.pos]))return{ln:de.ln,pos:de.pos};P(de.line[de.pos])&&!ee&&(de.pos===de.line.length-1||D(de.line[de.pos+1]))&&(ee=!0),T(G,de)}var ve=G.getLine(ce.ln);ce.pos=0;for(var Be=ve.length-1;Be>=0;--Be)if(!D(ve[Be])){ce.pos=Be;break}return ce}function x(G,J,Z,me){var Ie=G.getLine(J),ee={line:Ie,ln:J,pos:Z,dir:me},de={ln:ee.ln,pos:null},ce=ee.line==="";for(T(G,ee);ee.line!==null;){if(ee.line===""&&!ce)return de.pos!==null?de:{ln:ee.ln,pos:ee.pos};if(P(ee.line[ee.pos])&&de.pos!==null&&!(ee.ln===de.ln&&ee.pos+1===de.pos))return de;ee.line!==""&&!D(ee.line[ee.pos])&&(ce=!1,de={ln:ee.ln,pos:ee.pos}),T(G,ee)}var Ie=G.getLine(de.ln);de.pos=0;for(var ve=0;ve0;)v<0?$=x(d,$.ln,$.pos,v):$=w(d,$.ln,$.pos,v),g--;return new e($.ln,$.pos)}function uo(d,f,g,v){var T=f,w,x,$={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[g],G={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[g],J=d.getLine(T.line).charAt(T.ch),Z=J===G?1:0;if(w=d.scanForBracket(new e(T.line,T.ch+Z),-1,void 0,{bracketRegex:$}),x=d.scanForBracket(new e(T.line,T.ch+Z),1,void 0,{bracketRegex:$}),!w||!x)return null;if(w=w.pos,x=x.pos,w.line==x.line&&w.ch>x.ch||w.line>x.line){var me=w;w=x,x=me}return v?x.ch+=1:w.ch+=1,{start:w,end:x}}function ms(d,f,g,v){var T=it(f),w=d.getLine(T.line),x=w.split(""),$,G,J,Z,me=x.indexOf(g);if(T.ch-1&&!$;J--)x[J]==g&&($=J+1);if($&&!G)for(J=$,Z=x.length;J=f&&d<=g:d==f}function ja(d){var f=d.getScrollInfo(),g=6,v=10,T=d.coordsChar({left:0,top:g+f.top},"local"),w=f.clientHeight-v+f.top,x=d.coordsChar({left:0,top:w},"local");return{top:T.line,bottom:x.line}}function Ja(d,f,g){if(g=="'"||g=="`")return he.jumpList.find(d,-1)||new e(0,0);if(g==".")return Oo(d);var v=f.marks[g];return v&&v.find()}function Oo(d){if(d.getLastEditEnd)return d.getLastEditEnd();for(var f=d.doc.history.done,g=f.length;g--;)if(f[g].changes)return it(f[g].changes[0].to)}var ki=function(){this.buildCommandMap_()};ki.prototype={processCommand:function(d,f,g){var v=this;d.operation(function(){d.curOp.isVimOp=!0,v._processCommand(d,f,g)})},_processCommand:function(d,f,g){var v=d.state.vim,T=he.registerController.getRegister(":"),w=T.toString(),x=new r.StringStream(f);T.setText(f);var $=g||{};$.input=f;try{this.parseInput_(d,x,$)}catch(me){throw Tt(d,me.toString()),me}v.visualMode&&sn(d);var G,J;if(!$.commandName)$.line!==void 0&&(J="move");else if(G=this.matchCommand_($.commandName),G){if(J=G.name,G.excludeFromCommandHistory&&T.setText(w),this.parseCommandArgs_(x,$,G),G.type=="exToKey"){for(var Z=0;Z"))==null?void 0:w.line):g.selectionLine=d.getCursor().line:(g.selectionLine=g.line,g.selectionLineEnd=g.lineEnd);var v=f.match(/^(\w+|!!|@@|[!#&*<=>@~])/);return v?g.commandName=v[1]:g.commandName=f.match(/.*/)[0],g},parseLineSpec_:function(d,f){var g=f.match(/^(\d+)/);if(g)return parseInt(g[1],10)-1;switch(f.next()){case".":return this.parseLineSpecOffset_(f,d.getCursor().line);case"$":return this.parseLineSpecOffset_(f,d.lastLine());case"'":var v=f.next(),T=Ja(d,d.state.vim,v);if(!T)throw new Error("Mark not set");return this.parseLineSpecOffset_(f,T.line);case"-":case"+":return f.backUp(1),this.parseLineSpecOffset_(f,d.getCursor().line);default:f.backUp(1);return}},parseLineSpecOffset_:function(d,f){var g=d.match(/^([+-])?(\d+)/);if(g){var v=parseInt(g[2],10);g[1]=="-"?f-=v:f+=v}return f},parseCommandArgs_:function(d,f,g){if(!d.eol()){f.argString=d.match(/.*/)[0];var v=g.argDelimiter||/\s+/,T=ir(f.argString).split(v);T.length&&T[0]&&(f.args=T)}},matchCommand_:function(d){for(var f=d.length;f>0;f--){var g=d.substring(0,f);if(this.commandMap_[g]){var v=this.commandMap_[g];if(v.name.indexOf(d)===0)return v}}return null},buildCommandMap_:function(){this.commandMap_={};for(var d=0;dG.length&&(w=G.length),x=new e(C.line,w)}var J=n(d,C,x);if(C=J.start,x=J.end,v==` +`)g.visualMode||d.replaceRange("",C,x),(r.commands.newlineAndIndentContinueComment||r.commands.newlineAndIndent)(d);else{var Z=d.getRange(C,x);if(Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/[^\n]/g,v),g.visualBlock){var me=new Array(d.getOption("tabSize")+1).join(" ");Z=d.getSelection(),Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/\t/g,me).replace(/[^\n]/g,v).split(` +`),d.replaceSelections(Z)}else d.replaceRange(Z,C,x);g.visualMode?(C=pt($[0].anchor,$[0].head)?$[0].anchor:$[0].head,d.setCursor(C),sn(d,!1)):d.setCursor(Re(x,0,-1))}},incrementNumberToken:function(d,f){for(var g=d.getCursor(),v=d.getLine(g.line),C=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi,w,x,$,G;(w=C.exec(v))!==null&&(x=w.index,$=x+w[0].length,!(g.ch<$)););if(!(!f.backtrack&&$<=g.ch)){if(w){var J=w[2]||w[4],Z=w[3]||w[5],me=f.increase?1:-1,ee={"0b":2,0:8,"":10,"0x":16}[J.toLowerCase()],de=parseInt(w[1]+Z,ee)+me*f.repeat;G=de.toString(ee);var ce=J?new Array(Z.length-G.length+1+w[1].length).join("0"):"";G.charAt(0)==="-"?G="-"+J+ce+G.substr(1):G=J+ce+G;var Ie=new e(g.line,x),ve=new e(g.line,$);d.replaceRange(G,Ie,ve)}else return;d.setCursor(new e(g.line,x+G.length-1))}},repeatLastEdit:function(d,f,g){var v=g.lastEditInputState;if(v){var C=f.repeat;C&&f.repeatIsExplicit?g.lastEditInputState.repeatOverride=C:C=g.lastEditInputState.repeatOverride||C,Jl(d,g,C,!1)}},indent:function(d,f){d.indentLine(d.getCursor().line,f.indentRight)},exitInsertMode:lr};function De(d,f){be[d]=f}function Ne(d,f,g){var v=d.state.vim,C=v.insertMode||v.visualMode,w=Math.min(Math.max(d.firstLine(),f.line),d.lastLine()),x=d.getLine(w),$=x.length-1+ +!!C,G=Math.min(Math.max(0,f.ch),$),J=x.charCodeAt(G);if(56320<=J&&J<=57343){var Z=1;g&&g.line==w&&g.ch>G&&(Z=-1),G+=Z,G>$&&(G-=2)}return new e(w,G)}function Me(d){var f={};for(var g in d)d.hasOwnProperty(g)&&(f[g]=d[g]);return f}function Re(d,f,g){return typeof f=="object"&&(g=f.ch,f=f.line),new e(d.line+f,d.ch+g)}function Bt(d,f,g,v){for(var C=v.operator,w,x=[],$=[],G=et?f.length-o:0,J=G;J"){var g=f.length-11,v=d.slice(0,g),C=f.slice(0,g);return v==C&&d.length>g?"full":C.indexOf(v)==0?"partial":!1}else return d==f?"full":f.indexOf(d)==0?"partial":!1}function Et(d){var f=/^.*(<[^>]+>)$/.exec(d),g=f?f[1]:d.slice(-1);if(g.length>1)switch(g){case"":g=` +`;break;case"":g=" ";break;default:g="";break}return g}function rt(d,f,g){return function(){for(var v=0;v2&&(f=Ye.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?d:f}function $n(d,f){return arguments.length>2&&(f=$n.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?f:d}function Yr(d,f,g){var v=pt(d,f),C=pt(f,g);return v&&C}function dt(d,f){return d.getLine(f).length}function ir(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function Ln(d){return d.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function wi(d,f,g){var v=dt(d,f),C=new Array(g-v+1).join(" ");d.setCursor(new e(f,v)),d.replaceRange(C,d.getCursor())}function Fr(d,f){var g=[],v=d.listSelections(),C=it(d.clipPos(f)),w=!Gt(f,C),x=d.getCursor("head"),$=Ur(v,x),G=Gt(v[$].head,v[$].anchor),J=v.length-1,Z=J-$>$?J:0,me=v[Z].anchor,ee=Math.min(me.line,C.line),de=Math.max(me.line,C.line),ce=me.ch,Ie=C.ch,ve=v[Z].head.ch-ce,Be=Ie-ce;ve>0&&Be<=0?(ce++,w||Ie--):ve<0&&Be>=0?(ce--,G||Ie++):ve<0&&Be==-1&&(ce--,Ie++);for(var Ze=ee;Ze<=de;Ze++){var qe={anchor:new e(Ze,ce),head:new e(Ze,Ie)};g.push(qe)}return d.setSelections(g),f.ch=Ie,me.ch=ce,me}function nn(d,f,g){for(var v=[],C=0;CG&&(C.line=G),C.ch=dt(d,C.line)}return{ranges:[{anchor:w,head:C}],primary:0}}else if(g=="block"){var J=Math.min(w.line,C.line),Z=w.ch,me=Math.max(w.line,C.line),ee=C.ch;Z0&&w&&D(w);w=C.pop())g.line--,g.ch=0;w?(g.line--,g.ch=dt(d,g.line)):g.ch=0}}function Wa(d,f,g){f.ch=0,g.ch=0,g.line++}function X(d){if(!d)return 0;var f=d.search(/\S/);return f==-1?d.length:f}function le(d,f,g,v,C){var w=$r(d),x=d.getLine(w.line),$=w.ch,G=C?U[0]:V[0];if(g&&/\s/.test(x.charAt($)))G=function(de){return/\s/.test(de)};else{for(;!G(x.charAt($));)if($++,$>=x.length)return null;v?G=V[0]:(G=U[0],G(x.charAt($))||(G=U[1]))}for(var J=$,Z=$;G(x.charAt(J))&&J=0;)Z--;if(Z++,f){for(var me=J;/\s/.test(x.charAt(J))&&J0;)Z--;Z||(Z=ee)}}return{start:new e(w.line,Z),end:new e(w.line,J)}}function fe(d,f,g){var v=f;if(!r.findMatchingTag||!r.findEnclosingTag)return{start:v,end:v};var C=r.findMatchingTag(d,f)||r.findEnclosingTag(d,f);return!C||!C.open||!C.close?{start:v,end:v}:g?{start:C.open.from,end:C.close.to}:{start:C.open.to,end:C.close.from}}function Se(d,f,g){Gt(f,g)||he.jumpList.add(d,f,g)}function Ae(d,f){he.lastCharacterSearch.increment=d,he.lastCharacterSearch.forward=f.forward,he.lastCharacterSearch.selectedCharacter=f.selectedCharacter}var Ge={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},Pe={bracket:{isComplete:function(d){if(d.nextCh===d.symb){if(d.depth++,d.depth>=1)return!0}else d.nextCh===d.reverseSymb&&d.depth--;return!1}},section:{init:function(d){d.curMoveThrough=!0,d.symb=(d.forward?"]":"[")===d.symb?"{":"}"},isComplete:function(d){return d.index===0&&d.nextCh===d.symb}},comment:{isComplete:function(d){var f=d.lastCh==="*"&&d.nextCh==="/";return d.lastCh=d.nextCh,f}},method:{init:function(d){d.symb=d.symb==="m"?"{":"}",d.reverseSymb=d.symb==="{"?"}":"{"},isComplete:function(d){return d.nextCh===d.symb}},preprocess:{init:function(d){d.index=0},isComplete:function(d){if(d.nextCh==="#"){var f=d.lineText.match(/^#(\w+)/)[1];if(f==="endif"){if(d.forward&&d.depth===0)return!0;d.depth++}else if(f==="if"){if(!d.forward&&d.depth===0)return!0;d.depth--}if(f==="else"&&d.depth===0)return!0}return!1}}};function At(d,f,g,v){var C=it(d.getCursor()),w=g?1:-1,x=g?d.lineCount():-1,$=C.ch,G=C.line,J=d.getLine(G),Z={lineText:J,nextCh:J.charAt($),lastCh:null,index:$,symb:v,reverseSymb:(g?{")":"(","}":"{"}:{"(":")","{":"}"})[v],forward:g,depth:0,curMoveThrough:!1},me=Ge[v];if(!me)return C;var ee=Pe[me].init,de=Pe[me].isComplete;for(ee&&ee(Z);G!==x&&f;){if(Z.index+=w,Z.nextCh=Z.lineText.charAt(Z.index),!Z.nextCh){if(G+=w,Z.lineText=d.getLine(G)||"",w>0)Z.index=0;else{var ce=Z.lineText.length;Z.index=ce>0?ce-1:0}Z.nextCh=Z.lineText.charAt(Z.index)}de(Z)&&(C.line=G,C.ch=Z.index,f--)}return Z.nextCh||Z.curMoveThrough?new e(G,Z.index):C}function Gn(d,f,g,v,C){var w=f.line,x=f.ch,$=d.getLine(w),G=g?1:-1,J=v?V:U;if(C&&$==""){if(w+=G,$=d.getLine(w),!q(d,w))return null;x=g?0:$.length}for(;;){if(C&&$=="")return{from:0,to:0,line:w};for(var Z=G>0?$.length:-1,me=Z,ee=Z;x!=Z;){for(var de=!1,ce=0;ce0?0:$.length}}function or(d,f,g,v,C,w){var x=it(f),$=[];(v&&!C||!v&&C)&&g++;for(var G=!(v&&C),J=0;J0;)ee(Z,v)&&g--,Z+=v;return new e(Z,0)}var de=d.state.vim;if(de.visualLine&&ee(w,1,!0)){var ce=de.sel.anchor;ee(ce.line,-1,!0)&&(!C||ce.line!=w)&&(w+=1)}var Ie=me(w);for(Z=w;Z<=$&&g;Z++)ee(Z,1,!0)&&(!C||me(Z)!=Ie)&&g--;for(J=new e(Z,0),Z>$&&!Ie?Ie=!0:C=!1,Z=w;Z>x&&!((!C||me(Z)==Ie||Z==w)&&ee(Z,-1,!0));Z--);return G=new e(Z,0),{start:G,end:J}}function co(d,f,g,v,C){function w(J){J.pos+J.dir<0||J.pos+J.dir>=J.line.length?J.line=null:J.pos+=J.dir}function x(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(Ie=ce.pos,P(ce.line[ce.pos]))if(C){for(w(ce);ce.line!==null&&D(ce.line[ce.pos]);)Ie=ce.pos,w(ce);return{ln:ce.ln,pos:Ie+1}}else return{ln:ce.ln,pos:ce.pos+1};w(ce)}return{ln:ce.ln,pos:Ie+1}}function $(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(!D(ce.line[ce.pos])&&!P(ce.line[ce.pos]))Ie=ce.pos;else if(P(ce.line[ce.pos]))return C?D(ce.line[ce.pos+1])?{ln:ce.ln,pos:ce.pos+1}:{ln:ce.ln,pos:Ie}:{ln:ce.ln,pos:Ie};w(ce)}return ce.line=de,C&&D(ce.line[ce.pos])?{ln:ce.ln,pos:ce.pos}:{ln:ce.ln,pos:Ie}}for(var G={ln:f.line,pos:f.ch};g>0;)v<0?G=$(d,G.ln,G.pos,v):G=x(d,G.ln,G.pos,v),g--;return new e(G.ln,G.pos)}function fs(d,f,g,v){function C(G,J){if(J.pos+J.dir<0||J.pos+J.dir>=J.line.length){if(J.ln+=J.dir,!q(G,J.ln)){J.line=null,J.ln=null,J.pos=null;return}J.line=G.getLine(J.ln),J.pos=J.dir>0?0:J.line.length-1}else J.pos+=J.dir}function w(G,J,Z,me){var ve=G.getLine(J),ee=ve==="",de={line:ve,ln:J,pos:Z,dir:me},ce={ln:de.ln,pos:de.pos},Ie=de.line==="";for(C(G,de);de.line!==null;){if(ce.ln=de.ln,ce.pos=de.pos,de.line===""&&!Ie)return{ln:de.ln,pos:de.pos};if(ee&&de.line!==""&&!D(de.line[de.pos]))return{ln:de.ln,pos:de.pos};P(de.line[de.pos])&&!ee&&(de.pos===de.line.length-1||D(de.line[de.pos+1]))&&(ee=!0),C(G,de)}var ve=G.getLine(ce.ln);ce.pos=0;for(var Be=ve.length-1;Be>=0;--Be)if(!D(ve[Be])){ce.pos=Be;break}return ce}function x(G,J,Z,me){var Ie=G.getLine(J),ee={line:Ie,ln:J,pos:Z,dir:me},de={ln:ee.ln,pos:null},ce=ee.line==="";for(C(G,ee);ee.line!==null;){if(ee.line===""&&!ce)return de.pos!==null?de:{ln:ee.ln,pos:ee.pos};if(P(ee.line[ee.pos])&&de.pos!==null&&!(ee.ln===de.ln&&ee.pos+1===de.pos))return de;ee.line!==""&&!D(ee.line[ee.pos])&&(ce=!1,de={ln:ee.ln,pos:ee.pos}),C(G,ee)}var Ie=G.getLine(de.ln);de.pos=0;for(var ve=0;ve0;)v<0?$=x(d,$.ln,$.pos,v):$=w(d,$.ln,$.pos,v),g--;return new e($.ln,$.pos)}function uo(d,f,g,v){var C=f,w,x,$={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[g],G={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[g],J=d.getLine(C.line).charAt(C.ch),Z=J===G?1:0;if(w=d.scanForBracket(new e(C.line,C.ch+Z),-1,void 0,{bracketRegex:$}),x=d.scanForBracket(new e(C.line,C.ch+Z),1,void 0,{bracketRegex:$}),!w||!x)return null;if(w=w.pos,x=x.pos,w.line==x.line&&w.ch>x.ch||w.line>x.line){var me=w;w=x,x=me}return v?x.ch+=1:w.ch+=1,{start:w,end:x}}function ms(d,f,g,v){var C=it(f),w=d.getLine(C.line),x=w.split(""),$,G,J,Z,me=x.indexOf(g);if(C.ch-1&&!$;J--)x[J]==g&&($=J+1);if($&&!G)for(J=$,Z=x.length;J=f&&d<=g:d==f}function ja(d){var f=d.getScrollInfo(),g=6,v=10,C=d.coordsChar({left:0,top:g+f.top},"local"),w=f.clientHeight-v+f.top,x=d.coordsChar({left:0,top:w},"local");return{top:C.line,bottom:x.line}}function Ja(d,f,g){if(g=="'"||g=="`")return he.jumpList.find(d,-1)||new e(0,0);if(g==".")return Oo(d);var v=f.marks[g];return v&&v.find()}function Oo(d){if(d.getLastEditEnd)return d.getLastEditEnd();for(var f=d.doc.history.done,g=f.length;g--;)if(f[g].changes)return it(f[g].changes[0].to)}var ki=function(){this.buildCommandMap_()};ki.prototype={processCommand:function(d,f,g){var v=this;d.operation(function(){d.curOp.isVimOp=!0,v._processCommand(d,f,g)})},_processCommand:function(d,f,g){var v=d.state.vim,C=he.registerController.getRegister(":"),w=C.toString(),x=new r.StringStream(f);C.setText(f);var $=g||{};$.input=f;try{this.parseInput_(d,x,$)}catch(me){throw Tt(d,me.toString()),me}v.visualMode&&sn(d);var G,J;if(!$.commandName)$.line!==void 0&&(J="move");else if(G=this.matchCommand_($.commandName),G){if(J=G.name,G.excludeFromCommandHistory&&C.setText(w),this.parseCommandArgs_(x,$,G),G.type=="exToKey"){for(var Z=0;Z"))==null?void 0:w.line):g.selectionLine=d.getCursor().line:(g.selectionLine=g.line,g.selectionLineEnd=g.lineEnd);var v=f.match(/^(\w+|!!|@@|[!#&*<=>@~])/);return v?g.commandName=v[1]:g.commandName=f.match(/.*/)[0],g},parseLineSpec_:function(d,f){var g=f.match(/^(\d+)/);if(g)return parseInt(g[1],10)-1;switch(f.next()){case".":return this.parseLineSpecOffset_(f,d.getCursor().line);case"$":return this.parseLineSpecOffset_(f,d.lastLine());case"'":var v=f.next(),C=Ja(d,d.state.vim,v);if(!C)throw new Error("Mark not set");return this.parseLineSpecOffset_(f,C.line);case"-":case"+":return f.backUp(1),this.parseLineSpecOffset_(f,d.getCursor().line);default:f.backUp(1);return}},parseLineSpecOffset_:function(d,f){var g=d.match(/^([+-])?(\d+)/);if(g){var v=parseInt(g[2],10);g[1]=="-"?f-=v:f+=v}return f},parseCommandArgs_:function(d,f,g){if(!d.eol()){f.argString=d.match(/.*/)[0];var v=g.argDelimiter||/\s+/,C=ir(f.argString).split(v);C.length&&C[0]&&(f.args=C)}},matchCommand_:function(d){for(var f=d.length;f>0;f--){var g=d.substring(0,f);if(this.commandMap_[g]){var v=this.commandMap_[g];if(v.name.indexOf(d)===0)return v}}return null},buildCommandMap_:function(){this.commandMap_={};for(var d=0;d1)return"Invalid arguments";w=hn&&"decimal"||rn&&"hex"||ln&&"octal"}ht[2]&&(x=new RegExp(ht[2].substr(1,ht[2].length-2),v?"i":""))}}var G=$();if(G){Tt(d,G+": "+f.argString);return}var J=f.line||d.firstLine(),Z=f.lineEnd||f.line||d.lastLine();if(J==Z)return;var me=new e(J,0),ee=new e(Z,dt(d,Z)),de=d.getRange(me,ee).split(` -`),ce=x||(w=="decimal"?/(-?)([\d]+)/:w=="hex"?/(-?)(?:0x)?([0-9a-f]+)/i:w=="octal"?/([0-7]+)/:null),Ie=w=="decimal"?10:w=="hex"?16:w=="octal"?8:null,ve=[],Be=[];if(w||x)for(var Ze=0;Ze=J){Tt(d,"Invalid argument: "+f.argString.substring(T));return}for(var Z=0;Z<=J-G;Z++){var me=String.fromCharCode(G+Z);delete g.marks[me]}}else{Tt(d,"Invalid argument: "+x+"-");return}}else delete g.marks[w]}}},wn=new ki;function vo(d,f,g,v,T,w,x,$,G){d.state.vim.exMode=!0;var J=!1,Z,me,ee;function de(){d.operation(function(){for(;!J;)ce(),ve();Be()})}function ce(){var qe=d.getRange(w.from(),w.to()),Nt=qe.replace(x,$),un=w.to().line;w.replace(Nt),me=w.to().line,T+=me-un,ee=me1&&(Jl(d,g,g.insertModeRepeat-1,!0),g.lastEditInputState.repeatOverride=g.insertModeRepeat),delete g.insertModeRepeat,g.insertMode=!1,f||d.setCursor(d.getCursor().line,d.getCursor().ch-1),d.setOption("keyMap","vim"),d.setOption("disableInput",!0),d.toggleOverwrite(!1),T.setText(x.changes.join("")),r.signal(d,"vim-mode-change",{mode:"normal"}),v.isRecording&&Zu(v)}function Ni(d){a.unshift(d)}function zl(d,f,g,v,T){var w={keys:d,type:f};w[f]=g,w[f+"Args"]=v;for(var x in T)w[x]=T[x];Ni(w)}ne("insertModeEscKeysTimeout",200,"number"),r.keyMap["vim-insert"]={fallthrough:["default"],attach:u,detach:c,call:h},r.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:u,detach:c};function Wl(d,f,g,v){var T=he.registerController.getRegister(v);if(v==":"){T.keyBuffer[0]&&wn.processCommand(d,T.keyBuffer[0]),g.isPlaying=!1;return}var w=T.keyBuffer,x=0;g.isPlaying=!0,g.replaySearchQueries=T.searchQueries.slice(0);for(var $=0;$|<\w+>|./.exec(G),Z=J[0],G=G.substring(J.index+Z.length),Qe.handleKey(d,Z,"macro"),f.insertMode){var me=T.insertModeChanges[x++].changes;he.macroModeState.lastInsertModeChanges.changes=me,Xe(d,me,1),lr(d)}g.isPlaying=!1}function Ku(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushText(f)}}function Zu(d){if(!d.isPlaying){var f=d.latestRegister,g=he.registerController.getRegister(f);g&&g.pushInsertModeChanges&&g.pushInsertModeChanges(d.lastInsertModeChanges)}}function ju(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushSearchQuery&&v.pushSearchQuery(f)}}function Xl(d,f){var g=he.macroModeState,v=g.lastInsertModeChanges;if(!g.isPlaying)for(var T=d.state.vim;f;){if(v.expectCursorActivityForChange=!0,v.ignoreCount>1)v.ignoreCount--;else if(f.origin=="+input"||f.origin=="paste"||f.origin===void 0){var w=d.listSelections().length;w>1&&(v.ignoreCount=w);var x=f.text.join(` -`);if(v.maybeReset&&(v.changes=[],v.maybeReset=!1),x)if(d.state.overwrite&&!/\n/.test(x))v.changes.push([x]);else{if(x.length>1){var $=T&&T.insertEnd&&T.insertEnd.find(),G=d.getCursor();if($&&$.line==G.line){var J=$.ch-G.ch;J>0&&J",$n(v,g))}else f.insertMode||(f.lastHPos=d.getCursor().ch)}function Cs(d){this.keyName=d}function jl(d){var f=he.macroModeState,g=f.lastInsertModeChanges,v=r.keyName(d);if(!v)return;function T(){return g.maybeReset&&(g.changes=[],g.maybeReset=!1),g.changes.push(new Cs(v)),!0}(v.indexOf("Delete")!=-1||v.indexOf("Backspace")!=-1)&&r.lookupKey(v,"vim-insert",T)}function Jl(d,f,g,v){var T=he.macroModeState;T.isPlaying=!0;var w=!!f.lastEditActionCommand,x=f.inputState;function $(){w?ut.processAction(d,f,f.lastEditActionCommand):ut.evalInput(d,f)}function G(Z){if(T.lastInsertModeChanges.changes.length>0){Z=f.lastEditActionCommand?Z:1;var me=T.lastInsertModeChanges;Xe(d,me.changes,Z)}}if(f.inputState=f.lastEditInputState,w&&f.lastEditActionCommand.interlaceInsertRepeat)for(var J=0;J"&&!T.insertMode&&!T.visualMode&&x&&T.status=="")_t(d);else if(w||!x||d.inVirtualSelectionMode)v=Qe.handleKey(d,f,g);else{var $=ei(T),G=T.inputState.changeQueueList||[];d.operation(function(){d.curOp.isVimOp=!0;var J=0;d.forEachSelection(function(){d.state.vim.inputState.changeQueue=G[J];var Z=d.getCursor("head"),me=d.getCursor("anchor"),ee=pt(Z,me)?0:-1,de=pt(Z,me)?-1:0;Z=Re(Z,0,ee),me=Re(me,0,de),d.state.vim.sel.head=Z,d.state.vim.sel.anchor=me,v=Qe.handleKey(d,f,g),d.virtualSelection&&(G[J]=d.state.vim.inputState.changeQueue,d.state.vim=ei($)),J++}),d.curOp.cursorActivity&&!v&&(d.curOp.cursorActivity=!1),d.state.vim=T,T.inputState.changeQueueList=G,T.inputState.changeQueue=null},!0)}return v&&!T.visualMode&&!T.insert&&T.visualMode!=d.somethingSelected()&&Zl(d,T),v}return xe(),Qe}function Qn(r,e){var t=e.ch,n=e.line+1;n<1&&(n=1,t=0),n>r.lines&&(n=r.lines,t=Number.MAX_VALUE);var a=r.line(n);return Math.min(a.from+Math.max(0,t),a.to)}function Cr(r,e){let t=r.lineAt(e);return{line:t.number-1,ch:e-t.from}}class Su{constructor(e,t){this.line=e,this.ch=t}}function ER(r,e,t){if(r.addEventListener)r.addEventListener(e,t,!1);else{var n=r._handlers||(r._handlers={});n[e]=(n[e]||[]).concat(t)}}function yR(r,e,t){if(r.removeEventListener)r.removeEventListener(e,t,!1);else{var n=r._handlers,a=n&&n[e];if(a){var o=a.indexOf(t);o>-1&&(n[e]=a.slice(0,o).concat(a.slice(o+1)))}}}function TR(r,e,...t){var n,a=(n=r._handlers)===null||n===void 0?void 0:n[e];if(a)for(var o=0;o({anchor:Cr(e,t.anchor),head:Cr(e,t.head)}))}setSelections(e,t){var n=this.cm6.state.doc,a=e.map(o=>ge.range(Qn(n,o.anchor),Qn(n,o.head)));this.cm6.dispatch({selection:ge.create(a,t)})}setSelection(e,t,n){var a=this.cm6.state.doc,o=[ge.range(Qn(a,e),Qn(a,t))];this.cm6.dispatch({selection:ge.create(o,0)}),n&&n.origin=="*mouse"&&this.onBeforeEndOperation()}getLine(e){var t=this.cm6.state.doc;return e<0||e>=t.lines?"":this.cm6.state.doc.line(e+1).text}getLineHandle(e){return this.$lineHandleChanges||(this.$lineHandleChanges=[]),{row:e,index:this.indexFromPos(new Su(e,0))}}getLineNumber(e){var t=this.$lineHandleChanges;if(!t)return null;for(var n=e.index,a=0;a({from:a.from,to:a.to,insert:e[o]||""}));Ws(this,{changes:n})}getSelection(){return this.getSelections().join(` +`;if(g){var w;g=g.join("");for(var $=0;$1)return"Invalid arguments";w=hn&&"decimal"||rn&&"hex"||ln&&"octal"}ht[2]&&(x=new RegExp(ht[2].substr(1,ht[2].length-2),v?"i":""))}}var G=$();if(G){Tt(d,G+": "+f.argString);return}var J=f.line||d.firstLine(),Z=f.lineEnd||f.line||d.lastLine();if(J==Z)return;var me=new e(J,0),ee=new e(Z,dt(d,Z)),de=d.getRange(me,ee).split(` +`),ce=x||(w=="decimal"?/(-?)([\d]+)/:w=="hex"?/(-?)(?:0x)?([0-9a-f]+)/i:w=="octal"?/([0-7]+)/:null),Ie=w=="decimal"?10:w=="hex"?16:w=="octal"?8:null,ve=[],Be=[];if(w||x)for(var Ze=0;Ze=J){Tt(d,"Invalid argument: "+f.argString.substring(C));return}for(var Z=0;Z<=J-G;Z++){var me=String.fromCharCode(G+Z);delete g.marks[me]}}else{Tt(d,"Invalid argument: "+x+"-");return}}else delete g.marks[w]}}},wn=new ki;function vo(d,f,g,v,C,w,x,$,G){d.state.vim.exMode=!0;var J=!1,Z,me,ee;function de(){d.operation(function(){for(;!J;)ce(),ve();Be()})}function ce(){var qe=d.getRange(w.from(),w.to()),Nt=qe.replace(x,$),un=w.to().line;w.replace(Nt),me=w.to().line,C+=me-un,ee=me1&&(Jl(d,g,g.insertModeRepeat-1,!0),g.lastEditInputState.repeatOverride=g.insertModeRepeat),delete g.insertModeRepeat,g.insertMode=!1,f||d.setCursor(d.getCursor().line,d.getCursor().ch-1),d.setOption("keyMap","vim"),d.setOption("disableInput",!0),d.toggleOverwrite(!1),C.setText(x.changes.join("")),r.signal(d,"vim-mode-change",{mode:"normal"}),v.isRecording&&Zu(v)}function Ni(d){a.unshift(d)}function zl(d,f,g,v,C){var w={keys:d,type:f};w[f]=g,w[f+"Args"]=v;for(var x in C)w[x]=C[x];Ni(w)}ne("insertModeEscKeysTimeout",200,"number"),r.keyMap["vim-insert"]={fallthrough:["default"],attach:u,detach:c,call:h},r.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:u,detach:c};function Wl(d,f,g,v){var C=he.registerController.getRegister(v);if(v==":"){C.keyBuffer[0]&&wn.processCommand(d,C.keyBuffer[0]),g.isPlaying=!1;return}var w=C.keyBuffer,x=0;g.isPlaying=!0,g.replaySearchQueries=C.searchQueries.slice(0);for(var $=0;$|<\w+>|./.exec(G),Z=J[0],G=G.substring(J.index+Z.length),Qe.handleKey(d,Z,"macro"),f.insertMode){var me=C.insertModeChanges[x++].changes;he.macroModeState.lastInsertModeChanges.changes=me,Xe(d,me,1),lr(d)}g.isPlaying=!1}function Ku(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushText(f)}}function Zu(d){if(!d.isPlaying){var f=d.latestRegister,g=he.registerController.getRegister(f);g&&g.pushInsertModeChanges&&g.pushInsertModeChanges(d.lastInsertModeChanges)}}function ju(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushSearchQuery&&v.pushSearchQuery(f)}}function Xl(d,f){var g=he.macroModeState,v=g.lastInsertModeChanges;if(!g.isPlaying)for(var C=d.state.vim;f;){if(v.expectCursorActivityForChange=!0,v.ignoreCount>1)v.ignoreCount--;else if(f.origin=="+input"||f.origin=="paste"||f.origin===void 0){var w=d.listSelections().length;w>1&&(v.ignoreCount=w);var x=f.text.join(` +`);if(v.maybeReset&&(v.changes=[],v.maybeReset=!1),x)if(d.state.overwrite&&!/\n/.test(x))v.changes.push([x]);else{if(x.length>1){var $=C&&C.insertEnd&&C.insertEnd.find(),G=d.getCursor();if($&&$.line==G.line){var J=$.ch-G.ch;J>0&&J",$n(v,g))}else f.insertMode||(f.lastHPos=d.getCursor().ch)}function Cs(d){this.keyName=d}function jl(d){var f=he.macroModeState,g=f.lastInsertModeChanges,v=r.keyName(d);if(!v)return;function C(){return g.maybeReset&&(g.changes=[],g.maybeReset=!1),g.changes.push(new Cs(v)),!0}(v.indexOf("Delete")!=-1||v.indexOf("Backspace")!=-1)&&r.lookupKey(v,"vim-insert",C)}function Jl(d,f,g,v){var C=he.macroModeState;C.isPlaying=!0;var w=!!f.lastEditActionCommand,x=f.inputState;function $(){w?ut.processAction(d,f,f.lastEditActionCommand):ut.evalInput(d,f)}function G(Z){if(C.lastInsertModeChanges.changes.length>0){Z=f.lastEditActionCommand?Z:1;var me=C.lastInsertModeChanges;Xe(d,me.changes,Z)}}if(f.inputState=f.lastEditInputState,w&&f.lastEditActionCommand.interlaceInsertRepeat)for(var J=0;J"&&!C.insertMode&&!C.visualMode&&x&&C.status=="")_t(d);else if(w||!x||d.inVirtualSelectionMode)v=Qe.handleKey(d,f,g);else{var $=ei(C),G=C.inputState.changeQueueList||[];d.operation(function(){d.curOp.isVimOp=!0;var J=0;d.forEachSelection(function(){d.state.vim.inputState.changeQueue=G[J];var Z=d.getCursor("head"),me=d.getCursor("anchor"),ee=pt(Z,me)?0:-1,de=pt(Z,me)?-1:0;Z=Re(Z,0,ee),me=Re(me,0,de),d.state.vim.sel.head=Z,d.state.vim.sel.anchor=me,v=Qe.handleKey(d,f,g),d.virtualSelection&&(G[J]=d.state.vim.inputState.changeQueue,d.state.vim=ei($)),J++}),d.curOp.cursorActivity&&!v&&(d.curOp.cursorActivity=!1),d.state.vim=C,C.inputState.changeQueueList=G,C.inputState.changeQueue=null},!0)}return v&&!C.visualMode&&!C.insert&&C.visualMode!=d.somethingSelected()&&Zl(d,C),v}return xe(),Qe}function Qn(r,e){var t=e.ch,n=e.line+1;n<1&&(n=1,t=0),n>r.lines&&(n=r.lines,t=Number.MAX_VALUE);var a=r.line(n);return Math.min(a.from+Math.max(0,t),a.to)}function Cr(r,e){let t=r.lineAt(e);return{line:t.number-1,ch:e-t.from}}class Su{constructor(e,t){this.line=e,this.ch=t}}function ER(r,e,t){if(r.addEventListener)r.addEventListener(e,t,!1);else{var n=r._handlers||(r._handlers={});n[e]=(n[e]||[]).concat(t)}}function yR(r,e,t){if(r.removeEventListener)r.removeEventListener(e,t,!1);else{var n=r._handlers,a=n&&n[e];if(a){var o=a.indexOf(t);o>-1&&(n[e]=a.slice(0,o).concat(a.slice(o+1)))}}}function TR(r,e,...t){var n,a=(n=r._handlers)===null||n===void 0?void 0:n[e];if(a)for(var o=0;o({anchor:Cr(e,t.anchor),head:Cr(e,t.head)}))}setSelections(e,t){var n=this.cm6.state.doc,a=e.map(o=>ge.range(Qn(n,o.anchor),Qn(n,o.head)));this.cm6.dispatch({selection:ge.create(a,t)})}setSelection(e,t,n){var a=this.cm6.state.doc,o=[ge.range(Qn(a,e),Qn(a,t))];this.cm6.dispatch({selection:ge.create(o,0)}),n&&n.origin=="*mouse"&&this.onBeforeEndOperation()}getLine(e){var t=this.cm6.state.doc;return e<0||e>=t.lines?"":this.cm6.state.doc.line(e+1).text}getLineHandle(e){return this.$lineHandleChanges||(this.$lineHandleChanges=[]),{row:e,index:this.indexFromPos(new Su(e,0))}}getLineNumber(e){var t=this.$lineHandleChanges;if(!t)return null;for(var n=e.index,a=0;a({from:a.from,to:a.to,insert:e[o]||""}));Ws(this,{changes:n})}getSelection(){return this.getSelections().join(` `)}getSelections(){var e=this.cm6;return e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to))}somethingSelected(){return this.cm6.state.selection.ranges.some(e=>!e.empty)}getInputField(){return this.cm6.contentDOM}clipPos(e){var t=this.cm6.state.doc,n=e.ch,a=e.line+1;a<1&&(a=1,n=0),a>t.lines&&(a=t.lines,n=Number.MAX_VALUE);var o=t.line(a);return n=Math.min(Math.max(0,n),o.to-o.from),new Su(a-1,n)}getValue(){return this.cm6.state.doc.toString()}setValue(e){var t=this.cm6;return t.dispatch({changes:{from:0,to:t.state.doc.length,insert:e},selection:ge.range(0,0)})}focus(){return this.cm6.focus()}blur(){return this.cm6.contentDOM.blur()}defaultTextHeight(){return this.cm6.defaultLineHeight}findMatchingBracket(e){var t=this.cm6.state,n=Qn(t.doc,e),a=Ir(t,n+1,-1);return a&&a.end?{to:Cr(t.doc,a.end.from)}:(a=Ir(t,n,1),a&&a.end?{to:Cr(t.doc,a.end.from)}:{to:void 0})}scanForBracket(e,t,n,a){return l7(this,e,t,n,a)}indentLine(e,t){t?this.indentMore():this.indentLess()}indentMore(){J0(this.cm6)}indentLess(){e_(this.cm6)}execCommand(e){e=="indentAuto"?mt.commands.indentAuto(this):e=="goLineLeft"?jC(this.cm6):e=="goLineRight"?(ZC(this.cm6),t6(this.cm6)):console.log(e+" is not implemented")}setBookmark(e,t){var n=t!=null&&t.insertLeft?1:-1,a=this.indexFromPos(e),o=new d7(this,a,n);return o}addOverlay({query:e}){let t=new K6({regexp:!0,search:e.source,caseSensitive:!/i/.test(e.flags)});if(t.valid){t.forVim=!0,this.cm6Query=t;let n=Fg.of(t);return this.cm6.dispatch({effects:n}),t}}removeOverlay(e){if(!this.cm6Query)return;this.cm6Query.forVim=!1;let t=Fg.of(this.cm6Query);this.cm6.dispatch({effects:t})}getSearchCursor(e,t){var n=this,a=null,o=null;t.ch==null&&(t.ch=Number.MAX_VALUE);var i=Qn(n.cm6.state.doc,t),s=e.source.replace(/(\\.|{(?:\d+(?:,\d*)?|,\d+)})|[{}]/g,function(p,_){return _||"\\"+p});function l(p,_=0,b=p.length){return new r_(p,s,{ignoreCase:e.ignoreCase},_,b)}function c(p){var _=n.cm6.state.doc;if(p>_.length)return null;let b=l(_,p).next();return b.done?null:b.value}var u=1e4;function h(p,_){var b=n.cm6.state.doc;for(let A=1;;A++){let I=Math.max(p,_-A*u),M=l(b,I,_),U=null;for(;!M.next().done;)U=M.value;if(U&&(I==p||U.from>I+10))return U;if(I==p)return null}}return{findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(p){var _=n.cm6.state.doc;if(p){let b=a?a.from==a.to?a.to-1:a.from:i;a=h(0,b)}else{let b=a?a.from==a.to?a.to+1:a.to:i;a=c(b)}return o=a&&{from:Cr(_,a.from),to:Cr(_,a.to),match:a.match},a&&a.match},from:function(){return o==null?void 0:o.from},to:function(){return o==null?void 0:o.to},replace:function(p){a&&(Ws(n,{changes:{from:a.from,to:a.to,insert:p}}),a.to=a.from+p.length,o&&(o.to=Cr(n.cm6.state.doc,a.to)))}}}findPosV(e,t,n,a){let{cm6:o}=this;const i=o.state.doc;let s=n=="page"?o.dom.clientHeight:0;const l=Qn(i,e);let c=ge.range(l,l,a),u=Math.round(Math.abs(t));for(let p=0;p0,s):n=="line"&&(c=o.moveVertically(c,t>0));let h=Cr(i,c.head);return(t<0&&c.head==0&&a!=0&&e.line==0&&e.ch!=0||t>0&&c.head==i.length&&h.ch!=a&&e.line==h.line)&&(h.hitSide=!0),h}charCoords(e,t){var n=this.cm6.contentDOM.getBoundingClientRect(),a=Qn(this.cm6.state.doc,e),o=this.cm6.coordsAtPos(a),i=-n.top;return{left:((o==null?void 0:o.left)||0)-n.left,top:((o==null?void 0:o.top)||0)+i,bottom:((o==null?void 0:o.bottom)||0)+i}}coordsChar(e,t){var n=this.cm6.contentDOM.getBoundingClientRect(),a=this.cm6.posAtCoords({x:e.left+n.left,y:e.top+n.top})||0;return Cr(this.cm6.state.doc,a)}getScrollInfo(){var e=this.cm6.scrollDOM;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight,width:e.scrollWidth,clientHeight:e.clientHeight,clientWidth:e.clientWidth}}scrollTo(e,t){e!=null&&(this.cm6.scrollDOM.scrollLeft=e),t!=null&&(this.cm6.scrollDOM.scrollTop=t)}scrollIntoView(e,t){if(e){var n=this.indexFromPos(e);this.cm6.dispatch({effects:Le.scrollIntoView(n)})}else this.cm6.dispatch({scrollIntoView:!0,userEvent:"scroll"})}getWrapperElement(){return this.cm6.dom}getMode(){return{name:this.getOption("mode")}}setSize(e,t){this.cm6.dom.style.width=e+4+"px",this.cm6.dom.style.height=t+"px",this.refresh()}refresh(){this.cm6.measure()}destroy(){this.removeOverlay()}getLastEditEnd(){return this.posFromIndex(this.$lastChangeEndOffset)}onChange(e){this.$lineHandleChanges&&this.$lineHandleChanges.push(e);for(let n in this.marks)this.marks[n].update(e.changes);this.virtualSelection&&(this.virtualSelection.ranges=this.virtualSelection.ranges.map(n=>n.map(e.changes)));var t=this.curOp=this.curOp||{};e.changes.iterChanges((n,a,o,i,s)=>{(t.$changeStart==null||t.$changeStart>o)&&(t.$changeStart=o),this.$lastChangeEndOffset=i;var l={text:s.toJSON()};t.lastChange?t.lastChange.next=t.lastChange=l:t.lastChange=t.change=l},!0),t.changeHandlers||(t.changeHandlers=this._handlers.change&&this._handlers.change.slice())}onSelectionChange(){var e=this.curOp=this.curOp||{};e.cursorActivityHandlers||(e.cursorActivityHandlers=this._handlers.cursorActivity&&this._handlers.cursorActivity.slice()),this.curOp.cursorActivity=!0}operation(e){this.curOp||(this.curOp={$d:0}),this.curOp.$d++;try{var t=e()}finally{this.curOp&&(this.curOp.$d--,this.curOp.$d||this.onBeforeEndOperation())}return t}onBeforeEndOperation(){var e=this.curOp,t=!1;e&&(e.change&&S2(e.changeHandlers,this,e.change),e&&e.cursorActivity&&(S2(e.cursorActivityHandlers,this,null),e.isVimOp&&(t=!0)),this.curOp=null),t&&this.scrollIntoView()}moveH(e,t){if(t=="char"){var n=this.getCursor();this.setCursor(n.line,n.ch+e)}}setOption(e,t){switch(e){case"keyMap":this.state.keyMap=t;break}}getOption(e){switch(e){case"firstLineNumber":return 1;case"tabSize":return this.cm6.state.tabSize||4;case"readonly":return this.cm6.state.readOnly;case"indentWithTabs":return this.cm6.state.facet(Ko)==" ";case"indentUnit":return this.cm6.state.facet(Ko).length||2;case"keyMap":return this.state.keyMap||"vim"}}toggleOverwrite(e){this.state.overwrite=e}getTokenTypeAt(e){var t,n=this.indexFromPos(e),a=lT(this.cm6.state,n),o=a==null?void 0:a.resolve(n),i=((t=o==null?void 0:o.type)===null||t===void 0?void 0:t.name)||"";return/comment/i.test(i)?"comment":/string/i.test(i)?"string":""}overWriteSelection(e){var t=this.cm6.state.doc,n=this.cm6.state.selection,a=n.ranges.map(o=>{if(o.empty){var i=o.to1}virtualSelectionMode(){return!!this.virtualSelection}forEachSelection(e){var t=this.cm6.state.selection;this.virtualSelection=ge.create(t.ranges,t.mainIndex);for(var n=0;nWs(r,e)})},indentAuto:function(r){gR(r.cm6)}};mt.defineOption=function(r,e,t){};mt.isWordChar=function(r){return Ug.test(r)};mt.keys=r7;mt.keyMap={};mt.addClass=function(){};mt.rmClass=function(){};mt.e_preventDefault=function(r){r.preventDefault()};mt.e_stop=function(r){var e,t;(e=r==null?void 0:r.stopPropagation)===null||e===void 0||e.call(r),(t=r==null?void 0:r.preventDefault)===null||t===void 0||t.call(r)};mt.keyName=function(r){var e=r.key;if(!CR[e]){e=="Escape"&&(e="Esc"),e==" "&&(e="Space"),e.length>1&&(e=e.replace(/Numpad|Arrow/,"")),e.length==1&&(e=e.toUpperCase());var t="";return r.ctrlKey&&(t+="Ctrl-"),r.altKey&&(t+="Alt-"),(t||e.length>1)&&r.shiftKey&&(t+="Shift-"),t+=e,t}};mt.vimKey=function(e){var t=e.key;if(!CR[t]){t.length>1&&t[0]=="n"&&(t=t.replace("Numpad","")),t=n7[t]||t;var n="";return e.ctrlKey&&(n+="C-"),e.altKey&&(n+="A-"),e.metaKey&&(n+="M-"),mt.isMac&&e.altKey&&!e.metaKey&&!e.ctrlKey&&(n=n.slice(2)),(n||t.length>1)&&e.shiftKey&&(n+="S-"),n+=t,n.length>1&&(n="<"+n+">"),n}};mt.lookupKey=function(e,t,n){var a=mt.keys[e];a&&n(a)};mt.on=ER;mt.off=yR;mt.signal=TR;mt.findMatchingTag=c7;mt.findEnclosingTag=u7;function RR(r,e,t){var n=document.createElement("div");return n.appendChild(e),n}function wR(r,e){r.state.currentNotificationClose&&r.state.currentNotificationClose(),r.state.currentNotificationClose=e}function a7(r,e,t){wR(r,s);var n=RR(r,e,t&&t.bottom),a=!1,o,i=t&&typeof t.duration<"u"?t.duration:5e3;function s(){a||(a=!0,clearTimeout(o),n.remove(),IR(r,n))}return n.onclick=function(l){l.preventDefault(),s()},AR(r,n),i&&(o=setTimeout(s,i)),s}function AR(r,e){var t=r.state.dialog;r.state.dialog=e,e&&t!==e&&(t&&t.contains(document.activeElement)&&r.focus(),t&&t.parentElement?t.parentElement.replaceChild(e,t):t&&t.remove(),mt.signal(r,"dialog"))}function IR(r,e){r.state.dialog==e&&(r.state.dialog=null,mt.signal(r,"dialog"))}function i7(r,e,t,n){n||(n={}),wR(r,void 0);var a=RR(r,e,n.bottom),o=!1;AR(r,a);function i(l){if(typeof l=="string")s.value=l;else{if(o)return;o=!0,IR(r,a),r.state.dialog||r.focus(),n.onClose&&n.onClose(a)}}var s=a.getElementsByTagName("input")[0];return s&&(n.value&&(s.value=n.value,n.selectValueOnOpen!==!1&&s.select()),n.onInput&&mt.on(s,"input",function(l){n.onInput(l,s.value,i)}),n.onKeyUp&&mt.on(s,"keyup",function(l){n.onKeyUp(l,s.value,i)}),mt.on(s,"keydown",function(l){n&&n.onKeyDown&&n.onKeyDown(l,s.value,i)||(l.keyCode==13&&t(s.value),(l.keyCode==27||n.closeOnEnter!==!1&&l.keyCode==13)&&(s.blur(),mt.e_stop(l),i()))}),n.closeOnBlur!==!1&&mt.on(s,"blur",function(){setTimeout(function(){document.activeElement!==s&&i()})}),s.focus()),i}var o7={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function s7(r){return r&&r.bracketRegex||/[(){}[\]]/}function l7(r,e,t,n,a){for(var o=a&&a.maxScanLineLength||1e4,i=a&&a.maxScanLines||1e3,s=[],l=s7(a),c=t>0?Math.min(e.line+i,r.lastLine()+1):Math.max(r.firstLine()-1,e.line-i),u=e.line;u!=c;u+=t){var h=r.getLine(u);if(h){var p=t>0?0:h.length-1,_=t>0?h.length:-1;if(!(h.length>o))for(u==e.line&&(p=e.ch-(t<0?1:0));p!=_;p+=t){var b=h.charAt(p);if(l.test(b)){var A=o7[b];if(A&&A.charAt(1)==">"==t>0)s.push(b);else if(s.length)s.pop();else return{pos:new Su(u,p),ch:b}}}}}return u-t==(t>0?r.lastLine():r.firstLine())?!1:null}function c7(r,e){}function u7(r,e){var t,n,a=r.cm6.state,o=r.indexFromPos(e);if(o!t.eq(this.cursors[n]))){let t=this.cursorLayer.children;if(t.length!==e.length){this.cursorLayer.textContent="";for(const n of e)this.cursorLayer.appendChild(n.draw())}else e.forEach((n,a)=>n.adjust(t[a]));this.cursors=e}}destroy(){this.cursorLayer.remove()}}const m7={".cm-vimMode .cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-fat-cursor":{position:"absolute",background:"#ff9696",border:"none",whiteSpace:"pre"},"&:not(.cm-focused) .cm-fat-cursor":{background:"none",outline:"solid 1px #ff9696",color:"transparent !important"}},p7=Ua.highest(Le.theme(m7));function g7(r){let e=r.scrollDOM.getBoundingClientRect();return{left:(r.textDirection==jt.LTR?e.left:e.right-r.scrollDOM.clientWidth)-r.scrollDOM.scrollLeft,top:e.top-r.scrollDOM.scrollTop}}function _7(r,e,t,n){let a=t.head,o=!1,i=1,s=r.state.vim;if(s&&(!s.insertMode||r.state.overwrite)){if(o=!0,s.visualBlock&&!n)return null;t.anchor1&&(a--,c=e.state.sliceDoc(a,a+1));let u=e.coordsAtPos(a,1);if(!u)return null;let h=g7(e),p=e.domAtPos(a),_=p?p.node:e.contentDOM;for(;p&&p.node instanceof HTMLElement;)_=p.node,p={node:p.node.childNodes[p.offset],offset:0};if(!(_ instanceof HTMLElement)){if(!_.parentNode)return null;_=_.parentNode}let b=getComputedStyle(_),A=u.left;if(!c||c==` `||c=="\r")c=" ";else if(c==" "){c=" ";var l=e.coordsAtPos(a+1,-1);l&&(A=l.left-(l.left-u.left)/parseInt(b.tabSize))}else/[\uD800-\uDBFF]/.test(c)&&a{e.state.vim&&(e.state.vim.status=""),this.blockCursor.scheduleRedraw(),this.updateStatus()}),this.cm.on("vim-mode-change",t=>{e.state.vim.mode=t.mode,t.subMode&&(e.state.vim.mode+=" block"),e.state.vim.status="",this.blockCursor.scheduleRedraw(),this.updateClass(),this.updateStatus()}),this.cm.on("dialog",()=>{this.cm.state.statusbar?this.updateStatus():r.dispatch({effects:kR.of(!!this.cm.state.dialog)})}),this.dom=document.createElement("span"),this.dom.style.cssText="position: absolute; right: 10px; top: 1px",this.statusButton=document.createElement("span"),this.statusButton.onclick=t=>{Ys.handleKey(this.cm,"","user"),this.cm.focus()},this.statusButton.style.cssText="cursor: pointer"}update(r){var e;if((r.viewportChanged||r.docChanged)&&this.query&&this.highlight(this.query),r.docChanged&&this.cm.onChange(r),r.selectionSet&&this.cm.onSelectionChange(),r.viewportChanged,this.cm.curOp&&!this.cm.curOp.isVimOp&&this.cm.onBeforeEndOperation(),r.transactions){for(let t of r.transactions)for(let n of t.effects)if(n.is(Fg))if(!((e=n.value)===null||e===void 0?void 0:e.forVim))this.highlight(null);else{let o=n.value.create();this.highlight(o)}}this.blockCursor.update(r)}updateClass(){const r=this.cm.state;!r.vim||r.vim.insertMode&&!r.overwrite?this.view.scrollDOM.classList.remove("cm-vimMode"):this.view.scrollDOM.classList.add("cm-vimMode")}updateStatus(){let r=this.cm.state.statusbar,e=this.cm.state.vim;if(!r||!e)return;let t=this.cm.state.dialog;if(t)t.parentElement!=r&&(r.textContent="",r.appendChild(t));else{r.textContent="";var n=(e.mode||"normal").toUpperCase();e.insertModeReturn&&(n+="(C-O)"),this.statusButton.textContent=`--${n}--`,r.appendChild(this.statusButton)}this.dom.textContent=e.status,r.appendChild(this.dom)}destroy(){Ys.leaveVimMode(this.cm),this.updateClass(),this.blockCursor.destroy(),delete this.view.cm}highlight(r){if(this.query=r,!r)return this.decorations=tt.none;let{view:e}=this,t=new eo;for(let n=0,a=e.visibleRanges,o=a.length;na[n+1].from-2*S7;)s=a[++n].to;r.highlight(e.state,i,s,(l,c)=>{t.add(l,c,y7)})}return this.decorations=t.finish()}handleKey(r,e){const t=mt.vimKey(r),n=this.cm;if(!t)return;let a=n.state.vim;if(!a)return;if(t==""&&!a.insertMode&&!a.visualMode&&this.query){const s=a.searchState_;s&&(n.removeOverlay(s.getOverlay()),s.setOverlay(null))}if(t===""&&!mt.isMac&&n.somethingSelected())return this.waitForCopy=!0,!0;a.status=(a.status||"")+t;let i=Ys.multiSelectHandleKey(n,t,"user");return a=n.state.vim,!i&&a.insertMode&&n.state.overwrite&&(r.key&&r.key.length==1&&!/\n/.test(r.key)?(i=!0,n.overWriteSelection(r.key)):r.key=="Backspace"&&(i=!0,mt.commands.cursorCharLeft(n))),i&&(mt.signal(this.cm,"vim-keypress",t),r.preventDefault(),r.stopPropagation(),this.blockCursor.scheduleRedraw()),this.updateStatus(),!!i}},{eventHandlers:{copy:function(r,e){this.waitForCopy&&(this.waitForCopy=!1,Promise.resolve().then(()=>{var t=this.cm,n=t.state.vim;n&&(n.insertMode?t.setSelection(t.getCursor(),t.getCursor()):t.operation(()=>{t.curOp&&(t.curOp.isVimOp=!0),Ys.handleKey(t,"","user")}))}))},compositionstart:function(r,e){this.useNextTextInput=!0},keypress:function(r,e){this.lastKeydown=="Dead"&&this.handleKey(r,e)},keydown:function(r,e){this.lastKeydown=r.key,this.lastKeydown=="Unidentified"||this.lastKeydown=="Process"||this.lastKeydown=="Dead"?this.useNextTextInput=!0:(this.useNextTextInput=!1,this.handleKey(r,e))}},provide:()=>[Le.inputHandler.of((r,e,t,n)=>{var a,o,i=w7(r);if(!i)return!1;var s=(a=i.state)===null||a===void 0?void 0:a.vim,l=i.state.vimPlugin;return s&&!s.insertMode&&!(!((o=i.curOp)===null||o===void 0)&&o.isVimOp)?(n==="\0\0"||(n.length==1&&l.useNextTextInput&&l.handleKey({key:n,preventDefault:()=>{},stopPropagation:()=>{}}),E7(r)),!0):!1})],decorations:r=>r.decorations});function E7(r){var e=r.scrollDOM.parentElement;if(e){if(b7){r.contentDOM.textContent="\0\0",r.contentDOM.dispatchEvent(new CustomEvent("compositionend"));return}var t=r.scrollDOM.nextSibling,n=window.getSelection(),a=n&&{anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset};r.scrollDOM.remove(),e.insertBefore(r.scrollDOM,t);try{a&&n&&(n.setPosition(a.anchorNode,a.anchorOffset),a.focusNode&&n.extend(a.focusNode,a.focusOffset))}catch(o){console.error(o)}r.focus(),r.contentDOM.dispatchEvent(new CustomEvent("compositionend"))}}const y7=tt.mark({class:"cm-searchMatch"}),kR=ct.define(),T7=Mn.define({create:()=>!1,update(r,e){for(let t of e.effects)t.is(kR)&&(r=t.value);return r},provide:r=>bl.from(r,e=>e?C7:null)});function C7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.dialog&&e.appendChild(t.state.dialog),{top:!1,dom:e}}function R7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.statusbar=e,t.state.vimPlugin.updateStatus(),{dom:e}}function a_(r={}){return[O7,v7,p7,r.status?bl.of(R7):T7]}function w7(r){return r.cm||null}class A7{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class Bi{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let a=e,o=n.facet(xR).markerFilter;o&&(a=o(a));let i=tt.set(a.map(s=>s.from==s.to||s.from==s.to-1&&n.doc.lineAt(s.from).to==s.from?tt.widget({widget:new B7(s),diagnostic:s}).range(s.from):tt.mark({attributes:{class:"cm-lintRange cm-lintRange-"+s.severity+(s.markClass?" "+s.markClass:"")},diagnostic:s}).range(s.from,s.to)),!0);return new Bi(i,t,es(i))}}function es(r,e=null,t=0){let n=null;return r.between(t,1e9,(a,o,{spec:i})=>{if(!(e&&i.diagnostic!=e))return n=new A7(a,o,i.diagnostic),!1}),n}function I7(r,e){let t=r.startState.doc.lineAt(e.pos);return!!(r.effects.some(n=>n.is(NR))||r.changes.touchesRange(t.from,t.to))}function k7(r,e){return r.field(br,!1)?e:e.concat(ct.appendConfig.of(U7))}const NR=ct.define(),i_=ct.define(),DR=ct.define(),br=Mn.define({create(){return new Bi(tt.none,null,null)},update(r,e){if(e.docChanged){let t=r.diagnostics.map(e.changes),n=null;if(r.selected){let a=e.changes.mapPos(r.selected.from,1);n=es(t,r.selected.diagnostic,a)||es(t,null,a)}r=new Bi(t,r.panel,n)}for(let t of e.effects)t.is(NR)?r=Bi.init(t.value,r.panel,e.state):t.is(i_)?r=new Bi(r.diagnostics,t.value?Hu.open:null,r.selected):t.is(DR)&&(r=new Bi(r.diagnostics,r.panel,t.value));return r},provide:r=>[bl.from(r,e=>e.panel),Le.decorations.from(r,e=>e.diagnostics)]}),N7=tt.mark({class:"cm-lintRange cm-lintRange-active"});function D7(r,e,t){let{diagnostics:n}=r.state.field(br),a=[],o=2e8,i=0;n.between(e-(t<0?1:0),e+(t>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||t>0)&&(eLR(r,t,!1)))}const M7=r=>{let e=r.state.field(br,!1);(!e||!e.panel)&&r.dispatch({effects:k7(r.state,[i_.of(!0)])});let t=x8(r,Hu.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},E2=r=>{let e=r.state.field(br,!1);return!e||!e.panel?!1:(r.dispatch({effects:i_.of(!1)}),!0)},L7=r=>{let e=r.state.field(br,!1);if(!e)return!1;let t=r.state.selection.main,n=e.diagnostics.iter(t.to+1);return!n.value&&(n=e.diagnostics.iter(0),!n.value||n.from==t.from&&n.to==t.to)?!1:(r.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0}),!0)},P7=[{key:"Mod-Shift-m",run:M7,preventDefault:!0},{key:"F8",run:L7}],xR=Ue.define({combine(r){return Object.assign({sources:r.map(e=>e.source)},Ga(r.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))}});function MR(r){let e=[];if(r)e:for(let{name:t}of r){for(let n=0;no.toLowerCase()==a.toLowerCase())){e.push(a);continue e}}e.push("")}return e}function LR(r,e,t){var n;let a=t?MR(e.actions):[];return pa("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},pa("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(n=e.actions)===null||n===void 0?void 0:n.map((o,i)=>{let s=!1,l=p=>{if(p.preventDefault(),s)return;s=!0;let _=es(r.state.field(br).diagnostics,e);_&&o.apply(r,_.from,_.to)},{name:c}=o,u=a[i]?c.indexOf(a[i]):-1,h=u<0?c:[c.slice(0,u),pa("u",c.slice(u,u+1)),c.slice(u+1)];return pa("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${a[i]})"`}.`},h)}),e.source&&pa("div",{class:"cm-diagnosticSource"},e.source))}class B7 extends qa{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return pa("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class y2{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=LR(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Hu{constructor(e){this.view=e,this.items=[];let t=a=>{if(a.keyCode==27)E2(this.view),this.view.focus();else if(a.keyCode==38||a.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(a.keyCode==40||a.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(a.keyCode==36)this.moveSelection(0);else if(a.keyCode==35)this.moveSelection(this.items.length-1);else if(a.keyCode==13)this.view.focus();else if(a.keyCode>=65&&a.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:o}=this.items[this.selectedIndex],i=MR(o.actions);for(let s=0;s{for(let o=0;oE2(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(br).selected;if(!e)return-1;for(let t=0;t{let c=-1,u;for(let h=n;hn&&(this.items.splice(n,c-n),a=!0)),t&&u.diagnostic==t.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),o=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),n++});n({sel:o.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:i,panel:s})=>{i.tops.bottom&&(this.list.scrollTop+=i.bottom-s.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}sync(){let e=this.list.firstChild;function t(){let n=e;e=n.nextSibling,n.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(br),n=es(t.diagnostics,this.items[e].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:DR.of(n)})}static open(e){return new Hu(e)}}function Y7(r,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(r)}')`}function Tc(r){return Y7(``,'width="6" height="3"')}const F7=Le.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-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Tc("#d11")},".cm-lintRange-warning":{backgroundImage:Tc("orange")},".cm-lintRange-info":{backgroundImage:Tc("#999")},".cm-lintRange-hint":{backgroundImage:Tc("#66d")},".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-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".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}}}),U7=[br,Le.decorations.compute([br],r=>{let{selected:e,panel:t}=r.field(br);return!e||!t||e.from==e.to?tt.none:tt.set([N7.range(e.from,e.to)])}),rT(D7,{hideOn:I7}),F7],hi={seed:{name:"seed",category:"randomness",description:"Seed the random generator",example:"seed(1234)"},delayr:{name:"delayr",category:"time",description:"Delay a function n times by t ms",example:"delayr(50,3,()=> beat(1)::log('hey!'))"},toss:{name:"toss",category:"randomness",description:"Toss a coin, true or false",example:"toss() : log('heads')"},lpadsr:{name:"lpadsr",category:"synthesis",description:"Lowpass filter ADSR envelope",example:"sound('sawtooth').lpadsr(2,0,.1,0,0).out()"},lpenv:{name:"lpenv",category:"synthesis",description:"Lowpass filter ADSR envelope amount",example:"sound('sawtooth').lpenv(2).lpd(.2).out()"},hpadsr:{name:"hpadsr",category:"synthesis",description:"Highpass filter ADSR envelope",example:"sound('sawtooth').hpadsr(2, 0, .1, 0, 0).out()"},hpenv:{name:"hpenv",category:"synthesis",description:"Highpass filter ADSR envelope amount",example:"sound('sawtooth').hpenv(2).hpd(.2).out()"},bpadsr:{name:"bpadsr",category:"synthesis",description:"Bandpass filter ADSR envelope",example:"sound('sawtooth').bpadsr(2, 0, .1, 0, 0).out()"},bpattack:{name:"bpattack",category:"synthesis",description:"Bandpass filter ADSR envelope attack time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpa(.2).out()"},bpdecay:{name:"bpdecay",category:"synthesis",description:"Bandpass filter ADSR envelope decay time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpd(.2).out()"},bpsustain:{name:"bpsustain",category:"synthesis",description:"Bandpass filter ADSR envelope sustain level (0-1)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpsustain(0.5).out()"},bprelease:{name:"bprelease",category:"synthesis",description:"Bandpass filter ADSR envelope release time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpr(.2).out()"},bpenv:{name:"bpenv",category:"synthesis",description:"Bandpass filter ADSR envelope amount",example:"sound('sawtooth').bpenv(2).bpd(.2).out()"},adsr:{name:"adsr",category:"synthesis",description:"ADSR envelope",example:"sound('sawtooth').adsr(0, .1, 0, 0).out()"},ad:{name:"ad",category:"synthesis",description:"AD envelope times (in seconds)",example:"sound('sawtooth').ad(0, .1).out()"},attack:{name:"attack",category:"synthesis",description:"ADSR envelope attack time (in seconds)",example:"sound('sawtooth').attack(.5).out()"},decay:{name:"decay",category:"synthesis",description:"ADSR envelope decay time (in seconds)",example:"sound('sawtooth').decay(.5).out()"},sustain:{name:"sustain",category:"synthesis",description:"ADSR envelope sustain level (0-1)",example:"sound('sawtooth').sustain(.5).out()"},release:{name:"release",category:"synthesis",description:"ADSR envelope release time (in seconds)",example:"sound('sawtooth').release(.5).out()"},fmwave:{name:"fmwave",category:"synthesis",description:"FM synth modulator waveform",example:"sound('fm').fmwave('sine').out()"},fmi:{name:"fmi",category:"audio",description:"FM synth modulator index",example:"sound('fm').fmi([1,2].beat()).out()"},fmh:{name:"fmh",category:"audio",description:"FM synth modulator ratio",example:"sound('fm').fmi(2).fmh(2).out()"},fmattack:{name:"fmattack",category:"synthesis",description:"FM synth modulator ADSR envelope attack time (in seconds)",example:"sound('sine').fmi(2).fmattack(.5).out()"},fmdecay:{name:"fmdecay",category:"synthesis",description:"FM synth modulator ADSR envelope decay time (in seconds)",example:"sound('sine').fmi(2).fmdecay(.5).out()"},fmsustain:{name:"fmsustain",category:"synthesis",description:"FM synth modulator ADSR envelope sustain level (0-1)",example:"sound('sine').fmi(2).fmsustain(.5).out()"},fmrelease:{name:"fmrelease",category:"synthesis",description:"FM synth modulator ADSR envelope release time (in seconds)",example:"sound('sine').fmi(2).fmrelease(.5).out()"},repeat:{name:"repeat",category:"patterns",description:"Repeat every array elements n times",example:"[0,1,2,3].repeat(2)"},quant:{name:"quant",category:"functions",description:"Quantize a value in the given array",example:"quant(30, [0,1,2,3])"},log:{name:"log",category:"javascript",description:"Log a value in the console",example:"log('Hello, world')"},flip:{name:"flip",category:"patterns",description:"Returns true and false alternatively or next value every n beats (arrays)",example:"flip(4, 50) // 4 beats of true, 4 beats of false, 50/50."},n:{name:"n",category:"audio",description:"Sample number or synth oscillator partials count",example:"sound('dr').n([1,2].beat()).out()"},note:{name:"note",category:"patterns",description:"MIDI note number (0-127)",example:"sound('jvbass').note(50).out()"},vel:{name:"vel",category:"audio",description:"Velocity or sound volume (0-1)",example:"sound('cp').vel(.5).out()"},palindrome:{name:"palindrome",category:"patterns",description:"Returns palindrome of the current array",example:"[0,1,2,3].palindrome()"},cutoff:{name:"cutoff",category:"filter",description:"Lowpass filter cutoff frequency",example:"sound('cp').cutoff(1000).out()"},resonance:{name:"resonance",category:"filter",description:"Lowpass filter resonance",example:"sound('cp').resonance(1).out()"},hcutoff:{name:"hcutoff",category:"filter",description:"Highpass filter cutoff frequency",example:"sound('cp').hcutoff(1000).out()"},hresonance:{name:"hresonance",category:"filter",description:"Highpass filter resonance",example:"sound('cp').hresonance(1).out()"},bandf:{name:"bandf",category:"filter",description:"Bandpass filter cutoff frequency",example:"sound('cp').bandf(1000).out()"},bandq:{name:"bandq",category:"filter",description:"Bandpass filter resonance",example:"sound('cp').bandq(1).out()"},vowel:{name:"vowel",category:"filter",description:"Vowel filter type",example:"sound('cp').vowel('a').out()"},coarse:{name:"coarse",category:"synthesis",description:"Artificial sample-rate lowering",example:"beat(.5)::snd('pad').coarse($(1) % 16).clip(.5).out();"},crush:{name:"crush",category:"synthesis",description:"Bitcrushing effect. 1 is extreme, superior values are more subtle.",example:""},speed:{name:"speed",category:"sampling",description:"Sample playback speed",example:"sound('cp').speed(.5).out()"},shape:{name:"shape",category:"synthesis",description:"Waveshaping distorsion",example:"sound('cp').shape(.5).out()"},delay:{name:"delay",category:"effect",description:"Delay effect dry/wet",example:"sound('cp').delay(.5).out()"},delayfb:{name:"delayfb",category:"effect",description:"Delay effect feedback amount (0-1)",example:"sound('cp').delay(0.2).delayfb(.5).out()"},delaytime:{name:"delaytime",category:"effect",description:"Delay effect delay time (in seconds)",example:"sound('cp').delay(0.2).delaytime(.5).out()"},gain:{name:"gain",category:"audio",description:"Playback volume",example:"sound('cp').gain(.5).out()"},bar:{name:"bar",category:"patterns",description:"Returns list index for the current bar (with wrapping)",example:"[0,1,2,3].bar()"},room:{name:"room",category:"effect",description:"Reverb effect room amount (0-1 or +)",example:"sound('cp').room(.5).out()"},size:{name:"size",category:"effect",description:"Reverb effect room size",example:"sound('cp').size(.5).out()"},roomlp:{name:"roomlp",category:"effect",description:"Reverb effect room lowpass filter cutoff frequency",example:"sound('cp').room(.5).size(.5).roomlp(.5).out()"},roomfade:{name:"roomfade",category:"effect",description:"Reverb effect room fade time (in seconds)",example:"sound('cp').room(.5).size(.5).roomfade(.5).out()"},roomdim:{name:"roomdim",category:"effect",description:"Reverb lowpass frequency at -60db (in hertz)",example:"sound('cp').room(.5).size(.5).roomdim(.5).out()"},usine:{name:"usine",category:"modulation",description:"Unipolar sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},sine:{name:"usine",category:"modulation",description:"Sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},utriangle:{name:"utriangle",category:"modulation",description:"Unipolar triangular low-frequency oscillator",example:"utriangle(5) // 5 hz oscillation"},triangle:{name:"triangle",category:"modulation",description:"Triangular low-frequency oscillator",example:"triangle(5) // 5 hz oscillation"},usaw:{name:"usaw",category:"modulation",description:"Unipolar sawtooth low-frequency oscillator",example:"usaw(5) // 5 hz oscillation"},saw:{name:"saw",category:"modulation",description:"Sawtooth low-frequency oscillator",example:"saw(5) // 5 hz oscillation"},square:{name:"square",category:"modulation",description:"Square low-frequency oscillator",example:"square(5) // 5 hz oscillation"},usquare:{name:"usquare",category:"modulation",description:"Unipolar square low-frequency oscillator",example:"usquare(5) // 5 hz oscillation"},rhythm:{name:"rhythm",category:"rhythm",description:"Variant of the euclidian algorithm function",example:"rhythm(.5, 3, 8) // time, pulses, steps"},let:{name:"let",category:"javascript",description:"Variable assignation",example:"let baba = 10"},onbeat:{name:"onbeat",category:"rhythm",description:"Return true when targetted beat(s) is/are reached",example:"onbeat([1,2,3]) // true on beats 1, 2 and 3"},oncount:{name:"oncount",category:"rhythm",description:"Return true when targetted beat(s) is/are reached in the given period",example:"oncount([1,2,3], 4) // true on beats 1, 2 and 3 in a 4 beats period"},beat:{name:"beat",category:"rhythm",description:"return true every n beats.",example:"beat(1) :: log(rand(1,5))"},pulse:{name:"pulse",category:"rhythm",description:"return true every n pulses.",example:"pulse(8) :: log(rand(1,5))"},euclid:{name:"euclid",category:"rhythm",description:"Iterator-based euclidian rhythm generator",example:"euclid($(1), 3, 8) // iterator, pulses"},oneuclid:{name:"oneuclid",category:"rhythm",description:"Variant of the euclidian rhythm generator",example:"oneuclid(3, 8) // iterator, pulses"},bin:{name:"bin",category:"rhythm",description:"Convert a decimal number to binary rhythm generator",example:"bin($(1), 9223) // iterator, number to convert"},binrhythm:{name:"binrhythm",category:"rhythm",description:"Binary rhythm generator (time, number)",example:"binrhythm(.5, 9223) :: sound('cp').out()"},prob:{name:"prob",category:"randomness",description:"Return true with a probability of n %",example:"prob(50) // 50% probability"},rand:{name:"rand",category:"randomness",description:"random floating point number between x and y",example:"rand(1, 10) // between 1 and 10"},irand:{name:"irand",category:"randomness",description:"random integer number between x and y",example:"irand(1, 10) // between 1 and 10"},pick:{name:"pick",category:"randomness",description:"Pick a value in the given array",example:"[1,4,10].pick()"},odds:{name:"odds",category:"randomness",description:"Return true with a probability of n %",example:"odds(1/2) // 50% probability"},never:{name:"never",category:"randomness",description:"Return false",example:"never() // false"},almostNever:{name:"almostNever",category:"randomness",description:"Return true with a probability of 2.5%",example:"almostNever() // 2.5% chance"},rarely:{name:"rarely",category:"randomness",description:"Return true with a probability of 10%",example:"rarely() // 10% chance"},scarcely:{name:"scarcely",category:"randomness",description:"Return true with a probability of 25%",example:"scarcely() // 25% chance"},sometimes:{name:"sometimes",category:"randomness",description:"Return true with a probability of 50%",example:"sometimes() // 50% chance"},often:{name:"often",category:"randomness",description:"Return true with a probability of 75%",example:"often() // 75% chance"},frequently:{name:"frequently",category:"randomness",description:"Return true with a probability of 90%",example:"frequently() // chance"},almostAlways:{name:"almostAlways",category:"randomness",description:"Return true with a probability of 98.5%",example:"almostAlways() // 98.5% chance"},always:{name:"always",category:"randomness",description:"Return true",example:"always() // true"},sound:{name:"sound",category:"audio",description:"Base function to play audio (samples / synths)",example:"sound('bd').out()"},snd:{name:"snd",category:"audio",description:"Base function to play audio (samples / synths). Alias for sound.",example:"sound('bd').out()"},tempo:{name:"tempo",category:"time",description:"Get or set the current beats per minute.",example:"tempo(135) // set the bpm to 135"},out:{name:"out",category:"audio",description:"Connect the sound() chain to the output",example:"sound('clap').out()"},script:{name:"script",category:"core",description:"Execute one or more local scripts",example:"beat(1) :: script(1)"},clear_script:{name:"clear_script",category:"core",description:"Deletes the given script",example:"clear_script(2)"},copy_script:{name:"copy_script",category:"core",description:"Copy the script from to the script to",example:"copy_script(1, 2)"},warp:{name:"warp",category:"core",description:"jumps to the n tick of the clock.",example:"warp(1) :: log('back to the big bang!')"},beat_warp:{name:"beat_warp",category:"core",description:"jumps to the n beat of the clock.",example:"beat_warp(1) :: log('back to the first beat!')"},flipbar:{name:"flipbar",category:"time",description:"works just like flip at the level of bars instead of beats",example:"flipbar(2)::beat(1)::snd('kick').out()"},onbar:{name:"onbar",category:"time",description:"return true when targetted bar(s) is/are reached in period",example:"onbar(4, 4)::beat(.5)::snd('hh').out();"},begin:{name:"begin",category:"sampling",description:"Audio playback start time (0-1)",example:"sound('cp').begin(.5).out()"},end:{name:"end",category:"sampling",description:"Audio playback end time (0-1)",example:"sound('cp').end(.5).out()"},mouseX:{name:"mouseX",category:"mouse",description:"Mouse X position (big float)",example:"log(mouseX())"},mouseY:{name:"mouseY",category:"mouse",description:"Mouse Y position (big float)",example:"log(mouseY())"},noteX:{name:"noteX",category:"mouse",description:"Mouse X position (as MIDI note)",example:"log(noteX())"},noteY:{name:"noteY",category:"mouse",description:"Mouse Y position (as MIDI note)",example:"log(noteY())"},cut:{name:"cut",category:"sampling",description:"Cutting sample when other sample met on same orbit (0 or 1)",example:"sound('cp').cut(1).out()"},pan:{name:"pan",category:"audio",description:"Stereo panning (-1 to 1)",example:"sound('cp').pan(-1).out()"},zrand:{name:"zrand",category:"synthesis",description:"ZzFX randomisation factor",example:"sound('zzfx').zrand(.5).out()"},curve:{name:"curve",category:"synthesis",description:"ZzFX waveshaping (0-3)",example:"sound('zzfx').curve(1).out()"},slide:{name:"slide",category:"synthesis",description:"ZzFX pitch slide",example:"sound('zzfx').slide(1).out()"},deltaSlide:{name:"deltaSlide",category:"synthesis",description:"ZzFX pitch delta slide",example:"sound('zzfx').deltaSlide(1).out()"},pitchJump:{name:"pitchJump",category:"synthesis",description:"ZzFX pitch jump",example:"sound('zzfx').pitchJump(1).out()"},pitchJumpTime:{name:"pitchJumpTime",category:"synthesis",description:"ZzFX pitch jump time (time before jump)",example:"sound('zzfx').pitchJumpTime(1).out()"},zcrush:{name:"zcrush",category:"synthesis",description:"ZzFX bitcrushing",example:"sound('zzfx').zcrush(1).out()"},zdelay:{name:"zdelay",category:"synthesis",description:"ZzFX delay",example:"sound('zzfx').zdelay(1).out()"},tremolo:{name:"tremolo",category:"synthesis",description:"ZzFX weird tremolo effect",example:"sound('zzfx').tremolo(1).out()"},speak:{name:"speak",category:"synthesis",description:"Text to speech synthesizer",example:"beat(2) :: speak('Topos!','fr',irand(0,5))"},midi_outputs:{name:"midi_outputs",category:"midi",description:"List of available MIDI outputs",example:"midi_outputs()"},midi_output:{name:"midi_output",category:"midi",description:"Set the current MIDI output",example:"midi_output('IAC Driver Bus 1')"},midi:{name:"midi",category:"midi",description:"Send a MIDI message (note, velocity, channel)",example:"midi(144, 60, 1)"},control_change:{name:"control_change",category:"midi",description:"Send a MIDI control change message",example:"control_change({control: 1, value: 60, channel: 10})"},cc:{name:"cc",category:"midi",description:"Send a MIDI control change message",example:"cc({control: 1, value: 60, channel: 10})"},program_change:{name:"program_change",category:"midi",description:"Send a MIDI program change message",example:"program_change(1, 10)"},sysex:{name:"sysex",category:"midi",description:"Send a MIDI sysex message",example:"sysex(0xF0, 0x7D, 0x00, 0x06, 0x01, 0xF7)"},midi_clock:{name:"midi_clock",category:"midi",description:"Send a MIDI clock message",example:"midi_clock()"},degrade:{name:"degrade",category:"patterns",description:"Removes n% of the given array randomly",example:"[0,1,2,3].degrade(20)"},loop:{name:"loop",category:"patterns",description:"Loop over the given array using an iterator",example:"[0,1,2,3].loop($(1))"},$:{name:"$",category:"patterns",description:"Iterator",example:"[0,1,2,3].loop($(1))"},counter:{name:"counter",category:"patterns",description:"Counter/iterator",example:"counter('my_counter_, 20, 1)"},drunk:{name:"drunk",category:"patterns",description:"Returns the next value in a drunk walk",example:"drunk()"},drunk_max:{name:"drunk_max",category:"patterns",description:"Sets the maximum value of the drunk walk",example:"drunk_max(10)"},drunk_min:{name:"drunk_min",category:"patterns",description:"Sets the minimum value of the drunk walk",example:"drunk_min(0)"},drunk_wrap:{name:"drunk_wrap",category:"patterns",description:"Wraps (or not) of the drunk walk (boolean)",example:"drunk_wrap(true)"},global:{name:"global",category:"variable",description:"Global Variable setter or getter",example:"global.my_var = 10; // Sets global variable 'my_var' to 10"},g:{name:"g",category:"variable",description:"Global Variable setter or getter",example:"g.my_var = 10; // Sets global variable 'my_var' to 10"},delete_variable:{name:"delete_variable",category:"variable",description:"Deletes the given global variable",example:"delete_variable('my_var')"},clear_variables:{name:"clear_variables",category:"variable",description:"Clears all global variables",example:"clear_variables()"},shuffle:{name:"shuffle",category:"patterns",description:"Shuffle the given array",example:"[0,1,2,3].shuffle()"},rotate:{name:"rotate",category:"patterns",description:"Rotate the given array to the right for n indexes",example:"[0,1,2,3].rotate(2)"},unique:{name:"unique",category:"patterns",description:"Remove duplicates from the given array",example:"[0,1,2,3,3,3].unique()"},add:{name:"add",category:"patterns",description:"Add a value to each element of the given array",example:"[0,1,2,3].add(1)"},sub:{name:"sub",category:"patterns",description:"Substract a value to each element of the given array",example:"[0,1,2,3].sub(1)"},mul:{name:"mul",category:"patterns",description:"Multiply each element of the given array by a value",example:"[0,1,2,3].mul(2)"},div:{name:"div",category:"patterns",description:"Divide each element of the given array by a value",example:"[0,1,2,3].div(2)"},scale:{name:"scale",category:"patterns",description:"Scale setter used by Ziffers",example:"z0('0 1 2 3').scale('major').out()"},zzfx:{name:"zzfx",category:"synthesis",description:"ZzFX sound generator",example:"sound('zzfx').zzfx(...).out()"},vib:{name:"vib",category:"synthesis",description:"Vibrato frequency",example:"sound('sine').vib(1).vibmod(0.5).out()"},vibmod:{name:"vibmod",category:"synthesis",description:"Vibrato modulation amount",example:"sound('sine').vib(1).vibmod(4).out()"},fill:{name:"fill",category:"performance",description:"Detects if the Alt key is pressed",example:"fill() ? 1 : 0.5"},ratio:{name:"ratio",category:"synthesis",description:"Compressor ratio",example:"sound('sine').comp(1).ratio(4).out()"},knee:{name:"knee",category:"synthesis",description:"Compressor knee (dB)",example:"sound('sine').comp(-4).knee(4).out()"},compAttack:{name:"compAttack",category:"synthesis",description:"Compressor attack time (in seconds)",example:"sound('sine').comp(-4).compAttack(0.1).out()"},compRelease:{name:"compRelease",category:"synthesis",description:"Compressor release time (in seconds)",example:"sound('sine').comp(-4).compRelease(0.1).out()"},noise:{name:"noise",category:"synthesis",description:"Noise amount in the signal (0-1)",example:"sound('triangle').noise(.25).out()"}},PR=rT((r,e,t)=>{let{from:n,to:a,text:o}=r.state.doc.lineAt(e),i=e,s=e;for(;i>n&&/\w/.test(o[i-n-1]);)i--;for(;s0?null:{pos:i,end:s,above:!0,create(l){if(!(o.slice(i-n,s-n)in hi))return{dom:document.createElement("div")};let c=hi[o.slice(i-n,s-n)]||{},u=`

${c.name} [${c.category}]

@@ -258,7 +258,7 @@ z2('<1/8 1/16> __ 0 <(^) (^ ^)> (0,8)').sound('wt_stereo') let osci = 2000 + usine(1/2) * 2000; z3('can can:2').sound().gain(1).cutoff(osci).out() z4('1/4 kick kick snare kick').sound().gain(1).cutoff(osci).out()`],w2=r=>{r=1831565813+(r|=0)|0;let e=Math.imul(r^r>>>15,1|r);return e=e+Math.imul(e^e>>>7,61|e)^e,((e^e>>>14)>>>0)/4294967296};let OB=class{constructor(e){this.dictionaries=void 0,this.length=void 0,this.separator=void 0,this.style=void 0,this.seed=void 0;const{length:t,separator:n,dictionaries:a,style:o,seed:i}=e;this.dictionaries=a,this.separator=n,this.length=t,this.style=o,this.seed=i}generate(){if(!this.dictionaries)throw new Error('Cannot find any dictionary. Please provide at least one, or leave the "dictionary" field empty in the config object');if(this.length<=0)throw new Error("Invalid length provided");if(this.length>this.dictionaries.length)throw new Error(`The length cannot be bigger than the number of dictionaries. -Length provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);let e=this.seed;return this.dictionaries.slice(0,this.length).reduce((t,n)=>{let a;e?(a=(i=>{if(typeof i=="string"){const s=i.split("").map(c=>c.charCodeAt(0)).reduce((c,u)=>c+u,1),l=Math.floor(Number(s));return w2(l)}return w2(i)})(e),e=4294967296*a):a=Math.random();let o=n[Math.floor(a*n.length)]||"";if(this.style==="lowerCase")o=o.toLowerCase();else if(this.style==="capital"){const[i,...s]=o.split("");o=i.toUpperCase()+s.join("")}else this.style==="upperCase"&&(o=o.toUpperCase());return t?`${t}${this.separator}${o}`:`${o}`},"")}};const A2={separator:"_",dictionaries:[]},vB=r=>{const e=[...r&&r.dictionaries||A2.dictionaries],t={...A2,...r,length:r&&r.length||e.length,dictionaries:e};if(!r||!r.dictionaries||!r.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new OB(t).generate()};var EB=["aardvark","aardwolf","albatross","alligator","alpaca","amphibian","anaconda","angelfish","anglerfish","ant","anteater","antelope","antlion","ape","aphid","armadillo","asp","baboon","badger","bandicoot","barnacle","barracuda","basilisk","bass","bat","bear","beaver","bedbug","bee","beetle","bird","bison","blackbird","boa","boar","bobcat","bobolink","bonobo","booby","bovid","bug","butterfly","buzzard","camel","canid","canidae","capybara","cardinal","caribou","carp","cat","caterpillar","catfish","catshark","cattle","centipede","cephalopod","chameleon","cheetah","chickadee","chicken","chimpanzee","chinchilla","chipmunk","cicada","clam","clownfish","cobra","cockroach","cod","condor","constrictor","coral","cougar","cow","coyote","crab","crane","crawdad","crayfish","cricket","crocodile","crow","cuckoo","damselfly","deer","dingo","dinosaur","dog","dolphin","donkey","dormouse","dove","dragon","dragonfly","duck","eagle","earthworm","earwig","echidna","eel","egret","elephant","elk","emu","ermine","falcon","felidae","ferret","finch","firefly","fish","flamingo","flea","fly","flyingfish","fowl","fox","frog","galliform","gamefowl","gayal","gazelle","gecko","gerbil","gibbon","giraffe","goat","goldfish","goose","gopher","gorilla","grasshopper","grouse","guan","guanaco","guineafowl","gull","guppy","haddock","halibut","hamster","hare","harrier","hawk","hedgehog","heron","herring","hippopotamus","hookworm","hornet","horse","hoverfly","hummingbird","hyena","iguana","impala","jackal","jaguar","jay","jellyfish","junglefowl","kangaroo","kingfisher","kite","kiwi","koala","koi","krill","ladybug","lamprey","landfowl","lark","leech","lemming","lemur","leopard","leopon","limpet","lion","lizard","llama","lobster","locust","loon","louse","lungfish","lynx","macaw","mackerel","magpie","mammal","manatee","mandrill","marlin","marmoset","marmot","marsupial","marten","mastodon","meadowlark","meerkat","mink","minnow","mite","mockingbird","mole","mollusk","mongoose","monkey","moose","mosquito","moth","mouse","mule","muskox","narwhal","newt","nightingale","ocelot","octopus","opossum","orangutan","orca","ostrich","otter","owl","ox","panda","panther","parakeet","parrot","parrotfish","partridge","peacock","peafowl","pelican","penguin","perch","pheasant","pig","pigeon","pike","pinniped","piranha","planarian","platypus","pony","porcupine","porpoise","possum","prawn","primate","ptarmigan","puffin","puma","python","quail","quelea","quokka","rabbit","raccoon","rat","rattlesnake","raven","reindeer","reptile","rhinoceros","roadrunner","rodent","rook","rooster","roundworm","sailfish","salamander","salmon","sawfish","scallop","scorpion","seahorse","shark","sheep","shrew","shrimp","silkworm","silverfish","skink","skunk","sloth","slug","smelt","snail","snake","snipe","sole","sparrow","spider","spoonbill","squid","squirrel","starfish","stingray","stoat","stork","sturgeon","swallow","swan","swift","swordfish","swordtail","tahr","takin","tapir","tarantula","tarsier","termite","tern","thrush","tick","tiger","tiglon","toad","tortoise","toucan","trout","tuna","turkey","turtle","tyrannosaurus","unicorn","urial","vicuna","viper","vole","vulture","wallaby","walrus","warbler","wasp","weasel","whale","whippet","whitefish","wildcat","wildebeest","wildfowl","wolf","wolverine","wombat","woodpecker","worm","wren","xerinae","yak","zebra"],yB=["amaranth","amber","amethyst","apricot","aqua","aquamarine","azure","beige","black","blue","blush","bronze","brown","chocolate","coffee","copper","coral","crimson","cyan","emerald","fuchsia","gold","gray","green","harlequin","indigo","ivory","jade","lavender","lime","magenta","maroon","moccasin","olive","orange","peach","pink","plum","purple","red","rose","salmon","sapphire","scarlet","silver","tan","teal","tomato","turquoise","violet","white","yellow"];const HR=r=>new Promise(e=>setTimeout(e,r)),VR=r=>r.replace(/->|::/g,"&&"),u_=async(r,e)=>{try{return await new Function(`"use strict"; ${VR(e)}`).call(r.api),!0}catch(t){return r.interface.error_line.innerHTML=t,r.api._reportError(t),!1}},Xs=new Map,TB=40,CB=(r,e)=>{Xs.size>=TB&&Xs.delete(Xs.keys().next().value),Xs.set(r,e)},Ti=async(r,e,t=5e3)=>{e.evaluations++;const n=e.candidate;try{const a=Xs.get(n);if(a)a.call(r.api);else{const o=`let i = ${e.evaluations}; ${n}`;if(await Promise.race([u_(r,o),HR(t)])){e.committed=e.candidate;const s=new Function(`"use strict"; ${VR(o)}`);CB(n,s)}else await RB(r,e,t)}}catch(a){r.interface.error_line.innerHTML=a,r.api._reportError(a)}},RB=async(r,e,t=1e3)=>{try{await Promise.race([u_(r,e.committed),HR(t)]),e.evaluations&&e.evaluations++}catch(n){r.interface.error_line.innerHTML=n,console.log(n)}},wB=async(r,e)=>{await u_(r,e)},rl={global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}},d_={Welcome:{global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}}};class AB{constructor(){C(this,"vimMode",!1);C(this,"theme","Everblush");C(this,"font","IBM Plex Mono");C(this,"font_size",24);C(this,"universes");C(this,"selected_universe","Default");C(this,"line_numbers",!0);C(this,"time_position",!0);C(this,"tips",!1);C(this,"completions",!1);C(this,"send_clock",!1);C(this,"midi_channels_scripts",!0);C(this,"midi_clock_input");C(this,"default_midi_input");C(this,"midi_clock_ppqn",24);C(this,"load_demo_songs",!0);const e=JSON.parse(localStorage.getItem("topos")||"{}");e&&Object.keys(e).length!==0?(this.vimMode=e.vimMode,this.theme=e.theme,this.font=e.font,this.font_size=e.font_size,this.universes=e.universes,this.selected_universe=e.selected_universe,this.line_numbers=e.line_numbers,this.time_position=e.time_position,this.tips=e.tips,this.completions=e.completions,this.send_clock=e.send_clock,this.midi_channels_scripts=e.midi_channels_scripts,this.midi_clock_input=e.midi_clock_input,this.midi_clock_ppqn=e.midi_clock_ppqn||24,this.default_midi_input=e.default_midi_input,this.load_demo_songs=e.load_demo_songs):this.universes=d_}get_universe(){this.universes.universe_name}get data(){return{vimMode:this.vimMode,theme:this.theme,font:this.font,font_size:this.font_size,universes:this.universes,selected_universe:this.selected_universe,line_numbers:this.line_numbers,time_position:this.time_position,tips:this.tips,completions:this.completions,send_clock:this.send_clock,midi_channels_scripts:this.midi_channels_scripts,midi_clock_input:this.midi_clock_input,midi_clock_ppqn:this.midi_clock_ppqn,default_midi_input:this.default_midi_input,load_demo_songs:this.load_demo_songs}}saveApplicationToLocalStorage(e,t){this.universes=e,this.vimMode=t.vimMode,this.font=t.font,this.font_size=t.font_size,this.selected_universe=t.selected_universe,this.line_numbers=t.line_numbers,this.time_position=t.time_position,this.tips=t.tips,this.completions=t.completions,this.send_clock=t.send_clock,this.midi_channels_scripts=t.midi_channels_scripts,this.midi_clock_input=t.midi_clock_input,this.midi_clock_ppqn=t.midi_clock_ppqn,this.default_midi_input=t.default_midi_input,this.load_demo_songs=t.load_demo_songs,localStorage.setItem("topos",JSON.stringify(this.data))}}const IB=r=>{if(r.settings.load_demo_songs){let e=Ou[Math.floor(Math.random()*Ou.length)];r.selected_universe="Demo",r.universes[r.selected_universe]=structuredClone(rl),r.universes[r.selected_universe].global.committed=e,r.universes[r.selected_universe].global.candidate=e}else try{r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]===void 0&&(r.universes[r.selected_universe]=structuredClone(rl))}catch{r.settings.selected_universe="Welcome",r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]=structuredClone(rl)}r.interface.universe_viewer.placeholder=`${r.selected_universe}`},zR=()=>{window.history.replaceState({},document.title,"/")},kB=async r=>{async function e(i){const s=await new Promise(l=>{const c=new FileReader;c.onload=()=>l(c.result),c.readAsDataURL(new Blob([i]))});return s.slice(s.indexOf(",")+1)}let t=JSON.stringify({universe:r.settings.universes[r.selected_universe]}),n=fB(new TextEncoder().encode(t),{level:9});const a=await e(n),o=new URL(window.location.href);o.searchParams.set("universe",a),window.history.replaceState({},"",o.toString()),navigator.clipboard.writeText(o.toString())},NB=r=>{let e=new URLSearchParams(window.location.search);if(e!==void 0){let t;if(e!==null){const n=e.get("universe");if(n!==null){let a=Uint8Array.from(atob(n),i=>i.charCodeAt(0));t=JSON.parse(SB(gB(a)));const o=vB({length:2,separator:"_",dictionaries:[yB,EB]});al(r,o,t.universe),zR()}}}},al=(r,e,t=rl)=>{let n=e.trim();if(r.universes[n]===void 0){const a=structuredClone(t);r.universes[n]=a,r.settings.universes[n]=a}r.settings.selected_universe=n,r.selected_universe=n,r.interface.universe_viewer.placeholder=`${n}`,r.updateEditorView(),Ti(r,r.universes[r.selected_universe.toString()].init)},vu=()=>{document.getElementById("modal-buffers").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-buffers").classList.remove("invisible"),document.getElementById("buffer-search").focus()):zg()},zg=()=>{document.getElementById("buffer-search").value="",document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-buffers").classList.add("invisible")},DB=()=>{document.getElementById("modal-settings").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-settings").classList.remove("invisible")):xB()},xB=()=>{document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-settings").classList.add("invisible")},MB={topos_logo:"topos-logo",fill_viewer:"fillviewer",load_universe_button:"load-universe-button",download_universe_button:"download-universes",upload_universe_button:"upload-universes",upload_samples_button:"upload-samples",sample_indicator:"sample-indicator",destroy_universes_button:"destroy-universes",documentation_button:"doc-button-1",eval_button:"eval-button-1",local_button:"local-button",global_button:"global-button",init_button:"init-button",note_button:"note-button",settings_button:"settings-button",close_settings_button:"close-settings-button",close_universes_button:"close-universes-button",universe_viewer:"universe-viewer",buffer_modal:"modal-buffers",buffer_search:"buffer-search",universe_creator:"universe-creator",local_script_tabs:"local-script-tabs",font_size_input:"font-size-input",font_family_selector:"font-family",vim_mode_checkbox:"vim-mode",line_numbers_checkbox:"show-line-numbers",time_position_checkbox:"show-time-position",tips_checkbox:"show-tips",completion_checkbox:"show-completions",midi_clock_checkbox:"send-midi-clock",midi_channels_scripts:"midi-channels-scripts",midi_clock_ppqn:"midi-clock-ppqn-input",theme_selector:"theme-selector",theme_previewer:"theme-previewer",load_demo_songs:"load-demo-songs",normal_mode_button:"normal-mode",vim_mode_button:"vim-mode",share_button:"share-button",audio_nudge_range:"audio_nudge",dough_nudge_range:"dough_nudge",error_line:"error_line",hydra_canvas:"hydra-bg",feedback:"feedback",drawings:"drawings",scope:"scope"},LB={play_buttons:["play-button-1"],stop_buttons:["stop-button-1"],clear_buttons:["clear-button-1"]},WR=r=>({h1:"text-brightwhite lg:text-4xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-4 pt-4 pb-3 px-2",h2:"text-brightwhite lg:text-3xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-2 pt-12 pb-3 px-2",h3:"text-brightwhite lg:text-2xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 border-l-2 border-b-2 lg:mb-4 mb-4 pb-2 px-2 lg:mt-16",ul:"text-underline ml-12",li:"list-disc lg:text-2xl text-base text-white lg:mx-4 mx-2 my-4 my-2 leading-normal",p:"lg:text-2xl text-base text-white lg:mx-6 mx-2 my-4 leading-normal",warning:"animate-pulse lg:text-2xl font-bold text-brightred lg:mx-6 mx-2 my-4 leading-normal",a:"lg:text-2xl text-base text-brightred",code:"lg:my-4 sm:my-1 text-base lg:text-xl block whitespace-pre overflow-x-hidden",icode:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",ic:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",blockquote:"text-brightwhite border-l-4 border-white pl-4 my-4 mx-4",details:"lg:mx-20 py-2 px-6 lg:text-2xl text-white border-l-8 box-border bg-selection_foreground",summary:"font-semibold text-xl",table:"justify-center lg:my-12 my-2 lg:mx-12 mx-2 lg:text-2xl text-base w-full text-left text-white border-collapse",thead:"text-xs text-gray-700 uppercase",th:"",td:"",tr:"",box:"border bg-red"}),PB=r=>{const e=St(r);return` +Length provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);let e=this.seed;return this.dictionaries.slice(0,this.length).reduce((t,n)=>{let a;e?(a=(i=>{if(typeof i=="string"){const s=i.split("").map(c=>c.charCodeAt(0)).reduce((c,u)=>c+u,1),l=Math.floor(Number(s));return w2(l)}return w2(i)})(e),e=4294967296*a):a=Math.random();let o=n[Math.floor(a*n.length)]||"";if(this.style==="lowerCase")o=o.toLowerCase();else if(this.style==="capital"){const[i,...s]=o.split("");o=i.toUpperCase()+s.join("")}else this.style==="upperCase"&&(o=o.toUpperCase());return t?`${t}${this.separator}${o}`:`${o}`},"")}};const A2={separator:"_",dictionaries:[]},vB=r=>{const e=[...r&&r.dictionaries||A2.dictionaries],t={...A2,...r,length:r&&r.length||e.length,dictionaries:e};if(!r||!r.dictionaries||!r.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new OB(t).generate()};var EB=["aardvark","aardwolf","albatross","alligator","alpaca","amphibian","anaconda","angelfish","anglerfish","ant","anteater","antelope","antlion","ape","aphid","armadillo","asp","baboon","badger","bandicoot","barnacle","barracuda","basilisk","bass","bat","bear","beaver","bedbug","bee","beetle","bird","bison","blackbird","boa","boar","bobcat","bobolink","bonobo","booby","bovid","bug","butterfly","buzzard","camel","canid","canidae","capybara","cardinal","caribou","carp","cat","caterpillar","catfish","catshark","cattle","centipede","cephalopod","chameleon","cheetah","chickadee","chicken","chimpanzee","chinchilla","chipmunk","cicada","clam","clownfish","cobra","cockroach","cod","condor","constrictor","coral","cougar","cow","coyote","crab","crane","crawdad","crayfish","cricket","crocodile","crow","cuckoo","damselfly","deer","dingo","dinosaur","dog","dolphin","donkey","dormouse","dove","dragon","dragonfly","duck","eagle","earthworm","earwig","echidna","eel","egret","elephant","elk","emu","ermine","falcon","felidae","ferret","finch","firefly","fish","flamingo","flea","fly","flyingfish","fowl","fox","frog","galliform","gamefowl","gayal","gazelle","gecko","gerbil","gibbon","giraffe","goat","goldfish","goose","gopher","gorilla","grasshopper","grouse","guan","guanaco","guineafowl","gull","guppy","haddock","halibut","hamster","hare","harrier","hawk","hedgehog","heron","herring","hippopotamus","hookworm","hornet","horse","hoverfly","hummingbird","hyena","iguana","impala","jackal","jaguar","jay","jellyfish","junglefowl","kangaroo","kingfisher","kite","kiwi","koala","koi","krill","ladybug","lamprey","landfowl","lark","leech","lemming","lemur","leopard","leopon","limpet","lion","lizard","llama","lobster","locust","loon","louse","lungfish","lynx","macaw","mackerel","magpie","mammal","manatee","mandrill","marlin","marmoset","marmot","marsupial","marten","mastodon","meadowlark","meerkat","mink","minnow","mite","mockingbird","mole","mollusk","mongoose","monkey","moose","mosquito","moth","mouse","mule","muskox","narwhal","newt","nightingale","ocelot","octopus","opossum","orangutan","orca","ostrich","otter","owl","ox","panda","panther","parakeet","parrot","parrotfish","partridge","peacock","peafowl","pelican","penguin","perch","pheasant","pig","pigeon","pike","pinniped","piranha","planarian","platypus","pony","porcupine","porpoise","possum","prawn","primate","ptarmigan","puffin","puma","python","quail","quelea","quokka","rabbit","raccoon","rat","rattlesnake","raven","reindeer","reptile","rhinoceros","roadrunner","rodent","rook","rooster","roundworm","sailfish","salamander","salmon","sawfish","scallop","scorpion","seahorse","shark","sheep","shrew","shrimp","silkworm","silverfish","skink","skunk","sloth","slug","smelt","snail","snake","snipe","sole","sparrow","spider","spoonbill","squid","squirrel","starfish","stingray","stoat","stork","sturgeon","swallow","swan","swift","swordfish","swordtail","tahr","takin","tapir","tarantula","tarsier","termite","tern","thrush","tick","tiger","tiglon","toad","tortoise","toucan","trout","tuna","turkey","turtle","tyrannosaurus","unicorn","urial","vicuna","viper","vole","vulture","wallaby","walrus","warbler","wasp","weasel","whale","whippet","whitefish","wildcat","wildebeest","wildfowl","wolf","wolverine","wombat","woodpecker","worm","wren","xerinae","yak","zebra"],yB=["amaranth","amber","amethyst","apricot","aqua","aquamarine","azure","beige","black","blue","blush","bronze","brown","chocolate","coffee","copper","coral","crimson","cyan","emerald","fuchsia","gold","gray","green","harlequin","indigo","ivory","jade","lavender","lime","magenta","maroon","moccasin","olive","orange","peach","pink","plum","purple","red","rose","salmon","sapphire","scarlet","silver","tan","teal","tomato","turquoise","violet","white","yellow"];const HR=r=>new Promise(e=>setTimeout(e,r)),VR=r=>r.replace(/->|::/g,"&&"),u_=async(r,e)=>{try{return await new Function(`"use strict"; ${VR(e)}`).call(r.api),!0}catch(t){return r.interface.error_line.innerHTML=t,r.api._reportError(t),!1}},Xs=new Map,TB=40,CB=(r,e)=>{Xs.size>=TB&&Xs.delete(Xs.keys().next().value),Xs.set(r,e)},Ti=async(r,e,t=5e3)=>{e.evaluations++;const n=e.candidate;try{const a=Xs.get(n);if(a)a.call(r.api);else{const o=`let i = ${e.evaluations}; ${n}`;if(await Promise.race([u_(r,o),HR(t)])){e.committed=e.candidate;const s=new Function(`"use strict"; ${VR(o)}`);CB(n,s)}else r.api.logOnce("Compilation error!"),await RB(r,e,t)}}catch(a){r.interface.error_line.innerHTML=a,r.api._reportError(a)}},RB=async(r,e,t=1e3)=>{try{await Promise.race([u_(r,e.committed),HR(t)]),e.evaluations&&e.evaluations++}catch(n){r.interface.error_line.innerHTML=n,console.log(n)}},wB=async(r,e)=>{await u_(r,e)},rl={global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}},d_={Welcome:{global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}}};class AB{constructor(){T(this,"vimMode",!1);T(this,"theme","Everblush");T(this,"font","IBM Plex Mono");T(this,"font_size",24);T(this,"universes");T(this,"selected_universe","Default");T(this,"line_numbers",!0);T(this,"time_position",!0);T(this,"tips",!1);T(this,"completions",!1);T(this,"send_clock",!1);T(this,"midi_channels_scripts",!0);T(this,"midi_clock_input");T(this,"default_midi_input");T(this,"midi_clock_ppqn",24);T(this,"load_demo_songs",!0);const e=JSON.parse(localStorage.getItem("topos")||"{}");e&&Object.keys(e).length!==0?(this.vimMode=e.vimMode,this.theme=e.theme,this.font=e.font,this.font_size=e.font_size,this.universes=e.universes,this.selected_universe=e.selected_universe,this.line_numbers=e.line_numbers,this.time_position=e.time_position,this.tips=e.tips,this.completions=e.completions,this.send_clock=e.send_clock,this.midi_channels_scripts=e.midi_channels_scripts,this.midi_clock_input=e.midi_clock_input,this.midi_clock_ppqn=e.midi_clock_ppqn||24,this.default_midi_input=e.default_midi_input,this.load_demo_songs=e.load_demo_songs):this.universes=d_}get_universe(){this.universes.universe_name}get data(){return{vimMode:this.vimMode,theme:this.theme,font:this.font,font_size:this.font_size,universes:this.universes,selected_universe:this.selected_universe,line_numbers:this.line_numbers,time_position:this.time_position,tips:this.tips,completions:this.completions,send_clock:this.send_clock,midi_channels_scripts:this.midi_channels_scripts,midi_clock_input:this.midi_clock_input,midi_clock_ppqn:this.midi_clock_ppqn,default_midi_input:this.default_midi_input,load_demo_songs:this.load_demo_songs}}saveApplicationToLocalStorage(e,t){this.universes=e,this.vimMode=t.vimMode,this.font=t.font,this.font_size=t.font_size,this.selected_universe=t.selected_universe,this.line_numbers=t.line_numbers,this.time_position=t.time_position,this.tips=t.tips,this.completions=t.completions,this.send_clock=t.send_clock,this.midi_channels_scripts=t.midi_channels_scripts,this.midi_clock_input=t.midi_clock_input,this.midi_clock_ppqn=t.midi_clock_ppqn,this.default_midi_input=t.default_midi_input,this.load_demo_songs=t.load_demo_songs,localStorage.setItem("topos",JSON.stringify(this.data))}}const IB=r=>{if(r.settings.load_demo_songs){let e=Ou[Math.floor(Math.random()*Ou.length)];r.selected_universe="Demo",r.universes[r.selected_universe]=structuredClone(rl),r.universes[r.selected_universe].global.committed=e,r.universes[r.selected_universe].global.candidate=e}else try{r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]===void 0&&(r.universes[r.selected_universe]=structuredClone(rl))}catch{r.settings.selected_universe="Welcome",r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]=structuredClone(rl)}r.interface.universe_viewer.placeholder=`${r.selected_universe}`},zR=()=>{window.history.replaceState({},document.title,"/")},kB=async r=>{async function e(i){const s=await new Promise(l=>{const c=new FileReader;c.onload=()=>l(c.result),c.readAsDataURL(new Blob([i]))});return s.slice(s.indexOf(",")+1)}let t=JSON.stringify({universe:r.settings.universes[r.selected_universe]}),n=fB(new TextEncoder().encode(t),{level:9});const a=await e(n),o=new URL(window.location.href);o.searchParams.set("universe",a),window.history.replaceState({},"",o.toString()),navigator.clipboard.writeText(o.toString())},NB=r=>{let e=new URLSearchParams(window.location.search);if(e!==void 0){let t;if(e!==null){const n=e.get("universe");if(n!==null){let a=Uint8Array.from(atob(n),i=>i.charCodeAt(0));t=JSON.parse(SB(gB(a)));const o=vB({length:2,separator:"_",dictionaries:[yB,EB]});al(r,o,t.universe),zR()}}}},al=(r,e,t=rl)=>{let n=e.trim();if(r.universes[n]===void 0){const a=structuredClone(t);r.universes[n]=a,r.settings.universes[n]=a}r.settings.selected_universe=n,r.selected_universe=n,r.interface.universe_viewer.placeholder=`${n}`,r.updateEditorView(),Ti(r,r.universes[r.selected_universe.toString()].init)},vu=()=>{document.getElementById("modal-buffers").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-buffers").classList.remove("invisible"),document.getElementById("buffer-search").focus()):zg()},zg=()=>{document.getElementById("buffer-search").value="",document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-buffers").classList.add("invisible")},DB=()=>{document.getElementById("modal-settings").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-settings").classList.remove("invisible")):xB()},xB=()=>{document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-settings").classList.add("invisible")},MB={topos_logo:"topos-logo",fill_viewer:"fillviewer",load_universe_button:"load-universe-button",download_universe_button:"download-universes",upload_universe_button:"upload-universes",upload_samples_button:"upload-samples",sample_indicator:"sample-indicator",destroy_universes_button:"destroy-universes",documentation_button:"doc-button-1",eval_button:"eval-button-1",local_button:"local-button",global_button:"global-button",init_button:"init-button",note_button:"note-button",settings_button:"settings-button",close_settings_button:"close-settings-button",close_universes_button:"close-universes-button",universe_viewer:"universe-viewer",buffer_modal:"modal-buffers",buffer_search:"buffer-search",universe_creator:"universe-creator",local_script_tabs:"local-script-tabs",font_size_input:"font-size-input",font_family_selector:"font-family",vim_mode_checkbox:"vim-mode",line_numbers_checkbox:"show-line-numbers",time_position_checkbox:"show-time-position",tips_checkbox:"show-tips",completion_checkbox:"show-completions",midi_clock_checkbox:"send-midi-clock",midi_channels_scripts:"midi-channels-scripts",midi_clock_ppqn:"midi-clock-ppqn-input",theme_selector:"theme-selector",theme_previewer:"theme-previewer",load_demo_songs:"load-demo-songs",normal_mode_button:"normal-mode",vim_mode_button:"vim-mode",share_button:"share-button",audio_nudge_range:"audio_nudge",dough_nudge_range:"dough_nudge",error_line:"error_line",hydra_canvas:"hydra-bg",feedback:"feedback",drawings:"drawings",scope:"scope"},LB={play_buttons:["play-button-1"],stop_buttons:["stop-button-1"],clear_buttons:["clear-button-1"]},WR=r=>({h1:"text-brightwhite lg:text-4xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-4 pt-4 pb-3 px-2",h2:"text-brightwhite lg:text-3xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-2 pt-12 pb-3 px-2",h3:"text-brightwhite lg:text-2xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 border-l-2 border-b-2 lg:mb-4 mb-4 pb-2 px-2 lg:mt-16",ul:"text-underline ml-12",li:"list-disc lg:text-2xl text-base text-white lg:mx-4 mx-2 my-4 my-2 leading-normal",p:"lg:text-2xl text-base text-white lg:mx-6 mx-2 my-4 leading-normal",warning:"animate-pulse lg:text-2xl font-bold text-brightred lg:mx-6 mx-2 my-4 leading-normal",a:"lg:text-2xl text-base text-brightred",code:"lg:my-4 sm:my-1 text-base lg:text-xl block whitespace-pre overflow-x-hidden",icode:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",ic:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",blockquote:"text-brightwhite border-l-4 border-white pl-4 my-4 mx-4",details:"lg:mx-20 py-2 px-6 lg:text-2xl text-white border-l-8 box-border bg-selection_foreground",summary:"font-semibold text-xl",table:"justify-center lg:my-12 my-2 lg:mx-12 mx-2 lg:text-2xl text-base w-full text-left text-white border-collapse",thead:"text-xs text-gray-700 uppercase",th:"",td:"",tr:"",box:"border bg-red"}),PB=r=>{const e=St(r);return` # Welcome Welcome to the **Topos** documentation. You can jump here anytime by pressing ${ft("Ctrl + D")}. Press again to make the documentation disappear. Contributions are much appreciated! The documentation [lives here](https://github.com/Bubobubobubobubo/topos/tree/main/src/documentation). @@ -1003,7 +1003,7 @@ Topos scripts are using the [JavaScript](https://en.wikipedia.org/wiki/JavaScrip The code you enter in any of the scripts is evaluated in strict mode. This tells your browser that the code you run can be optimized quite agressively. We need this because by default, **the global script is evaluated 48 times per beat**. It also means that you can crash at the speed of light :smile:. There are some things to keep in mind: - **about variables:** the state of your variables is not kept between iterations. If you write let a = 2 and remove that value from your script, **it will crash**! Variable and state is not preserved between each run of the script. There are other ways to deal with variables and to share variables between scripts! Some variables like **iterators** can keep their state between iterations because they are saved **with the file itself**. There is also **global variables**. -- **about errors and printing:** your code will crash! Don't worry, we do our best to make it crash in the most gracious way possible. Most errors are caught and displayed in the interface. For weirder bugs, open the dev console with ${ft("Ctrl + Shift + I")}. You cannot directly use console.log('hello, world') in the interface but you can use log(message) to print a one line message. You will have to open the console as well to see your messages being printed there! +- **about errors and printing:** your code will crash! Don't worry, we do our best to make it crash in the most gracious way possible. Most errors are caught and displayed in the interface. For weirder bugs, open the dev console with ${ft("Ctrl + Shift + I")}. You cannot directly use console.log('hello, world') in the interface but you can use log(message) to print a one line message. You will have to open the console as well to see your messages being printed there! You can also use logOnce(message) to print a message only once (or everytime you press Ctrl+Shift+Backspace). - **about new syntax:** sometimes, we had some fun with JavaScript's syntax in order to make it easier/faster to write on stage. && can also be written :: or -> because it is faster to type or better for the eyes! # Common idioms @@ -4307,18 +4307,18 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note(
${n.trim()}
-`},dw=["introduction","sampler","amplitude","audio_basics","filters","effects","interface","interaction","code","time","linear","cyclic","longform","synths","chaining","patterns","ziffers_basics","ziffers_scales","ziffers_rhythm","ziffers_algorithmic","ziffers_tonnetz","ziffers_syncing","midi","osc","functions","generators","lfos","probabilities","variables","synchronisation","mouse","shortcuts","about","bonus","oscilloscope","sample_list","loading_samples","visualization"],g_=r=>(r.api.codeExamples={},{introduction:PB(r),interface:VB(r),interaction:nY(r),code:WB(r),time:aY(),linear:oY(r),cyclic:sY(r),longform:lY(r),synths:yY(r),filters:eq(r),chaining:tY(r),patterns:dY(r),ziffers_basics:_Y(r),ziffers_scales:bY(r),ziffers_algorithmic:OY(r),ziffers_rhythm:SY(r),ziffers_tonnetz:vY(r),ziffers_syncing:EY(r),midi:cY(r),osc:uY(r),lfos:gY(r),variables:mY(r),probabilities:pY(r),functions:hY(r),generators:fY(r),shortcuts:zB(r),amplitude:YB(r),effects:FB(r),sampler:UB(r),mouse:XB(r),oscilloscope:KB(r),audio_basics:GB(r),synchronisation:ZB(),bonus:JB(r),visualization:eY(r),sample_list:qB(r),sample_banks:$B(),loading_samples:BB(r),about:jB()}),__=r=>{var e,t,n,a,o;if((e=document.getElementById("app"))!=null&&e.classList.contains("hidden"))(t=document.getElementById("app"))==null||t.classList.remove("hidden"),(n=document.getElementById("documentation"))==null||n.classList.add("hidden"),r.exampleIsPlaying=!1;else{let i=function(l){let c=Object.keys(s).map(u=>({type:"output",regex:new RegExp(`<${u}([^>]*)>`,"g"),replace:(h,p)=>`<${u} class="${s[u]}" ${p}>`}));l(c)};(a=document.getElementById("app"))==null||a.classList.add("hidden"),(o=document.getElementById("documentation"))==null||o.classList.remove("hidden");let s=WR();i(l=>Nl(r,l))}},Da=()=>{var r,e,t;(r=document.getElementById("app"))!=null&&r.classList.contains("hidden")&&((e=document.getElementById("app"))==null||e.classList.remove("hidden"),(t=document.getElementById("documentation"))==null||t.classList.add("hidden"))},Nl=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new jR.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[JG({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=g_(r));function a(o){const i=n.makeHtml(r.docs[r.currentDocumentationPane]);o(i)}a(o=>{let i=o===void 0?t:o;document.getElementById("documentation-content").innerHTML=i}),document.getElementById("documentation-content").innerHTML.replace(/"/g,"'")==t.replace(/"/g,"'")&&setTimeout(()=>{Nl(r,e)},100)},tq=r=>{document.addEventListener("keydown",e=>{e.altKey&&(r.fill=!0,r.interface.fill_viewer.classList.remove("invisible"))}),document.addEventListener("keyup",e=>{e.key==="Alt"&&(r.fill=!1,r.interface.fill_viewer.classList.add("invisible"))})},nq=r=>{window.addEventListener("keydown",e=>{if(e.key==="Tab"&&e.preventDefault(),e.ctrlKey&&e.key==="m"){e.preventDefault();let t=document.getElementById("topbar"),n=document.getElementById("sidebar");console.log("oui ok"),r.hidden_interface?(n==null||n.classList.remove("flex"),n==null||n.classList.remove("flex-col"),n==null||n.classList.add("hidden"),t==null||t.classList.add("hidden"),t==null||t.classList.remove("flex")):(n==null||n.classList.remove("hidden"),n==null||n.classList.add("flex"),n==null||n.classList.add("flex-col"),t==null||t.classList.remove("hidden"),t==null||t.classList.add("flex")),r.hidden_interface=!r.hidden_interface}e.ctrlKey&&e.key==="s"&&(e.preventDefault(),r.setButtonHighlighting("stop",!0),r.clock.stop()),e.ctrlKey&&e.key==="p"&&(e.preventDefault(),r.isPlaying?(r.isPlaying=!1,r.setButtonHighlighting("pause",!0),r.clock.pause()):(r.isPlaying=!0,r.setButtonHighlighting("play",!0),r.clock.start())),(e.key==="v"||e.key==="V")&&e.ctrlKey&&e.shiftKey&&(r.settings.vimMode=!r.settings.vimMode,e.preventDefault(),r.userPlugins=r.settings.vimMode?[]:[a_()],r.view.dispatch({effects:r.dynamicPlugins.reconfigure(r.userPlugins)})),(e.key==="Enter"||e.key==="Return")&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),(e.key==="Enter"&&e.shiftKey||e.key==="e"&&e.ctrlKey)&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),e.key==="Enter"&&e.shiftKey&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,Ti(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.shiftKey&&(e.key==="Backspace"||e.key==="Delete")&&(e.preventDefault(),r.api.clearPatternCache(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,Ti(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),Da(),r.updateKnownUniversesView(),vu()),e.shiftKey&&e.key==="Escape"&&DB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),Da(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),Da(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),Da(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),Da(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),__(r)),[112,113,114,115,116,117,118,119,120].forEach((t,n)=>{e.keyCode===t&&(e.preventDefault(),e.ctrlKey?r.api.script(t-111):(r.changeModeFromInterface("local"),r.changeToLocalBuffer(n),Da()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),Da()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),Da())})},fE=(r,e)=>String(r).padStart(e,"0");class rq extends AudioWorkletNode{constructor(t,n,a){super(t,"transport",n);C(this,"handleMessage",t=>{if(t.data&&t.data.type==="bang"&&this.app.clock.running){this.app.settings.send_clock&&this.app.api.MidiConnection.sendMidiClock();const n=this.app.clock.convertTicksToTimeposition(this.app.clock.tick);this.app.clock.time_position=n,this.timeviewer.innerHTML=`${fE(n.bar,2)}:${n.beat+1}:${fE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?Ti(this.app,this.app.example_buffer):Ti(this.app,this.app.global_buffer),this.app.clock.incrementTick(t.data.bpm)}});this.app=a,this.port.addEventListener("message",this.handleMessage),this.port.start(),this.timeviewer=document.getElementById("timeviewer")}start(){this.port.postMessage({type:"start"})}pause(){this.port.postMessage({type:"pause"})}resume(){this.port.postMessage({type:"resume"})}setBPM(t){this.port.postMessage({type:"bpm",value:t})}setPPQN(t){this.port.postMessage({type:"ppqn",value:t})}setNudge(t){this.port.postMessage({type:"nudge",value:t})}stop(){this.port.postMessage({type:"stop"})}}const aq="/assets/TransportProcessor-d5d50b30.js";class iq{constructor(e,t){C(this,"ctx");C(this,"logicalTime");C(this,"transportNode");C(this,"_bpm");C(this,"time_signature");C(this,"time_position");C(this,"_ppqn");C(this,"tick");C(this,"running");C(this,"lastPauseTime");C(this,"lastPlayPressTime");C(this,"totalPauseTime");this.app=e,this.time_position={bar:0,beat:0,pulse:0},this.time_signature=[4,4],this.logicalTime=0,this.tick=0,this._bpm=120,this._ppqn=48,this.transportNode=null,this.ctx=t,this.running=!0,this.lastPauseTime=0,this.lastPlayPressTime=0,this.totalPauseTime=0,t.audioWorklet.addModule(aq).then(n=>(this.transportNode=new rq(t,{},this.app),this.transportNode.connect(t.destination),n)).catch(n=>{console.log("Error loading TransportProcessor.js:",n)})}convertTicksToTimeposition(e){const t=this.app.clock.time_signature[0],n=e%this.app.clock.ppqn,a=Math.floor(e/this.app.clock.ppqn),o=Math.floor(a/t),i=Math.floor(a%t);return{bar:o,beat:i,pulse:n}}get ticks_before_new_bar(){const e=this.ppqn-this.time_position.pulse;return(this.beats_per_bar-this.time_position.beat)*this.ppqn+e}get next_beat_in_ticks(){return this.app.clock.pulses_since_origin+this.time_position.pulse}get beats_per_bar(){return this.time_signature[0]}get beats_since_origin(){return Math.floor(this.tick/this.ppqn)}get pulses_since_origin(){return this.tick}get pulse_duration(){return 60/this.bpm/this.ppqn}pulse_duration_at_bpm(e=this.bpm){return 60/e/this.ppqn}get bpm(){return this._bpm}set nudge(e){var t;(t=this.transportNode)==null||t.setNudge(e)}set bpm(e){var t;e>0&&this._bpm!==e&&((t=this.transportNode)==null||t.setBPM(e),this._bpm=e,this.logicalTime=this.realTime)}get ppqn(){return this._ppqn}get realTime(){return this.app.audioContext.currentTime-this.totalPauseTime}get deviation(){return Math.abs(this.logicalTime-this.realTime)}set ppqn(e){var t;e>0&&this._ppqn!==e&&(this._ppqn=e,(t=this.transportNode)==null||t.setPPQN(e),this.logicalTime=this.realTime)}incrementTick(e){this.tick++,this.logicalTime+=this.pulse_duration_at_bpm(e)}nextTickFrom(e,t){const n=this.pulse_duration,a=e+t;return Math.ceil(a/n)*n-a}convertPulseToSecond(e){return e*this.pulse_duration}start(){var e;this.app.audioContext.resume(),this.running=!0,this.app.api.MidiConnection.sendStartMessage(),this.lastPlayPressTime=this.app.audioContext.currentTime,this.totalPauseTime+=this.lastPlayPressTime-this.lastPauseTime,(e=this.transportNode)==null||e.start()}pause(){var e;this.running=!1,(e=this.transportNode)==null||e.pause(),this.app.api.MidiConnection.sendStopMessage(),this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime}stop(){var e;this.running=!1,this.tick=0,this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime,this.time_position={bar:0,beat:0,pulse:0},this.app.api.MidiConnection.sendStopMessage(),(e=this.transportNode)==null||e.stop()}}const Wg=(r="")=>{let e=0,t=0,n=0,a=0;function o(){const i=(e^e<<11)>>>0;return e=t,t=n,n=a,a^=(a>>>19^i^i>>>8)>>>0,(a>>>0)/4294967296}for(let i=0;iArray.isArray(r)?r.map(e=>ea(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ea(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,hw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},ns=(r,e)=>r===0||e===0?0:(r%e+e)%e;function oq(r,e,t={}){return r===void 0?{}:Object.fromEntries(Object.entries(r).filter(([n])=>e.includes(n)).map(([n,a])=>[t[n]||n,a]))}const sq={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>ns(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},b_=.25,mE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},lq={"m..":14,"m.":12,m:8,"l..":7,"l.":6,l:4,"d..":7/2,"d.":3,n:8/3,d:2,"w..":7/4,"w.":3/2,k:4/3,w:1,"h..":7/8,"h.":3/4,c:2/3,h:1/2,p:1/3,"q..":7/16,"q.":3/8,q:.25,"e..":7/32,"e.":3/16,g:1/6,e:1/8,"s..":7/64,a:1/12,"s.":3/32,s:1/16,"t..":7/128,"t.":3/64,f:1/24,t:1/32,"u..":7/256,"u.":3/128,x:1/48,u:1/64,"o..":7/512,y:1/96,"o.":3/256,o:1/128,j:1/192,z:0},cq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},uq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},pE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],dq={"#":1,b:-1,s:1},hq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},fq=()=>{const r=[2,1,2,2,1,2,2],e=[2,2,1,2,2,2,1],t=[2,1,2,2,1,3,1],n=[2,2,1,2,1,3,1],a=[3,2,2,3,2],o=[2,3,2,3,2],i=[2,2,2,2,2,2],s=[2,1,1,3,2,3],l=[3,2,1,1,3,2],c=[2,1,2,2,2,2,1],u=[2,2,1,2,1,2,2],h=[1,2,2,2,1,3,1],p=[1,2,2,2,2,2,1],_=[1,2,1,2,1,2,1,2],b=[2,2,1,2,1,1,2,1],A=[2,1,2,2,1,1,2,1],I=[2,2,1,2,2,1,1,1];return{MAJOR:e,MINOR:r,"HARMONIC MINOR":t,"HARMONIC MAJOR":n,"MINOR PENTATONIC":a,"SUSPENDED PENTATONIC":o,"BLUES MAJOR":s,"BLUES MINOR":l,WHOLE:i,"MELODIC MINOR":c,"MELODIC MAJOR":u,MINORIC:[4,4,4],THAPTIC:[4,3,4,1],LOTHIC:[3,4,1,4],PHRATIC:[4,1,4,3],AERATHIC:[1,4,3,4],EPATHIC:[4,3,2,3],MYNIC:[3,2,3,4],ROTHIC:[2,3,4,3],EPORIC:[3,4,3,2],ZYPHIC:[4,4,3,1],EPOGIC:[4,3,1,4],LANIC:[3,1,4,4],PYRRIC:[1,4,4,3],AEOLORIC:[4,4,1,3],GONIC:[4,1,3,4],DALIC:[1,3,4,4],DYGIC:[3,4,4,1],DARIC:[4,3,3,2],LONIC:[3,3,2,4],PHRADIC:[3,2,4,3],BOLIC:[2,4,3,3],SARIC:[4,2,3,3],ZOPTIC:[2,3,3,4],AERAPHIC:[3,3,4,2],BYPTIC:[3,4,2,3],AEOLIC:[4,4,2,2],KOPTIC:[4,2,2,4],MIXOLYRIC:[2,2,4,4],LYDIC:[2,4,4,2],STATHIC:[4,2,4,2],DADIC:[2,4,2,4],PHRYNIC:[3,3,3,3],EPATHITONIC:[3,2,3,2,2],MYNITONIC:[2,3,2,2,3],ROCRITONIC:a,PENTATONIC:[2,2,3,2,3],THAPTITONIC:o,MAGITONIC:[4,3,2,2,1],DADITONIC:[3,2,2,1,4],AEOLYPHRITONIC:[2,2,1,4,3],GYCRITONIC:[2,1,4,3,2],PYRITONIC:[1,4,3,2,2],GATHITONIC:[4,2,3,2,1],IONITONIC:[2,3,2,1,4],PHRYNITONIC:[3,2,1,4,2],STATHITONIC:[2,1,4,2,3],THALITONIC:[1,4,2,3,2],ZOLITONIC:[4,2,1,4,1],EPOGITONIC:[2,1,4,1,4],LANITONIC:[1,4,1,4,2],PAPTITONIC:[4,1,4,2,1],IONACRITONIC:[1,4,2,1,4],PHRADITONIC:[4,1,4,1,2],AEOLORITONIC:[1,4,1,2,4],GONITONIC:[4,1,2,4,1],DALITONIC:[1,2,4,1,4],DYGITONIC:[2,4,1,4,1],AERACRITONIC:[4,1,2,3,2],BYPTITONIC:[1,2,3,2,4],DARITONIC:[2,3,2,4,1],LONITONIC:[3,2,4,1,2],IONYCRITONIC:[2,4,1,2,3],LOTHITONIC:[4,1,2,2,3],PHRATONIC:[1,2,2,3,4],AERATHITONIC:[2,2,3,4,1],SARITONIC:[2,3,4,1,2],ZOPTITONIC:[3,4,1,2,2],DOLITONIC:[4,4,1,2,1],PORITONIC:[4,1,2,1,4],AERYLITONIC:[1,2,1,4,4],ZAGITONIC:[2,1,4,4,1],LAGITONIC:[1,4,4,1,2],MOLITONIC:[4,3,3,1,1],STAPTITONIC:[3,3,1,1,4],MOTHITONIC:[3,1,1,4,3],AERITONIC:[1,1,4,3,3],RAGITONIC:[1,4,3,3,1],IONADITONIC:[4,3,2,1,2],BOCRITONIC:[3,2,1,2,4],GYTHITONIC:[2,1,2,4,3],PAGITONIC:[1,2,4,3,2],AEOLYTHITONIC:[2,4,3,2,1],ZACRITONIC:[4,3,1,3,1],LARITONIC:[3,1,3,1,4],THACRITONIC:[1,3,1,4,3],STYDITONIC:[3,1,4,3,1],LORITONIC:[1,4,3,1,3],AEOLYRITONIC:[4,3,1,1,3],GORITONIC:[3,1,1,3,4],AEOLODITONIC:[1,1,3,4,3],DOPTITONIC:[1,3,4,3,1],AERAPHITONIC:[3,4,3,1,1],ZATHITONIC:[4,2,4,1,1],RADITONIC:[2,4,1,1,4],STONITONIC:[4,1,1,4,2],SYPTITONIC:[1,1,4,2,4],IONYTHITONIC:[1,4,2,4,1],AEOLANITONIC:[4,2,2,3,1],DANITONIC:[2,2,3,1,4],IONARITONIC:[2,3,1,4,2],DYNITONIC:[3,1,4,2,2],ZYDITONIC:[1,4,2,2,3],AEOLACRITONIC:[4,2,1,2,3],ZYTHITONIC:[2,1,2,3,4],DYRITONIC:[1,2,3,4,2],KOPTITONIC:[2,3,4,2,1],THOCRITONIC:[3,4,2,1,2],LYCRITONIC:[4,1,3,3,1],DAPTITONIC:[1,3,3,1,4],KYGITONIC:[3,3,1,4,1],MOCRITONIC:[3,1,4,1,3],ZYNITONIC:[1,4,1,3,3],EPYGITONIC:[4,1,3,2,2],ZAPTITONIC:[1,3,2,2,4],KAGITONIC:[3,2,2,4,1],ZOGITONIC:[2,2,4,1,3],EPYRITONIC:[2,4,1,3,2],ZOTHITONIC:[4,1,3,1,3],PHROLITONIC:[1,3,1,3,4],IONAGITONIC:[3,1,3,4,1],AEOLAPRITONIC:[1,3,4,1,3],KYRITONIC:[3,4,1,3,1],IONYPTITONIC:[4,1,1,3,3],GYRITONIC:[1,1,3,3,4],ZALITONIC:[1,3,3,4,1],STOLITONIC:[3,3,4,1,1],BYLITONIC:[3,4,1,1,3],THODITONIC:[3,3,2,3,1],DOGITONIC:[3,2,3,1,3],PHRALITONIC:[2,3,1,3,3],GARITONIC:[3,1,3,3,2],SOPTITONIC:[1,3,3,2,3],KATARITONIC:[3,3,2,2,2],SYLITONIC:[3,2,2,2,3],THONITONIC:[2,2,2,3,3],PHROPITONIC:[2,2,3,3,2],STADITONIC:[2,3,3,2,2],LYDITONIC:[3,3,1,3,2],MYTHITONIC:[3,1,3,2,3],SOGITONIC:[1,3,2,3,3],GOTHITONIC:[3,2,3,3,1],ROTHITONIC:[2,3,3,1,3],ZYLITONIC:[4,4,2,1,1],ZODITONIC:[4,2,1,1,4],ZARITONIC:[2,1,1,4,4],PHRYTHITONIC:[1,1,4,4,2],ROLITONIC:[1,4,4,2,1],RANITONIC:[4,4,1,1,2],LADITONIC:[4,1,1,2,4],PODITONIC:[1,1,2,4,4],IONOTHITONIC:[1,2,4,4,1],KANITONIC:[2,4,4,1,1],RYPHITONIC:[4,3,1,2,2],GYLITONIC:[3,1,2,2,4],AEOLYCRITONIC:[1,2,2,4,3],PYNITONIC:[2,2,4,3,1],ZANITONIC:[2,4,3,1,2],PHRONITONIC:[4,2,3,1,2],BANITONIC:[2,3,1,2,4],AERONITONIC:[3,1,2,4,2],GOLITONIC:[1,2,4,2,3],DYPTITONIC:[2,4,2,3,1],AERYNITONIC:[4,2,2,1,3],PALITONIC:[2,2,1,3,4],STOTHITONIC:[2,1,3,4,2],AEROPHITONIC:[1,3,4,2,2],KATAGITONIC:[3,4,2,2,1],IONODITONIC:[4,2,1,3,2],BOGITONIC:[2,1,3,2,4],MOGITONIC:[1,3,2,4,2],DOCRITONIC:[3,2,4,2,1],EPADITONIC:[2,4,2,1,3],MIXITONIC:[3,3,3,2,1],PHROTHITONIC:[3,3,2,1,3],KATYCRITONIC:[3,2,1,3,3],IONALITONIC:[2,1,3,3,3],LOPTITONIC:[1,3,3,3,2],THYRITONIC:[3,3,3,1,2],THOPTITONIC:[3,3,1,2,3],BYCRITONIC:[3,1,2,3,3],PATHITONIC:[1,2,3,3,3],MYDITONIC:[2,3,3,3,1],BOLITONIC:[4,2,2,2,2],BOTHITONIC:[2,2,2,2,4],KATADITONIC:[2,2,2,4,2],KODITONIC:[2,2,4,2,2],THOLITONIC:[2,4,2,2,2],EPATHIMIC:[3,2,2,1,2,2],MYNIMIC:[2,2,1,2,2,3],ROCRIMIC:[2,1,2,2,3,2],EPORIMIC:[1,2,2,3,2,2],THAPTIMIC:[2,2,3,2,2,1],LOTHIMIC:[2,3,2,2,1,2],DYRIMIC:[4,2,1,2,2,1],KOPTIMIC:[2,1,2,2,1,4],THOCRIMIC:[1,2,2,1,4,2],AEOLANIMIC:[2,2,1,4,2,1],DANIMIC:[2,1,4,2,1,2],IONARIMIC:[1,4,2,1,2,2],DAPTIMIC:[4,1,4,1,1,1],KYGIMIC:[1,4,1,1,1,4],MOCRIMIC:[4,1,1,1,4,1],ZYNIMIC:[1,1,1,4,1,4],AEOLIMIC:[1,1,4,1,4,1],ZYTHIMIC:[1,4,1,4,1,1],EPYGIMIC:[4,1,2,3,1,1],ZAPTIMIC:[1,2,3,1,1,4],KAGIMIC:[2,3,1,1,4,1],ZOGIMIC:[3,1,1,4,1,2],EPYRIMIC:[1,1,4,1,2,3],LYCRIMIC:[1,4,1,2,3,1],BYLIMIC:[4,1,2,2,2,1],ZOTHIMIC:[1,2,2,2,1,4],PHROLIMIC:[2,2,2,1,4,1],IONAGIMIC:[2,2,1,4,1,2],AEOLAPHIMIC:[2,1,4,1,2,2],KYCRIMIC:[1,4,1,2,2,2],GARIMIC:[4,1,2,2,1,2],SOPTIMIC:[1,2,2,1,2,4],IONYPTIMIC:[2,2,1,2,4,1],GYRIMIC:[2,1,2,4,1,2],ZALIMIC:[1,2,4,1,2,2],STOLIMIC:[2,4,1,2,2,1],THONIMIC:[4,1,1,4,1,1],STADIMIC:[1,1,4,1,1,4],THODIMIC:[1,4,1,1,4,1],MYTHIMIC:[4,1,1,3,2,1],SOGIMIC:[1,1,3,2,1,4],GOGIMIC:[1,3,2,1,4,1],ROTHIMIC:[3,2,1,4,1,1],KATARIMIC:[2,1,4,1,1,3],SYLIMIC:[1,4,1,1,3,2],MIXOLIMIC:[3,2,3,2,1,1],DADIMIC:[2,3,2,1,1,3],AEOLYPHIMIC:[3,2,1,1,3,2],GYCRIMIC:s,PYRIMIC:[1,1,3,2,3,2],LYDIMIC:[1,3,2,3,2,1],IONACRIMIC:[3,2,3,1,1,2],GATHIMIC:[2,3,1,1,2,3],IONYNIMIC:[3,1,1,2,3,2],PHRYNIMIC:[1,1,2,3,2,3],STATHIMIC:[1,2,3,2,3,1],THATIMIC:[2,3,2,3,1,1],DALIMIC:[3,2,2,3,1,1],DYGIMIC:[2,2,3,1,1,3],ZOLIMIC:[2,3,1,1,3,2],EPOGIMIC:[3,1,1,3,2,2],LANIMIC:[1,1,3,2,2,3],PAPTIMIC:[1,3,2,2,3,1],DARMIC:[3,2,2,2,1,2],LONIMIC:[2,2,2,1,2,3],IONYCRIMIC:[2,2,1,2,3,2],PHRADIMIC:[2,1,2,3,2,2],AEOLORIMIC:[1,2,3,2,2,2],GONIMIC:[2,3,2,2,2,1],PHRACRIMIC:[3,2,1,2,2,2],AERATHIMIC:[2,1,2,2,2,3],SARIMIC:[1,2,2,2,3,2],ZOPTIMIC:[2,2,2,3,2,1],ZERACRIMIC:[2,2,3,2,1,2],BYPTIMIC:[2,3,2,1,2,2],STARIMIC:[4,3,2,1,1,1],PHRATHIMIC:[3,2,1,1,1,4],SAPTIMIC:[2,1,1,1,4,3],AERODIMIC:[1,1,1,4,3,2],MACRIMIC:[1,1,4,3,2,1],ROGIMIC:[1,4,3,2,1,1],BYGIMIC:[4,3,1,1,2,1],THYCRIMIC:[3,1,1,2,1,4],AEOLADIMIC:[1,1,2,1,4,3],DYLIMIC:[1,2,1,4,3,1],EPONIMIC:[2,1,4,3,1,1],KATYGIMIC:[1,4,3,1,1,2],STALIMIC:[4,2,3,1,1,1],STOPTIMIC:[2,3,1,1,1,4],ZYGIMIC:[3,1,1,1,4,2],KATAPTIMIC:[1,1,1,4,2,3],AEOLAPTIMIC:[1,1,4,2,3,1],POTHIMIC:[1,4,2,3,1,1],RYCRIMIC:[4,2,2,1,2,1],RONIMIC:[2,2,1,2,1,4],STYCRIMIC:[2,1,2,1,4,2],KATORIMIC:[1,2,1,4,2,2],EPYTHIMIC:[2,1,4,2,2,1],KAPTIMIC:[1,4,2,2,1,2],KATYTHIMIC:[4,2,1,3,1,1],MADIMIC:[2,1,3,1,1,4],AERYGIMIC:[1,3,1,1,4,2],PYLIMIC:[3,1,1,4,2,1],IONATHIMIC:[1,1,4,2,1,3],MORIMIC:[1,4,2,1,3,1],AERYCRIMIC:[4,2,1,1,3,1],GANIMIC:[2,1,1,3,1,4],EPARIMIC:[1,1,3,1,4,2],LYRIMIC:[1,3,1,4,2,1],PHRAPTIMIC:[3,1,4,2,1,1],BACRIMIC:[1,4,2,1,1,3],PHRALIMIC:[4,1,3,2,1,1],PHROGIMIC:[1,3,2,1,1,4],RATHIMIC:[3,2,1,1,4,1],KATOCRIMIC:[2,1,1,4,1,3],PHRYPTIMIC:[1,1,4,1,3,2],KATYNIMIC:[1,4,1,3,2,1],SOLIMIC:[4,1,3,1,2,1],IONOLIMIC:[1,3,1,2,1,4],IONOPHIMIC:[3,1,2,1,4,1],AEOLOGIMIC:[1,2,1,4,1,3],ZADIMIC:[2,1,4,1,3,1],SYGIMIC:[1,4,1,3,1,2],THOGIMIC:[4,1,3,1,1,2],RYTHIMIC:[1,3,1,1,2,4],DONIMIC:[3,1,1,2,4,1],AEOLOPTIMIC:[1,1,2,4,1,3],PANIMIC:[1,2,4,1,3,1],LODIMIC:[2,4,1,3,1,1],LAPTIMIC:[4,1,2,1,3,1],LYGIMIC:[1,2,1,3,1,4],LOGIMIC:[2,1,3,1,4,1],LALIMIC:[1,3,1,4,1,2],SOTHIMIC:[3,1,4,1,2,1],PHROCRIMIC:[1,4,1,2,1,3],MODIMIC:[4,1,2,1,2,2],BARIMIC:[1,2,1,2,2,4],POPTIMIC:[2,1,2,2,4,1],SAGIMIC:[1,2,2,4,1,2],AELOTHIMIC:l,SOCRIMIC:[2,4,1,2,1,2],SYRIMIC:[4,1,2,1,1,3],STODIMIC:[1,2,1,1,3,4],IONOCRIMIC:[2,1,1,3,4,1],ZYCRIMIC:[1,1,3,4,1,2],IONYGIMIC:[1,3,4,1,2,1],KATATHIMIC:[3,4,1,2,1,1],BOLIMIC:[4,1,1,3,1,2],BOTHIMIC:[1,1,3,1,2,4],KATADIMIC:[1,3,1,2,4,1],KODIMIC:[3,1,2,4,1,1],THOLIMIC:[1,2,4,1,1,3],RALIMIC:[2,4,1,1,3,1],KANIMIC:[4,1,1,2,3,1],ZYLIMIC:[1,1,2,3,1,4],ZODIMIC:[1,2,3,1,4,1],ZARIMIC:[2,3,1,4,1,1],PHRYTHIMIC:[3,1,4,1,1,2],RORIMIC:[1,4,1,1,2,3],PYNIMIC:[4,1,1,1,3,2],ZANIMIC:[1,1,1,3,2,4],RANIMIC:[1,1,3,2,4,1],LADIMIC:[1,3,2,4,1,1],PODIMIC:[3,2,4,1,1,1],IONOTHIMIC:[2,4,1,1,1,3],KYTRIMIC:[4,1,1,1,2,3],GOLIMIC:[1,1,1,2,3,4],DYPTIMIC:[1,1,2,3,4,1],RYRIMIC:[1,2,3,4,1,1],GYLIMIC:[2,3,4,1,1,1],AEOLYCRIMIC:[3,4,1,1,1,2],PALIMIC:[3,3,2,2,1,1],STOTHIMIC:[3,2,2,1,1,3],AERONIMIC:[2,2,1,1,3,3],KATAGIMIC:[2,1,1,3,3,2],PHRONIMIC:[1,1,3,3,2,2],BANIMIC:[1,3,3,2,2,1],IONODIMIC:[3,3,1,3,1,1],BOGIMIC:[3,1,3,1,1,3],MOGIMIC:[1,3,1,1,3,3],DOCRIMIC:[3,1,1,3,3,1],EPADIMIC:[1,1,3,3,1,3],AERYNIMIC:[1,3,3,1,3,1],MYDIMIC:[3,3,1,1,3,1],THYPTIMIC:[3,1,1,3,1,3],PHROTHIMIC:[1,1,3,1,3,3],KATYCRIMIC:[1,3,1,3,3,1],IONALIMIC:[3,1,3,3,1,1],LOPTIMIC:[1,3,3,1,1,3],ZAGIMIC:[3,3,1,1,2,2],LAGIMIC:[3,1,1,2,2,3],THYRIMIC:[1,1,2,2,3,3],THOTHIMIC:[1,2,2,3,3,1],BYCRIMIC:[2,2,3,3,1,1],PATHIMIC:[2,3,3,1,1,2],MOTHIMIC:[3,2,2,1,3,1],AERANIMIC:[2,2,1,3,1,3],RAGIMIC:[2,1,3,1,3,2],DOLIMIC:[1,3,1,3,2,2],PORIMIC:[3,1,3,2,2,1],AERYLIMIC:[1,3,2,2,1,3],BOCRIMIC:[3,2,1,3,1,2],GYTHIMIC:[2,1,3,1,2,3],PAGIMIC:[1,3,1,2,3,2],AEOLYTHIMIC:[3,1,2,3,2,1],MOLIMIC:[1,2,3,2,1,3],STAPTIMIC:[2,3,2,1,3,1],ZACRIMIC:[3,2,1,2,3,1],LARIMIC:[2,1,2,3,1,3],THACRIMIC:[1,2,3,1,3,2],STYDIMIC:[2,3,1,3,2,1],LORIMIC:[3,1,3,2,1,2],IONADIMIC:[1,3,2,1,2,3],IONYTHIMIC:[3,1,3,1,3,1],AERYTHIMIC:[1,3,1,3,1,3],DYNIMIC:[3,1,3,1,2,2],ZYDIMIC:[1,3,1,2,2,3],ZATHIMIC:[3,1,2,2,3,1],RADIMIC:[1,2,2,3,1,3],STONIMIC:[2,2,3,1,3,1],SYPTIMIC:[2,3,1,3,1,2],PONIMIC:[4,4,1,1,1,1],KADIMIC:[4,1,1,1,1,4],GYNIMIC:[1,1,1,1,4,4],THYDIMIC:[1,1,1,4,4,1],POLIMIC:[1,1,4,4,1,1],THANIMIC:[1,4,4,1,1,1],LATHIMIC:[4,3,1,2,1,1],AERALIMIC:[3,1,2,1,1,4],KYNIMIC:[1,2,1,1,4,3],STYNIMIC:[2,1,1,4,3,1],EPYTIMIC:[1,1,4,3,1,2],KATOPTIMIC:[1,4,3,1,2,1],GALIMIC:[4,3,1,1,1,2],KATHIMIC:[3,1,1,1,2,4],LYLIMIC:[1,1,1,2,4,3],EPALIMIC:[1,1,2,4,3,1],EPACRIMIC:[1,2,4,3,1,1],SATHIMIC:[2,4,3,1,1,1],KATANIMIC:[4,2,2,2,1,1],KATYRIMIC:[2,2,2,1,1,4],RYNIMIC:[2,2,1,1,4,2],POGIMIC:[2,1,1,4,2,2],AERAPTIMIC:[1,1,4,2,2,2],EPYLIMIC:[1,4,2,2,2,1],MANIMIC:[4,2,1,2,1,2],MARIMIC:[2,1,2,1,2,4],LOCRIMIC:[1,2,1,2,4,2],RYLIMIC:[2,1,2,4,2,1],EPATIMIC:[1,2,4,2,1,2],BYRIMIC:[2,4,2,1,2,1],KOCRIMIC:[4,2,1,1,1,3],KORIMIC:[2,1,1,1,3,4],LYNIMIC:[1,1,1,3,4,2],MALIMIC:[1,1,3,4,2,1],SYNIMIC:[1,3,4,2,1,1],PHRAGIMIC:[3,4,2,1,1,1],MYCRIMIC:[4,1,1,2,2,2],IONORIMIC:[1,1,2,2,2,4],PHRYDIMIC:[1,2,2,2,4,1],ZYPTIMIC:[2,2,2,4,1,1],KATOTHIMIC:[2,2,4,1,1,2],PHRYLIMIC:[2,4,1,1,2,2],AEROTHIMIC:[4,1,1,2,1,3],STAGIMIC:[1,1,2,1,3,4],DORIMIC:[1,2,1,3,4,1],PHRYCRIMIC:[2,1,3,4,1,1],KYPTIMIC:[1,3,4,1,1,2],IONYLIMIC:[3,4,1,1,2,1],EPYNIMIC:[3,3,3,1,1,1],IONOGIMIC:[3,3,1,1,1,3],KYDIMIC:[3,1,1,1,3,3],GAPTIMIC:[1,1,1,3,3,3],THARIMIC:[1,1,3,3,3,1],IONAPHIMIC:[1,3,3,3,1,1],THOPTIMIC:[3,3,2,1,2,1],BAGIMIC:[3,2,1,2,1,3],KYRIMIC:[2,1,2,1,3,3],SONIMIC:[1,2,1,3,3,2],AEOLONIMIC:[2,1,3,3,2,1],RYGIMIC:[1,3,3,2,1,2],THAGIMIC:[3,3,2,1,1,2],KOLIMIC:[3,2,1,1,2,3],DYCRIMIC:[2,1,1,2,3,3],EPYCRIMIC:[1,1,2,3,3,2],GOCRIMIC:[1,2,3,3,2,1],KATOLIMIC:[2,3,3,2,1,1],DAGIMIC:[3,3,1,2,2,1],AEOLYDIMIC:[3,1,2,2,1,3],PARIMIC:[1,2,2,1,3,3],IONAPTIMIC:[2,2,1,3,3,1],THYLIMIC:[2,1,3,3,1,2],LOLIMIC:[1,3,3,1,2,2],THALIMIC:[3,3,1,2,1,2],STYGIMIC:[3,1,2,1,2,3],AEOLYGIMIC:[1,2,1,2,3,3],AEROGIMIC:[2,1,2,3,3,1],DACRIMIC:[1,2,3,3,1,2],BAPTIMIC:[2,3,3,1,2,1],STYTHIMIC:[3,2,3,1,2,1],KOTHIMIC:[2,3,1,2,1,3],PYGIMIC:[3,1,2,1,3,2],RODIMIC:[1,2,1,3,2,3],SORIMIC:[2,1,3,2,3,1],MONIMIC:[1,3,2,3,1,2],AERAGIMIC:[3,2,2,2,2,1],EPOTHIMIC:[2,2,2,2,1,3],SALIMIC:[2,2,2,1,3,2],LYPTIMIC:[2,2,1,3,2,2],KATONIMIC:[2,1,3,2,2,2],GYGIMIC:[1,3,2,2,2,2],AERADIMIC:[3,2,1,3,2,1],ZYRIMIC:[2,1,3,2,1,3],STYLIMIC:[1,3,2,1,3,2],LYTHIMIC:[3,1,2,3,1,2],DODIMIC:[1,2,3,1,2,3],KATALIMIC:[2,3,1,2,3,1],BOPTIMIC:[3,1,2,2,2,2],STOGIMIC:[1,2,2,2,2,3],THYNIMIC:[2,2,2,2,3,1],AEOLATHIMIC:[2,2,2,3,1,2],BYTHIMIC:[2,2,3,1,2,2],PADIMIC:[2,3,1,2,2,2],DATHIMIC:[4,2,2,1,1,2],EPAGIMIC:[2,2,1,1,2,4],RAPTIMIC:[2,1,1,2,4,2],EPOLIMIC:[1,1,2,4,2,2],SYTHIMIC:[1,2,4,2,2,1],SYDIMIC:[2,4,2,2,1,1],GACRIMIC:[4,2,1,1,2,2],BORIMIC:[2,1,1,2,2,4],SYCRIMIC:[1,1,2,2,4,2],GADIMIC:[1,2,2,4,2,1],AEOLOCRIMIC:[2,2,4,2,1,1],PHRYGIMIC:[2,4,2,1,1,2],WHOLETONE:i,LYDIAN:[2,2,2,1,2,2,1],MIXOLYDIAN:[2,2,1,2,2,1,2],AEOLIAN:r,LOCRIAN:[1,2,2,1,2,2,2],IONIAN:e,DORIAN:[2,1,2,2,2,1,2],PHRYGIAN:[1,2,2,2,1,2,2],IONYTHIAN:[4,1,2,2,1,1,1],AEOLYRIAN:[1,2,2,1,1,1,4],GORIAN:[2,2,1,1,1,4,1],AEOLODIAN:[2,1,1,1,4,1,2],DOPTIAN:[1,1,1,4,1,2,2],AERAPHIAN:[1,1,4,1,2,2,1],ZACRIAN:[1,4,1,2,2,1,1],IONARIAN:[4,1,1,3,1,1,1],DYNIAN:[1,1,3,1,1,1,4],ZYDIAN:[1,3,1,1,1,4,1],ZATHIAN:[3,1,1,1,4,1,1],RADIAN:[1,1,1,4,1,1,3],STONIAN:[1,1,4,1,1,3,1],SYPTIAN:[1,4,1,1,3,1,1],AEOLACRIAN:[4,1,1,1,3,1,1],ZYTHIAN:[1,1,1,3,1,1,4],DYRIAN:[1,1,3,1,1,4,1],KOPTIAN:[1,3,1,1,4,1,1],THOCRIAN:[3,1,1,4,1,1,1],AEOLANIAN:[1,1,4,1,1,1,3],DANIAN:[1,4,1,1,1,3,1],ZOGIAN:[4,1,1,1,2,2,1],EPYRIAN:[1,1,1,2,2,1,4],LYCRIAN:[1,1,2,2,1,4,1],DAPTIAN:[1,2,2,1,4,1,1],KYGIAN:[2,2,1,4,1,1,1],MOCRIAN:[2,1,4,1,1,1,2],ZYNIAN:[1,4,1,1,1,2,2],PHROLIAN:[3,2,2,1,2,1,1],IONAGIAN:[2,2,1,2,1,1,3],AEODIAN:[2,1,2,1,1,3,2],KYCRIAN:[1,2,1,1,3,2,2],EPYGIAN:[2,1,1,3,2,2,1],ZAPTIAN:[1,1,3,2,2,1,2],KAGIAN:[1,3,2,2,1,2,1],SOPTIAN:[3,2,2,1,1,1,2],IONYPTIAN:[2,2,1,1,1,2,3],GYRIAN:[2,1,1,1,2,3,2],ZALIAN:[1,1,1,2,3,2,2],STOLIAN:[1,1,2,3,2,2,1],BYLIAN:[1,2,3,2,2,1,1],ZOTHIAN:[2,3,2,2,1,1,1],THONIAN:[3,2,1,2,2,1,1],PHRORIAN:[2,1,2,2,1,1,3],STADIAN:[1,2,2,1,1,3,2],THODIAN:[2,2,1,1,3,2,1],DOGIAN:[2,1,1,3,2,1,2],MIXOPYRIAN:[1,1,3,2,1,2,2],GARIAN:[1,3,2,1,2,2,1],EPATHIAN:[3,2,1,1,3,1,1],MYTHIAN:[2,1,1,3,1,1,3],SOGIAN:[1,1,3,1,1,3,2],GOGIAN:[1,3,1,1,3,2,1],ROTHIAN:[3,1,1,3,2,1,1],KATARIAN:[1,1,3,2,1,1,3],STYLIAN:[1,3,2,1,1,3,1],STATHIAN:[3,2,1,1,1,2,2],MIXONYPHIAN:[2,1,1,1,2,2,3],MAGIAN:[1,1,1,2,2,3,2],DADIAN:[1,1,2,2,3,2,1],AEOLYLIAN:[1,2,2,3,2,1,1],GYCRIAN:[2,2,3,2,1,1,1],PYRIAN:[2,3,2,1,1,1,2],EPOGIAN:[3,1,1,3,1,1,2],LANIAN:[1,1,3,1,1,2,3],PAPTIAN:[1,3,1,1,2,3,1],IONACRIAN:[3,1,1,2,3,1,1],GATHIAN:[1,1,2,3,1,1,3],IONYPHIAN:[1,2,3,1,1,3,1],PHRYNIAN:[2,3,1,1,3,1,1],IONYCRIAN:[3,1,1,2,2,1,2],PHRADIAN:[1,1,2,2,1,2,3],AEOLORIAN:[1,2,2,1,2,3,1],GONIAN:[2,2,1,2,3,1,1],DALIAN:[2,1,2,3,1,1,2],DYGIAN:[1,2,3,1,1,2,2],ZOLIAN:[2,3,1,1,2,2,1],AERATHIAN:[3,1,1,2,1,2,2],SARIAN:[1,1,2,1,2,2,3],ZOPTIAN:[1,2,1,2,2,3,1],AERACRIAN:[2,1,2,2,3,1,1],BYPTIAN:[1,2,2,3,1,1,2],DARIAN:[2,2,3,1,1,2,1],LONIAN:[2,3,1,1,2,1,2],AEOPIAN:[4,2,1,2,1,1,1],RYGIAN:[2,1,2,1,1,1,4],EPYNIAN:[1,2,1,1,1,4,2],IONOGIAN:[2,1,1,1,4,2,1],KYDIAN:[1,1,1,4,2,1,2],GAPTIAN:[1,1,4,2,1,2,1],THARIAN:[1,4,2,1,2,1,1],EPYCRIAN:[4,2,1,1,1,2,1],GOCRIAN:[2,1,1,1,2,1,4],KATOLIAN:[1,1,1,2,1,4,2],THOPTIAN:[1,1,2,1,4,2,1],BAGIAN:[1,2,1,4,2,1,1],KYRIAN:[2,1,4,2,1,1,1],SONIAN:[1,4,2,1,1,1,2],PARIAN:[4,1,3,1,1,1,1],IONAPTIAN:[1,3,1,1,1,1,4],THYLIAN:[3,1,1,1,1,4,1],LOLIAN:[1,1,1,1,4,1,3],THAGIAN:[1,1,1,4,1,3,1],KOLIAN:[1,1,4,1,3,1,1],DYCRIAN:[1,4,1,3,1,1,1],STYGIAN:[4,1,2,1,2,1,1],AEOLYGIAN:[1,2,1,2,1,1,4],AEROGIAN:[2,1,2,1,1,4,1],DACRIAN:[1,2,1,1,4,1,2],BAPTIAN:[2,1,1,4,1,2,1],DAGIAN:[1,1,4,1,2,1,2],AEOLYDIAN:[1,4,1,2,1,2,1],STYTHIAN:[4,1,2,1,1,2,1],KOTHIAN:[1,2,1,1,2,1,4],PYGIAN:[2,1,1,2,1,4,1],RODIAN:[1,1,2,1,4,1,2],SORIAN:[1,2,1,4,1,2,1],MONIAN:[2,1,4,1,2,1,1],THALIAN:[1,4,1,2,1,1,2],ZORIAN:[4,1,2,1,1,1,2],AERAGIAN:[1,2,1,1,1,2,4],EPOTHIAN:[2,1,1,1,2,4,1],SALIAN:[1,1,1,2,4,1,2],LYPTIAN:[1,1,2,4,1,2,1],KATONIAN:[1,2,4,1,2,1,1],GYPHIAN:[2,4,1,2,1,1,1],THACRIAN:[4,1,1,2,2,1,1],DODIAN:[1,1,2,2,1,1,4],AEOLYPTIAN:[1,2,2,1,1,4,1],AEOLONIAN:[2,2,1,1,4,1,1],AERADIAN:[2,1,1,4,1,1,2],AEOLAGIAN:[1,1,4,1,1,2,2],ZYRIAN:[1,4,1,1,2,2,1],AEOLATHIAN:[4,1,1,2,1,2,1],BYTHIAN:[1,1,2,1,2,1,4],PADIAN:[1,2,1,2,1,4,1],ROLIAN:[2,1,2,1,4,1,1],PYDIAN:[1,2,1,4,1,1,2],THYGIAN:[2,1,4,1,1,2,1],KATALIAN:[1,4,1,1,2,1,2],SAPTIAN:[4,1,1,1,2,1,2],AERODIAN:[1,1,1,2,1,2,4],MACRIAN:[1,1,2,1,2,4,1],ROGIAN:[1,2,1,2,4,1,1],BOPTIAN:[2,1,2,4,1,1,1],STOGIAN:[1,2,4,1,1,1,2],THYNIAN:[2,4,1,1,1,2,1],THYCRIAN:[4,1,1,1,1,3,1],AEOLADIAN:[1,1,1,1,3,1,4],DYLIAN:[1,1,1,3,1,4,1],EPONIAN:[1,1,3,1,4,1,1],KATYGIAN:[1,3,1,4,1,1,1],STARIAN:[3,1,4,1,1,1,1],PHRATHIAN:[1,4,1,1,1,1,3],STALIAN:[3,3,1,1,2,1,1],STOPTIAN:[3,1,1,2,1,1,3],ZYGIAN:[1,1,2,1,1,3,3],KATAPTIAN:[1,2,1,1,3,3,1],AEOLAPTIAN:[2,1,1,3,3,1,1],POTHIAN:[1,1,3,3,1,1,2],BYGIAN:[1,3,3,1,1,2,1],MORIAN:[3,2,3,1,1,1,1],RYCRIAN:[2,3,1,1,1,1,3],RONIAN:[3,1,1,1,1,3,2],STYCRIAN:[1,1,1,1,3,2,3],KATORIAN:[1,1,1,3,2,3,1],EPYTHIAN:[1,1,3,2,3,1,1],KAPTIAN:[1,3,2,3,1,1,1],PHRAPTIAN:[3,2,2,2,1,1,1],BACRIAN:[2,2,2,1,1,1,3],KATYTHIAN:[2,2,1,1,1,3,2],MADIAN:[2,1,1,1,3,2,2],AERYGIAN:[1,1,1,3,2,2,2],PYLIAN:[1,1,3,2,2,2,1],IONATHIAN:[1,3,2,2,2,1,1],KATOCRIAN:[3,2,1,3,1,1,1],PHRYPTIAN:[2,1,3,1,1,1,3],KATYNIAN:[1,3,1,1,1,3,2],AERYCRIAN:[3,1,1,1,3,2,1],GANIAN:[1,1,1,3,2,1,3],EPARIAN:[1,1,3,2,1,3,1],LYRIAN:[1,3,2,1,3,1,1],IONOPIAN:[3,2,1,2,1,1,2],AEOLOGIAN:[2,1,2,1,1,2,3],ZADIAN:[1,2,1,1,2,3,2],SYGIAN:[2,1,1,2,3,2,1],PHRALIAN:[1,1,2,3,2,1,2],PHROGIAN:[1,2,3,2,1,2,1],RATHIAN:[2,3,2,1,2,1,1],RYTHIAN:[3,2,1,1,2,1,2],DONIAN:[2,1,1,2,1,2,3],AEOLOPTIAN:[1,1,2,1,2,3,2],PANIAN:[1,2,1,2,3,2,1],LODIAN:[2,1,2,3,2,1,1],SOLIAN:[1,2,3,2,1,1,2],IONOLIAN:[2,3,2,1,1,2,1],LAPTIAN:[3,2,1,1,1,3,1],LYGIAN:[2,1,1,1,3,1,3],LOGIAN:[1,1,1,3,1,3,2],LALIAN:[1,1,3,1,3,2,1],SOTHIAN:[1,3,1,3,2,1,1],PHROCRIAN:[3,1,3,2,1,1,1],THOGIAN:[1,3,2,1,1,1,3],KATATHIAN:[3,1,3,1,2,1,1],MODIAN:[1,3,1,2,1,1,3],BARIAN:[3,1,2,1,1,3,1],MIXOLOCRIAN:[1,2,1,1,3,1,3],SAGIAN:[2,1,1,3,1,3,1],AEOLOTHIAN:[1,1,3,1,3,1,2],SOCRIAN:[1,3,1,3,1,2,1],THOLIAN:[3,1,3,1,1,2,1],RALIAN:[1,3,1,1,2,1,3],SYRIAN:[3,1,1,2,1,3,1],STODIAN:[1,1,2,1,3,1,3],IONOCRIAN:[1,2,1,3,1,3,1],ZYCRIAN:[2,1,3,1,3,1,1],IONYGIAN:[1,3,1,3,1,1,2],ZARIAN:[3,1,3,1,1,1,2],PHRYTHIAN:[1,3,1,1,1,2,3],RORIAN:[3,1,1,1,2,3,1],BOLIAN:[1,1,1,2,3,1,3],BOTHIAN:[1,1,2,3,1,3,1],KATADIAN:[1,2,3,1,3,1,1],KODIAN:[2,3,1,3,1,1,1],RANIAN:[3,1,2,3,1,1,1],LADIAN:[1,2,3,1,1,1,3],PODIAN:[2,3,1,1,1,3,1],IONOTHIAN:[3,1,1,1,3,1,2],KANIAN:[1,1,1,3,1,2,3],ZYLIAN:[1,1,3,1,2,3,1],ZODIAN:[1,3,1,2,3,1,1],GOLIAN:[3,1,2,2,2,1,1],DYPTIAN:[1,2,2,2,1,1,3],RYPHIAN:[2,2,2,1,1,3,1],GYLIAN:[2,2,1,1,3,1,2],AEOLYCRIAN:[2,1,1,3,1,2,2],PYNIAN:[1,1,3,1,2,2,2],ZANIAN:[1,3,1,2,2,2,1],PALIAN:[3,1,2,2,1,2,1],STOTHIAN:[1,2,2,1,2,1,3],AERORIAN:n,KATAGIAN:[2,1,2,1,3,1,2],PHRONIAN:[1,2,1,3,1,2,2],BANIAN:[2,1,3,1,2,2,1],AERONIAN:[1,3,1,2,2,1,2],LOPTIAN:[3,1,2,1,3,1,1],IONODIAN:[1,2,1,3,1,1,3],BOGIAN:[2,1,3,1,1,3,1],MOGIAN:[1,3,1,1,3,1,2],DOCRIAN:[3,1,1,3,1,2,1],EPADIAN:[1,1,3,1,2,1,3],AERYNIAN:[1,3,1,2,1,3,1],BYCRIAN:[3,1,2,1,2,2,1],PATHIAN:[1,2,1,2,2,1,3],MYDIAN:t,THYPTIAN:[1,2,2,1,3,1,2],PHROTHIAN:[2,2,1,3,1,2,1],KATYCRIAN:[2,1,3,1,2,1,2],IONALIAN:[1,3,1,2,1,2,2],DOLIAN:[3,1,1,2,2,2,1],PORIAN:[1,1,2,2,2,1,3],AERYLIAN:h,"NEOPOLITAN MINOR":h,ZAGIAN:[2,2,2,1,3,1,1],LAGIAN:[2,2,1,3,1,1,2],TYRIAN:[2,1,3,1,1,2,2],MIXONORIAN:[1,3,1,1,2,2,2],PAGIAN:[3,1,1,1,2,2,2],AEOLYTHIAN:[1,1,1,2,2,2,3],MOLIAN:[1,1,2,2,2,3,1],STAPTIAN:[1,2,2,2,3,1,1],MOTHIAN:[2,2,2,3,1,1,1],AERANIAN:[2,2,3,1,1,1,2],RAGIAN:[2,3,1,1,1,2,2],LARIAN:[2,2,2,2,1,2,1],LYTHIAN:[2,2,2,1,2,1,2],STYDIAN:u,LORIAN:[2,1,2,1,2,2,2],IONADIAN:[1,2,1,2,2,2,2],BOCRIAN:c,MIXOLYTHIAN:[1,2,2,2,2,1,2],THADIAN:[4,3,1,1,1,1,1],SANIAN:[3,1,1,1,1,1,4],IONYDIAN:[1,1,1,1,1,4,3],EPYDIAN:[1,1,1,1,4,3,1],KATYDIAN:[1,1,1,4,3,1,1],MATHIAN:[1,1,4,3,1,1,1],AERYPTIAN:[1,4,3,1,1,1,1],PYTHIAN:[4,2,2,1,1,1,1],KATYLIAN:[2,2,1,1,1,1,4],BYDIAN:[2,1,1,1,1,4,2],BYNIAN:[1,1,1,1,4,2,2],GALIAN:[1,1,1,4,2,2,1],ZONIAN:[1,1,4,2,2,1,1],MYRIAN:[1,4,2,2,1,1,1],KATOGIAN:[4,2,1,1,2,1,1],STACRIAN:[2,1,1,2,1,1,4],STYRIAN:[1,1,2,1,1,4,2],IONYRIAN:[1,2,1,1,4,2,1],PHRODIAN:[2,1,1,4,2,1,1],PYCRIAN:[1,1,4,2,1,1,2],GYPTIAN:[1,4,2,1,1,2,1],KATACRIAN:[4,1,1,2,1,1,2],SODIAN:[1,1,2,1,1,2,4],BATHIAN:[1,2,1,1,2,4,1],MYLIAN:[2,1,1,2,4,1,1],GODIAN:[1,1,2,4,1,1,2],THORIAN:[1,2,4,1,1,2,1],ZOCRIAN:[2,4,1,1,2,1,1],STANIAN:[4,1,1,1,1,2,2],EPANIAN:[1,1,1,1,2,2,4],KONIAN:[1,1,1,2,2,4,1],STOCRIAN:[1,1,2,2,4,1,1],KALIAN:[1,2,2,4,1,1,1],PHROPTIAN:[2,2,4,1,1,1,1],DYDIAN:[2,4,1,1,1,1,2],KATYPTIAN:[4,1,1,1,1,1,3],EPODIAN:[1,1,1,1,1,3,4],MYGIAN:[1,1,1,1,3,4,1],PACRIAN:[1,1,1,3,4,1,1],AEROCRIAN:[1,1,3,4,1,1,1],AEOLARIAN:[1,3,4,1,1,1,1],KYTHIAN:[3,4,1,1,1,1,1],BONIAN:[3,3,2,1,1,1,1],BADIAN:[3,2,1,1,1,1,3],KATODIAN:[2,1,1,1,1,3,3],SADIAN:[1,1,1,1,3,3,2],DOTHIAN:[1,1,1,3,3,2,1],MOPTIAN:[1,1,3,3,2,1,1],AERYRIAN:[1,3,3,2,1,1,1],EPAGIAN:[3,3,1,2,1,1,1],RAPTIAN:[3,1,2,1,1,1,3],EPOLIAN:[1,2,1,1,1,3,3],SYTHIAN:[2,1,1,1,3,3,1],SYDIAN:[1,1,1,3,3,1,2],EPOCRIAN:[1,1,3,3,1,2,1],KYLIAN:[1,3,3,1,2,1,1],GACRIAN:[3,3,1,1,1,2,1],BORIAN:[3,1,1,1,2,1,3],SYCRIAN:[1,1,1,2,1,3,3],GADIAN:[1,1,2,1,3,3,1],AEOLOCRIAN:[1,2,1,3,3,1,1],MIXODORIAN:[2,1,3,3,1,1,1],DATHIAN:[1,3,3,1,1,1,2],KATOPTIAN:[3,3,1,1,1,1,2],PONIAN:[3,1,1,1,1,2,3],KADIAN:[1,1,1,1,2,3,3],GYNIAN:[1,1,1,2,3,3,1],THYPHIAN:[1,1,2,3,3,1,1],POLIAN:[1,2,3,3,1,1,1],THANIAN:[2,3,3,1,1,1,1],EPACRIAN:[3,2,2,1,1,2,1],SATHIAN:[2,2,1,1,2,1,3],LATHIAN:[2,1,1,2,1,3,2],AERALIAN:[1,1,2,1,3,2,2],KYNIAN:[1,2,1,3,2,2,1],STYNIAN:[2,1,3,2,2,1,1],EPYPHIAN:[1,3,2,2,1,1,2],POGIAN:[3,2,1,2,1,2,1],AERAPTIAN:[2,1,2,1,2,1,3],EPYLIAN:[1,2,1,2,1,3,2],GAMIAN:[2,1,2,1,3,2,1],KATHIAN:[1,2,1,3,2,1,2],LYLIAN:[2,1,3,2,1,2,1],EPALIAN:[1,3,2,1,2,1,2],EPORIAN:[3,2,1,1,2,2,1],RYLIAN:[2,1,1,2,2,1,3],EPAPTIAN:[1,1,2,2,1,3,2],BYRIAN:[1,2,2,1,3,2,1],KATANIAN:[2,2,1,3,2,1,1],KATYRIAN:[2,1,3,2,1,1,2],RYNIAN:[1,3,2,1,1,2,2],KORIAN:[3,1,2,2,1,1,2],LYNIAN:[1,2,2,1,1,2,3],MALIAN:[2,2,1,1,2,3,1],SYNIAN:[2,1,1,2,3,1,2],PHRAGIAN:[1,1,2,3,1,2,2],MANIAN:[1,2,3,1,2,2,1],MARIAN:[2,3,1,2,2,1,1],MYCRIAN:[3,1,2,1,2,1,2],IONORIAN:[1,2,1,2,1,2,3],PHRYDIAN:[2,1,2,1,2,3,1],ZYPTIAN:[1,2,1,2,3,1,2],KATOTHIAN:[2,1,2,3,1,2,1],PHRYLIAN:[1,2,3,1,2,1,2],KOCRIAN:[2,3,1,2,1,2,1],IONANIAN:[3,1,2,1,1,2,2],AEROTHIAN:[1,2,1,1,2,2,3],STAGIAN:[2,1,1,2,2,3,1],LOTHIAN:[1,1,2,2,3,1,2],PHRYCRIAN:[1,2,2,3,1,2,1],KYPTIAN:[2,2,3,1,2,1,1],IONYLIAN:[2,3,1,2,1,1,2],GYDIAN:[4,2,1,1,1,1,2],KOGIAN:[2,1,1,1,1,2,4],RARIAN:[1,1,1,1,2,4,2],AEROLIAN:[1,1,1,2,4,2,1],KARIAN:[1,1,2,4,2,1,1],MYPTIAN:[1,2,4,2,1,1,1],RYDIAN:[2,4,2,1,1,1,1],AEOLYNIAN:[2,2,2,2,2,1,1],AEROPTIAN:[2,2,2,2,1,1,2],PHRYRIAN:[2,2,2,1,1,2,2],GOTHIAN:[2,2,1,1,2,2,2],STORIAN:[2,1,1,2,2,2,2],PYPTIAN:[1,1,2,2,2,2,2],THYDIAN:p,"NEOPOLITAN MAJOR":p,AERYCRYLLIC:I,"DOMINANT BEBOP":I,"BEBOP DOMINANT":I,GADYLLIC:[2,1,2,2,1,1,1,2],SOLYLLIC:[1,2,2,1,1,1,2,2],ZYLYLLIC:[2,2,1,1,1,2,2,1],MIXODYLLIC:[2,1,1,1,2,2,1,2],SORYLLIC:[1,1,1,2,2,1,2,2],GODYLLIC:[1,1,2,2,1,2,2,1],EPIPHYLLIC:[1,2,2,1,2,2,1,1],PYNYLLIC:[4,1,1,1,2,1,1,1],BOCRYLLIC:[1,1,1,2,1,1,1,4],KOGYLLIC:[1,1,2,1,1,1,4,1],RARYLLIC:[1,2,1,1,1,4,1,1],ZYCRYLLIC:[2,1,1,1,4,1,1,1],MYCRYLLIC:[1,1,1,4,1,1,1,2],LAPTYLLIC:[1,1,4,1,1,1,2,1],PYLYLLIC:[1,4,1,1,1,2,1,1],POTHYLLIC:[3,2,1,1,1,2,1,1],PHRONYLLIC:[2,1,1,1,2,1,1,3],STYNYLLIC:[1,1,1,2,1,1,3,2],RATHYLLIC:[1,1,2,1,1,3,2,1],AERYPTYLLIC:[1,2,1,1,3,2,1,1],ZYDYLLIC:[2,1,1,3,2,1,1,1],KATOLYLLIC:[1,1,3,2,1,1,1,2],RYTHYLLIC:[1,3,2,1,1,1,2,1],LOCRYLLIC:[3,1,1,3,1,1,1,1],BYLYLLIC:[1,1,3,1,1,1,1,3],SOGYLLIC:[1,3,1,1,1,1,3,1],IONYCRYLLIC:[3,1,1,1,1,3,1,1],KOPTYLLIC:[1,1,1,1,3,1,1,3],EPYRYLLIC:[1,1,1,3,1,1,3,1],SOPTYLLIC:[1,1,3,1,1,3,1,1],AEOLYLYLLIC:[1,3,1,1,3,1,1,1],AERACRYLLIC:[3,1,1,2,2,1,1,1],EPYGYLLIC:[1,1,2,2,1,1,1,3],THONYLLIC:[1,2,2,1,1,1,3,1],LANYLLIC:[2,2,1,1,1,3,1,1],PHRYNYLLIC:[2,1,1,1,3,1,1,2],LYCRYLLIC:[1,1,1,3,1,1,2,2],IONYPTYLLIC:[1,1,3,1,1,2,2,1],EPATHYLLIC:[1,3,1,1,2,2,1,1],DYDYLLIC:[3,1,1,2,1,2,1,1],THOGYLLIC:[1,1,2,1,2,1,1,3],RYGYLLIC:[1,2,1,2,1,1,3,1],BYCRYLLIC:[2,1,2,1,1,3,1,1],ZACRYLLIC:[1,2,1,1,3,1,1,2],PANYLLIC:[2,1,1,3,1,1,2,1],DYRYLLIC:[1,1,3,1,1,2,1,2],ZATHYLLIC:[1,3,1,1,2,1,2,1],DAGYLLIC:[3,1,1,2,1,1,1,2],KATALYLLIC:[1,1,2,1,1,1,2,3],KATORYLLIC:[1,2,1,1,1,2,3,1],DODYLLIC:[2,1,1,1,2,3,1,1],ZOGYLLIC:[1,1,1,2,3,1,1,2],MADYLLIC:[1,1,2,3,1,1,2,1],DYCRYLLIC:[1,2,3,1,1,2,1,1],AEOLOGYLLIC:[2,3,1,1,2,1,1,1],SYDYLLIC:[3,1,1,1,3,1,1,1],KATOGYLLIC:[1,1,1,3,1,1,1,3],ZYGYLLIC:[1,1,3,1,1,1,3,1],AERALYLLIC:[1,3,1,1,1,3,1,1],BACRYLLIC:[3,1,1,1,2,2,1,1],AERYGYLLIC:[1,1,1,2,2,1,1,3],DATHYLLIC:[1,1,2,2,1,1,3,1],BOPTYLLIC:[1,2,2,1,1,3,1,1],BAGYLLIC:[2,2,1,1,3,1,1,1],MATHYLLIC:[2,1,1,3,1,1,1,2],STYPTYLLIC:[1,1,3,1,1,1,2,2],ZOLYLLIC:[1,3,1,1,1,2,2,1],ROCRYLLIC:[2,2,2,1,2,1,1,1],ZYRYLLIC:[2,2,1,2,1,1,1,2],SAGYLLIC:[2,1,2,1,1,1,2,2],EPINYLLIC:[1,2,1,1,1,2,2,2],KATAGYLLIC:[2,1,1,1,2,2,2,1],RAGYLLIC:[1,1,1,2,2,2,1,2],GOTHYLLIC:[1,1,2,2,2,1,2,1],LYTHYLLIC:[1,2,2,2,1,2,1,1],IONOCRYLLIC:[2,2,2,1,1,1,2,1],GOCRYLLIC:[2,2,1,1,1,2,1,2],EPIRYLLIC:[2,1,1,1,2,1,2,2],AERADYLLIC:[1,1,1,2,1,2,2,2],STAPTYLLIC:[1,1,2,1,2,2,2,1],DANYLLIC:[1,2,1,2,2,2,1,1],GOPTYLLIC:[2,1,2,2,2,1,1,1],EPOCRYLLIC:[1,2,2,2,1,1,1,2],IONOPTYLLIC:b,"MARJOR BEBOP":b,"BEBOP MAJOR":b,AEOLORYLLIC:[2,1,2,1,1,2,1,2],THYDYLLIC:[1,2,1,1,2,1,2,2],GYCRYLLIC:[2,1,1,2,1,2,2,1],LYRYLLIC:[1,1,2,1,2,2,1,2],MOGYLLIC:[1,2,1,2,2,1,2,1],KATODYLLIC:[2,1,2,2,1,2,1,1],MOPTYLLIC:[1,2,2,1,2,1,1,2],DOLYLLIC:[4,1,2,1,1,1,1,1],MORYLLIC:[1,2,1,1,1,1,1,4],BYDYLLIC:[2,1,1,1,1,1,4,1],POCRYLLIC:[1,1,1,1,1,4,1,2],PHRACRYLLIC:[1,1,1,1,4,1,2,1],GYRYLLIC:[1,1,1,4,1,2,1,1],PHRYGYLLIC:[1,1,4,1,2,1,1,1],DOGYLLIC:[1,4,1,2,1,1,1,1],THAGYLLIC:[4,1,1,2,1,1,1,1],THOPTYLLIC:[1,1,2,1,1,1,1,4],PHRAPTYLLIC:[1,2,1,1,1,1,4,1],GYLYLLIC:[2,1,1,1,1,4,1,1],PHRALYLLIC:[1,1,1,1,4,1,1,2],DYGYLLIC:[1,1,1,4,1,1,2,1],RONYLLIC:[1,1,4,1,1,2,1,1],EPOGYLLIC:[1,4,1,1,2,1,1,1],AEOLADYLLIC:[4,1,1,1,1,2,1,1],KOCRYLLIC:[1,1,1,1,2,1,1,4],LODYLLIC:[1,1,1,2,1,1,4,1],BYNYLLIC:[1,1,2,1,1,4,1,1],KYDYLLIC:[1,2,1,1,4,1,1,1],BYGYLLIC:[2,1,1,4,1,1,1,1],PHRYPTYLLIC:[1,1,4,1,1,1,1,2],IONAYLLIC:[1,4,1,1,1,1,2,1],PHRORYLLIC:[4,1,1,1,1,1,2,1],THYPHYLLIC:[1,1,1,1,1,2,1,4],POPTYLLIC:[1,1,1,1,2,1,4,1],MIXONYLLIC:[1,1,1,2,1,4,1,1],PAPTYLLIC:[1,1,2,1,4,1,1,1],STORYLLIC:[1,2,1,4,1,1,1,1],PHRYCRYLLIC:[2,1,4,1,1,1,1,1],PALYLLIC:[1,4,1,1,1,1,1,2],PHRANYLLIC:[3,2,2,1,1,1,1,1],STYDYLLIC:[2,2,1,1,1,1,1,3],ZADYLLIC:[2,1,1,1,1,1,3,2],ZALYLLIC:[1,1,1,1,1,3,2,2],ZOCRYLLIC:[1,1,1,1,3,2,2,1],KATOCRYLLIC:[1,1,1,3,2,2,1,1],AERATHYLLIC:[1,1,3,2,2,1,1,1],STOPTYLLIC:[1,3,2,2,1,1,1,1],LYDYLLIC:[3,2,1,2,1,1,1,1],RADYLLIC:[2,1,2,1,1,1,1,3],STAGYLLIC:[1,2,1,1,1,1,3,2],IONORYLLIC:[2,1,1,1,1,3,2,1],PHRODYLLIC:[1,1,1,1,3,2,1,2],AERAGYLLIC:[1,1,1,3,2,1,2,1],BANYLLIC:[1,1,3,2,1,2,1,1],EPOTHYLLIC:[1,3,2,1,2,1,1,1],ZORYLLIC:[3,2,1,1,2,1,1,1],PHROLYLLIC:[2,1,1,2,1,1,1,3],KOLYLLIC:[1,1,2,1,1,1,3,2],THODYLLIC:[1,2,1,1,1,3,2,1],SOCRYLLIC:[2,1,1,1,3,2,1,1],AEOLYLLIC:[1,1,1,3,2,1,1,2],ZYTHYLLIC:[1,1,3,2,1,1,2,1],AEORYLLIC:[1,3,2,1,1,2,1,1],MIXOLYDYLLIC:[3,2,1,1,1,1,1,2],MIXONYPHYLLIC:[2,1,1,1,1,1,2,3],AEOLANYLLIC:[1,1,1,1,1,2,3,2],THOCRYLLIC:[1,1,1,1,2,3,2,1],KYGYLLIC:[1,1,1,2,3,2,1,1],IONAGYLLIC:[1,1,2,3,2,1,1,1],GOGYLLIC:[1,2,3,2,1,1,1,1],PHRADYLLIC:[2,3,2,1,1,1,1,1],IONIPTYLLIC:[3,1,3,1,1,1,1,1],KYCRYLLIC:[1,3,1,1,1,1,1,3],AEOLAPTYLLIC:[3,1,1,1,1,1,3,1],RODYLLIC:[1,1,1,1,1,3,1,3],IONATHYLLIC:[1,1,1,1,3,1,3,1],PYTHYLLIC:[1,1,1,3,1,3,1,1],ZONYLLIC:[1,1,3,1,3,1,1,1],RYRYLLIC:[1,3,1,3,1,1,1,1],AEOLOTHYLLIC:[3,1,2,2,1,1,1,1],IONYRYLLIC:[1,2,2,1,1,1,1,3],RYDYLLIC:[2,2,1,1,1,1,3,1],GONYLLIC:[2,1,1,1,1,3,1,2],ROLYLLIC:[1,1,1,1,3,1,2,2],KATYDYLLIC:[1,1,1,3,1,2,2,1],ZYPTYLLIC:[1,1,3,1,2,2,1,1],MODYLLIC:[1,3,1,2,2,1,1,1],MAPTYLLIC:[3,1,2,1,2,1,1,1],AERAPTYLLIC:[1,2,1,2,1,1,1,3],KATADYLLIC:[2,1,2,1,1,1,3,1],MAGYLLIC:[1,2,1,1,1,3,1,2],PHRYLYLLIC:[2,1,1,1,3,1,2,1],EPIGYLLIC:[1,1,1,3,1,2,1,2],MOLYLLIC:[1,1,3,1,2,1,2,1],PONYLLIC:[1,3,1,2,1,2,1,1],THYPTYLLIC:[3,1,2,1,1,2,1,1],IONOGYLLIC:[1,2,1,1,2,1,1,3],AEOLARYLLIC:[2,1,1,2,1,1,3,1],KATYGYLLIC:[1,1,2,1,1,3,1,2],GANYLLIC:[1,2,1,1,3,1,2,1],KYPTYLLIC:[2,1,1,3,1,2,1,1],SALYLLIC:[1,1,3,1,2,1,1,2],SANYLLIC:[1,3,1,2,1,1,2,1],DOPTYLLIC:[3,1,2,1,1,1,2,1],IONILYLLIC:[1,2,1,1,1,2,1,3],MANYLLIC:[2,1,1,1,2,1,3,1],POLYLLIC:[1,1,1,2,1,3,1,2],STANYLLIC:[1,1,2,1,3,1,2,1],MIXOTHARYLLIC:[1,2,1,3,1,2,1,1],EPORYLLIC:[2,1,3,1,2,1,1,1],AERYNYLLIC:[1,3,1,2,1,1,1,2],LONYLLIC:[3,1,1,2,1,1,2,1],SATHYLLIC:[1,1,2,1,1,2,1,3],LAYLLIC:[1,2,1,1,2,1,3,1],SARYLLIC:[2,1,1,2,1,3,1,1],THACRYLLIC:[1,1,2,1,3,1,1,2],AEOLYNYLLIC:[1,2,1,3,1,1,2,1],THADYLLIC:[2,1,3,1,1,2,1,1],LYNYLLIC:[1,3,1,1,2,1,1,2],AEOLATHYLLIC:[3,1,1,1,2,1,2,1],AEOLOCRYLLIC:[1,1,1,2,1,2,1,3],PHROPTYLLIC:[1,1,2,1,2,1,3,1],KODYLLIC:[1,2,1,2,1,3,1,1],EPAPTYLLIC:[2,1,2,1,3,1,1,1],IONOYLLIC:[1,2,1,3,1,1,1,2],GYPTYLLIC:[2,1,3,1,1,1,2,1],AERYTHYLLIC:[1,3,1,1,1,2,1,2],ZAGYLLIC:[3,1,1,1,2,1,1,2],EPACRYLLIC:[1,1,1,2,1,1,2,3],THORCRYLLIC:[1,1,2,1,1,2,3,1],LOPTYLLIC:[1,2,1,1,2,3,1,1],KATYLYLLIC:[2,1,1,2,3,1,1,1],MALYLLIC:[1,1,2,3,1,1,1,2],MYDYLLIC:[1,2,3,1,1,1,2,1],THYCRYLLIC:[2,3,1,1,1,2,1,1],GYTHYLLIC:[3,1,1,1,1,2,2,1],PYRYLLIC:[1,1,1,1,2,2,1,3],RYCRYLLIC:[1,1,1,2,2,1,3,1],PHRATHYLLIC:[1,1,2,2,1,3,1,1],BADYLLIC:[1,2,2,1,3,1,1,1],PHROCRYLLIC:[2,2,1,3,1,1,1,1],STARYLLIC:[2,1,3,1,1,1,1,2],ZOTHYLLIC:[1,3,1,1,1,1,2,2],THARYLLIC:[3,1,1,1,1,2,1,2],SYLYLLIC:[1,1,1,1,2,1,2,3],LOTHYLLIC:[1,1,1,2,1,2,3,1],DARYLLIC:[1,1,2,1,2,3,1,1],MONYLLIC:[1,2,1,2,3,1,1,1],STYRYLLIC:[2,1,2,3,1,1,1,1],AEOLACRYLLIC:[1,2,3,1,1,1,1,2],RAPTYLLIC:[2,3,1,1,1,1,2,1],KATARYLLIC:[3,1,1,1,1,1,2,2],AEROCRYLLIC:[1,1,1,1,1,2,2,3],ZANYLLIC:[1,1,1,1,2,2,3,1],AEOLONYLLIC:[1,1,1,2,2,3,1,1],AEONYLLIC:[1,1,2,2,3,1,1,1],KYRYLLIC:[1,2,2,3,1,1,1,1],SYTHYLLIC:[2,2,3,1,1,1,1,1],KATYCRYLLIC:[2,3,1,1,1,1,1,2],STOGYLLIC:[2,2,1,2,1,2,1,1],IONIDYLLIC:[2,1,2,1,2,1,1,2],STONYLLIC:[1,2,1,2,1,1,2,2],STALYLLIC:[2,1,2,1,1,2,2,1],PORYLLIC:[1,2,1,1,2,2,1,2],MOCRYLLIC:[2,1,1,2,2,1,2,1],AEOLYRYLLIC:[1,1,2,2,1,2,1,2],BARYLLIC:[1,2,2,1,2,1,2,1],DALYLLIC:[2,2,1,1,2,1,2,1],IONYPHYLLIC:[2,1,1,2,1,2,1,2],ZAPTYLLIC:[1,1,2,1,2,1,2,2],GARYLLIC:[1,2,1,2,1,2,2,1],GATHYLLIC:[2,1,2,1,2,2,1,1],MIXOPYRYLLIC:[1,2,1,2,2,1,1,2],IONACRYLLIC:A,"BEBOP MINOR":A,"MINOR BEBOP":A,"DORIAN BEBOP":A,"BEBOP DORIAN":A,STYLYLLIC:[1,2,2,1,1,2,1,2],STYCRYLLIC:[4,2,1,1,1,1,1,1],IONOTHYLLIC:[2,1,1,1,1,1,1,4],MYTHYLLIC:[1,1,1,1,1,1,4,2],AERYLYLLIC:[1,1,1,1,1,4,2,1],BONYLLIC:[1,1,1,1,4,2,1,1],THOLYLLIC:[1,1,1,4,2,1,1,1],KATYRYLLIC:[1,1,4,2,1,1,1,1],SADYLLIC:[1,4,2,1,1,1,1,1],STOLYLLIC:[4,1,1,1,1,1,1,2],LOGYLLIC:[1,1,1,1,1,1,2,4],DACRYLLIC:[1,1,1,1,1,2,4,1],THYNYLLIC:[1,1,1,1,2,4,1,1],GYDYLLIC:[1,1,1,2,4,1,1,1],EPARYLLIC:[1,1,2,4,1,1,1,1],DYNYLLIC:[1,2,4,1,1,1,1,1],IONYLLIC:[2,4,1,1,1,1,1,1],ZARYLLIC:[3,3,1,1,1,1,1,1],DYTHYLLIC:[3,1,1,1,1,1,1,3],IONARYLLIC:[1,1,1,1,1,1,3,3],LARYLLIC:[1,1,1,1,1,3,3,1],KATAPTYLLIC:[1,1,1,1,3,3,1,1],SONYLLIC:[1,1,1,3,3,1,1,1],PATHYLLIC:[1,1,3,3,1,1,1,1],LORYLLIC:[1,3,3,1,1,1,1,1],AERONYLLIC:[3,2,1,1,1,1,2,1],PYCRYLLIC:[2,1,1,1,1,2,1,3],MYGYLLIC:[1,1,1,1,2,1,3,2],LYLYLLIC:[1,1,1,2,1,3,2,1],DAPTYLLIC:[1,1,2,1,3,2,1,1],IONINYLLIC:[1,2,1,3,2,1,1,1],EPAPHYLLIC:[2,1,3,2,1,1,1,1],LOLYLLIC:[1,3,2,1,1,1,1,2],STACRYLLIC:[3,1,2,1,1,1,1,2],DORYLLIC:[1,2,1,1,1,1,2,3],KADYLLIC:[2,1,1,1,1,2,3,1],RYNYLLIC:[1,1,1,1,2,3,1,2],AEROGYLLIC:[1,1,1,2,3,1,2,1],ROTHYLLIC:[1,1,2,3,1,2,1,1],KAGYLLIC:[1,2,3,1,2,1,1,1],STATHYLLIC:[2,3,1,2,1,1,1,1],THYRYLLIC:[2,2,2,2,1,1,1,1],GYGYLLIC:[2,2,2,1,1,1,1,2],SODYLLIC:[2,2,1,1,1,1,2,2],GORYLLIC:[2,1,1,1,1,2,2,2],BOTHYLLIC:[1,1,1,1,2,2,2,2],GYNYLLIC:[1,1,1,2,2,2,2,1],IONAPTYLLIC:[1,1,2,2,2,2,1,1],PHRYRYLLIC:[1,2,2,2,2,1,1,1],RACRYLLIC:[2,2,2,1,1,2,1,1],EPICRYLLIC:[2,2,1,1,2,1,1,2],STYGYLLIC:[2,1,1,2,1,1,2,2],SYRYLLIC:[1,1,2,1,1,2,2,2],STYTHYLLIC:[1,2,1,1,2,2,2,1],AEROTHYLLIC:[2,1,1,2,2,2,1,1],MIXORYLLIC:[1,1,2,2,2,1,1,2],THANYLLIC:[1,2,2,2,1,1,2,1],RORYLLIC:[2,2,1,1,2,2,1,1],EPOTYLLIC:[2,1,1,2,2,1,1,2],EPIDYLLIC:[1,1,2,2,1,1,2,2],KAPTYLLIC:[1,2,2,1,1,2,2,1],MAJORDIMIN:[2,1,2,1,2,1,2,1],MINORDIMIN:_,OCTATONIC:_,AERYCRYGIC:[2,2,1,1,1,2,1,1,1],GADYGIC:[2,1,1,1,2,1,1,1,2],SOLYGIC:[1,1,1,2,1,1,1,2,2],ZYLYGIC:[1,1,2,1,1,1,2,2,1],GARYGIC:[1,2,1,1,1,2,2,1,1],SORYGIC:[2,1,1,1,2,2,1,1,1],GODYGIC:[1,1,1,2,2,1,1,1,2],EPITHYGIC:[1,1,2,2,1,1,1,2,1],IONOPTYGIC:[1,2,2,1,1,1,2,1,1],KALYGIC:[3,1,1,2,1,1,1,1,1],IONODYGIC:[1,1,2,1,1,1,1,1,3],BYTHYGIC:[1,2,1,1,1,1,1,3,1],EPYGIC:[2,1,1,1,1,1,3,1,1],MARYGIC:[1,1,1,1,1,3,1,1,2],GAPTYGIC:[1,1,1,1,3,1,1,2,1],AEROPTYGIC:[1,1,1,3,1,1,2,1,1],MYLYGIC:[1,1,3,1,1,2,1,1,1],GALYGIC:[1,3,1,1,2,1,1,1,1],MIXOLYDYGIC:[3,1,1,1,2,1,1,1,1],IONYCRYGIC:[1,1,1,2,1,1,1,1,3],ZOPTYGIC:[1,1,2,1,1,1,1,3,1],PHRYGYGIC:[1,2,1,1,1,1,3,1,1],LOCRYGIC:[2,1,1,1,1,3,1,1,1],GONYGIC:[1,1,1,1,3,1,1,1,2],AERACRYGIC:[1,1,1,3,1,1,1,2,1],AERATHYGIC:[1,1,3,1,1,1,2,1,1],DORYGIC:[1,3,1,1,1,2,1,1,1],DYCRYGIC:[3,1,1,1,1,2,1,1,1],AEOLYGIC:[1,1,1,1,2,1,1,1,3],DYDYGIC:[1,1,1,2,1,1,1,3,1],THOLYGIC:[1,1,2,1,1,1,3,1,1],RYNYGIC:[1,2,1,1,1,3,1,1,1],BYCRYGIC:[2,1,1,1,3,1,1,1,1],ZACRYGIC:[1,1,1,3,1,1,1,1,2],PANYGIC:[1,1,3,1,1,1,1,2,1],DYRYGIC:[1,3,1,1,1,1,2,1,1],LOPTYGIC:[3,1,1,1,1,1,2,1,1],KATYLYGIC:[1,1,1,1,1,2,1,1,3],PHRADYGIC:[1,1,1,1,2,1,1,3,1],MIXODYGIC:[1,1,1,2,1,1,3,1,1],KATALYGIC:[1,1,2,1,1,3,1,1,1],KATORYGIC:[1,2,1,1,3,1,1,1,1],DOGYGIC:[2,1,1,3,1,1,1,1,1],ZODYGIC:[1,1,3,1,1,1,1,1,2],MADYGIC:[1,3,1,1,1,1,1,2,1],BAGYGIC:[2,2,1,2,1,1,1,1,1],MATHYGIC:[2,1,2,1,1,1,1,1,2],STYPTYGIC:[1,2,1,1,1,1,1,2,2],ZOLYGIC:[2,1,1,1,1,1,2,2,1],SYDYGIC:[1,1,1,1,1,2,2,1,2],KATYGIC:[1,1,1,1,2,2,1,2,1],ZYPHYGIC:[1,1,1,2,2,1,2,1,1],AERALYGIC:[1,1,2,2,1,2,1,1,1],RYPTYGIC:[1,2,2,1,2,1,1,1,1],APINYGIC:[2,2,1,1,1,1,1,2,1],KATAGYGIC:[2,1,1,1,1,1,2,1,2],RADYGIC:[1,1,1,1,1,2,1,2,2],GOTHYGIC:[1,1,1,1,2,1,2,2,1],LYTHYGIC:[1,1,1,2,1,2,2,1,1],BACRYGIC:[1,1,2,1,2,2,1,1,1],AERYGIC:[1,2,1,2,2,1,1,1,1],DATHYGIC:[2,1,2,2,1,1,1,1,1],BOPTYGIC:[1,2,2,1,1,1,1,1,2],EPYRYGIC:[2,1,2,1,1,2,1,1,1],AERADYGIC:[1,2,1,1,2,1,1,1,2],STAPTYGIC:[2,1,1,2,1,1,1,2,1],DANYGIC:[1,1,2,1,1,1,2,1,2],GOPTYGIC:[1,2,1,1,1,2,1,2,1],EPOCRYGIC:[2,1,1,1,2,1,2,1,1],ROCRYGIC:[1,1,1,2,1,2,1,1,2],ZYRYGIC:[1,1,2,1,2,1,1,2,1],SADYGIC:[1,2,1,2,1,1,2,1,1],AEOLORYGIC:[2,1,2,1,1,1,2,1,1],THYDYGIC:[1,2,1,1,1,2,1,1,2],GYCRYGIC:[2,1,1,1,2,1,1,2,1],LYRYGIC:[1,1,1,2,1,1,2,1,2],MODYGIC:[1,1,2,1,1,2,1,2,1],KATODYGIC:[1,2,1,1,2,1,2,1,1],MOPTYGIC:[2,1,1,2,1,2,1,1,1],IONOCRYGIC:[1,1,2,1,2,1,1,1,2],GOCRYGIC:[1,2,1,2,1,1,1,2,1],MANYGIC:[4,1,1,1,1,1,1,1,1],POLYGIC:[1,1,1,1,1,1,1,1,4],STANYGIC:[1,1,1,1,1,1,1,4,1],THAPTYGIC:[1,1,1,1,1,1,4,1,1],EPORYGIC:[1,1,1,1,1,4,1,1,1],AERYNYGIC:[1,1,1,1,4,1,1,1,1],THYPTYGIC:[1,1,1,4,1,1,1,1,1],IONOGYGIC:[1,1,4,1,1,1,1,1,1],AEOLARYGIC:[1,4,1,1,1,1,1,1,1],SATHYGIC:[3,2,1,1,1,1,1,1,1],LADYGIC:[2,1,1,1,1,1,1,1,3],SARYGIC:[1,1,1,1,1,1,1,3,2],THACRYGIC:[1,1,1,1,1,1,3,2,1],AEOLYNYGIC:[1,1,1,1,1,3,2,1,1],THADYGIC:[1,1,1,1,3,2,1,1,1],LYNYGIC:[1,1,1,3,2,1,1,1,1],DOPTYGIC:[1,1,3,2,1,1,1,1,1],IONILYGIC:[1,3,2,1,1,1,1,1,1],PHRYGIC:[3,1,2,1,1,1,1,1,1],AERANYGIC:[1,2,1,1,1,1,1,1,3],DOTHYGIC:[2,1,1,1,1,1,1,3,1],LYDYGIC:[1,1,1,1,1,1,3,1,2],STADYGIC:[1,1,1,1,1,3,1,2,1],BYPTYGIC:[1,1,1,1,3,1,2,1,1],STODYGIC:[1,1,1,3,1,2,1,1,1],ZYNYGIC:[1,1,3,1,2,1,1,1,1],LONYGIC:[1,3,1,2,1,1,1,1,1],ZOTHYGIC:[3,1,1,1,1,1,1,2,1],AEOLATHYGIC:[1,1,1,1,1,1,2,1,3],AEOLOCRYGIC:[1,1,1,1,1,2,1,3,1],PHROPTYGIC:[1,1,1,1,2,1,3,1,1],KODYGIC:[1,1,1,2,1,3,1,1,1],EPARYGIC:[1,1,2,1,3,1,1,1,1],IONYGIC:[1,2,1,3,1,1,1,1,1],GYPTYGIC:[2,1,3,1,1,1,1,1,1],AERYTHYGIC:[1,3,1,1,1,1,1,1,2],AEOLACRYGIC:[3,1,1,1,1,1,1,1,2],RAPTYGIC:[1,1,1,1,1,1,1,2,3],GYTHYGIC:[1,1,1,1,1,1,2,3,1],PYRYGIC:[1,1,1,1,1,2,3,1,1],RYCRYGIC:[1,1,1,1,2,3,1,1,1],PHRATHYGIC:[1,1,1,2,3,1,1,1,1],BADYGIC:[1,1,2,3,1,1,1,1,1],PHROCRYGIC:[1,2,3,1,1,1,1,1,1],STARYGIC:[2,3,1,1,1,1,1,1,1],KYRYGIC:[2,2,2,1,1,1,1,1,1],SYTHYGIC:[2,2,1,1,1,1,1,1,2],KATYCRYGIC:[2,1,1,1,1,1,1,2,2],THARYGIC:[1,1,1,1,1,1,2,2,2],SYLYGIC:[1,1,1,1,1,2,2,2,1],LOTHYGIC:[1,1,1,1,2,2,2,1,1],DARYGIC:[1,1,1,2,2,2,1,1,1],MONYGIC:[1,1,2,2,2,1,1,1,1],STYRYGIC:[1,2,2,2,1,1,1,1,1],PORYGIC:[2,2,1,1,2,1,1,1,1],MOCRYGIC:[2,1,1,2,1,1,1,1,2],AEOLYRYGIC:[1,1,2,1,1,1,1,2,2],BARYGIC:[1,2,1,1,1,1,2,2,1],KATARYGIC:[2,1,1,1,1,2,2,1,1],AEROCRYGIC:[1,1,1,1,2,2,1,1,2],ZANYGIC:[1,1,1,2,2,1,1,2,1],AEOLONYGIC:[1,1,2,2,1,1,2,1,1],AEOLANYGIC:[1,2,2,1,1,2,1,1,1],KAPTYGIC:[2,2,1,1,1,1,2,1,1],SACRYGIC:[2,1,1,1,1,2,1,1,2],PADYGIC:[1,1,1,1,2,1,1,2,2],EPILYGIC:[1,1,1,2,1,1,2,2,1],KYNYGIC:[1,1,2,1,1,2,2,1,1],STOPHYGIC:[1,2,1,1,2,2,1,1,1],IONIDYGIC:[2,1,1,2,2,1,1,1,1],STONYGIC:[1,1,2,2,1,1,1,1,2],STALYGIC:[1,2,2,1,1,1,1,2,1],KOPTYGIC:[2,1,2,1,2,1,1,1,1],RAPHYGIC:[1,2,1,2,1,1,1,1,2],ZYCRYGIC:[2,1,2,1,1,1,1,2,1],MYCRYGIC:[1,2,1,1,1,1,2,1,2],LAPTYGIC:[2,1,1,1,1,2,1,2,1],PYLYGIC:[1,1,1,1,2,1,2,1,2],RODYGIC:[1,1,1,2,1,2,1,2,1],EPOLYGIC:[1,1,2,1,2,1,2,1,1],EPIDYGIC:[1,2,1,2,1,2,1,1,1],PHRONYGIC:[2,1,1,2,1,1,2,1,1],STYNYGIC:[1,1,2,1,1,2,1,1,2],ZYDYGIC:[1,2,1,1,2,1,1,2,1],AERYCRYLLIAN:[2,1,1,1,2,1,1,1,1,1],GADYLLIAN:[1,1,1,2,1,1,1,1,1,2],SOLYLLIAN:[1,1,2,1,1,1,1,1,2,1],ZYPHYLLIAN:[1,2,1,1,1,1,1,2,1,1],GARYLLIAN:[2,1,1,1,1,1,2,1,1,1],SORYLLIAN:[1,1,1,1,1,2,1,1,1,2],GODYLLIAN:[1,1,1,1,2,1,1,1,2,1],EPITYLLIAN:[1,1,1,2,1,1,1,2,1,1],IONYLLIAN:[1,1,2,1,1,1,2,1,1,1],AEORYLLIAN:[1,2,1,1,1,2,1,1,1,1],KATORYLLIAN:[3,1,1,1,1,1,1,1,1,1],DODYLLIAN:[1,1,1,1,1,1,1,1,1,3],ZOGYLLIAN:[1,1,1,1,1,1,1,1,3,1],MADYLLIAN:[1,1,1,1,1,1,1,3,1,1],DYCRYLLIAN:[1,1,1,1,1,1,3,1,1,1],AEOGYLLIAN:[1,1,1,1,1,3,1,1,1,1],DYDYLLIAN:[1,1,1,1,3,1,1,1,1,1],THOGYLLIAN:[1,1,1,3,1,1,1,1,1,1],RYGYLLIAN:[1,1,3,1,1,1,1,1,1,1],BATHYLLIAN:[1,3,1,1,1,1,1,1,1,1],SYDYLLIAN:[2,2,1,1,1,1,1,1,1,1],KATOGYLLIAN:[2,1,1,1,1,1,1,1,1,2],MIXODYLLIAN:[1,1,1,1,1,1,1,1,2,2],AERADYLLIAN:[1,1,1,1,1,1,1,2,2,1],RYPTYLLIAN:[1,1,1,1,1,1,2,2,1,1],LOPTYLLIAN:[1,1,1,1,1,2,2,1,1,1],KATAPHYLLIAN:[1,1,1,1,2,2,1,1,1,1],PHRADYLLIAN:[1,1,1,2,2,1,1,1,1,1],DAGYLLIAN:[1,1,2,2,1,1,1,1,1,1],KATYLLIAN:[1,2,2,1,1,1,1,1,1,1],GOTHYLLIAN:[2,1,2,1,1,1,1,1,1,1],LYTHYLLIAN:[1,2,1,1,1,1,1,1,1,2],BACRYLLIAN:[2,1,1,1,1,1,1,1,2,1],AERYGYLLIAN:[1,1,1,1,1,1,1,2,1,2],DATHYLLIAN:[1,1,1,1,1,1,2,1,2,1],BOPTYLLIAN:[1,1,1,1,1,2,1,2,1,1],BAGYLLIAN:[1,1,1,1,2,1,2,1,1,1],MATHYLLIAN:[1,1,1,2,1,2,1,1,1,1],STYPTYLLIAN:[1,1,2,1,2,1,1,1,1,1],ZOLYLLIAN:[1,2,1,2,1,1,1,1,1,1],STAPTYLLIAN:[2,1,1,2,1,1,1,1,1,1],DANYLLIAN:[1,1,2,1,1,1,1,1,1,2],GOPTYLLIAN:[1,2,1,1,1,1,1,1,2,1],EPOCRYLLIAN:[2,1,1,1,1,1,1,2,1,1],ROCRYLLIAN:[1,1,1,1,1,1,2,1,1,2],ZYRYLLIAN:[1,1,1,1,1,2,1,1,2,1],SAGYLLIAN:[1,1,1,1,2,1,1,2,1,1],EPINYLLIAN:[1,1,1,2,1,1,2,1,1,1],KATAGYLLIAN:[1,1,2,1,1,2,1,1,1,1],RAGYLLIAN:[1,2,1,1,2,1,1,1,1,1],THYDYLLIAN:[2,1,1,1,1,2,1,1,1,1],EPIRYLLIAN:[1,1,1,1,2,1,1,1,1,2],LYRYLLIAN:[1,1,1,2,1,1,1,1,2,1],MOGYLLIAN:[1,1,2,1,1,1,1,2,1,1],KATODYLLIAN:[1,2,1,1,1,1,2,1,1,1],AERYCRATIC:[2,1,1,1,1,1,1,1,1,1,1],MONATIC:[1,1,1,1,1,1,1,1,1,1,2],SOLATIC:[1,1,1,1,1,1,1,1,1,2,1],ZYLATIC:[1,1,1,1,1,1,1,1,2,1,1],MIXOLATIC:[1,1,1,1,1,1,1,2,1,1,1],SORATIC:[1,1,1,1,1,1,2,1,1,1,1],GODATIC:[1,1,1,1,1,2,1,1,1,1,1],EPTATIC:[1,1,1,1,2,1,1,1,1,1,1],IONATIC:[1,1,1,2,1,1,1,1,1,1,1],AEOLATIC:[1,1,2,1,1,1,1,1,1,1,1],THYDATIC:[1,2,1,1,1,1,1,1,1,1,1],CHROMATIC:[1,1,1,1,1,1,1,1,1,1,1,1]}},Tu=fq(),mq=()=>{const r=Object.keys(Tu),e=r[Math.floor(Math.random()*r.length)];return Tu[e]},ro=r=>Tu[r.toUpperCase()],fw=r=>r.toUpperCase()in Tu,pq=r=>ro(r).length,gq=()=>{const r=[0,4,7],e=[0,3,7],t=[0,4,7,11],n=[0,4,7,10],a=[0,3,7,10],o=[0,4,8],i=[0,3,6],s=[0,3,6,9],l=[0,3,6,10],p={1:[0],5:[0,7],"+5":[0,4,8],"m+5":[0,3,8],sus2:[0,2,7],sus4:[0,5,7],6:[0,4,7,9],m6:[0,3,7,9],"7sus2":[0,2,7,10],"7sus4":[0,5,7,10],"7-5":[0,4,6,10],"7+5":[0,4,8,10],"m7+5":[0,3,8,10],9:[0,4,7,10,14],m9:[0,3,7,10,14],"m7+9":[0,3,7,10,14],maj9:[0,4,7,11,14],"9sus4":[0,5,7,10,14],"6*9":[0,4,7,9,14],"m6*9":[0,3,7,9,14],"7-9":[0,4,7,10,13],"m7-9":[0,3,7,10,13],"7-10":[0,4,7,10,15],"7-11":[0,4,7,10,16],"7-13":[0,4,7,10,20],"9+5":[0,10,13],"m9+5":[0,10,14],"7+5-9":[0,4,8,10,13],"m7+5-9":[0,3,8,10,13],11:[0,4,7,10,14,17],m11:[0,3,7,10,14,17],maj11:[0,4,7,11,14,17],"11+":[0,4,7,10,14,18],"m11+":[0,3,7,10,14,18],13:[0,4,7,10,14,17,21],m13:[0,3,7,10,14,17,21],add2:[0,2,4,7],add4:[0,4,5,7],add9:[0,4,7,14],add11:[0,4,7,17],add13:[0,4,7,21],madd2:[0,2,3,7],madd4:[0,3,5,7],madd9:[0,3,7,14],madd11:[0,3,7,17],madd13:[0,3,7,21],dim9:[0,3,6,9,14],dim:i,hdim7:l,hdim9:[0,3,6,10,14],hdimb9:[0,3,6,10,13],augMaj7:[0,4,8,11],minmaj7:[0,3,7,11],five:[0,7,12],seven:n,nine:[0,4,10,14],b9:[0,4,10,13],mM9:[0,3,11,14],min7:a,min9:[0,3,10,14],b5:[0,4,6,12],mb5:[0,3,6,12],major:r,maj:r,M:r,minor:e,min:e,m:e,major7:t,dom7:n,7:n,M7:t,m7:a,augmented:o,a:o,aug:o,diminished:i,diminished7:s,dim7:s,halfdim:l,m7b5:l,"m7-5":l},_=Object.keys(p);return[p,_]},[gE,epe]=gq(),mw=function(){function r(a,o){function i(){this.constructor=a}i.prototype=o.prototype,a.prototype=new i}function e(a,o,i,s){var l=Error.call(this,a);return Object.setPrototypeOf&&Object.setPrototypeOf(l,e.prototype),l.expected=o,l.found=i,l.location=s,l.name="SyntaxError",l}r(e,Error);function t(a,o,i){return i=i||" ",a.length>o?a:(o-=a.length,i+=i.repeat(o),a+i.slice(0,o))}e.prototype.format=function(a){var o="Error: "+this.message;if(this.location){var i=null,s;for(s=0;s(r.api.codeExamples={},{introduction:PB(r),interface:VB(r),interaction:nY(r),code:WB(r),time:aY(),linear:oY(r),cyclic:sY(r),longform:lY(r),synths:yY(r),filters:eq(r),chaining:tY(r),patterns:dY(r),ziffers_basics:_Y(r),ziffers_scales:bY(r),ziffers_algorithmic:OY(r),ziffers_rhythm:SY(r),ziffers_tonnetz:vY(r),ziffers_syncing:EY(r),midi:cY(r),osc:uY(r),lfos:gY(r),variables:mY(r),probabilities:pY(r),functions:hY(r),generators:fY(r),shortcuts:zB(r),amplitude:YB(r),effects:FB(r),sampler:UB(r),mouse:XB(r),oscilloscope:KB(r),audio_basics:GB(r),synchronisation:ZB(),bonus:JB(r),visualization:eY(r),sample_list:qB(r),sample_banks:$B(),loading_samples:BB(r),about:jB()}),__=r=>{var e,t,n,a,o;if((e=document.getElementById("app"))!=null&&e.classList.contains("hidden"))(t=document.getElementById("app"))==null||t.classList.remove("hidden"),(n=document.getElementById("documentation"))==null||n.classList.add("hidden"),r.exampleIsPlaying=!1;else{let i=function(l){let c=Object.keys(s).map(u=>({type:"output",regex:new RegExp(`<${u}([^>]*)>`,"g"),replace:(h,p)=>`<${u} class="${s[u]}" ${p}>`}));l(c)};(a=document.getElementById("app"))==null||a.classList.add("hidden"),(o=document.getElementById("documentation"))==null||o.classList.remove("hidden");let s=WR();i(l=>Nl(r,l))}},Da=()=>{var r,e,t;(r=document.getElementById("app"))!=null&&r.classList.contains("hidden")&&((e=document.getElementById("app"))==null||e.classList.remove("hidden"),(t=document.getElementById("documentation"))==null||t.classList.add("hidden"))},Nl=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new jR.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[JG({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=g_(r));function a(o){const i=n.makeHtml(r.docs[r.currentDocumentationPane]);o(i)}a(o=>{let i=o===void 0?t:o;document.getElementById("documentation-content").innerHTML=i}),document.getElementById("documentation-content").innerHTML.replace(/"/g,"'")==t.replace(/"/g,"'")&&setTimeout(()=>{Nl(r,e)},100)},tq=r=>{document.addEventListener("keydown",e=>{e.altKey&&(r.fill=!0,r.interface.fill_viewer.classList.remove("invisible"))}),document.addEventListener("keyup",e=>{e.key==="Alt"&&(r.fill=!1,r.interface.fill_viewer.classList.add("invisible"))})},nq=r=>{window.addEventListener("keydown",e=>{if(e.key==="Tab"&&e.preventDefault(),e.ctrlKey&&e.key==="m"){e.preventDefault();let t=document.getElementById("topbar"),n=document.getElementById("sidebar");console.log("oui ok"),r.hidden_interface?(n==null||n.classList.remove("flex"),n==null||n.classList.remove("flex-col"),n==null||n.classList.add("hidden"),t==null||t.classList.add("hidden"),t==null||t.classList.remove("flex")):(n==null||n.classList.remove("hidden"),n==null||n.classList.add("flex"),n==null||n.classList.add("flex-col"),t==null||t.classList.remove("hidden"),t==null||t.classList.add("flex")),r.hidden_interface=!r.hidden_interface}e.ctrlKey&&e.key==="s"&&(e.preventDefault(),r.setButtonHighlighting("stop",!0),r.clock.stop()),e.ctrlKey&&e.key==="p"&&(e.preventDefault(),r.isPlaying?(r.isPlaying=!1,r.setButtonHighlighting("pause",!0),r.clock.pause()):(r.isPlaying=!0,r.setButtonHighlighting("play",!0),r.clock.start())),(e.key==="v"||e.key==="V")&&e.ctrlKey&&e.shiftKey&&(r.settings.vimMode=!r.settings.vimMode,e.preventDefault(),r.userPlugins=r.settings.vimMode?[]:[a_()],r.view.dispatch({effects:r.dynamicPlugins.reconfigure(r.userPlugins)})),(e.key==="Enter"||e.key==="Return")&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),(e.key==="Enter"&&e.shiftKey||e.key==="e"&&e.ctrlKey)&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),e.key==="Enter"&&e.shiftKey&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,r.api.forceEvaluator=!0,Ti(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.shiftKey&&(e.key==="Backspace"||e.key==="Delete")&&(e.preventDefault(),r.api.clearPatternCache(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.forceEvaluator=!0,Ti(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),Da(),r.updateKnownUniversesView(),vu()),e.shiftKey&&e.key==="Escape"&&DB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),Da(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),Da(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),Da(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),Da(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),__(r)),[112,113,114,115,116,117,118,119,120].forEach((t,n)=>{e.keyCode===t&&(e.preventDefault(),e.ctrlKey?r.api.script(t-111):(r.changeModeFromInterface("local"),r.changeToLocalBuffer(n),Da()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),Da()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),Da())})},fE=(r,e)=>String(r).padStart(e,"0");class rq extends AudioWorkletNode{constructor(t,n,a){super(t,"transport",n);T(this,"handleMessage",t=>{if(t.data&&t.data.type==="bang"&&this.app.clock.running){this.app.settings.send_clock&&this.app.api.MidiConnection.sendMidiClock();const n=this.app.clock.convertTicksToTimeposition(this.app.clock.tick);this.app.clock.time_position=n,this.timeviewer.innerHTML=`${fE(n.bar,2)}:${n.beat+1}:${fE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?Ti(this.app,this.app.example_buffer):Ti(this.app,this.app.global_buffer),this.app.clock.incrementTick(t.data.bpm)}});this.app=a,this.port.addEventListener("message",this.handleMessage),this.port.start(),this.timeviewer=document.getElementById("timeviewer")}start(){this.port.postMessage({type:"start"})}pause(){this.port.postMessage({type:"pause"})}resume(){this.port.postMessage({type:"resume"})}setBPM(t){this.port.postMessage({type:"bpm",value:t})}setPPQN(t){this.port.postMessage({type:"ppqn",value:t})}setNudge(t){this.port.postMessage({type:"nudge",value:t})}stop(){this.port.postMessage({type:"stop"})}}const aq="/assets/TransportProcessor-d5d50b30.js";class iq{constructor(e,t){T(this,"ctx");T(this,"logicalTime");T(this,"transportNode");T(this,"_bpm");T(this,"time_signature");T(this,"time_position");T(this,"_ppqn");T(this,"tick");T(this,"running");T(this,"lastPauseTime");T(this,"lastPlayPressTime");T(this,"totalPauseTime");this.app=e,this.time_position={bar:0,beat:0,pulse:0},this.time_signature=[4,4],this.logicalTime=0,this.tick=0,this._bpm=120,this._ppqn=48,this.transportNode=null,this.ctx=t,this.running=!0,this.lastPauseTime=0,this.lastPlayPressTime=0,this.totalPauseTime=0,t.audioWorklet.addModule(aq).then(n=>(this.transportNode=new rq(t,{},this.app),this.transportNode.connect(t.destination),n)).catch(n=>{console.log("Error loading TransportProcessor.js:",n)})}convertTicksToTimeposition(e){const t=this.app.clock.time_signature[0],n=e%this.app.clock.ppqn,a=Math.floor(e/this.app.clock.ppqn),o=Math.floor(a/t),i=Math.floor(a%t);return{bar:o,beat:i,pulse:n}}get ticks_before_new_bar(){const e=this.ppqn-this.time_position.pulse;return(this.beats_per_bar-this.time_position.beat)*this.ppqn+e}get next_beat_in_ticks(){return this.app.clock.pulses_since_origin+this.time_position.pulse}get beats_per_bar(){return this.time_signature[0]}get beats_since_origin(){return Math.floor(this.tick/this.ppqn)}get pulses_since_origin(){return this.tick}get pulse_duration(){return 60/this.bpm/this.ppqn}pulse_duration_at_bpm(e=this.bpm){return 60/e/this.ppqn}get bpm(){return this._bpm}set nudge(e){var t;(t=this.transportNode)==null||t.setNudge(e)}set bpm(e){var t;e>0&&this._bpm!==e&&((t=this.transportNode)==null||t.setBPM(e),this._bpm=e,this.logicalTime=this.realTime)}get ppqn(){return this._ppqn}get realTime(){return this.app.audioContext.currentTime-this.totalPauseTime}get deviation(){return Math.abs(this.logicalTime-this.realTime)}set ppqn(e){var t;e>0&&this._ppqn!==e&&(this._ppqn=e,(t=this.transportNode)==null||t.setPPQN(e),this.logicalTime=this.realTime)}incrementTick(e){this.tick++,this.logicalTime+=this.pulse_duration_at_bpm(e)}nextTickFrom(e,t){const n=this.pulse_duration,a=e+t;return Math.ceil(a/n)*n-a}convertPulseToSecond(e){return e*this.pulse_duration}start(){var e;this.app.audioContext.resume(),this.running=!0,this.app.api.MidiConnection.sendStartMessage(),this.lastPlayPressTime=this.app.audioContext.currentTime,this.totalPauseTime+=this.lastPlayPressTime-this.lastPauseTime,(e=this.transportNode)==null||e.start()}pause(){var e;this.running=!1,(e=this.transportNode)==null||e.pause(),this.app.api.MidiConnection.sendStopMessage(),this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime}stop(){var e;this.running=!1,this.tick=0,this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime,this.time_position={bar:0,beat:0,pulse:0},this.app.api.MidiConnection.sendStopMessage(),(e=this.transportNode)==null||e.stop()}}const Wg=(r="")=>{let e=0,t=0,n=0,a=0;function o(){const i=(e^e<<11)>>>0;return e=t,t=n,n=a,a^=(a>>>19^i^i>>>8)>>>0,(a>>>0)/4294967296}for(let i=0;iArray.isArray(r)?r.map(e=>ea(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ea(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,hw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},ns=(r,e)=>r===0||e===0?0:(r%e+e)%e;function oq(r,e,t={}){return r===void 0?{}:Object.fromEntries(Object.entries(r).filter(([n])=>e.includes(n)).map(([n,a])=>[t[n]||n,a]))}const sq={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>ns(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},b_=.25,mE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},lq={"m..":14,"m.":12,m:8,"l..":7,"l.":6,l:4,"d..":7/2,"d.":3,n:8/3,d:2,"w..":7/4,"w.":3/2,k:4/3,w:1,"h..":7/8,"h.":3/4,c:2/3,h:1/2,p:1/3,"q..":7/16,"q.":3/8,q:.25,"e..":7/32,"e.":3/16,g:1/6,e:1/8,"s..":7/64,a:1/12,"s.":3/32,s:1/16,"t..":7/128,"t.":3/64,f:1/24,t:1/32,"u..":7/256,"u.":3/128,x:1/48,u:1/64,"o..":7/512,y:1/96,"o.":3/256,o:1/128,j:1/192,z:0},cq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},uq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},pE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],dq={"#":1,b:-1,s:1},hq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},fq=()=>{const r=[2,1,2,2,1,2,2],e=[2,2,1,2,2,2,1],t=[2,1,2,2,1,3,1],n=[2,2,1,2,1,3,1],a=[3,2,2,3,2],o=[2,3,2,3,2],i=[2,2,2,2,2,2],s=[2,1,1,3,2,3],l=[3,2,1,1,3,2],c=[2,1,2,2,2,2,1],u=[2,2,1,2,1,2,2],h=[1,2,2,2,1,3,1],p=[1,2,2,2,2,2,1],_=[1,2,1,2,1,2,1,2],b=[2,2,1,2,1,1,2,1],A=[2,1,2,2,1,1,2,1],I=[2,2,1,2,2,1,1,1];return{MAJOR:e,MINOR:r,"HARMONIC MINOR":t,"HARMONIC MAJOR":n,"MINOR PENTATONIC":a,"SUSPENDED PENTATONIC":o,"BLUES MAJOR":s,"BLUES MINOR":l,WHOLE:i,"MELODIC MINOR":c,"MELODIC MAJOR":u,MINORIC:[4,4,4],THAPTIC:[4,3,4,1],LOTHIC:[3,4,1,4],PHRATIC:[4,1,4,3],AERATHIC:[1,4,3,4],EPATHIC:[4,3,2,3],MYNIC:[3,2,3,4],ROTHIC:[2,3,4,3],EPORIC:[3,4,3,2],ZYPHIC:[4,4,3,1],EPOGIC:[4,3,1,4],LANIC:[3,1,4,4],PYRRIC:[1,4,4,3],AEOLORIC:[4,4,1,3],GONIC:[4,1,3,4],DALIC:[1,3,4,4],DYGIC:[3,4,4,1],DARIC:[4,3,3,2],LONIC:[3,3,2,4],PHRADIC:[3,2,4,3],BOLIC:[2,4,3,3],SARIC:[4,2,3,3],ZOPTIC:[2,3,3,4],AERAPHIC:[3,3,4,2],BYPTIC:[3,4,2,3],AEOLIC:[4,4,2,2],KOPTIC:[4,2,2,4],MIXOLYRIC:[2,2,4,4],LYDIC:[2,4,4,2],STATHIC:[4,2,4,2],DADIC:[2,4,2,4],PHRYNIC:[3,3,3,3],EPATHITONIC:[3,2,3,2,2],MYNITONIC:[2,3,2,2,3],ROCRITONIC:a,PENTATONIC:[2,2,3,2,3],THAPTITONIC:o,MAGITONIC:[4,3,2,2,1],DADITONIC:[3,2,2,1,4],AEOLYPHRITONIC:[2,2,1,4,3],GYCRITONIC:[2,1,4,3,2],PYRITONIC:[1,4,3,2,2],GATHITONIC:[4,2,3,2,1],IONITONIC:[2,3,2,1,4],PHRYNITONIC:[3,2,1,4,2],STATHITONIC:[2,1,4,2,3],THALITONIC:[1,4,2,3,2],ZOLITONIC:[4,2,1,4,1],EPOGITONIC:[2,1,4,1,4],LANITONIC:[1,4,1,4,2],PAPTITONIC:[4,1,4,2,1],IONACRITONIC:[1,4,2,1,4],PHRADITONIC:[4,1,4,1,2],AEOLORITONIC:[1,4,1,2,4],GONITONIC:[4,1,2,4,1],DALITONIC:[1,2,4,1,4],DYGITONIC:[2,4,1,4,1],AERACRITONIC:[4,1,2,3,2],BYPTITONIC:[1,2,3,2,4],DARITONIC:[2,3,2,4,1],LONITONIC:[3,2,4,1,2],IONYCRITONIC:[2,4,1,2,3],LOTHITONIC:[4,1,2,2,3],PHRATONIC:[1,2,2,3,4],AERATHITONIC:[2,2,3,4,1],SARITONIC:[2,3,4,1,2],ZOPTITONIC:[3,4,1,2,2],DOLITONIC:[4,4,1,2,1],PORITONIC:[4,1,2,1,4],AERYLITONIC:[1,2,1,4,4],ZAGITONIC:[2,1,4,4,1],LAGITONIC:[1,4,4,1,2],MOLITONIC:[4,3,3,1,1],STAPTITONIC:[3,3,1,1,4],MOTHITONIC:[3,1,1,4,3],AERITONIC:[1,1,4,3,3],RAGITONIC:[1,4,3,3,1],IONADITONIC:[4,3,2,1,2],BOCRITONIC:[3,2,1,2,4],GYTHITONIC:[2,1,2,4,3],PAGITONIC:[1,2,4,3,2],AEOLYTHITONIC:[2,4,3,2,1],ZACRITONIC:[4,3,1,3,1],LARITONIC:[3,1,3,1,4],THACRITONIC:[1,3,1,4,3],STYDITONIC:[3,1,4,3,1],LORITONIC:[1,4,3,1,3],AEOLYRITONIC:[4,3,1,1,3],GORITONIC:[3,1,1,3,4],AEOLODITONIC:[1,1,3,4,3],DOPTITONIC:[1,3,4,3,1],AERAPHITONIC:[3,4,3,1,1],ZATHITONIC:[4,2,4,1,1],RADITONIC:[2,4,1,1,4],STONITONIC:[4,1,1,4,2],SYPTITONIC:[1,1,4,2,4],IONYTHITONIC:[1,4,2,4,1],AEOLANITONIC:[4,2,2,3,1],DANITONIC:[2,2,3,1,4],IONARITONIC:[2,3,1,4,2],DYNITONIC:[3,1,4,2,2],ZYDITONIC:[1,4,2,2,3],AEOLACRITONIC:[4,2,1,2,3],ZYTHITONIC:[2,1,2,3,4],DYRITONIC:[1,2,3,4,2],KOPTITONIC:[2,3,4,2,1],THOCRITONIC:[3,4,2,1,2],LYCRITONIC:[4,1,3,3,1],DAPTITONIC:[1,3,3,1,4],KYGITONIC:[3,3,1,4,1],MOCRITONIC:[3,1,4,1,3],ZYNITONIC:[1,4,1,3,3],EPYGITONIC:[4,1,3,2,2],ZAPTITONIC:[1,3,2,2,4],KAGITONIC:[3,2,2,4,1],ZOGITONIC:[2,2,4,1,3],EPYRITONIC:[2,4,1,3,2],ZOTHITONIC:[4,1,3,1,3],PHROLITONIC:[1,3,1,3,4],IONAGITONIC:[3,1,3,4,1],AEOLAPRITONIC:[1,3,4,1,3],KYRITONIC:[3,4,1,3,1],IONYPTITONIC:[4,1,1,3,3],GYRITONIC:[1,1,3,3,4],ZALITONIC:[1,3,3,4,1],STOLITONIC:[3,3,4,1,1],BYLITONIC:[3,4,1,1,3],THODITONIC:[3,3,2,3,1],DOGITONIC:[3,2,3,1,3],PHRALITONIC:[2,3,1,3,3],GARITONIC:[3,1,3,3,2],SOPTITONIC:[1,3,3,2,3],KATARITONIC:[3,3,2,2,2],SYLITONIC:[3,2,2,2,3],THONITONIC:[2,2,2,3,3],PHROPITONIC:[2,2,3,3,2],STADITONIC:[2,3,3,2,2],LYDITONIC:[3,3,1,3,2],MYTHITONIC:[3,1,3,2,3],SOGITONIC:[1,3,2,3,3],GOTHITONIC:[3,2,3,3,1],ROTHITONIC:[2,3,3,1,3],ZYLITONIC:[4,4,2,1,1],ZODITONIC:[4,2,1,1,4],ZARITONIC:[2,1,1,4,4],PHRYTHITONIC:[1,1,4,4,2],ROLITONIC:[1,4,4,2,1],RANITONIC:[4,4,1,1,2],LADITONIC:[4,1,1,2,4],PODITONIC:[1,1,2,4,4],IONOTHITONIC:[1,2,4,4,1],KANITONIC:[2,4,4,1,1],RYPHITONIC:[4,3,1,2,2],GYLITONIC:[3,1,2,2,4],AEOLYCRITONIC:[1,2,2,4,3],PYNITONIC:[2,2,4,3,1],ZANITONIC:[2,4,3,1,2],PHRONITONIC:[4,2,3,1,2],BANITONIC:[2,3,1,2,4],AERONITONIC:[3,1,2,4,2],GOLITONIC:[1,2,4,2,3],DYPTITONIC:[2,4,2,3,1],AERYNITONIC:[4,2,2,1,3],PALITONIC:[2,2,1,3,4],STOTHITONIC:[2,1,3,4,2],AEROPHITONIC:[1,3,4,2,2],KATAGITONIC:[3,4,2,2,1],IONODITONIC:[4,2,1,3,2],BOGITONIC:[2,1,3,2,4],MOGITONIC:[1,3,2,4,2],DOCRITONIC:[3,2,4,2,1],EPADITONIC:[2,4,2,1,3],MIXITONIC:[3,3,3,2,1],PHROTHITONIC:[3,3,2,1,3],KATYCRITONIC:[3,2,1,3,3],IONALITONIC:[2,1,3,3,3],LOPTITONIC:[1,3,3,3,2],THYRITONIC:[3,3,3,1,2],THOPTITONIC:[3,3,1,2,3],BYCRITONIC:[3,1,2,3,3],PATHITONIC:[1,2,3,3,3],MYDITONIC:[2,3,3,3,1],BOLITONIC:[4,2,2,2,2],BOTHITONIC:[2,2,2,2,4],KATADITONIC:[2,2,2,4,2],KODITONIC:[2,2,4,2,2],THOLITONIC:[2,4,2,2,2],EPATHIMIC:[3,2,2,1,2,2],MYNIMIC:[2,2,1,2,2,3],ROCRIMIC:[2,1,2,2,3,2],EPORIMIC:[1,2,2,3,2,2],THAPTIMIC:[2,2,3,2,2,1],LOTHIMIC:[2,3,2,2,1,2],DYRIMIC:[4,2,1,2,2,1],KOPTIMIC:[2,1,2,2,1,4],THOCRIMIC:[1,2,2,1,4,2],AEOLANIMIC:[2,2,1,4,2,1],DANIMIC:[2,1,4,2,1,2],IONARIMIC:[1,4,2,1,2,2],DAPTIMIC:[4,1,4,1,1,1],KYGIMIC:[1,4,1,1,1,4],MOCRIMIC:[4,1,1,1,4,1],ZYNIMIC:[1,1,1,4,1,4],AEOLIMIC:[1,1,4,1,4,1],ZYTHIMIC:[1,4,1,4,1,1],EPYGIMIC:[4,1,2,3,1,1],ZAPTIMIC:[1,2,3,1,1,4],KAGIMIC:[2,3,1,1,4,1],ZOGIMIC:[3,1,1,4,1,2],EPYRIMIC:[1,1,4,1,2,3],LYCRIMIC:[1,4,1,2,3,1],BYLIMIC:[4,1,2,2,2,1],ZOTHIMIC:[1,2,2,2,1,4],PHROLIMIC:[2,2,2,1,4,1],IONAGIMIC:[2,2,1,4,1,2],AEOLAPHIMIC:[2,1,4,1,2,2],KYCRIMIC:[1,4,1,2,2,2],GARIMIC:[4,1,2,2,1,2],SOPTIMIC:[1,2,2,1,2,4],IONYPTIMIC:[2,2,1,2,4,1],GYRIMIC:[2,1,2,4,1,2],ZALIMIC:[1,2,4,1,2,2],STOLIMIC:[2,4,1,2,2,1],THONIMIC:[4,1,1,4,1,1],STADIMIC:[1,1,4,1,1,4],THODIMIC:[1,4,1,1,4,1],MYTHIMIC:[4,1,1,3,2,1],SOGIMIC:[1,1,3,2,1,4],GOGIMIC:[1,3,2,1,4,1],ROTHIMIC:[3,2,1,4,1,1],KATARIMIC:[2,1,4,1,1,3],SYLIMIC:[1,4,1,1,3,2],MIXOLIMIC:[3,2,3,2,1,1],DADIMIC:[2,3,2,1,1,3],AEOLYPHIMIC:[3,2,1,1,3,2],GYCRIMIC:s,PYRIMIC:[1,1,3,2,3,2],LYDIMIC:[1,3,2,3,2,1],IONACRIMIC:[3,2,3,1,1,2],GATHIMIC:[2,3,1,1,2,3],IONYNIMIC:[3,1,1,2,3,2],PHRYNIMIC:[1,1,2,3,2,3],STATHIMIC:[1,2,3,2,3,1],THATIMIC:[2,3,2,3,1,1],DALIMIC:[3,2,2,3,1,1],DYGIMIC:[2,2,3,1,1,3],ZOLIMIC:[2,3,1,1,3,2],EPOGIMIC:[3,1,1,3,2,2],LANIMIC:[1,1,3,2,2,3],PAPTIMIC:[1,3,2,2,3,1],DARMIC:[3,2,2,2,1,2],LONIMIC:[2,2,2,1,2,3],IONYCRIMIC:[2,2,1,2,3,2],PHRADIMIC:[2,1,2,3,2,2],AEOLORIMIC:[1,2,3,2,2,2],GONIMIC:[2,3,2,2,2,1],PHRACRIMIC:[3,2,1,2,2,2],AERATHIMIC:[2,1,2,2,2,3],SARIMIC:[1,2,2,2,3,2],ZOPTIMIC:[2,2,2,3,2,1],ZERACRIMIC:[2,2,3,2,1,2],BYPTIMIC:[2,3,2,1,2,2],STARIMIC:[4,3,2,1,1,1],PHRATHIMIC:[3,2,1,1,1,4],SAPTIMIC:[2,1,1,1,4,3],AERODIMIC:[1,1,1,4,3,2],MACRIMIC:[1,1,4,3,2,1],ROGIMIC:[1,4,3,2,1,1],BYGIMIC:[4,3,1,1,2,1],THYCRIMIC:[3,1,1,2,1,4],AEOLADIMIC:[1,1,2,1,4,3],DYLIMIC:[1,2,1,4,3,1],EPONIMIC:[2,1,4,3,1,1],KATYGIMIC:[1,4,3,1,1,2],STALIMIC:[4,2,3,1,1,1],STOPTIMIC:[2,3,1,1,1,4],ZYGIMIC:[3,1,1,1,4,2],KATAPTIMIC:[1,1,1,4,2,3],AEOLAPTIMIC:[1,1,4,2,3,1],POTHIMIC:[1,4,2,3,1,1],RYCRIMIC:[4,2,2,1,2,1],RONIMIC:[2,2,1,2,1,4],STYCRIMIC:[2,1,2,1,4,2],KATORIMIC:[1,2,1,4,2,2],EPYTHIMIC:[2,1,4,2,2,1],KAPTIMIC:[1,4,2,2,1,2],KATYTHIMIC:[4,2,1,3,1,1],MADIMIC:[2,1,3,1,1,4],AERYGIMIC:[1,3,1,1,4,2],PYLIMIC:[3,1,1,4,2,1],IONATHIMIC:[1,1,4,2,1,3],MORIMIC:[1,4,2,1,3,1],AERYCRIMIC:[4,2,1,1,3,1],GANIMIC:[2,1,1,3,1,4],EPARIMIC:[1,1,3,1,4,2],LYRIMIC:[1,3,1,4,2,1],PHRAPTIMIC:[3,1,4,2,1,1],BACRIMIC:[1,4,2,1,1,3],PHRALIMIC:[4,1,3,2,1,1],PHROGIMIC:[1,3,2,1,1,4],RATHIMIC:[3,2,1,1,4,1],KATOCRIMIC:[2,1,1,4,1,3],PHRYPTIMIC:[1,1,4,1,3,2],KATYNIMIC:[1,4,1,3,2,1],SOLIMIC:[4,1,3,1,2,1],IONOLIMIC:[1,3,1,2,1,4],IONOPHIMIC:[3,1,2,1,4,1],AEOLOGIMIC:[1,2,1,4,1,3],ZADIMIC:[2,1,4,1,3,1],SYGIMIC:[1,4,1,3,1,2],THOGIMIC:[4,1,3,1,1,2],RYTHIMIC:[1,3,1,1,2,4],DONIMIC:[3,1,1,2,4,1],AEOLOPTIMIC:[1,1,2,4,1,3],PANIMIC:[1,2,4,1,3,1],LODIMIC:[2,4,1,3,1,1],LAPTIMIC:[4,1,2,1,3,1],LYGIMIC:[1,2,1,3,1,4],LOGIMIC:[2,1,3,1,4,1],LALIMIC:[1,3,1,4,1,2],SOTHIMIC:[3,1,4,1,2,1],PHROCRIMIC:[1,4,1,2,1,3],MODIMIC:[4,1,2,1,2,2],BARIMIC:[1,2,1,2,2,4],POPTIMIC:[2,1,2,2,4,1],SAGIMIC:[1,2,2,4,1,2],AELOTHIMIC:l,SOCRIMIC:[2,4,1,2,1,2],SYRIMIC:[4,1,2,1,1,3],STODIMIC:[1,2,1,1,3,4],IONOCRIMIC:[2,1,1,3,4,1],ZYCRIMIC:[1,1,3,4,1,2],IONYGIMIC:[1,3,4,1,2,1],KATATHIMIC:[3,4,1,2,1,1],BOLIMIC:[4,1,1,3,1,2],BOTHIMIC:[1,1,3,1,2,4],KATADIMIC:[1,3,1,2,4,1],KODIMIC:[3,1,2,4,1,1],THOLIMIC:[1,2,4,1,1,3],RALIMIC:[2,4,1,1,3,1],KANIMIC:[4,1,1,2,3,1],ZYLIMIC:[1,1,2,3,1,4],ZODIMIC:[1,2,3,1,4,1],ZARIMIC:[2,3,1,4,1,1],PHRYTHIMIC:[3,1,4,1,1,2],RORIMIC:[1,4,1,1,2,3],PYNIMIC:[4,1,1,1,3,2],ZANIMIC:[1,1,1,3,2,4],RANIMIC:[1,1,3,2,4,1],LADIMIC:[1,3,2,4,1,1],PODIMIC:[3,2,4,1,1,1],IONOTHIMIC:[2,4,1,1,1,3],KYTRIMIC:[4,1,1,1,2,3],GOLIMIC:[1,1,1,2,3,4],DYPTIMIC:[1,1,2,3,4,1],RYRIMIC:[1,2,3,4,1,1],GYLIMIC:[2,3,4,1,1,1],AEOLYCRIMIC:[3,4,1,1,1,2],PALIMIC:[3,3,2,2,1,1],STOTHIMIC:[3,2,2,1,1,3],AERONIMIC:[2,2,1,1,3,3],KATAGIMIC:[2,1,1,3,3,2],PHRONIMIC:[1,1,3,3,2,2],BANIMIC:[1,3,3,2,2,1],IONODIMIC:[3,3,1,3,1,1],BOGIMIC:[3,1,3,1,1,3],MOGIMIC:[1,3,1,1,3,3],DOCRIMIC:[3,1,1,3,3,1],EPADIMIC:[1,1,3,3,1,3],AERYNIMIC:[1,3,3,1,3,1],MYDIMIC:[3,3,1,1,3,1],THYPTIMIC:[3,1,1,3,1,3],PHROTHIMIC:[1,1,3,1,3,3],KATYCRIMIC:[1,3,1,3,3,1],IONALIMIC:[3,1,3,3,1,1],LOPTIMIC:[1,3,3,1,1,3],ZAGIMIC:[3,3,1,1,2,2],LAGIMIC:[3,1,1,2,2,3],THYRIMIC:[1,1,2,2,3,3],THOTHIMIC:[1,2,2,3,3,1],BYCRIMIC:[2,2,3,3,1,1],PATHIMIC:[2,3,3,1,1,2],MOTHIMIC:[3,2,2,1,3,1],AERANIMIC:[2,2,1,3,1,3],RAGIMIC:[2,1,3,1,3,2],DOLIMIC:[1,3,1,3,2,2],PORIMIC:[3,1,3,2,2,1],AERYLIMIC:[1,3,2,2,1,3],BOCRIMIC:[3,2,1,3,1,2],GYTHIMIC:[2,1,3,1,2,3],PAGIMIC:[1,3,1,2,3,2],AEOLYTHIMIC:[3,1,2,3,2,1],MOLIMIC:[1,2,3,2,1,3],STAPTIMIC:[2,3,2,1,3,1],ZACRIMIC:[3,2,1,2,3,1],LARIMIC:[2,1,2,3,1,3],THACRIMIC:[1,2,3,1,3,2],STYDIMIC:[2,3,1,3,2,1],LORIMIC:[3,1,3,2,1,2],IONADIMIC:[1,3,2,1,2,3],IONYTHIMIC:[3,1,3,1,3,1],AERYTHIMIC:[1,3,1,3,1,3],DYNIMIC:[3,1,3,1,2,2],ZYDIMIC:[1,3,1,2,2,3],ZATHIMIC:[3,1,2,2,3,1],RADIMIC:[1,2,2,3,1,3],STONIMIC:[2,2,3,1,3,1],SYPTIMIC:[2,3,1,3,1,2],PONIMIC:[4,4,1,1,1,1],KADIMIC:[4,1,1,1,1,4],GYNIMIC:[1,1,1,1,4,4],THYDIMIC:[1,1,1,4,4,1],POLIMIC:[1,1,4,4,1,1],THANIMIC:[1,4,4,1,1,1],LATHIMIC:[4,3,1,2,1,1],AERALIMIC:[3,1,2,1,1,4],KYNIMIC:[1,2,1,1,4,3],STYNIMIC:[2,1,1,4,3,1],EPYTIMIC:[1,1,4,3,1,2],KATOPTIMIC:[1,4,3,1,2,1],GALIMIC:[4,3,1,1,1,2],KATHIMIC:[3,1,1,1,2,4],LYLIMIC:[1,1,1,2,4,3],EPALIMIC:[1,1,2,4,3,1],EPACRIMIC:[1,2,4,3,1,1],SATHIMIC:[2,4,3,1,1,1],KATANIMIC:[4,2,2,2,1,1],KATYRIMIC:[2,2,2,1,1,4],RYNIMIC:[2,2,1,1,4,2],POGIMIC:[2,1,1,4,2,2],AERAPTIMIC:[1,1,4,2,2,2],EPYLIMIC:[1,4,2,2,2,1],MANIMIC:[4,2,1,2,1,2],MARIMIC:[2,1,2,1,2,4],LOCRIMIC:[1,2,1,2,4,2],RYLIMIC:[2,1,2,4,2,1],EPATIMIC:[1,2,4,2,1,2],BYRIMIC:[2,4,2,1,2,1],KOCRIMIC:[4,2,1,1,1,3],KORIMIC:[2,1,1,1,3,4],LYNIMIC:[1,1,1,3,4,2],MALIMIC:[1,1,3,4,2,1],SYNIMIC:[1,3,4,2,1,1],PHRAGIMIC:[3,4,2,1,1,1],MYCRIMIC:[4,1,1,2,2,2],IONORIMIC:[1,1,2,2,2,4],PHRYDIMIC:[1,2,2,2,4,1],ZYPTIMIC:[2,2,2,4,1,1],KATOTHIMIC:[2,2,4,1,1,2],PHRYLIMIC:[2,4,1,1,2,2],AEROTHIMIC:[4,1,1,2,1,3],STAGIMIC:[1,1,2,1,3,4],DORIMIC:[1,2,1,3,4,1],PHRYCRIMIC:[2,1,3,4,1,1],KYPTIMIC:[1,3,4,1,1,2],IONYLIMIC:[3,4,1,1,2,1],EPYNIMIC:[3,3,3,1,1,1],IONOGIMIC:[3,3,1,1,1,3],KYDIMIC:[3,1,1,1,3,3],GAPTIMIC:[1,1,1,3,3,3],THARIMIC:[1,1,3,3,3,1],IONAPHIMIC:[1,3,3,3,1,1],THOPTIMIC:[3,3,2,1,2,1],BAGIMIC:[3,2,1,2,1,3],KYRIMIC:[2,1,2,1,3,3],SONIMIC:[1,2,1,3,3,2],AEOLONIMIC:[2,1,3,3,2,1],RYGIMIC:[1,3,3,2,1,2],THAGIMIC:[3,3,2,1,1,2],KOLIMIC:[3,2,1,1,2,3],DYCRIMIC:[2,1,1,2,3,3],EPYCRIMIC:[1,1,2,3,3,2],GOCRIMIC:[1,2,3,3,2,1],KATOLIMIC:[2,3,3,2,1,1],DAGIMIC:[3,3,1,2,2,1],AEOLYDIMIC:[3,1,2,2,1,3],PARIMIC:[1,2,2,1,3,3],IONAPTIMIC:[2,2,1,3,3,1],THYLIMIC:[2,1,3,3,1,2],LOLIMIC:[1,3,3,1,2,2],THALIMIC:[3,3,1,2,1,2],STYGIMIC:[3,1,2,1,2,3],AEOLYGIMIC:[1,2,1,2,3,3],AEROGIMIC:[2,1,2,3,3,1],DACRIMIC:[1,2,3,3,1,2],BAPTIMIC:[2,3,3,1,2,1],STYTHIMIC:[3,2,3,1,2,1],KOTHIMIC:[2,3,1,2,1,3],PYGIMIC:[3,1,2,1,3,2],RODIMIC:[1,2,1,3,2,3],SORIMIC:[2,1,3,2,3,1],MONIMIC:[1,3,2,3,1,2],AERAGIMIC:[3,2,2,2,2,1],EPOTHIMIC:[2,2,2,2,1,3],SALIMIC:[2,2,2,1,3,2],LYPTIMIC:[2,2,1,3,2,2],KATONIMIC:[2,1,3,2,2,2],GYGIMIC:[1,3,2,2,2,2],AERADIMIC:[3,2,1,3,2,1],ZYRIMIC:[2,1,3,2,1,3],STYLIMIC:[1,3,2,1,3,2],LYTHIMIC:[3,1,2,3,1,2],DODIMIC:[1,2,3,1,2,3],KATALIMIC:[2,3,1,2,3,1],BOPTIMIC:[3,1,2,2,2,2],STOGIMIC:[1,2,2,2,2,3],THYNIMIC:[2,2,2,2,3,1],AEOLATHIMIC:[2,2,2,3,1,2],BYTHIMIC:[2,2,3,1,2,2],PADIMIC:[2,3,1,2,2,2],DATHIMIC:[4,2,2,1,1,2],EPAGIMIC:[2,2,1,1,2,4],RAPTIMIC:[2,1,1,2,4,2],EPOLIMIC:[1,1,2,4,2,2],SYTHIMIC:[1,2,4,2,2,1],SYDIMIC:[2,4,2,2,1,1],GACRIMIC:[4,2,1,1,2,2],BORIMIC:[2,1,1,2,2,4],SYCRIMIC:[1,1,2,2,4,2],GADIMIC:[1,2,2,4,2,1],AEOLOCRIMIC:[2,2,4,2,1,1],PHRYGIMIC:[2,4,2,1,1,2],WHOLETONE:i,LYDIAN:[2,2,2,1,2,2,1],MIXOLYDIAN:[2,2,1,2,2,1,2],AEOLIAN:r,LOCRIAN:[1,2,2,1,2,2,2],IONIAN:e,DORIAN:[2,1,2,2,2,1,2],PHRYGIAN:[1,2,2,2,1,2,2],IONYTHIAN:[4,1,2,2,1,1,1],AEOLYRIAN:[1,2,2,1,1,1,4],GORIAN:[2,2,1,1,1,4,1],AEOLODIAN:[2,1,1,1,4,1,2],DOPTIAN:[1,1,1,4,1,2,2],AERAPHIAN:[1,1,4,1,2,2,1],ZACRIAN:[1,4,1,2,2,1,1],IONARIAN:[4,1,1,3,1,1,1],DYNIAN:[1,1,3,1,1,1,4],ZYDIAN:[1,3,1,1,1,4,1],ZATHIAN:[3,1,1,1,4,1,1],RADIAN:[1,1,1,4,1,1,3],STONIAN:[1,1,4,1,1,3,1],SYPTIAN:[1,4,1,1,3,1,1],AEOLACRIAN:[4,1,1,1,3,1,1],ZYTHIAN:[1,1,1,3,1,1,4],DYRIAN:[1,1,3,1,1,4,1],KOPTIAN:[1,3,1,1,4,1,1],THOCRIAN:[3,1,1,4,1,1,1],AEOLANIAN:[1,1,4,1,1,1,3],DANIAN:[1,4,1,1,1,3,1],ZOGIAN:[4,1,1,1,2,2,1],EPYRIAN:[1,1,1,2,2,1,4],LYCRIAN:[1,1,2,2,1,4,1],DAPTIAN:[1,2,2,1,4,1,1],KYGIAN:[2,2,1,4,1,1,1],MOCRIAN:[2,1,4,1,1,1,2],ZYNIAN:[1,4,1,1,1,2,2],PHROLIAN:[3,2,2,1,2,1,1],IONAGIAN:[2,2,1,2,1,1,3],AEODIAN:[2,1,2,1,1,3,2],KYCRIAN:[1,2,1,1,3,2,2],EPYGIAN:[2,1,1,3,2,2,1],ZAPTIAN:[1,1,3,2,2,1,2],KAGIAN:[1,3,2,2,1,2,1],SOPTIAN:[3,2,2,1,1,1,2],IONYPTIAN:[2,2,1,1,1,2,3],GYRIAN:[2,1,1,1,2,3,2],ZALIAN:[1,1,1,2,3,2,2],STOLIAN:[1,1,2,3,2,2,1],BYLIAN:[1,2,3,2,2,1,1],ZOTHIAN:[2,3,2,2,1,1,1],THONIAN:[3,2,1,2,2,1,1],PHRORIAN:[2,1,2,2,1,1,3],STADIAN:[1,2,2,1,1,3,2],THODIAN:[2,2,1,1,3,2,1],DOGIAN:[2,1,1,3,2,1,2],MIXOPYRIAN:[1,1,3,2,1,2,2],GARIAN:[1,3,2,1,2,2,1],EPATHIAN:[3,2,1,1,3,1,1],MYTHIAN:[2,1,1,3,1,1,3],SOGIAN:[1,1,3,1,1,3,2],GOGIAN:[1,3,1,1,3,2,1],ROTHIAN:[3,1,1,3,2,1,1],KATARIAN:[1,1,3,2,1,1,3],STYLIAN:[1,3,2,1,1,3,1],STATHIAN:[3,2,1,1,1,2,2],MIXONYPHIAN:[2,1,1,1,2,2,3],MAGIAN:[1,1,1,2,2,3,2],DADIAN:[1,1,2,2,3,2,1],AEOLYLIAN:[1,2,2,3,2,1,1],GYCRIAN:[2,2,3,2,1,1,1],PYRIAN:[2,3,2,1,1,1,2],EPOGIAN:[3,1,1,3,1,1,2],LANIAN:[1,1,3,1,1,2,3],PAPTIAN:[1,3,1,1,2,3,1],IONACRIAN:[3,1,1,2,3,1,1],GATHIAN:[1,1,2,3,1,1,3],IONYPHIAN:[1,2,3,1,1,3,1],PHRYNIAN:[2,3,1,1,3,1,1],IONYCRIAN:[3,1,1,2,2,1,2],PHRADIAN:[1,1,2,2,1,2,3],AEOLORIAN:[1,2,2,1,2,3,1],GONIAN:[2,2,1,2,3,1,1],DALIAN:[2,1,2,3,1,1,2],DYGIAN:[1,2,3,1,1,2,2],ZOLIAN:[2,3,1,1,2,2,1],AERATHIAN:[3,1,1,2,1,2,2],SARIAN:[1,1,2,1,2,2,3],ZOPTIAN:[1,2,1,2,2,3,1],AERACRIAN:[2,1,2,2,3,1,1],BYPTIAN:[1,2,2,3,1,1,2],DARIAN:[2,2,3,1,1,2,1],LONIAN:[2,3,1,1,2,1,2],AEOPIAN:[4,2,1,2,1,1,1],RYGIAN:[2,1,2,1,1,1,4],EPYNIAN:[1,2,1,1,1,4,2],IONOGIAN:[2,1,1,1,4,2,1],KYDIAN:[1,1,1,4,2,1,2],GAPTIAN:[1,1,4,2,1,2,1],THARIAN:[1,4,2,1,2,1,1],EPYCRIAN:[4,2,1,1,1,2,1],GOCRIAN:[2,1,1,1,2,1,4],KATOLIAN:[1,1,1,2,1,4,2],THOPTIAN:[1,1,2,1,4,2,1],BAGIAN:[1,2,1,4,2,1,1],KYRIAN:[2,1,4,2,1,1,1],SONIAN:[1,4,2,1,1,1,2],PARIAN:[4,1,3,1,1,1,1],IONAPTIAN:[1,3,1,1,1,1,4],THYLIAN:[3,1,1,1,1,4,1],LOLIAN:[1,1,1,1,4,1,3],THAGIAN:[1,1,1,4,1,3,1],KOLIAN:[1,1,4,1,3,1,1],DYCRIAN:[1,4,1,3,1,1,1],STYGIAN:[4,1,2,1,2,1,1],AEOLYGIAN:[1,2,1,2,1,1,4],AEROGIAN:[2,1,2,1,1,4,1],DACRIAN:[1,2,1,1,4,1,2],BAPTIAN:[2,1,1,4,1,2,1],DAGIAN:[1,1,4,1,2,1,2],AEOLYDIAN:[1,4,1,2,1,2,1],STYTHIAN:[4,1,2,1,1,2,1],KOTHIAN:[1,2,1,1,2,1,4],PYGIAN:[2,1,1,2,1,4,1],RODIAN:[1,1,2,1,4,1,2],SORIAN:[1,2,1,4,1,2,1],MONIAN:[2,1,4,1,2,1,1],THALIAN:[1,4,1,2,1,1,2],ZORIAN:[4,1,2,1,1,1,2],AERAGIAN:[1,2,1,1,1,2,4],EPOTHIAN:[2,1,1,1,2,4,1],SALIAN:[1,1,1,2,4,1,2],LYPTIAN:[1,1,2,4,1,2,1],KATONIAN:[1,2,4,1,2,1,1],GYPHIAN:[2,4,1,2,1,1,1],THACRIAN:[4,1,1,2,2,1,1],DODIAN:[1,1,2,2,1,1,4],AEOLYPTIAN:[1,2,2,1,1,4,1],AEOLONIAN:[2,2,1,1,4,1,1],AERADIAN:[2,1,1,4,1,1,2],AEOLAGIAN:[1,1,4,1,1,2,2],ZYRIAN:[1,4,1,1,2,2,1],AEOLATHIAN:[4,1,1,2,1,2,1],BYTHIAN:[1,1,2,1,2,1,4],PADIAN:[1,2,1,2,1,4,1],ROLIAN:[2,1,2,1,4,1,1],PYDIAN:[1,2,1,4,1,1,2],THYGIAN:[2,1,4,1,1,2,1],KATALIAN:[1,4,1,1,2,1,2],SAPTIAN:[4,1,1,1,2,1,2],AERODIAN:[1,1,1,2,1,2,4],MACRIAN:[1,1,2,1,2,4,1],ROGIAN:[1,2,1,2,4,1,1],BOPTIAN:[2,1,2,4,1,1,1],STOGIAN:[1,2,4,1,1,1,2],THYNIAN:[2,4,1,1,1,2,1],THYCRIAN:[4,1,1,1,1,3,1],AEOLADIAN:[1,1,1,1,3,1,4],DYLIAN:[1,1,1,3,1,4,1],EPONIAN:[1,1,3,1,4,1,1],KATYGIAN:[1,3,1,4,1,1,1],STARIAN:[3,1,4,1,1,1,1],PHRATHIAN:[1,4,1,1,1,1,3],STALIAN:[3,3,1,1,2,1,1],STOPTIAN:[3,1,1,2,1,1,3],ZYGIAN:[1,1,2,1,1,3,3],KATAPTIAN:[1,2,1,1,3,3,1],AEOLAPTIAN:[2,1,1,3,3,1,1],POTHIAN:[1,1,3,3,1,1,2],BYGIAN:[1,3,3,1,1,2,1],MORIAN:[3,2,3,1,1,1,1],RYCRIAN:[2,3,1,1,1,1,3],RONIAN:[3,1,1,1,1,3,2],STYCRIAN:[1,1,1,1,3,2,3],KATORIAN:[1,1,1,3,2,3,1],EPYTHIAN:[1,1,3,2,3,1,1],KAPTIAN:[1,3,2,3,1,1,1],PHRAPTIAN:[3,2,2,2,1,1,1],BACRIAN:[2,2,2,1,1,1,3],KATYTHIAN:[2,2,1,1,1,3,2],MADIAN:[2,1,1,1,3,2,2],AERYGIAN:[1,1,1,3,2,2,2],PYLIAN:[1,1,3,2,2,2,1],IONATHIAN:[1,3,2,2,2,1,1],KATOCRIAN:[3,2,1,3,1,1,1],PHRYPTIAN:[2,1,3,1,1,1,3],KATYNIAN:[1,3,1,1,1,3,2],AERYCRIAN:[3,1,1,1,3,2,1],GANIAN:[1,1,1,3,2,1,3],EPARIAN:[1,1,3,2,1,3,1],LYRIAN:[1,3,2,1,3,1,1],IONOPIAN:[3,2,1,2,1,1,2],AEOLOGIAN:[2,1,2,1,1,2,3],ZADIAN:[1,2,1,1,2,3,2],SYGIAN:[2,1,1,2,3,2,1],PHRALIAN:[1,1,2,3,2,1,2],PHROGIAN:[1,2,3,2,1,2,1],RATHIAN:[2,3,2,1,2,1,1],RYTHIAN:[3,2,1,1,2,1,2],DONIAN:[2,1,1,2,1,2,3],AEOLOPTIAN:[1,1,2,1,2,3,2],PANIAN:[1,2,1,2,3,2,1],LODIAN:[2,1,2,3,2,1,1],SOLIAN:[1,2,3,2,1,1,2],IONOLIAN:[2,3,2,1,1,2,1],LAPTIAN:[3,2,1,1,1,3,1],LYGIAN:[2,1,1,1,3,1,3],LOGIAN:[1,1,1,3,1,3,2],LALIAN:[1,1,3,1,3,2,1],SOTHIAN:[1,3,1,3,2,1,1],PHROCRIAN:[3,1,3,2,1,1,1],THOGIAN:[1,3,2,1,1,1,3],KATATHIAN:[3,1,3,1,2,1,1],MODIAN:[1,3,1,2,1,1,3],BARIAN:[3,1,2,1,1,3,1],MIXOLOCRIAN:[1,2,1,1,3,1,3],SAGIAN:[2,1,1,3,1,3,1],AEOLOTHIAN:[1,1,3,1,3,1,2],SOCRIAN:[1,3,1,3,1,2,1],THOLIAN:[3,1,3,1,1,2,1],RALIAN:[1,3,1,1,2,1,3],SYRIAN:[3,1,1,2,1,3,1],STODIAN:[1,1,2,1,3,1,3],IONOCRIAN:[1,2,1,3,1,3,1],ZYCRIAN:[2,1,3,1,3,1,1],IONYGIAN:[1,3,1,3,1,1,2],ZARIAN:[3,1,3,1,1,1,2],PHRYTHIAN:[1,3,1,1,1,2,3],RORIAN:[3,1,1,1,2,3,1],BOLIAN:[1,1,1,2,3,1,3],BOTHIAN:[1,1,2,3,1,3,1],KATADIAN:[1,2,3,1,3,1,1],KODIAN:[2,3,1,3,1,1,1],RANIAN:[3,1,2,3,1,1,1],LADIAN:[1,2,3,1,1,1,3],PODIAN:[2,3,1,1,1,3,1],IONOTHIAN:[3,1,1,1,3,1,2],KANIAN:[1,1,1,3,1,2,3],ZYLIAN:[1,1,3,1,2,3,1],ZODIAN:[1,3,1,2,3,1,1],GOLIAN:[3,1,2,2,2,1,1],DYPTIAN:[1,2,2,2,1,1,3],RYPHIAN:[2,2,2,1,1,3,1],GYLIAN:[2,2,1,1,3,1,2],AEOLYCRIAN:[2,1,1,3,1,2,2],PYNIAN:[1,1,3,1,2,2,2],ZANIAN:[1,3,1,2,2,2,1],PALIAN:[3,1,2,2,1,2,1],STOTHIAN:[1,2,2,1,2,1,3],AERORIAN:n,KATAGIAN:[2,1,2,1,3,1,2],PHRONIAN:[1,2,1,3,1,2,2],BANIAN:[2,1,3,1,2,2,1],AERONIAN:[1,3,1,2,2,1,2],LOPTIAN:[3,1,2,1,3,1,1],IONODIAN:[1,2,1,3,1,1,3],BOGIAN:[2,1,3,1,1,3,1],MOGIAN:[1,3,1,1,3,1,2],DOCRIAN:[3,1,1,3,1,2,1],EPADIAN:[1,1,3,1,2,1,3],AERYNIAN:[1,3,1,2,1,3,1],BYCRIAN:[3,1,2,1,2,2,1],PATHIAN:[1,2,1,2,2,1,3],MYDIAN:t,THYPTIAN:[1,2,2,1,3,1,2],PHROTHIAN:[2,2,1,3,1,2,1],KATYCRIAN:[2,1,3,1,2,1,2],IONALIAN:[1,3,1,2,1,2,2],DOLIAN:[3,1,1,2,2,2,1],PORIAN:[1,1,2,2,2,1,3],AERYLIAN:h,"NEOPOLITAN MINOR":h,ZAGIAN:[2,2,2,1,3,1,1],LAGIAN:[2,2,1,3,1,1,2],TYRIAN:[2,1,3,1,1,2,2],MIXONORIAN:[1,3,1,1,2,2,2],PAGIAN:[3,1,1,1,2,2,2],AEOLYTHIAN:[1,1,1,2,2,2,3],MOLIAN:[1,1,2,2,2,3,1],STAPTIAN:[1,2,2,2,3,1,1],MOTHIAN:[2,2,2,3,1,1,1],AERANIAN:[2,2,3,1,1,1,2],RAGIAN:[2,3,1,1,1,2,2],LARIAN:[2,2,2,2,1,2,1],LYTHIAN:[2,2,2,1,2,1,2],STYDIAN:u,LORIAN:[2,1,2,1,2,2,2],IONADIAN:[1,2,1,2,2,2,2],BOCRIAN:c,MIXOLYTHIAN:[1,2,2,2,2,1,2],THADIAN:[4,3,1,1,1,1,1],SANIAN:[3,1,1,1,1,1,4],IONYDIAN:[1,1,1,1,1,4,3],EPYDIAN:[1,1,1,1,4,3,1],KATYDIAN:[1,1,1,4,3,1,1],MATHIAN:[1,1,4,3,1,1,1],AERYPTIAN:[1,4,3,1,1,1,1],PYTHIAN:[4,2,2,1,1,1,1],KATYLIAN:[2,2,1,1,1,1,4],BYDIAN:[2,1,1,1,1,4,2],BYNIAN:[1,1,1,1,4,2,2],GALIAN:[1,1,1,4,2,2,1],ZONIAN:[1,1,4,2,2,1,1],MYRIAN:[1,4,2,2,1,1,1],KATOGIAN:[4,2,1,1,2,1,1],STACRIAN:[2,1,1,2,1,1,4],STYRIAN:[1,1,2,1,1,4,2],IONYRIAN:[1,2,1,1,4,2,1],PHRODIAN:[2,1,1,4,2,1,1],PYCRIAN:[1,1,4,2,1,1,2],GYPTIAN:[1,4,2,1,1,2,1],KATACRIAN:[4,1,1,2,1,1,2],SODIAN:[1,1,2,1,1,2,4],BATHIAN:[1,2,1,1,2,4,1],MYLIAN:[2,1,1,2,4,1,1],GODIAN:[1,1,2,4,1,1,2],THORIAN:[1,2,4,1,1,2,1],ZOCRIAN:[2,4,1,1,2,1,1],STANIAN:[4,1,1,1,1,2,2],EPANIAN:[1,1,1,1,2,2,4],KONIAN:[1,1,1,2,2,4,1],STOCRIAN:[1,1,2,2,4,1,1],KALIAN:[1,2,2,4,1,1,1],PHROPTIAN:[2,2,4,1,1,1,1],DYDIAN:[2,4,1,1,1,1,2],KATYPTIAN:[4,1,1,1,1,1,3],EPODIAN:[1,1,1,1,1,3,4],MYGIAN:[1,1,1,1,3,4,1],PACRIAN:[1,1,1,3,4,1,1],AEROCRIAN:[1,1,3,4,1,1,1],AEOLARIAN:[1,3,4,1,1,1,1],KYTHIAN:[3,4,1,1,1,1,1],BONIAN:[3,3,2,1,1,1,1],BADIAN:[3,2,1,1,1,1,3],KATODIAN:[2,1,1,1,1,3,3],SADIAN:[1,1,1,1,3,3,2],DOTHIAN:[1,1,1,3,3,2,1],MOPTIAN:[1,1,3,3,2,1,1],AERYRIAN:[1,3,3,2,1,1,1],EPAGIAN:[3,3,1,2,1,1,1],RAPTIAN:[3,1,2,1,1,1,3],EPOLIAN:[1,2,1,1,1,3,3],SYTHIAN:[2,1,1,1,3,3,1],SYDIAN:[1,1,1,3,3,1,2],EPOCRIAN:[1,1,3,3,1,2,1],KYLIAN:[1,3,3,1,2,1,1],GACRIAN:[3,3,1,1,1,2,1],BORIAN:[3,1,1,1,2,1,3],SYCRIAN:[1,1,1,2,1,3,3],GADIAN:[1,1,2,1,3,3,1],AEOLOCRIAN:[1,2,1,3,3,1,1],MIXODORIAN:[2,1,3,3,1,1,1],DATHIAN:[1,3,3,1,1,1,2],KATOPTIAN:[3,3,1,1,1,1,2],PONIAN:[3,1,1,1,1,2,3],KADIAN:[1,1,1,1,2,3,3],GYNIAN:[1,1,1,2,3,3,1],THYPHIAN:[1,1,2,3,3,1,1],POLIAN:[1,2,3,3,1,1,1],THANIAN:[2,3,3,1,1,1,1],EPACRIAN:[3,2,2,1,1,2,1],SATHIAN:[2,2,1,1,2,1,3],LATHIAN:[2,1,1,2,1,3,2],AERALIAN:[1,1,2,1,3,2,2],KYNIAN:[1,2,1,3,2,2,1],STYNIAN:[2,1,3,2,2,1,1],EPYPHIAN:[1,3,2,2,1,1,2],POGIAN:[3,2,1,2,1,2,1],AERAPTIAN:[2,1,2,1,2,1,3],EPYLIAN:[1,2,1,2,1,3,2],GAMIAN:[2,1,2,1,3,2,1],KATHIAN:[1,2,1,3,2,1,2],LYLIAN:[2,1,3,2,1,2,1],EPALIAN:[1,3,2,1,2,1,2],EPORIAN:[3,2,1,1,2,2,1],RYLIAN:[2,1,1,2,2,1,3],EPAPTIAN:[1,1,2,2,1,3,2],BYRIAN:[1,2,2,1,3,2,1],KATANIAN:[2,2,1,3,2,1,1],KATYRIAN:[2,1,3,2,1,1,2],RYNIAN:[1,3,2,1,1,2,2],KORIAN:[3,1,2,2,1,1,2],LYNIAN:[1,2,2,1,1,2,3],MALIAN:[2,2,1,1,2,3,1],SYNIAN:[2,1,1,2,3,1,2],PHRAGIAN:[1,1,2,3,1,2,2],MANIAN:[1,2,3,1,2,2,1],MARIAN:[2,3,1,2,2,1,1],MYCRIAN:[3,1,2,1,2,1,2],IONORIAN:[1,2,1,2,1,2,3],PHRYDIAN:[2,1,2,1,2,3,1],ZYPTIAN:[1,2,1,2,3,1,2],KATOTHIAN:[2,1,2,3,1,2,1],PHRYLIAN:[1,2,3,1,2,1,2],KOCRIAN:[2,3,1,2,1,2,1],IONANIAN:[3,1,2,1,1,2,2],AEROTHIAN:[1,2,1,1,2,2,3],STAGIAN:[2,1,1,2,2,3,1],LOTHIAN:[1,1,2,2,3,1,2],PHRYCRIAN:[1,2,2,3,1,2,1],KYPTIAN:[2,2,3,1,2,1,1],IONYLIAN:[2,3,1,2,1,1,2],GYDIAN:[4,2,1,1,1,1,2],KOGIAN:[2,1,1,1,1,2,4],RARIAN:[1,1,1,1,2,4,2],AEROLIAN:[1,1,1,2,4,2,1],KARIAN:[1,1,2,4,2,1,1],MYPTIAN:[1,2,4,2,1,1,1],RYDIAN:[2,4,2,1,1,1,1],AEOLYNIAN:[2,2,2,2,2,1,1],AEROPTIAN:[2,2,2,2,1,1,2],PHRYRIAN:[2,2,2,1,1,2,2],GOTHIAN:[2,2,1,1,2,2,2],STORIAN:[2,1,1,2,2,2,2],PYPTIAN:[1,1,2,2,2,2,2],THYDIAN:p,"NEOPOLITAN MAJOR":p,AERYCRYLLIC:I,"DOMINANT BEBOP":I,"BEBOP DOMINANT":I,GADYLLIC:[2,1,2,2,1,1,1,2],SOLYLLIC:[1,2,2,1,1,1,2,2],ZYLYLLIC:[2,2,1,1,1,2,2,1],MIXODYLLIC:[2,1,1,1,2,2,1,2],SORYLLIC:[1,1,1,2,2,1,2,2],GODYLLIC:[1,1,2,2,1,2,2,1],EPIPHYLLIC:[1,2,2,1,2,2,1,1],PYNYLLIC:[4,1,1,1,2,1,1,1],BOCRYLLIC:[1,1,1,2,1,1,1,4],KOGYLLIC:[1,1,2,1,1,1,4,1],RARYLLIC:[1,2,1,1,1,4,1,1],ZYCRYLLIC:[2,1,1,1,4,1,1,1],MYCRYLLIC:[1,1,1,4,1,1,1,2],LAPTYLLIC:[1,1,4,1,1,1,2,1],PYLYLLIC:[1,4,1,1,1,2,1,1],POTHYLLIC:[3,2,1,1,1,2,1,1],PHRONYLLIC:[2,1,1,1,2,1,1,3],STYNYLLIC:[1,1,1,2,1,1,3,2],RATHYLLIC:[1,1,2,1,1,3,2,1],AERYPTYLLIC:[1,2,1,1,3,2,1,1],ZYDYLLIC:[2,1,1,3,2,1,1,1],KATOLYLLIC:[1,1,3,2,1,1,1,2],RYTHYLLIC:[1,3,2,1,1,1,2,1],LOCRYLLIC:[3,1,1,3,1,1,1,1],BYLYLLIC:[1,1,3,1,1,1,1,3],SOGYLLIC:[1,3,1,1,1,1,3,1],IONYCRYLLIC:[3,1,1,1,1,3,1,1],KOPTYLLIC:[1,1,1,1,3,1,1,3],EPYRYLLIC:[1,1,1,3,1,1,3,1],SOPTYLLIC:[1,1,3,1,1,3,1,1],AEOLYLYLLIC:[1,3,1,1,3,1,1,1],AERACRYLLIC:[3,1,1,2,2,1,1,1],EPYGYLLIC:[1,1,2,2,1,1,1,3],THONYLLIC:[1,2,2,1,1,1,3,1],LANYLLIC:[2,2,1,1,1,3,1,1],PHRYNYLLIC:[2,1,1,1,3,1,1,2],LYCRYLLIC:[1,1,1,3,1,1,2,2],IONYPTYLLIC:[1,1,3,1,1,2,2,1],EPATHYLLIC:[1,3,1,1,2,2,1,1],DYDYLLIC:[3,1,1,2,1,2,1,1],THOGYLLIC:[1,1,2,1,2,1,1,3],RYGYLLIC:[1,2,1,2,1,1,3,1],BYCRYLLIC:[2,1,2,1,1,3,1,1],ZACRYLLIC:[1,2,1,1,3,1,1,2],PANYLLIC:[2,1,1,3,1,1,2,1],DYRYLLIC:[1,1,3,1,1,2,1,2],ZATHYLLIC:[1,3,1,1,2,1,2,1],DAGYLLIC:[3,1,1,2,1,1,1,2],KATALYLLIC:[1,1,2,1,1,1,2,3],KATORYLLIC:[1,2,1,1,1,2,3,1],DODYLLIC:[2,1,1,1,2,3,1,1],ZOGYLLIC:[1,1,1,2,3,1,1,2],MADYLLIC:[1,1,2,3,1,1,2,1],DYCRYLLIC:[1,2,3,1,1,2,1,1],AEOLOGYLLIC:[2,3,1,1,2,1,1,1],SYDYLLIC:[3,1,1,1,3,1,1,1],KATOGYLLIC:[1,1,1,3,1,1,1,3],ZYGYLLIC:[1,1,3,1,1,1,3,1],AERALYLLIC:[1,3,1,1,1,3,1,1],BACRYLLIC:[3,1,1,1,2,2,1,1],AERYGYLLIC:[1,1,1,2,2,1,1,3],DATHYLLIC:[1,1,2,2,1,1,3,1],BOPTYLLIC:[1,2,2,1,1,3,1,1],BAGYLLIC:[2,2,1,1,3,1,1,1],MATHYLLIC:[2,1,1,3,1,1,1,2],STYPTYLLIC:[1,1,3,1,1,1,2,2],ZOLYLLIC:[1,3,1,1,1,2,2,1],ROCRYLLIC:[2,2,2,1,2,1,1,1],ZYRYLLIC:[2,2,1,2,1,1,1,2],SAGYLLIC:[2,1,2,1,1,1,2,2],EPINYLLIC:[1,2,1,1,1,2,2,2],KATAGYLLIC:[2,1,1,1,2,2,2,1],RAGYLLIC:[1,1,1,2,2,2,1,2],GOTHYLLIC:[1,1,2,2,2,1,2,1],LYTHYLLIC:[1,2,2,2,1,2,1,1],IONOCRYLLIC:[2,2,2,1,1,1,2,1],GOCRYLLIC:[2,2,1,1,1,2,1,2],EPIRYLLIC:[2,1,1,1,2,1,2,2],AERADYLLIC:[1,1,1,2,1,2,2,2],STAPTYLLIC:[1,1,2,1,2,2,2,1],DANYLLIC:[1,2,1,2,2,2,1,1],GOPTYLLIC:[2,1,2,2,2,1,1,1],EPOCRYLLIC:[1,2,2,2,1,1,1,2],IONOPTYLLIC:b,"MARJOR BEBOP":b,"BEBOP MAJOR":b,AEOLORYLLIC:[2,1,2,1,1,2,1,2],THYDYLLIC:[1,2,1,1,2,1,2,2],GYCRYLLIC:[2,1,1,2,1,2,2,1],LYRYLLIC:[1,1,2,1,2,2,1,2],MOGYLLIC:[1,2,1,2,2,1,2,1],KATODYLLIC:[2,1,2,2,1,2,1,1],MOPTYLLIC:[1,2,2,1,2,1,1,2],DOLYLLIC:[4,1,2,1,1,1,1,1],MORYLLIC:[1,2,1,1,1,1,1,4],BYDYLLIC:[2,1,1,1,1,1,4,1],POCRYLLIC:[1,1,1,1,1,4,1,2],PHRACRYLLIC:[1,1,1,1,4,1,2,1],GYRYLLIC:[1,1,1,4,1,2,1,1],PHRYGYLLIC:[1,1,4,1,2,1,1,1],DOGYLLIC:[1,4,1,2,1,1,1,1],THAGYLLIC:[4,1,1,2,1,1,1,1],THOPTYLLIC:[1,1,2,1,1,1,1,4],PHRAPTYLLIC:[1,2,1,1,1,1,4,1],GYLYLLIC:[2,1,1,1,1,4,1,1],PHRALYLLIC:[1,1,1,1,4,1,1,2],DYGYLLIC:[1,1,1,4,1,1,2,1],RONYLLIC:[1,1,4,1,1,2,1,1],EPOGYLLIC:[1,4,1,1,2,1,1,1],AEOLADYLLIC:[4,1,1,1,1,2,1,1],KOCRYLLIC:[1,1,1,1,2,1,1,4],LODYLLIC:[1,1,1,2,1,1,4,1],BYNYLLIC:[1,1,2,1,1,4,1,1],KYDYLLIC:[1,2,1,1,4,1,1,1],BYGYLLIC:[2,1,1,4,1,1,1,1],PHRYPTYLLIC:[1,1,4,1,1,1,1,2],IONAYLLIC:[1,4,1,1,1,1,2,1],PHRORYLLIC:[4,1,1,1,1,1,2,1],THYPHYLLIC:[1,1,1,1,1,2,1,4],POPTYLLIC:[1,1,1,1,2,1,4,1],MIXONYLLIC:[1,1,1,2,1,4,1,1],PAPTYLLIC:[1,1,2,1,4,1,1,1],STORYLLIC:[1,2,1,4,1,1,1,1],PHRYCRYLLIC:[2,1,4,1,1,1,1,1],PALYLLIC:[1,4,1,1,1,1,1,2],PHRANYLLIC:[3,2,2,1,1,1,1,1],STYDYLLIC:[2,2,1,1,1,1,1,3],ZADYLLIC:[2,1,1,1,1,1,3,2],ZALYLLIC:[1,1,1,1,1,3,2,2],ZOCRYLLIC:[1,1,1,1,3,2,2,1],KATOCRYLLIC:[1,1,1,3,2,2,1,1],AERATHYLLIC:[1,1,3,2,2,1,1,1],STOPTYLLIC:[1,3,2,2,1,1,1,1],LYDYLLIC:[3,2,1,2,1,1,1,1],RADYLLIC:[2,1,2,1,1,1,1,3],STAGYLLIC:[1,2,1,1,1,1,3,2],IONORYLLIC:[2,1,1,1,1,3,2,1],PHRODYLLIC:[1,1,1,1,3,2,1,2],AERAGYLLIC:[1,1,1,3,2,1,2,1],BANYLLIC:[1,1,3,2,1,2,1,1],EPOTHYLLIC:[1,3,2,1,2,1,1,1],ZORYLLIC:[3,2,1,1,2,1,1,1],PHROLYLLIC:[2,1,1,2,1,1,1,3],KOLYLLIC:[1,1,2,1,1,1,3,2],THODYLLIC:[1,2,1,1,1,3,2,1],SOCRYLLIC:[2,1,1,1,3,2,1,1],AEOLYLLIC:[1,1,1,3,2,1,1,2],ZYTHYLLIC:[1,1,3,2,1,1,2,1],AEORYLLIC:[1,3,2,1,1,2,1,1],MIXOLYDYLLIC:[3,2,1,1,1,1,1,2],MIXONYPHYLLIC:[2,1,1,1,1,1,2,3],AEOLANYLLIC:[1,1,1,1,1,2,3,2],THOCRYLLIC:[1,1,1,1,2,3,2,1],KYGYLLIC:[1,1,1,2,3,2,1,1],IONAGYLLIC:[1,1,2,3,2,1,1,1],GOGYLLIC:[1,2,3,2,1,1,1,1],PHRADYLLIC:[2,3,2,1,1,1,1,1],IONIPTYLLIC:[3,1,3,1,1,1,1,1],KYCRYLLIC:[1,3,1,1,1,1,1,3],AEOLAPTYLLIC:[3,1,1,1,1,1,3,1],RODYLLIC:[1,1,1,1,1,3,1,3],IONATHYLLIC:[1,1,1,1,3,1,3,1],PYTHYLLIC:[1,1,1,3,1,3,1,1],ZONYLLIC:[1,1,3,1,3,1,1,1],RYRYLLIC:[1,3,1,3,1,1,1,1],AEOLOTHYLLIC:[3,1,2,2,1,1,1,1],IONYRYLLIC:[1,2,2,1,1,1,1,3],RYDYLLIC:[2,2,1,1,1,1,3,1],GONYLLIC:[2,1,1,1,1,3,1,2],ROLYLLIC:[1,1,1,1,3,1,2,2],KATYDYLLIC:[1,1,1,3,1,2,2,1],ZYPTYLLIC:[1,1,3,1,2,2,1,1],MODYLLIC:[1,3,1,2,2,1,1,1],MAPTYLLIC:[3,1,2,1,2,1,1,1],AERAPTYLLIC:[1,2,1,2,1,1,1,3],KATADYLLIC:[2,1,2,1,1,1,3,1],MAGYLLIC:[1,2,1,1,1,3,1,2],PHRYLYLLIC:[2,1,1,1,3,1,2,1],EPIGYLLIC:[1,1,1,3,1,2,1,2],MOLYLLIC:[1,1,3,1,2,1,2,1],PONYLLIC:[1,3,1,2,1,2,1,1],THYPTYLLIC:[3,1,2,1,1,2,1,1],IONOGYLLIC:[1,2,1,1,2,1,1,3],AEOLARYLLIC:[2,1,1,2,1,1,3,1],KATYGYLLIC:[1,1,2,1,1,3,1,2],GANYLLIC:[1,2,1,1,3,1,2,1],KYPTYLLIC:[2,1,1,3,1,2,1,1],SALYLLIC:[1,1,3,1,2,1,1,2],SANYLLIC:[1,3,1,2,1,1,2,1],DOPTYLLIC:[3,1,2,1,1,1,2,1],IONILYLLIC:[1,2,1,1,1,2,1,3],MANYLLIC:[2,1,1,1,2,1,3,1],POLYLLIC:[1,1,1,2,1,3,1,2],STANYLLIC:[1,1,2,1,3,1,2,1],MIXOTHARYLLIC:[1,2,1,3,1,2,1,1],EPORYLLIC:[2,1,3,1,2,1,1,1],AERYNYLLIC:[1,3,1,2,1,1,1,2],LONYLLIC:[3,1,1,2,1,1,2,1],SATHYLLIC:[1,1,2,1,1,2,1,3],LAYLLIC:[1,2,1,1,2,1,3,1],SARYLLIC:[2,1,1,2,1,3,1,1],THACRYLLIC:[1,1,2,1,3,1,1,2],AEOLYNYLLIC:[1,2,1,3,1,1,2,1],THADYLLIC:[2,1,3,1,1,2,1,1],LYNYLLIC:[1,3,1,1,2,1,1,2],AEOLATHYLLIC:[3,1,1,1,2,1,2,1],AEOLOCRYLLIC:[1,1,1,2,1,2,1,3],PHROPTYLLIC:[1,1,2,1,2,1,3,1],KODYLLIC:[1,2,1,2,1,3,1,1],EPAPTYLLIC:[2,1,2,1,3,1,1,1],IONOYLLIC:[1,2,1,3,1,1,1,2],GYPTYLLIC:[2,1,3,1,1,1,2,1],AERYTHYLLIC:[1,3,1,1,1,2,1,2],ZAGYLLIC:[3,1,1,1,2,1,1,2],EPACRYLLIC:[1,1,1,2,1,1,2,3],THORCRYLLIC:[1,1,2,1,1,2,3,1],LOPTYLLIC:[1,2,1,1,2,3,1,1],KATYLYLLIC:[2,1,1,2,3,1,1,1],MALYLLIC:[1,1,2,3,1,1,1,2],MYDYLLIC:[1,2,3,1,1,1,2,1],THYCRYLLIC:[2,3,1,1,1,2,1,1],GYTHYLLIC:[3,1,1,1,1,2,2,1],PYRYLLIC:[1,1,1,1,2,2,1,3],RYCRYLLIC:[1,1,1,2,2,1,3,1],PHRATHYLLIC:[1,1,2,2,1,3,1,1],BADYLLIC:[1,2,2,1,3,1,1,1],PHROCRYLLIC:[2,2,1,3,1,1,1,1],STARYLLIC:[2,1,3,1,1,1,1,2],ZOTHYLLIC:[1,3,1,1,1,1,2,2],THARYLLIC:[3,1,1,1,1,2,1,2],SYLYLLIC:[1,1,1,1,2,1,2,3],LOTHYLLIC:[1,1,1,2,1,2,3,1],DARYLLIC:[1,1,2,1,2,3,1,1],MONYLLIC:[1,2,1,2,3,1,1,1],STYRYLLIC:[2,1,2,3,1,1,1,1],AEOLACRYLLIC:[1,2,3,1,1,1,1,2],RAPTYLLIC:[2,3,1,1,1,1,2,1],KATARYLLIC:[3,1,1,1,1,1,2,2],AEROCRYLLIC:[1,1,1,1,1,2,2,3],ZANYLLIC:[1,1,1,1,2,2,3,1],AEOLONYLLIC:[1,1,1,2,2,3,1,1],AEONYLLIC:[1,1,2,2,3,1,1,1],KYRYLLIC:[1,2,2,3,1,1,1,1],SYTHYLLIC:[2,2,3,1,1,1,1,1],KATYCRYLLIC:[2,3,1,1,1,1,1,2],STOGYLLIC:[2,2,1,2,1,2,1,1],IONIDYLLIC:[2,1,2,1,2,1,1,2],STONYLLIC:[1,2,1,2,1,1,2,2],STALYLLIC:[2,1,2,1,1,2,2,1],PORYLLIC:[1,2,1,1,2,2,1,2],MOCRYLLIC:[2,1,1,2,2,1,2,1],AEOLYRYLLIC:[1,1,2,2,1,2,1,2],BARYLLIC:[1,2,2,1,2,1,2,1],DALYLLIC:[2,2,1,1,2,1,2,1],IONYPHYLLIC:[2,1,1,2,1,2,1,2],ZAPTYLLIC:[1,1,2,1,2,1,2,2],GARYLLIC:[1,2,1,2,1,2,2,1],GATHYLLIC:[2,1,2,1,2,2,1,1],MIXOPYRYLLIC:[1,2,1,2,2,1,1,2],IONACRYLLIC:A,"BEBOP MINOR":A,"MINOR BEBOP":A,"DORIAN BEBOP":A,"BEBOP DORIAN":A,STYLYLLIC:[1,2,2,1,1,2,1,2],STYCRYLLIC:[4,2,1,1,1,1,1,1],IONOTHYLLIC:[2,1,1,1,1,1,1,4],MYTHYLLIC:[1,1,1,1,1,1,4,2],AERYLYLLIC:[1,1,1,1,1,4,2,1],BONYLLIC:[1,1,1,1,4,2,1,1],THOLYLLIC:[1,1,1,4,2,1,1,1],KATYRYLLIC:[1,1,4,2,1,1,1,1],SADYLLIC:[1,4,2,1,1,1,1,1],STOLYLLIC:[4,1,1,1,1,1,1,2],LOGYLLIC:[1,1,1,1,1,1,2,4],DACRYLLIC:[1,1,1,1,1,2,4,1],THYNYLLIC:[1,1,1,1,2,4,1,1],GYDYLLIC:[1,1,1,2,4,1,1,1],EPARYLLIC:[1,1,2,4,1,1,1,1],DYNYLLIC:[1,2,4,1,1,1,1,1],IONYLLIC:[2,4,1,1,1,1,1,1],ZARYLLIC:[3,3,1,1,1,1,1,1],DYTHYLLIC:[3,1,1,1,1,1,1,3],IONARYLLIC:[1,1,1,1,1,1,3,3],LARYLLIC:[1,1,1,1,1,3,3,1],KATAPTYLLIC:[1,1,1,1,3,3,1,1],SONYLLIC:[1,1,1,3,3,1,1,1],PATHYLLIC:[1,1,3,3,1,1,1,1],LORYLLIC:[1,3,3,1,1,1,1,1],AERONYLLIC:[3,2,1,1,1,1,2,1],PYCRYLLIC:[2,1,1,1,1,2,1,3],MYGYLLIC:[1,1,1,1,2,1,3,2],LYLYLLIC:[1,1,1,2,1,3,2,1],DAPTYLLIC:[1,1,2,1,3,2,1,1],IONINYLLIC:[1,2,1,3,2,1,1,1],EPAPHYLLIC:[2,1,3,2,1,1,1,1],LOLYLLIC:[1,3,2,1,1,1,1,2],STACRYLLIC:[3,1,2,1,1,1,1,2],DORYLLIC:[1,2,1,1,1,1,2,3],KADYLLIC:[2,1,1,1,1,2,3,1],RYNYLLIC:[1,1,1,1,2,3,1,2],AEROGYLLIC:[1,1,1,2,3,1,2,1],ROTHYLLIC:[1,1,2,3,1,2,1,1],KAGYLLIC:[1,2,3,1,2,1,1,1],STATHYLLIC:[2,3,1,2,1,1,1,1],THYRYLLIC:[2,2,2,2,1,1,1,1],GYGYLLIC:[2,2,2,1,1,1,1,2],SODYLLIC:[2,2,1,1,1,1,2,2],GORYLLIC:[2,1,1,1,1,2,2,2],BOTHYLLIC:[1,1,1,1,2,2,2,2],GYNYLLIC:[1,1,1,2,2,2,2,1],IONAPTYLLIC:[1,1,2,2,2,2,1,1],PHRYRYLLIC:[1,2,2,2,2,1,1,1],RACRYLLIC:[2,2,2,1,1,2,1,1],EPICRYLLIC:[2,2,1,1,2,1,1,2],STYGYLLIC:[2,1,1,2,1,1,2,2],SYRYLLIC:[1,1,2,1,1,2,2,2],STYTHYLLIC:[1,2,1,1,2,2,2,1],AEROTHYLLIC:[2,1,1,2,2,2,1,1],MIXORYLLIC:[1,1,2,2,2,1,1,2],THANYLLIC:[1,2,2,2,1,1,2,1],RORYLLIC:[2,2,1,1,2,2,1,1],EPOTYLLIC:[2,1,1,2,2,1,1,2],EPIDYLLIC:[1,1,2,2,1,1,2,2],KAPTYLLIC:[1,2,2,1,1,2,2,1],MAJORDIMIN:[2,1,2,1,2,1,2,1],MINORDIMIN:_,OCTATONIC:_,AERYCRYGIC:[2,2,1,1,1,2,1,1,1],GADYGIC:[2,1,1,1,2,1,1,1,2],SOLYGIC:[1,1,1,2,1,1,1,2,2],ZYLYGIC:[1,1,2,1,1,1,2,2,1],GARYGIC:[1,2,1,1,1,2,2,1,1],SORYGIC:[2,1,1,1,2,2,1,1,1],GODYGIC:[1,1,1,2,2,1,1,1,2],EPITHYGIC:[1,1,2,2,1,1,1,2,1],IONOPTYGIC:[1,2,2,1,1,1,2,1,1],KALYGIC:[3,1,1,2,1,1,1,1,1],IONODYGIC:[1,1,2,1,1,1,1,1,3],BYTHYGIC:[1,2,1,1,1,1,1,3,1],EPYGIC:[2,1,1,1,1,1,3,1,1],MARYGIC:[1,1,1,1,1,3,1,1,2],GAPTYGIC:[1,1,1,1,3,1,1,2,1],AEROPTYGIC:[1,1,1,3,1,1,2,1,1],MYLYGIC:[1,1,3,1,1,2,1,1,1],GALYGIC:[1,3,1,1,2,1,1,1,1],MIXOLYDYGIC:[3,1,1,1,2,1,1,1,1],IONYCRYGIC:[1,1,1,2,1,1,1,1,3],ZOPTYGIC:[1,1,2,1,1,1,1,3,1],PHRYGYGIC:[1,2,1,1,1,1,3,1,1],LOCRYGIC:[2,1,1,1,1,3,1,1,1],GONYGIC:[1,1,1,1,3,1,1,1,2],AERACRYGIC:[1,1,1,3,1,1,1,2,1],AERATHYGIC:[1,1,3,1,1,1,2,1,1],DORYGIC:[1,3,1,1,1,2,1,1,1],DYCRYGIC:[3,1,1,1,1,2,1,1,1],AEOLYGIC:[1,1,1,1,2,1,1,1,3],DYDYGIC:[1,1,1,2,1,1,1,3,1],THOLYGIC:[1,1,2,1,1,1,3,1,1],RYNYGIC:[1,2,1,1,1,3,1,1,1],BYCRYGIC:[2,1,1,1,3,1,1,1,1],ZACRYGIC:[1,1,1,3,1,1,1,1,2],PANYGIC:[1,1,3,1,1,1,1,2,1],DYRYGIC:[1,3,1,1,1,1,2,1,1],LOPTYGIC:[3,1,1,1,1,1,2,1,1],KATYLYGIC:[1,1,1,1,1,2,1,1,3],PHRADYGIC:[1,1,1,1,2,1,1,3,1],MIXODYGIC:[1,1,1,2,1,1,3,1,1],KATALYGIC:[1,1,2,1,1,3,1,1,1],KATORYGIC:[1,2,1,1,3,1,1,1,1],DOGYGIC:[2,1,1,3,1,1,1,1,1],ZODYGIC:[1,1,3,1,1,1,1,1,2],MADYGIC:[1,3,1,1,1,1,1,2,1],BAGYGIC:[2,2,1,2,1,1,1,1,1],MATHYGIC:[2,1,2,1,1,1,1,1,2],STYPTYGIC:[1,2,1,1,1,1,1,2,2],ZOLYGIC:[2,1,1,1,1,1,2,2,1],SYDYGIC:[1,1,1,1,1,2,2,1,2],KATYGIC:[1,1,1,1,2,2,1,2,1],ZYPHYGIC:[1,1,1,2,2,1,2,1,1],AERALYGIC:[1,1,2,2,1,2,1,1,1],RYPTYGIC:[1,2,2,1,2,1,1,1,1],APINYGIC:[2,2,1,1,1,1,1,2,1],KATAGYGIC:[2,1,1,1,1,1,2,1,2],RADYGIC:[1,1,1,1,1,2,1,2,2],GOTHYGIC:[1,1,1,1,2,1,2,2,1],LYTHYGIC:[1,1,1,2,1,2,2,1,1],BACRYGIC:[1,1,2,1,2,2,1,1,1],AERYGIC:[1,2,1,2,2,1,1,1,1],DATHYGIC:[2,1,2,2,1,1,1,1,1],BOPTYGIC:[1,2,2,1,1,1,1,1,2],EPYRYGIC:[2,1,2,1,1,2,1,1,1],AERADYGIC:[1,2,1,1,2,1,1,1,2],STAPTYGIC:[2,1,1,2,1,1,1,2,1],DANYGIC:[1,1,2,1,1,1,2,1,2],GOPTYGIC:[1,2,1,1,1,2,1,2,1],EPOCRYGIC:[2,1,1,1,2,1,2,1,1],ROCRYGIC:[1,1,1,2,1,2,1,1,2],ZYRYGIC:[1,1,2,1,2,1,1,2,1],SADYGIC:[1,2,1,2,1,1,2,1,1],AEOLORYGIC:[2,1,2,1,1,1,2,1,1],THYDYGIC:[1,2,1,1,1,2,1,1,2],GYCRYGIC:[2,1,1,1,2,1,1,2,1],LYRYGIC:[1,1,1,2,1,1,2,1,2],MODYGIC:[1,1,2,1,1,2,1,2,1],KATODYGIC:[1,2,1,1,2,1,2,1,1],MOPTYGIC:[2,1,1,2,1,2,1,1,1],IONOCRYGIC:[1,1,2,1,2,1,1,1,2],GOCRYGIC:[1,2,1,2,1,1,1,2,1],MANYGIC:[4,1,1,1,1,1,1,1,1],POLYGIC:[1,1,1,1,1,1,1,1,4],STANYGIC:[1,1,1,1,1,1,1,4,1],THAPTYGIC:[1,1,1,1,1,1,4,1,1],EPORYGIC:[1,1,1,1,1,4,1,1,1],AERYNYGIC:[1,1,1,1,4,1,1,1,1],THYPTYGIC:[1,1,1,4,1,1,1,1,1],IONOGYGIC:[1,1,4,1,1,1,1,1,1],AEOLARYGIC:[1,4,1,1,1,1,1,1,1],SATHYGIC:[3,2,1,1,1,1,1,1,1],LADYGIC:[2,1,1,1,1,1,1,1,3],SARYGIC:[1,1,1,1,1,1,1,3,2],THACRYGIC:[1,1,1,1,1,1,3,2,1],AEOLYNYGIC:[1,1,1,1,1,3,2,1,1],THADYGIC:[1,1,1,1,3,2,1,1,1],LYNYGIC:[1,1,1,3,2,1,1,1,1],DOPTYGIC:[1,1,3,2,1,1,1,1,1],IONILYGIC:[1,3,2,1,1,1,1,1,1],PHRYGIC:[3,1,2,1,1,1,1,1,1],AERANYGIC:[1,2,1,1,1,1,1,1,3],DOTHYGIC:[2,1,1,1,1,1,1,3,1],LYDYGIC:[1,1,1,1,1,1,3,1,2],STADYGIC:[1,1,1,1,1,3,1,2,1],BYPTYGIC:[1,1,1,1,3,1,2,1,1],STODYGIC:[1,1,1,3,1,2,1,1,1],ZYNYGIC:[1,1,3,1,2,1,1,1,1],LONYGIC:[1,3,1,2,1,1,1,1,1],ZOTHYGIC:[3,1,1,1,1,1,1,2,1],AEOLATHYGIC:[1,1,1,1,1,1,2,1,3],AEOLOCRYGIC:[1,1,1,1,1,2,1,3,1],PHROPTYGIC:[1,1,1,1,2,1,3,1,1],KODYGIC:[1,1,1,2,1,3,1,1,1],EPARYGIC:[1,1,2,1,3,1,1,1,1],IONYGIC:[1,2,1,3,1,1,1,1,1],GYPTYGIC:[2,1,3,1,1,1,1,1,1],AERYTHYGIC:[1,3,1,1,1,1,1,1,2],AEOLACRYGIC:[3,1,1,1,1,1,1,1,2],RAPTYGIC:[1,1,1,1,1,1,1,2,3],GYTHYGIC:[1,1,1,1,1,1,2,3,1],PYRYGIC:[1,1,1,1,1,2,3,1,1],RYCRYGIC:[1,1,1,1,2,3,1,1,1],PHRATHYGIC:[1,1,1,2,3,1,1,1,1],BADYGIC:[1,1,2,3,1,1,1,1,1],PHROCRYGIC:[1,2,3,1,1,1,1,1,1],STARYGIC:[2,3,1,1,1,1,1,1,1],KYRYGIC:[2,2,2,1,1,1,1,1,1],SYTHYGIC:[2,2,1,1,1,1,1,1,2],KATYCRYGIC:[2,1,1,1,1,1,1,2,2],THARYGIC:[1,1,1,1,1,1,2,2,2],SYLYGIC:[1,1,1,1,1,2,2,2,1],LOTHYGIC:[1,1,1,1,2,2,2,1,1],DARYGIC:[1,1,1,2,2,2,1,1,1],MONYGIC:[1,1,2,2,2,1,1,1,1],STYRYGIC:[1,2,2,2,1,1,1,1,1],PORYGIC:[2,2,1,1,2,1,1,1,1],MOCRYGIC:[2,1,1,2,1,1,1,1,2],AEOLYRYGIC:[1,1,2,1,1,1,1,2,2],BARYGIC:[1,2,1,1,1,1,2,2,1],KATARYGIC:[2,1,1,1,1,2,2,1,1],AEROCRYGIC:[1,1,1,1,2,2,1,1,2],ZANYGIC:[1,1,1,2,2,1,1,2,1],AEOLONYGIC:[1,1,2,2,1,1,2,1,1],AEOLANYGIC:[1,2,2,1,1,2,1,1,1],KAPTYGIC:[2,2,1,1,1,1,2,1,1],SACRYGIC:[2,1,1,1,1,2,1,1,2],PADYGIC:[1,1,1,1,2,1,1,2,2],EPILYGIC:[1,1,1,2,1,1,2,2,1],KYNYGIC:[1,1,2,1,1,2,2,1,1],STOPHYGIC:[1,2,1,1,2,2,1,1,1],IONIDYGIC:[2,1,1,2,2,1,1,1,1],STONYGIC:[1,1,2,2,1,1,1,1,2],STALYGIC:[1,2,2,1,1,1,1,2,1],KOPTYGIC:[2,1,2,1,2,1,1,1,1],RAPHYGIC:[1,2,1,2,1,1,1,1,2],ZYCRYGIC:[2,1,2,1,1,1,1,2,1],MYCRYGIC:[1,2,1,1,1,1,2,1,2],LAPTYGIC:[2,1,1,1,1,2,1,2,1],PYLYGIC:[1,1,1,1,2,1,2,1,2],RODYGIC:[1,1,1,2,1,2,1,2,1],EPOLYGIC:[1,1,2,1,2,1,2,1,1],EPIDYGIC:[1,2,1,2,1,2,1,1,1],PHRONYGIC:[2,1,1,2,1,1,2,1,1],STYNYGIC:[1,1,2,1,1,2,1,1,2],ZYDYGIC:[1,2,1,1,2,1,1,2,1],AERYCRYLLIAN:[2,1,1,1,2,1,1,1,1,1],GADYLLIAN:[1,1,1,2,1,1,1,1,1,2],SOLYLLIAN:[1,1,2,1,1,1,1,1,2,1],ZYPHYLLIAN:[1,2,1,1,1,1,1,2,1,1],GARYLLIAN:[2,1,1,1,1,1,2,1,1,1],SORYLLIAN:[1,1,1,1,1,2,1,1,1,2],GODYLLIAN:[1,1,1,1,2,1,1,1,2,1],EPITYLLIAN:[1,1,1,2,1,1,1,2,1,1],IONYLLIAN:[1,1,2,1,1,1,2,1,1,1],AEORYLLIAN:[1,2,1,1,1,2,1,1,1,1],KATORYLLIAN:[3,1,1,1,1,1,1,1,1,1],DODYLLIAN:[1,1,1,1,1,1,1,1,1,3],ZOGYLLIAN:[1,1,1,1,1,1,1,1,3,1],MADYLLIAN:[1,1,1,1,1,1,1,3,1,1],DYCRYLLIAN:[1,1,1,1,1,1,3,1,1,1],AEOGYLLIAN:[1,1,1,1,1,3,1,1,1,1],DYDYLLIAN:[1,1,1,1,3,1,1,1,1,1],THOGYLLIAN:[1,1,1,3,1,1,1,1,1,1],RYGYLLIAN:[1,1,3,1,1,1,1,1,1,1],BATHYLLIAN:[1,3,1,1,1,1,1,1,1,1],SYDYLLIAN:[2,2,1,1,1,1,1,1,1,1],KATOGYLLIAN:[2,1,1,1,1,1,1,1,1,2],MIXODYLLIAN:[1,1,1,1,1,1,1,1,2,2],AERADYLLIAN:[1,1,1,1,1,1,1,2,2,1],RYPTYLLIAN:[1,1,1,1,1,1,2,2,1,1],LOPTYLLIAN:[1,1,1,1,1,2,2,1,1,1],KATAPHYLLIAN:[1,1,1,1,2,2,1,1,1,1],PHRADYLLIAN:[1,1,1,2,2,1,1,1,1,1],DAGYLLIAN:[1,1,2,2,1,1,1,1,1,1],KATYLLIAN:[1,2,2,1,1,1,1,1,1,1],GOTHYLLIAN:[2,1,2,1,1,1,1,1,1,1],LYTHYLLIAN:[1,2,1,1,1,1,1,1,1,2],BACRYLLIAN:[2,1,1,1,1,1,1,1,2,1],AERYGYLLIAN:[1,1,1,1,1,1,1,2,1,2],DATHYLLIAN:[1,1,1,1,1,1,2,1,2,1],BOPTYLLIAN:[1,1,1,1,1,2,1,2,1,1],BAGYLLIAN:[1,1,1,1,2,1,2,1,1,1],MATHYLLIAN:[1,1,1,2,1,2,1,1,1,1],STYPTYLLIAN:[1,1,2,1,2,1,1,1,1,1],ZOLYLLIAN:[1,2,1,2,1,1,1,1,1,1],STAPTYLLIAN:[2,1,1,2,1,1,1,1,1,1],DANYLLIAN:[1,1,2,1,1,1,1,1,1,2],GOPTYLLIAN:[1,2,1,1,1,1,1,1,2,1],EPOCRYLLIAN:[2,1,1,1,1,1,1,2,1,1],ROCRYLLIAN:[1,1,1,1,1,1,2,1,1,2],ZYRYLLIAN:[1,1,1,1,1,2,1,1,2,1],SAGYLLIAN:[1,1,1,1,2,1,1,2,1,1],EPINYLLIAN:[1,1,1,2,1,1,2,1,1,1],KATAGYLLIAN:[1,1,2,1,1,2,1,1,1,1],RAGYLLIAN:[1,2,1,1,2,1,1,1,1,1],THYDYLLIAN:[2,1,1,1,1,2,1,1,1,1],EPIRYLLIAN:[1,1,1,1,2,1,1,1,1,2],LYRYLLIAN:[1,1,1,2,1,1,1,1,2,1],MOGYLLIAN:[1,1,2,1,1,1,1,2,1,1],KATODYLLIAN:[1,2,1,1,1,1,2,1,1,1],AERYCRATIC:[2,1,1,1,1,1,1,1,1,1,1],MONATIC:[1,1,1,1,1,1,1,1,1,1,2],SOLATIC:[1,1,1,1,1,1,1,1,1,2,1],ZYLATIC:[1,1,1,1,1,1,1,1,2,1,1],MIXOLATIC:[1,1,1,1,1,1,1,2,1,1,1],SORATIC:[1,1,1,1,1,1,2,1,1,1,1],GODATIC:[1,1,1,1,1,2,1,1,1,1,1],EPTATIC:[1,1,1,1,2,1,1,1,1,1,1],IONATIC:[1,1,1,2,1,1,1,1,1,1,1],AEOLATIC:[1,1,2,1,1,1,1,1,1,1,1],THYDATIC:[1,2,1,1,1,1,1,1,1,1,1],CHROMATIC:[1,1,1,1,1,1,1,1,1,1,1,1]}},Tu=fq(),mq=()=>{const r=Object.keys(Tu),e=r[Math.floor(Math.random()*r.length)];return Tu[e]},ro=r=>Tu[r.toUpperCase()],fw=r=>r.toUpperCase()in Tu,pq=r=>ro(r).length,gq=()=>{const r=[0,4,7],e=[0,3,7],t=[0,4,7,11],n=[0,4,7,10],a=[0,3,7,10],o=[0,4,8],i=[0,3,6],s=[0,3,6,9],l=[0,3,6,10],p={1:[0],5:[0,7],"+5":[0,4,8],"m+5":[0,3,8],sus2:[0,2,7],sus4:[0,5,7],6:[0,4,7,9],m6:[0,3,7,9],"7sus2":[0,2,7,10],"7sus4":[0,5,7,10],"7-5":[0,4,6,10],"7+5":[0,4,8,10],"m7+5":[0,3,8,10],9:[0,4,7,10,14],m9:[0,3,7,10,14],"m7+9":[0,3,7,10,14],maj9:[0,4,7,11,14],"9sus4":[0,5,7,10,14],"6*9":[0,4,7,9,14],"m6*9":[0,3,7,9,14],"7-9":[0,4,7,10,13],"m7-9":[0,3,7,10,13],"7-10":[0,4,7,10,15],"7-11":[0,4,7,10,16],"7-13":[0,4,7,10,20],"9+5":[0,10,13],"m9+5":[0,10,14],"7+5-9":[0,4,8,10,13],"m7+5-9":[0,3,8,10,13],11:[0,4,7,10,14,17],m11:[0,3,7,10,14,17],maj11:[0,4,7,11,14,17],"11+":[0,4,7,10,14,18],"m11+":[0,3,7,10,14,18],13:[0,4,7,10,14,17,21],m13:[0,3,7,10,14,17,21],add2:[0,2,4,7],add4:[0,4,5,7],add9:[0,4,7,14],add11:[0,4,7,17],add13:[0,4,7,21],madd2:[0,2,3,7],madd4:[0,3,5,7],madd9:[0,3,7,14],madd11:[0,3,7,17],madd13:[0,3,7,21],dim9:[0,3,6,9,14],dim:i,hdim7:l,hdim9:[0,3,6,10,14],hdimb9:[0,3,6,10,13],augMaj7:[0,4,8,11],minmaj7:[0,3,7,11],five:[0,7,12],seven:n,nine:[0,4,10,14],b9:[0,4,10,13],mM9:[0,3,11,14],min7:a,min9:[0,3,10,14],b5:[0,4,6,12],mb5:[0,3,6,12],major:r,maj:r,M:r,minor:e,min:e,m:e,major7:t,dom7:n,7:n,M7:t,m7:a,augmented:o,a:o,aug:o,diminished:i,diminished7:s,dim7:s,halfdim:l,m7b5:l,"m7-5":l},_=Object.keys(p);return[p,_]},[gE,epe]=gq(),mw=function(){function r(a,o){function i(){this.constructor=a}i.prototype=o.prototype,a.prototype=new i}function e(a,o,i,s){var l=Error.call(this,a);return Object.setPrototypeOf&&Object.setPrototypeOf(l,e.prototype),l.expected=o,l.found=i,l.location=s,l.name="SyntaxError",l}r(e,Error);function t(a,o,i){return i=i||" ",a.length>o?a:(o-=a.length,i+=i.repeat(o),a+i.slice(0,o))}e.prototype.format=function(a){var o="Error: "+this.message;if(this.location){var i=null,s;for(s=0;s `+u+` `+p+` | `+c.line+" | "+_+` `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else o+=` at `+u}return o},e.buildMessage=function(a,o){var i={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var b=_.parts.map(function(A){return Array.isArray(A)?c(A[0])+"-"+c(A[1]):c(A)});return"["+(_.inverted?"^":"")+b.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function s(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.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(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function c(_){return _.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(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function u(_){return i[_.type](_)}function h(_){var b=_.map(u),A,I;if(b.sort(),b.length>0){for(A=1,I=1;A",V="[",m="+",O="*",S="%",k="&",L="|",F="<<",Y=">>",q=/^[' '\t\r\n]/,te=/^[0-9]/,se=rt(["'"," ","'"," ","\r",` -`],!1,!1),ie=Et("(",!1),ae=Et(",",!1),D=Et(")",!1),P=rt([["0","9"]],!1,!1),H=Et(".",!1),z=Et("-",!1),ne=Et("/",!1),oe=Et("\\",!1),_e=Et("<",!1),ye=Et(">",!1),we=Et("[",!1),Ee=Et("+",!1),Ce=Et("*",!1),he=Et("%",!1),xe=Et("&",!1),je=Et("|",!1),Qe=Et("<<",!1),nt=Et(">>",!1),et=function(X){return rs(X.filter(le=>le))},vt=function(){},xt=function(X,le){return Math.floor(Math.random()*(le-X+1)+X)},_t=function(X,le){return Math.random()*(le-X)+X},kt=function(){return parseFloat(lt())},Mt=function(){return parseInt(lt())},Cn=function(X){return O_(X)},He=function(X,le){return X/le},vn=function(X,le){return Math.pow(2,X/le)},ut=function(X,le,fe,Se){var Ae=Se?fe/Se:fe;return Math.pow(Ae,X/le)},Ke=function(X,le){return parseFloat(X.toString()+"."+le.toString())},Rn=function(X){return X.filter(le=>le)},tn=function(X){return GQ(X)},Pt=function(){return hw(lt())},j=0,be=0,De=[{line:1,column:1}],Ne=0,Me=[],Re={},Bt;if("startRule"in o){if(!(o.startRule in l))throw new Error(`Can't start parsing from rule "`+o.startRule+'".');c=l[o.startRule]}function lt(){return a.substring(be,j)}function Et(X,le){return{type:"literal",text:X,ignoreCase:le}}function rt(X,le,fe){return{type:"class",parts:X,inverted:le,ignoreCase:fe}}function it(){return{type:"end"}}function Gt(X){var le=De[X],fe;if(le)return le;for(fe=X-1;!De[fe];)fe--;for(le=De[fe],le={line:le.line,column:le.column};feNe&&(Ne=j,Me=[]),Me.push(X))}function $n(X,le,fe){return new e(e.buildMessage(X,le),X,le,fe)}function Yr(){var X,le,fe,Se=j*17+0,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Ur(),fe===i&&(fe=ir(),fe===i&&(fe=$r(),fe===i&&(fe=sn(),fe===i&&(fe=dt())))),fe!==i)for(;fe!==i;)le.push(fe),fe=Ur(),fe===i&&(fe=ir(),fe===i&&(fe=$r(),fe===i&&(fe=sn(),fe===i&&(fe=dt()))));else le=i;return le!==i&&(be=X,le=et(le)),X=le,Re[Se]={nextPos:j,result:X},X}function dt(){var X,le,fe=j*17+1,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,q.test(a.charAt(j))?(le=a.charAt(j),j++):(le=i,Ye(se)),le!==i&&(be=X,le=vt()),X=le,Re[fe]={nextPos:j,result:X},X)}function ir(){var X,le=j*17+2,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(X=Fr(),X===i&&(X=nn(),X===i&&(X=Ln(),X===i&&(X=wi()))),Re[le]={nextPos:j,result:X},X)}function Ln(){var X,le,fe,Se,Ae,Ge,Pe=j*17+3,At=Re[Pe];return At?(j=At.nextPos,At.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=nn(),fe!==i?(a.charCodeAt(j)===44?(Se=h,j++):(Se=i,Ye(ae)),Se!==i?(Ae=nn(),Ae!==i?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=i,Ye(D)),Ge!==i?(be=X,X=xt(fe,Ae)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Pe]={nextPos:j,result:X},X)}function wi(){var X,le,fe,Se,Ae,Ge,Pe=j*17+4,At=Re[Pe];return At?(j=At.nextPos,At.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=Fr(),fe!==i?(a.charCodeAt(j)===44?(Se=h,j++):(Se=i,Ye(ae)),Se!==i?(Ae=Fr(),Ae!==i?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=i,Ye(D)),Ge!==i?(be=X,X=_t(fe,Ae)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Pe]={nextPos:j,result:X},X)}function Fr(){var X,le,fe,Se,Ae,Ge,Pe,At=j*17+5,Gn=Re[At];if(Gn)return j=Gn.nextPos,Gn.result;if(X=j,le=j,fe=[],te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=i,Ye(P)),Se!==i)for(;Se!==i;)fe.push(Se),te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=i,Ye(P));else fe=i;if(fe!==i?(a.charCodeAt(j)===46?(Se=_,j++):(Se=i,Ye(H)),Se!==i?(fe=[fe,Se],le=fe):(j=le,le=i)):(j=le,le=i),le===i){for(le=j,a.charCodeAt(j)===45?(fe=b,j++):(fe=i,Ye(z)),fe===i&&(fe=null),Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));Ae!==i;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));if(a.charCodeAt(j)===46?(Ae=_,j++):(Ae=i,Ye(H)),Ae!==i){if(Ge=[],te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=i,Ye(P)),Pe!==i)for(;Pe!==i;)Ge.push(Pe),te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=i,Ye(P));else Ge=i;Ge!==i?(fe=[fe,Se,Ae,Ge],le=fe):(j=le,le=i)}else j=le,le=i;if(le===i)if(le=j,a.charCodeAt(j)===46?(fe=_,j++):(fe=i,Ye(H)),fe!==i){if(Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P)),Ae!==i)for(;Ae!==i;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));else Se=i;Se!==i?(fe=[fe,Se],le=fe):(j=le,le=i)}else j=le,le=i}return le!==i&&(be=X,le=kt()),X=le,Re[At]={nextPos:j,result:X},X}function nn(){var X,le,fe,Se=j*17+6,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,a.charCodeAt(j)===45?j++:Ye(z),le=[],te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=i,Ye(P)),fe!==i)for(;fe!==i;)le.push(fe),te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=i,Ye(P));else le=i;return le!==i?(be=X,X=Mt()):(j=X,X=i),Re[Se]={nextPos:j,result:X},X}function Ur(){var X,le,fe=j*17+7,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,le=Or(),le===i&&(le=Ca(),le===i&&(le=Ai(),le===i&&(le=vr()))),le!==i&&(be=X,le=Cn(le)),X=le,Re[fe]={nextPos:j,result:X},X)}function Ai(){var X,le,fe,Se,Ae=j*17+8,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===47?(fe=A,j++):(fe=i,Ye(ne)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(be=X,X=He(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Ca(){var X,le,fe,Se,Ae=j*17+9,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===92?(fe=I,j++):(fe=i,Ye(oe)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(be=X,X=vn(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Or(){var X,le,fe,Se,Ae,Ge,Pe,At,Gn=j*17+10,or=Re[Gn];return or?(j=or.nextPos,or.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===92?(fe=I,j++):(fe=i,Ye(oe)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(a.charCodeAt(j)===60?(Ae=M,j++):(Ae=i,Ye(_e)),Ae!==i?(Ge=nn(),Ge===i&&(Ge=Ln()),Ge!==i?(a.charCodeAt(j)===47?j++:Ye(ne),Pe=nn(),Pe===i&&(Pe=Ln()),Pe===i&&(Pe=null),a.charCodeAt(j)===62?(At=U,j++):(At=i,Ye(ye)),At!==i?(be=X,X=ut(le,Se,Ge,Pe)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Gn]={nextPos:j,result:X},X)}function vr(){var X,le,fe,Se,Ae=j*17+11,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le!==i?(a.charCodeAt(j)===44?(fe=h,j++):(fe=i,Ye(ae)),fe!==i?(Se=nn(),Se!==i?(be=X,X=Ke(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Ra(){var X,le,fe,Se=j*17+12,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=nn(),fe===i&&(fe=dt()),fe!==i)for(;fe!==i;)le.push(fe),fe=nn(),fe===i&&(fe=dt());else le=i;return le!==i&&(be=X,le=Rn(le)),X=le,Re[Se]={nextPos:j,result:X},X}function $r(){var X,le,fe,Se,Ae=j*17+13,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===91?(le=V,j++):(le=i,Ye(we)),le!==i?(fe=Ra(),fe!==i?(a.charCodeAt(j)===62?(Se=U,j++):(Se=i,Ye(ye)),Se!==i?(be=X,X=tn(fe)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function sn(){var X,le,fe,Se,Ae,Ge,Pe,At,Gn=j*17+14,or=Re[Gn];if(or)return j=or.nextPos,or.result;if(X=j,le=ir(),le===i&&(le=Ur(),le===i&&(le=$r(),le===i)))for(le=[],fe=dt();fe!==i;)le.push(fe),fe=dt();if(le!==i){if(fe=[],Se=j,Ae=za(),Ae!==i){for(Ge=[],Pe=dt();Pe!==i;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===i&&(Pe=Ur(),Pe===i&&(Pe=$r(),Pe===i&&(Pe=Wa(),Pe===i&&(Pe=sn(),Pe===i)))))for(Pe=[],At=dt();At!==i;)Pe.push(At),At=dt();Pe!==i?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=i)}else j=Se,Se=i;if(Se!==i)for(;Se!==i;)if(fe.push(Se),Se=j,Ae=za(),Ae!==i){for(Ge=[],Pe=dt();Pe!==i;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===i&&(Pe=Ur(),Pe===i&&(Pe=$r(),Pe===i&&(Pe=Wa(),Pe===i&&(Pe=sn(),Pe===i)))))for(Pe=[],At=dt();At!==i;)Pe.push(At),At=dt();Pe!==i?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=i)}else j=Se,Se=i;else fe=i;fe!==i?(be=X,X=Pt()):(j=X,X=i)}else j=X,X=i;return Re[Gn]={nextPos:j,result:X},X}function za(){var X,le=j*17+15,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(a.charCodeAt(j)===43?(X=m,j++):(X=i,Ye(Ee)),X===i&&(a.charCodeAt(j)===45?(X=b,j++):(X=i,Ye(z)),X===i&&(a.charCodeAt(j)===42?(X=O,j++):(X=i,Ye(Ce)),X===i&&(a.charCodeAt(j)===37?(X=S,j++):(X=i,Ye(he)),X===i&&(a.charCodeAt(j)===38?(X=k,j++):(X=i,Ye(xe)),X===i&&(a.charCodeAt(j)===124?(X=L,j++):(X=i,Ye(je)),X===i&&(a.substr(j,2)===F?(X=F,j+=2):(X=i,Ye(Qe)),X===i&&(a.substr(j,2)===Y?(X=Y,j+=2):(X=i,Ye(nt))))))))),Re[le]={nextPos:j,result:X},X)}function Wa(){var X,le,fe,Se,Ae=j*17+16,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=sn(),fe!==i?(a.charCodeAt(j)===41?(Se=p,j++):(Se=i,Ye(D)),Se!==i?(le=[le,fe,Se],X=le):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}if(Bt=c(),Bt!==i&&j===a.length)return Bt;throw Bt!==i&&j{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o;return[i,s,l]},wt=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o;return[i,s,l]},en=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},ta=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},xn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},zt=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n-(n-t))%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},Kn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o;return[i,s,l]},Fa=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+2*t%o+o)%o;return[i,s,l]},Tn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+2*t%o+o)%o,c=(r+3*t%o+o)%o;return[i,s,l,c]},Mr=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},Lr=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},Zn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},jn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*t%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},pe=(r,e=12)=>{const t=[];for(let n=0;n{const[,,t]=e;r.sort((a,o)=>a-o);const n=[...r];return Math.abs(r[1]-r[0])===t&&(r[0]=n[1],r[1]=n[2],r[2]=n[0]),Math.abs(r[2]-r[1])===t&&(r[0]=n[2],r[1]=n[0],r[2]=n[1]),r},ze=(r,e)=>r.length!==e.length?!1:r.map((a,o)=>a===e[o]).every(a=>a===!0),We=(r,e)=>r.length!==e.length?!1:r.map((a,o)=>a===e[o]).every(a=>a===!0),_q=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r);let s=Qa(i,e);const l=ze(s,Rt(s[0],e)),c=We(s,wt(s[0],e));return l===c?s:(l?s=wt(s[0],e):c&&(s=Rt(s[0],e)),pe(s,o))},bq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Sq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]-i,e):u&&(l=Rt(l[0]+i,e)),pe(l,o))},Oq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t+n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},vq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=a,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Eq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=n-t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},yq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=2*n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Tq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=2*t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=Rt(l[0]+i,e):u&&(l=wt(l[0]-i,e)),pe(l,o))},Cq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]+(n-t),e):c=Rt(c[0]-(n-t),e),pe(c,o)},Rq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]+(n-t),e):c=Kn(c[0]-(n-t),e),pe(c,o)},wq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,Rt(i[0],e));if(s===l)return i;let c=[...i];return s?c=Rt(c[0]+n,e):c=Kn(c[0]-n,e),pe(c,o)},Aq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]+a,e):c=Kn(c[0]-a,e),pe(c,o)},Iq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Kn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Kn(c[0]+n,e):c=Rt(c[0]-n,e),pe(c,o)},kq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Fa(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0],e):c=Fa(c[0],e),pe(c,o)},Nq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]-t,e):c=Kn(c[0]+t,e),pe(c,o)},Dq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,Rt(i[0],e));if(s===l)return i;let c=[...i];return s?c=Rt(c[0],e):c=Kn(c[0],e),pe(c,o)},xq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]+n,e):c=Rt(c[0]-n,e),pe(c,o)},Mq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,wt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]-t,e):c=wt(c[0]+t,e),pe(c,o)},Lq={M:Rt,maj:Rt,m:wt,min:wt,7:en,maj7:ta,m7:xn,hdim7:zt,aug:Kn,augmented:Kn,diminished:Fa,dim7:Tn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Zn,dom7b5:jn},Pq=(r,e,t=[3,4,5])=>Lq[e](r,t),gw={p:_q,l:bq,r:Sq,f:Oq,n:vq,s:Eq,h:yq,t6:Tq,p32:kq,p41:Dq,lt13:xq,l41:wq,l14:Iq,rt23:Mq,rt42:Nq,q13:Cq,q42:Rq,n42:Aq},Bq={p:["p","p32","p41"],l:["l","lt13","l41"],r:["r","rt23","rt42"],f:["f"],n:["n","n42"],s:["s"],h:["h"],t:["t6"],q:["q13","q42"]},Yq=(r,e,t=[3,4,5])=>{const n=e.match(/(([plrfnshtq]|[rl][t])[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let o=0;o{const[,n]=e,a=[];for(let o=0;o{const[n,a,o]=e,i=n+a+o,s=[];for(let l=0;l<=3;l++){const c=(r+l*(n+a)%i+i)%i;for(let p=0;p{const[n]=e,a=[];for(let o=0;o{const[,n]=e,a=[];for(let o=0;o{const[n,a,o]=e,i=n+a+o,s=[];for(let l=0;l<3;l++){const c=(r+l*a%i+i)%i;for(let u=0;u>=-n*Math.abs(t);u+=-n){const h=c+u,p=pe(zt(h,e)),_=pe(xn(h,e)),b=pe(en(h+n,e));s.push(p,_,b)}s.push(pe(Tn(c+(n-o),e)))}return s},Qq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,xn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},Hq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+(2*n+t))%o?u[3]-=i:u[3]+=i,pe(u,o)},Vq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,xn(s[0],e)),c=We(s,zt(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+(t+n))%o?u[2]-=i:u[2]+=i,pe(u,o)},zq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,zt(s[0],e)),c=We(s,Tn(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+(2*t+n))%o?u[3]-=i:u[3]+=i,pe(u,o)},Wq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]-t,e):c=en(c[0]+t,e),pe(c,o)},Xq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,xn(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=xn(c[0]+t,e),pe(c,o)},Kq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]-t,e):c=ta(c[0]+t,e),pe(c,o)},Zq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]-t,e):c=zt(c[0]+t,e),pe(c,o)},jq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=Tn(c[0]+t,e),pe(c,o)},Jq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]+n,e):c=en(c[0]-n,e),pe(c,o)},eQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+n,e):c=en(c[0]-n,e),pe(c,o)},tQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]+n,e):c=ta(c[0]-n,e),pe(c,o)},nQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]+(n-t),e):c=ta(c[0]-(n-t),e),pe(c,o)},rQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+(n-t),e):c=en(c[0]-(n-t),e),pe(c,o)},aQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+2*t,e):c=zt(c[0]-2*t,e),pe(c,o)},iQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+(a-t),e):c=Tn(c[0]-(a-t),e),pe(c,o)},oQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+a,e):c=Tn(c[0]-a,e),pe(c,o)},sQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]+=i:u[2]-=i,pe(u,o)},lQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,jn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]-=i:u[2]+=i,pe(u,o)},cQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,xn(s[0],e)),c=We(s,Mr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+2*t+n)%o?u[3]+=i:u[3]-=i,pe(u,o)},uQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,zt(s[0],e)),c=We(s,jn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},dQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,ta(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]+=i:u[2]-=i,pe(u,o)},hQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,Mr(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},fQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,Zn(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+2*t+n)%o?u[3]+=i:u[3]-=i,pe(u,o)},mQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=a-t,s=pe(r),l=ze(s,jn(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+2*t)%o?u[2]-=i:u[2]+=i,pe(u,o)},pQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Mr(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=Mr(c[0]+t,e),pe(c,o)},gQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]-t,e):c=Lr(c[0]+t,e),pe(c,o)},_Q=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Zn(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]-t,e):c=Zn(c[0]+t,e),pe(c,o)},bQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+n,e):c=Lr(c[0]-n,e),pe(c,o)},SQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Zn(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+n,e):c=Zn(c[0]-n,e),pe(c,o)},OQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),pe(c,o)},vQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),pe(c,o)},EQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+2*t,e):c=en(c[0]-2*t,e),pe(c,o)},yQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+2*t,e):c=zt(c[0]-2*t,e),pe(c,o)},TQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,jn(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+2*t,e):c=jn(c[0]-2*t,e),pe(c,o)},CQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+(a-t),e):c=zt(c[0]-(a-t),e),pe(c,o)},RQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,jn(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+(a-t),e):c=jn(c[0]-(a-t),e),pe(c,o)},_w={p12:Qq,p14:Hq,p23:Vq,p35:zq,r12:Wq,r23:Xq,r42:Kq,r35:Zq,r53:jq,l13:Jq,l15:eQ,l42:tQ,q43:nQ,q15:rQ,rr35:aQ,qq51:iQ,n51:oQ,p18:sQ,p19:lQ,p26:cQ,p39:uQ,p47:dQ,p64:hQ,p87:fQ,p98:mQ,r63:pQ,r76:gQ,r86:_Q,l71:bQ,l89:SQ,q62:OQ,q76:vQ,rr19:EQ,rr39:yQ,rr98:TQ,qq38:CQ,qq98:RQ},wQ=(r,e,t=[3,4,5])=>{const n=e.match(/([a-z]{1,2}[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let o=0;o{const n=new RegExp("([a-z])([0-9]*)","g");let a=n.exec(e);if(!a||a&&a.length<1)return r;let o=[...pe(r)];for(;a!=null;){if(o.length===4){const i=IQ(o);if(i){const s=i[a[1]];if(s){let l=0;a[2].length>0&&(l=parseInt(a[2])-1),l=ns(l,s.length);const c=s[l];o=_w[c](o,t)}}}else if(o.length===3){const i=Bq[a[1]];if(i){let s=0;a[2].length>0&&(s=parseInt(a[2])-1),s=ns(s,i.length);const l=i[s];o=gw[l](o,t)}}a=n.exec(e)}return o},bE={maj7:ta,7:en,m7:xn,hdim7:zt,dim7:Tn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Zn,dom7b5:jn},AQ={7:{p:["p12","p14","p18","p19"],l:["l13","l15","l71"],r:["r12","rr19"],q:["q15","qq51"],n:["n51"]},m7:{p:["p12","p23","p26"],l:["l42"],r:["r12","r23","r42"],q:["q62"]},hdim7:{p:["p23","p35","p39"],l:["l13"],r:["r23","r35","r53","r63","rr35","rr39"],q:["q43","qq38"]},maj7:{p:["p14","p47","p64"],l:["l42"],r:["r42"],q:["q43"]},dim7:{p:["p35"],l:["l15"],r:["r35","r53"],q:["q15","qq51"],n:["n51"]},minMaj7:{p:["p26","p64"],r:["r63","r76","r86"],q:["q62","q76"]},maj7aug5:{p:["p47","p87"],l:["l71"],r:["r76"],q:["q76"]},dom7aug5:{p:["p18","p87","p98"],l:["l89"],r:["r86","rr98"],q:["qq38","qq98"]},dom7b5:{p:["p19","p39","p98"],l:["l89"],r:["rr19","rr39","rr98"],q:["qq98"]}},IQ=(r,e=[3,4,5])=>{for(const t of Object.keys(bE)){let n=bE[t](r[0],e);if(r.map((i,s)=>i===n[s]).every(i=>i===!0))return AQ[t]}return{}},kQ=["retrograde"];class va{constructor(e){C(this,"type");C(this,"text");C(this,"location");this.type=this.constructor.name,Object.assign(this,e)}clone(){return ea(this)}collect(e){return this[e]}refresh(){}evaluate(e={}){return this}prevaluate(e={}){return this}evaluateValue(){return this.text}toString(){return this.text}}class us extends va{constructor(t){super(t);C(this,"duration");C(this,"modifiedEvent");C(this,"globalOptions");C(this,"sound");C(this,"soundIndex");Object.assign(this,t)}collect(t){return this[t]}sometimesBy(t,n){return Math.random(){if(Object.prototype.hasOwnProperty.call(this,o)){const i=this[o];(i||i===0)&&(a[o]=this[o])}return a},{})}mapExisting(t,n){return t.reduce((o,i,s)=>{if(Object.prototype.hasOwnProperty.call(this,i)){const l=this[i];(l||l===0)&&(o[n[s]]=this[i])}return o},{})}}class Kt extends us{constructor(t){super(t);C(this,"pitch");C(this,"originalPitch");C(this,"add");C(this,"freq");C(this,"note");C(this,"octave");C(this,"pitchOctave");C(this,"addedOctave");C(this,"bend");C(this,"key");C(this,"parsedScale");C(this,"scaleName");Object.assign(this,t)}refresh(){this.evaluate()}evaluate(t={}){const n=ea(this);if(n.duration||(n.duration=t.duration||t.duration===0?t.duration:b_),t.scale&&(typeof t.scale=="string"&&n.scaleName!==t.scale&&(n.scaleName=t.scale),n.originalPitch&&(n.pitch=n.originalPitch,n.octave=0,n.pitchOctave=0),n.parsedScale=Yn(t.scale)),t.key&&(n.key=t.key),(t.soundIndex||t.soundIndex===0)&&(typeof t.soundIndex!="number"?n.soundIndex=t.soundIndex.evaluateValue():n.soundIndex=t.soundIndex),t.sound&&(typeof t.sound!="string"?n.sound=t.sound.evaluateValue():n.sound=t.sound),n.pitch||n.pitch===0){n.pitch instanceof il?(n.pitch=n.pitch.evaluateValue(),n.originalPitch=n.pitch):n.originalPitch||(n.originalPitch=n.pitch),n.parsedScale&&n.originalPitch>=n.parsedScale.length&&(n.pitchOctave=Math.floor(n.originalPitch/n.parsedScale.length),n.pitch=ns(n.originalPitch,n.parsedScale.length)),(t.octave||n.pitchOctave||n.addedOctave)&&(n.octave=(t.octave||0)+(n.pitchOctave||0)+(n.addedOctave||0));const[a,o]=FQ(n.key,n.pitch,n.parsedScale,n.octave);n.note=n.add?a+n.add:a,n.freq=Dl(n.note),o&&(n.bend=o)}return n.soundIndex instanceof il&&(n.soundIndex=n.soundIndex.evaluateValue()),n}prevaluate(){return this.pitch instanceof il&&(this.pitch=this.pitch.evaluateValue(),this.originalPitch=this.pitch),this}collect(t){return this[t]}scale(t){return this.scaleName!==t?(this.scaleName=t,this.parsedScale=ro(t),this.evaluate()):this}randomScale(){return this.parsedScale=mq(),this.evaluate()}tonnetzChord(t,n=[3,4,5]){const o=Pq(this.note,t,n).map(i=>{const s=i+(typeof this.key=="number"?i:ra(this.key))+(this.octave||0)*12,l=Xi(s,this.key,this.scaleName);return new Kt({note:s,duration:this.duration,key:this.key,parsedScale:this.parsedScale,scaleName:this.scaleName,pitch:l.pc,originalPitch:l.pc,octave:(this.octave||0)+l.octave,add:l.add,text:l.text})});return new Xt({pitches:o,duration:this.duration})}}class NQ extends Kt{constructor(e){super(e),Object.assign(this,e)}evaluateValue(){return this.sound}}let DQ=class extends us{constructor(t){super(t);C(this,"item");Object.assign(this,t)}evaluate(t){let n=this.sound;return t?t.sound=n:t={sound:n},this.item.evaluate(t)}};class xQ extends us{constructor(t){super(t);C(this,"item");Object.assign(this,t)}evaluate(t){return t?t.soundIndex=this.soundIndex:t={soundIndex:this.soundIndex},this.item.evaluate(t)}}class Xt extends us{constructor(t){super(t);C(this,"pitches");C(this,"chordName");C(this,"inversion");C(this,"key");C(this,"scaleName");C(this,"parsedScale");Object.assign(this,t),this.pitches&&this.pitches.length>0&&(this.duration=Math.max(...this.pitches.map(n=>n.duration)))}static fromPitchClassArray(t,n,a){const o=t.map(i=>new Kt({originalPitch:i,pitch:i,key:n,scaleName:a,parsedScale:Yn(a)}));return new Xt({pitches:o})}evaluate(t={}){const n=ea(this);return t.scale&&(typeof t.scale=="string"&&(n.scaleName=t.scale),n.parsedScale=Yn(t.scale)),t.inversion||n.inversion?n.pitches=n.invert(t.inversion||n.inversion,t):n.pitches=n.pitches.map(a=>a.evaluate(t)),n.duration=Math.max(...n.pitches.map(a=>a.duration)),n}collect(t){return this.pitches.map(a=>a.collect(t))}notes(){return this.pitches.map(t=>t.note)}freqs(){return this.pitches.map(t=>t.freq)}pcs(){return this.pitches.map(t=>t.pitch)}midiChord(){return this.pitches.map(n=>n.mapExisting(["note","soundIndex"],["note","channel"]))}scale(t){return this.scaleName!==t?this.evaluate({scale:t}):(this.pitches.forEach(n=>n.scale(t)),this)}invert(t,n={}){if(t===0)return this.pitches;const a=t<0?this.pitches.reverse():this.pitches;for(let i=0;ii.evaluate(n))}voiceLeadFromNotes(t,n){this.pitches=this.pitches.map((a,o)=>{if(t[o]){const i=Xi(t[o],n.key,n.scaleName),s=ea(a);return s.pitch=i.pc,s.octave=i.octave,s.add=i.add,s.text=i.text,s.note=t[o],s.freq=Dl(t[o]),s}else return ea(a)})}triadTonnetz(t,n=[3,4,5],a=Yq){const o=this.notes();return o.length===3?t.split(" ").map(l=>{var p;const c=(p=a(o,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new Xt({pitches:c.map(_=>{const b=Xi(_,this.key,this.scaleName);return new Kt({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}tetraTonnetz(t,n=[3,4,5],a=wQ){const o=this.notes();return o.length===4?t.split(" ").map(l=>{var p;const c=(p=a(o,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new Xt({pitches:c.map(_=>{const b=Xi(_,this.key,this.scaleName);return new Kt({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}}class MQ extends Xt{constructor(t){super(t);C(this,"roman");C(this,"romanNumeral");C(this,"octave");C(this,"chordOctave");Object.assign(this,t)}evaluate(t={}){const n=ea(this);t.scale&&typeof t.scale=="string"&&(n.scaleName=t.scale),n.romanNumeral=JQ(n.roman);const a=n.key||t.key||60,o=n.scaleName||"MAJOR",i=Yn(o);let s=(n.chordOctave||0)+(t.octave||0);if(n.chordName){const c=E_(n.romanNumeral,n.chordName,a,o,s).map(u=>Xi(u,a,o));n.pitches=c.map(u=>{const h=s+u.octave;return new Kt({originalPitch:u.pc,pitch:u.pc,octave:h,key:a,parsedScale:i,add:u.add,duration:this.duration}).evaluate(t)})}else{const l=Xu(o,0,7),u=ZQ(n.romanNumeral,0,o).map(h=>l.indexOf(h));n.pitches=u.map(h=>new Kt({originalPitch:h,pitch:h,octave:s,key:a,parsedScale:i,duration:this.duration}).evaluate(t))}if(t.inversion||n.inversion){const l=t.inversion||n.inversion;n.pitches=n.invert(l,t)}return n.duration=Math.max(...n.pitches.map(l=>l.duration)),n}}class Xg extends us{constructor(e){super(e)}evaluate(e={}){return this.duration||(this.duration=e.duration||e.duration===0?e.duration:b_),this}}class il extends Kt{constructor(t){super(t);C(this,"min");C(this,"max");C(this,"randomSeed");C(this,"seededRandom");C(this,"random");C(this,"randomize",!0);Object.assign(this,t),t.min||(this.min=0),t.max||(this.max=QQ(this.parsedScale)),this.seededRandom?this.random=this.seededRandom:this.random=Math.random}evaluate(t={}){return this.pitch=this.evaluateValue(),this.originalPitch=this.pitch,new Kt({pitch:this.pitch,originalPitch:this.pitch,text:this.pitch.toString()}).evaluate(t)}evaluateValue(){return Math.floor(this.random()*(this.max-this.min+1))+this.min}}class LQ extends va{constructor(t){super(t);C(this,"octave");Object.assign(this,t)}evaluate(t={}){t.octave=this.octave+(t.octave||0)}}class PQ extends va{constructor(t){super(t);C(this,"duration");Object.assign(this,t)}evaluate(t={}){t.duration=this.duration}}class SE extends va{constructor(t){super(t);C(this,"times");C(this,"item");Object.assign(this,t)}evaluate(t={}){return[...Array(this.times)].map(()=>this.item).flat(1/0).map(a=>a.evaluate(t))}}class Yo extends va{constructor(t){super(t);C(this,"items");Object.assign(this,t)}evaluate(t={}){return this.items.map(n=>n.evaluate(t)).flat(1/0)}prevaluate(){return this.items.forEach(t=>t.prevaluate()),this}}class bw extends Yo{constructor(t){super(t);C(this,"chord");C(this,"indexes");Object.assign(this,t)}evaluate(t={}){let n=this.chord.evaluate();return Array.isArray(n)||(n=[n]),n.map(a=>{if(!(a instanceof Xt))return a;const o=a.pitches.length;return this.indexes instanceof Yo?this.indexes.evaluate(ea(t)).filter(s=>s!==void 0).map(s=>{if(s instanceof Xt){const l=s.clone();return l.pitches=l.pitches.map(c=>a.pitches[c.pitch%o]),l.evaluate()}else if(s instanceof Kt){const l=a.pitches[s.pitch%o],c=s.clone();return c.pitch=l.pitch,c.pitchOctave=l.pitchOctave,c.add=(c.add||0)+(l.add||0),c.key=l.key,c.scaleName=l.scaleName,c.parsedScale=l.parsedScale,c.evaluate()}return s}):Array.isArray(this.indexes)?this.indexes.map(s=>{if(Array.isArray(s)){const l=s.map(c=>a.pitches[c%o]);return new Xt({pitches:l,duration:a.duration}).evaluate()}else return a.pitches[s%o].evaluate()}):[]}).flat(1/0)}}class Sw extends va{constructor(t){super(t);C(this,"duration");C(this,"items");C(this,"evaluated");Object.assign(this,t)}evaluate(t={}){return t.subdivisions=!0,this.duration=t.duration||b_,this.evaluated=this.items.map(n=>n.evaluate(t)).filter(n=>n).flat(1/0),this}}class BQ extends va{constructor(t){super(t);C(this,"times");C(this,"items");Object.assign(this,t)}evaluate(t={}){const n=this.items.map(o=>o.evaluate(t));return[...Array(this.times)].map(()=>n).flat(1/0)}}class YQ extends va{constructor(t){super(t);C(this,"left");C(this,"right");C(this,"operation");Object.assign(this,t)}evaluate(t={}){const n=this.left.evaluate(t).flat(1/0),a=this.right.evaluate(t).flat(1/0),o=sq[this.operation];return a.flatMap(l=>n.map(c=>[c.clone(),l.clone()])).map(l=>(l[0].pitch=o(l[0].originalPitch,l[1].originalPitch),l[0].originalPitch=l[0].pitch,l[0].evaluate(t)))}}class ol extends us{constructor(t){super(t);C(this,"items");C(this,"index");Object.assign(this,t),this.items=this.items.filter(n=>n!==void 0),this.index=0}nextItem(t={}){let n=this.items[this.index%this.items.length];for(;n instanceof ol;)n=n.nextItem(t);return this.index=this.index+1,n instanceof va?n.evaluate(t):n}evaluate(t={}){return this.nextItem(t)}evaluateValue(t={}){const n=this.nextItem(t);return n instanceof va?n.evaluateValue():n}}const S_=(r,e,t,n=0,a=0,o=!1)=>{e=o&&e>0?e-1:e,r=typeof r=="string"?ra(r):r;const i=typeof t=="string"?Yn(t):t,s=i.length;let l=0;(e>=s||e<0)&&(l+=Math.floor(e/s),e=e<0?s-Math.abs(e)%s:e%s,e===s&&(e=0));let c=r+i.slice(0,e).reduce((u,h)=>u+h,0);if(c=c+(n+l)*i.reduce((u,h)=>u+h,0)+a,Number.isInteger(c))return{note:c,pitch:e,octave:n,pitchOctave:l,modifier:a,root:r,parsedScale:i};{const u=Kg(c);return{note:c,pitch:e,octave:n,pitchOctave:l,pitchBend:u[1],modifier:a,root:r,parsedScale:i}}},FQ=(r,e,t,n=0,a=0,o=!1)=>{const i=S_(r,e,t,n,a,o);return[i.note,i.pitchBend]},ra=(r,e=4)=>{const t=r.match(/^([a-gA-G])([#bs])?([1-9])?$/);if(t===null)return 60;const[,n,a,o]=t,i=o?parseInt(o,10):e,s=dq[a]||0,l=cq[n.toUpperCase()];return 12+i*12+l+s},Kg=(r,e=1)=>{let t=8192;if(r%1!==0){const n=r>Math.round(r)?r:Math.round(r),a=r>Math.round(r)?Math.round(r):r,o=Dl(n)/Dl(a),i=1200*Math.log2(o);t=t+Math.floor(8191*(i/(100*e)))}return[r,t]},Dl=r=>440/32*2**((r-9)/12),OE=r=>12/Math.log(2)*Math.log(r/440)+69,O_=r=>1200*Math.log2(r),UQ=function*(){var t;const r={};let e=2;for(;;){if(!(e in r))yield e,r[e*e]=[e];else{for(const n of r[e])(r[t=n+e]||(r[t]=[])).push(n);delete r[e]}e++}},$Q=r=>{const e=UQ();return Array.from({length:r},()=>e.next().value)},GQ=r=>{const e=r.length,t=$Q(e+1);let n=1;for(let a=0;a{r[0]!==0&&(r=[0,...r]);const e=[];for(let t=0;tr.map(O_),Ow=r=>rs(qQ(r)),QQ=r=>typeof r=="string"?ro(r).length:r.length,v_=r=>[0,...r].reduce((e,t,n)=>{const a=n===0?0:t+e[n-1];return[...e,a]},[]),HQ=r=>{const e=(t,n)=>{const a=(n-t)%12;return a<0?a+12:a};return r.map((t,n)=>e(t,r[(n+1)%r.length]))},VQ=r=>((r<0||r>4095)&&(console.log("Input number must be odd and between 0 and 4095. Using major (2741) instead."),r=2741),r%2===0&&console.log("Even numbers doesnt create a 'real' scale"),(r>>>0).toString(2).padStart(12,"0").split("").reduce((t,n,a)=>n==="1"?[11-a,...t]:t,[])),zQ=r=>{try{return pw(r)}catch{return[]}},Yn=r=>{if(typeof r=="string"){if(fw(r))return ro(r);{const e=zQ(r);return e&&e.length>0?e:ro("MAJOR")}}else if(typeof r=="number")return HQ(VQ(r));return r},vw=(r,e=new Array(r).fill(1))=>{e=Yn(e);const t=12/r*100;return v_(e).map(a=>a*t)},WQ=(r,e=new Array(r).fill(1))=>{const t=vw(r,e);return rs(t)},E_=(r,e="major",t=60,n="CHROMATIC",a=1)=>{const o=gE[e]||gE.major;t=typeof t=="string"?ra(t):t;const i=Xu(n,t)[r-1],s=[];for(let l=0;l<=a;l++)for(const c of o)s.push(i+c+l*12);return s},XQ=(r="major",e=60,t="MAJOR",n=1,a)=>{const o=E_(1,r,e,"CHROMATIC",n),i=typeof t=="string"?ro(t):t;return o.map(l=>{const c=Xi(l,e,t);return new Kt({text:c.text,note:l,pitch:c.pc,octave:c.octave,add:c.add,duration:a,scaleName:t,parsedScale:i,key:e})})},Xu=(r,e=60,t=1)=>{const n=Yn(r);let a=typeof e=="string"?ra(e):e;const o=[a];for(let i=0;i{const a=Yn(r),o=[];let i=typeof e=="string"?ra(e,0):e;for(let s=0;s<9;s++)for(const l of a)i+=l,o.push(i);return o.filter(s=>s>=t&&s<=n)},ZQ=(r,e=60,t="Major",n=3,a=2)=>{const o=typeof t=="string"?pq(t):t.length,i=Math.floor((n*a+r-1)/o)+1,s=Xu(t,e,i),l=[];for(let c=r-1;l.length{const e=r.match(/([a-gA-G][#bs]?)([0-9])?([a-zA-Z0-9]+)/);if(e===null)return[60,64,67];let[,t,n,a]=e;const o=ra(t),i=n?parseInt(n,10):0;return E_(1,a,o,"CHROMATIC",i)},JQ=r=>r.split("").map(t=>hq[t]).reduce((t,n,a,o)=>a(pE.includes(r)||(r=yw(ra(r))),pE.indexOf(r)-6),yw=r=>uq[r%12],eH=r=>{const e=yw(r);return Ew(e)},tH=(r,e)=>{let t;return typeof e=="string"?t=Ew(e[0]):t=eH(e),(r*7+26-(11+t))%12+(11+t)},nH=(r,e=60)=>r<=0?0:Math.floor((r-e)/12),Xi=(r,e=60,t="MAJOR")=>{function n(h){return h>0?"^".repeat(h):h<0?"_".repeat(Math.abs(h)):""}const a=typeof e=="number"?e:ra(e),o=ns(r-a,12),i=nH(r,a);if(typeof t=="string"&&t.toUpperCase()==="CHROMATIC")return{text:o.toString(),pc:o,octave:i,add:0};const s=["0","#0","1","#1","2","3","#3","4","#4","5","#5","6"],l=["0","b1","1","b2","2","3","b4","4","b5","5","b6","6"],c=tH(r,e);let u;if(c>=6&&c<=12&&l[o].length===2?u=l[o]:u=s[o],u.length>1){const h=u[0]==="#"?1:-1;return{text:n(i)+u,pc:parseInt(u[1]),octave:i,add:h}}return{text:n(i)+u,pc:parseInt(u),octave:i,add:0}},rH=(r,e,t)=>{const n=ra(r);return Xi(n,e,t)},Zg=(r,e)=>r.map(t=>e+t%12).sort((t,n)=>t-n),aH=(r,e)=>{const t=r[0],n=Zg(r,t),a=Zg(e,t);return n.map((o,i)=>a[i]?a[i]-o:void 0)},iH=(r,e)=>{const t=r[0],n=r.map(i=>[i,Zg(r,t).indexOf(t+i%12)]),a=aH(r,e);return n.map(([i,s])=>a[s]?i+a[s]:i)};function oH(r){const e=[];for(let n=1;n<12;n++){let a=r;if(r&1<o?a:(o-=a.length,i+=i.repeat(o),a+i.slice(0,o))}e.prototype.format=function(a){var o="Error: "+this.message;if(this.location){var i=null,s;for(s=0;s",!1),we=Et("[",!1),Ee=Et("+",!1),Ce=Et("*",!1),he=Et("%",!1),xe=Et("&",!1),je=Et("|",!1),Qe=Et("<<",!1),nt=Et(">>",!1),et=function(X){return rs(X.filter(le=>le))},vt=function(){},xt=function(X,le){return Math.floor(Math.random()*(le-X+1)+X)},_t=function(X,le){return Math.random()*(le-X)+X},kt=function(){return parseFloat(lt())},Mt=function(){return parseInt(lt())},Cn=function(X){return O_(X)},He=function(X,le){return X/le},vn=function(X,le){return Math.pow(2,X/le)},ut=function(X,le,fe,Se){var Ae=Se?fe/Se:fe;return Math.pow(Ae,X/le)},Ke=function(X,le){return parseFloat(X.toString()+"."+le.toString())},Rn=function(X){return X.filter(le=>le)},tn=function(X){return GQ(X)},Pt=function(){return hw(lt())},j=0,be=0,De=[{line:1,column:1}],Ne=0,Me=[],Re={},Bt;if("startRule"in o){if(!(o.startRule in l))throw new Error(`Can't start parsing from rule "`+o.startRule+'".');c=l[o.startRule]}function lt(){return a.substring(be,j)}function Et(X,le){return{type:"literal",text:X,ignoreCase:le}}function rt(X,le,fe){return{type:"class",parts:X,inverted:le,ignoreCase:fe}}function it(){return{type:"end"}}function Gt(X){var le=De[X],fe;if(le)return le;for(fe=X-1;!De[fe];)fe--;for(le=De[fe],le={line:le.line,column:le.column};feNe&&(Ne=j,Me=[]),Me.push(X))}function $n(X,le,fe){return new e(e.buildMessage(X,le),X,le,fe)}function Yr(){var X,le,fe,Se=j*17+0,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Ur(),fe===i&&(fe=ir(),fe===i&&(fe=$r(),fe===i&&(fe=sn(),fe===i&&(fe=dt())))),fe!==i)for(;fe!==i;)le.push(fe),fe=Ur(),fe===i&&(fe=ir(),fe===i&&(fe=$r(),fe===i&&(fe=sn(),fe===i&&(fe=dt()))));else le=i;return le!==i&&(be=X,le=et(le)),X=le,Re[Se]={nextPos:j,result:X},X}function dt(){var X,le,fe=j*17+1,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,q.test(a.charAt(j))?(le=a.charAt(j),j++):(le=i,Ye(se)),le!==i&&(be=X,le=vt()),X=le,Re[fe]={nextPos:j,result:X},X)}function ir(){var X,le=j*17+2,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(X=Fr(),X===i&&(X=nn(),X===i&&(X=Ln(),X===i&&(X=wi()))),Re[le]={nextPos:j,result:X},X)}function Ln(){var X,le,fe,Se,Ae,Ge,Pe=j*17+3,At=Re[Pe];return At?(j=At.nextPos,At.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=nn(),fe!==i?(a.charCodeAt(j)===44?(Se=h,j++):(Se=i,Ye(ae)),Se!==i?(Ae=nn(),Ae!==i?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=i,Ye(D)),Ge!==i?(be=X,X=xt(fe,Ae)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Pe]={nextPos:j,result:X},X)}function wi(){var X,le,fe,Se,Ae,Ge,Pe=j*17+4,At=Re[Pe];return At?(j=At.nextPos,At.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=Fr(),fe!==i?(a.charCodeAt(j)===44?(Se=h,j++):(Se=i,Ye(ae)),Se!==i?(Ae=Fr(),Ae!==i?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=i,Ye(D)),Ge!==i?(be=X,X=_t(fe,Ae)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Pe]={nextPos:j,result:X},X)}function Fr(){var X,le,fe,Se,Ae,Ge,Pe,At=j*17+5,Gn=Re[At];if(Gn)return j=Gn.nextPos,Gn.result;if(X=j,le=j,fe=[],te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=i,Ye(P)),Se!==i)for(;Se!==i;)fe.push(Se),te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=i,Ye(P));else fe=i;if(fe!==i?(a.charCodeAt(j)===46?(Se=_,j++):(Se=i,Ye(H)),Se!==i?(fe=[fe,Se],le=fe):(j=le,le=i)):(j=le,le=i),le===i){for(le=j,a.charCodeAt(j)===45?(fe=b,j++):(fe=i,Ye(z)),fe===i&&(fe=null),Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));Ae!==i;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));if(a.charCodeAt(j)===46?(Ae=_,j++):(Ae=i,Ye(H)),Ae!==i){if(Ge=[],te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=i,Ye(P)),Pe!==i)for(;Pe!==i;)Ge.push(Pe),te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=i,Ye(P));else Ge=i;Ge!==i?(fe=[fe,Se,Ae,Ge],le=fe):(j=le,le=i)}else j=le,le=i;if(le===i)if(le=j,a.charCodeAt(j)===46?(fe=_,j++):(fe=i,Ye(H)),fe!==i){if(Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P)),Ae!==i)for(;Ae!==i;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=i,Ye(P));else Se=i;Se!==i?(fe=[fe,Se],le=fe):(j=le,le=i)}else j=le,le=i}return le!==i&&(be=X,le=kt()),X=le,Re[At]={nextPos:j,result:X},X}function nn(){var X,le,fe,Se=j*17+6,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,a.charCodeAt(j)===45?j++:Ye(z),le=[],te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=i,Ye(P)),fe!==i)for(;fe!==i;)le.push(fe),te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=i,Ye(P));else le=i;return le!==i?(be=X,X=Mt()):(j=X,X=i),Re[Se]={nextPos:j,result:X},X}function Ur(){var X,le,fe=j*17+7,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,le=Or(),le===i&&(le=Ca(),le===i&&(le=Ai(),le===i&&(le=vr()))),le!==i&&(be=X,le=Cn(le)),X=le,Re[fe]={nextPos:j,result:X},X)}function Ai(){var X,le,fe,Se,Ae=j*17+8,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===47?(fe=A,j++):(fe=i,Ye(ne)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(be=X,X=He(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Ca(){var X,le,fe,Se,Ae=j*17+9,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===92?(fe=I,j++):(fe=i,Ye(oe)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(be=X,X=vn(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Or(){var X,le,fe,Se,Ae,Ge,Pe,At,Gn=j*17+10,or=Re[Gn];return or?(j=or.nextPos,or.result):(X=j,le=nn(),le===i&&(le=Ln()),le!==i?(a.charCodeAt(j)===92?(fe=I,j++):(fe=i,Ye(oe)),fe!==i?(Se=nn(),Se===i&&(Se=Ln()),Se!==i?(a.charCodeAt(j)===60?(Ae=M,j++):(Ae=i,Ye(_e)),Ae!==i?(Ge=nn(),Ge===i&&(Ge=Ln()),Ge!==i?(a.charCodeAt(j)===47?j++:Ye(ne),Pe=nn(),Pe===i&&(Pe=Ln()),Pe===i&&(Pe=null),a.charCodeAt(j)===62?(At=U,j++):(At=i,Ye(ye)),At!==i?(be=X,X=ut(le,Se,Ge,Pe)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Gn]={nextPos:j,result:X},X)}function vr(){var X,le,fe,Se,Ae=j*17+11,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=nn(),le!==i?(a.charCodeAt(j)===44?(fe=h,j++):(fe=i,Ye(ae)),fe!==i?(Se=nn(),Se!==i?(be=X,X=Ke(le,Se)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function Ra(){var X,le,fe,Se=j*17+12,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=nn(),fe===i&&(fe=dt()),fe!==i)for(;fe!==i;)le.push(fe),fe=nn(),fe===i&&(fe=dt());else le=i;return le!==i&&(be=X,le=Rn(le)),X=le,Re[Se]={nextPos:j,result:X},X}function $r(){var X,le,fe,Se,Ae=j*17+13,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===91?(le=V,j++):(le=i,Ye(we)),le!==i?(fe=Ra(),fe!==i?(a.charCodeAt(j)===62?(Se=U,j++):(Se=i,Ye(ye)),Se!==i?(be=X,X=tn(fe)):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}function sn(){var X,le,fe,Se,Ae,Ge,Pe,At,Gn=j*17+14,or=Re[Gn];if(or)return j=or.nextPos,or.result;if(X=j,le=ir(),le===i&&(le=Ur(),le===i&&(le=$r(),le===i)))for(le=[],fe=dt();fe!==i;)le.push(fe),fe=dt();if(le!==i){if(fe=[],Se=j,Ae=za(),Ae!==i){for(Ge=[],Pe=dt();Pe!==i;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===i&&(Pe=Ur(),Pe===i&&(Pe=$r(),Pe===i&&(Pe=Wa(),Pe===i&&(Pe=sn(),Pe===i)))))for(Pe=[],At=dt();At!==i;)Pe.push(At),At=dt();Pe!==i?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=i)}else j=Se,Se=i;if(Se!==i)for(;Se!==i;)if(fe.push(Se),Se=j,Ae=za(),Ae!==i){for(Ge=[],Pe=dt();Pe!==i;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===i&&(Pe=Ur(),Pe===i&&(Pe=$r(),Pe===i&&(Pe=Wa(),Pe===i&&(Pe=sn(),Pe===i)))))for(Pe=[],At=dt();At!==i;)Pe.push(At),At=dt();Pe!==i?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=i)}else j=Se,Se=i;else fe=i;fe!==i?(be=X,X=Pt()):(j=X,X=i)}else j=X,X=i;return Re[Gn]={nextPos:j,result:X},X}function za(){var X,le=j*17+15,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(a.charCodeAt(j)===43?(X=m,j++):(X=i,Ye(Ee)),X===i&&(a.charCodeAt(j)===45?(X=b,j++):(X=i,Ye(z)),X===i&&(a.charCodeAt(j)===42?(X=O,j++):(X=i,Ye(Ce)),X===i&&(a.charCodeAt(j)===37?(X=S,j++):(X=i,Ye(he)),X===i&&(a.charCodeAt(j)===38?(X=k,j++):(X=i,Ye(xe)),X===i&&(a.charCodeAt(j)===124?(X=L,j++):(X=i,Ye(je)),X===i&&(a.substr(j,2)===F?(X=F,j+=2):(X=i,Ye(Qe)),X===i&&(a.substr(j,2)===Y?(X=Y,j+=2):(X=i,Ye(nt))))))))),Re[le]={nextPos:j,result:X},X)}function Wa(){var X,le,fe,Se,Ae=j*17+16,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=i,Ye(ie)),le!==i?(fe=sn(),fe!==i?(a.charCodeAt(j)===41?(Se=p,j++):(Se=i,Ye(D)),Se!==i?(le=[le,fe,Se],X=le):(j=X,X=i)):(j=X,X=i)):(j=X,X=i),Re[Ae]={nextPos:j,result:X},X)}if(Bt=c(),Bt!==i&&j===a.length)return Bt;throw Bt!==i&&j{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o;return[i,s,l]},wt=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o;return[i,s,l]},en=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},ta=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},xn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},zt=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n-(n-t))%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},Kn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o;return[i,s,l]},Fa=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+2*t%o+o)%o;return[i,s,l]},Tn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+2*t%o+o)%o,c=(r+3*t%o+o)%o;return[i,s,l,c]},Mr=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+t%o+o)%o,l=(r+(t+n)%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},Lr=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o,c=(r+(2*n+t)%o+o)%o;return[i,s,l,c]},Zn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*n%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},jn=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=(r%o+o)%o,s=(r+n%o+o)%o,l=(r+2*t%o+o)%o,c=(r+(2*t+n)%o+o)%o;return[i,s,l,c]},pe=(r,e=12)=>{const t=[];for(let n=0;n{const[,,t]=e;r.sort((a,o)=>a-o);const n=[...r];return Math.abs(r[1]-r[0])===t&&(r[0]=n[1],r[1]=n[2],r[2]=n[0]),Math.abs(r[2]-r[1])===t&&(r[0]=n[2],r[1]=n[0],r[2]=n[1]),r},ze=(r,e)=>r.length!==e.length?!1:r.map((a,o)=>a===e[o]).every(a=>a===!0),We=(r,e)=>r.length!==e.length?!1:r.map((a,o)=>a===e[o]).every(a=>a===!0),_q=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r);let s=Qa(i,e);const l=ze(s,Rt(s[0],e)),c=We(s,wt(s[0],e));return l===c?s:(l?s=wt(s[0],e):c&&(s=Rt(s[0],e)),pe(s,o))},bq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Sq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]-i,e):u&&(l=Rt(l[0]+i,e)),pe(l,o))},Oq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t+n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},vq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=a,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Eq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=n-t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},yq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=2*n,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=wt(l[0]+i,e):u&&(l=Rt(l[0]-i,e)),pe(l,o))},Tq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=2*t,s=pe(r);let l=Qa(s,e);const c=ze(l,Rt(l[0],e)),u=We(l,wt(l[0],e));return c===u?l:(c?l=Rt(l[0]+i,e):u&&(l=wt(l[0]-i,e)),pe(l,o))},Cq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]+(n-t),e):c=Rt(c[0]-(n-t),e),pe(c,o)},Rq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]+(n-t),e):c=Kn(c[0]-(n-t),e),pe(c,o)},wq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,Rt(i[0],e));if(s===l)return i;let c=[...i];return s?c=Rt(c[0]+n,e):c=Kn(c[0]-n,e),pe(c,o)},Aq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]+a,e):c=Kn(c[0]-a,e),pe(c,o)},Iq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Kn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Kn(c[0]+n,e):c=Rt(c[0]-n,e),pe(c,o)},kq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Fa(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0],e):c=Fa(c[0],e),pe(c,o)},Nq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,wt(i[0],e));if(s===l)return i;let c=[...i];return s?c=wt(c[0]-t,e):c=Kn(c[0]+t,e),pe(c,o)},Dq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Kn(i[0],e)),l=We(i,Rt(i[0],e));if(s===l)return i;let c=[...i];return s?c=Rt(c[0],e):c=Kn(c[0],e),pe(c,o)},xq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Rt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]+n,e):c=Rt(c[0]-n,e),pe(c,o)},Mq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,wt(i[0],e)),l=We(i,Fa(i[0],e));if(s===l)return i;let c=[...i];return s?c=Fa(c[0]-t,e):c=wt(c[0]+t,e),pe(c,o)},Lq={M:Rt,maj:Rt,m:wt,min:wt,7:en,maj7:ta,m7:xn,hdim7:zt,aug:Kn,augmented:Kn,diminished:Fa,dim7:Tn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Zn,dom7b5:jn},Pq=(r,e,t=[3,4,5])=>Lq[e](r,t),gw={p:_q,l:bq,r:Sq,f:Oq,n:vq,s:Eq,h:yq,t6:Tq,p32:kq,p41:Dq,lt13:xq,l41:wq,l14:Iq,rt23:Mq,rt42:Nq,q13:Cq,q42:Rq,n42:Aq},Bq={p:["p","p32","p41"],l:["l","lt13","l41"],r:["r","rt23","rt42"],f:["f"],n:["n","n42"],s:["s"],h:["h"],t:["t6"],q:["q13","q42"]},Yq=(r,e,t=[3,4,5])=>{const n=e.match(/(([plrfnshtq]|[rl][t])[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let o=0;o{const[,n]=e,a=[];for(let o=0;o{const[n,a,o]=e,i=n+a+o,s=[];for(let l=0;l<=3;l++){const c=(r+l*(n+a)%i+i)%i;for(let p=0;p{const[n]=e,a=[];for(let o=0;o{const[,n]=e,a=[];for(let o=0;o{const[n,a,o]=e,i=n+a+o,s=[];for(let l=0;l<3;l++){const c=(r+l*a%i+i)%i;for(let u=0;u>=-n*Math.abs(t);u+=-n){const h=c+u,p=pe(zt(h,e)),_=pe(xn(h,e)),b=pe(en(h+n,e));s.push(p,_,b)}s.push(pe(Tn(c+(n-o),e)))}return s},Qq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,xn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},Hq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+(2*n+t))%o?u[3]-=i:u[3]+=i,pe(u,o)},Vq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,xn(s[0],e)),c=We(s,zt(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+(t+n))%o?u[2]-=i:u[2]+=i,pe(u,o)},zq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,zt(s[0],e)),c=We(s,Tn(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+(2*t+n))%o?u[3]-=i:u[3]+=i,pe(u,o)},Wq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]-t,e):c=en(c[0]+t,e),pe(c,o)},Xq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,xn(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=xn(c[0]+t,e),pe(c,o)},Kq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]-t,e):c=ta(c[0]+t,e),pe(c,o)},Zq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]-t,e):c=zt(c[0]+t,e),pe(c,o)},jq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=Tn(c[0]+t,e),pe(c,o)},Jq=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]+n,e):c=en(c[0]-n,e),pe(c,o)},eQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+n,e):c=en(c[0]-n,e),pe(c,o)},tQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]+n,e):c=ta(c[0]-n,e),pe(c,o)},nQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,ta(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]+(n-t),e):c=ta(c[0]-(n-t),e),pe(c,o)},rQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+(n-t),e):c=en(c[0]-(n-t),e),pe(c,o)},aQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Tn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Tn(c[0]+2*t,e):c=zt(c[0]-2*t,e),pe(c,o)},iQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+(a-t),e):c=Tn(c[0]-(a-t),e),pe(c,o)},oQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Tn(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+a,e):c=Tn(c[0]-a,e),pe(c,o)},sQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]+=i:u[2]-=i,pe(u,o)},lQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,en(s[0],e)),c=We(s,jn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]-=i:u[2]+=i,pe(u,o)},cQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,xn(s[0],e)),c=We(s,Mr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+2*t+n)%o?u[3]+=i:u[3]-=i,pe(u,o)},uQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,zt(s[0],e)),c=We(s,jn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},dQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,ta(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+t+n)%o?u[2]+=i:u[2]-=i,pe(u,o)},hQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,Mr(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[1]%o!==(u[0]+n)%o?u[1]-=i:u[1]+=i,pe(u,o)},fQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=t-n,s=pe(r),l=ze(s,Zn(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%o!==(u[0]+2*t+n)%o?u[3]+=i:u[3]-=i,pe(u,o)},mQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=a-t,s=pe(r),l=ze(s,jn(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%o!==(u[0]+2*t)%o?u[2]-=i:u[2]+=i,pe(u,o)},pQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Mr(i[0],e)),l=We(i,zt(i[0],e));if(s===l)return i;let c=[...i];return s?c=zt(c[0]-t,e):c=Mr(c[0]+t,e),pe(c,o)},gQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]-t,e):c=Lr(c[0]+t,e),pe(c,o)},_Q=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Zn(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]-t,e):c=Zn(c[0]+t,e),pe(c,o)},bQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,en(i[0],e));if(s===l)return i;let c=[...i];return s?c=en(c[0]+n,e):c=Lr(c[0]-n,e),pe(c,o)},SQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Zn(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+n,e):c=Zn(c[0]-n,e),pe(c,o)},OQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,xn(i[0],e));if(s===l)return i;let c=[...i];return s?c=xn(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),pe(c,o)},vQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,Lr(i[0],e)),l=We(i,Mr(i[0],e));if(s===l)return i;let c=[...i];return s?c=Mr(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),pe(c,o)},EQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,en(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+2*t,e):c=en(c[0]-2*t,e),pe(c,o)},yQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,jn(i[0],e));if(s===l)return i;let c=[...i];return s?c=jn(c[0]+2*t,e):c=zt(c[0]-2*t,e),pe(c,o)},TQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,jn(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+2*t,e):c=jn(c[0]-2*t,e),pe(c,o)},CQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,zt(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+(a-t),e):c=zt(c[0]-(a-t),e),pe(c,o)},RQ=(r,e)=>{const[t,n,a]=e,o=t+n+a,i=pe(r),s=ze(i,jn(i[0],e)),l=We(i,Zn(i[0],e));if(s===l)return i;let c=[...i];return s?c=Zn(c[0]+(a-t),e):c=jn(c[0]-(a-t),e),pe(c,o)},_w={p12:Qq,p14:Hq,p23:Vq,p35:zq,r12:Wq,r23:Xq,r42:Kq,r35:Zq,r53:jq,l13:Jq,l15:eQ,l42:tQ,q43:nQ,q15:rQ,rr35:aQ,qq51:iQ,n51:oQ,p18:sQ,p19:lQ,p26:cQ,p39:uQ,p47:dQ,p64:hQ,p87:fQ,p98:mQ,r63:pQ,r76:gQ,r86:_Q,l71:bQ,l89:SQ,q62:OQ,q76:vQ,rr19:EQ,rr39:yQ,rr98:TQ,qq38:CQ,qq98:RQ},wQ=(r,e,t=[3,4,5])=>{const n=e.match(/([a-z]{1,2}[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let o=0;o{const n=new RegExp("([a-z])([0-9]*)","g");let a=n.exec(e);if(!a||a&&a.length<1)return r;let o=[...pe(r)];for(;a!=null;){if(o.length===4){const i=IQ(o);if(i){const s=i[a[1]];if(s){let l=0;a[2].length>0&&(l=parseInt(a[2])-1),l=ns(l,s.length);const c=s[l];o=_w[c](o,t)}}}else if(o.length===3){const i=Bq[a[1]];if(i){let s=0;a[2].length>0&&(s=parseInt(a[2])-1),s=ns(s,i.length);const l=i[s];o=gw[l](o,t)}}a=n.exec(e)}return o},bE={maj7:ta,7:en,m7:xn,hdim7:zt,dim7:Tn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Zn,dom7b5:jn},AQ={7:{p:["p12","p14","p18","p19"],l:["l13","l15","l71"],r:["r12","rr19"],q:["q15","qq51"],n:["n51"]},m7:{p:["p12","p23","p26"],l:["l42"],r:["r12","r23","r42"],q:["q62"]},hdim7:{p:["p23","p35","p39"],l:["l13"],r:["r23","r35","r53","r63","rr35","rr39"],q:["q43","qq38"]},maj7:{p:["p14","p47","p64"],l:["l42"],r:["r42"],q:["q43"]},dim7:{p:["p35"],l:["l15"],r:["r35","r53"],q:["q15","qq51"],n:["n51"]},minMaj7:{p:["p26","p64"],r:["r63","r76","r86"],q:["q62","q76"]},maj7aug5:{p:["p47","p87"],l:["l71"],r:["r76"],q:["q76"]},dom7aug5:{p:["p18","p87","p98"],l:["l89"],r:["r86","rr98"],q:["qq38","qq98"]},dom7b5:{p:["p19","p39","p98"],l:["l89"],r:["rr19","rr39","rr98"],q:["qq98"]}},IQ=(r,e=[3,4,5])=>{for(const t of Object.keys(bE)){let n=bE[t](r[0],e);if(r.map((i,s)=>i===n[s]).every(i=>i===!0))return AQ[t]}return{}},kQ=["retrograde"];class va{constructor(e){T(this,"type");T(this,"text");T(this,"location");this.type=this.constructor.name,Object.assign(this,e)}clone(){return ea(this)}collect(e){return this[e]}refresh(){}evaluate(e={}){return this}prevaluate(e={}){return this}evaluateValue(){return this.text}toString(){return this.text}}class us extends va{constructor(t){super(t);T(this,"duration");T(this,"modifiedEvent");T(this,"globalOptions");T(this,"sound");T(this,"soundIndex");Object.assign(this,t)}collect(t){return this[t]}sometimesBy(t,n){return Math.random(){if(Object.prototype.hasOwnProperty.call(this,o)){const i=this[o];(i||i===0)&&(a[o]=this[o])}return a},{})}mapExisting(t,n){return t.reduce((o,i,s)=>{if(Object.prototype.hasOwnProperty.call(this,i)){const l=this[i];(l||l===0)&&(o[n[s]]=this[i])}return o},{})}}class Kt extends us{constructor(t){super(t);T(this,"pitch");T(this,"originalPitch");T(this,"add");T(this,"freq");T(this,"note");T(this,"octave");T(this,"pitchOctave");T(this,"addedOctave");T(this,"bend");T(this,"key");T(this,"parsedScale");T(this,"scaleName");Object.assign(this,t)}refresh(){this.evaluate()}evaluate(t={}){const n=ea(this);if(n.duration||(n.duration=t.duration||t.duration===0?t.duration:b_),t.scale&&(typeof t.scale=="string"&&n.scaleName!==t.scale&&(n.scaleName=t.scale),n.originalPitch&&(n.pitch=n.originalPitch,n.octave=0,n.pitchOctave=0),n.parsedScale=Yn(t.scale)),t.key&&(n.key=t.key),(t.soundIndex||t.soundIndex===0)&&(typeof t.soundIndex!="number"?n.soundIndex=t.soundIndex.evaluateValue():n.soundIndex=t.soundIndex),t.sound&&(typeof t.sound!="string"?n.sound=t.sound.evaluateValue():n.sound=t.sound),n.pitch||n.pitch===0){n.pitch instanceof il?(n.pitch=n.pitch.evaluateValue(),n.originalPitch=n.pitch):n.originalPitch||(n.originalPitch=n.pitch),n.parsedScale&&n.originalPitch>=n.parsedScale.length&&(n.pitchOctave=Math.floor(n.originalPitch/n.parsedScale.length),n.pitch=ns(n.originalPitch,n.parsedScale.length)),(t.octave||n.pitchOctave||n.addedOctave)&&(n.octave=(t.octave||0)+(n.pitchOctave||0)+(n.addedOctave||0));const[a,o]=FQ(n.key,n.pitch,n.parsedScale,n.octave);n.note=n.add?a+n.add:a,n.freq=Dl(n.note),o&&(n.bend=o)}return n.soundIndex instanceof il&&(n.soundIndex=n.soundIndex.evaluateValue()),n}prevaluate(){return this.pitch instanceof il&&(this.pitch=this.pitch.evaluateValue(),this.originalPitch=this.pitch),this}collect(t){return this[t]}scale(t){return this.scaleName!==t?(this.scaleName=t,this.parsedScale=ro(t),this.evaluate()):this}randomScale(){return this.parsedScale=mq(),this.evaluate()}tonnetzChord(t,n=[3,4,5]){const o=Pq(this.note,t,n).map(i=>{const s=i+(typeof this.key=="number"?i:ra(this.key))+(this.octave||0)*12,l=Xi(s,this.key,this.scaleName);return new Kt({note:s,duration:this.duration,key:this.key,parsedScale:this.parsedScale,scaleName:this.scaleName,pitch:l.pc,originalPitch:l.pc,octave:(this.octave||0)+l.octave,add:l.add,text:l.text})});return new Xt({pitches:o,duration:this.duration})}}class NQ extends Kt{constructor(e){super(e),Object.assign(this,e)}evaluateValue(){return this.sound}}let DQ=class extends us{constructor(t){super(t);T(this,"item");Object.assign(this,t)}evaluate(t){let n=this.sound;return t?t.sound=n:t={sound:n},this.item.evaluate(t)}};class xQ extends us{constructor(t){super(t);T(this,"item");Object.assign(this,t)}evaluate(t){return t?t.soundIndex=this.soundIndex:t={soundIndex:this.soundIndex},this.item.evaluate(t)}}class Xt extends us{constructor(t){super(t);T(this,"pitches");T(this,"chordName");T(this,"inversion");T(this,"key");T(this,"scaleName");T(this,"parsedScale");Object.assign(this,t),this.pitches&&this.pitches.length>0&&(this.duration=Math.max(...this.pitches.map(n=>n.duration)))}static fromPitchClassArray(t,n,a){const o=t.map(i=>new Kt({originalPitch:i,pitch:i,key:n,scaleName:a,parsedScale:Yn(a)}));return new Xt({pitches:o})}evaluate(t={}){const n=ea(this);return t.scale&&(typeof t.scale=="string"&&(n.scaleName=t.scale),n.parsedScale=Yn(t.scale)),t.inversion||n.inversion?n.pitches=n.invert(t.inversion||n.inversion,t):n.pitches=n.pitches.map(a=>a.evaluate(t)),n.duration=Math.max(...n.pitches.map(a=>a.duration)),n}collect(t){return this.pitches.map(a=>a.collect(t))}notes(){return this.pitches.map(t=>t.note)}freqs(){return this.pitches.map(t=>t.freq)}pcs(){return this.pitches.map(t=>t.pitch)}midiChord(){return this.pitches.map(n=>n.mapExisting(["note","soundIndex"],["note","channel"]))}scale(t){return this.scaleName!==t?this.evaluate({scale:t}):(this.pitches.forEach(n=>n.scale(t)),this)}invert(t,n={}){if(t===0)return this.pitches;const a=t<0?this.pitches.reverse():this.pitches;for(let i=0;ii.evaluate(n))}voiceLeadFromNotes(t,n){this.pitches=this.pitches.map((a,o)=>{if(t[o]){const i=Xi(t[o],n.key,n.scaleName),s=ea(a);return s.pitch=i.pc,s.octave=i.octave,s.add=i.add,s.text=i.text,s.note=t[o],s.freq=Dl(t[o]),s}else return ea(a)})}triadTonnetz(t,n=[3,4,5],a=Yq){const o=this.notes();return o.length===3?t.split(" ").map(l=>{var p;const c=(p=a(o,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new Xt({pitches:c.map(_=>{const b=Xi(_,this.key,this.scaleName);return new Kt({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}tetraTonnetz(t,n=[3,4,5],a=wQ){const o=this.notes();return o.length===4?t.split(" ").map(l=>{var p;const c=(p=a(o,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new Xt({pitches:c.map(_=>{const b=Xi(_,this.key,this.scaleName);return new Kt({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}}class MQ extends Xt{constructor(t){super(t);T(this,"roman");T(this,"romanNumeral");T(this,"octave");T(this,"chordOctave");Object.assign(this,t)}evaluate(t={}){const n=ea(this);t.scale&&typeof t.scale=="string"&&(n.scaleName=t.scale),n.romanNumeral=JQ(n.roman);const a=n.key||t.key||60,o=n.scaleName||"MAJOR",i=Yn(o);let s=(n.chordOctave||0)+(t.octave||0);if(n.chordName){const c=E_(n.romanNumeral,n.chordName,a,o,s).map(u=>Xi(u,a,o));n.pitches=c.map(u=>{const h=s+u.octave;return new Kt({originalPitch:u.pc,pitch:u.pc,octave:h,key:a,parsedScale:i,add:u.add,duration:this.duration}).evaluate(t)})}else{const l=Xu(o,0,7),u=ZQ(n.romanNumeral,0,o).map(h=>l.indexOf(h));n.pitches=u.map(h=>new Kt({originalPitch:h,pitch:h,octave:s,key:a,parsedScale:i,duration:this.duration}).evaluate(t))}if(t.inversion||n.inversion){const l=t.inversion||n.inversion;n.pitches=n.invert(l,t)}return n.duration=Math.max(...n.pitches.map(l=>l.duration)),n}}class Xg extends us{constructor(e){super(e)}evaluate(e={}){return this.duration||(this.duration=e.duration||e.duration===0?e.duration:b_),this}}class il extends Kt{constructor(t){super(t);T(this,"min");T(this,"max");T(this,"randomSeed");T(this,"seededRandom");T(this,"random");T(this,"randomize",!0);Object.assign(this,t),t.min||(this.min=0),t.max||(this.max=QQ(this.parsedScale)),this.seededRandom?this.random=this.seededRandom:this.random=Math.random}evaluate(t={}){return this.pitch=this.evaluateValue(),this.originalPitch=this.pitch,new Kt({pitch:this.pitch,originalPitch:this.pitch,text:this.pitch.toString()}).evaluate(t)}evaluateValue(){return Math.floor(this.random()*(this.max-this.min+1))+this.min}}class LQ extends va{constructor(t){super(t);T(this,"octave");Object.assign(this,t)}evaluate(t={}){t.octave=this.octave+(t.octave||0)}}class PQ extends va{constructor(t){super(t);T(this,"duration");Object.assign(this,t)}evaluate(t={}){t.duration=this.duration}}class SE extends va{constructor(t){super(t);T(this,"times");T(this,"item");Object.assign(this,t)}evaluate(t={}){return[...Array(this.times)].map(()=>this.item).flat(1/0).map(a=>a.evaluate(t))}}class Yo extends va{constructor(t){super(t);T(this,"items");Object.assign(this,t)}evaluate(t={}){return this.items.map(n=>n.evaluate(t)).flat(1/0)}prevaluate(){return this.items.forEach(t=>t.prevaluate()),this}}class bw extends Yo{constructor(t){super(t);T(this,"chord");T(this,"indexes");Object.assign(this,t)}evaluate(t={}){let n=this.chord.evaluate();return Array.isArray(n)||(n=[n]),n.map(a=>{if(!(a instanceof Xt))return a;const o=a.pitches.length;return this.indexes instanceof Yo?this.indexes.evaluate(ea(t)).filter(s=>s!==void 0).map(s=>{if(s instanceof Xt){const l=s.clone();return l.pitches=l.pitches.map(c=>a.pitches[c.pitch%o]),l.evaluate()}else if(s instanceof Kt){const l=a.pitches[s.pitch%o],c=s.clone();return c.pitch=l.pitch,c.pitchOctave=l.pitchOctave,c.add=(c.add||0)+(l.add||0),c.key=l.key,c.scaleName=l.scaleName,c.parsedScale=l.parsedScale,c.evaluate()}return s}):Array.isArray(this.indexes)?this.indexes.map(s=>{if(Array.isArray(s)){const l=s.map(c=>a.pitches[c%o]);return new Xt({pitches:l,duration:a.duration}).evaluate()}else return a.pitches[s%o].evaluate()}):[]}).flat(1/0)}}class Sw extends va{constructor(t){super(t);T(this,"duration");T(this,"items");T(this,"evaluated");Object.assign(this,t)}evaluate(t={}){return t.subdivisions=!0,this.duration=t.duration||b_,this.evaluated=this.items.map(n=>n.evaluate(t)).filter(n=>n).flat(1/0),this}}class BQ extends va{constructor(t){super(t);T(this,"times");T(this,"items");Object.assign(this,t)}evaluate(t={}){const n=this.items.map(o=>o.evaluate(t));return[...Array(this.times)].map(()=>n).flat(1/0)}}class YQ extends va{constructor(t){super(t);T(this,"left");T(this,"right");T(this,"operation");Object.assign(this,t)}evaluate(t={}){const n=this.left.evaluate(t).flat(1/0),a=this.right.evaluate(t).flat(1/0),o=sq[this.operation];return a.flatMap(l=>n.map(c=>[c.clone(),l.clone()])).map(l=>(l[0].pitch=o(l[0].originalPitch,l[1].originalPitch),l[0].originalPitch=l[0].pitch,l[0].evaluate(t)))}}class ol extends us{constructor(t){super(t);T(this,"items");T(this,"index");Object.assign(this,t),this.items=this.items.filter(n=>n!==void 0),this.index=0}nextItem(t={}){let n=this.items[this.index%this.items.length];for(;n instanceof ol;)n=n.nextItem(t);return this.index=this.index+1,n instanceof va?n.evaluate(t):n}evaluate(t={}){return this.nextItem(t)}evaluateValue(t={}){const n=this.nextItem(t);return n instanceof va?n.evaluateValue():n}}const S_=(r,e,t,n=0,a=0,o=!1)=>{e=o&&e>0?e-1:e,r=typeof r=="string"?ra(r):r;const i=typeof t=="string"?Yn(t):t,s=i.length;let l=0;(e>=s||e<0)&&(l+=Math.floor(e/s),e=e<0?s-Math.abs(e)%s:e%s,e===s&&(e=0));let c=r+i.slice(0,e).reduce((u,h)=>u+h,0);if(c=c+(n+l)*i.reduce((u,h)=>u+h,0)+a,Number.isInteger(c))return{note:c,pitch:e,octave:n,pitchOctave:l,modifier:a,root:r,parsedScale:i};{const u=Kg(c);return{note:c,pitch:e,octave:n,pitchOctave:l,pitchBend:u[1],modifier:a,root:r,parsedScale:i}}},FQ=(r,e,t,n=0,a=0,o=!1)=>{const i=S_(r,e,t,n,a,o);return[i.note,i.pitchBend]},ra=(r,e=4)=>{const t=r.match(/^([a-gA-G])([#bs])?([1-9])?$/);if(t===null)return 60;const[,n,a,o]=t,i=o?parseInt(o,10):e,s=dq[a]||0,l=cq[n.toUpperCase()];return 12+i*12+l+s},Kg=(r,e=1)=>{let t=8192;if(r%1!==0){const n=r>Math.round(r)?r:Math.round(r),a=r>Math.round(r)?Math.round(r):r,o=Dl(n)/Dl(a),i=1200*Math.log2(o);t=t+Math.floor(8191*(i/(100*e)))}return[r,t]},Dl=r=>440/32*2**((r-9)/12),OE=r=>12/Math.log(2)*Math.log(r/440)+69,O_=r=>1200*Math.log2(r),UQ=function*(){var t;const r={};let e=2;for(;;){if(!(e in r))yield e,r[e*e]=[e];else{for(const n of r[e])(r[t=n+e]||(r[t]=[])).push(n);delete r[e]}e++}},$Q=r=>{const e=UQ();return Array.from({length:r},()=>e.next().value)},GQ=r=>{const e=r.length,t=$Q(e+1);let n=1;for(let a=0;a{r[0]!==0&&(r=[0,...r]);const e=[];for(let t=0;tr.map(O_),Ow=r=>rs(qQ(r)),QQ=r=>typeof r=="string"?ro(r).length:r.length,v_=r=>[0,...r].reduce((e,t,n)=>{const a=n===0?0:t+e[n-1];return[...e,a]},[]),HQ=r=>{const e=(t,n)=>{const a=(n-t)%12;return a<0?a+12:a};return r.map((t,n)=>e(t,r[(n+1)%r.length]))},VQ=r=>((r<0||r>4095)&&(console.log("Input number must be odd and between 0 and 4095. Using major (2741) instead."),r=2741),r%2===0&&console.log("Even numbers doesnt create a 'real' scale"),(r>>>0).toString(2).padStart(12,"0").split("").reduce((t,n,a)=>n==="1"?[11-a,...t]:t,[])),zQ=r=>{try{return pw(r)}catch{return[]}},Yn=r=>{if(typeof r=="string"){if(fw(r))return ro(r);{const e=zQ(r);return e&&e.length>0?e:ro("MAJOR")}}else if(typeof r=="number")return HQ(VQ(r));return r},vw=(r,e=new Array(r).fill(1))=>{e=Yn(e);const t=12/r*100;return v_(e).map(a=>a*t)},WQ=(r,e=new Array(r).fill(1))=>{const t=vw(r,e);return rs(t)},E_=(r,e="major",t=60,n="CHROMATIC",a=1)=>{const o=gE[e]||gE.major;t=typeof t=="string"?ra(t):t;const i=Xu(n,t)[r-1],s=[];for(let l=0;l<=a;l++)for(const c of o)s.push(i+c+l*12);return s},XQ=(r="major",e=60,t="MAJOR",n=1,a)=>{const o=E_(1,r,e,"CHROMATIC",n),i=typeof t=="string"?ro(t):t;return o.map(l=>{const c=Xi(l,e,t);return new Kt({text:c.text,note:l,pitch:c.pc,octave:c.octave,add:c.add,duration:a,scaleName:t,parsedScale:i,key:e})})},Xu=(r,e=60,t=1)=>{const n=Yn(r);let a=typeof e=="string"?ra(e):e;const o=[a];for(let i=0;i{const a=Yn(r),o=[];let i=typeof e=="string"?ra(e,0):e;for(let s=0;s<9;s++)for(const l of a)i+=l,o.push(i);return o.filter(s=>s>=t&&s<=n)},ZQ=(r,e=60,t="Major",n=3,a=2)=>{const o=typeof t=="string"?pq(t):t.length,i=Math.floor((n*a+r-1)/o)+1,s=Xu(t,e,i),l=[];for(let c=r-1;l.length{const e=r.match(/([a-gA-G][#bs]?)([0-9])?([a-zA-Z0-9]+)/);if(e===null)return[60,64,67];let[,t,n,a]=e;const o=ra(t),i=n?parseInt(n,10):0;return E_(1,a,o,"CHROMATIC",i)},JQ=r=>r.split("").map(t=>hq[t]).reduce((t,n,a,o)=>a(pE.includes(r)||(r=yw(ra(r))),pE.indexOf(r)-6),yw=r=>uq[r%12],eH=r=>{const e=yw(r);return Ew(e)},tH=(r,e)=>{let t;return typeof e=="string"?t=Ew(e[0]):t=eH(e),(r*7+26-(11+t))%12+(11+t)},nH=(r,e=60)=>r<=0?0:Math.floor((r-e)/12),Xi=(r,e=60,t="MAJOR")=>{function n(h){return h>0?"^".repeat(h):h<0?"_".repeat(Math.abs(h)):""}const a=typeof e=="number"?e:ra(e),o=ns(r-a,12),i=nH(r,a);if(typeof t=="string"&&t.toUpperCase()==="CHROMATIC")return{text:o.toString(),pc:o,octave:i,add:0};const s=["0","#0","1","#1","2","3","#3","4","#4","5","#5","6"],l=["0","b1","1","b2","2","3","b4","4","b5","5","b6","6"],c=tH(r,e);let u;if(c>=6&&c<=12&&l[o].length===2?u=l[o]:u=s[o],u.length>1){const h=u[0]==="#"?1:-1;return{text:n(i)+u,pc:parseInt(u[1]),octave:i,add:h}}return{text:n(i)+u,pc:parseInt(u),octave:i,add:0}},rH=(r,e,t)=>{const n=ra(r);return Xi(n,e,t)},Zg=(r,e)=>r.map(t=>e+t%12).sort((t,n)=>t-n),aH=(r,e)=>{const t=r[0],n=Zg(r,t),a=Zg(e,t);return n.map((o,i)=>a[i]?a[i]-o:void 0)},iH=(r,e)=>{const t=r[0],n=r.map(i=>[i,Zg(r,t).indexOf(t+i%12)]),a=aH(r,e);return n.map(([i,s])=>a[s]?i+a[s]:i)};function oH(r){const e=[];for(let n=1;n<12;n++){let a=r;if(r&1<o?a:(o-=a.length,i+=i.repeat(o),a+i.slice(0,o))}e.prototype.format=function(a){var o="Error: "+this.message;if(this.location){var i=null,s;for(s=0;s `+u+` `+p+` | `+c.line+" | "+_+` `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else o+=` at `+u}return o},e.buildMessage=function(a,o){var i={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var b=_.parts.map(function(A){return Array.isArray(A)?c(A[0])+"-"+c(A[1]):c(A)});return"["+(_.inverted?"^":"")+b.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function s(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.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(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function c(_){return _.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(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function u(_){return i[_.type](_)}function h(_){var b=_.map(u),A,I;if(b.sort(),b.length>0){for(A=1,I=1;A",I="@",M=":",U="/",V="(",m=")",O="[:",S="]",k="[",L="{",F="}",Y="+",q="*",te="%",se="^",ie="&",ae=">>",D="<<",P="_",H="?",z="!",ne="r",oe="#",_e="b",ye="=",we="~",Ee="iii",Ce="ii",he="iv",xe="i",je="vii",Qe="vi",nt="v",et=/^[0-9]/,vt=/^[ \n\r\t]/,xt=/^[a-z]/,_t=/^[a-z_]/,kt=/^[a-z_0-9]/,Mt=/^[mklpdcwyhnqaefsxtgujzo]/,Cn=/^[.]/,He=/^[a-zA-Z0-9]/,vn=/^[a-zA-Z0-9\-*+]/,ut=/^[A-G]/,Ke=/^[bs]/,Rn=/^[A-Z]/,tn=x("-",!1),Pt=$([["0","9"]],!1,!1),j=x(".",!1),be=J("whitespace"),De=$([" ",` -`,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),lt=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),Gt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ye=$(["."],!1,!1),$n=x("/",!1),Yr=x("(",!1),dt=x(")",!1),ir=x("[:",!1),Ln=x("]",!1),wi=x("[",!1),Fr=x("{",!1),nn=x("}",!1),Ur=x("+",!1),Ai=x("*",!1),Ca=x("%",!1),Or=x("^",!1),vr=x("&",!1),Ra=x(">>",!1),$r=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),At=$([["A","Z"]],!1,!1),Gn=x("=",!1),or=x("~",!1),so=x("iii",!1),Ii=x("ii",!1),ds=x("iv",!1),sr=x("i",!1),hs=x("vii",!1),lo=x("vi",!1),co=x("v",!1),fs=function(E){return E.filter(N=>N)},uo=function(){return parseFloat(T())},ms=function(){return parseInt(T())},ho=function(){return parseInt(T())},Jn=function(){},ps=function(E){return Yt(NQ,{sound:E})},gs=function(){return T()},fo=function(E){return Yt(ol,{items:E})},mo=function(E){return E},_s=function(E,N){return Yt(DQ,{item:E,sound:N})},po=function(E,N){return Yt(xQ,{item:E,soundIndex:N})},bs=function(E){return E},go=function(E,N){var B=N?N.length:0,W=lq[E];return B>0?W*(2-1/(2*B)):W},Ss=function(E,N){return E/N},Os=function(E){return E.filter(N=>N)},Er=function(E){return Yt(ol,{items:E})},Tt=function(E,N){return N?Yt(SE,{item:E,times:N}):Yt(Yo,{items:E})},vs=function(E){return E},Xa=function(E,N,B){return B instanceof Kt&&(B=Yt(Yo,{items:[B]})),Yt(YQ,{left:E,operation:N,right:B})},Es=function(E,N){return Yt(BQ,{items:E,times:N})},wa=function(E){return Yt(Sw,{items:E})},ys=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(hw(T()))},_o=function(E){var N=E.filter(B=>B).map(B=>Yt(Kt,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt(Yo,{items:N})},bo=function(E){return E},Ts=function(E){return E},Za=function(){},So=function(E){return Yt(ol,{items:E})},ja=function(E){return Yt(LQ,{octave:E})},Ja=function(){return T().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},Oo=function(){return Yt(il,{seededRandom:o.seededRandom})},ki=function(E,N){return Yt(il,{min:E,max:N,seededRandom:o.seededRandom})},Aa=function(E,N){return Yt(SE,{item:E,times:N})},wn=function(E){return Yt(PQ,{duration:E})},vo=function(E){return E},lr=function(E){return Yt(Xg,{duration:E})},Ni=function(E,N,B,W){const ue=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Yt(Kt,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},zl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Wl=function(E,N){return Yt(bw,{chord:E,indexes:N})},Ku=function(E,N,B){return Yt(Xt,{pitches:[E].concat(N),inversion:B})},Zu=function(){return T()},ju=function(E){return E},Xl=function(){return T()},Kl=function(E,N,B){o.variables||(o.variables={}),o.variables[E]=N==="="?B.prevaluate():B},Zl=function(E){if(E&&o.variables&&o.variables[E])return o.variables[E]},Cs=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Tr=XQ(W,B,Oe,E,N),ws=N||o.nodeOptions.duration,TN=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Yt(Xt,{duration:ws,chordOctave:TN,pitches:Tr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},jl=function(E,N,B){const W=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",ue=o.nodeOptions.key?o.nodeOptions.key:"C";return Yt(MQ,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},Jl=function(E){if(E&&o.variables&&o.variables[E])return o.variables[E];const N=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",B=o.nodeOptions.key?o.nodeOptions.key:"C",W=rH(E,B,N);return Yt(Kt,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],yr=0,d=[],f=0,g={},v;if("startRule"in o){if(!(o.startRule in l))throw new Error(`Can't start parsing from rule "`+o.startRule+'".');c=l[o.startRule]}function T(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ei[E],B;if(N)return N;for(B=E-1;!ei[B];)B--;for(N=ei[B],N={line:N.line,column:N.column};Byr&&(yr=R,d=[]),d.push(E))}function de(E,N,B){return new e(e.buildMessage(E,N),E,N,B)}function ce(){var E,N,B=R*59+0,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Ia(),N!==i&&(Xe=E,N=fs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Tr=R*59+1,ws=g[Tr];if(ws)return R=ws.nextPos,ws.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=i,f===0&&ee(tn)),B===i&&(B=null),W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=i,f===0&&ee(j)),ue!==i){if(Oe=[],et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=i,f===0&&ee(Pt)),bt!==i)for(;bt!==i;)Oe.push(bt),et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=i,f===0&&ee(Pt));else Oe=i;Oe!==i?(B=[B,W,ue,Oe],N=B):(R=N,N=i)}else R=N,N=i;if(N===i)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=i,f===0&&ee(j)),B!==i){if(W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt)),ue!==i)for(;ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));else W=i;W!==i?(B=[B,W],N=B):(R=N,N=i)}else R=N,N=i;return N!==i&&(Xe=E,N=uo()),E=N,g[Tr]={nextPos:R,result:E},E}function ve(){var E,N,B=R*59+2,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(tn),et.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Pt)),N!==i?(Xe=E,E=ms()):(R=E,E=i),g[B]={nextPos:R,result:E},E)}function Be(){var E,N,B,W=R*59+3,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(tn),N=[],et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Pt)),B!==i)for(;B!==i;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Pt));else N=i;return N!==i?(Xe=E,E=ho()):(R=E,E=i),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(De)),N!==i&&(Xe=E,N=Jn()),E=N,f--,E===i&&(N=i,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==i&&(Xe=E,N=ps(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Re)),N!==i){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Bt)),W!==i)for(;W!==i;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Bt));else B=i;if(B!==i){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(lt));ue!==i;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(lt));Xe=E,E=gs()}else R=E,E=i}else R=E,E=i;return g[Oe]={nextPos:R,result:E},E}function un(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=qt(),E===i&&(E=dn()),g[N]={nextPos:R,result:E},E)}function qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i){if(B=[],W=un(),W!==i)for(;W!==i;)B.push(W),W=un();else B=i;B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=fo(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function dn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===i&&(E=qt(),E===i&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=i,f===0&&ee(it)),N!==i?(B=un(),B!==i?(Xe=E,E=mo(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=td(),E===i&&(E=ti(),E===i&&(E=rd(),E===i&&(E=od(),E===i&&(E=nd())))),g[N]={nextPos:R,result:E},E)}function hn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===i&&(N=yo()),N!==i?(B=gt(),B!==i?(Xe=E,E=_s(N,B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function rn(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=hn(),N===i&&(N=ht(),N===i&&(N=yo())),N!==i?(B=ln(),B!==i?(Xe=E,E=po(N,B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ln(){var E,N,B,W=R*59+18,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=i,f===0&&ee(Gt)),N!==i?(B=ed(),B!==i?(Xe=E,E=bs(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ia(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(pt)),N!==i){for(B=[],Cn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));W!==i;)B.push(W),Cn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));Xe=E,E=go(N,B)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function Eo(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=Ju(),E===i&&(E=Ie(),E===i&&(E=ia())),g[N]={nextPos:R,result:E},E)}function Ju(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==i?(a.charCodeAt(R)===47?(B=U,R++):(B=i,f===0&&ee($n)),B!==i?(W=Be(),W!==i?(Xe=E,E=Ss(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function Ia(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=P_(),B===i&&(B=B_(),B===i&&(B=rn(),B===i&&(B=hn(),B===i&&(B=td(),B===i&&(B=rd(),B===i&&(B=ti(),B===i&&(B=nd(),B===i&&(B=yo(),B===i&&(B=od()))))))))),B!==i)for(;B!==i;)N.push(B),B=P_(),B===i&&(B=B_(),B===i&&(B=rn(),B===i&&(B=hn(),B===i&&(B=td(),B===i&&(B=rd(),B===i&&(B=ti(),B===i&&(B=nd(),B===i&&(B=yo(),B===i&&(B=od())))))))));else N=i;return N!==i&&(Xe=E,N=Os(N)),E=N,g[W]={nextPos:R,result:E},E}function ed(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===i&&(E=Be(),E===i&&(E=L_(),E===i&&(E=ld(),E===i&&(E=mN(),E===i&&(E=x_()))))),g[N]={nextPos:R,result:E},E)}function mN(){var E,N,B,W,ue=R*59+24,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i){if(B=[],W=ed(),W!==i)for(;W!==i;)B.push(W),W=ed();else B=i;B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=Er(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function ti(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Yr)),N!==i?(a.charCodeAt(R)===58?R++:f===0&&ee(Gt),B=Ia(),B!==i?(W=N_(),W===i&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=i,f===0&&ee(dt)),ue!==i?(Xe=E,E=Tt(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function N_(){var E,N,B,W=R*59+26,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=i,f===0&&ee(Gt)),N!==i?(B=Be(),B!==i?(Xe=E,E=vs(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function td(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ti(),N===i&&(N=ud()),N!==i?(B=M_(),B!==i?(W=ti(),W===i&&(W=ud(),W===i&&(W=Rs())),W!==i?(Xe=E,E=Xa(N,B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function nd(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=i,f===0&&ee(ir)),N!==i?(B=Ia(),B!==i?(W=N_(),W===i&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=i,f===0&&ee(Ln)),ue!==i?(Xe=E,E=Es(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function rd(){var E,N,B,W,ue=R*59+29,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===91?(N=k,R++):(N=i,f===0&&ee(wi)),N!==i?(B=Ia(),B!==i?(a.charCodeAt(R)===93?(W=S,R++):(W=i,f===0&&ee(Ln)),W!==i?(Xe=E,E=wa(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ad(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===i&&(E=ve()),g[N]={nextPos:R,result:E},E)}function id(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=D_(),B===i&&(B=ad()),B!==i)for(;B!==i;)N.push(B),B=D_(),B===i&&(B=ad());else N=i;return N!==i&&(Xe=E,N=ys(N)),E=N,g[W]={nextPos:R,result:E},E}function D_(){var E,N,B,W,ue=R*59+32,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===40?R++:f===0&&ee(Yr),N=ad(),N!==i?(B=M_(),B!==i?(W=id(),W!==i?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Ka()):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function pN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=i,f===0&&ee(Fr)),N!==i){if(B=[],W=id(),W===i&&(W=Ze()),W!==i)for(;W!==i;)B.push(W),W=id(),W===i&&(W=Ze());else B=i;B!==i?(a.charCodeAt(R)===125?(W=F,R++):(W=i,f===0&&ee(nn)),W!==i?(Xe=E,E=_o(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function x_(){var E,N,B,W,ue=R*59+34,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=i,f===0&&ee(Fr)),N!==i?(B=Be(),B===i&&(B=ld()),B!==i?(a.charCodeAt(R)===125?(W=F,R++):(W=i,f===0&&ee(nn)),W!==i?(Xe=E,E=bo(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function M_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=i,f===0&&ee(Ur)),E===i&&(a.charCodeAt(R)===45?(E=u,R++):(E=i,f===0&&ee(tn)),E===i&&(a.charCodeAt(R)===42?(E=q,R++):(E=i,f===0&&ee(Ai)),E===i&&(a.charCodeAt(R)===47?(E=U,R++):(E=i,f===0&&ee($n)),E===i&&(a.charCodeAt(R)===37?(E=te,R++):(E=i,f===0&&ee(Ca)),E===i&&(a.charCodeAt(R)===94?(E=se,R++):(E=i,f===0&&ee(Or)),E===i&&(a.charCodeAt(R)===124?(E=_,R++):(E=i,f===0&&ee(Me)),E===i&&(a.charCodeAt(R)===38?(E=ie,R++):(E=i,f===0&&ee(vr)),E===i&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=i,f===0&&ee(Ra)),E===i&&(a.substr(R,2)===D?(E=D,R+=2):(E=i,f===0&&ee($r))))))))))),g[N]={nextPos:R,result:E},E)}function yo(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=ON(),N===i&&(N=EN(),N===i&&(N=G_(),N===i&&(N=$_(),N===i&&(N=yN(),N===i&&(N=ud(),N===i&&(N=qe(),N===i&&(N=Y_(),N===i&&(N=Rs(),N===i&&(N=_N(),N===i&&(N=Ze(),N===i&&(N=bN(),N===i&&(N=ti(),N===i&&(N=pN(),N===i&&(N=gN())))))))))))))),N!==i&&(Xe=E,N=Ts(N)),E=N,g[B]={nextPos:R,result:E},E)}function gN(){var E,N,B=R*59+37,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===124?(N=_,R++):(N=i,f===0&&ee(Me)),N!==i&&(Xe=E,N=Za()),E=N,g[B]={nextPos:R,result:E},E)}function od(){var E,N,B,W,ue=R*59+38,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i?(B=Ia(),B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=So(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function _N(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=sd(),N!==i&&(Xe=E,N=ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function sd(){var E,N,B,W=R*59+40,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B===i&&(a.charCodeAt(R)===95?(B=P,R++):(B=i,f===0&&ee(sn))),B!==i)for(;B!==i;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B===i&&(a.charCodeAt(R)===95?(B=P,R++):(B=i,f===0&&ee(sn)));else N=i;return N!==i&&(Xe=E,N=Ja()),E=N,g[W]={nextPos:R,result:E},E}function L_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=H,R++):(N=i,f===0&&ee(za)),N!==i&&(Xe=E,N=Oo()),E=N,g[B]={nextPos:R,result:E},E)}function ld(){var E,N,B,W,ue,Oe,bt=R*59+42,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Yr)),N!==i?(B=Be(),B!==i?(a.charCodeAt(R)===44?(W=p,R++):(W=i,f===0&&ee(Ne)),W!==i?(ue=Be(),ue!==i?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=i,f===0&&ee(dt)),Oe!==i?(Xe=E,E=ki(B,ue)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[bt]={nextPos:R,result:E},E)}function P_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=rn(),N===i&&(N=hn(),N===i&&(N=ht(),N===i&&(N=yo()))),N!==i?(a.charCodeAt(R)===33?(B=z,R++):(B=i,f===0&&ee(Wa)),B!==i?(W=Be(),W!==i?(Xe=E,E=Aa(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function bN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Eo(),N!==i&&(Xe=E,N=wn(N)),E=N,g[B]={nextPos:R,result:E},E)}function SN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=Eo(),N!==i?(a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B!==i?(Xe=E,E=vo(N)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ON(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=SN(),N===i&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=i,f===0&&ee(X)),B!==i?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(le)),f--,ue===i?W=void 0:(R=W,W=i),W!==i?(Xe=E,E=lr(N)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function Rs(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=vN(),W===i&&(W=null),ue=ve(),ue===i&&(ue=L_(),ue===i&&(ue=ld(),ue===i&&(ue=x_()))),ue!==i?(Xe=E,E=Ni(N,B,W,ue)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function vN(){var E,N,B,W=R*59+48,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===35?(B=oe,R++):(B=i,f===0&&ee(fe)),B===i&&(a.charCodeAt(R)===98?(B=_e,R++):(B=i,f===0&&ee(Se))),B!==i)for(;B!==i;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=i,f===0&&ee(fe)),B===i&&(a.charCodeAt(R)===98?(B=_e,R++):(B=i,f===0&&ee(Se)));else N=i;return N!==i&&(Xe=E,N=zl(N)),E=N,g[W]={nextPos:R,result:E},E}function B_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Y_(),N===i&&(N=$_(),N===i&&(N=G_(),N===i&&(N=ti()))),N!==i?(a.charCodeAt(R)===64?(B=I,R++):(B=i,f===0&&ee(it)),B!==i?(W=ti(),W!==i?(Xe=E,E=Wl(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function Y_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Rs(),N!==i){if(B=[],W=Rs(),W!==i)for(;W!==i;)B.push(W),W=Rs();else B=i;B!==i?(W=cd(),W===i&&(W=null),Xe=E,E=Ku(N,B,W)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function F_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae)),B!==i)for(;B!==i;)N.push(B),vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae));else N=i;return N!==i&&(Xe=E,N=Zu()),E=N,g[W]={nextPos:R,result:E},E}function cd(){var E,N,B,W=R*59+52,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===37?(N=te,R++):(N=i,f===0&&ee(Ca)),N!==i?(B=Be(),B!==i?(Xe=E,E=ju(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function U_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Ge)),N!==i?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=Xl()):(R=E,E=i),g[B]={nextPos:R,result:E},E)}function EN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,Rn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(At)),N!==i?(a.charCodeAt(R)===61?(B=ye,R++):(B=i,f===0&&ee(Gn)),B===i&&(a.charCodeAt(R)===126?(B=we,R++):(B=i,f===0&&ee(or))),B!==i?(W=yo(),W!==i?(Xe=E,E=Kl(N,B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ud(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,Rn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(At)),N!==i&&(Xe=E,N=Zl(N)),E=N,g[B]={nextPos:R,result:E},E)}function $_(){var E,N,B,W,ue,Oe,bt=R*59+56,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=U_(),W!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),ue=F_(),ue!==i?(Oe=cd(),Oe===i&&(Oe=null),Xe=E,E=Cs(N,B,W,ue,Oe)):(R=E,E=i)):(R=E,E=i),g[bt]={nextPos:R,result:E},E)}function G_(){var E,N,B,W,ue=R*59+57,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.substr(R,3)===Ee?(N=Ee,R+=3):(N=i,f===0&&ee(so)),N===i&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=i,f===0&&ee(Ii)),N===i&&(a.substr(R,2)===he?(N=he,R+=2):(N=i,f===0&&ee(ds)),N===i&&(a.charCodeAt(R)===105?(N=xe,R++):(N=i,f===0&&ee(sr)),N===i&&(a.substr(R,3)===je?(N=je,R+=3):(N=i,f===0&&ee(hs)),N===i&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=i,f===0&&ee(lo)),N===i&&(a.charCodeAt(R)===118?(N=nt,R++):(N=i,f===0&&ee(co)))))))),N!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),B=F_(),B===i&&(B=null),W=cd(),W===i&&(W=null),Xe=E,E=jl(N,B,W)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function yN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=U_(),N!==i&&(Xe=E,N=Jl(N)),E=N,g[B]={nextPos:R,result:E},E)}var q_=o.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||T(),N.location=w();for(var W in q_)(N[W]===void 0||N[W]===null)&&(N[W]=q_[W]);return new E(N)}if(v=c(),v!==i&&R===a.length)return v;throw v!==i&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return o[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,o=>n(o))}function lH(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Fp(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}originalPitches(){return this.evaluated.map(e=>e.collect("originalPitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}collect(e){return this.evaluated.map(t=>t.collect(e))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}rotate(e=1){return this.evaluated=[...this.evaluated.slice(e),...this.evaluated.slice(0,e)],this}every(e=1){return this.evaluated=this.evaluated.filter((t,n)=>n%e===0),this}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=rs(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Ow(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}edo(e,t=[1,1,1,1,1,1,1,1,1,1,1]){const n=vw(e,t),a=rs(n);return this.applyOptions({scale:a}),this.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*(this.redo||1)}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}setRedo(e){this.redo=e}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Ki.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}else this.index=this.index%this.evaluated.length;return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=Cw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof Xt);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof Xt){const n=this.evaluated[e],a=this.evaluated[t],o=iH(n.notes(),a.notes()),i=ea(a);i.voiceLeadFromNotes(o,this.options.nodeOptions),this.evaluated[t]=i,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=oq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...mE,...t},a=this.evaluated.map(o=>o instanceof Xt?(typeof e=="string"&&(e=new Yo({items:Fp(e,this.options)})),new bw({chord:o,indexes:e}).evaluate(n)):o);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=lH(this.input,e,t);return new Ki(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Xt){if(n.notes().length===3)return n.triadTonnetz(e,t,_E);if(n.notes().length===4)return n.tetraTonnetz(e,t,_E)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Xt?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Xt?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?Fq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?$q(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?Gq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}cubeDance(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Kt)return Uq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}powerTowers(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Kt)return qq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}shuffle(){if(this.evaluated)for(let e=0;er.map(n=>{if(n instanceof Sw){const a=n.evaluated.length,o=(e||n.duration)/a;return Cw(n.evaluated,o)}else return n.duration=e||n.duration,n}).flat(1/0),cH=r=>{let e={};return kQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ta=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ha=(r,e)=>{if(r===0)return 0;const t=Ta(r,e);return 1/e**t},uH=(r,e,t=11)=>{const n=[];for(let o=1;o{const n=[];for(let i=1;ii!==0))};function*dH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*hH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*fH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*mH(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*pH(){let[r,e,t,n,a,o]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,o]=[o,r,e,t,n,r+e+t+n+a+o]}function*gH(){let[r,e,t,n,a,o,i]=[0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,o,i]=[i,r,e,t,n,a,r+e+t+n+a+o+i]}function*_H(){let[r,e,t,n,a,o,i,s]=[0,0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,o,i,s]=[s,r,e,t,n,a,o,r+e+t+n+a+o+i+s]}function*bH(){let[r,e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,o,i,s,l]=[l,r,e,t,n,a,o,i,r+e+t+n+a+o+i+s+l]}function*SH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*OH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*vH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*EH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,o]=[o,e,t,n,(e+t+n+a+o)%r]}function*yH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,o,i]=[i,e,t,n,a,(e+t+n+a+o+i)%r]}function*TH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,o,i,s]=[s,e,t,n,a,o,(e+t+n+a+o+i+s)%r]}function*CH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,(e+t+n+a+o+i+s+l)%r]}function*RH(r){let[e,t,n,a,o,i,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,o,i,s,l,c]=[c,e,t,n,a,o,i,s,(e+t+n+a+o+i+s+l+c)%r]}function*wH(r){let[e,t]=[0,1];for(;;)yield Ta(e,r),[e,t]=[t,e+t]}function*AH(r){let[e,t,n]=[0,0,1];for(;;)yield Ta(t,r),[e,t,n]=[n,e,e+t+n]}function*IH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ta(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*kH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ta(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*NH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ta(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*DH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ta(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*xH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ta(s,r),[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,e+t+n+a+o+i+s+l]}function*MH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ta(c,r),[t,n,a,o,i,s,l,c,u]=[u,t,n,a,o,i,s,l,t+n+a+o+i+s+l+c+u]}function*LH(r){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*PH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*BH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ha(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ha(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*FH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ha(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*UH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ha(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*$H(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(s,r),[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,e+t+n+a+o+i+s+l]}function*GH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ha(c,r),[t,n,a,o,i,s,l,c,u]=[u,t,n,a,o,i,s,l,t+n+a+o+i+s+l+c+u]}function*qH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*QH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Va(n,r,e),[t,n,a]=[a,t,t+n+a]}function*HH(r,e=11){let[t,n,a,o]=[0,0,0,1];for(;;)yield Va(a,r,e),[t,n,a,o]=[o,t,n,t+n+a+o]}function*VH(r,e=11){let[t,n,a,o,i]=[0,0,0,0,1];for(;;)yield Va(o,r,e),[t,n,a,o,i]=[i,t,n,a,t+n+a+o+i]}function*zH(r,e=11){let[t,n,a,o,i,s]=[0,0,0,0,0,1];for(;;)yield Va(i,r,e),[t,n,a,o,i,s]=[s,t,n,a,o,t+n+a+o+i+s]}function*WH(r,e=11){let[t,n,a,o,i,s,l]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r,e),[t,n,a,o,i,s,l]=[l,t,n,a,o,i,t+n+a+o+i+s+l]}function*XH(r,e=11){let[t,n,a,o,i,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Va(l,r,e),[t,n,a,o,i,s,l,c]=[c,t,n,a,o,i,s,t+n+a+o+i+s+l+c]}function*KH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,o,i,s,l,c,u,h]=t;for(;;)yield Va(u,r,e),[n,a,o,i,s,l,c,u,h]=[h,n,a,o,i,s,l,c,n+a+o+i+s+l+c+u+h]}const ZH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:bH,fibonacci:dH,heptanacci:gH,hexanacci:pH,modularEnneanacci:RH,modularFibonacci:SH,modularHeptanacci:TH,modularHexanacci:yH,modularOctanacci:CH,modularPentanacci:EH,modularTetranacci:vH,modularTribonacci:OH,normPadicEnneanacci:GH,normPadicFibonacci:LH,normPadicHeptanacci:UH,normPadicHexanacci:FH,normPadicOctanacci:$H,normPadicPentanacci:YH,normPadicTetranacci:BH,normPadicTribonacci:PH,octanacci:_H,pAdicExpansion:uH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:KH,pAdicExpansionFibonacci:qH,pAdicExpansionHeptanacci:WH,pAdicExpansionHexanacci:zH,pAdicExpansionOctanacci:XH,pAdicExpansionPentanacci:VH,pAdicExpansionTetranacci:HH,pAdicExpansionTribonacci:QH,pAdicNorm:Ha,pAdicValuation:Ta,padicEnneanacci:MH,padicFibonacci:wH,padicHeptanacci:DH,padicHexanacci:NH,padicOctanacci:xH,padicPentanacci:kH,padicTetranacci:IH,padicTribonacci:AH,pentanacci:mH,tetranacci:fH,tribonacci:hH},Symbol.toStringTag,{value:"Module"})),jH={black:"#08002e",color1:"#64002c",green:"#5d731a",yellow:"#cd751c",blue:"#1d6da1",magenta:"#b7077e",cyan:"#42a38c",white:"#f3e0b8",brightblack:"#331e4d",brightred:"#d02063",brightgreen:"#b4ce59",brightyellow:"#fac357",brightblue:"#40a4cf",brightmagenta:"#f12aae",brightcyan:"#62caa8",brightwhite:"#fff5db",background:"#0e0d15",selection_foreground:"#0e0d15",cursor:"#bbbbbb",foreground:"#dbd1b9",selection_background:"#dbd1b9"},JH={black:"#546e7a",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#546e7a",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#0f111a",selection_foreground:"#0f111a",cursor:"#ffcc00",foreground:"#8f93a2",selection_background:"#8f93a2"},eV={black:"#25234f",color1:"#705050",green:"#60b48a",yellow:"#dfaf8f",blue:"#5555ff",magenta:"#f08cc3",cyan:"#8cd0d3",white:"#709080",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#60b48a",brightyellow:"#f0dfaf",brightblue:"#5555ff",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#25234f",selection_foreground:"#25234f",cursor:"#ff5555",foreground:"#dcdccc",selection_background:"#dcdccc"},tV={black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#e5e9f0",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#2e3440",selection_foreground:"#2e3440",cursor:"#eceff4",foreground:"#d8dee9",selection_background:"#d8dee9"},nV={black:"#7f7f7f",color1:"#e15a60",green:"#a9cfa4",yellow:"#ffe2a9",blue:"#6699cc",magenta:"#f1a5ab",cyan:"#5fb3b3",white:"#d4d4d4",brightblack:"#7f7f7f",brightred:"#e15a60",brightgreen:"#a9cfa4",brightyellow:"#ffe2a9",brightblue:"#6699cc",brightmagenta:"#f1a5ab",brightcyan:"#5fb3b3",brightwhite:"#d4d4d4",background:"#282c35",selection_foreground:"#282c35",cursor:"#c7c7c7",foreground:"#d4d4d4",selection_background:"#d4d4d4"},rV={black:"#adadad",color1:"#fc5256",green:"#98b61c",yellow:"#ccb444",blue:"#437ee7",magenta:"#9d74b0",cyan:"#248887",white:"#181818",brightblack:"#ffffff",brightred:"#fc7072",brightgreen:"#98b61c",brightyellow:"#ffff0b",brightblue:"#6c9ced",brightmagenta:"#fc7eff",brightcyan:"#248887",brightwhite:"#181818",background:"#202020",selection_foreground:"#202020",cursor:"#bbbbbb",foreground:"#adadad",selection_background:"#adadad"},aV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#cccccc",brightblack:"#333333",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#fefefe",foreground:"#ffffff",selection_background:"#ffffff"},iV={black:"#292d3e",color1:"#ff8288",green:"#b4e88d",yellow:"#f4d69f",blue:"#82aaff",magenta:"#e9c1ff",cyan:"#89ebff",white:"#d0d0d0",brightblack:"#434758",brightred:"#ff8b92",brightgreen:"#ddffa7",brightyellow:"#ffe585",brightblue:"#9cc4ff",brightmagenta:"#ddb0f6",brightcyan:"#a3f7ff",brightwhite:"#ffffff",background:"#006984",selection_foreground:"#006984",cursor:"#ffcc00",foreground:"#c5f2ff",selection_background:"#c5f2ff"},oV={black:"#000000",color1:"#a60001",green:"#00bb00",yellow:"#fecd22",blue:"#3a9bdb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0003",brightgreen:"#93c863",brightyellow:"#fef874",brightblue:"#a1d7ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#283033",selection_foreground:"#283033",cursor:"#c0cad0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},sV={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},lV={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},cV={black:"#292f33",color1:"#cb1e2d",green:"#edb8ac",yellow:"#b7ab9b",blue:"#2e78c2",magenta:"#c0236f",cyan:"#309186",white:"#eae3ce",brightblack:"#092028",brightred:"#d4605a",brightgreen:"#d4605a",brightyellow:"#a86671",brightblue:"#7c85c4",brightmagenta:"#5c5db2",brightcyan:"#819090",brightwhite:"#fcf4df",background:"#292f33",selection_foreground:"#292f33",cursor:"#d4605a",foreground:"#dbdae0",selection_background:"#dbdae0"},uV={black:"#321300",color1:"#b2270e",green:"#44a900",yellow:"#aa820c",blue:"#58859a",magenta:"#97363d",cyan:"#b25a1e",white:"#786b53",brightblack:"#433626",brightred:"#ed5d20",brightgreen:"#55f238",brightyellow:"#f2b732",brightblue:"#85cfed",brightmagenta:"#e14c5a",brightcyan:"#f07d14",brightwhite:"#ffc800",background:"#191919",selection_foreground:"#191919",cursor:"#fac814",foreground:"#786b53",selection_background:"#786b53"},dV={black:"#000000",color1:"#aa0000",green:"#00aa00",yellow:"#aa5500",blue:"#0000aa",magenta:"#aa00aa",cyan:"#00aaaa",white:"#aaaaaa",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#b8b8b8",foreground:"#aaaaaa",selection_background:"#aaaaaa"},hV={black:"#12131e",color1:"#dd7755",green:"#04dbb5",yellow:"#f2e7b7",blue:"#7aa5ff",magenta:"#bf9cf9",cyan:"#56d3c2",white:"#e4e3e9",brightblack:"#666699",brightred:"#ff92cd",brightgreen:"#01eac0",brightyellow:"#fffca8",brightblue:"#69c0fa",brightmagenta:"#c17ff8",brightcyan:"#8bfde1",brightwhite:"#f4f2f9",background:"#292a44",selection_foreground:"#292a44",cursor:"#b89bf9",foreground:"#e8e6ed",selection_background:"#e8e6ed",underline_color:"#596181",url_color:"#596181"},fV={black:"#000000",color1:"#f6188f",green:"#1ebb2b",yellow:"#fdf834",blue:"#2186ec",magenta:"#f85a21",cyan:"#12c3e2",white:"#ffffff",brightblack:"#000000",brightred:"#f841a0",brightgreen:"#25c141",brightyellow:"#fdf454",brightblue:"#2f9ded",brightmagenta:"#f97137",brightcyan:"#19cde6",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#19cde6",foreground:"#dad9c7",selection_background:"#dad9c7"},mV={black:"#000000",color1:"#ff5360",green:"#59d499",yellow:"#ffc531",blue:"#56c2ff",magenta:"#cf2f98",cyan:"#52eee5",white:"#ffffff",brightblack:"#000000",brightred:"#ff6363",brightgreen:"#59d499",brightyellow:"#ffc531",brightblue:"#56c2ff",brightmagenta:"#cf2f98",brightcyan:"#52eee5",brightwhite:"#ffffff",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#cccccc",foreground:"#ffffff",selection_background:"#ffffff"},pV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#212121",selection_foreground:"#212121",cursor:"#20bbfc",foreground:"#f1f1f1",selection_background:"#f1f1f1"},gV={black:"#014401",color1:"#ff2736",green:"#41a638",yellow:"#76a831",blue:"#2ec3b9",magenta:"#50a096",cyan:"#3ca078",white:"#e6fef2",brightblack:"#035c03",brightred:"#b4fa5c",brightgreen:"#aefb86",brightyellow:"#dafa87",brightblue:"#2efaeb",brightmagenta:"#50fafa",brightcyan:"#3cfac8",brightwhite:"#e0f1dc",background:"#2c2c2c",selection_foreground:"#2c2c2c",cursor:"#47fa6b",foreground:"#e0f1dc",selection_background:"#e0f1dc"},_V={black:"#010101",color1:"#f8b63f",green:"#7fb5e1",yellow:"#d6da25",blue:"#489e48",magenta:"#b296c6",cyan:"#f5bfd7",white:"#a8a49d",brightblack:"#726e6a",brightred:"#f8b63f",brightgreen:"#7fb5e1",brightyellow:"#d6da25",brightblue:"#489e48",brightmagenta:"#b296c6",brightcyan:"#f5bfd7",brightwhite:"#fefbea",background:"#010101",selection_foreground:"#010101",cursor:"#a8a49d",foreground:"#a8a49d",selection_background:"#a8a49d"},bV={black:"#090300",color1:"#883932",green:"#55a049",yellow:"#bfce72",blue:"#40318d",magenta:"#8b3f96",cyan:"#67b6bd",white:"#ffffff",brightblack:"#000000",brightred:"#883932",brightgreen:"#55a049",brightyellow:"#bfce72",brightblue:"#40318d",brightmagenta:"#8b3f96",brightcyan:"#67b6bd",brightwhite:"#f7f7f7",background:"#40318d",selection_foreground:"#40318d",cursor:"#7869c4",foreground:"#7869c4",selection_background:"#7869c4"},SV={black:"#2f2833",color1:"#fc644d",green:"#a5f69c",yellow:"#e9d7a5",blue:"#3b79c7",magenta:"#f92672",cyan:"#74d3de",white:"#d5ced9",brightblack:"#7e6c88",brightred:"#fc644d",brightgreen:"#a5f69c",brightyellow:"#e9d7a5",brightblue:"#3b79c7",brightmagenta:"#f92672",brightcyan:"#74d3de",brightwhite:"#ffffff",background:"#2f2833",selection_foreground:"#2f2833",cursor:"#d5ced9",foreground:"#d5ced9",selection_background:"#d5ced9"},OV={black:"#282c34",color1:"#e06c75",green:"#98c379",yellow:"#e5c07b",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#dcdfe4",brightblack:"#282c34",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#dcdfe4",background:"#282c34",selection_foreground:"#282c34",cursor:"#a3b3cc",foreground:"#dcdfe4",selection_background:"#dcdfe4"},vV={black:"#000000",color1:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#bd93f9",magenta:"#ff79c6",cyan:"#8be9fd",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#50fa7b",brightyellow:"#f1fa8c",brightblue:"#bd93f9",brightmagenta:"#ff79c6",brightcyan:"#8be9fd",brightwhite:"#ffffff",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#bbbbbb",foreground:"#f8f8f2",selection_background:"#f8f8f2"},EV={black:"#000000",color1:"#c13900",green:"#a4a900",yellow:"#caaf00",blue:"#bd6d00",magenta:"#fc5e00",cyan:"#f79500",white:"#ffc88a",brightblack:"#6a4f2a",brightred:"#ff8c68",brightgreen:"#f6ff40",brightyellow:"#ffe36e",brightblue:"#ffbe55",brightmagenta:"#fc874f",brightcyan:"#c69752",brightwhite:"#fafaff",background:"#262626",selection_foreground:"#262626",cursor:"#fc531d",foreground:"#ffcb83",selection_background:"#ffcb83"},yV={black:"#000000",color1:"#ff4d83",green:"#1f8c3b",yellow:"#1fc95b",blue:"#1dd3ee",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#ff0021",brightgreen:"#1fc231",brightyellow:"#d5b807",brightblue:"#15a9fd",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},TV={black:"#230046",color1:"#7d1625",green:"#337e6f",yellow:"#7f6f49",blue:"#4f4a7f",magenta:"#5a3f7f",cyan:"#58777f",white:"#736e7d",brightblack:"#372d46",brightred:"#e05167",brightgreen:"#52e0c4",brightyellow:"#e0c386",brightblue:"#8e87e0",brightmagenta:"#a776e0",brightcyan:"#9ad4e0",brightwhite:"#8c91fa",background:"#050014",selection_foreground:"#050014",cursor:"#8c91fa",foreground:"#736e7d",selection_background:"#736e7d"},CV={black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#09b4bd",blue:"#fed300",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#f92883",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#030d18",selection_foreground:"#030d18",cursor:"#00ff9c",foreground:"#f106e3",selection_background:"#f106e3"},RV={black:"#000000",color1:"#ff0000",green:"#38de21",yellow:"#ffe50a",blue:"#1460d2",magenta:"#ff005d",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#f40e17",brightgreen:"#3bd01d",brightyellow:"#edc809",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#6ae3fa",brightwhite:"#ffffff",background:"#132738",selection_foreground:"#132738",cursor:"#f0cc09",foreground:"#ffffff",selection_background:"#ffffff"},wV={black:"#31363b",color1:"#ed1515",green:"#11d116",yellow:"#f67400",blue:"#1d99f3",magenta:"#9b59b6",cyan:"#1abc9c",white:"#eff0f1",brightblack:"#7f8c8d",brightred:"#c0392b",brightgreen:"#1cdc9a",brightyellow:"#fdbc4b",brightblue:"#3daee9",brightmagenta:"#8e44ad",brightcyan:"#16a085",brightwhite:"#fcfcfc",background:"#31363b",selection_foreground:"#31363b",cursor:"#eff0f1",foreground:"#eff0f1",selection_background:"#eff0f1"},AV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#989898",magenta:"#f8f8f8",cyan:"#9df39f",white:"#e8e8e7",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#cacaca",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#245032",selection_foreground:"#245032",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},IV={black:"#000000",color1:"#ff6c6b",green:"#98be65",yellow:"#ecbe7b",blue:"#a9a1e1",magenta:"#c678dd",cyan:"#51afef",white:"#bbc2cf",brightblack:"#000000",brightred:"#ff6655",brightgreen:"#99bb66",brightyellow:"#ecbe7b",brightblue:"#a9a1e1",brightmagenta:"#c678dd",brightcyan:"#51afef",brightwhite:"#bfbfbf",background:"#282c34",selection_foreground:"#282c34",cursor:"#51afef",foreground:"#bbc2cf",selection_background:"#bbc2cf"},kV={black:"#7d8b8f",color1:"#b23a52",green:"#789b6a",yellow:"#b9ac4a",blue:"#2a7fac",magenta:"#bd4f5a",cyan:"#44a799",white:"#d2d8d9",brightblack:"#888888",brightred:"#f24840",brightgreen:"#80c470",brightyellow:"#ffeb62",brightblue:"#4196ff",brightmagenta:"#fc5275",brightcyan:"#53cdbd",brightwhite:"#d2d8d9",background:"#2b2d2e",selection_foreground:"#2b2d2e",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},NV={black:"#000000",color1:"#cd3131",green:"#05bc79",yellow:"#e5e512",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#0fa8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#cd3131",brightgreen:"#05bc79",brightyellow:"#e5e512",brightblue:"#2472c8",brightmagenta:"#bc3fbc",brightcyan:"#0fa8cd",brightwhite:"#e5e5e5",background:"#262a33",selection_foreground:"#262a33",cursor:"#f8f8f0",foreground:"#e5e5e5",selection_background:"#e5e5e5"},DV={black:"#e5ede6",color1:"#a8334c",green:"#567a30",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#202e18",brightblack:"#b3c6b6",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#415934",background:"#e5ede6",selection_foreground:"#e5ede6",cursor:"#202e18",foreground:"#202e18",selection_background:"#202e18"},xV={black:"#000000",color1:"#e24346",green:"#39b13a",yellow:"#dae145",blue:"#4261c5",magenta:"#f920fb",cyan:"#2abbd4",white:"#d0b8a3",brightblack:"#fefcfc",brightred:"#e97071",brightgreen:"#9cc090",brightyellow:"#ddda7a",brightblue:"#7b91d6",brightmagenta:"#f674ba",brightcyan:"#5ed1e5",brightwhite:"#d8c8bb",background:"#404040",selection_foreground:"#404040",cursor:"#30ff24",foreground:"#afdab6",selection_background:"#afdab6"},MV={black:"#000000",color1:"#de3e35",green:"#3f953a",yellow:"#d2b67c",blue:"#2f5af3",magenta:"#950095",cyan:"#3f953a",white:"#bbbbbb",brightblack:"#000000",brightred:"#de3e35",brightgreen:"#3f953a",brightyellow:"#d2b67c",brightblue:"#2f5af3",brightmagenta:"#a00095",brightcyan:"#3f953a",brightwhite:"#ffffff",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#bbbbbb",foreground:"#2a2c33",selection_background:"#2a2c33"},LV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#f1f1f1",selection_foreground:"#f1f1f1",cursor:"#20bbfc",foreground:"#424242",selection_background:"#424242"},PV={black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#fd8b19",brightgreen:"#433b42",brightyellow:"#5c545b",brightblue:"#989498",brightmagenta:"#d5d3d5",brightcyan:"#b33508",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},BV={black:"#000000",color1:"#b0425b",green:"#37a415",yellow:"#ad5c42",blue:"#564d9b",magenta:"#6c3ca1",cyan:"#808080",white:"#87799c",brightblack:"#5d3225",brightred:"#ff6388",brightgreen:"#29e620",brightyellow:"#f08161",brightblue:"#867aed",brightmagenta:"#a05eee",brightcyan:"#eaeaea",brightwhite:"#bfa3ff",background:"#1b1b23",selection_foreground:"#1b1b23",cursor:"#a063eb",foreground:"#877a9b",selection_background:"#877a9b"},YV={black:"#242526",color1:"#f8511b",green:"#565747",yellow:"#fa771d",blue:"#2c70b7",magenta:"#f02e4f",cyan:"#3ca1a6",white:"#adadad",brightblack:"#5fac6d",brightred:"#f74319",brightgreen:"#74ec4c",brightyellow:"#fdc325",brightblue:"#3393ca",brightmagenta:"#e75e4f",brightcyan:"#4fbce6",brightwhite:"#8c735b",background:"#1b1c1d",selection_foreground:"#1b1c1d",cursor:"#cdcdcd",foreground:"#adadad",selection_background:"#adadad"},FV={black:"#2e3436",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#300a24",selection_foreground:"#300a24",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},UV={black:"#000000",color1:"#db4437",green:"#0f9d58",yellow:"#f4b400",blue:"#4285f4",magenta:"#db4437",cyan:"#4285f4",white:"#ffffff",brightblack:"#000000",brightred:"#db4437",brightgreen:"#0f9d58",brightyellow:"#f4b400",brightblue:"#4285f4",brightmagenta:"#4285f4",brightcyan:"#0f9d58",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000",underline_color:"#596181",url_color:"#596181"},$V={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#232322",selection_foreground:"#232322",cursor:"#16afca",foreground:"#e5e5e5",selection_background:"#e5e5e5"},GV={black:"#151515",color1:"#bc5653",green:"#909d63",yellow:"#ebc17a",blue:"#6a8799",magenta:"#b06698",cyan:"#c9dfff",white:"#d9d9d9",brightblack:"#636363",brightred:"#bc5653",brightgreen:"#a0ac77",brightyellow:"#ebc17a",brightblue:"#7eaac7",brightmagenta:"#b06698",brightcyan:"#acbbd0",brightwhite:"#f7f7f7",background:"#353a44",selection_foreground:"#353a44",cursor:"#d9d9d9",foreground:"#d9d9d9",selection_background:"#d9d9d9"},qV={black:"#223344",color1:"#aa1122",green:"#33aa11",yellow:"#ccaa22",blue:"#2255cc",magenta:"#7755aa",cyan:"#22bbdd",white:"#8899aa",brightblack:"#556677",brightred:"#ff1133",brightgreen:"#33ff11",brightyellow:"#ffdd33",brightblue:"#3377ff",brightmagenta:"#aa77ff",brightcyan:"#33ddff",brightwhite:"#bbccdd",background:"#071317",selection_foreground:"#071317",cursor:"#ddeeff",foreground:"#ddeeff",selection_background:"#ddeeff"},QV={black:"#001f0b",color1:"#15d00d",green:"#15d00d",yellow:"#15d00d",blue:"#15d00d",magenta:"#15d00d",cyan:"#15d00d",white:"#fafafa",brightblack:"#001510",brightred:"#19e20e",brightgreen:"#19e20e",brightyellow:"#19e20e",brightblue:"#19e20e",brightmagenta:"#19e20e",brightcyan:"#19e20e",brightwhite:"#fefefe",background:"#020f01",selection_foreground:"#020f01",cursor:"#15d00d",foreground:"#16b10e",selection_background:"#16b10e"},HV={black:"#000000",color1:"#800000",green:"#61ce3c",yellow:"#fbde2d",blue:"#253b76",magenta:"#ff0080",cyan:"#8da6ce",white:"#f8f8f8",brightblack:"#000000",brightred:"#800000",brightgreen:"#61ce3c",brightyellow:"#fbde2d",brightblue:"#253b76",brightmagenta:"#ff0080",brightcyan:"#8da6ce",brightwhite:"#f8f8f8",background:"#271f19",selection_foreground:"#271f19",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},VV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#666666",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#999999",background:"#3e4251",selection_foreground:"#3e4251",cursor:"#ffcb6b",foreground:"#cccccc",selection_background:"#cccccc"},zV={black:"#000000",color1:"#ff3045",green:"#5ffa74",yellow:"#fffc7e",blue:"#0208cb",magenta:"#f924e7",cyan:"#00fffc",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff5a5a",brightgreen:"#75ff88",brightyellow:"#fffd96",brightblue:"#3c40cb",brightmagenta:"#f15be5",brightcyan:"#88fffe",brightwhite:"#ffffff",background:"#14161a",selection_foreground:"#14161a",cursor:"#c7c7c7",foreground:"#00fffc",selection_background:"#00fffc"},WV={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#303030",selection_foreground:"#303030",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},XV={black:"#333333",color1:"#d23e08",green:"#54ca74",yellow:"#fff700",blue:"#2ab9ff",magenta:"#ff50da",cyan:"#1ef9f5",white:"#ddd0c4",brightblack:"#515151",brightred:"#ffb7b7",brightgreen:"#c1ffae",brightyellow:"#fcffb8",brightblue:"#8efff3",brightmagenta:"#ffa2ed",brightcyan:"#bcffc7",brightwhite:"#ffffff",background:"#141515",selection_foreground:"#141515",cursor:"#ffc663",foreground:"#ffffff",selection_background:"#ffffff"},KV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#0b2f20",selection_foreground:"#0b2f20",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},ZV={black:"#404040",color1:"#e3716e",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#f0e4cf",brightblack:"#625a5b",brightred:"#ec8685",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#c0ab86",background:"#404040",selection_foreground:"#404040",cursor:"#f3eadb",foreground:"#f0e4cf",selection_background:"#f0e4cf"},jV={black:"#bccccd",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#000000",brightblack:"#ffffff",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#000000",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},JV={black:"#000000",color1:"#fc644d",green:"#7afde1",yellow:"#fff09b",blue:"#6c9bf5",magenta:"#ff4fa1",cyan:"#64e0ff",white:"#c0c9e5",brightblack:"#304b66",brightred:"#fc644d",brightgreen:"#7afde1",brightyellow:"#fff09b",brightblue:"#6c9bf5",brightmagenta:"#ff4fa1",brightcyan:"#64e0ff",brightwhite:"#ffffff",background:"#111e2a",selection_foreground:"#111e2a",cursor:"#ffffff",foreground:"#c0c9e5",selection_background:"#c0c9e5"},ez={black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#0000a4",selection_foreground:"#0000a4",cursor:"#ffa560",foreground:"#ffff4e",selection_background:"#ffff4e"},tz={black:"#080808",color1:"#ff5f5f",green:"#87d7af",yellow:"#d7d787",blue:"#5fafd7",magenta:"#afafff",cyan:"#5fd7d7",white:"#dadada",brightblack:"#8a8a8a",brightred:"#d75f5f",brightgreen:"#afd7af",brightyellow:"#d7d7af",brightblue:"#87afd7",brightmagenta:"#afafd7",brightcyan:"#87d7d7",brightwhite:"#dadada",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#eeeeee",foreground:"#d0d0d0",selection_background:"#d0d0d0",underline_color:"#783232",url_color:"#783232"},nz={black:"#232323",color1:"#ff000f",green:"#8ce10b",yellow:"#ffb900",blue:"#008df8",magenta:"#6d43a6",cyan:"#00d8eb",white:"#ffffff",brightblack:"#444444",brightred:"#ff2740",brightgreen:"#abe15b",brightyellow:"#ffd242",brightblue:"#0092ff",brightmagenta:"#9a5feb",brightcyan:"#67fff0",brightwhite:"#ffffff",background:"#0e1019",selection_foreground:"#0e1019",cursor:"#ff0018",foreground:"#fffaf4",selection_background:"#fffaf4"},rz={black:"#0a4c62",color1:"#99246e",green:"#5cb1b3",yellow:"#eab9a8",blue:"#90a5bd",magenta:"#9d54a7",cyan:"#7e83cc",white:"#f0e8d6",brightblack:"#201637",brightred:"#c87272",brightgreen:"#0a6c7e",brightyellow:"#7a3188",brightblue:"#39173d",brightmagenta:"#bc94b7",brightcyan:"#5e6071",brightwhite:"#0a6c7e",background:"#1c0c28",selection_foreground:"#1c0c28",cursor:"#fcfad6",foreground:"#babab9",selection_background:"#babab9",underline_color:"#59175a",url_color:"#59175a"},az={black:"#878787",color1:"#ff6600",green:"#ccff04",yellow:"#ffcc00",blue:"#44b4cc",magenta:"#9933cc",cyan:"#44b4cc",white:"#f5f5f5",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},iz={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#224fbc",selection_foreground:"#224fbc",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},oz={black:"#3a3d43",color1:"#be3f48",green:"#879a3b",yellow:"#c5a635",blue:"#4f76a1",magenta:"#855c8d",cyan:"#578fa4",white:"#b9bcba",brightblack:"#888987",brightred:"#fb001f",brightgreen:"#0f722f",brightyellow:"#c47033",brightblue:"#186de3",brightmagenta:"#fb0067",brightcyan:"#2e706d",brightwhite:"#fdffb9",background:"#1f1f1f",selection_foreground:"#1f1f1f",cursor:"#f83e19",foreground:"#b9bcba",selection_background:"#b9bcba"},sz={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},lz={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},cz={black:"#302b2a",color1:"#a7463d",green:"#587744",yellow:"#9d602a",blue:"#485b98",magenta:"#864651",cyan:"#9c814f",white:"#c9c9c9",brightblack:"#4d4e48",brightred:"#aa000c",brightgreen:"#128c21",brightyellow:"#fc6a21",brightblue:"#7999f7",brightmagenta:"#fd8aa1",brightcyan:"#fad484",brightwhite:"#ffffff",background:"#1a1818",selection_foreground:"#1a1818",cursor:"#ffffff",foreground:"#c9c9c9",selection_background:"#c9c9c9"},uz={black:"#2e343c",color1:"#bd0f2f",green:"#35a770",yellow:"#fb9435",blue:"#1f5872",magenta:"#bd2523",cyan:"#778397",white:"#ffffff",brightblack:"#404a55",brightred:"#bd0f2f",brightgreen:"#49e998",brightyellow:"#fddf6e",brightblue:"#2a8bc1",brightmagenta:"#ea4727",brightcyan:"#a0b6d3",brightwhite:"#ffffff",background:"#0c1115",selection_foreground:"#0c1115",cursor:"#6c6c6c",foreground:"#ffffff",selection_background:"#ffffff"},dz={black:"#0f191f",color1:"#de6e7c",green:"#90ff6b",yellow:"#b77e64",blue:"#8190d4",magenta:"#b279a7",cyan:"#66a5ad",white:"#c6d5cf",brightblack:"#263945",brightred:"#e8838f",brightgreen:"#a0ff85",brightyellow:"#d68c67",brightblue:"#92a0e2",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#98a39e",background:"#0f191f",selection_foreground:"#0f191f",cursor:"#ceddd7",foreground:"#c6d5cf",selection_background:"#c6d5cf"},hz={black:"#03073c",color1:"#c6004a",green:"#acf157",yellow:"#fecd5e",blue:"#525fb8",magenta:"#986f82",cyan:"#968763",white:"#ecf0fc",brightblack:"#6c5b30",brightred:"#da4b8a",brightgreen:"#dbffa9",brightyellow:"#fee6a9",brightblue:"#b2befa",brightmagenta:"#fda5cd",brightcyan:"#a5bd86",brightwhite:"#f6ffec",background:"#232537",selection_foreground:"#232537",cursor:"#fecd5e",foreground:"#ecf0fe",selection_background:"#ecf0fe"},fz={black:"#000000",color1:"#a2686a",green:"#9aa56a",yellow:"#a3906a",blue:"#6b8fa3",magenta:"#6a71a3",cyan:"#6ba58f",white:"#99a3a2",brightblack:"#666c6c",brightred:"#dd5c60",brightgreen:"#bfdf55",brightyellow:"#deb360",brightblue:"#62b1df",brightmagenta:"#606edf",brightcyan:"#64e39c",brightwhite:"#d2e0de",background:"#242626",selection_foreground:"#242626",cursor:"#d2e0de",foreground:"#99a3a2",selection_background:"#99a3a2"},mz={black:"#3b3750",color1:"#cf7b98",green:"#90a94b",yellow:"#6ebfc0",blue:"#576ea6",magenta:"#bc4f68",cyan:"#75a7d2",white:"#c3d3de",brightblack:"#a874ce",brightred:"#de90ab",brightgreen:"#bcdd61",brightyellow:"#87e9ea",brightblue:"#8c9fcd",brightmagenta:"#e16c87",brightcyan:"#b7c9ef",brightwhite:"#d5e5f1",background:"#262b33",selection_foreground:"#262b33",cursor:"#c3d3de",foreground:"#c3d3de",selection_background:"#c3d3de"},pz={black:"#000000",color1:"#b12424",green:"#006b4f",yellow:"#f8a300",blue:"#138af2",magenta:"#9a1b6e",cyan:"#3eb8bf",white:"#ffffff",brightblack:"#000000",brightred:"#b12424",brightgreen:"#006b4f",brightyellow:"#f8a300",brightblue:"#138af2",brightmagenta:"#9a1b6e",brightcyan:"#3eb8bf",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},gz={black:"#000000",color1:"#f9555f",green:"#21b089",yellow:"#fef02a",blue:"#589df6",magenta:"#944d95",cyan:"#1f9ee7",white:"#bbbbbb",brightblack:"#555555",brightred:"#fa8c8f",brightgreen:"#35bb9a",brightyellow:"#ffff55",brightblue:"#589df6",brightmagenta:"#e75699",brightcyan:"#3979bc",brightwhite:"#ffffff",background:"#1d2837",selection_foreground:"#1d2837",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},_z={black:"#4b4b4b",color1:"#e388a3",green:"#98bd99",yellow:"#ffdf9b",blue:"#97bdde",magenta:"#a5a6c5",cyan:"#6fbdbe",white:"#dddddd",brightblack:"#6c6465",brightred:"#eb99b1",brightgreen:"#8fcd92",brightyellow:"#ffe5b3",brightblue:"#a2c8e9",brightmagenta:"#b2b3da",brightcyan:"#6bcacb",brightwhite:"#a8a8a8",background:"#4b4b4b",selection_foreground:"#4b4b4b",cursor:"#e2e2e2",foreground:"#dddddd",selection_background:"#dddddd"},bz={black:"#41444d",color1:"#fc2f52",green:"#25a45c",yellow:"#ff936a",blue:"#3476ff",magenta:"#7a82da",cyan:"#4483aa",white:"#cdd4e0",brightblack:"#8f9aae",brightred:"#ff6480",brightgreen:"#3fc56b",brightyellow:"#f9c859",brightblue:"#10b1fe",brightmagenta:"#ff78f8",brightcyan:"#5fb9bc",brightwhite:"#ffffff",background:"#282c34",selection_foreground:"#282c34",cursor:"#ffcc00",foreground:"#b9c0cb",selection_background:"#b9c0cb"},Sz={black:"#022026",color1:"#b2302d",green:"#00a941",yellow:"#59819c",blue:"#459a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#011116",selection_foreground:"#011116",cursor:"#4afcd6",foreground:"#ffffff",selection_background:"#ffffff"},Oz={black:"#282828",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#282828",selection_foreground:"#282828",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},vz={black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#e7b000",blue:"#0000a3",magenta:"#950062",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0000bb",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#13773d",selection_foreground:"#13773d",cursor:"#8c2800",foreground:"#fff0a5",selection_background:"#fff0a5"},Ez={black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#f5deb3",selection_foreground:"#f5deb3",cursor:"#c7c7c7",foreground:"#000000",selection_background:"#000000"},yz={black:"#1b1d1e",color1:"#f92672",green:"#a6e22e",yellow:"#fd971f",blue:"#66d9ef",magenta:"#9e6ffe",cyan:"#5e7175",white:"#ccccc6",brightblack:"#505354",brightred:"#ff669d",brightgreen:"#beed5f",brightyellow:"#e6db74",brightblue:"#66d9ef",brightmagenta:"#9e6ffe",brightcyan:"#a3babf",brightwhite:"#f8f8f2",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#a0a0a0",selection_background:"#a0a0a0"},Tz={black:"#573d26",color1:"#be2d26",green:"#6ba18a",yellow:"#e99d2a",blue:"#5a86ad",magenta:"#ac80a6",cyan:"#74a6ad",white:"#e0dbb7",brightblack:"#9b6c4a",brightred:"#e84627",brightgreen:"#95d8ba",brightyellow:"#d0d150",brightblue:"#b8d3ed",brightmagenta:"#d19ecb",brightcyan:"#93cfd7",brightwhite:"#fff9d5",background:"#2a1f1d",selection_foreground:"#2a1f1d",cursor:"#573d26",foreground:"#e0dbb7",selection_background:"#e0dbb7"},Cz={black:"#2f2e2d",color1:"#a36666",green:"#90a57d",yellow:"#d7af87",blue:"#7fa5bd",magenta:"#c79ec4",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#4a4845",brightred:"#d78787",brightgreen:"#afbea2",brightyellow:"#e4c9af",brightblue:"#a1bdce",brightmagenta:"#d7beda",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},Rz={black:"#2c3f58",color1:"#be2d26",green:"#1a9172",yellow:"#db8e27",blue:"#325d96",magenta:"#8a5edc",cyan:"#35a08f",white:"#23d183",brightblack:"#336889",brightred:"#dd5944",brightgreen:"#31d07b",brightyellow:"#e7d84b",brightblue:"#34a6da",brightmagenta:"#ae6bdc",brightcyan:"#42c3ae",brightwhite:"#d5d5d5",background:"#24364b",selection_foreground:"#24364b",cursor:"#d5d5d5",foreground:"#31d07b",selection_background:"#31d07b"},wz={black:"#000000",color1:"#ff7092",green:"#00fbac",yellow:"#fffa6a",blue:"#00bfff",magenta:"#df95ff",cyan:"#86cbfe",white:"#ffffff",brightblack:"#000000",brightred:"#ff8aa4",brightgreen:"#21f6bc",brightyellow:"#fff787",brightblue:"#1bccfd",brightmagenta:"#e6aefe",brightcyan:"#99d6fc",brightwhite:"#ffffff",background:"#332a57",selection_foreground:"#332a57",cursor:"#21f6bc",foreground:"#e5e5e5",selection_background:"#e5e5e5"},Az={black:"#1f1f28",color1:"#e46a78",green:"#98bc6d",yellow:"#e5c283",blue:"#7eb3c9",magenta:"#957fb8",cyan:"#7eb3c9",white:"#ddd8bb",brightblack:"#3c3c51",brightred:"#ec818c",brightgreen:"#9ec967",brightyellow:"#f1c982",brightblue:"#7bc2df",brightmagenta:"#a98fd2",brightcyan:"#7bc2df",brightwhite:"#a8a48d",background:"#1f1f28",selection_foreground:"#1f1f28",cursor:"#e6e0c2",foreground:"#ddd8bb",selection_background:"#ddd8bb"},Iz={black:"#1b1b1b",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},kz={black:"#000000",color1:"#cd0000",green:"#00cd00",yellow:"#cdcd00",blue:"#1093f5",magenta:"#cd00cd",cyan:"#00cdcd",white:"#faebd7",brightblack:"#404040",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#11b5f6",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#ffffff",background:"#111416",selection_foreground:"#111416",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},Nz={black:"#000000",color1:"#ee2b2a",green:"#40a33f",yellow:"#ffea2e",blue:"#1e80f0",magenta:"#8800a0",cyan:"#16afca",white:"#a4a4a4",brightblack:"#777777",brightred:"#dc5c60",brightgreen:"#70be71",brightyellow:"#fff163",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#42c7da",brightwhite:"#ffffff",background:"#1c262b",selection_foreground:"#1c262b",cursor:"#b3b8c3",foreground:"#c2c8d7",selection_background:"#c2c8d7"},Dz={black:"#000000",color1:"#b64c00",green:"#7c8b16",yellow:"#d3bd26",blue:"#616bb0",magenta:"#8c5a90",cyan:"#916c25",white:"#cac29a",brightblack:"#5e5219",brightred:"#ff9149",brightgreen:"#b2ca3b",brightyellow:"#ffe54a",brightblue:"#acb8ff",brightmagenta:"#ffa0ff",brightcyan:"#ffbc51",brightwhite:"#fed698",background:"#1d1908",selection_foreground:"#1d1908",cursor:"#d3ba30",foreground:"#cac296",selection_background:"#cac296"},xz={black:"#050505",color1:"#e9897c",green:"#b6377d",yellow:"#ecebbe",blue:"#a9cdeb",magenta:"#75507b",cyan:"#c9caec",white:"#f2f2f2",brightblack:"#141414",brightred:"#f99286",brightgreen:"#c3f786",brightyellow:"#fcfbcc",brightblue:"#b6defb",brightmagenta:"#ad7fa8",brightcyan:"#d7d9fc",brightwhite:"#e2e2e2",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#fcfbcc",foreground:"#acacab",selection_background:"#acacab"},Mz={black:"#13a10e",color1:"#13a10e",green:"#13a10e",yellow:"#13a10e",blue:"#13a10e",magenta:"#13a10e",cyan:"#13a10e",white:"#13a10e",brightblack:"#16ba10",brightred:"#16ba10",brightgreen:"#16ba10",brightyellow:"#16ba10",brightblue:"#16ba10",brightmagenta:"#16ba10",brightcyan:"#16ba10",brightwhite:"#16ba10",background:"#000000",selection_foreground:"#000000",cursor:"#13a10e",foreground:"#13a10e",selection_background:"#13a10e"},Lz={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e2e2e2",brightblack:"#3f5648",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#141e43",selection_foreground:"#141e43",cursor:"#43d58e",foreground:"#e1e1e1",selection_background:"#e1e1e1"},Pz={black:"#535178",color1:"#ef6487",green:"#5eca89",yellow:"#fdd877",blue:"#65aef7",magenta:"#aa7ff0",cyan:"#43c1be",white:"#ffffff",brightblack:"#535178",brightred:"#ef6487",brightgreen:"#5eca89",brightyellow:"#fdd877",brightblue:"#65aef7",brightmagenta:"#aa7ff0",brightcyan:"#43c1be",brightwhite:"#ffffff",background:"#29283b",selection_foreground:"#29283b",cursor:"#b3b0d6",foreground:"#b3b0d6",selection_background:"#b3b0d6"},Bz={black:"#1c1917",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#b4bdc3",brightblack:"#403833",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#888f94",background:"#1c1917",selection_foreground:"#1c1917",cursor:"#c4cacf",foreground:"#b4bdc3",selection_background:"#b4bdc3"},Yz={black:"#000000",color1:"#e52222",green:"#a6e32d",yellow:"#fc951e",blue:"#c48dff",magenta:"#fa2573",cyan:"#67d9f0",white:"#f2f2f2",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Fz={black:"#191919",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#bbbbbb",brightblack:"#3d3839",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#8e8e8e",background:"#191919",selection_foreground:"#191919",cursor:"#c9c9c9",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Uz={black:"#000000",color1:"#aa3731",green:"#448c27",yellow:"#cb9000",blue:"#325cc0",magenta:"#7a3e9d",cyan:"#0083b2",white:"#f7f7f7",brightblack:"#777777",brightred:"#f05050",brightgreen:"#60cb00",brightyellow:"#ffbc5d",brightblue:"#007acc",brightmagenta:"#e64ce6",brightcyan:"#00aacb",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#007acc",foreground:"#000000",selection_background:"#000000"},$z={black:"#000000",color1:"#ff3333",green:"#b8cc52",yellow:"#e7c547",blue:"#36a3d9",magenta:"#f07178",cyan:"#95e6cb",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#eafe84",brightyellow:"#fff779",brightblue:"#68d5ff",brightmagenta:"#ffa3aa",brightcyan:"#c7fffd",brightwhite:"#ffffff",background:"#0f1419",selection_foreground:"#0f1419",cursor:"#f29718",foreground:"#e6e1cf",selection_background:"#e6e1cf"},Gz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#051f14",selection_foreground:"#051f14",cursor:"#ffcc00",foreground:"#dadedc",selection_background:"#dadedc"},qz={black:"#000000",color1:"#d52370",green:"#41af1a",yellow:"#bc7053",blue:"#6964ab",magenta:"#c71fbf",cyan:"#939393",white:"#998eac",brightblack:"#786d69",brightred:"#f41d99",brightgreen:"#22e529",brightyellow:"#f59574",brightblue:"#9892f1",brightmagenta:"#e90cdd",brightcyan:"#eeeeee",brightwhite:"#cbb6ff",background:"#18131e",selection_foreground:"#18131e",cursor:"#ff65fd",foreground:"#dd7bdc",selection_background:"#dd7bdc"},Qz={black:"#435b67",color1:"#fc3841",green:"#5cf19e",yellow:"#fed032",blue:"#37b6ff",magenta:"#fc226e",cyan:"#59ffd1",white:"#ffffff",brightblack:"#a1b0b8",brightred:"#fc746d",brightgreen:"#adf7be",brightyellow:"#fee16c",brightblue:"#70cfff",brightmagenta:"#fc669b",brightcyan:"#9affe6",brightwhite:"#ffffff",background:"#1d262a",selection_foreground:"#1d262a",cursor:"#eaeaea",foreground:"#e7ebed",selection_background:"#e7ebed"},Hz={black:"#323232",color1:"#c22832",green:"#8ec43d",yellow:"#e0c64f",blue:"#43a5d5",magenta:"#8b57b5",cyan:"#8ec43d",white:"#eeeeee",brightblack:"#323232",brightred:"#c22832",brightgreen:"#8ec43d",brightyellow:"#e0c64f",brightblue:"#43a5d5",brightmagenta:"#8b57b5",brightcyan:"#8ec43d",brightwhite:"#ffffff",background:"#111213",selection_foreground:"#111213",cursor:"#e3bf21",foreground:"#cacecd",selection_background:"#cacecd"},Vz={black:"#000000",color1:"#c37372",green:"#72c373",yellow:"#c2c372",blue:"#7372c3",magenta:"#c372c2",cyan:"#72c2c3",white:"#d9d9d9",brightblack:"#323232",brightred:"#dbaaaa",brightgreen:"#aadbaa",brightyellow:"#dadbaa",brightblue:"#aaaadb",brightmagenta:"#dbaada",brightcyan:"#aadadb",brightwhite:"#ffffff",background:"#29262f",selection_foreground:"#29262f",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},zz={black:"#141228",color1:"#ff5458",green:"#62d196",yellow:"#ffb378",blue:"#65b2ff",magenta:"#906cff",cyan:"#63f2f1",white:"#a6b3cc",brightblack:"#565575",brightred:"#ff8080",brightgreen:"#95ffa4",brightyellow:"#ffe9aa",brightblue:"#91ddff",brightmagenta:"#c991e1",brightcyan:"#aaffe4",brightwhite:"#cbe3e7",background:"#1e1c31",selection_foreground:"#1e1c31",cursor:"#fbfcfc",foreground:"#cbe1e7",selection_background:"#cbe1e7"},Wz={black:"#383a42",color1:"#e45649",green:"#50a14f",yellow:"#c18401",blue:"#0184bc",magenta:"#a626a4",cyan:"#0997b3",white:"#fafafa",brightblack:"#4f525e",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#bfceff",foreground:"#383a42",selection_background:"#383a42"},Xz={black:"#121418",color1:"#c94234",green:"#85c54c",yellow:"#f5ae2e",blue:"#1398b9",magenta:"#d0633d",cyan:"#509552",white:"#e5c6aa",brightblack:"#675f54",brightred:"#ff645a",brightgreen:"#98e036",brightyellow:"#e0d561",brightblue:"#5fdaff",brightmagenta:"#ff9269",brightcyan:"#84f088",brightwhite:"#f6f7ec",background:"#292520",selection_foreground:"#292520",cursor:"#f6f7ec",foreground:"#e5c7a9",selection_background:"#e5c7a9"},Kz={black:"#002831",color1:"#e63853",green:"#5eb83c",yellow:"#a57706",blue:"#359ddf",magenta:"#d75cff",cyan:"#4b73a2",white:"#dcdcdc",brightblack:"#001e27",brightred:"#e1003f",brightgreen:"#1d9000",brightyellow:"#cd9409",brightblue:"#006fc0",brightmagenta:"#a200da",brightcyan:"#005794",brightwhite:"#e2e2e2",background:"#0e1011",selection_foreground:"#0e1011",cursor:"#708284",foreground:"#7c8fa4",selection_background:"#7c8fa4"},Zz={black:"#011627",color1:"#ff9999",green:"#85cc95",yellow:"#ffd700",blue:"#7fb5ff",magenta:"#ddb3ff",cyan:"#21c7a8",white:"#ffffff",brightblack:"#575656",brightred:"#ff9999",brightgreen:"#85cc95",brightyellow:"#ffd700",brightblue:"#7fb5ff",brightmagenta:"#ddb3ff",brightcyan:"#85cc95",brightwhite:"#ffffff",background:"#1b2738",selection_foreground:"#1b2738",cursor:"#ddb3ff",foreground:"#a6b2c0",selection_background:"#a6b2c0"},jz={black:"#000000",color1:"#da4939",green:"#519f50",yellow:"#ffd24a",blue:"#6d9cbe",magenta:"#d0d0ff",cyan:"#6e9cbe",white:"#ffffff",brightblack:"#323232",brightred:"#ff7b6b",brightgreen:"#83d182",brightyellow:"#ffff7c",brightblue:"#9fcef0",brightmagenta:"#ffffff",brightcyan:"#a0cef0",brightwhite:"#ffffff",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#ffffff",foreground:"#e6e1dc",selection_background:"#e6e1dc"},Jz={black:"#241f2b",color1:"#91284c",green:"#23801c",yellow:"#b49d27",blue:"#6580b0",magenta:"#674d96",cyan:"#8aaabe",white:"#524966",brightblack:"#312d3d",brightred:"#d5356c",brightgreen:"#2cd946",brightyellow:"#fde83b",brightblue:"#90baf9",brightmagenta:"#a479e3",brightcyan:"#acd4eb",brightwhite:"#9e8cbd",background:"#100815",selection_foreground:"#100815",cursor:"#524966",foreground:"#514968",selection_background:"#514968"},eW={black:"#000000",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#545454",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#212121",selection_foreground:"#212121",cursor:"#ffffff",foreground:"#eeffff",selection_background:"#eeffff",underline_color:"#596181",url_color:"#596181"},tW={black:"#323232",color1:"#d25252",green:"#7fe173",yellow:"#ffc66d",blue:"#4099ff",magenta:"#f680ff",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f07070",brightgreen:"#9dff91",brightyellow:"#ffe48b",brightblue:"#5eb7f7",brightmagenta:"#ff9dff",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},nW={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#23ff18",foreground:"#00ff00",selection_background:"#00ff00"},rW={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#293256",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#202746",selection_foreground:"#202746",cursor:"#979db4",foreground:"#979db4",selection_background:"#979db4"},aW={black:"#000000",color1:"#aa1717",green:"#18b218",yellow:"#ebae1f",blue:"#2323a5",magenta:"#ad1edc",cyan:"#42b0c8",white:"#c8c1c1",brightblack:"#7b716e",brightred:"#ff4141",brightgreen:"#5fff5f",brightyellow:"#ffff55",brightblue:"#4b4bff",brightmagenta:"#ff54ff",brightcyan:"#69ffff",brightwhite:"#ffffff",background:"#060606",selection_foreground:"#060606",cursor:"#c8c1c1",foreground:"#c8c1c1",selection_background:"#c8c1c1"},iW={black:"#222222",color1:"#e2a8bf",green:"#81d778",yellow:"#c4c9c0",blue:"#264b49",magenta:"#a481d3",cyan:"#15ab9c",white:"#02c5e0",brightblack:"#ffffff",brightred:"#ffcdd9",brightgreen:"#beffa8",brightyellow:"#d0ccca",brightblue:"#7ab0d2",brightmagenta:"#c5a7d9",brightcyan:"#8cdfe0",brightwhite:"#e0e0e0",background:"#222222",selection_foreground:"#222222",cursor:"#87d3c4",foreground:"#35b1d2",selection_background:"#35b1d2"},oW={black:"#0e101a",color1:"#e03600",green:"#5dcd97",yellow:"#e39500",blue:"#00a3cb",magenta:"#795ccc",cyan:"#00a3cb",white:"#ebefc0",brightblack:"#2b2f46",brightred:"#ff4821",brightgreen:"#58db9e",brightyellow:"#f6a100",brightblue:"#00b4e0",brightmagenta:"#b3a1e6",brightcyan:"#00b4e0",brightwhite:"#b3b692",background:"#0e101a",selection_foreground:"#0e101a",cursor:"#edf2c2",foreground:"#ebefc0",selection_background:"#ebefc0"},sW={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},lW={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},cW={black:"#000000",color1:"#fd5ff1",green:"#87c38a",yellow:"#ffd7b1",blue:"#85befd",magenta:"#b9b6fc",cyan:"#85befd",white:"#e0e0e0",brightblack:"#000000",brightred:"#fd5ff1",brightgreen:"#94fa36",brightyellow:"#f5ffa8",brightblue:"#96cbfe",brightmagenta:"#b9b6fc",brightcyan:"#85befd",brightwhite:"#e0e0e0",background:"#161719",selection_foreground:"#161719",cursor:"#d0d0d0",foreground:"#c5c8c6",selection_background:"#c5c8c6"},uW={black:"#2a2e33",color1:"#b84d51",green:"#b3bf5a",yellow:"#e4b55e",blue:"#6e90b0",magenta:"#a17eac",cyan:"#7fbfb4",white:"#b5b9b6",brightblack:"#1d1f22",brightred:"#8d2e32",brightgreen:"#798431",brightyellow:"#e58a50",brightblue:"#4b6b88",brightmagenta:"#6e5079",brightcyan:"#4d7b74",brightwhite:"#5a626a",background:"#161719",selection_foreground:"#161719",cursor:"#b7bcba",foreground:"#b7bcba",selection_background:"#b7bcba"},dW={black:"#1b1d1e",color1:"#e60813",green:"#e22928",yellow:"#e24756",blue:"#2c3fff",magenta:"#2435db",cyan:"#3256ff",white:"#fffef6",brightblack:"#505354",brightred:"#ff0325",brightgreen:"#ff3338",brightyellow:"#fe3a35",brightblue:"#1d50ff",brightmagenta:"#747cff",brightcyan:"#6184ff",brightwhite:"#fffff9",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#2c3fff",foreground:"#e3e3e3",selection_background:"#e3e3e3"},hW={black:"#1f0000",color1:"#b00d0d",green:"#b00d0d",yellow:"#b00d0d",blue:"#b00d0d",magenta:"#b00d0d",cyan:"#b00d0d",white:"#fafafa",brightblack:"#150000",brightred:"#ff1111",brightgreen:"#ff1010",brightyellow:"#ff1010",brightblue:"#ff1010",brightmagenta:"#ff1010",brightcyan:"#ff1010",brightwhite:"#fefefe",background:"#200101",selection_foreground:"#200101",cursor:"#b00d0d",foreground:"#b10e0e",selection_background:"#b10e0e"},fW={black:"#4d4d4d",color1:"#ff2b2b",green:"#98fb98",yellow:"#f0e68c",blue:"#cd853f",magenta:"#ffdead",cyan:"#ffa0a0",white:"#f5deb3",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#87ceff",brightmagenta:"#ff55ff",brightcyan:"#ffd700",brightwhite:"#ffffff",background:"#333333",selection_foreground:"#333333",cursor:"#00ff00",foreground:"#ffffff",selection_background:"#ffffff"},mW={black:"#000000",color1:"#b84131",green:"#7da900",yellow:"#c4a500",blue:"#62a3c4",magenta:"#ba8acc",cyan:"#207383",white:"#a1a1a1",brightblack:"#7a7a7a",brightred:"#d6837c",brightgreen:"#c4f137",brightyellow:"#fee14d",brightblue:"#8dcff0",brightmagenta:"#f79aff",brightcyan:"#6ad9cf",brightwhite:"#f7f7f7",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#bbbbbb",foreground:"#f7f7f7",selection_background:"#f7f7f7"},pW={black:"#000000",color1:"#cc0000",green:"#009600",yellow:"#d06b00",blue:"#0000cc",magenta:"#cc00cc",cyan:"#0087cc",white:"#cccccc",brightblack:"#808080",brightred:"#cc0000",brightgreen:"#009600",brightyellow:"#d06b00",brightblue:"#0000cc",brightmagenta:"#cc00cc",brightcyan:"#0087cc",brightwhite:"#ffffff",background:"#dfdbc3",selection_foreground:"#dfdbc3",cursor:"#73635a",foreground:"#3b2322",selection_background:"#3b2322"},gW={black:"#141414",color1:"#c06d44",green:"#afb97a",yellow:"#c2a86c",blue:"#44474a",magenta:"#b4be7c",cyan:"#778385",white:"#ffffd4",brightblack:"#262626",brightred:"#de7c4c",brightgreen:"#ccd88c",brightyellow:"#e2c47e",brightblue:"#5a5e62",brightmagenta:"#d0dc8e",brightcyan:"#8a989b",brightwhite:"#ffffd4",background:"#141414",selection_foreground:"#141414",cursor:"#ffffff",foreground:"#ffffd4",selection_background:"#ffffd4"},_W={black:"#353535",color1:"#e74669",green:"#89d287",yellow:"#dab853",blue:"#449fd0",magenta:"#da62dc",cyan:"#65aaaf",white:"#b4b4b4",brightblack:"#535353",brightred:"#e4859b",brightgreen:"#a3cca2",brightyellow:"#e1e487",brightblue:"#6fbce2",brightmagenta:"#e586e7",brightcyan:"#96dcdb",brightwhite:"#dfdfdf",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#c8c8c8",selection_background:"#c8c8c8"},bW={black:"#000000",color1:"#ec5f66",green:"#99c794",yellow:"#f9ae58",blue:"#6699cc",magenta:"#c695c6",cyan:"#5fb4b4",white:"#f7f7f7",brightblack:"#333333",brightred:"#f97b58",brightgreen:"#acd1a8",brightyellow:"#fac761",brightblue:"#85add6",brightmagenta:"#d8b6d8",brightcyan:"#82c4c4",brightwhite:"#ffffff",background:"#343d46",selection_foreground:"#343d46",cursor:"#fcbb6a",foreground:"#d8dee9",selection_background:"#d8dee9"},SW={black:"#2a2a2a",color1:"#ff0000",green:"#79ff0f",yellow:"#e7bf00",blue:"#396bd7",magenta:"#b449be",cyan:"#66ccff",white:"#bbbbbb",brightblack:"#666666",brightred:"#ff0080",brightgreen:"#66ff66",brightyellow:"#f3d64e",brightblue:"#709aed",brightmagenta:"#db67e6",brightcyan:"#7adff2",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},OW={black:"#191918",color1:"#b34538",green:"#587744",yellow:"#d08949",blue:"#206ec5",magenta:"#864651",cyan:"#ac9166",white:"#f1eee7",brightblack:"#2c2b2a",brightred:"#b33323",brightgreen:"#42824a",brightyellow:"#c75a22",brightblue:"#5389c5",brightmagenta:"#e795a5",brightcyan:"#ebc587",brightwhite:"#ffffff",background:"#141414",selection_foreground:"#141414",cursor:"#c9c9c9",foreground:"#c9c9c9",selection_background:"#c9c9c9"},vW={black:"#3e3e3e",color1:"#970b16",green:"#07962a",yellow:"#f8eec7",blue:"#003e8a",magenta:"#e94691",cyan:"#89d1ec",white:"#ffffff",brightblack:"#666666",brightred:"#de0000",brightgreen:"#87d5a2",brightyellow:"#f1d007",brightblue:"#2e6cba",brightmagenta:"#ffa29f",brightcyan:"#1cfafe",brightwhite:"#ffffff",background:"#f4f4f4",selection_foreground:"#f4f4f4",cursor:"#3f3f3f",foreground:"#3e3e3e",selection_background:"#3e3e3e"},EW={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#eaeaea",selection_foreground:"#eaeaea",cursor:"#16afca",foreground:"#232322",selection_background:"#232322"},yW={black:"#0c0c0c",color1:"#a80f20",green:"#bafc8b",yellow:"#eedf4b",blue:"#145fcd",magenta:"#ff36a2",cyan:"#6bd1bc",white:"#e2d7e1",brightblack:"#434343",brightred:"#d91329",brightgreen:"#d3ffaf",brightyellow:"#ffef50",brightblue:"#0075ea",brightmagenta:"#fdd5e5",brightcyan:"#79ecd5",brightwhite:"#fff3fe",background:"#ff8cd9",selection_foreground:"#ff8cd9",cursor:"#bafc8b",foreground:"#0b0b0b",selection_background:"#0b0b0b",underline_color:"#38a276",url_color:"#38a276"},TW={black:"#242728",color1:"#ff0090",green:"#b6ff00",yellow:"#fff727",blue:"#47e0fb",magenta:"#d731ff",cyan:"#0effbb",white:"#e1e1e1",brightblack:"#636667",brightred:"#fb58b4",brightgreen:"#deff8c",brightyellow:"#ebe087",brightblue:"#7fecff",brightmagenta:"#e681ff",brightcyan:"#69fcd3",brightwhite:"#f9f9f5",background:"#242728",selection_foreground:"#242728",cursor:"#c1c1c1",foreground:"#c1c1c1",selection_background:"#c1c1c1"},CW={black:"#34373e",color1:"#e06383",green:"#7ebebd",yellow:"#cccccc",blue:"#a6c1e0",magenta:"#e1c1ee",cyan:"#5b94ab",white:"#ababab",brightblack:"#434750",brightred:"#fa7193",brightgreen:"#8fd7d6",brightyellow:"#d1dfff",brightblue:"#b2cff0",brightmagenta:"#efccfd",brightcyan:"#69abc5",brightwhite:"#d3d3d3",background:"#282b33",selection_foreground:"#282b33",cursor:"#7ebebd",foreground:"#c6c6c6",selection_background:"#c6c6c6"},RW={black:"#f0f0ca",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c6a3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#f0f0ca",selection_foreground:"#f0f0ca",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},wW={black:"#000000",color1:"#ff3333",green:"#86b300",yellow:"#f29718",blue:"#41a6d9",magenta:"#f07178",cyan:"#4dbf99",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#b8e532",brightyellow:"#ffc94a",brightblue:"#73d8ff",brightmagenta:"#ffa3aa",brightcyan:"#7ff1cb",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#ff6a00",foreground:"#5c6773",selection_background:"#5c6773"},AW={black:"#333333",color1:"#da2700",green:"#12c258",yellow:"#ffc656",blue:"#518bfc",magenta:"#e37bd9",cyan:"#63fad5",white:"#bab2b2",brightblack:"#777777",brightred:"#ffb9b9",brightgreen:"#e3f6aa",brightyellow:"#ffddaa",brightblue:"#b3e8f3",brightmagenta:"#cbbaf9",brightcyan:"#bcffc7",brightwhite:"#efefef",background:"#201f1e",selection_foreground:"#201f1e",cursor:"#7a1c1c",foreground:"#eee4d9",selection_background:"#eee4d9",underline_color:"#596181",url_color:"#596181"},IW={black:"#1d1d19",color1:"#f18339",green:"#9fd364",yellow:"#f4ef6d",blue:"#5096be",magenta:"#695abc",cyan:"#d63865",white:"#ffffff",brightblack:"#1d1d19",brightred:"#d22a24",brightgreen:"#a7d42c",brightyellow:"#ff8949",brightblue:"#61b9d0",brightmagenta:"#695abc",brightcyan:"#d63865",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#708284",foreground:"#b8dbef",selection_background:"#b8dbef"},kW={black:"#121212",color1:"#fa2573",green:"#98e123",yellow:"#dfd460",blue:"#1080d0",magenta:"#8700ff",cyan:"#43a8d0",white:"#bbbbbb",brightblack:"#555555",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#00afff",brightmagenta:"#af87ff",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},NW={black:"#383838",color1:"#a95551",green:"#666666",yellow:"#a98051",blue:"#657d3e",magenta:"#767676",cyan:"#c9c9c9",white:"#d0b8a3",brightblack:"#474747",brightred:"#a97775",brightgreen:"#8c8c8c",brightyellow:"#a99175",brightblue:"#98bd5e",brightmagenta:"#a3a3a3",brightcyan:"#dcdcdc",brightwhite:"#d8c8bb",background:"#222222",selection_foreground:"#222222",cursor:"#aa9175",foreground:"#a0a0a0",selection_background:"#a0a0a0"},DW={black:"#e2e2e2",color1:"#dc5284",green:"#628562",yellow:"#c48562",blue:"#0084a3",magenta:"#896788",cyan:"#008586",white:"#555555",brightblack:"#bfbabb",brightred:"#be3c6d",brightgreen:"#487249",brightyellow:"#a76b48",brightblue:"#006f89",brightmagenta:"#7f4c7e",brightcyan:"#006f70",brightwhite:"#777777",background:"#e2e2e2",selection_foreground:"#e2e2e2",cursor:"#555555",foreground:"#555555",selection_background:"#555555"},xW={black:"#353535",color1:"#d25252",green:"#a5c261",yellow:"#ffc66d",blue:"#6c99bb",magenta:"#d197d9",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f00c0c",brightgreen:"#c2e075",brightyellow:"#e1e48b",brightblue:"#8ab7d9",brightmagenta:"#efb5f7",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},MW={black:"#000000",color1:"#e8341c",green:"#68c256",yellow:"#f2d42c",blue:"#1c98e8",magenta:"#8e69c9",cyan:"#1c98e8",white:"#bababa",brightblack:"#000000",brightred:"#e05a4f",brightgreen:"#77b869",brightyellow:"#efd64b",brightblue:"#387cd3",brightmagenta:"#957bbe",brightcyan:"#3d97e2",brightwhite:"#bababa",background:"#222324",selection_foreground:"#222324",cursor:"#bbbbbb",foreground:"#bababa",selection_background:"#bababa"},LW={black:"#000000",color1:"#f8282a",green:"#328a5d",yellow:"#fa701d",blue:"#135cd0",magenta:"#9f00bd",cyan:"#33c3c1",white:"#b3b3b3",brightblack:"#555753",brightred:"#fb0416",brightgreen:"#2cc631",brightyellow:"#fdd727",brightblue:"#1670ff",brightmagenta:"#e900b0",brightcyan:"#3ad5ce",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#6fd3fc",foreground:"#262626",selection_background:"#262626"},PW={black:"#1b1d1e",color1:"#e6dc44",green:"#c8be46",yellow:"#f4fd22",blue:"#737174",magenta:"#747271",cyan:"#62605f",white:"#c6c5bf",brightblack:"#505354",brightred:"#fff78e",brightgreen:"#fff27d",brightyellow:"#feed6c",brightblue:"#919495",brightmagenta:"#9a9a9d",brightcyan:"#a3a3a6",brightwhite:"#dadbd6",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fcef0c",foreground:"#6f6f6f",selection_background:"#6f6f6f"},BW={black:"#333333",color1:"#f8818e",green:"#92d3a2",yellow:"#1a8e63",blue:"#8ed0ce",magenta:"#5e468c",cyan:"#31658c",white:"#e2d8cd",brightblack:"#3d3d3d",brightred:"#fb3d66",brightgreen:"#6bb48d",brightyellow:"#30c85a",brightblue:"#39a7a2",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#e2d8cd",background:"#051519",selection_foreground:"#051519",cursor:"#9e9ecb",foreground:"#e2d8cd",selection_background:"#e2d8cd"},YW={black:"#241b30",color1:"#e60a70",green:"#00986c",yellow:"#adad3e",blue:"#6e29ad",magenta:"#b300ad",cyan:"#00b0b1",white:"#b9b1bc",brightblack:"#7f7094",brightred:"#e60a70",brightgreen:"#0ae4a4",brightyellow:"#f9f972",brightblue:"#aa54f9",brightmagenta:"#ff00f6",brightcyan:"#00fbfd",brightwhite:"#f2f2e3",background:"#241b30",selection_foreground:"#241b30",cursor:"#f2f2e3",foreground:"#f2f2e3",selection_background:"#f2f2e3"},FW={black:"#080200",color1:"#fa5e5b",green:"#16c98d",yellow:"#ffc83f",blue:"#288ad6",magenta:"#d34590",cyan:"#28ddde",white:"#e7e7e7",brightblack:"#6f6b68",brightred:"#fa5e5b",brightgreen:"#16c98d",brightyellow:"#feef6d",brightblue:"#278ad6",brightmagenta:"#d34590",brightcyan:"#27dede",brightwhite:"#ffffff",background:"#2c3643",selection_foreground:"#2c3643",cursor:"#b4b1b1",foreground:"#ffffff",selection_background:"#ffffff"},UW={black:"#000000",color1:"#ac2e31",green:"#31ac61",yellow:"#ac4300",blue:"#2d57ac",magenta:"#b08528",cyan:"#1fa6ac",white:"#8a8eac",brightblack:"#5b3725",brightred:"#ff3d48",brightgreen:"#3bff99",brightyellow:"#ff5e1e",brightblue:"#4488ff",brightmagenta:"#ffc21d",brightcyan:"#1ffaff",brightwhite:"#5b6ea7",background:"#222125",selection_foreground:"#222125",cursor:"#5b6ea7",foreground:"#8a8dae",selection_background:"#8a8dae"},$W={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},GW={black:"#012026",color1:"#b2302d",green:"#00a941",yellow:"#5e8baa",blue:"#449a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#001015",selection_foreground:"#001015",cursor:"#4afcd6",foreground:"#405555",selection_background:"#405555"},qW={black:"#1d1a1e",color1:"#ff5b82",green:"#47d7a1",yellow:"#e8e562",blue:"#5db4ee",magenta:"#da6cda",cyan:"#57e9eb",white:"#ededed",brightblack:"#1d1a1e",brightred:"#ff5b82",brightgreen:"#47d7a1",brightyellow:"#e8e562",brightblue:"#5db4ee",brightmagenta:"#da6cda",brightcyan:"#57e9eb",brightwhite:"#ededed",background:"#1d1a1e",selection_foreground:"#1d1a1e",cursor:"#c7c7c7",foreground:"#efecec",selection_background:"#efecec"},QW={black:"#000000",color1:"#d6262b",green:"#919c00",yellow:"#be8a13",blue:"#4699a3",magenta:"#8d4331",cyan:"#da8213",white:"#ddc265",brightblack:"#7f6a55",brightred:"#e55a1c",brightgreen:"#bfc65a",brightyellow:"#ffcb1b",brightblue:"#7cc9cf",brightmagenta:"#d26349",brightcyan:"#e6a96b",brightwhite:"#ffeaa3",background:"#251200",selection_foreground:"#251200",cursor:"#e5591c",foreground:"#dec165",selection_background:"#dec165"},HW={black:"#000000",color1:"#fc4346",green:"#50fb7c",yellow:"#f0fb8c",blue:"#49baff",magenta:"#fc4cb4",cyan:"#8be9fe",white:"#ededec",brightblack:"#555555",brightred:"#fc4346",brightgreen:"#50fb7c",brightyellow:"#f0fb8c",brightblue:"#49baff",brightmagenta:"#fc4cb4",brightcyan:"#8be9fe",brightwhite:"#ededec",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#e4e4e4",foreground:"#ebece6",selection_background:"#ebece6"},VW={black:"#151515",color1:"#ac4142",green:"#7e8e50",yellow:"#e5b567",blue:"#6c99bb",magenta:"#9f4e85",cyan:"#7dd6cf",white:"#d0d0d0",brightblack:"#505050",brightred:"#ac4142",brightgreen:"#7e8e50",brightyellow:"#e5b567",brightblue:"#6c99bb",brightmagenta:"#9f4e85",brightcyan:"#7dd6cf",brightwhite:"#f5f5f5",background:"#212121",selection_foreground:"#212121",cursor:"#d0d0d0",foreground:"#d0d0d0",selection_background:"#d0d0d0"},zW={black:"#333333",color1:"#8c4665",green:"#287373",yellow:"#7c7c99",blue:"#395573",magenta:"#5e468c",cyan:"#31658c",white:"#899ca1",brightblack:"#3d3d3d",brightred:"#bf4d80",brightgreen:"#53a6a6",brightyellow:"#9e9ecb",brightblue:"#477ab3",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#c0c0c0",background:"#101010",selection_foreground:"#101010",cursor:"#9e9ecb",foreground:"#999993",selection_background:"#999993"},WW={black:"#000000",color1:"#c82829",green:"#718c00",yellow:"#eab700",blue:"#4271ae",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#c82829",brightgreen:"#718c00",brightyellow:"#eab700",brightblue:"#4271ae",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},XW={black:"#572100",color1:"#ba3934",green:"#91773f",yellow:"#b55600",blue:"#5f63b4",magenta:"#a17c7b",cyan:"#8faea9",white:"#af9a91",brightblack:"#4e4b61",brightred:"#d9443f",brightgreen:"#d6b04e",brightyellow:"#f66813",brightblue:"#8086ef",brightmagenta:"#e2c2bb",brightcyan:"#a4dce7",brightwhite:"#d2c7a9",background:"#121214",selection_foreground:"#121214",cursor:"#af9a91",foreground:"#af9a91",selection_background:"#af9a91"},KW={black:"#575757",color1:"#ff1b00",green:"#a5e055",yellow:"#fbe74a",blue:"#496487",magenta:"#fd5ff1",cyan:"#86e9fe",white:"#cbcccb",brightblack:"#262626",brightred:"#d51d00",brightgreen:"#a5df55",brightyellow:"#fbe84a",brightblue:"#89beff",brightmagenta:"#c001c1",brightcyan:"#86eafe",brightwhite:"#dbdbdb",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#dbdbdb",selection_background:"#dbdbdb"},ZW={black:"#191919",color1:"#bf091d",green:"#3d9751",yellow:"#f6bb34",blue:"#17b2e0",magenta:"#7830b0",cyan:"#8bd2ed",white:"#ffffff",brightblack:"#191919",brightred:"#bf091d",brightgreen:"#3d9751",brightyellow:"#f6bb34",brightblue:"#17b2e0",brightmagenta:"#7830b0",brightcyan:"#8bd2ed",brightwhite:"#ffffff",background:"#262c35",selection_foreground:"#262c35",cursor:"#d9002f",foreground:"#ebebeb",selection_background:"#ebebeb"},jW={black:"#040404",color1:"#d84a33",green:"#5da602",yellow:"#eebb6e",blue:"#417ab3",magenta:"#e5c499",cyan:"#bdcfe5",white:"#dbded8",brightblack:"#685656",brightred:"#d76b42",brightgreen:"#99b52c",brightyellow:"#ffb670",brightblue:"#97d7ef",brightmagenta:"#aa7900",brightcyan:"#bdcfe5",brightwhite:"#e4d5c7",background:"#040404",selection_foreground:"#040404",cursor:"#feffff",foreground:"#feffff",selection_background:"#feffff"},JW={black:"#040303",color1:"#f92672",green:"#c2ffdf",yellow:"#e6c000",blue:"#c2ffdf",magenta:"#ffb8d1",cyan:"#c5a3ff",white:"#f8f8f0",brightblack:"#6090cb",brightred:"#ff857f",brightgreen:"#c2ffdf",brightyellow:"#ffea00",brightblue:"#c2ffdf",brightmagenta:"#ffb8d1",brightcyan:"#c5a3ff",brightwhite:"#f8f8f0",background:"#5a5475",selection_foreground:"#5a5475",cursor:"#f8f8f0",foreground:"#f8f8f2",selection_background:"#f8f8f2"},eX={black:"#15161e",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#1a1b26",selection_foreground:"#1a1b26",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},tX={black:"#343935",color1:"#cf3f61",green:"#7bb75b",yellow:"#e9b32a",blue:"#4c9ad4",magenta:"#a57fc4",cyan:"#389aad",white:"#fafaf6",brightblack:"#595b59",brightred:"#d18fa6",brightgreen:"#767f2c",brightyellow:"#78592f",brightblue:"#135979",brightmagenta:"#604291",brightcyan:"#76bbca",brightwhite:"#b2b5ae",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#edcf4f",foreground:"#f7f6ec",selection_background:"#f7f6ec"},nX={black:"#1f1f1f",color1:"#f81118",green:"#2dc55e",yellow:"#ecba0f",blue:"#2a84d2",magenta:"#4e5ab7",cyan:"#1081d6",white:"#d6dbe5",brightblack:"#d6dbe5",brightred:"#de352e",brightgreen:"#1dd361",brightyellow:"#f3bd09",brightblue:"#1081d6",brightmagenta:"#5350b9",brightcyan:"#0f7ddb",brightwhite:"#ffffff",background:"#131313",selection_foreground:"#131313",cursor:"#b9b9b9",foreground:"#d6dbe5",selection_background:"#d6dbe5"},rX={black:"#000000",color1:"#9f0000",green:"#008b00",yellow:"#ffd000",blue:"#0081ff",magenta:"#bc00ca",cyan:"#008b8b",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ee00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00cdcd",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#00a595",selection_background:"#00a595"},aX={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#73ad43",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#132638",selection_foreground:"#132638",cursor:"#979db4",foreground:"#ede4e4",selection_background:"#ede4e4"},iX={black:"#010921",color1:"#10b6ff",green:"#10b6ff",yellow:"#10b6ff",blue:"#10b6ff",magenta:"#10b6ff",cyan:"#10b6ff",white:"#fafafa",brightblack:"#080117",brightred:"#00b3f7",brightgreen:"#00b3f7",brightyellow:"#00b3f7",brightblue:"#00b3f7",brightmagenta:"#00b3f7",brightcyan:"#00b3f7",brightwhite:"#fefefe",background:"#010515",selection_foreground:"#010515",cursor:"#10b6ff",foreground:"#11b7ff",selection_background:"#11b7ff"},oX={black:"#091013",color1:"#006536",green:"#6fa64c",yellow:"#7e8000",blue:"#2c9a84",magenta:"#452d53",cyan:"#114d53",white:"#006536",brightblack:"#333333",brightred:"#00733d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#46d8b8",brightmagenta:"#4a3059",brightcyan:"#12545a",brightwhite:"#006536",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#9fa86e",foreground:"#3e5715",selection_background:"#3e5715",underline_color:"#302c2c",url_color:"#302c2c"},sX={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},lX={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},cX={black:"#050404",color1:"#bd0013",green:"#4ab118",yellow:"#e7741e",blue:"#0f4ac6",magenta:"#665993",cyan:"#70a598",white:"#f8dcc0",brightblack:"#4e7cbf",brightred:"#fc5f5a",brightgreen:"#9eff6e",brightyellow:"#efc11a",brightblue:"#1997c6",brightmagenta:"#9b5953",brightcyan:"#c8faf4",brightwhite:"#f6f5fb",background:"#1f1d45",selection_foreground:"#1f1d45",cursor:"#efbf38",foreground:"#f8dcc0",selection_background:"#f8dcc0"},uX={black:"#351b0e",color1:"#9b291c",green:"#636232",yellow:"#c36e28",blue:"#515c5d",magenta:"#9b1d29",cyan:"#588056",white:"#f7d75c",brightblack:"#874228",brightred:"#ff4331",brightgreen:"#b4b264",brightyellow:"#ff9566",brightblue:"#9eb2b4",brightmagenta:"#ff5b6a",brightcyan:"#8acd8f",brightwhite:"#ffe598",background:"#120b0d",selection_foreground:"#120b0d",cursor:"#c46c32",foreground:"#f7d66a",selection_background:"#f7d66a"},dX={black:"#000000",color1:"#d70005",green:"#1cd915",yellow:"#d9bd26",blue:"#5665ff",magenta:"#b052da",cyan:"#50d2da",white:"#e0e0e0",brightblack:"#535353",brightred:"#fb0007",brightgreen:"#22ff18",brightyellow:"#fedc2b",brightblue:"#9fa9ff",brightmagenta:"#e09aff",brightcyan:"#8df9ff",brightwhite:"#ffffff",background:"#090909",selection_foreground:"#090909",cursor:"#d0d0d0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},hX={black:"#000000",color1:"#ff615a",green:"#b1e969",yellow:"#ebd99c",blue:"#5da9f6",magenta:"#e86aff",cyan:"#82fff7",white:"#dedacf",brightblack:"#313131",brightred:"#f58c80",brightgreen:"#ddf88f",brightyellow:"#eee5b2",brightblue:"#a5c7ff",brightmagenta:"#ddaaff",brightcyan:"#b7fff9",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#dedacf",selection_background:"#dedacf"},fX={black:"#000000",color1:"#b04b57",green:"#87b379",yellow:"#e5c179",blue:"#7d8fa4",magenta:"#a47996",cyan:"#85a7a5",white:"#b3b8c3",brightblack:"#000000",brightred:"#b04b57",brightgreen:"#87b379",brightyellow:"#e5c179",brightblue:"#7d8fa4",brightmagenta:"#a47996",brightcyan:"#85a7a5",brightwhite:"#ffffff",background:"#20242d",selection_foreground:"#20242d",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},mX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},pX={black:"#232a2d",color1:"#e57474",green:"#8ccf7e",yellow:"#e5c76b",blue:"#67b0e8",magenta:"#c47fd5",cyan:"#6cbfbf",white:"#b3b9b8",brightblack:"#2d3437",brightred:"#ef7e7e",brightgreen:"#96d988",brightyellow:"#f4d67a",brightblue:"#71baf2",brightmagenta:"#ce89df",brightcyan:"#67cbe7",brightwhite:"#bdc3c2",background:"#141b1e",selection_foreground:"#141b1e",cursor:"#dadada",foreground:"#dadada",selection_background:"#dadada"},gX={black:"#4d4d4d",color1:"#705050",green:"#60b48a",yellow:"#f0dfaf",blue:"#506070",magenta:"#dc8cc3",cyan:"#8cd0d3",white:"#dcdccc",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#c3bf9f",brightyellow:"#e0cf9f",brightblue:"#94bff3",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#3f3f3f",selection_foreground:"#3f3f3f",cursor:"#73635a",foreground:"#dcdccc",selection_background:"#dcdccc"},_X={black:"#282a36",color1:"#f37f97",green:"#5adecd",yellow:"#f2a272",blue:"#8897f4",magenta:"#c574dd",cyan:"#79e6f3",white:"#fdfdfd",brightblack:"#414458",brightred:"#ff4971",brightgreen:"#18e3c8",brightyellow:"#ff8037",brightblue:"#556fff",brightmagenta:"#b043d1",brightcyan:"#3fdcee",brightwhite:"#bebec1",background:"#1d1f28",selection_foreground:"#1d1f28",cursor:"#c574dd",foreground:"#fdfdfd",selection_background:"#fdfdfd"},bX={black:"#1c1c1c",color1:"#d68686",green:"#aed686",yellow:"#d7af87",blue:"#86aed6",magenta:"#d6aed6",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#1c1c1c",brightred:"#d68686",brightgreen:"#aed686",brightyellow:"#e4c9af",brightblue:"#86aed6",brightmagenta:"#d6aed6",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#262626",selection_foreground:"#262626",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},SX={black:"#4f4f4f",color1:"#fa6c60",green:"#a8ff60",yellow:"#fffeb7",blue:"#96cafe",magenta:"#fa73fd",cyan:"#c6c5fe",white:"#efedef",brightblack:"#7b7b7b",brightred:"#fcb6b0",brightgreen:"#cfffab",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#fb9cfe",brightcyan:"#e0e0fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#808080",foreground:"#f1f1f1",selection_background:"#f1f1f1"},OX={black:"#091013",color1:"#002e18",green:"#6fa64c",yellow:"#595900",blue:"#00cb6b",magenta:"#412a4d",cyan:"#125459",white:"#002e19",brightblack:"#333333",brightred:"#00381d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#00ff87",brightmagenta:"#412a4d",brightcyan:"#176c73",brightwhite:"#00381e",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#373a26",foreground:"#28380d",selection_background:"#28380d",underline_color:"#302c2c",url_color:"#302c2c"},vX={black:"#000000",color1:"#cc5555",green:"#55cc55",yellow:"#cdcd55",blue:"#5555cc",magenta:"#cc55cc",cyan:"#7acaca",white:"#cccccc",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#53ae71",foreground:"#b3b3b3",selection_background:"#b3b3b3"},EX={black:"#0f191c",color1:"#23755a",green:"#82d967",yellow:"#ffd700",blue:"#3f5242",magenta:"#409931",cyan:"#50b45a",white:"#507350",brightblack:"#688060",brightred:"#2fc079",brightgreen:"#90d762",brightyellow:"#faff00",brightblue:"#4f7e7e",brightmagenta:"#11ff25",brightcyan:"#c1ff8a",brightwhite:"#678c61",background:"#0f191c",selection_foreground:"#0f191c",cursor:"#384545",foreground:"#426644",selection_background:"#426644",underline_color:"#302c2c",url_color:"#302c2c"},yX={black:"#253045",color1:"#ee5577",green:"#55ee77",yellow:"#ffdd88",blue:"#5588ff",magenta:"#ff77cc",cyan:"#44eeee",white:"#f5f5da",brightblack:"#405570",brightred:"#ee6655",brightgreen:"#99ee77",brightyellow:"#ffff77",brightblue:"#77bbff",brightmagenta:"#aa88ff",brightcyan:"#55ffbb",brightwhite:"#ffffee",background:"#202535",selection_foreground:"#202535",cursor:"#ccced0",foreground:"#ccced0",selection_background:"#ccced0"},TX={black:"#141414",color1:"#ff5555",green:"#98ec65",yellow:"#ffcc33",blue:"#00aaff",magenta:"#aa88ff",cyan:"#88ddff",white:"#cccccc",brightblack:"#414141",brightred:"#ff8888",brightgreen:"#b6f292",brightyellow:"#ffd966",brightblue:"#33bbff",brightmagenta:"#cebbff",brightcyan:"#bbecff",brightwhite:"#ffffff",background:"#111111",selection_foreground:"#111111",cursor:"#fcdc08",foreground:"#777777",selection_background:"#777777"},CX={black:"#2c3941",color1:"#865f5b",green:"#66907d",yellow:"#b1a990",blue:"#6a8e95",magenta:"#b18a73",cyan:"#88b2ac",white:"#ececec",brightblack:"#5d7079",brightred:"#865f5b",brightgreen:"#66907d",brightyellow:"#b1a990",brightblue:"#6a8e95",brightmagenta:"#b18a73",brightcyan:"#88b2ac",brightwhite:"#ececec",background:"#2c3941",selection_foreground:"#2c3941",cursor:"#ececec",foreground:"#ececec",selection_background:"#ececec"},RX={black:"#222d3f",color1:"#a82320",green:"#32a548",yellow:"#e58d11",blue:"#3167ac",magenta:"#781aa0",cyan:"#2c9370",white:"#b0b6ba",brightblack:"#212c3c",brightred:"#d4312e",brightgreen:"#2d9440",brightyellow:"#e5be0c",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#35b387",brightwhite:"#e7eced",background:"#002240",selection_foreground:"#002240",cursor:"#e5be0c",foreground:"#2cc55d",selection_background:"#2cc55d"},wX={black:"#242424",color1:"#d71c15",green:"#5aa513",yellow:"#fdb40c",blue:"#063b8c",magenta:"#e40038",cyan:"#2595e1",white:"#efefef",brightblack:"#4b4b4b",brightred:"#fc1c18",brightgreen:"#6bc219",brightyellow:"#fec80e",brightblue:"#0955ff",brightmagenta:"#fb0050",brightcyan:"#3ea8fc",brightwhite:"#8c00ec",background:"#181818",selection_foreground:"#181818",cursor:"#bbbbbb",foreground:"#efefef",selection_background:"#efefef"},AX={black:"#2b1b1d",color1:"#91002b",green:"#579524",yellow:"#ab311b",blue:"#8c87b0",magenta:"#692f50",cyan:"#e8a866",white:"#68525a",brightblack:"#3d2b2e",brightred:"#c5255d",brightgreen:"#8dff57",brightyellow:"#c8381d",brightblue:"#cfc9ff",brightmagenta:"#fc6cba",brightcyan:"#ffceaf",brightwhite:"#b0949d",background:"#150707",selection_foreground:"#150707",cursor:"#68525a",foreground:"#68525a",selection_background:"#68525a"},IX={black:"#373a41",color1:"#d52753",green:"#23974a",yellow:"#df631c",blue:"#275fe4",magenta:"#823ff1",cyan:"#27618d",white:"#babbc2",brightblack:"#676a77",brightred:"#ff6480",brightgreen:"#3cbc66",brightyellow:"#c5a332",brightblue:"#0099e1",brightmagenta:"#ce33c0",brightcyan:"#6d93bb",brightwhite:"#d3d3d3",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#f32759",foreground:"#373a41",selection_background:"#373a41"},kX={black:"#000000",color1:"#b87a7a",green:"#7ab87a",yellow:"#b8b87a",blue:"#7a7ab8",magenta:"#b87ab8",cyan:"#7ab8b8",white:"#d9d9d9",brightblack:"#262626",brightred:"#dbbdbd",brightgreen:"#bddbbd",brightyellow:"#dbdbbd",brightblue:"#bdbddb",brightmagenta:"#dbbddb",brightcyan:"#bddbdb",brightwhite:"#ffffff",background:"#0d1926",selection_foreground:"#0d1926",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},NX={black:"#eeeeee",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c3c3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#eeeeee",selection_foreground:"#eeeeee",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},DX={black:"#000000",color1:"#d00e18",green:"#138034",yellow:"#ffcb3e",blue:"#006bb3",magenta:"#6b2775",cyan:"#384564",white:"#ededed",brightblack:"#5d504a",brightred:"#f07e18",brightgreen:"#b1d130",brightyellow:"#fff120",brightblue:"#4fc2fd",brightmagenta:"#de0071",brightcyan:"#5d504a",brightwhite:"#ffffff",background:"#222225",selection_foreground:"#222225",cursor:"#e0d9b9",foreground:"#ededed",selection_background:"#ededed"},xX={black:"#2d283f",color1:"#ed2261",green:"#1fa91b",yellow:"#8ddc20",blue:"#487df4",magenta:"#8d35c9",cyan:"#3bdeed",white:"#9e9ea0",brightblack:"#59516a",brightred:"#f0729a",brightgreen:"#53aa5e",brightyellow:"#b2dc87",brightblue:"#a9bcec",brightmagenta:"#ad81c2",brightcyan:"#9de3eb",brightwhite:"#a288f7",background:"#171423",selection_foreground:"#171423",cursor:"#a288f7",foreground:"#9f9fa1",selection_background:"#9f9fa1"},MX={black:"#23252b",color1:"#b54036",green:"#5ab977",yellow:"#deb566",blue:"#6a7c93",magenta:"#a4799d",cyan:"#3f94a8",white:"#e6e8ef",brightblack:"#23252b",brightred:"#b54036",brightgreen:"#5ab977",brightyellow:"#deb566",brightblue:"#6a7c93",brightmagenta:"#a4799d",brightcyan:"#3f94a8",brightwhite:"#ebedf2",background:"#1c1e22",selection_foreground:"#1c1e22",cursor:"#f6f7ec",foreground:"#e6e8ef",selection_background:"#e6e8ef"},LX={black:"#23262e",color1:"#f0266f",green:"#8fd46d",yellow:"#ffe66d",blue:"#0321d7",magenta:"#ee5d43",cyan:"#03d6b8",white:"#c74ded",brightblack:"#292e38",brightred:"#f92672",brightgreen:"#8fd46d",brightyellow:"#ffe66d",brightblue:"#03d6b8",brightmagenta:"#ee5d43",brightcyan:"#03d6b8",brightwhite:"#c74ded",background:"#23262e",selection_foreground:"#23262e",cursor:"#ee5d43",foreground:"#ffca28",selection_background:"#ffca28",underline_color:"#596181",url_color:"#596181"},PX={black:"#000000",color1:"#dc322f",green:"#56db3a",yellow:"#ff8400",blue:"#0084d4",magenta:"#b729d9",cyan:"#ccccff",white:"#ffffff",brightblack:"#1b1d21",brightred:"#dc322f",brightgreen:"#56db3a",brightyellow:"#ff8400",brightblue:"#0084d4",brightmagenta:"#b729d9",brightcyan:"#ccccff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#dc322f",foreground:"#ffffff",selection_background:"#ffffff"},BX={black:"#112616",color1:"#7f2b27",green:"#2f7e25",yellow:"#717f24",blue:"#2f6a7f",magenta:"#47587f",cyan:"#327f77",white:"#647d75",brightblack:"#3c4812",brightred:"#e08009",brightgreen:"#18e000",brightyellow:"#bde000",brightblue:"#00aae0",brightmagenta:"#0058e0",brightcyan:"#00e0c4",brightwhite:"#73fa91",background:"#0f1610",selection_foreground:"#0f1610",cursor:"#73fa91",foreground:"#637d75",selection_background:"#637d75"},YX={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#2009db",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},FX={black:"#17384c",color1:"#d15123",green:"#027c9b",yellow:"#fca02f",blue:"#1e4950",magenta:"#68d4f1",cyan:"#50a3b5",white:"#deb88d",brightblack:"#434b53",brightred:"#d48678",brightgreen:"#628d98",brightyellow:"#fdd39f",brightblue:"#1bbcdd",brightmagenta:"#bbe3ee",brightcyan:"#87acb4",brightwhite:"#fee4ce",background:"#09141b",selection_foreground:"#09141b",cursor:"#fca02f",foreground:"#deb88d",selection_background:"#deb88d"},UX={black:"#0a0520",color1:"#ff796d",green:"#99b481",yellow:"#efdfac",blue:"#66d9ef",magenta:"#e78fcd",cyan:"#ba8cff",white:"#ffba81",brightblack:"#100b23",brightred:"#f99f92",brightgreen:"#b4be8f",brightyellow:"#f2e9bf",brightblue:"#79daed",brightmagenta:"#ba91d4",brightcyan:"#a0a0d6",brightwhite:"#b9aed3",background:"#2a1a4a",selection_foreground:"#2a1a4a",cursor:"#c7c7c7",foreground:"#ece7fa",selection_background:"#ece7fa"},$X={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},GX={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e1e1e0",brightblack:"#555555",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#2d3743",selection_foreground:"#2d3743",cursor:"#000000",foreground:"#e1e1e0",selection_background:"#e1e1e0"},qX={black:"#000507",color1:"#d94085",green:"#2ab250",yellow:"#ffd16f",blue:"#883cdc",magenta:"#ececec",cyan:"#c1b8b7",white:"#fff8de",brightblack:"#009cc9",brightred:"#da6bac",brightgreen:"#f4dca5",brightyellow:"#eac066",brightblue:"#308cba",brightmagenta:"#ae636b",brightcyan:"#ff919d",brightwhite:"#e4838d",background:"#1f1726",selection_foreground:"#1f1726",cursor:"#dd00ff",foreground:"#dafaff",selection_background:"#dafaff"},QX={black:"#585f6d",color1:"#d95360",green:"#5ab977",yellow:"#dfb563",blue:"#4d89c4",magenta:"#d55119",cyan:"#44a8b6",white:"#e6e5ff",brightblack:"#585f6d",brightred:"#d95360",brightgreen:"#5ab977",brightyellow:"#dfb563",brightblue:"#4c89c5",brightmagenta:"#d55119",brightcyan:"#44a8b6",brightwhite:"#e6e5ff",background:"#1e2027",selection_foreground:"#1e2027",cursor:"#f6f7ec",foreground:"#9ba2b2",selection_background:"#9ba2b2"},HX={black:"#6e5346",color1:"#e35b00",green:"#5cab96",yellow:"#e3cd7b",blue:"#0f548b",magenta:"#e35b00",cyan:"#06afc7",white:"#f0f1ce",brightblack:"#684c31",brightred:"#ff8a3a",brightgreen:"#aecab8",brightyellow:"#ffc878",brightblue:"#67a0ce",brightmagenta:"#ff8a3a",brightcyan:"#83a7b4",brightwhite:"#fefff1",background:"#0a1e24",selection_foreground:"#0a1e24",cursor:"#708284",foreground:"#ecf0c1",selection_background:"#ecf0c1"},Zi={"Tomorrow Night Burns":{black:"#252525",color1:"#832e31",green:"#a63c40",yellow:"#d3494e",blue:"#fc595f",magenta:"#df9395",cyan:"#ba8586",white:"#f5f5f5",brightblack:"#5d6f71",brightred:"#832e31",brightgreen:"#a63c40",brightyellow:"#d2494e",brightblue:"#fc595f",brightmagenta:"#df9395",brightcyan:"#ba8586",brightwhite:"#f5f5f5",background:"#151515",selection_foreground:"#151515",cursor:"#ff443e",foreground:"#a1b0b8",selection_background:"#a1b0b8"},Floraverse:jH,MaterialOcean:JH,Vaughn:eV,nord:tV,Subliminal:nV,"3024 Day":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#4a4543",foreground:"#4a4543",selection_background:"#4a4543"},idea:rV,"Solarized Dark Higher Contrast":{black:"#002831",color1:"#d11c24",green:"#6cbe6c",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#006488",brightred:"#f5163b",brightgreen:"#51ef84",brightyellow:"#b27e28",brightblue:"#178ec8",brightmagenta:"#e24d8e",brightcyan:"#00b39e",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#f34b00",foreground:"#9cc2c3",selection_background:"#9cc2c3"},"Doom Peacock":{black:"#1c1f24",color1:"#cb4b16",green:"#26a6a6",yellow:"#bcd42a",blue:"#2a6cc6",magenta:"#a9a1e1",cyan:"#5699af",white:"#ede0ce",brightblack:"#2b2a27",brightred:"#ff5d38",brightgreen:"#98be65",brightyellow:"#e6f972",brightblue:"#51afef",brightmagenta:"#c678dd",brightcyan:"#46d9ff",brightwhite:"#dfdfdf",background:"#2b2a27",selection_foreground:"#2b2a27",cursor:"#9c9c9d",foreground:"#ede0ce",selection_background:"#ede0ce"},UltraDark:aV,BlueDolphin:iV,"catppuccin-frappe":{black:"#51576d",color1:"#e78284",green:"#a6d189",yellow:"#e5c890",blue:"#8caaee",magenta:"#f4b8e4",cyan:"#81c8be",white:"#b5bfe2",brightblack:"#626880",brightred:"#e78284",brightgreen:"#a6d189",brightyellow:"#e5c890",brightblue:"#8caaee",brightmagenta:"#f4b8e4",brightcyan:"#81c8be",brightwhite:"#a5adce",background:"#303446",selection_foreground:"#303446",cursor:"#f2d5cf",foreground:"#c6d0f5",selection_background:"#c6d0f5"},"Belafonte Night":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#20111b",selection_foreground:"#20111b",cursor:"#968c83",foreground:"#968c83",selection_background:"#968c83"},Obsidian:oV,Elemental:sV,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:lV,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:cV,"Hopscotch.256":{black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#dd464c",brightgreen:"#8fc13e",brightyellow:"#fdcc59",brightblue:"#1290bf",brightmagenta:"#c85e7c",brightcyan:"#149b93",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},"Duotone Dark":{black:"#1f1d27",color1:"#d9393e",green:"#2dcd73",yellow:"#d9b76e",blue:"#ffc284",magenta:"#de8d40",cyan:"#2488ff",white:"#b7a1ff",brightblack:"#353147",brightred:"#d9393e",brightgreen:"#2dcd73",brightyellow:"#d9b76e",brightblue:"#ffc284",brightmagenta:"#de8d40",brightcyan:"#2488ff",brightwhite:"#eae5ff",background:"#1f1d27",selection_foreground:"#1f1d27",cursor:"#ff9839",foreground:"#b7a1ff",selection_background:"#b7a1ff"},Treehouse:uV,CGA:dV,rebecca:hV,synthwave:fV,Raycast_Dark:mV,PencilDark:pV,IC_Green_PPL:gV,"Dark Pastel":{black:"#000000",color1:"#ff5555",green:"#55ff55",yellow:"#ffff55",blue:"#5555ff",magenta:"#ff55ff",cyan:"#55ffff",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Harper:_V,C64:bV,Calamity:SV,"The Hulk":{black:"#1b1d1e",color1:"#269d1b",green:"#13ce30",yellow:"#63e457",blue:"#2525f5",magenta:"#641f74",cyan:"#378ca9",white:"#d9d8d1",brightblack:"#505354",brightred:"#8dff2a",brightgreen:"#48ff77",brightyellow:"#3afe16",brightblue:"#506b95",brightmagenta:"#72589d",brightcyan:"#4085a6",brightwhite:"#e5e6e1",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#16b61b",foreground:"#b5b5b5",selection_background:"#b5b5b5"},OneHalfDark:OV,Dracula:vV,IC_Orange_PPL:EV,Spring:yV,Lavandula:TV,Laser:CV,Cobalt2:RV,"iTerm2 Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Breeze:wV,DjangoSmooth:AV,DoomOne:IV,"rose-pine":{black:"#26233a",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#31748f",magenta:"#c4a7e7",cyan:"#ebbcba",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#31748f",brightmagenta:"#c4a7e7",brightcyan:"#ebbcba",brightwhite:"#e0def4",background:"#191724",selection_foreground:"#191724",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},Chalk:kV,Andromeda:NV,neobones_light:DV,WarmNeon:xV,AtomOneLight:MV,PencilLight:LV,Hopscotch:PV,Urple:BV,FrontEndDelight:YV,Ubuntu:FV,"Solarized Darcula":{black:"#25292a",color1:"#f24840",green:"#629655",yellow:"#b68800",blue:"#2075c7",magenta:"#797fd4",cyan:"#15968d",white:"#d2d8d9",brightblack:"#25292a",brightred:"#f24840",brightgreen:"#629655",brightyellow:"#b68800",brightblue:"#2075c7",brightmagenta:"#797fd4",brightcyan:"#15968d",brightwhite:"#d2d8d9",background:"#3d3f41",selection_foreground:"#3d3f41",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},"Oceanic-Next":{black:"#121c21",color1:"#e44754",green:"#89bd82",yellow:"#f7bd51",blue:"#5486c0",magenta:"#b77eb8",cyan:"#50a5a4",white:"#ffffff",brightblack:"#52606b",brightred:"#e44754",brightgreen:"#89bd82",brightyellow:"#f7bd51",brightblue:"#5486c0",brightmagenta:"#b77eb8",brightcyan:"#50a5a4",brightwhite:"#ffffff",background:"#121b21",selection_foreground:"#121b21",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},primary:UV,MaterialDark:$V,Relaxed:GV,Galizur:qV,"Tomorrow Night Blue":{black:"#000000",color1:"#ff9da4",green:"#d1f1a9",yellow:"#ffeead",blue:"#bbdaff",magenta:"#ebbbff",cyan:"#99ffff",white:"#ffffff",brightblack:"#000000",brightred:"#ff9da4",brightgreen:"#d1f1a9",brightyellow:"#ffeead",brightblue:"#bbdaff",brightmagenta:"#ebbbff",brightcyan:"#99ffff",brightwhite:"#ffffff",background:"#002451",selection_foreground:"#002451",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},HaX0R_GR33N:QV,"Dark+":{black:"#000000",color1:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#f14c4c",brightgreen:"#23d18b",brightyellow:"#f5f543",brightblue:"#3b8eea",brightmagenta:"#d670d6",brightcyan:"#29b8db",brightwhite:"#e5e5e5",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#ffffff",foreground:"#cccccc",selection_background:"#cccccc"},Neopolitan:HV,"Red Alert":{black:"#000000",color1:"#d62e4e",green:"#71be6b",yellow:"#beb86b",blue:"#489bee",magenta:"#e979d7",cyan:"#6bbeb8",white:"#d6d6d6",brightblack:"#262626",brightred:"#e02553",brightgreen:"#aff08c",brightyellow:"#dfddb7",brightblue:"#65aaf1",brightmagenta:"#ddb7df",brightcyan:"#b7dfdd",brightwhite:"#ffffff",background:"#762423",selection_foreground:"#762423",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"rose-pine-dawn":{black:"#f2e9e1",color1:"#b4637a",green:"#56949f",yellow:"#ea9d34",blue:"#286983",magenta:"#907aa9",cyan:"#d7827e",white:"#575279",brightblack:"#9893a5",brightred:"#b4637a",brightgreen:"#56949f",brightyellow:"#ea9d34",brightblue:"#286983",brightmagenta:"#907aa9",brightcyan:"#d7827e",brightwhite:"#575279",background:"#faf4ed",selection_foreground:"#faf4ed",cursor:"#575279",foreground:"#575279",selection_background:"#575279"},PaleNightHC:VV,Neon:zV,"Rouge 2":{black:"#5d5d6b",color1:"#c6797e",green:"#969e92",yellow:"#dbcdab",blue:"#6e94b9",magenta:"#4c4e78",cyan:"#8ab6c1",white:"#e8e8ea",brightblack:"#616274",brightred:"#c6797e",brightgreen:"#e6dcc4",brightyellow:"#e6dcc4",brightblue:"#98b3cd",brightmagenta:"#8283a1",brightcyan:"#abcbd3",brightwhite:"#e8e8ea",background:"#17182b",selection_foreground:"#17182b",cursor:"#969e92",foreground:"#a2a3aa",selection_background:"#a2a3aa"},LiquidCarbon:WV,niji:XV,"Tango Half Adapted":{black:"#000000",color1:"#ff0000",green:"#4cc300",yellow:"#e2c000",blue:"#008ef6",magenta:"#a96cb3",cyan:"#00bdc3",white:"#e0e5db",brightblack:"#797d76",brightred:"#ff0013",brightgreen:"#8af600",brightyellow:"#ffec00",brightblue:"#76bfff",brightmagenta:"#d898d1",brightcyan:"#00f6fa",brightwhite:"#f4f4f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Django:KV,zenburned:ZV,LiquidCarbonTransparentInverse:jV,"Builtin Tango Light":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Rapture:JV,Borland:ez,Guezwhoz:tz,Argonaut:nz,"Monokai Remastered":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fd971f",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#0c0c0c",selection_foreground:"#0c0c0c",cursor:"#fc971f",foreground:"#d9d9d9",selection_background:"#d9d9d9"},BlueBerryPie:rz,"GitHub Dark":{black:"#000000",color1:"#f78166",green:"#56d364",yellow:"#e3b341",blue:"#6ca4f8",magenta:"#db61a2",cyan:"#2b7489",white:"#ffffff",brightblack:"#4d4d4d",brightred:"#f78166",brightgreen:"#56d364",brightyellow:"#e3b341",brightblue:"#6ca4f8",brightmagenta:"#db61a2",brightcyan:"#2b7489",brightwhite:"#ffffff",background:"#101216",selection_foreground:"#101216",cursor:"#c9d1d9",foreground:"#8b949e",selection_background:"#8b949e"},VibrantInk:az,"catppuccin-macchiato":{black:"#494d64",color1:"#ed8796",green:"#a6da95",yellow:"#eed49f",blue:"#8aadf4",magenta:"#f5bde6",cyan:"#8bd5ca",white:"#b8c0e0",brightblack:"#5b6078",brightred:"#ed8796",brightgreen:"#a6da95",brightyellow:"#eed49f",brightblue:"#8aadf4",brightmagenta:"#f5bde6",brightcyan:"#8bd5ca",brightwhite:"#a5adcb",background:"#24273a",selection_foreground:"#24273a",cursor:"#f4dbd6",foreground:"#cad3f5",selection_background:"#cad3f5"},Ocean:iz,DimmedMonokai:oz,"Piatto Light":{black:"#414141",color1:"#b23771",green:"#66781e",yellow:"#cd6f34",blue:"#3c5ea8",magenta:"#a454b2",cyan:"#66781e",white:"#ffffff",brightblack:"#3f3f3f",brightred:"#db3365",brightgreen:"#829429",brightyellow:"#cd6f34",brightblue:"#3c5ea8",brightmagenta:"#a454b2",brightcyan:"#829429",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#5e77c8",foreground:"#414141",selection_background:"#414141"},"Builtin Dark":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Jellybeans:sz,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:lz,Sundried:cz,Glacier:uz,neobones_dark:dz,FishTank:hz,SoftServer:fz,jubi:mz,"Builtin Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Raycast_Light:pz,Galaxy:gz,"rose-pine-moon":{black:"#393552",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#3e8fb0",magenta:"#c4a7e7",cyan:"#ea9a97",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#3e8fb0",brightmagenta:"#c4a7e7",brightcyan:"#ea9a97",brightwhite:"#e0def4",background:"#232136",selection_foreground:"#232136",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},seoulbones_dark:_z,BlulocoDark:bz,"Overnight Slumber":{black:"#0a1222",color1:"#ffa7c4",green:"#85cc95",yellow:"#ffcb8b",blue:"#8dabe1",magenta:"#c792eb",cyan:"#78ccf0",white:"#ffffff",brightblack:"#575656",brightred:"#ffa7c4",brightgreen:"#85cc95",brightyellow:"#ffcb8b",brightblue:"#8dabe1",brightmagenta:"#c792eb",brightcyan:"#ffa7c4",brightwhite:"#ffffff",background:"#0e1729",selection_foreground:"#0e1729",cursor:"#ffa7c4",foreground:"#ced2d6",selection_background:"#ced2d6"},"Tinacious Design (Dark)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#1d1d26",selection_foreground:"#1d1d26",cursor:"#cbcbf0",foreground:"#cbcbf0",selection_background:"#cbcbf0"},"tokyonight-day":{black:"#e9e9ed",color1:"#f52a65",green:"#587539",yellow:"#8c6c3e",blue:"#2e7de9",magenta:"#9854f1",cyan:"#007197",white:"#6172b0",brightblack:"#a1a6c5",brightred:"#f52a65",brightgreen:"#587539",brightyellow:"#8c6c3e",brightblue:"#2e7de9",brightmagenta:"#9854f1",brightcyan:"#007197",brightwhite:"#3760bf",background:"#e1e2e7",selection_foreground:"#e1e2e7",cursor:"#3760bf",foreground:"#3760bf",selection_background:"#3760bf"},UnderTheSea:Sz,"Man Page":{black:"#000000",color1:"#cc0000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#cccccc",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#fef49c",selection_foreground:"#fef49c",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},GruvboxDark:Oz,Grass:vz,coffee_theme:Ez,"catppuccin-mocha":{black:"#45475a",color1:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightblack:"#585b70",brightred:"#f38ba8",brightgreen:"#a6e3a1",brightyellow:"#f9e2af",brightblue:"#89b4fa",brightmagenta:"#f5c2e7",brightcyan:"#94e2d5",brightwhite:"#a6adc8",background:"#1e1e2e",selection_foreground:"#1e1e2e",cursor:"#f5e0dc",foreground:"#cdd6f4",selection_background:"#cdd6f4"},Hardcore:yz,"Pro Light":{black:"#000000",color1:"#e5492b",green:"#50d148",yellow:"#c6c440",blue:"#3b75ff",magenta:"#ed66e8",cyan:"#4ed2de",white:"#dcdcdc",brightblack:"#9f9f9f",brightred:"#ff6640",brightgreen:"#61ef57",brightyellow:"#f2f156",brightblue:"#0082ff",brightmagenta:"#ff7eff",brightcyan:"#61f7f8",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4d",foreground:"#191919",selection_background:"#191919"},BirdsOfParadise:Tz,Pnevma:Cz,ToyChest:Rz,cyberpunk:wz,"Blue Matrix":{black:"#101116",color1:"#ff5680",green:"#00ff9c",yellow:"#fffc58",blue:"#00b0ff",magenta:"#d57bff",cyan:"#76c1ff",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#d682ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#101116",selection_foreground:"#101116",cursor:"#76ff9f",foreground:"#00a2ff",selection_background:"#00a2ff"},"NightLion v2":{black:"#4c4c4c",color1:"#bb0000",green:"#04f623",yellow:"#f3f167",blue:"#64d0f0",magenta:"#ce6fdb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#7df71d",brightyellow:"#ffff55",brightblue:"#62cbe8",brightmagenta:"#ff9bf5",brightcyan:"#00ccd8",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kanagawabones:Az,"Later This Evening":{black:"#2b2b2b",color1:"#d45a60",green:"#afba67",yellow:"#e5d289",blue:"#a0bad6",magenta:"#c092d6",cyan:"#91bfb7",white:"#3c3d3d",brightblack:"#454747",brightred:"#d3232f",brightgreen:"#aabb39",brightyellow:"#e5be39",brightblue:"#6699d6",brightmagenta:"#ab53d6",brightcyan:"#5fc0ae",brightwhite:"#c1c2c2",background:"#222222",selection_foreground:"#222222",cursor:"#424242",foreground:"#959595",selection_background:"#959595"},GruvboxDarkHard:Iz,Abernathy:kz,OceanicMaterial:Nz,Medallion:Dz,Square:xz,Retro:Mz,Pandora:Lz,"Cobalt Neon":{black:"#142631",color1:"#ff2320",green:"#3ba5ff",yellow:"#e9e75c",blue:"#8ff586",magenta:"#781aa0",cyan:"#8ff586",white:"#ba46b2",brightblack:"#fff688",brightred:"#d4312e",brightgreen:"#8ff586",brightyellow:"#e9f06d",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#6cbc67",brightwhite:"#8ff586",background:"#142838",selection_foreground:"#142838",cursor:"#c4206f",foreground:"#8ff586",selection_background:"#8ff586"},"nord-light":{black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#d8dee9",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#e5e9f0",selection_foreground:"#e5e9f0",cursor:"#88c0d0",foreground:"#414858",selection_background:"#414858"},Whimsy:Pz,zenbones_dark:Bz,Mathias:Yz,zenwritten_dark:Fz,Alabaster:Uz,ayu:$z,DjangoRebornAgain:Gz,Sakura:qz,MaterialDesignColors:Qz,Seti:Hz,"Banana Blueberry":{black:"#17141f",color1:"#ff6b7f",green:"#00bd9c",yellow:"#e6c62f",blue:"#22e8df",magenta:"#dc396a",cyan:"#56b6c2",white:"#f1f1f1",brightblack:"#495162",brightred:"#fe9ea1",brightgreen:"#98c379",brightyellow:"#f9e46b",brightblue:"#91fff4",brightmagenta:"#da70d6",brightcyan:"#bcf3ff",brightwhite:"#ffffff",background:"#191323",selection_foreground:"#191323",cursor:"#e07d13",foreground:"#cccccc",selection_background:"#cccccc"},"SpaceGray Eighties":{black:"#15171c",color1:"#ec5f67",green:"#81a764",yellow:"#fec254",blue:"#5486c0",magenta:"#bf83c1",cyan:"#57c2c1",white:"#efece7",brightblack:"#555555",brightred:"#ff6973",brightgreen:"#93d493",brightyellow:"#ffd256",brightblue:"#4d84d1",brightmagenta:"#ff55ff",brightcyan:"#83e9e4",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#bdbaae",selection_background:"#bdbaae"},Chalkboard:Vz,"flexoki-dark":{black:"#1c1b1a",color1:"#d14d41",green:"#879a39",yellow:"#d0a215",blue:"#4385be",magenta:"#ce5d97",cyan:"#3aa99f",white:"#b7b5ac",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#cecdc3",background:"#1c1b1a",selection_foreground:"#1c1b1a",cursor:"#cecdc3",foreground:"#cecdc3",selection_background:"#cecdc3"},ChallengerDeep:zz,"iTerm2 Smoooooth":{black:"#14191e",color1:"#b43c2a",green:"#00c200",yellow:"#c7c400",blue:"#2744c7",magenta:"#c040be",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#dd7975",brightgreen:"#58e790",brightyellow:"#ece100",brightblue:"#a7abf2",brightmagenta:"#e17ee1",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#15191f",selection_foreground:"#15191f",cursor:"#ffffff",foreground:"#dcdcdc",selection_background:"#dcdcdc"},OneHalfLight:Wz,Earthsong:Xz,FirefoxDev:Kz,Mirage:Zz,Broadcast:jz,"Grey-green":{black:"#000000",color1:"#fe1414",green:"#74ff00",yellow:"#f1ff01",blue:"#00deff",magenta:"#ff00f0",cyan:"#00ffbc",white:"#ffffff",brightblack:"#666666",brightred:"#ff3939",brightgreen:"#00ff44",brightyellow:"#ffd100",brightblue:"#00afff",brightmagenta:"#ff008a",brightcyan:"#00ffd3",brightwhite:"#f5ecec",background:"#002a1a",selection_foreground:"#002a1a",cursor:"#fff400",foreground:"#ffffff",selection_background:"#ffffff"},"Night Owlish Light":{black:"#011627",color1:"#d3423e",green:"#2aa298",yellow:"#daaa01",blue:"#4876d6",magenta:"#403f53",cyan:"#08916a",white:"#7a8181",brightblack:"#7a8181",brightred:"#f76e6e",brightgreen:"#49d0c5",brightyellow:"#dac26b",brightblue:"#5ca7e4",brightmagenta:"#697098",brightcyan:"#00c990",brightwhite:"#989fb1",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#403f53",foreground:"#403f53",selection_background:"#403f53"},"Hipster Green":{black:"#000000",color1:"#b6214a",green:"#00a600",yellow:"#bfbf00",blue:"#246eb2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#100b05",selection_foreground:"#100b05",cursor:"#23ff18",foreground:"#84c138",selection_background:"#84c138"},Royal:Jz,MaterialDarker:eW,"midnight-in-mojave":{black:"#1e1e1e",color1:"#ff453a",green:"#32d74b",yellow:"#ffd60a",blue:"#0a84ff",magenta:"#bf5af2",cyan:"#5ac8fa",white:"#ffffff",brightblack:"#1e1e1e",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#5ac8fa",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#32d74b",foreground:"#ffffff",selection_background:"#ffffff"},idleToes:tW,"Builtin Pastel Dark":{black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffa560",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Homebrew:nW,AtelierSulphurpool:rW,Konsolas:aW,Slate:iW,"Scarlet Protocol":{black:"#101116",color1:"#ff0051",green:"#00dc84",yellow:"#faf945",blue:"#0271b6",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#bd35ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#1c153d",selection_foreground:"#1c153d",cursor:"#76ff9f",foreground:"#e41951",selection_background:"#e41951"},"Monokai Soda":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fa8419",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#f6f7ec",foreground:"#c4c5b5",selection_background:"#c4c5b5"},duckbones:oW,"Paraiso Dark":{black:"#2f1e2e",color1:"#ef6155",green:"#48b685",yellow:"#fec418",blue:"#06b6ef",magenta:"#815ba4",cyan:"#5bc4bf",white:"#a39e9b",brightblack:"#776e71",brightred:"#ef6155",brightgreen:"#48b685",brightyellow:"#fec418",brightblue:"#06b6ef",brightmagenta:"#815ba4",brightcyan:"#5bc4bf",brightwhite:"#e7e9db",background:"#2f1e2e",selection_foreground:"#2f1e2e",cursor:"#a39e9b",foreground:"#a39e9b",selection_background:"#a39e9b"},Kibble:sW,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:lW,Atom:cW,Hybrid:uW,"Tomorrow Night Eighties":{black:"#000000",color1:"#f2777a",green:"#99cc99",yellow:"#ffcc66",blue:"#6699cc",magenta:"#cc99cc",cyan:"#66cccc",white:"#ffffff",brightblack:"#000000",brightred:"#f2777a",brightgreen:"#99cc99",brightyellow:"#ffcc66",brightblue:"#6699cc",brightmagenta:"#cc99cc",brightcyan:"#66cccc",brightwhite:"#ffffff",background:"#2d2d2d",selection_foreground:"#2d2d2d",cursor:"#cccccc",foreground:"#cccccc",selection_background:"#cccccc"},"Builtin Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},"Thayer Bright":{black:"#1b1d1e",color1:"#f92672",green:"#4df840",yellow:"#f4fd22",blue:"#2757d6",magenta:"#8c54fe",cyan:"#38c8b5",white:"#ccccc6",brightblack:"#505354",brightred:"#ff5995",brightgreen:"#b6e354",brightyellow:"#feed6c",brightblue:"#3f78ff",brightmagenta:"#9e6ffe",brightcyan:"#23cfd5",brightwhite:"#f8f8f2",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fc971f",foreground:"#f8f8f8",selection_background:"#f8f8f8"},"JetBrains Darcula":{black:"#000000",color1:"#fa5355",green:"#126e00",yellow:"#c2c300",blue:"#4581eb",magenta:"#fa54ff",cyan:"#33c2c1",white:"#adadad",brightblack:"#555555",brightred:"#fb7172",brightgreen:"#67ff4f",brightyellow:"#ffff00",brightblue:"#6d9df1",brightmagenta:"#fb82ff",brightcyan:"#60d3d1",brightwhite:"#eeeeee",background:"#202020",selection_foreground:"#202020",cursor:"#ffffff",foreground:"#adadad",selection_background:"#adadad"},Spiderman:dW,HaX0R_R3D:hW,Desert:fW,"NightLion v1":{black:"#4c4c4c",color1:"#bb0000",green:"#5fde8f",yellow:"#f3f167",blue:"#276bd8",magenta:"#bb00bb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Smyck:mW,"Popping and Locking":{black:"#1d2021",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#f42c3e",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#99c6ca",brightmagenta:"#d3869b",brightcyan:"#7ec16e",brightwhite:"#ebdbb2",background:"#181921",selection_foreground:"#181921",cursor:"#c7c7c7",foreground:"#ebdbb2",selection_background:"#ebdbb2",underline_color:"#596181",url_color:"#596181"},Novel:pW,"Purple Rain":{black:"#000000",color1:"#ff260e",green:"#9be205",yellow:"#ffc400",blue:"#00a2fa",magenta:"#815bb5",cyan:"#00deef",white:"#ffffff",brightblack:"#565656",brightred:"#ff4250",brightgreen:"#b8e36e",brightyellow:"#ffd852",brightblue:"#00a6ff",brightmagenta:"#ac7bf0",brightcyan:"#74fdf3",brightwhite:"#ffffff",background:"#21084a",selection_foreground:"#21084a",cursor:"#ff271d",foreground:"#fffbf6",selection_background:"#fffbf6"},Twilight:gW,"catppuccin-latte":{black:"#5c5f77",color1:"#d20f39",green:"#40a02b",yellow:"#df8e1d",blue:"#1e66f5",magenta:"#ea76cb",cyan:"#179299",white:"#acb0be",brightblack:"#6c6f85",brightred:"#d20f39",brightgreen:"#40a02b",brightyellow:"#df8e1d",brightblue:"#1e66f5",brightmagenta:"#ea76cb",brightcyan:"#179299",brightwhite:"#bcc0cc",background:"#eff1f5",selection_foreground:"#eff1f5",cursor:"#dc8a78",foreground:"#4c4f69",selection_background:"#4c4f69"},Peppermint:_W,"tokyonight-storm":{black:"#1d202f",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#24283b",selection_foreground:"#24283b",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},Mariana:bW,PaulMillr:SW,"Violet Light":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#d3d0c9",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#fcf4dc",selection_foreground:"#fcf4dc",cursor:"#536870",foreground:"#536870",selection_background:"#536870"},Hacktober:OW,Github:vW,Material:EW,"Bright Lights":{black:"#191919",color1:"#ff355b",green:"#b7e876",yellow:"#ffc251",blue:"#76d4ff",magenta:"#ba76e7",cyan:"#6cbfb5",white:"#c2c8d7",brightblack:"#191919",brightred:"#ff355b",brightgreen:"#b7e876",brightyellow:"#ffc251",brightblue:"#76d5ff",brightmagenta:"#ba76e7",brightcyan:"#6cbfb5",brightwhite:"#c2c8d7",background:"#191919",selection_foreground:"#191919",cursor:"#f34b00",foreground:"#b3c9d7",selection_background:"#b3c9d7"},Unikitty:yW,UltraViolent:TW,"Solarized Dark - Patched":{black:"#002831",color1:"#d11c24",green:"#738a05",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#475b62",brightred:"#bd3613",brightgreen:"#475b62",brightyellow:"#536870",brightblue:"#708284",brightmagenta:"#5956ba",brightcyan:"#819090",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},wilmersdorf:CW,"Red Sands":{black:"#000000",color1:"#ff3f00",green:"#00bb00",yellow:"#e7b000",blue:"#0072ff",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0072ae",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#7a251e",selection_foreground:"#7a251e",cursor:"#ffffff",foreground:"#d7c9a7",selection_background:"#d7c9a7"},"Lab Fox":{black:"#2e2e2e",color1:"#fc6d26",green:"#3eb383",yellow:"#fca121",blue:"#db3b21",magenta:"#380d75",cyan:"#6e49cb",white:"#ffffff",brightblack:"#464646",brightred:"#ff6517",brightgreen:"#53eaa8",brightyellow:"#fca013",brightblue:"#db501f",brightmagenta:"#441090",brightcyan:"#7d53e7",brightwhite:"#ffffff",background:"#2e2e2e",selection_foreground:"#2e2e2e",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},vimbones:RW,"Ayu Mirage":{black:"#191e2a",color1:"#ed8274",green:"#a6cc70",yellow:"#fad07b",blue:"#6dcbfa",magenta:"#cfbafa",cyan:"#90e1c6",white:"#c7c7c7",brightblack:"#686868",brightred:"#f28779",brightgreen:"#bae67e",brightyellow:"#ffd580",brightblue:"#73d0ff",brightmagenta:"#d4bfff",brightcyan:"#95e6cb",brightwhite:"#ffffff",background:"#1f2430",selection_foreground:"#1f2430",cursor:"#ffcc66",foreground:"#cbccc6",selection_background:"#cbccc6"},ayu_light:wW,arcoiris:AW,Flatland:IW,Molokai:kW,N0tch2k:NW,seoulbones_light:DW,"flexoki-light":{black:"#100f0f",color1:"#af3029",green:"#66800b",yellow:"#ad8301",blue:"#205ea6",magenta:"#a02f6f",cyan:"#24837b",white:"#f2f0e5",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#fffcf0",background:"#fffcf0",selection_foreground:"#fffcf0",cursor:"#100f0f",foreground:"#100f0f",selection_background:"#100f0f"},Espresso:xW,Darkside:MW,"Tango Adapted":{black:"#000000",color1:"#ff0000",green:"#59d600",yellow:"#f0cb00",blue:"#00a2ff",magenta:"#c17ecc",cyan:"#00d0d6",white:"#e6ebe1",brightblack:"#8f928b",brightred:"#ff0013",brightgreen:"#93ff00",brightyellow:"#fff121",brightblue:"#88c9ff",brightmagenta:"#e9a7e1",brightcyan:"#00feff",brightwhite:"#f6f6f4",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},CLRS:LW,Batman:PW,ForestBlue:BW,SynthwaveAlpha:YW,"Operator Mono Dark":{black:"#5a5a5a",color1:"#ca372d",green:"#4d7b3a",yellow:"#d4d697",blue:"#4387cf",magenta:"#b86cb4",cyan:"#72d5c6",white:"#ced4cd",brightblack:"#9a9b99",brightred:"#c37d62",brightgreen:"#83d0a2",brightyellow:"#fdfdc5",brightblue:"#89d3f6",brightmagenta:"#ff2c7a",brightcyan:"#82eada",brightwhite:"#fdfdf6",background:"#191919",selection_foreground:"#191919",cursor:"#fcdc08",foreground:"#c3cac2",selection_background:"#c3cac2"},"Espresso Libre":{black:"#000000",color1:"#cc0000",green:"#1a921c",yellow:"#f0e53a",blue:"#0066ff",magenta:"#c5656b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#9aff87",brightyellow:"#fffb5c",brightblue:"#43a8ed",brightmagenta:"#ff818a",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#2a211c",selection_foreground:"#2a211c",cursor:"#ffffff",foreground:"#b8a898",selection_background:"#b8a898"},"Belafonte Day":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#d5ccba",selection_foreground:"#d5ccba",cursor:"#45373c",foreground:"#45373c",selection_background:"#45373c"},"Terminal Basic":{black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},Chester:FW,Ollie:UW,"Apple Classic":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#2c2b2b",selection_foreground:"#2c2b2b",cursor:"#c7c7c7",foreground:"#d5a200",selection_background:"#d5a200"},LiquidCarbonTransparent:$W,Shaman:GW,"Violet Dark":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#c9c6bd",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#1c1d1f",selection_foreground:"#1c1d1f",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},Kolorit:qW,FunForrest:QW,Snazzy:HW,Afterglow:VW,Wryan:zW,Tomorrow:WW,"Tinacious Design (Light)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#f8f8ff",selection_foreground:"#f8f8ff",cursor:"#cbcbf0",foreground:"#1d1d26",selection_background:"#1d1d26"},"Aardvark Blue":{black:"#191919",color1:"#aa342e",green:"#4b8c0f",yellow:"#dbba00",blue:"#1370d3",magenta:"#c43ac3",cyan:"#008eb0",white:"#bebebe",brightblack:"#454545",brightred:"#f05b50",brightgreen:"#95dc55",brightyellow:"#ffe763",brightblue:"#60a4ec",brightmagenta:"#e26be2",brightcyan:"#60b6cb",brightwhite:"#f7f7f7",background:"#102040",selection_foreground:"#102040",cursor:"#007acc",foreground:"#dddddd",selection_background:"#dddddd",underline_color:"#38a276",url_color:"#38a276"},"iceberg-light":{black:"#dcdfe7",color1:"#cc517a",green:"#668e3d",yellow:"#c57339",blue:"#2d539e",magenta:"#7759b4",cyan:"#3f83a6",white:"#33374c",brightblack:"#8389a3",brightred:"#cc3768",brightgreen:"#598030",brightyellow:"#b6662d",brightblue:"#22478e",brightmagenta:"#6845ad",brightcyan:"#327698",brightwhite:"#262a3f",background:"#e8e9ec",selection_foreground:"#e8e9ec",cursor:"#33374c",foreground:"#33374c",selection_background:"#33374c"},SleepyHollow:XW,"synthwave-everything":{black:"#fefefe",color1:"#f97e72",green:"#72f1b8",yellow:"#fede5d",blue:"#6d77b3",magenta:"#c792ea",cyan:"#f772e0",white:"#fefefe",brightblack:"#fefefe",brightred:"#f88414",brightgreen:"#72f1b8",brightyellow:"#fff951",brightblue:"#36f9f6",brightmagenta:"#e1acff",brightcyan:"#f92aad",brightwhite:"#fefefe",background:"#2a2139",selection_foreground:"#2a2139",cursor:"#72f1b8",foreground:"#f0eff1",selection_background:"#f0eff1"},Hurtado:KW,DotGov:ZW,Adventure:jW,Fairyfloss:JW,tokyonight:eX,"iTerm2 Light Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},"iTerm2 Tango Light":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Japanesque:tX,Brogrammer:nX,"Nocturnal Winter":{black:"#4d4d4d",color1:"#f12d52",green:"#09cd7e",yellow:"#f5f17a",blue:"#3182e0",magenta:"#ff2b6d",cyan:"#09c87a",white:"#fcfcfc",brightblack:"#808080",brightred:"#f16d86",brightgreen:"#0ae78d",brightyellow:"#fffc67",brightblue:"#6096ff",brightmagenta:"#ff78a2",brightcyan:"#0ae78d",brightwhite:"#ffffff",background:"#0d0d17",selection_foreground:"#0d0d17",cursor:"#e6e5e5",foreground:"#e6e5e5",selection_background:"#e6e5e5"},ENCOM:rX,Hivacruz:aX,HaX0R_BLUE:iX,darkmatrix:oX,Fahrenheit:sX,Arthur:lX,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:cX,MonaLisa:uX,deep:dX,"Apple System Colors":{black:"#1a1a1a",color1:"#cc372e",green:"#26a439",yellow:"#cdac08",blue:"#0869cb",magenta:"#9647bf",cyan:"#479ec2",white:"#98989d",brightblack:"#464646",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#76d6ff",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#98989d",foreground:"#ffffff",selection_background:"#ffffff"},Wombat:hX,"Monokai Vivid":{black:"#121212",color1:"#fa2934",green:"#98e123",yellow:"#fff30a",blue:"#0443ff",magenta:"#f800f8",cyan:"#01b6ed",white:"#ffffff",brightblack:"#838383",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#0443ff",brightmagenta:"#f200f6",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#fb0007",foreground:"#f9f9f9",selection_background:"#f9f9f9"},SpaceGray:fX,zenbones_light:mX,Everblush:pX,Zenburn:gX,"3024 Night":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#090300",selection_foreground:"#090300",cursor:"#a5a2a2",foreground:"#a5a2a2",selection_background:"#a5a2a2"},lovelace:_X,Teerb:bX,IR_Black:SX,"Tomorrow Night":{black:"#000000",color1:"#cc6666",green:"#b5bd68",yellow:"#f0c674",blue:"#81a2be",magenta:"#b294bb",cyan:"#8abeb7",white:"#ffffff",brightblack:"#000000",brightred:"#cc6666",brightgreen:"#b5bd68",brightyellow:"#f0c674",brightblue:"#81a2be",brightmagenta:"#b294bb",brightcyan:"#8abeb7",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#c5c8c6",foreground:"#c5c8c6",selection_background:"#c5c8c6"},darkermatrix:OX,Wez:vX,matrix:EX,Sublette:yX,Framer:TX,Ryuuko:CX,Flat:RX,"Builtin Tango Dark":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"SpaceGray Eighties Dull":{black:"#15171c",color1:"#b24a56",green:"#92b477",yellow:"#c6735a",blue:"#7c8fa5",magenta:"#a5789e",cyan:"#80cdcb",white:"#b3b8c3",brightblack:"#555555",brightred:"#ec5f67",brightgreen:"#89e986",brightyellow:"#fec254",brightblue:"#5486c0",brightmagenta:"#bf83c1",brightcyan:"#58c2c1",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#c9c6bc",selection_background:"#c9c6bc"},"iTerm2 Dark Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#c7c7c7",foreground:"#c7c7c7",selection_background:"#c7c7c7"},Elementary:wX,CrayonPonyFish:AX,"iTerm2 Default":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#2225c4",magenta:"#ca30c7",cyan:"#00c5c7",white:"#ffffff",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#e5e5e5",foreground:"#ffffff",selection_background:"#ffffff"},BlulocoLight:IX,Blazer:kX,zenwritten_light:NX,"shades-of-purple":{black:"#000000",color1:"#d90429",green:"#3ad900",yellow:"#ffe700",blue:"#6943ff",magenta:"#ff2c70",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#f92a1c",brightgreen:"#43d426",brightyellow:"#f1d000",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#79e8fb",brightwhite:"#ffffff",background:"#1e1d40",selection_foreground:"#1e1d40",cursor:"#fad000",foreground:"#ffffff",selection_background:"#ffffff"},"Builtin Light":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Highway:DX,Grape:xX,"iTerm2 Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},Neutron:MX,Aurora:LX,Symfonic:PX,"iTerm2 Tango Dark":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},AlienBlood:BX,Pro:YX,"Tomorrow Night Bright":{black:"#000000",color1:"#d54e53",green:"#b9ca4a",yellow:"#e7c547",blue:"#7aa6da",magenta:"#c397d8",cyan:"#70c0b1",white:"#ffffff",brightblack:"#000000",brightred:"#d54e53",brightgreen:"#b9ca4a",brightyellow:"#e7c547",brightblue:"#7aa6da",brightmagenta:"#c397d8",brightcyan:"#70c0b1",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#eaeaea",foreground:"#eaeaea",selection_background:"#eaeaea"},"Red Planet":{black:"#202020",color1:"#8c3432",green:"#728271",yellow:"#e8bf6a",blue:"#69819e",magenta:"#896492",cyan:"#5b8390",white:"#b9aa99",brightblack:"#676767",brightred:"#b55242",brightgreen:"#869985",brightyellow:"#ebeb91",brightblue:"#60827e",brightmagenta:"#de4974",brightcyan:"#38add8",brightwhite:"#d6bfb8",background:"#222222",selection_foreground:"#222222",cursor:"#c2b790",foreground:"#c2b790",selection_background:"#c2b790"},SeaShells:FX,purplepeter:UX,zenbones:$X,Misterioso:GX,WildCherry:qX,Firewatch:QX,Spacedust:HX};class VX{constructor(e,t){C(this,"api");C(this,"settings");C(this,"midiAccess",null);C(this,"midiOutputs",[]);C(this,"currentOutputIndex",0);C(this,"scheduledNotes",{});C(this,"midiInputs",[]);C(this,"currentInputIndex");C(this,"bufferLength",512);C(this,"noteInputBuffer",[]);C(this,"ccInputBuffer",[]);C(this,"activeNotes",[]);C(this,"stickyNotes",[]);C(this,"lastNote");C(this,"lastCC",{});C(this,"lastNoteInChannel",{});C(this,"lastCCInChannel",{});C(this,"midiClockInputIndex");C(this,"midiClockInput");C(this,"lastTimestamp",0);C(this,"midiClockDelta",0);C(this,"lastBPM");C(this,"roundedBPM",0);C(this,"clockBuffer",[]);C(this,"clockBufferLength",24);C(this,"clockTicks",0);C(this,"clockErrorCount",0);C(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((o,i)=>{const s=document.createElement("option");s.value=i.toString(),s.text=o.name||i.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const o=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=o.toString(),o>0&&(this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o))}else e.value="-1";if(this.settings.default_midi_input){const o=this.getMidiInputIndex(this.settings.default_midi_input);t.value=o.toString(),o>0&&(this.currentInputIndex=o,this.registerMidiInputListener(o))}else t.value="-1";e.addEventListener("change",o=>{const i=o.target.value;if(i==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const s=parseInt(i);this.midiClockInputIndex=s,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[s],this.registerMidiInputListener(s),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",o=>{const i=o.target.value;i==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(i),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const o=a.data[0]-144+1,i=a.data[1],s=a.data[2];this.lastNote={note:i,velocity:s,channel:o,timestamp:n.timeStamp},this.lastNoteInChannel[o]={note:i,velocity:s,channel:o,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(o),this.pushToMidiInputBuffer({note:i,velocity:s,channel:o,timestamp:n.timeStamp}),this.activeNotes.push({note:i,velocity:s,channel:o,timestamp:n.timeStamp}),this.removeFromStickyNotes(i,o)||this.stickyNotes.push({note:i,velocity:s,channel:o,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const o=a.data[0]-128+1,i=a.data[1];this.removeFromActiveNotes(i,o)}if(a.data[0]>=176&&a.data[0]<=191){const o=a.data[0]-176+1,i=a.data[1],s=a.data[2];this.lastCC[i]=s,this.lastCCInChannel[o]?this.lastCCInChannel[o][i]=s:(this.lastCCInChannel[o]={},this.lastCCInChannel[o][i]=s),this.pushToMidiCCBuffer({control:i,value:s,channel:o,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,o=this.currentOutputIndex,i=void 0){typeof o=="string"&&(o=this.getMidiOutputIndex(o));const s=this.midiOutputs[o];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),i&&this.sendPitchBend(i,t,o);const u=setTimeout(()=>{s.send(c),i&&this.sendPitchBend(8192,t,o),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const o=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),o){const i=[144+t,e,n];o.send(i)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const o=[128+t,e,0];a.send(o)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const o=e&127,i=e>>7&127;a.send([224|t,o,i])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class zX{constructor(e,t,n){C(this,"min");C(this,"max");C(this,"wrap");C(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ll=class ll{constructor(){C(this,"_fallbackMethod",()=>ll.createSkipProxy());C(this,"out",()=>{})}};C(ll,"createSkipProxy",()=>{const e=new ll;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,o){return!1}})});let as=ll;class xl{constructor(e){C(this,"seedValue");C(this,"randomGen",Math.random);C(this,"app");C(this,"values",{});C(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);C(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);C(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);C(this,"odds",(e,t)=>this.randomGen()this);C(this,"almostNever",e=>this.odds(.025,e));C(this,"rarely",e=>this.odds(.1,e));C(this,"scarcely",e=>this.odds(.25,e));C(this,"sometimes",e=>this.odds(.5,e));C(this,"often",e=>this.odds(.75,e));C(this,"frequently",e=>this.odds(.9,e));C(this,"almostAlways",e=>this.odds(.985,e));C(this,"always",e=>this.modify(e));C(this,"modify",e=>e(this));C(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));C(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));C(this,"apply",e=>this.modify(e).update());C(this,"mod",e=>(this.values.originalPitch=ns(this.values.originalPitch,e),this.update()));C(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));C(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const o=a.split(":");t.push(o[0]),o[1]&&n.push(parseInt(o[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class Rw extends xl{constructor(t){super(t);C(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.originalPitch=t,this.defaultPitchKeyScale(),this.update()));C(this,"pc",this.pitch);C(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.paramOctave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Yn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Yn(a))),this.defaultPitchKeyScale(),this.update()));C(this,"steps",this.semitones);C(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new as:this.updateValue("note",[t,...n].flat(1/0))});C(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=jQ(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});C(this,"invert",(t=0)=>{if(t===0)return this;if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a(typeof t=="string"?n&&n.length>0?this.app.api.log([t,...n].map(a=>this.values[a])):this.app.api.log(this.values[t]):this.app.api.log([...t,...n].map(a=>this.values[a])),this));C(this,"draw",t=>(t(this.values,this.app.interface.drawings.getContext("2d")),this));C(this,"clear",()=>(this.app.api.clear(),this));C(this,"freq",(t,...n)=>{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const o=OE(a);o%1!==0?(this.values.note.push(Math.floor(o)),this.values.bend.push(Kg(o)[1])):this.values.note.push(o)}this.values.bend.length===0&&delete this.values.bend}else{const a=OE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Kg(a)[1]):this.values.note=a}return this});C(this,"update",()=>this);C(this,"cue",t=>(this.app.api.cue(t),this));C(this,"runChain",()=>("chainAll"in this&&typeof this.chainAll=="function"&&(this.values=this.chainAll().values),this))}defaultPitchKeyScale(){this.values.key||(this.values.key=60),this.values.pitch||this.values.pitch===0||(this.values.pitch=0),this.values.parsedScale||(this.values.parsedScale=Yn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(rs(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(Ow(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=WQ(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function sl(r,e){const t={...r};e.forEach(o=>{Array.isArray(t[o])&&!Array.isArray(t[o][0])&&(t[o]=[t[o]])});const n=Object.entries(t).reduce((o,[i,s])=>{const l=Array.isArray(s)?s.length:1;return o.maxLength=Math.max(o.maxLength,l),o.keys.push(i),o},{keys:[],maxLength:0}),a=[];for(let o=0;o{const a={...n,...e};return Object.keys(a).forEach(o=>{t[o]||(t[o]=[]),t[o].push(a[o])}),t},{})}function Yi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function ww(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const oi=r=>typeof r=="bigint"?Number(r):r,Aw=r=>Object.prototype.toString.call(r)==="[object Generator]",WX=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Iu=class Iu extends Rw{constructor(t,n){super(n);C(this,"nudge");C(this,"sound");C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"update",()=>{const t=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=sl(t,["parsedScale"]);n.forEach(o=>{const i=S_(o.key||"C4",o.originalPitch||o.pitch||0,o.parsedScale||o.scale||"MAJOR",(o.paramOctave||0)+(o.addedOctave||0));o.note=i.note,o.freq=Dl(i.note),o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Yi(a.note),this.values.freq=Yi(a.freq),this.values.pitch=Yi(a.pitch),this.values.octave=Yi(a.octave),this.values.pitchOctave=Yi(a.pitchOctave),this});C(this,"out",t=>{this.runChain(),t&&(this.values.orbit=t);const n=sl(this.values,["parsedScale"]);for(const a of n){const o=a;o.freq&&delete o.note,tD(o,this.nudge-this.app.clock.deviation,o.dur)}});C(this,"osc",t=>{t&&(this.values.orbit=t);const n=sl(this.values,["parsedScale"]);for(const a of n){const o=a;let i="address"in a?a.address:"/topos";i=i!=null&&i.startsWith("/")?i:"/"+i;let s="port"in a?a.port:57120;o.freq&&delete o.note,YC({address:i,port:s,args:a,timetag:Math.round(Date.now()+(this.nudge-this.app.clock.deviation))})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,o]of Object.entries(Iu.methodMap))if(typeof o=="object"&&Symbol.iterator in Object(o))for(const i of o)this[i]=s=>this.updateValue(o[0],s);else this[a]=(...i)=>o(this,...i);this.values=this.processSound(t)}};C(Iu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,o,i){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",o),t.updateValue("fmrelease",i),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,o,i){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",o),t.updateValue("release",i),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,o,i,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",o),t.updateValue("lpsustain",i),t.updateValue("lprelease",s),t},lpad:function(t,n,a,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",o),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,o,i,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",o),t.updateValue("hpsustain",i),t.updateValue("hprelease",s),t},hpad:function(t,n,a,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",o),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,o,i,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",o),t.updateValue("bpsustain",i),t.updateValue("bprelease",s),t},bpad:function(t,n,a,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",o),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["comp","compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Ml=Iu;class jg extends Rw{constructor(t,n){super(n);C(this,"midiConnection");C(this,"sustain",t=>(this.values.sustain=t,this));C(this,"velocity",t=>(this.values.velocity=t,this));C(this,"channel",t=>(this.values.channel=t,this));C(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));C(this,"add",t=>(this.values.note+=t,this));C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"bend",t=>(this.values.bend=t,this));C(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));C(this,"update",()=>{const t=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=sl(t,["parsedScale"]);n.forEach(o=>{const i=S_(o.key||"C4",o.originalPitch||o.pitch||0,o.parsedScale||o.scale||"MAJOR",o.addedOctave||0);o.note=i.note,o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Yi(a.note),a.bend&&(this.values.bend=Yi(a.bend)),this});C(this,"out",t=>{function n(o,i){const s=i.channel?i.channel:0,l=i.velocity?i.velocity:100,c=i.note?i.note:60,u=i.sustain?i.sustain*o.app.clock.pulse_duration*o.app.api.ppqn():o.app.clock.pulse_duration*o.app.api.ppqn(),h=i.bend?i.bend:void 0,p=i.port?o.midiConnection.getMidiOutputIndex(i.port):o.midiConnection.getCurrentMidiPortIndex()||0;o.midiConnection.sendMidiNote(c,s,l,u,p,h)}this.runChain(),t&&this.channel(t),sl(this.values,["parsedScale"]).forEach(o=>{n(this,o)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const $s=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Iw=new Set,Jg=typeof process=="object"&&process?process:{},kw=(r,e,t,n)=>{typeof Jg.emitWarning=="function"?Jg.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Ru=globalThis.AbortController,vE=globalThis.AbortSignal;var CE;if(typeof Ru>"u"){vE=class{constructor(){C(this,"onabort");C(this,"_onabort",[]);C(this,"reason");C(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Ru=class{constructor(){C(this,"signal",new vE);e()}abort(n){var a,o;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const i of this.signal._onabort)i(n);(o=(a=this.signal).onabort)==null||o.call(a,n)}}};let r=((CE=Jg.env)==null?void 0:CE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,kw("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const XX=r=>!Iw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),Nw=r=>si(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?$c:null:null;class $c extends Array{constructor(e){super(e),this.fill(0)}}var Fo;const Fi=class Fi{constructor(e,t){C(this,"heap");C(this,"length");if(!K(Fi,Fo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=Nw(e);if(!t)return[];Je(Fi,Fo,!0);const n=new Fi(e,t);return Je(Fi,Fo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Fo=new WeakMap,st(Fi,Fo,!1);let e0=Fi;var Qr,dr,Hr,Vr,Uo,pn,zr,gn,Qt,ot,Hn,hr,Pn,En,Wr,yn,Ma,La,Xr,Kr,mi,Vn,Ll,n0,Qi,Pa,Pl,fr,ku,Dw,Hi,$o,Bl,da,li,ha,ci,Yl,r0,Go,Gc,qo,qc,Ft,Wt,Fl,a0,Vi,Ks;const k_=class k_{constructor(e){st(this,Ll);st(this,ku);st(this,da);st(this,ha);st(this,Yl);st(this,Go);st(this,qo);st(this,Ft);st(this,Fl);st(this,Vi);st(this,Qr,void 0);st(this,dr,void 0);st(this,Hr,void 0);st(this,Vr,void 0);st(this,Uo,void 0);C(this,"ttl");C(this,"ttlResolution");C(this,"ttlAutopurge");C(this,"updateAgeOnGet");C(this,"updateAgeOnHas");C(this,"allowStale");C(this,"noDisposeOnSet");C(this,"noUpdateTTL");C(this,"maxEntrySize");C(this,"sizeCalculation");C(this,"noDeleteOnFetchRejection");C(this,"noDeleteOnStaleGet");C(this,"allowStaleOnFetchAbort");C(this,"allowStaleOnFetchRejection");C(this,"ignoreFetchAbort");st(this,pn,void 0);st(this,zr,void 0);st(this,gn,void 0);st(this,Qt,void 0);st(this,ot,void 0);st(this,Hn,void 0);st(this,hr,void 0);st(this,Pn,void 0);st(this,En,void 0);st(this,Wr,void 0);st(this,yn,void 0);st(this,Ma,void 0);st(this,La,void 0);st(this,Xr,void 0);st(this,Kr,void 0);st(this,mi,void 0);st(this,Vn,void 0);st(this,Qi,()=>{});st(this,Pa,()=>{});st(this,Pl,()=>{});st(this,fr,()=>!1);st(this,Hi,e=>{});st(this,$o,(e,t,n)=>{});st(this,Bl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:o,updateAgeOnGet:i,updateAgeOnHas:s,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:h,noUpdateTTL:p,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:A,fetchMethod:I,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:U,allowStaleOnFetchRejection:V,allowStaleOnFetchAbort:m,ignoreFetchAbort:O}=e;if(t!==0&&!si(t))throw new TypeError("max option must be a nonnegative integer");const S=t?Nw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Qr,t),Je(this,dr,_),this.maxEntrySize=b||K(this,dr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,dr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Uo,I),Je(this,mi,!!I),Je(this,gn,new Map),Je(this,Qt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Hn,new S(t)),Je(this,hr,new S(t)),Je(this,Pn,0),Je(this,En,0),Je(this,Wr,e0.create(t)),Je(this,pn,0),Je(this,zr,0),typeof c=="function"&&Je(this,Hr,c),typeof u=="function"?(Je(this,Vr,u),Je(this,yn,[])):(Je(this,Vr,void 0),Je(this,yn,void 0)),Je(this,Kr,!!K(this,Hr)),Je(this,Vn,!!K(this,Vr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,dr)!==0&&!si(K(this,dr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,ku,Dw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!i,this.updateAgeOnHas=!!s,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!o,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Ll,n0).call(this)}if(K(this,Qr)===0&&this.ttl===0&&K(this,dr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Qr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";XX(k)&&(Iw.add(k),kw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,k_))}}static unsafeExposeInternals(e){return{starts:K(e,La),ttls:K(e,Xr),sizes:K(e,Ma),keyMap:K(e,gn),keyList:K(e,Qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,hr),get head(){return K(e,Pn)},get tail(){return K(e,En)},free:K(e,Wr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,Wt).call(n,t)},backgroundFetch:(t,n,a,o)=>{var i;return Ve(i=e,qo,qc).call(i,t,n,a,o)},moveToTail:t=>{var n;return Ve(n=e,Vi,Ks).call(n,t)},indexes:t=>{var n;return Ve(n=e,da,li).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ha,ci).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Qr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,zr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Uo)}get dispose(){return K(this,Hr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,da,li).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ha,ci).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,da,li).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(o!==void 0&&e(o,K(this,Qt)[n],this))return this.get(K(this,Qt)[n],t)}}forEach(e,t=this){for(const n of Ve(this,da,li).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Qt)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ha,ci).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Qt)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ha,ci).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Qt)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,da,li).call(this,{allowStale:!0})){const n=K(this,Qt)[t],a=K(this,ot)[t],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(o===void 0||n===void 0)continue;const i={value:o};if(K(this,Xr)&&K(this,La)){i.ttl=K(this,Xr)[t];const s=$s.now()-K(this,La)[t];i.start=Math.floor(Date.now()-s)}K(this,Ma)&&(i.size=K(this,Ma)[t]),e.unshift([n,i])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=$s.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var p,_,b,A,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:o,noDisposeOnSet:i=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Bl).call(this,e,t,n.size||0,s);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let h=K(this,pn)===0?void 0:K(this,gn).get(e);if(h===void 0)h=K(this,pn)===0?K(this,En):K(this,Wr).length!==0?K(this,Wr).pop():K(this,pn)===K(this,Qr)?Ve(this,Go,Gc).call(this,!1):K(this,pn),K(this,Qt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Hn)[K(this,En)]=h,K(this,hr)[h]=K(this,En),Je(this,En,h),ec(this,pn)._++,K(this,$o).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Vi,Ks).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&Ve(this,Ft,Wt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!i&&(K(this,Kr)&&((p=K(this,Hr))==null||p.call(this,U,e,"set")),K(this,Vn)&&((_=K(this,yn))==null||_.push([U,e,"set"])))}else i||(K(this,Kr)&&((b=K(this,Hr))==null||b.call(this,M,e,"set")),K(this,Vn)&&((A=K(this,yn))==null||A.push([M,e,"set"])));if(K(this,Hi).call(this,h),K(this,$o).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,Wt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Xr)&&Ve(this,Ll,n0).call(this),K(this,Xr)&&(c||K(this,Pl).call(this,h,a,o),l&&K(this,Pa).call(this,l,h)),!i&&K(this,Vn)&&K(this,yn)){const M=K(this,yn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Vr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Pn)];if(Ve(this,Go,Gc).call(this,!0),Ve(this,Ft,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,Vn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,o=K(this,gn).get(e);if(o!==void 0){const i=K(this,ot)[o];if(Ve(this,Ft,Wt).call(this,i)&&i.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,o))a&&(a.has="stale",K(this,Pa).call(this,a,o));else return n&&K(this,Qi).call(this,o),a&&(a.has="hit",K(this,Pa).call(this,a,o)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,fr).call(this,a))){const o=K(this,ot)[a];return Ve(this,Ft,Wt).call(this,o)?o.__staleWhileFetching:o}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:i=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:A,forceRefresh:I=!1,status:M,signal:U}=t;if(!K(this,mi))return M&&(M.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:o,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:o,ttl:i,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,gn).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,qo,qc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,Wt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,fr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Vi,Ks).call(this,m),a&&K(this,Qi).call(this,m),M&&K(this,Pa).call(this,M,m),O;const k=Ve(this,qo,qc).call(this,e,m,V,A),F=k.__staleWhileFetching!==void 0&&n;return M&&(M.fetch=S?"stale":"refresh",F&&S&&(M.returnedStale=!0)),F?k.__staleWhileFetching:k.__returned=k}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:i}=t,s=K(this,gn).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,Wt).call(this,l);return i&&K(this,Pa).call(this,i,s),K(this,fr).call(this,s)?(i&&(i.get="stale"),c?(i&&n&&l.__staleWhileFetching!==void 0&&(i.returnedStale=!0),n?l.__staleWhileFetching:void 0):(o||this.delete(e),i&&n&&(i.returnedStale=!0),n?l:void 0)):(i&&(i.get="hit"),c?l.__staleWhileFetching:(Ve(this,Vi,Ks).call(this,s),a&&K(this,Qi).call(this,s),l))}else i&&(i.get="miss")}delete(e){var n,a,o,i;let t=!1;if(K(this,pn)!==0){const s=K(this,gn).get(e);if(s!==void 0)if(t=!0,K(this,pn)===1)this.clear();else{K(this,Hi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((n=K(this,Hr))==null||n.call(this,l,e,"delete")),K(this,Vn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Qt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,En)?Je(this,En,K(this,hr)[s]):s===K(this,Pn)?Je(this,Pn,K(this,Hn)[s]):(K(this,Hn)[K(this,hr)[s]]=K(this,Hn)[s],K(this,hr)[K(this,Hn)[s]]=K(this,hr)[s]),ec(this,pn)._--,K(this,Wr).push(s)}}if(K(this,Vn)&&((o=K(this,yn))!=null&&o.length)){const s=K(this,yn);let l;for(;l=s==null?void 0:s.shift();)(i=K(this,Vr))==null||i.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ha,ci).call(this,{allowStale:!0})){const o=K(this,ot)[a];if(Ve(this,Ft,Wt).call(this,o))o.__abortController.abort(new Error("deleted"));else{const i=K(this,Qt)[a];K(this,Kr)&&((e=K(this,Hr))==null||e.call(this,o,i,"delete")),K(this,Vn)&&((t=K(this,yn))==null||t.push([o,i,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Qt).fill(void 0),K(this,Xr)&&K(this,La)&&(K(this,Xr).fill(0),K(this,La).fill(0)),K(this,Ma)&&K(this,Ma).fill(0),Je(this,Pn,0),Je(this,En,0),K(this,Wr).length=0,Je(this,zr,0),Je(this,pn,0),K(this,Vn)&&K(this,yn)){const a=K(this,yn);let o;for(;o=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...o)}}};Qr=new WeakMap,dr=new WeakMap,Hr=new WeakMap,Vr=new WeakMap,Uo=new WeakMap,pn=new WeakMap,zr=new WeakMap,gn=new WeakMap,Qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,hr=new WeakMap,Pn=new WeakMap,En=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Ma=new WeakMap,La=new WeakMap,Xr=new WeakMap,Kr=new WeakMap,mi=new WeakMap,Vn=new WeakMap,Ll=new WeakSet,n0=function(){const e=new $c(K(this,Qr)),t=new $c(K(this,Qr));Je(this,Xr,e),Je(this,La,t),Je(this,Pl,(o,i,s=$s.now())=>{if(t[o]=i!==0?s:0,e[o]=i,i!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,fr).call(this,o)&&this.delete(K(this,Qt)[o])},i+1);l.unref&&l.unref()}}),Je(this,Qi,o=>{t[o]=e[o]!==0?$s.now():0}),Je(this,Pa,(o,i)=>{if(e[i]){const s=e[i],l=t[i];o.ttl=s,o.start=l,o.now=n||a();const c=o.now-l;o.remainingTTL=s-c}});let n=0;const a=()=>{const o=$s.now();if(this.ttlResolution>0){n=o;const i=setTimeout(()=>n=0,this.ttlResolution);i.unref&&i.unref()}return o};this.getRemainingTTL=o=>{const i=K(this,gn).get(o);if(i===void 0)return 0;const s=e[i],l=t[i];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},Je(this,fr,o=>e[o]!==0&&t[o]!==0&&(n||a())-t[o]>e[o])},Qi=new WeakMap,Pa=new WeakMap,Pl=new WeakMap,fr=new WeakMap,ku=new WeakSet,Dw=function(){const e=new $c(K(this,Qr));Je(this,zr,0),Je(this,Ma,e),Je(this,Hi,t=>{Je(this,zr,K(this,zr)-e[t]),e[t]=0}),Je(this,Bl,(t,n,a,o)=>{if(Ve(this,Ft,Wt).call(this,n))return 0;if(!si(a))if(o){if(typeof o!="function")throw new TypeError("sizeCalculation must be a function");if(a=o(n,t),!si(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,$o,(t,n,a)=>{if(e[t]=n,K(this,dr)){const o=K(this,dr)-e[t];for(;K(this,zr)>o;)Ve(this,Go,Gc).call(this,!0)}Je(this,zr,K(this,zr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,zr))})},Hi=new WeakMap,$o=new WeakMap,Bl=new WeakMap,da=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,En);!(!Ve(this,Yl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,hr)[t]},ha=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Pn);!(!Ve(this,Yl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,En)));)t=K(this,Hn)[t]},Yl=new WeakSet,r0=function(e){return e!==void 0&&K(this,gn).get(K(this,Qt)[e])===e},Go=new WeakSet,Gc=function(e){var o,i;const t=K(this,Pn),n=K(this,Qt)[t],a=K(this,ot)[t];return K(this,mi)&&Ve(this,Ft,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((o=K(this,Hr))==null||o.call(this,a,n,"evict")),K(this,Vn)&&((i=K(this,yn))==null||i.push([a,n,"evict"]))),K(this,Hi).call(this,t),e&&(K(this,Qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Wr).push(t)),K(this,pn)===1?(Je(this,Pn,Je(this,En,0)),K(this,Wr).length=0):Je(this,Pn,K(this,Hn)[t]),K(this,gn).delete(n),ec(this,pn)._--,t},qo=new WeakSet,qc=function(e,t,n,a){const o=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,Wt).call(this,o))return o;const i=new Ru,{signal:s}=n;s==null||s.addEventListener("abort",()=>i.abort(s.reason),{signal:i.signal});const l={signal:i.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=i.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=i.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(i.signal.reason);const V=_;return K(this,ot)[t]===_&&(A===void 0?V.__staleWhileFetching?K(this,ot)[t]=V.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},u=A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),h(A)),h=A=>{const{aborted:I}=i.signal,M=I&&n.allowStaleOnFetchAbort,U=M||n.allowStaleOnFetchRejection,V=U||n.noDeleteOnFetchRejection,m=_;if(K(this,ot)[t]===_&&(!V||m.__staleWhileFetching===void 0?this.delete(e):M||(K(this,ot)[t]=m.__staleWhileFetching)),U)return n.status&&m.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),m.__staleWhileFetching;if(m.__returned===m)throw A},p=(A,I)=>{var U;const M=(U=K(this,Uo))==null?void 0:U.call(this,e,o,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),i.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=V=>c(V,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).then(c,u),b=Object.assign(_,{__abortController:i,__staleWhileFetching:o,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,gn).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,Wt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Ru},Fl=new WeakSet,a0=function(e,t){K(this,hr)[t]=e,K(this,Hn)[e]=t},Vi=new WeakSet,Ks=function(e){e!==K(this,En)&&(e===K(this,Pn)?Je(this,Pn,K(this,Hn)[e]):Ve(this,Fl,a0).call(this,K(this,hr)[e],K(this,Hn)[e]),Ve(this,Fl,a0).call(this,K(this,En),e),Je(this,En,e))};let t0=k_;const cl=class cl extends xl{constructor(t,n){super(n);C(this,"_fallbackMethod",()=>cl.createRestProxy(this.values.noteLength,this.app));C(this,"out",()=>{});this.values.noteLength=t}};C(cl,"createRestProxy",(t,n)=>{const a=new cl(t,n);return new Proxy(a,{get(o,i,s){return typeof o[i]>"u"?o._fallbackMethod:o[i]},set(o,i,s,l){return!1}})});let wu=cl;class KX extends xl{constructor(t,n,a,o=""){super(a);C(this,"input");C(this,"ziffers");C(this,"initCallTime",0);C(this,"startCallTime",0);C(this,"lastCallTime",0);C(this,"waitTime",0);C(this,"cueName");C(this,"played",!1);C(this,"current");C(this,"retro",!1);C(this,"index",-1);C(this,"zid","");C(this,"options",{});C(this,"skipIndex",0);C(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));C(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));C(this,"firstRun",()=>this.notStarted());C(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);C(this,"origin",()=>this.app.clock.pulses_since_origin+1);C(this,"pulse",()=>this.app.clock.time_position.pulse);C(this,"beat",()=>this.app.clock.time_position.beat);C(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);C(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);C(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});C(this,"lead",()=>this.voiceleading());C(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));C(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Ki(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Ki.fromNumber(t,n);else if(Aw(t))this.ziffers=Ki.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=o}isValid(){return this.ziffers.values.length>0}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof Kt){let o=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?o={...o,...this.processSound(t)}:o.s="sine",n.soundIndex&&(o.n=n.soundIndex),o.dur=a,new Ml(o,this.app)}else if(n instanceof Xt){const o=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let i={dur:a};t?i={...i,...this.processSound(t)}:i.s="sine";let s=Cu(o,i);return new Ml(s,this.app)}else if(n instanceof Xg)return wu.createRestProxy(n.duration,this.app)}else return as.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","originalPitch","bend","key","scale","octave","pitchOctave","addedOctave","parsedScale");if(n instanceof Kt){n.soundIndex&&(a.channel=n.soundIndex);const o=new jg(a,this.app);return t?o.note(t):o}else{if(n instanceof Xg)return wu.createRestProxy(n.duration,this.app);if(n instanceof Xt){const o=n.midiChord(),i=Cu(o);return new jg(i,this.app)}}}else return as.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}cubeDance(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.cubeDance(t,n),this}powerTowers(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.powerTowers(t,n),this}shuffle(){return this.atTheBeginning()&&this.ziffers.shuffle(),this}deal(t=this.ziffers.values.length){return this.atTheBeginning()&&this.ziffers.deal(t),this}from(t){return this.atTheBeginning()&&this.ziffers.from(t),this}to(t){return this.atTheBeginning()&&this.ziffers.to(t),this}between(t,n){return this.atTheBeginning()&&this.ziffers.between(t,n+1),this}keep(){return this.ziffers.setRedo(0),this}repeat(t){return this.ziffers.setRedo(t),this}every(t){return this.atTheBeginning()&&this.ziffers.every(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}rotate(t=1){return this.atTheBeginning()&&(this.ziffers.setRedo(0),this.ziffers.rotate(t)),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"&&n){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const o=typeof t=="function"?t.name:t,i=this.app.api.patternCache.get(o);if(i){const s=i.ziffers.duration,l=i.startCallTime,c=s*4*this.app.clock.ppqn;this.waitTime=l+c}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const ZX=r=>r[0]==="{"&&r[r.length-1]==="}",Gs=(r,e)=>{if(ZX(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},jX=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new xw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Gs(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Gs(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Gs(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Gs(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Gs(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return ra(this.valueOf())}}};let Up;class xw{constructor(e){C(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=o=>{t(o)},n.speaking?(n.cancel(),Up&&clearTimeout(Up),Up=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const JX=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],eK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],tK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],nK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],rK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],aK=["AkaiLinn/akailinn-cb/Cowbell.wav"],iK=["AkaiLinn/akailinn-cp/Clap.wav"],oK=["AkaiLinn/akailinn-cr/Crash.wav"],sK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],lK=["AkaiLinn/akailinn-ht/Tom H.wav"],cK=["AkaiLinn/akailinn-lt/Tom L.wav"],uK=["AkaiLinn/akailinn-mt/Tom M.wav"],dK=["AkaiLinn/akailinn-oh/Open Hat.wav"],hK=["AkaiLinn/akailinn-rd/Ride.wav"],fK=["AkaiLinn/akailinn-sd/SD.wav"],mK=["AkaiLinn/akailinn-sh/Shuffle.wav"],pK=["AkaiLinn/akailinn-tb/Tambourin.wav"],gK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],_K=["AkaiMPC60/akaimpc60-cp/Clap.wav"],bK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],SK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],OK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],vK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],EK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],yK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],TK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],CK=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],RK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],wK=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],AK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],IK=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],kK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],NK=["AkaiXR10/akaixr10-cp/Clap.wav"],DK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],xK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],MK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],LK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],PK=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],BK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],YK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],FK=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],UK=["AkaiXR10/akaixr10-rd/Ride.wav"],$K=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],GK=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],qK=["AkaiXR10/akaixr10-sh/Cabasa.wav"],QK=["AkaiXR10/akaixr10-tb/Tambourine.wav"],HK=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],VK=["AlesisHR16/alesishr16-cp/Clap.wav"],zK=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],WK=["AlesisHR16/alesishr16-ht/Tom-2.wav"],XK=["AlesisHR16/alesishr16-lt/Tom-1.wav"],KK=["AlesisHR16/alesishr16-oh/Open Hat.wav"],ZK=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],jK=["AlesisHR16/alesishr16-rim/Rim.wav"],JK=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],eZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],tZ=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],nZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],rZ=["AlesisSR16/alesissr16-cp/Clap.wav"],aZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],iZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],oZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],sZ=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],lZ=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],cZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],uZ=["AlesisSR16/alesissr16-rim/Rim.wav"],dZ=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],hZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],fZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],mZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],pZ=["BossDR110/bossdr110-cp/Clap.wav"],gZ=["BossDR110/bossdr110-cr/Crash.wav"],_Z=["BossDR110/bossdr110-hh/Hat Closed.wav"],bZ=["BossDR110/bossdr110-oh/Hat Open.wav"],SZ=["BossDR110/bossdr110-rd/Ride.wav"],OZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],vZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],EZ=["BossDR220/bossdr220-cp/Clap.wav"],yZ=["BossDR220/bossdr220-cr/Crash.wav"],TZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],CZ=["BossDR220/bossdr220-ht/Tom H.wav"],RZ=["BossDR220/bossdr220-lt/Tom L.wav"],wZ=["BossDR220/bossdr220-mt/Tom M.wav"],AZ=["BossDR220/bossdr220-oh/Hat Open.wav"],IZ=["BossDR220/bossdr220-perc/Clave.wav"],kZ=["BossDR220/bossdr220-rd/Ride.wav"],NZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],DZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],xZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],MZ=["BossDR55/bossdr55-rim/Rimshot.wav"],LZ=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],PZ=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],BZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],YZ=["BossDR550/bossdr550-cp/Clap.wav"],FZ=["BossDR550/bossdr550-cr/Crash.wav"],UZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],$Z=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],GZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],qZ=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],QZ=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],HZ=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],VZ=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],zZ=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],WZ=["BossDR550/bossdr550-rim/Rim Shot.wav"],XZ=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],KZ=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],ZZ=["BossDR550/bossdr550-tb/Tambourine.wav"],jZ=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],JZ=["CasioRZ1/casiorz1-cb/Cowbell.wav"],ej=["CasioRZ1/casiorz1-cp/Clap.wav"],tj=["CasioRZ1/casiorz1-cr/Crash.wav"],nj=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],rj=["CasioRZ1/casiorz1-ht/Tom H.wav"],aj=["CasioRZ1/casiorz1-lt/Tom L.wav"],ij=["CasioRZ1/casiorz1-mt/Tom M.wav"],oj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],sj=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],lj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],cj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],uj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],dj=["CasioSK1/casiosk1-ht/Tom H.wav"],hj=["CasioSK1/casiosk1-mt/Tom L.wav"],fj=["CasioSK1/casiosk1-oh/Hat Open.wav"],mj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],pj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],gj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],_j=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],bj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],Sj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],Oj=["DoepferMS404/doepferms404-lt/Tom.wav"],vj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Ej=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],yj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Tj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],Cj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Rj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],wj=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],Aj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Ij=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],kj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],Nj=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],Dj=["EmuDrumulator/emudrumulator-perc/Claves.wav"],xj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Mj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Lj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Pj=["EmuModular/emumodular-misc/EmuPong.wav"],Bj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Yj=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],Fj=["EmuSP12/emusp12-cb/Cowbell.wav"],Uj=["EmuSP12/emusp12-cp/Clap.wav"],$j=["EmuSP12/emusp12-cr/Crash.wav"],Gj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],qj=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],Qj=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],Hj=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],Vj=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],zj=["EmuSP12/emusp12-oh/Hhopen1.wav"],Wj=["EmuSP12/emusp12-perc/Blow1.wav"],Xj=["EmuSP12/emusp12-rd/Ride.wav"],Kj=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],Zj=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],jj=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],Jj=["KorgDDM110/korgddm110-cp/Clap.wav"],eJ=["KorgDDM110/korgddm110-cr/Crash.wav"],tJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],nJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],rJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],aJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],iJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],oJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],sJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],lJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],cJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],uJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],dJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],hJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],fJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],mJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],pJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],gJ=["KorgKR55/korgkr55-ht/Tom.wav"],_J=["KorgKR55/korgkr55-oh/Hat Open.wav"],bJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],SJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],OJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],vJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],EJ=["KorgKRZ/korgkrz-cr/Crash.wav"],yJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],TJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],CJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],RJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],wJ=["KorgKRZ/korgkrz-misc/Bell.wav"],AJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],IJ=["KorgKRZ/korgkrz-rd/Ride.wav"],kJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],NJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],DJ=["KorgM1/korgm1-cb/Cowbel.wav"],xJ=["KorgM1/korgm1-cp/Clap.wav"],MJ=["KorgM1/korgm1-cr/Crash.wav"],LJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],PJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],BJ=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],YJ=["KorgM1/korgm1-mt/Tom-01.wav"],FJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],UJ=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],$J=["KorgM1/korgm1-rd/Ride.wav"],GJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],qJ=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],QJ=["KorgM1/korgm1-sh/Shakers.wav"],HJ=["KorgM1/korgm1-tb/Tambourine.wav"],VJ=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],zJ=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],WJ=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],XJ=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],KJ=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],ZJ=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],jJ=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],JJ=["KorgT3/korgt3-cp/Clap.wav"],eee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],tee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],nee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],ree=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],aee=["KorgT3/korgt3-rim/Rim shot.wav"],iee=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],oee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],see=["Linn9000/linn9000-bd/BAssdrum.wav"],lee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],cee=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],uee=["Linn9000/linn9000-hh/Hat Closed.wav"],dee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],hee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],fee=["Linn9000/linn9000-mt/Tom-03.wav"],mee=["Linn9000/linn9000-oh/Hat Open.wav"],pee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],gee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],_ee=["Linn9000/linn9000-rim/Rim Shot.wav"],bee=["Linn9000/linn9000-sd/0Snaredrum.wav"],See=["Linn9000/linn9000-tb/Tambourine.wav"],Oee=["LinnDrum/linndrum-bd/Bassdrum.wav"],vee=["LinnDrum/linndrum-cb/Cowbell.wav"],Eee=["LinnDrum/linndrum-cp/Clap.wav"],yee=["LinnDrum/linndrum-cr/Crash.wav"],Tee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],Cee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Ree=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],wee=["LinnDrum/linndrum-mt/Tom M-01.wav"],Aee=["LinnDrum/linndrum-oh/Hat Open.wav"],Iee=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],kee=["LinnDrum/linndrum-rd/Ride.wav"],Nee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],Dee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],xee=["LinnDrum/linndrum-sh/Cabasa.wav"],Mee=["LinnDrum/linndrum-tb/Tambourine.wav"],Lee=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],Pee=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],Bee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Yee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Fee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],Uee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],$ee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Gee=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],qee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],Qee=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],Hee=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Vee=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],zee=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],Wee=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],Xee=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Kee=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],Zee=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],jee=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],Jee=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],ete=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],tte=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],nte=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],rte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],ate=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],ite=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],ote=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],ste=["MFB512/mfb512-bd/Bassdrum.wav"],lte=["MFB512/mfb512-cp/Clap.wav"],cte=["MFB512/mfb512-cr/Crash.wav"],ute=["MFB512/mfb512-hh/Hat Closed.wav"],dte=["MFB512/mfb512-ht/Tom H.wav"],hte=["MFB512/mfb512-lt/Tom L.wav"],fte=["MFB512/mfb512-mt/Tom M.wav"],mte=["MFB512/mfb512-oh/Hat Open.wav"],pte=["MFB512/mfb512-sd/Snaredrum.wav"],gte=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],_te=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],bte=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],Ste=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],Ote=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],vte=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],Ete=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],yte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Tte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],Cte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Rte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],wte=["OberheimDMX/oberheimdmx-cp/Clap.wav"],Ate=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Ite=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],kte=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],Nte=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],Dte=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],xte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Mte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Lte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Pte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Bte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Yte=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Fte=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Ute=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],$te=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Gte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],qte=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Qte=["RhythmAce/rhythmace-ht/Tom H.wav"],Hte=["RhythmAce/rhythmace-lt/Tom L.wav"],Vte=["RhythmAce/rhythmace-oh/Hat Open.wav"],zte=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],Wte=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Xte=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Kte=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Zte=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],jte=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Jte=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],ene=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],tne=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],nne=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],rne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],ane=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],ine=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],one=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],sne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],lne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],cne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],une=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],dne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],hne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],fne=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],mne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],pne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],gne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],_ne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],bne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Sne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],One=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],vne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Ene=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],yne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Tne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Cne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Rne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],wne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Ane=["RolandD110/rolandd110-bd/Bassdrum.wav"],Ine=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],kne=["RolandD110/rolandd110-cr/Crash.wav"],Nne=["RolandD110/rolandd110-hh/Hat Closed.wav"],Dne=["RolandD110/rolandd110-lt/Tom.wav"],xne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Mne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Lne=["RolandD110/rolandd110-rd/Ride.wav"],Pne=["RolandD110/rolandd110-rim/Rimshot.wav"],Bne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Yne=["RolandD110/rolandd110-sh/Cabasa.wav"],Fne=["RolandD110/rolandd110-tb/Tambourine.wav"],Une=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],$ne=["RolandD70/rolandd70-cb/Cowbell.wav"],Gne=["RolandD70/rolandd70-cp/Clap.wav"],qne=["RolandD70/rolandd70-cr/Crash.wav"],Qne=["RolandD70/rolandd70-hh/Hat Closed.wav"],Hne=["RolandD70/rolandd70-lt/Tom-02.wav"],Vne=["RolandD70/rolandd70-mt/Tom.-01.wav"],zne=["RolandD70/rolandd70-oh/Hat Open.wav"],Wne=["RolandD70/rolandd70-perc/Sticks.wav"],Xne=["RolandD70/rolandd70-rd/Ride.wav"],Kne=["RolandD70/rolandd70-rim/Rim Shot.wav"],Zne=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],jne=["RolandD70/rolandd70-sh/Cabasa.wav"],Jne=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],ere=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],tre=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],nre=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],rre=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],are=["RolandJD990/rolandjd990-cb/Cowbell.wav"],ire=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],ore=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],sre=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],lre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],cre=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],ure=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],dre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],hre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],fre=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],mre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],pre=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],gre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],_re=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],bre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],Sre=["RolandMC202/rolandmc202-perc/Click.wav"],Ore=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],vre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],Ere=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],yre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Tre=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],Cre=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],Rre=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],wre=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],Are=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],Ire=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],kre=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],Nre=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],Dre=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],xre=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],Mre=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],Lre=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],Pre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Bre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Yre=["RolandMT32/rolandmt32-cp/Clap.wav"],Fre=["RolandMT32/rolandmt32-cr/Crash.wav"],Ure=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],$re=["RolandMT32/rolandmt32-ht/Tom H.wav"],Gre=["RolandMT32/rolandmt32-lt/Tom L.wav"],qre=["RolandMT32/rolandmt32-mt/Tom M.wav"],Qre=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Hre=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],Vre=["RolandMT32/rolandmt32-rd/Ride.wav"],zre=["RolandMT32/rolandmt32-rim/RimShot.wav"],Wre=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Xre=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Kre=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Zre=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],jre=["RolandR8/rolandr8-cb/Cowbell.wav"],Jre=["RolandR8/rolandr8-cp/Clap.wav"],eae=["RolandR8/rolandr8-cr/Crash.wav"],tae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],nae=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],rae=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],aae=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],iae=["RolandR8/rolandr8-oh/Hat Open.wav"],oae=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],sae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],lae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],cae=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],uae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],dae=["RolandR8/rolandr8-tb/Tambourine.wav"],hae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],fae=["RolandS50/rolands50-cb/Cowbell.wav"],mae=["RolandS50/rolands50-cp/Clap.wav"],pae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],gae=["RolandS50/rolands50-ht/Tom-01.wav"],_ae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],bae=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],Sae=["RolandS50/rolands50-mt/Tom-02.wav"],Oae=["RolandS50/rolands50-oh/Hihat.wav"],vae=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Eae=["RolandS50/rolands50-rd/Ride.wav"],yae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Tae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Cae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Rae=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],wae=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],Aae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Iae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],kae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],Nae=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Dae=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],xae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Mae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Lae=["RolandTR505/rolandtr505-cp/Clap.wav"],Pae=["RolandTR505/rolandtr505-cr/Crash.wav"],Bae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Yae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Fae=["RolandTR505/rolandtr505-lt/Tom L.wav"],Uae=["RolandTR505/rolandtr505-mt/Tom M.wav"],$ae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Gae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],qae=["RolandTR505/rolandtr505-rd/Ride.wav"],Qae=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Hae=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Vae=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],zae=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Wae=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Xae=["RolandTR606/rolandtr606-ht/Tom H.wav"],Kae=["RolandTR606/rolandtr606-lt/Tom L.wav"],Zae=["RolandTR606/rolandtr606-oh/Hat Open.wav"],jae=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Jae=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],eie=["RolandTR626/rolandtr626-cb/Cowbell.wav"],tie=["RolandTR626/rolandtr626-cp/Clap.wav"],nie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],rie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],aie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],iie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],oie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],sie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],lie=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],cie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],uie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],die=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],hie=["RolandTR626/rolandtr626-sh/Shaker.wav"],fie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],mie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],pie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],gie=["RolandTR707/rolandtr707-cp/Clap.wav"],_ie=["RolandTR707/rolandtr707-cr/Crash.wav"],bie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Sie=["RolandTR707/rolandtr707-ht/Tom H.wav"],Oie=["RolandTR707/rolandtr707-lt/Tom L.wav"],vie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Eie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],yie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Tie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Cie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Rie=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],wie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Aie=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Iie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],kie=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],Nie=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Die=["RolandTR808/rolandtr808-hh/CH.WAV"],xie=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],Mie=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Lie=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Pie=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Bie=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Yie=["RolandTR808/rolandtr808-rim/RS.WAV"],Fie=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Uie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],$ie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Gie=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],qie=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],Qie=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Hie=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],Vie=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],zie=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],Wie=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],Xie=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Kie=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Zie=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],jie=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],Jie=["SakataDPM48/sakatadpm48-cp/Clap.wav"],eoe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],toe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],noe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],roe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],aoe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],ioe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],ooe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],soe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],loe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],coe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],uoe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],foe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],moe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],poe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],goe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],_oe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],boe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Soe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],Ooe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],voe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Eoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],yoe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Toe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Coe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Roe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],woe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Aoe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Ioe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],koe=["SergeModular/sergemodular-bd/Bassdrum.wav"],Noe=["SergeModular/sergemodular-misc/Clink.wav"],Doe=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],xoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Moe=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Loe=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Poe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Boe=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Yoe=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],Foe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Uoe=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],$oe=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],Goe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],qoe=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],Qoe=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],Hoe=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Voe=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],zoe=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Woe=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Xoe=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Koe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Zoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],joe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Joe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],ese=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],tse=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],nse=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],rse=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],ase=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],ise=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],ose=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],sse=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],lse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],cse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],use=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],dse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],hse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],fse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],mse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],pse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],gse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],_se=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],bse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Sse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],Ose=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],vse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Ese=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],yse=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Tse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Cse=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Rse=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],wse=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],Ase=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Ise=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],kse=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],Nse=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Dse=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],xse=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],Mse=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Lse=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Pse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Bse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Yse=["YamahaRX21/yamaharx21-cp/Clap.wav"],Fse=["YamahaRX21/yamaharx21-cr/Crash.wav"],Use=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],$se=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Gse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],qse=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Qse=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Hse=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Vse=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],zse=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Wse=["YamahaRX5/yamaharx5-fx/SFX.wav"],Xse=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Kse=["YamahaRX5/yamaharx5-lt/Tom.wav"],Zse=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],jse=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Jse=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],ele=["YamahaRX5/yamaharx5-sh/Shaker.wav"],tle=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],nle=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],rle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],ale=["YamahaRY30/yamahary30-cp/Clap.wav"],ile=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],ole=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],sle=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],lle=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],cle=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],ule=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],dle=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],hle=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],fle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],mle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],ple=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],gle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],_le=["YamahaRY30/yamahary30-tb/Tamb.wav"],ble=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Sle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],Ole=["YamahaTG33/yamahatg33-cp/Clap.wav"],vle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Ele=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],yle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Tle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Cle=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Rle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],wle=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Ale=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Ile=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],kle=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],Nle=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Dle=["YamahaTG33/yamahatg33-sh/Shaker.wav"],xle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Mle={AJKPercusyn_bd:JX,AJKPercusyn_cb:eK,AJKPercusyn_ht:tK,AJKPercusyn_sd:nK,AkaiLinn_bd:rK,AkaiLinn_cb:aK,AkaiLinn_cp:iK,AkaiLinn_cr:oK,AkaiLinn_hh:sK,AkaiLinn_ht:lK,AkaiLinn_lt:cK,AkaiLinn_mt:uK,AkaiLinn_oh:dK,AkaiLinn_rd:hK,AkaiLinn_sd:fK,AkaiLinn_sh:mK,AkaiLinn_tb:pK,AkaiMPC60_bd:gK,AkaiMPC60_cp:_K,AkaiMPC60_cr:bK,AkaiMPC60_hh:SK,AkaiMPC60_ht:OK,AkaiMPC60_lt:vK,AkaiMPC60_misc:EK,AkaiMPC60_mt:yK,AkaiMPC60_oh:TK,AkaiMPC60_perc:CK,AkaiMPC60_rd:RK,AkaiMPC60_rim:wK,AkaiMPC60_sd:AK,AkaiXR10_bd:IK,AkaiXR10_cb:kK,AkaiXR10_cp:NK,AkaiXR10_cr:DK,AkaiXR10_hh:xK,AkaiXR10_ht:MK,AkaiXR10_lt:LK,AkaiXR10_misc:PK,AkaiXR10_mt:BK,AkaiXR10_oh:YK,AkaiXR10_perc:FK,AkaiXR10_rd:UK,AkaiXR10_rim:$K,AkaiXR10_sd:GK,AkaiXR10_sh:qK,AkaiXR10_tb:QK,AlesisHR16_bd:HK,AlesisHR16_cp:VK,AlesisHR16_hh:zK,AlesisHR16_ht:WK,AlesisHR16_lt:XK,AlesisHR16_oh:KK,AlesisHR16_perc:ZK,AlesisHR16_rim:jK,AlesisHR16_sd:JK,AlesisHR16_sh:eZ,AlesisSR16_bd:tZ,AlesisSR16_cb:nZ,AlesisSR16_cp:rZ,AlesisSR16_cr:aZ,AlesisSR16_hh:iZ,AlesisSR16_misc:oZ,AlesisSR16_oh:sZ,AlesisSR16_perc:lZ,AlesisSR16_rd:cZ,AlesisSR16_rim:uZ,AlesisSR16_sd:dZ,AlesisSR16_sh:hZ,AlesisSR16_tb:fZ,BossDR110_bd:mZ,BossDR110_cp:pZ,BossDR110_cr:gZ,BossDR110_hh:_Z,BossDR110_oh:bZ,BossDR110_rd:SZ,BossDR110_sd:OZ,BossDR220_bd:vZ,BossDR220_cp:EZ,BossDR220_cr:yZ,BossDR220_hh:TZ,BossDR220_ht:CZ,BossDR220_lt:RZ,BossDR220_mt:wZ,BossDR220_oh:AZ,BossDR220_perc:IZ,BossDR220_rd:kZ,BossDR220_sd:NZ,BossDR55_bd:DZ,BossDR55_hh:xZ,BossDR55_rim:MZ,BossDR55_sd:LZ,BossDR550_bd:PZ,BossDR550_cb:BZ,BossDR550_cp:YZ,BossDR550_cr:FZ,BossDR550_hh:UZ,BossDR550_ht:$Z,BossDR550_lt:GZ,BossDR550_misc:qZ,BossDR550_mt:QZ,BossDR550_oh:HZ,BossDR550_perc:VZ,BossDR550_rd:zZ,BossDR550_rim:WZ,BossDR550_sd:XZ,BossDR550_sh:KZ,BossDR550_tb:ZZ,CasioRZ1_bd:jZ,CasioRZ1_cb:JZ,CasioRZ1_cp:ej,CasioRZ1_cr:tj,CasioRZ1_hh:nj,CasioRZ1_ht:rj,CasioRZ1_lt:aj,CasioRZ1_mt:ij,CasioRZ1_rd:oj,CasioRZ1_rim:sj,CasioRZ1_sd:lj,CasioSK1_bd:cj,CasioSK1_hh:uj,CasioSK1_ht:dj,CasioSK1_mt:hj,CasioSK1_oh:fj,CasioSK1_sd:mj,CasioVL1_bd:pj,CasioVL1_hh:gj,CasioVL1_sd:_j,DoepferMS404_bd:bj,DoepferMS404_hh:Sj,DoepferMS404_lt:Oj,DoepferMS404_oh:vj,DoepferMS404_sd:Ej,EmuDrumulator_bd:yj,EmuDrumulator_cb:Tj,EmuDrumulator_cp:Cj,EmuDrumulator_cr:Rj,EmuDrumulator_hh:wj,EmuDrumulator_ht:Aj,EmuDrumulator_lt:Ij,EmuDrumulator_mt:kj,EmuDrumulator_oh:Nj,EmuDrumulator_perc:Dj,EmuDrumulator_rim:xj,EmuDrumulator_sd:Mj,EmuModular_bd:Lj,EmuModular_misc:Pj,EmuModular_perc:Bj,EmuSP12_bd:Yj,EmuSP12_cb:Fj,EmuSP12_cp:Uj,EmuSP12_cr:$j,EmuSP12_hh:Gj,EmuSP12_ht:qj,EmuSP12_lt:Qj,EmuSP12_misc:Hj,EmuSP12_mt:Vj,EmuSP12_oh:zj,EmuSP12_perc:Wj,EmuSP12_rd:Xj,EmuSP12_rim:Kj,EmuSP12_sd:Zj,KorgDDM110_bd:jj,KorgDDM110_cp:Jj,KorgDDM110_cr:eJ,KorgDDM110_hh:tJ,KorgDDM110_ht:nJ,KorgDDM110_lt:rJ,KorgDDM110_oh:aJ,KorgDDM110_rim:iJ,KorgDDM110_sd:oJ,KorgKPR77_bd:sJ,KorgKPR77_cp:lJ,KorgKPR77_hh:cJ,KorgKPR77_oh:uJ,KorgKPR77_sd:dJ,KorgKR55_bd:hJ,KorgKR55_cb:fJ,KorgKR55_cr:mJ,KorgKR55_hh:pJ,KorgKR55_ht:gJ,KorgKR55_oh:_J,KorgKR55_perc:bJ,KorgKR55_rim:SJ,KorgKR55_sd:OJ,KorgKRZ_bd:vJ,KorgKRZ_cr:EJ,KorgKRZ_fx:yJ,KorgKRZ_hh:TJ,KorgKRZ_ht:CJ,KorgKRZ_lt:RJ,KorgKRZ_misc:wJ,KorgKRZ_oh:AJ,KorgKRZ_rd:IJ,KorgKRZ_sd:kJ,KorgM1_bd:NJ,KorgM1_cb:DJ,KorgM1_cp:xJ,KorgM1_cr:MJ,KorgM1_hh:LJ,KorgM1_ht:PJ,KorgM1_misc:BJ,KorgM1_mt:YJ,KorgM1_oh:FJ,KorgM1_perc:UJ,KorgM1_rd:$J,KorgM1_rim:GJ,KorgM1_sd:qJ,KorgM1_sh:QJ,KorgM1_tb:HJ,KorgMinipops_bd:VJ,KorgMinipops_hh:zJ,KorgMinipops_misc:WJ,KorgMinipops_oh:XJ,KorgMinipops_sd:KJ,KorgPoly800_bd:ZJ,KorgT3_bd:jJ,KorgT3_cp:JJ,KorgT3_hh:eee,KorgT3_misc:tee,KorgT3_oh:nee,KorgT3_perc:ree,KorgT3_rim:aee,KorgT3_sd:iee,KorgT3_sh:oee,Linn9000_bd:see,Linn9000_cb:lee,Linn9000_cr:cee,Linn9000_hh:uee,Linn9000_ht:dee,Linn9000_lt:hee,Linn9000_mt:fee,Linn9000_oh:mee,Linn9000_perc:pee,Linn9000_rd:gee,Linn9000_rim:_ee,Linn9000_sd:bee,Linn9000_tb:See,LinnDrum_bd:Oee,LinnDrum_cb:vee,LinnDrum_cp:Eee,LinnDrum_cr:yee,LinnDrum_hh:Tee,LinnDrum_ht:Cee,LinnDrum_lt:Ree,LinnDrum_mt:wee,LinnDrum_oh:Aee,LinnDrum_perc:Iee,LinnDrum_rd:kee,LinnDrum_rim:Nee,LinnDrum_sd:Dee,LinnDrum_sh:xee,LinnDrum_tb:Mee,LinnLM1_bd:Lee,LinnLM1_cb:Pee,LinnLM1_cp:Bee,LinnLM1_hh:Yee,LinnLM1_ht:Fee,LinnLM1_lt:Uee,LinnLM1_oh:$ee,LinnLM1_perc:Gee,LinnLM1_rim:qee,LinnLM1_sd:Qee,LinnLM1_sh:Hee,LinnLM1_tb:Vee,LinnLM2_bd:zee,LinnLM2_cb:Wee,LinnLM2_cp:Xee,LinnLM2_cr:Kee,LinnLM2_hh:Zee,LinnLM2_ht:jee,LinnLM2_lt:Jee,LinnLM2_mt:ete,LinnLM2_oh:tte,LinnLM2_rd:nte,LinnLM2_rim:rte,LinnLM2_sd:ate,LinnLM2_sh:ite,LinnLM2_tb:ote,MFB512_bd:ste,MFB512_cp:lte,MFB512_cr:cte,MFB512_hh:ute,MFB512_ht:dte,MFB512_lt:hte,MFB512_mt:fte,MFB512_oh:mte,MFB512_sd:pte,MPC1000_bd:gte,MPC1000_cp:_te,MPC1000_hh:bte,MPC1000_oh:Ste,MPC1000_perc:Ote,MPC1000_sd:vte,MPC1000_sh:Ete,MoogConcertMateMG1_bd:yte,MoogConcertMateMG1_sd:Tte,OberheimDMX_:Cte,OberheimDMX_bd:Rte,OberheimDMX_cp:wte,OberheimDMX_cr:Ate,OberheimDMX_hh:Ite,OberheimDMX_ht:kte,OberheimDMX_lt:Nte,OberheimDMX_mt:Dte,OberheimDMX_oh:xte,OberheimDMX_rd:Mte,OberheimDMX_rim:Lte,OberheimDMX_sd:Pte,OberheimDMX_sh:Bte,OberheimDMX_tb:Yte,RhodesPolaris_bd:Fte,RhodesPolaris_misc:Ute,RhodesPolaris_sd:$te,RhythmAce_bd:Gte,RhythmAce_hh:qte,RhythmAce_ht:Qte,RhythmAce_lt:Hte,RhythmAce_oh:Vte,RhythmAce_perc:zte,RhythmAce_sd:Wte,RolandCompurhythm1000_bd:Xte,RolandCompurhythm1000_cb:Kte,RolandCompurhythm1000_cp:Zte,RolandCompurhythm1000_cr:jte,RolandCompurhythm1000_hh:Jte,RolandCompurhythm1000_ht:ene,RolandCompurhythm1000_lt:tne,RolandCompurhythm1000_mt:nne,RolandCompurhythm1000_oh:rne,RolandCompurhythm1000_perc:ane,RolandCompurhythm1000_rd:ine,RolandCompurhythm1000_rim:one,RolandCompurhythm1000_sd:sne,RolandCompurhythm78_bd:lne,RolandCompurhythm78_cb:cne,RolandCompurhythm78_hh:une,RolandCompurhythm78_misc:dne,RolandCompurhythm78_oh:hne,RolandCompurhythm78_perc:fne,RolandCompurhythm78_sd:mne,RolandCompurhythm78_tb:pne,RolandCompurhythm8000_bd:gne,RolandCompurhythm8000_cb:_ne,RolandCompurhythm8000_cp:bne,RolandCompurhythm8000_cr:Sne,RolandCompurhythm8000_hh:One,RolandCompurhythm8000_ht:vne,RolandCompurhythm8000_lt:Ene,RolandCompurhythm8000_mt:yne,RolandCompurhythm8000_oh:Tne,RolandCompurhythm8000_perc:Cne,RolandCompurhythm8000_rim:Rne,RolandCompurhythm8000_sd:wne,RolandD110_bd:Ane,RolandD110_cb:Ine,RolandD110_cr:kne,RolandD110_hh:Nne,RolandD110_lt:Dne,RolandD110_oh:xne,RolandD110_perc:Mne,RolandD110_rd:Lne,RolandD110_rim:Pne,RolandD110_sd:Bne,RolandD110_sh:Yne,RolandD110_tb:Fne,RolandD70_bd:Une,RolandD70_cb:$ne,RolandD70_cp:Gne,RolandD70_cr:qne,RolandD70_hh:Qne,RolandD70_lt:Hne,RolandD70_mt:Vne,RolandD70_oh:zne,RolandD70_perc:Wne,RolandD70_rd:Xne,RolandD70_rim:Kne,RolandD70_sd:Zne,RolandD70_sh:jne,RolandDDR30_bd:Jne,RolandDDR30_ht:ere,RolandDDR30_lt:tre,RolandDDR30_sd:nre,RolandJD990_bd:rre,RolandJD990_cb:are,RolandJD990_cp:ire,RolandJD990_cr:ore,RolandJD990_hh:sre,RolandJD990_ht:lre,RolandJD990_lt:cre,RolandJD990_misc:ure,RolandJD990_mt:dre,RolandJD990_oh:hre,RolandJD990_perc:fre,RolandJD990_rd:mre,RolandJD990_sd:pre,RolandJD990_tb:gre,RolandMC202_bd:_re,RolandMC202_ht:bre,RolandMC202_perc:Sre,RolandMC303_bd:Ore,RolandMC303_cb:vre,RolandMC303_cp:Ere,RolandMC303_fx:yre,RolandMC303_hh:Tre,RolandMC303_ht:Cre,RolandMC303_lt:Rre,RolandMC303_misc:wre,RolandMC303_mt:Are,RolandMC303_oh:Ire,RolandMC303_perc:kre,RolandMC303_rd:Nre,RolandMC303_rim:Dre,RolandMC303_sd:xre,RolandMC303_sh:Mre,RolandMC303_tb:Lre,RolandMT32_bd:Pre,RolandMT32_cb:Bre,RolandMT32_cp:Yre,RolandMT32_cr:Fre,RolandMT32_hh:Ure,RolandMT32_ht:$re,RolandMT32_lt:Gre,RolandMT32_mt:qre,RolandMT32_oh:Qre,RolandMT32_perc:Hre,RolandMT32_rd:Vre,RolandMT32_rim:zre,RolandMT32_sd:Wre,RolandMT32_sh:Xre,RolandMT32_tb:Kre,RolandR8_bd:Zre,RolandR8_cb:jre,RolandR8_cp:Jre,RolandR8_cr:eae,RolandR8_hh:tae,RolandR8_ht:nae,RolandR8_lt:rae,RolandR8_mt:aae,RolandR8_oh:iae,RolandR8_perc:oae,RolandR8_rd:sae,RolandR8_rim:lae,RolandR8_sd:cae,RolandR8_sh:uae,RolandR8_tb:dae,RolandS50_bd:hae,RolandS50_cb:fae,RolandS50_cp:mae,RolandS50_cr:pae,RolandS50_ht:gae,RolandS50_lt:_ae,RolandS50_misc:bae,RolandS50_mt:Sae,RolandS50_oh:Oae,RolandS50_perc:vae,RolandS50_rd:Eae,RolandS50_sd:yae,RolandS50_sh:Tae,RolandS50_tb:Cae,RolandSH09_bd:Rae,RolandSystem100_bd:wae,RolandSystem100_hh:Aae,RolandSystem100_misc:Iae,RolandSystem100_oh:kae,RolandSystem100_perc:Nae,RolandSystem100_sd:Dae,RolandTR505_bd:xae,RolandTR505_cb:Mae,RolandTR505_cp:Lae,RolandTR505_cr:Pae,RolandTR505_hh:Bae,RolandTR505_ht:Yae,RolandTR505_lt:Fae,RolandTR505_mt:Uae,RolandTR505_oh:$ae,RolandTR505_perc:Gae,RolandTR505_rd:qae,RolandTR505_rim:Qae,RolandTR505_sd:Hae,RolandTR606_bd:Vae,RolandTR606_cr:zae,RolandTR606_hh:Wae,RolandTR606_ht:Xae,RolandTR606_lt:Kae,RolandTR606_oh:Zae,RolandTR606_sd:jae,RolandTR626_bd:Jae,RolandTR626_cb:eie,RolandTR626_cp:tie,RolandTR626_cr:nie,RolandTR626_hh:rie,RolandTR626_ht:aie,RolandTR626_lt:iie,RolandTR626_mt:oie,RolandTR626_oh:sie,RolandTR626_perc:lie,RolandTR626_rd:cie,RolandTR626_rim:uie,RolandTR626_sd:die,RolandTR626_sh:hie,RolandTR626_tb:fie,RolandTR707_bd:mie,RolandTR707_cb:pie,RolandTR707_cp:gie,RolandTR707_cr:_ie,RolandTR707_hh:bie,RolandTR707_ht:Sie,RolandTR707_lt:Oie,RolandTR707_mt:vie,RolandTR707_oh:Eie,RolandTR707_rim:yie,RolandTR707_sd:Tie,RolandTR707_tb:Cie,RolandTR727_perc:Rie,RolandTR727_sh:wie,RolandTR808_bd:Aie,RolandTR808_cb:Iie,RolandTR808_cp:kie,RolandTR808_cr:Nie,RolandTR808_hh:Die,RolandTR808_ht:xie,RolandTR808_lt:Mie,RolandTR808_mt:Lie,RolandTR808_oh:Pie,RolandTR808_perc:Bie,RolandTR808_rim:Yie,RolandTR808_sd:Fie,RolandTR808_sh:Uie,RolandTR909_bd:$ie,RolandTR909_cp:Gie,RolandTR909_cr:qie,RolandTR909_hh:Qie,RolandTR909_ht:Hie,RolandTR909_lt:Vie,RolandTR909_mt:zie,RolandTR909_oh:Wie,RolandTR909_rd:Xie,RolandTR909_rim:Kie,RolandTR909_sd:Zie,SakataDPM48_bd:jie,SakataDPM48_cp:Jie,SakataDPM48_cr:eoe,SakataDPM48_hh:toe,SakataDPM48_ht:noe,SakataDPM48_lt:roe,SakataDPM48_mt:aoe,SakataDPM48_oh:ioe,SakataDPM48_perc:ooe,SakataDPM48_rd:soe,SakataDPM48_rim:loe,SakataDPM48_sd:coe,SakataDPM48_sh:uoe,SequentialCircuitsDrumtracks_bd:doe,SequentialCircuitsDrumtracks_cb:hoe,SequentialCircuitsDrumtracks_cp:foe,SequentialCircuitsDrumtracks_cr:moe,SequentialCircuitsDrumtracks_hh:poe,SequentialCircuitsDrumtracks_ht:goe,SequentialCircuitsDrumtracks_oh:_oe,SequentialCircuitsDrumtracks_rd:boe,SequentialCircuitsDrumtracks_rim:Soe,SequentialCircuitsDrumtracks_sd:Ooe,SequentialCircuitsDrumtracks_sh:voe,SequentialCircuitsDrumtracks_tb:Eoe,SequentialCircuitsTom_bd:yoe,SequentialCircuitsTom_cp:Toe,SequentialCircuitsTom_cr:Coe,SequentialCircuitsTom_hh:Roe,SequentialCircuitsTom_ht:woe,SequentialCircuitsTom_oh:Aoe,SequentialCircuitsTom_sd:Ioe,SergeModular_bd:koe,SergeModular_misc:Noe,SergeModular_perc:Doe,SimmonsSDS400_ht:xoe,SimmonsSDS400_lt:Moe,SimmonsSDS400_mt:Loe,SimmonsSDS400_sd:Poe,SimmonsSDS5_bd:Boe,SimmonsSDS5_hh:Yoe,SimmonsSDS5_ht:Foe,SimmonsSDS5_lt:Uoe,SimmonsSDS5_mt:$oe,SimmonsSDS5_oh:Goe,SimmonsSDS5_rim:qoe,SimmonsSDS5_sd:Qoe,SoundmastersR88_bd:Hoe,SoundmastersR88_cr:Voe,SoundmastersR88_hh:zoe,SoundmastersR88_oh:Woe,SoundmastersR88_sd:Xoe,UnivoxMicroRhythmer12_bd:Koe,UnivoxMicroRhythmer12_hh:Zoe,UnivoxMicroRhythmer12_oh:joe,UnivoxMicroRhythmer12_sd:Joe,ViscoSpaceDrum_bd:ese,ViscoSpaceDrum_cb:tse,ViscoSpaceDrum_hh:nse,ViscoSpaceDrum_ht:rse,ViscoSpaceDrum_lt:ase,ViscoSpaceDrum_misc:ise,ViscoSpaceDrum_mt:ose,ViscoSpaceDrum_oh:sse,ViscoSpaceDrum_perc:lse,ViscoSpaceDrum_rim:cse,ViscoSpaceDrum_sd:use,XdrumLM8953_bd:dse,XdrumLM8953_cr:hse,XdrumLM8953_hh:fse,XdrumLM8953_ht:mse,XdrumLM8953_lt:pse,XdrumLM8953_mt:gse,XdrumLM8953_oh:_se,XdrumLM8953_rd:bse,XdrumLM8953_rim:Sse,XdrumLM8953_sd:Ose,XdrumLM8953_tb:vse,YamahaRM50_bd:Ese,YamahaRM50_cb:yse,YamahaRM50_cp:Tse,YamahaRM50_cr:Cse,YamahaRM50_hh:Rse,YamahaRM50_ht:wse,YamahaRM50_lt:Ase,YamahaRM50_misc:Ise,YamahaRM50_mt:kse,YamahaRM50_oh:Nse,YamahaRM50_perc:Dse,YamahaRM50_rd:xse,YamahaRM50_sd:Mse,YamahaRM50_sh:Lse,YamahaRM50_tb:Pse,YamahaRX21_bd:Bse,YamahaRX21_cp:Yse,YamahaRX21_cr:Fse,YamahaRX21_hh:Use,YamahaRX21_ht:$se,YamahaRX21_lt:Gse,YamahaRX21_mt:qse,YamahaRX21_oh:Qse,YamahaRX21_sd:Hse,YamahaRX5_bd:Vse,YamahaRX5_cb:zse,YamahaRX5_fx:Wse,YamahaRX5_hh:Xse,YamahaRX5_lt:Kse,YamahaRX5_oh:Zse,YamahaRX5_rim:jse,YamahaRX5_sd:Jse,YamahaRX5_sh:ele,YamahaRX5_tb:tle,YamahaRY30_bd:nle,YamahaRY30_cb:rle,YamahaRY30_cp:ale,YamahaRY30_cr:ile,YamahaRY30_hh:ole,YamahaRY30_ht:sle,YamahaRY30_lt:lle,YamahaRY30_misc:cle,YamahaRY30_mt:ule,YamahaRY30_oh:dle,YamahaRY30_perc:hle,YamahaRY30_rd:fle,YamahaRY30_rim:mle,YamahaRY30_sd:ple,YamahaRY30_sh:gle,YamahaRY30_tb:_le,YamahaTG33_bd:ble,YamahaTG33_cb:Sle,YamahaTG33_cp:Ole,YamahaTG33_cr:vle,YamahaTG33_fx:Ele,YamahaTG33_ht:yle,YamahaTG33_lt:Tle,YamahaTG33_misc:Cle,YamahaTG33_mt:Rle,YamahaTG33_oh:wle,YamahaTG33_perc:Ale,YamahaTG33_rd:Ile,YamahaTG33_rim:kle,YamahaTG33_sd:Nle,YamahaTG33_sh:Dle,YamahaTG33_tb:xle},Lle=(r,e,...t)=>{const n=r.getContext("2d");typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),n.fillStyle=e,n.fillRect(0,0,r.width,r.height)},Ple=(r,e,t,n,a,...o)=>{const s=r.getContext("2d").createLinearGradient(e,t,n,a);for(let l=0;l{const c=r.getContext("2d").createRadialGradient(e,t,n,a,o,i);for(let u=0;u{const i=r.getContext("2d").createConicGradient(e,t,n);for(let s=0;s{const l=r.getContext("2d");if(l.beginPath(),l.fillStyle=a,e===0)l.arc(i,s,t,0,2*Math.PI),l.closePath(),l.fill();else if(e===1)l.ellipse(i,s,t*.8,t*n*.7,0,0,2*Math.PI),l.closePath(),l.fill();else if(e===2)l.moveTo(i,s-t),l.quadraticCurveTo(i+t*n,s,i,s+t),l.quadraticCurveTo(i-t*n,s,i,s-t),l.closePath(),l.fill();else{l.moveTo(i,s-t);let c=[];for(let u=0;u{const i=r.getContext("2d");i.save(),i.translate(a,o),i.rotate(n*Math.PI/180),i.beginPath(),i.moveTo(0,-e),i.lineTo(e,e),i.lineTo(-e,e),i.closePath(),i.fillStyle=t,i.fill(),i.restore()},Ule=(r,e,t,n,a,o,i)=>{const s=r.getContext("2d");s.save(),s.translate(o,i),s.rotate(a*Math.PI/180),s.beginPath(),s.moveTo(0,-t),s.lineTo(e,t),s.lineTo(-e,t),s.closePath(),s.fillStyle=n,s.fill(),s.restore()},Lw=(r,e,t,n,a)=>{const o=r.getContext("2d");o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath()},$le=(r,e,t,n,a,o,i,s,l,c,u)=>{const h=r.getContext("2d");h.save(),h.translate(c,u),h.rotate(l*Math.PI/180),e<2&&(h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:o,h.fill(),h.beginPath(),h.arc(0,0,a,0,2*Math.PI),h.closePath(),h.fillStyle=i,h.fill(),h.restore());const p=e,_=2*Math.PI/p;for(let b=0;b{const u=r.getContext("2d");u.save(),u.translate(l,c),u.rotate(s*Math.PI/180),e<2&&(u.beginPath(),u.arc(0,0,n,0,2*Math.PI),u.closePath(),u.fillStyle=e<1?o:a,u.fill(),u.restore());const h=e,p=2*Math.PI/h;for(let _=0;_{if(e<1)return Lw(r,t,n,i,s);if(e==1)return Mw(r,t,n,0,i,s);const l=r.getContext("2d");l.save(),l.translate(i,s),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t);for(let c=0;c{const l=r.getContext("2d");l.save(),l.translate(a,o),l.rotate(n*Math.PI/180),l.beginPath(),l.moveTo(0,0),l.lineTo(i-a,s-o),l.lineWidth=e,l.strokeStyle=t,l.stroke(),l.restore()},Qle=(r,e,t,n,a,o,i,s)=>{const l=r.getContext("2d"),c=o/100*Math.PI;l.save(),l.translate(i,s),l.rotate(c),l.beginPath(),l.arc(0,0,t,0,2*Math.PI),l.fillStyle=a,l.fill(),l.lineWidth=t/20,l.strokeStyle="black",l.stroke();const u=-t/5,h=t/2.5,p=t/8,_=n*t/10;l.beginPath(),l.ellipse(-h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill(),l.beginPath(),l.ellipse(h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill();const b=t/2,A=t*.9,I=.25;let M=0,U=0;e>=0,U=b+e*I*t/2,l.beginPath(),l.moveTo(-A/2,b),l.quadraticCurveTo(M,U,A/2,b),l.lineWidth=10,l.strokeStyle="black",l.stroke(),l.restore()},Hle=(r,e,t,n,a,o,i,s,l)=>{const c=r.getContext("2d");c.save(),c.translate(o,i),c.rotate(n*Math.PI/180),c.filter=l,c.font=`${t}px ${a}`,c.fillStyle=s,c.fillText(e,0,0),c.restore()},Vle=(r,e,t,n,a,o,i,s="none")=>{const l=r.getContext("2d");l.save(),l.translate(o,i),l.rotate(a*Math.PI/180),l.filter=s;const c=new Image;c.src=e,l.drawImage(c,-t/2,-n/2,t,n),l.restore()};async function Pw(){return Promise.all([ZN(),ua("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>sD()),hD(),ua(Mle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ua("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ua("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ua("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ua("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ua("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ua("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class zle{constructor(e){C(this,"codeExamples",{});C(this,"counters",{});C(this,"_drunk",new zX(-100,100,!1));C(this,"randomGen",Math.random);C(this,"currentSeed");C(this,"localSeeds",new Map);C(this,"patternCache",new t0({max:1e4,ttl:1e4*60*5}));C(this,"invalidPatterns",{});C(this,"cueTimes",{});C(this,"errorTimeoutID",0);C(this,"printTimeoutID",0);C(this,"MidiConnection");C(this,"scale_aid");C(this,"hydra");C(this,"onceEvaluator",!0);C(this,"load");C(this,"global");C(this,"g");C(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),al(this.app,e),vu()});C(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.clearPatternCache(),this.stop(),this.play()});C(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.clearPatternCache(),this.stop()});C(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.clearPatternCache(),this.stop(),this.play(),this.app.exampleIsPlaying=!0,wB(this.app,e)});C(this,"_all_samples",()=>Du.get());C(this,"_reportError",e=>{const t=i=>{var l;const s=(l=i.stack)==null?void 0:l.split(` -`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),o=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=o,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});C(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});C(this,"time",()=>this.app.audioContext.currentTime);C(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});C(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});C(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});C(this,"silence",this.stop);C(this,"hush",this.stop);C(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});C(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});C(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});C(this,"mouseX",()=>this.app._mouseX);C(this,"mouseY",()=>this.app._mouseY);C(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));C(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));C(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(gD(this.app,"local",t),Ti(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});C(this,"s",this.script);C(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});C(this,"cs",this.delete_script);C(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});C(this,"cps",this.copy_script);C(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});C(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...d_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});C(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});C(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});C(this,"midi",(e=60,t,n,a)=>{const o={note:e,velocity:t,channel:n,port:a};return new jg(o,this.app)});C(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});C(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});C(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});C(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});C(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});C(this,"cc",this.control_change);C(this,"midi_panic",()=>{this.MidiConnection.panic()});C(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});C(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});C(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});C(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});C(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});C(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);C(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());C(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});C(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);C(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});C(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);C(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);C(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());C(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,o=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),KQ(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),o&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});C(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(i=>{this.MidiConnection.sendMidiOff(i,n,a)}),this.scale_aid=void 0});C(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});C(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});C(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));C(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});C(this,"clearPatternCache",()=>{this.patternCache.clear()});C(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});C(this,"cache",(e,t)=>{if(t!==void 0)if(Aw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),oi(a.next().value)}return oi(n)}else{const n=t;return this.patternCache.set(e,n),oi(n.next().value)}else if(WX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return oi(n);{const a=t();return this.patternCache.set(e,a),oi(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),oi(n.next().value)}else return this.patternCache.set(e,t),oi(t);else return oi(this.patternCache.get(e))});C(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),o=n===""?this.generateCacheKey(e,t):a,i=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(o)&&(s=this.app.api.patternCache.get(o),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||i)&&(!s||l)){const c=new KX(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(o,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!i&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(o),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});C(this,"z0",(e,t={})=>this.z(e,t,0));C(this,"z1",(e,t={})=>this.z(e,t,1));C(this,"z2",(e,t={})=>this.z(e,t,2));C(this,"z3",(e,t={})=>this.z(e,t,3));C(this,"z4",(e,t={})=>this.z(e,t,4));C(this,"z5",(e,t={})=>this.z(e,t,5));C(this,"z6",(e,t={})=>this.z(e,t,6));C(this,"z7",(e,t={})=>this.z(e,t,7));C(this,"z8",(e,t={})=>this.z(e,t,8));C(this,"z9",(e,t={})=>this.z(e,t,9));C(this,"z10",(e,t={})=>this.z(e,t,10));C(this,"z11",(e,t={})=>this.z(e,t,11));C(this,"z12",(e,t={})=>this.z(e,t,12));C(this,"z13",(e,t={})=>this.z(e,t,13));C(this,"z14",(e,t={})=>this.z(e,t,14));C(this,"z15",(e,t={})=>this.z(e,t,15));C(this,"z16",(e,t={})=>this.z(e,t,16));C(this,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});C(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));C(this,"$",this.counter);C(this,"count",this.counter);C(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);C(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));C(this,"drunk_max",e=>{this._drunk.max=e});C(this,"drunk_min",e=>{this._drunk.min=e});C(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});C(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);C(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);C(this,"irand",this.randI);C(this,"rI",this.randI);C(this,"r",this.rand);C(this,"ir",this.randI);C(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=Wg(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Wg(e);return this.localSeeds.set(e,t),t});C(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});C(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));C(this,"cmp",this.clamp);C(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);C(this,"odds",(e,t=1)=>this.randomGen()!1);C(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));C(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));C(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));C(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));C(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));C(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));C(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));C(this,"always",(e=1)=>!0);C(this,"dice",e=>Math.floor(this.randomGen()*e)+1);C(this,"cbar",()=>this.app.clock.time_position.bar+1);C(this,"ctick",()=>this.app.clock.tick+1);C(this,"cpulse",()=>this.app.clock.time_position.pulse+1);C(this,"cbeat",()=>this.app.clock.time_position.beat+1);C(this,"ebeat",()=>this.app.clock.beats_since_origin+1);C(this,"epulse",()=>this.app.clock.pulses_since_origin+1);C(this,"nominator",()=>this.app.clock.time_signature[0]);C(this,"meter",()=>this.app.clock.time_signature[1]);C(this,"denominator",this.meter);C(this,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);C(this,"fill",()=>this.app.fill);C(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);C(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let o=1;o<=n+1;o+=t)a.push(Math.floor(o*10)/10);return a.pop(),a=a.filter((o,i)=>{const s=i%e.length;return e[s]==="x"}),this.oncount(a,n)});C(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(o=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(o*this.ppqn())===0).some(o=>o===!0));C(this,"b",this.beat);C(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),o=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-o)%Math.floor(s*a)===0).some(s=>s===!0)});C(this,"B",this.bar);C(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(o=>(this.app.clock.pulses_since_origin-t)%o===0).some(o=>o===!0));C(this,"p",this.pulse);C(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(o=>this.app.clock.time_position.pulse===o+t).some(o=>o===!0));C(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});C(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,o=Math.floor(n*this.ppqn()),i=Math.floor(t/100*o);return a%o{let t=e;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});C(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});C(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),o=Math.floor(a);o=o==0?this.nominator():o;let i=Math.floor((a-o)*this.ppqn()+1);i<=0&&(i=i+this.ppqn()*this.nominator()),t.push(o===this.cbeat()&&this.cpulse()===i)}),t.some(n=>n==!0)});C(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(o=>{o=o<1?0:o-1;const i=Math.ceil(o*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===i)}),a.some(o=>o==!0)});C(this,"oneuclid",(e,t,n=0)=>{const o=this._euclidean_cycle(e,t,n).reduce((i,s,l)=>(s&&i.push(l+1),i),[]);return this.oncount(o,t)});C(this,"delay",(e,t)=>{setTimeout(t,e)});C(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(o=>e*o).forEach((o,i)=>{setTimeout(n,o)})});C(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);C(this,"ec",this.euclid);C(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));C(this,"ry",this.rhythm);C(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(o=>o==="1");return a[e%a.length]});C(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(o=>o==="1");return this.beat(e)&&a.beat(e)});C(this,"range",(e,t,n)=>e*(n-t)+t);C(this,"line",(e,t,n=1)=>{function a(i){var s=i.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const o=[];if(t>e&&n>0||te&&n<0||t0)for(let i=e;i>=t;i-=n)o.push(parseFloat(i.toFixed(a(n))));else console.error("Invalid range or step provided.");return o});C(this,"sine",(e=1,t=1,n=0)=>(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);C(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);C(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);C(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);C(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);C(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);C(this,"square",(e=1,t=1,n=0,a=.5)=>{const o=1/e;return((Date.now()/1e3+n)%o/o(this.square(e,t,n,a)+1)/2*t);C(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);C(this,"min",(...e)=>Math.min(...e));C(this,"max",(...e)=>Math.max(...e));C(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);C(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));C(this,"abs",Math.abs);C(this,"speak",(e,t="en-US",n=0,a=1,o=1)=>{new xw({text:e,lang:t,voice:n,rate:a,pitch:o}).speak().then(()=>{}).catch(s=>{console.log(s)})});C(this,"stop_hydra",()=>{this.app.hydra.hush()});C(this,"sound",e=>e?new Ml(e,this.app):new as);C(this,"snd",this.sound);C(this,"samples",ua);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",Xu);C(this,"nearScales",oH);C(this,"rate",e=>{});C(this,"register",(e,t)=>(xl.prototype[e]=function(...n){return t(this,...n)},!0));C(this,"all",e=>(xl.prototype.chainAll=function(...t){return e(this,...t)},!0));C(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));C(this,"reverse",e=>e.reverse());C(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));C(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));C(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));C(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));C(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));C(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});C(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:o=1,size:i="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${o}`,b.style.zIndex="-1",i!=="auto"&&(b.style.width=i,b.style.height=i);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});C(this,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());C(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});C(this,"w",()=>this.app.interface.drawings.clientWidth);C(this,"h",()=>this.app.interface.drawings.clientHeight);C(this,"hc",()=>this.h()/2);C(this,"wc",()=>this.w()/2);C(this,"background",(e,...t)=>(Lle(this.app.interface.drawings,e,...t),!0));C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...o)=>Ple(this.app.interface.drawings,e,t,n,a,...o));C(this,"radialGradient",(e,t,n,a,o,i,...s)=>Ble(this.app.interface.drawings,e,t,n,a,o,i,...s));C(this,"conicGradient",(e,t,n,...a)=>Yle(this.app.interface.drawings,e,t,n,...a));C(this,"draw",e=>{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});C(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",o="black",i=this.wc(),s=this.hc())=>(typeof e=="object"&&(a=e.fillStyle||"white",i=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6),Fle(this.app.interface.drawings,e,t,n,a,o,i,s),!0));C(this,"equilateral",(e=this.hc()/3,t="white",n=0,a=this.wc(),o=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const i=this.app.interface.drawings;return Mw(i,e,t,n,a,o),!0});C(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,o=this.wc(),i=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",o=e.x||this.wc(),i=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const s=this.app.interface.drawings;return Ule(s,e,t,n,a,o,i),!0});C(this,"pointy",this.triangular);C(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings;return Lw(o,e,t,n,a),!0});C(this,"circle",this.ball);C(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,o="white",i="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(o=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotation||0,n=e.radius||this.hc()/3,t=e.eaten||0,a=e.hole||this.hc()/12,i=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const h=this.app.interface.drawings;return $le(h,e,t,n,a,o,i,s,l,c,u),!0});C(this,"pie",(e=3,t=0,n=this.hc()/3,a="white",o="black",i="black",s=0,l=this.wc(),c=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,o=e.secondary||"black",i=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const u=this.app.interface.drawings;return Gle(u,e,t,n,a,o,i,s,l,c),!0});C(this,"star",(e=5,t=this.hc()/3,n="white",a=0,o=t/100,i=this.wc(),s=this.hc())=>{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",i=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,o=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;return qle(l,e,t,n,a,o,i,s),!0});C(this,"stroke",(e=1,t="white",n=0,a=this.wc()-this.wc()/10,o=this.hc(),i=this.wc()+this.wc()/5,s=this.hc())=>{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,o=e.y1||this.hc(),i=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const l=this.app.interface.drawings;return EE(l,e,t,n,a,o,i,s),!0});C(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,o=this.wc()-this.wc()/8,i=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",o=e.x||this.wc()-this.wc()/4,i=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const s=this.app.interface.drawings;return EE(s,e,n,a,o,i,e,t),!0});C(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",o=0,i=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",i=e.x||this.wc(),s=e.y||this.hc(),o=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const l=this.app.interface.drawings;return Qle(l,e,t,n,a,o,i,s),!0});C(this,"drawText",(e,t=24,n=0,a="Arial",o=this.wc(),i=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",o=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const c=this.app.interface.drawings;return Hle(c,e,t,n,a,o,i,s,l),!0});C(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,o=this.wc(),i=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;o=e.x||this.wc(),i=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const l=this.app.interface.drawings;return Vle(l,e,t,n,a,o,i,s),!0});C(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));C(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});C(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));C(this,"food",(e=1)=>this.randomChar(e,127789,127871));C(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));C(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));C(this,"osc",(e,t,...n)=>{YC({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});C(this,"getOSC",e=>{if(e){let t=nl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return nl});C(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));C(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));C(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));C(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});C(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});C(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});C(this,"themeName",()=>this.app.currentThemeName);C(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t)});C(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,o=e[a];this.app.readTheme(o),this.app.api.log(o)});C(this,"getThemes",()=>Object.keys(Zi));this.app=e,this.MidiConnection=new VX(this,e.settings),this.global={},this.g=this.global}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const o=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let i=o.map((s,l)=>a(o,l));return n!=0&&(i=i.slice(n).concat(i.slice(0,n))),i}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,H){D[P]=H.value},o=typeof Symbol=="function"?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(D,P,H){return Object.defineProperty(D,P,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,H,z){return P[H]=z}}function u(D,P,H,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,H,oe)}),ne}function h(D,P,H){try{return{type:"normal",arg:D.call(P,H)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,i,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,i)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(H){return this._invoke(P,H)})})}function F(D,P){function H(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){H("next",he,_e,ye)},function(he){H("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return H("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){H(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,H){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(H.method=ne,H.arg=oe;;){var _e=H.delegate;if(_e){var ye=q(_e,H);if(ye){if(ye===I)continue;return ye}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(z===p)throw z=A,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);z=b;var we=h(D,P,H);if(we.type==="normal"){if(z=H.done?A:_,we.arg===I)continue;return{value:we.arg,done:H.done}}we.type==="throw"&&(z=A,H.method="throw",H.arg=we.arg)}}}function q(D,P){var H=P.method,z=D.iterator[H];if(z===r)return P.delegate=null,H==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||H!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+H+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[i];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var H=-1,z=function ne(){for(;++H=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return H("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--H){var z=this.tryEntries[H];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var H=this.tryEntries[P];if(H.finallyLoc===D)return this.complete(H.completion,H.afterLoc),se(H),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var H=this.tryEntries[P];if(H.tryLoc===D){var z=H.completion;if(z.type==="throw"){var ne=z.arg;se(H)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,H){return this.delegate={iterator:ae(D),resultName:P,nextLoc:H},this.method==="next"&&(this.arg=r),I}},e}function yE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Bw="0.9.7",Wle=y().mark(Yw);function Yw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function qw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var rce=y().mark(Ri);function Ri(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},rce)}var ace=y().mark(Qw);function Qw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},ace)}var ice=y().mark(Hw);function Hw(){return y().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},ice)}var oce=y().mark(Vw);function Vw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){o.next=8;break}return o.next=7,t[r];case 7:r++;case 8:e++,o.next=2;break;case 11:case"end":return o.stop()}},Fce)}var Uce=y().mark(yA);function yA(){var r,e,t,n,a,o;return y().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},i.next=3,1n;case 3:r=R_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,o=1;o<=a;o++)n[a]+=n[a-o]*t(o);return n[a]/=BigInt(a),i.next=12,n[a];case 12:a++,i.next=7;break;case 15:case"end":return i.stop()}},Uce)}var $ce=y().mark(TA);function TA(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},$ce)}var Gce=y().mark(CA);function CA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Gce)}var qce=y().mark(RA);function RA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},eme)}var tme=y().mark(Lk);function Lk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((qw(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},tme)}var nme=y().mark(Pk);function Pk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:i0(r-1n,e-1n)+i0(r-e,e)}function Kk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,i0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},bme)}var Sme=y().mark(Zk);function Zk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Sme)}var Ome=y().mark(jk);function jk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,h;case 8:t.delete(h);case 9:p.next=2;break;case 11:return p.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var b=parseInt(_,10),A=-1n,I=e[b];A{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),o=a.reduce((l,c)=>l+c*n,0),i=t%o;let s=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%o+o)%o,n=v_(Yn(r));return this.map(a=>{const o=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+o})};Array.prototype.scaleArp=function(r="major",e=0){const t=v_(Yn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},dN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Pme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),BC.close(),er.close(),null),Bme=(r,e,t=!1)=>{e.addEventListener("resize",()=>Gp(r.interface.scope)),e.addEventListener("resize",()=>Gp(r.interface.feedback)),e.addEventListener("resize",()=>Gp(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Pme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),dN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},hN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),TE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Yme(r){return new Promise(e=>{var t=new Blob([r],{type:"application/octet-binary"}),n=new FileReader;n.onload=function(a){e(a.target.result)},n.readAsDataURL(t)})}const Fme=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!hN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(i=>i.arrayBuffer()),o=await Yme(a);return{title:t,blob:o,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),Ume=(r,e=()=>{})=>{fN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const o=a.target.result;if(!(o!=null&&o.length))return;const i=new Map;[...o].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!hN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=i.get(u)??new Set;p.add(h),i.set(u,p)}),i.forEach((s,l)=>{const c=Array.from(s);xu(l,(u,h,p)=>IE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},fN=(r,e)=>{const{dbName:t,version:n,table:a,columns:o}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const i=indexedDB.open(t,n);i.onupgradeneeded=s=>{const c=i.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});o.forEach(u=>{c.createIndex(u,u,{unique:!1})})},i.onerror=function(s){console.log("Error opening DB: ",s.target.error)},i.onsuccess=function(s){const l=i.result;l.onversionchange=function(){l.close(),alert("Database is outdated, please reload the page.")};const c=l.transaction([a],"readwrite"),u=c.objectStore(a);e(u)}},$me=async(r,e)=>{await Fme(e).then(t=>{fN(r,(a,o)=>{t.forEach(i=>{i!=null&&a.put(i)})})})},Gme=r=>{r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const e=document.querySelectorAll('[id^="tab-"]');for(let t=0;t{e[t].classList.add("bg-foreground"),e[t].classList.add("text-selection_foreground");for(let i=0;i{Da(),r.updateKnownUniversesView(),vu()}),r.buttonElements.play_buttons.forEach(t=>{t.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(rl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{__(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...d_},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",t=>{if(t.key==="Enter"){let n=r.interface.universe_viewer.value.trim();n.length>2&&n.length<40&&(n!==r.selected_universe&&(Object.defineProperty(r.universes,n,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=n,al(r,r.selected_universe),r.interface.universe_viewer.placeholder=n,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_samples_button.addEventListener("input",async t=>{var a;let n=t.target;(a=n.files)!=null&&a.length&&(r.interface.sample_indicator.innerText="Loading...",r.interface.sample_indicator.classList.add("animate-pulse"),await $me(TE,n.files).then(()=>{Ume(TE,()=>{r.interface.sample_indicator.innerText="Import samples",r.interface.sample_indicator.classList.remove("animate-pulse")})}))}),r.interface.upload_universe_button.addEventListener("click",()=>{const t=document.createElement("input");t.type="file",t.accept=".json",t.addEventListener("change",n=>{var i;const o=(i=n.target.files)==null?void 0:i[0];if(o){const s=new FileReader;s.readAsText(o,"UTF-8"),s.onload=l=>{const c=JSON.parse(l.target.result);for(const[u,h]of Object.entries(c))r.universes[u]=h},s.onerror=l=>{console.error("An error occurred reading the file:",l)}}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let t=`topos-universes-${Date.now()}.json`;const n=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),a=URL.createObjectURL(n),o=document.createElement("a");o.href=a,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a)}),r.interface.load_universe_button.addEventListener("click",()=>{let t=r.interface.buffer_search.value;t.length>2&&t.length<20&&!t.includes(" ")&&(r.settings.selected_universe=t,al(r,t),r.interface.buffer_search.value="",zg(),r.view.focus(),zR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let t=r.interface.font_family_selector.value;console.log("Picking new font : "+t),r.settings.font=t,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:t,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let t=r.interface.font_size_input.value;r.settings.font_size=parseInt(t),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.theme_selector.addEventListener("change",()=>{r.settings.theme=r.interface.theme_selector.value,r.readTheme(r.settings.theme);let t=Zi[r.settings.theme],n="";for(const[a,o]of Object.entries(t))n+=`

█`;r.interface.theme_previewer.innerHTML=n}),r.interface.settings_button.addEventListener("click",()=>{const t=document.getElementById("font-family");t&&(t.value=r.settings.font),r.interface.theme_selector.innerHTML="";let n=Object.keys(Zi);n.sort((V,m)=>V.toLowerCase().localeCompare(m.toLowerCase())),r.interface.theme_selector.innerHTML=n.map(V=>``).join(""),r.interface.theme_selector.value=r.settings.theme;let a=Zi[r.settings.theme],o="

";for(const[V,m]of Object.entries(a))o+=`

`;o+="
",r.interface.theme_previewer.innerHTML=o;const i=r.interface.dough_nudge_range;i.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const l=r.interface.font_size_input;l.value=r.settings.font_size.toString();const c=r.interface.line_numbers_checkbox;c.checked=r.settings.line_numbers;const u=r.interface.time_position_checkbox;u.checked=r.settings.time_position;const h=r.interface.tips_checkbox;h.checked=r.settings.tips;const p=r.interface.midi_clock_checkbox;p.checked=r.settings.send_clock;const _=r.interface.midi_channels_scripts;_.checked=r.settings.midi_channels_scripts;const b=r.interface.midi_clock_ppqn;b.value=r.settings.midi_clock_ppqn.toString();const A=r.interface.load_demo_songs;A.checked=r.settings.load_demo_songs;const I=r.interface.vim_mode_checkbox;I.checked=r.settings.vimMode;let M=document.getElementById("modal-settings"),U=document.getElementById("editor");M==null||M.classList.remove("invisible"),U==null||U.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let t=document.getElementById("modal-settings"),n=document.getElementById("editor");t==null||t.classList.add("invisible"),n==null||n.classList.remove("invisible");let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{dN(r),vu()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await kB(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let t=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=t,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(t?a_():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let n=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=n,r.view.dispatch({effects:r.withLineNumbers.reconfigure(n?[sT()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let t=document.getElementById("timeviewer"),n=!!r.interface.time_position_checkbox.checked;r.settings.time_position=n,n?t.classList.remove("hidden"):t.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let t=!!r.interface.tips_checkbox.checked;r.settings.tips=t,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(t?PR:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let t=!!r.interface.completion_checkbox.checked;r.settings.completions=t,r.view.dispatch({effects:r.completionsCompartment.reconfigure(t?YR:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let t=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=t}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let t=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=t}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let t=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=t}),r.interface.load_demo_songs.addEventListener("change",()=>{let t=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=t}),r.interface.universe_creator.addEventListener("submit",t=>{t.preventDefault();let a=new FormData(r.interface.universe_creator).get("universe");a&&a.length>2&&a.length<20&&(a=a.trim(),r.settings.selected_universe=a,r.selected_universe=a,al(r,a),r.interface.buffer_search.value="",zg(),r.view.focus())}),Ti(r,r.universes[r.selected_universe.toString()].init),dw.forEach(t=>{let n="docs_"+t,a=document.getElementById(n);a?a.addEventListener("click",async()=>{window.history.replaceState({},"",window.location.pathname),window.location.hash=t,r.docs=g_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Nl(r,r.bindings):(console.log("Loading samples!"),await Pw().then(()=>{Nl(r,r.bindings)}))}):console.log("Could not find element "+n)})},qme=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}};class Qme{constructor(){C(this,"settings",new AB);C(this,"universes",{});C(this,"selected_universe","Welcome");C(this,"fill",!1);C(this,"local_index",1);C(this,"editor_mode","global");C(this,"hidden_interface",!1);C(this,"fontSize");C(this,"withLineNumbers");C(this,"themeCompartment");C(this,"vimModeCompartment");C(this,"hoveringCompartment");C(this,"completionsCompartment");C(this,"chosenLanguage");C(this,"dynamicPlugins");C(this,"currentDocumentationPane","introduction");C(this,"exampleCounter",0);C(this,"exampleIsPlaying",!1);C(this,"editorExtensions",[]);C(this,"userPlugins",[]);C(this,"state");C(this,"view");C(this,"selectedExample","");C(this,"docs",{});C(this,"_mouseX",0);C(this,"_mouseY",0);C(this,"show_error",!1);C(this,"currentThemeName","Everblush");C(this,"buttonElements",{});C(this,"interface",{});C(this,"blinkTimeouts",{});C(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});C(this,"bindings",[]);C(this,"documentationStyle",{});C(this,"api");C(this,"audioContext");C(this,"clock");C(this,"dough_nudge",20);C(this,"manualPlay",!1);C(this,"isPlaying",!1);C(this,"outputSocket",er);C(this,"hydra_backend");C(this,"hydra");C(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)return;let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-normal h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-brightwhite bg-background lg:mb-4 border rounded-lg",n.append(...Object.keys(this.universes).map(a=>{var s,l;let o=e.content.cloneNode(!0),i=window;return o.querySelector(".universe-name").textContent=a,(s=o.querySelector(".load-universe"))==null||s.addEventListener("click",()=>i._loadUniverseFromInterface(a)),(l=o.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>i._deleteUniverseFromInterface(a)),o})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope),this.setCanvas(this.interface.drawings);try{this.loadHydraSynthAsync()}catch(a){console.log("Couldn't start Hydra: ",a)}this.universes={...this.settings.universes},IB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new iq(this,this.audioContext),this.api=new zle(this),Lme(this.api),jX(this.api),qme(this.api),Object.entries(this.api).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(Mme).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(ZH).forEach(([a,o])=>{globalThis[a]=o}),(async()=>{await Pw()})().then(()=>{this.docs=g_(this)}),tq(this),nq(this),Gme(this),_D(),X7(this),mD(this.interface.scope,this),Ti(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),NB(this);let t=Object.keys(Zi);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=WR(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(o,i)=>`<${a} class="${this.documentationStyle[a]}" ${i}>`}));const n=window.location.hash.slice(1);n&&n!==""&&dw.includes(n)&&(this.currentDocumentationPane=n,Nl(this,this.bindings),__(this))}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-foreground");for(let o=0;o{t.forEach(o=>{let i=o.children[0];i.classList.contains("text-foreground_selection")&&(i.classList.remove("text-foreground_selection"),o.classList.remove("text-foreground_selection"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-foreground_selection"),a.classList.add("text-foreground_selection"),a.classList.add("fill-foreground_selection")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[D9()]:[F0()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(o=>{t&&o.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((o,i)=>i!=a).join(",")).forEach(o=>{o.children[0].classList.remove("animate-pulse"),o.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-foreground_selection"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(o=>o.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(o=>o.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(o=>o.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(o=>o.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(MB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(LB))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let o=t(a);if(o){let i=`${o.r} ${o.g} ${o.b}`;document.documentElement.style.setProperty("--"+n,i)}}}getColorScheme(e){return Zi[e]}readTheme(e){if(e=="debug"){V7(this);return}let n=Zi[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=BR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let Hme=new Qme;Bme(Hme,window,!1); +`,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),lt=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),Gt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ye=$(["."],!1,!1),$n=x("/",!1),Yr=x("(",!1),dt=x(")",!1),ir=x("[:",!1),Ln=x("]",!1),wi=x("[",!1),Fr=x("{",!1),nn=x("}",!1),Ur=x("+",!1),Ai=x("*",!1),Ca=x("%",!1),Or=x("^",!1),vr=x("&",!1),Ra=x(">>",!1),$r=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),At=$([["A","Z"]],!1,!1),Gn=x("=",!1),or=x("~",!1),so=x("iii",!1),Ii=x("ii",!1),ds=x("iv",!1),sr=x("i",!1),hs=x("vii",!1),lo=x("vi",!1),co=x("v",!1),fs=function(E){return E.filter(N=>N)},uo=function(){return parseFloat(C())},ms=function(){return parseInt(C())},ho=function(){return parseInt(C())},Jn=function(){},ps=function(E){return Yt(NQ,{sound:E})},gs=function(){return C()},fo=function(E){return Yt(ol,{items:E})},mo=function(E){return E},_s=function(E,N){return Yt(DQ,{item:E,sound:N})},po=function(E,N){return Yt(xQ,{item:E,soundIndex:N})},bs=function(E){return E},go=function(E,N){var B=N?N.length:0,W=lq[E];return B>0?W*(2-1/(2*B)):W},Ss=function(E,N){return E/N},Os=function(E){return E.filter(N=>N)},Er=function(E){return Yt(ol,{items:E})},Tt=function(E,N){return N?Yt(SE,{item:E,times:N}):Yt(Yo,{items:E})},vs=function(E){return E},Xa=function(E,N,B){return B instanceof Kt&&(B=Yt(Yo,{items:[B]})),Yt(YQ,{left:E,operation:N,right:B})},Es=function(E,N){return Yt(BQ,{items:E,times:N})},wa=function(E){return Yt(Sw,{items:E})},ys=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(hw(C()))},_o=function(E){var N=E.filter(B=>B).map(B=>Yt(Kt,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt(Yo,{items:N})},bo=function(E){return E},Ts=function(E){return E},Za=function(){},So=function(E){return Yt(ol,{items:E})},ja=function(E){return Yt(LQ,{octave:E})},Ja=function(){return C().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},Oo=function(){return Yt(il,{seededRandom:o.seededRandom})},ki=function(E,N){return Yt(il,{min:E,max:N,seededRandom:o.seededRandom})},Aa=function(E,N){return Yt(SE,{item:E,times:N})},wn=function(E){return Yt(PQ,{duration:E})},vo=function(E){return E},lr=function(E){return Yt(Xg,{duration:E})},Ni=function(E,N,B,W){const ue=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Yt(Kt,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},zl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Wl=function(E,N){return Yt(bw,{chord:E,indexes:N})},Ku=function(E,N,B){return Yt(Xt,{pitches:[E].concat(N),inversion:B})},Zu=function(){return C()},ju=function(E){return E},Xl=function(){return C()},Kl=function(E,N,B){o.variables||(o.variables={}),o.variables[E]=N==="="?B.prevaluate():B},Zl=function(E){if(E&&o.variables&&o.variables[E])return o.variables[E]},Cs=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Tr=XQ(W,B,Oe,E,N),ws=N||o.nodeOptions.duration,TN=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Yt(Xt,{duration:ws,chordOctave:TN,pitches:Tr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},jl=function(E,N,B){const W=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",ue=o.nodeOptions.key?o.nodeOptions.key:"C";return Yt(MQ,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},Jl=function(E){if(E&&o.variables&&o.variables[E])return o.variables[E];const N=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",B=o.nodeOptions.key?o.nodeOptions.key:"C",W=rH(E,B,N);return Yt(Kt,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],yr=0,d=[],f=0,g={},v;if("startRule"in o){if(!(o.startRule in l))throw new Error(`Can't start parsing from rule "`+o.startRule+'".');c=l[o.startRule]}function C(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ei[E],B;if(N)return N;for(B=E-1;!ei[B];)B--;for(N=ei[B],N={line:N.line,column:N.column};Byr&&(yr=R,d=[]),d.push(E))}function de(E,N,B){return new e(e.buildMessage(E,N),E,N,B)}function ce(){var E,N,B=R*59+0,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Ia(),N!==i&&(Xe=E,N=fs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Tr=R*59+1,ws=g[Tr];if(ws)return R=ws.nextPos,ws.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=i,f===0&&ee(tn)),B===i&&(B=null),W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=i,f===0&&ee(j)),ue!==i){if(Oe=[],et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=i,f===0&&ee(Pt)),bt!==i)for(;bt!==i;)Oe.push(bt),et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=i,f===0&&ee(Pt));else Oe=i;Oe!==i?(B=[B,W,ue,Oe],N=B):(R=N,N=i)}else R=N,N=i;if(N===i)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=i,f===0&&ee(j)),B!==i){if(W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt)),ue!==i)for(;ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Pt));else W=i;W!==i?(B=[B,W],N=B):(R=N,N=i)}else R=N,N=i;return N!==i&&(Xe=E,N=uo()),E=N,g[Tr]={nextPos:R,result:E},E}function ve(){var E,N,B=R*59+2,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(tn),et.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Pt)),N!==i?(Xe=E,E=ms()):(R=E,E=i),g[B]={nextPos:R,result:E},E)}function Be(){var E,N,B,W=R*59+3,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(tn),N=[],et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Pt)),B!==i)for(;B!==i;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Pt));else N=i;return N!==i?(Xe=E,E=ho()):(R=E,E=i),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(De)),N!==i&&(Xe=E,N=Jn()),E=N,f--,E===i&&(N=i,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==i&&(Xe=E,N=ps(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Re)),N!==i){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Bt)),W!==i)for(;W!==i;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Bt));else B=i;if(B!==i){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(lt));ue!==i;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(lt));Xe=E,E=gs()}else R=E,E=i}else R=E,E=i;return g[Oe]={nextPos:R,result:E},E}function un(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=qt(),E===i&&(E=dn()),g[N]={nextPos:R,result:E},E)}function qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i){if(B=[],W=un(),W!==i)for(;W!==i;)B.push(W),W=un();else B=i;B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=fo(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function dn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===i&&(E=qt(),E===i&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=i,f===0&&ee(it)),N!==i?(B=un(),B!==i?(Xe=E,E=mo(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=td(),E===i&&(E=ti(),E===i&&(E=rd(),E===i&&(E=od(),E===i&&(E=nd())))),g[N]={nextPos:R,result:E},E)}function hn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===i&&(N=yo()),N!==i?(B=gt(),B!==i?(Xe=E,E=_s(N,B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function rn(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=hn(),N===i&&(N=ht(),N===i&&(N=yo())),N!==i?(B=ln(),B!==i?(Xe=E,E=po(N,B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ln(){var E,N,B,W=R*59+18,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=i,f===0&&ee(Gt)),N!==i?(B=ed(),B!==i?(Xe=E,E=bs(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ia(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(pt)),N!==i){for(B=[],Cn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));W!==i;)B.push(W),Cn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));Xe=E,E=go(N,B)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function Eo(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=Ju(),E===i&&(E=Ie(),E===i&&(E=ia())),g[N]={nextPos:R,result:E},E)}function Ju(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==i?(a.charCodeAt(R)===47?(B=U,R++):(B=i,f===0&&ee($n)),B!==i?(W=Be(),W!==i?(Xe=E,E=Ss(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function Ia(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=P_(),B===i&&(B=B_(),B===i&&(B=rn(),B===i&&(B=hn(),B===i&&(B=td(),B===i&&(B=rd(),B===i&&(B=ti(),B===i&&(B=nd(),B===i&&(B=yo(),B===i&&(B=od()))))))))),B!==i)for(;B!==i;)N.push(B),B=P_(),B===i&&(B=B_(),B===i&&(B=rn(),B===i&&(B=hn(),B===i&&(B=td(),B===i&&(B=rd(),B===i&&(B=ti(),B===i&&(B=nd(),B===i&&(B=yo(),B===i&&(B=od())))))))));else N=i;return N!==i&&(Xe=E,N=Os(N)),E=N,g[W]={nextPos:R,result:E},E}function ed(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===i&&(E=Be(),E===i&&(E=L_(),E===i&&(E=ld(),E===i&&(E=mN(),E===i&&(E=x_()))))),g[N]={nextPos:R,result:E},E)}function mN(){var E,N,B,W,ue=R*59+24,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i){if(B=[],W=ed(),W!==i)for(;W!==i;)B.push(W),W=ed();else B=i;B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=Er(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function ti(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Yr)),N!==i?(a.charCodeAt(R)===58?R++:f===0&&ee(Gt),B=Ia(),B!==i?(W=N_(),W===i&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=i,f===0&&ee(dt)),ue!==i?(Xe=E,E=Tt(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function N_(){var E,N,B,W=R*59+26,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=i,f===0&&ee(Gt)),N!==i?(B=Be(),B!==i?(Xe=E,E=vs(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function td(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ti(),N===i&&(N=ud()),N!==i?(B=M_(),B!==i?(W=ti(),W===i&&(W=ud(),W===i&&(W=Rs())),W!==i?(Xe=E,E=Xa(N,B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function nd(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=i,f===0&&ee(ir)),N!==i?(B=Ia(),B!==i?(W=N_(),W===i&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=i,f===0&&ee(Ln)),ue!==i?(Xe=E,E=Es(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function rd(){var E,N,B,W,ue=R*59+29,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===91?(N=k,R++):(N=i,f===0&&ee(wi)),N!==i?(B=Ia(),B!==i?(a.charCodeAt(R)===93?(W=S,R++):(W=i,f===0&&ee(Ln)),W!==i?(Xe=E,E=wa(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ad(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===i&&(E=ve()),g[N]={nextPos:R,result:E},E)}function id(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=D_(),B===i&&(B=ad()),B!==i)for(;B!==i;)N.push(B),B=D_(),B===i&&(B=ad());else N=i;return N!==i&&(Xe=E,N=ys(N)),E=N,g[W]={nextPos:R,result:E},E}function D_(){var E,N,B,W,ue=R*59+32,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===40?R++:f===0&&ee(Yr),N=ad(),N!==i?(B=M_(),B!==i?(W=id(),W!==i?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Ka()):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function pN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=i,f===0&&ee(Fr)),N!==i){if(B=[],W=id(),W===i&&(W=Ze()),W!==i)for(;W!==i;)B.push(W),W=id(),W===i&&(W=Ze());else B=i;B!==i?(a.charCodeAt(R)===125?(W=F,R++):(W=i,f===0&&ee(nn)),W!==i?(Xe=E,E=_o(B)):(R=E,E=i)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function x_(){var E,N,B,W,ue=R*59+34,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=i,f===0&&ee(Fr)),N!==i?(B=Be(),B===i&&(B=ld()),B!==i?(a.charCodeAt(R)===125?(W=F,R++):(W=i,f===0&&ee(nn)),W!==i?(Xe=E,E=bo(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function M_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=i,f===0&&ee(Ur)),E===i&&(a.charCodeAt(R)===45?(E=u,R++):(E=i,f===0&&ee(tn)),E===i&&(a.charCodeAt(R)===42?(E=q,R++):(E=i,f===0&&ee(Ai)),E===i&&(a.charCodeAt(R)===47?(E=U,R++):(E=i,f===0&&ee($n)),E===i&&(a.charCodeAt(R)===37?(E=te,R++):(E=i,f===0&&ee(Ca)),E===i&&(a.charCodeAt(R)===94?(E=se,R++):(E=i,f===0&&ee(Or)),E===i&&(a.charCodeAt(R)===124?(E=_,R++):(E=i,f===0&&ee(Me)),E===i&&(a.charCodeAt(R)===38?(E=ie,R++):(E=i,f===0&&ee(vr)),E===i&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=i,f===0&&ee(Ra)),E===i&&(a.substr(R,2)===D?(E=D,R+=2):(E=i,f===0&&ee($r))))))))))),g[N]={nextPos:R,result:E},E)}function yo(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=ON(),N===i&&(N=EN(),N===i&&(N=G_(),N===i&&(N=$_(),N===i&&(N=yN(),N===i&&(N=ud(),N===i&&(N=qe(),N===i&&(N=Y_(),N===i&&(N=Rs(),N===i&&(N=_N(),N===i&&(N=Ze(),N===i&&(N=bN(),N===i&&(N=ti(),N===i&&(N=pN(),N===i&&(N=gN())))))))))))))),N!==i&&(Xe=E,N=Ts(N)),E=N,g[B]={nextPos:R,result:E},E)}function gN(){var E,N,B=R*59+37,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===124?(N=_,R++):(N=i,f===0&&ee(Me)),N!==i&&(Xe=E,N=Za()),E=N,g[B]={nextPos:R,result:E},E)}function od(){var E,N,B,W,ue=R*59+38,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=i,f===0&&ee(Et)),N!==i?(B=Ia(),B!==i?(a.charCodeAt(R)===62?(W=A,R++):(W=i,f===0&&ee(rt)),W!==i?(Xe=E,E=So(B)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function _N(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=sd(),N!==i&&(Xe=E,N=ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function sd(){var E,N,B,W=R*59+40,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B===i&&(a.charCodeAt(R)===95?(B=P,R++):(B=i,f===0&&ee(sn))),B!==i)for(;B!==i;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B===i&&(a.charCodeAt(R)===95?(B=P,R++):(B=i,f===0&&ee(sn)));else N=i;return N!==i&&(Xe=E,N=Ja()),E=N,g[W]={nextPos:R,result:E},E}function L_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=H,R++):(N=i,f===0&&ee(za)),N!==i&&(Xe=E,N=Oo()),E=N,g[B]={nextPos:R,result:E},E)}function ld(){var E,N,B,W,ue,Oe,bt=R*59+42,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Yr)),N!==i?(B=Be(),B!==i?(a.charCodeAt(R)===44?(W=p,R++):(W=i,f===0&&ee(Ne)),W!==i?(ue=Be(),ue!==i?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=i,f===0&&ee(dt)),Oe!==i?(Xe=E,E=ki(B,ue)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[bt]={nextPos:R,result:E},E)}function P_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=rn(),N===i&&(N=hn(),N===i&&(N=ht(),N===i&&(N=yo()))),N!==i?(a.charCodeAt(R)===33?(B=z,R++):(B=i,f===0&&ee(Wa)),B!==i?(W=Be(),W!==i?(Xe=E,E=Aa(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function bN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Eo(),N!==i&&(Xe=E,N=wn(N)),E=N,g[B]={nextPos:R,result:E},E)}function SN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=Eo(),N!==i?(a.charCodeAt(R)===94?(B=se,R++):(B=i,f===0&&ee(Or)),B!==i?(Xe=E,E=vo(N)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function ON(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=SN(),N===i&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=i,f===0&&ee(X)),B!==i?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(le)),f--,ue===i?W=void 0:(R=W,W=i),W!==i?(Xe=E,E=lr(N)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function Rs(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=vN(),W===i&&(W=null),ue=ve(),ue===i&&(ue=L_(),ue===i&&(ue=ld(),ue===i&&(ue=x_()))),ue!==i?(Xe=E,E=Ni(N,B,W,ue)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function vN(){var E,N,B,W=R*59+48,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===35?(B=oe,R++):(B=i,f===0&&ee(fe)),B===i&&(a.charCodeAt(R)===98?(B=_e,R++):(B=i,f===0&&ee(Se))),B!==i)for(;B!==i;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=i,f===0&&ee(fe)),B===i&&(a.charCodeAt(R)===98?(B=_e,R++):(B=i,f===0&&ee(Se)));else N=i;return N!==i&&(Xe=E,N=zl(N)),E=N,g[W]={nextPos:R,result:E},E}function B_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Y_(),N===i&&(N=$_(),N===i&&(N=G_(),N===i&&(N=ti()))),N!==i?(a.charCodeAt(R)===64?(B=I,R++):(B=i,f===0&&ee(it)),B!==i?(W=ti(),W!==i?(Xe=E,E=Wl(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function Y_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Rs(),N!==i){if(B=[],W=Rs(),W!==i)for(;W!==i;)B.push(W),W=Rs();else B=i;B!==i?(W=cd(),W===i&&(W=null),Xe=E,E=Ku(N,B,W)):(R=E,E=i)}else R=E,E=i;return g[ue]={nextPos:R,result:E},E}function F_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae)),B!==i)for(;B!==i;)N.push(B),vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae));else N=i;return N!==i&&(Xe=E,N=Zu()),E=N,g[W]={nextPos:R,result:E},E}function cd(){var E,N,B,W=R*59+52,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===37?(N=te,R++):(N=i,f===0&&ee(Ca)),N!==i?(B=Be(),B!==i?(Xe=E,E=ju(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function U_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Ge)),N!==i?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=Xl()):(R=E,E=i),g[B]={nextPos:R,result:E},E)}function EN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,Rn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(At)),N!==i?(a.charCodeAt(R)===61?(B=ye,R++):(B=i,f===0&&ee(Gn)),B===i&&(a.charCodeAt(R)===126?(B=we,R++):(B=i,f===0&&ee(or))),B!==i?(W=yo(),W!==i?(Xe=E,E=Kl(N,B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ud(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,Rn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(At)),N!==i&&(Xe=E,N=Zl(N)),E=N,g[B]={nextPos:R,result:E},E)}function $_(){var E,N,B,W,ue,Oe,bt=R*59+56,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=U_(),W!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),ue=F_(),ue!==i?(Oe=cd(),Oe===i&&(Oe=null),Xe=E,E=Cs(N,B,W,ue,Oe)):(R=E,E=i)):(R=E,E=i),g[bt]={nextPos:R,result:E},E)}function G_(){var E,N,B,W,ue=R*59+57,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.substr(R,3)===Ee?(N=Ee,R+=3):(N=i,f===0&&ee(so)),N===i&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=i,f===0&&ee(Ii)),N===i&&(a.substr(R,2)===he?(N=he,R+=2):(N=i,f===0&&ee(ds)),N===i&&(a.charCodeAt(R)===105?(N=xe,R++):(N=i,f===0&&ee(sr)),N===i&&(a.substr(R,3)===je?(N=je,R+=3):(N=i,f===0&&ee(hs)),N===i&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=i,f===0&&ee(lo)),N===i&&(a.charCodeAt(R)===118?(N=nt,R++):(N=i,f===0&&ee(co)))))))),N!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),B=F_(),B===i&&(B=null),W=cd(),W===i&&(W=null),Xe=E,E=jl(N,B,W)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function yN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=U_(),N!==i&&(Xe=E,N=Jl(N)),E=N,g[B]={nextPos:R,result:E},E)}var q_=o.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||C(),N.location=w();for(var W in q_)(N[W]===void 0||N[W]===null)&&(N[W]=q_[W]);return new E(N)}if(v=c(),v!==i&&R===a.length)return v;throw v!==i&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return o[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,o=>n(o))}function lH(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Fp(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}originalPitches(){return this.evaluated.map(e=>e.collect("originalPitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}collect(e){return this.evaluated.map(t=>t.collect(e))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}rotate(e=1){return this.evaluated=[...this.evaluated.slice(e),...this.evaluated.slice(0,e)],this}every(e=1){return this.evaluated=this.evaluated.filter((t,n)=>n%e===0),this}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=rs(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Ow(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}edo(e,t=[1,1,1,1,1,1,1,1,1,1,1]){const n=vw(e,t),a=rs(n);return this.applyOptions({scale:a}),this.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*(this.redo||1)}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}setRedo(e){this.redo=e}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Ki.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}else this.index=this.index%this.evaluated.length;return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=Cw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof Xt);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof Xt){const n=this.evaluated[e],a=this.evaluated[t],o=iH(n.notes(),a.notes()),i=ea(a);i.voiceLeadFromNotes(o,this.options.nodeOptions),this.evaluated[t]=i,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=oq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...mE,...t},a=this.evaluated.map(o=>o instanceof Xt?(typeof e=="string"&&(e=new Yo({items:Fp(e,this.options)})),new bw({chord:o,indexes:e}).evaluate(n)):o);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=lH(this.input,e,t);return new Ki(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Xt){if(n.notes().length===3)return n.triadTonnetz(e,t,_E);if(n.notes().length===4)return n.tetraTonnetz(e,t,_E)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Xt?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Xt?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?Fq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?$q(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Kt?Gq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}cubeDance(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Kt)return Uq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}powerTowers(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Kt)return qq(n.pitch,e,t).map(i=>Xt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}shuffle(){if(this.evaluated)for(let e=0;er.map(n=>{if(n instanceof Sw){const a=n.evaluated.length,o=(e||n.duration)/a;return Cw(n.evaluated,o)}else return n.duration=e||n.duration,n}).flat(1/0),cH=r=>{let e={};return kQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ta=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ha=(r,e)=>{if(r===0)return 0;const t=Ta(r,e);return 1/e**t},uH=(r,e,t=11)=>{const n=[];for(let o=1;o{const n=[];for(let i=1;ii!==0))};function*dH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*hH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*fH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*mH(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*pH(){let[r,e,t,n,a,o]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,o]=[o,r,e,t,n,r+e+t+n+a+o]}function*gH(){let[r,e,t,n,a,o,i]=[0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,o,i]=[i,r,e,t,n,a,r+e+t+n+a+o+i]}function*_H(){let[r,e,t,n,a,o,i,s]=[0,0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,o,i,s]=[s,r,e,t,n,a,o,r+e+t+n+a+o+i+s]}function*bH(){let[r,e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,o,i,s,l]=[l,r,e,t,n,a,o,i,r+e+t+n+a+o+i+s+l]}function*SH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*OH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*vH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*EH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,o]=[o,e,t,n,(e+t+n+a+o)%r]}function*yH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,o,i]=[i,e,t,n,a,(e+t+n+a+o+i)%r]}function*TH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,o,i,s]=[s,e,t,n,a,o,(e+t+n+a+o+i+s)%r]}function*CH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,(e+t+n+a+o+i+s+l)%r]}function*RH(r){let[e,t,n,a,o,i,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,o,i,s,l,c]=[c,e,t,n,a,o,i,s,(e+t+n+a+o+i+s+l+c)%r]}function*wH(r){let[e,t]=[0,1];for(;;)yield Ta(e,r),[e,t]=[t,e+t]}function*AH(r){let[e,t,n]=[0,0,1];for(;;)yield Ta(t,r),[e,t,n]=[n,e,e+t+n]}function*IH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ta(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*kH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ta(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*NH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ta(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*DH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ta(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*xH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ta(s,r),[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,e+t+n+a+o+i+s+l]}function*MH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ta(c,r),[t,n,a,o,i,s,l,c,u]=[u,t,n,a,o,i,s,l,t+n+a+o+i+s+l+c+u]}function*LH(r){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*PH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*BH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ha(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ha(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*FH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ha(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*UH(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ha(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*$H(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(s,r),[e,t,n,a,o,i,s,l]=[l,e,t,n,a,o,i,e+t+n+a+o+i+s+l]}function*GH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ha(c,r),[t,n,a,o,i,s,l,c,u]=[u,t,n,a,o,i,s,l,t+n+a+o+i+s+l+c+u]}function*qH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*QH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Va(n,r,e),[t,n,a]=[a,t,t+n+a]}function*HH(r,e=11){let[t,n,a,o]=[0,0,0,1];for(;;)yield Va(a,r,e),[t,n,a,o]=[o,t,n,t+n+a+o]}function*VH(r,e=11){let[t,n,a,o,i]=[0,0,0,0,1];for(;;)yield Va(o,r,e),[t,n,a,o,i]=[i,t,n,a,t+n+a+o+i]}function*zH(r,e=11){let[t,n,a,o,i,s]=[0,0,0,0,0,1];for(;;)yield Va(i,r,e),[t,n,a,o,i,s]=[s,t,n,a,o,t+n+a+o+i+s]}function*WH(r,e=11){let[t,n,a,o,i,s,l]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r,e),[t,n,a,o,i,s,l]=[l,t,n,a,o,i,t+n+a+o+i+s+l]}function*XH(r,e=11){let[t,n,a,o,i,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Va(l,r,e),[t,n,a,o,i,s,l,c]=[c,t,n,a,o,i,s,t+n+a+o+i+s+l+c]}function*KH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,o,i,s,l,c,u,h]=t;for(;;)yield Va(u,r,e),[n,a,o,i,s,l,c,u,h]=[h,n,a,o,i,s,l,c,n+a+o+i+s+l+c+u+h]}const ZH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:bH,fibonacci:dH,heptanacci:gH,hexanacci:pH,modularEnneanacci:RH,modularFibonacci:SH,modularHeptanacci:TH,modularHexanacci:yH,modularOctanacci:CH,modularPentanacci:EH,modularTetranacci:vH,modularTribonacci:OH,normPadicEnneanacci:GH,normPadicFibonacci:LH,normPadicHeptanacci:UH,normPadicHexanacci:FH,normPadicOctanacci:$H,normPadicPentanacci:YH,normPadicTetranacci:BH,normPadicTribonacci:PH,octanacci:_H,pAdicExpansion:uH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:KH,pAdicExpansionFibonacci:qH,pAdicExpansionHeptanacci:WH,pAdicExpansionHexanacci:zH,pAdicExpansionOctanacci:XH,pAdicExpansionPentanacci:VH,pAdicExpansionTetranacci:HH,pAdicExpansionTribonacci:QH,pAdicNorm:Ha,pAdicValuation:Ta,padicEnneanacci:MH,padicFibonacci:wH,padicHeptanacci:DH,padicHexanacci:NH,padicOctanacci:xH,padicPentanacci:kH,padicTetranacci:IH,padicTribonacci:AH,pentanacci:mH,tetranacci:fH,tribonacci:hH},Symbol.toStringTag,{value:"Module"})),jH={black:"#08002e",color1:"#64002c",green:"#5d731a",yellow:"#cd751c",blue:"#1d6da1",magenta:"#b7077e",cyan:"#42a38c",white:"#f3e0b8",brightblack:"#331e4d",brightred:"#d02063",brightgreen:"#b4ce59",brightyellow:"#fac357",brightblue:"#40a4cf",brightmagenta:"#f12aae",brightcyan:"#62caa8",brightwhite:"#fff5db",background:"#0e0d15",selection_foreground:"#0e0d15",cursor:"#bbbbbb",foreground:"#dbd1b9",selection_background:"#dbd1b9"},JH={black:"#546e7a",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#546e7a",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#0f111a",selection_foreground:"#0f111a",cursor:"#ffcc00",foreground:"#8f93a2",selection_background:"#8f93a2"},eV={black:"#25234f",color1:"#705050",green:"#60b48a",yellow:"#dfaf8f",blue:"#5555ff",magenta:"#f08cc3",cyan:"#8cd0d3",white:"#709080",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#60b48a",brightyellow:"#f0dfaf",brightblue:"#5555ff",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#25234f",selection_foreground:"#25234f",cursor:"#ff5555",foreground:"#dcdccc",selection_background:"#dcdccc"},tV={black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#e5e9f0",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#2e3440",selection_foreground:"#2e3440",cursor:"#eceff4",foreground:"#d8dee9",selection_background:"#d8dee9"},nV={black:"#7f7f7f",color1:"#e15a60",green:"#a9cfa4",yellow:"#ffe2a9",blue:"#6699cc",magenta:"#f1a5ab",cyan:"#5fb3b3",white:"#d4d4d4",brightblack:"#7f7f7f",brightred:"#e15a60",brightgreen:"#a9cfa4",brightyellow:"#ffe2a9",brightblue:"#6699cc",brightmagenta:"#f1a5ab",brightcyan:"#5fb3b3",brightwhite:"#d4d4d4",background:"#282c35",selection_foreground:"#282c35",cursor:"#c7c7c7",foreground:"#d4d4d4",selection_background:"#d4d4d4"},rV={black:"#adadad",color1:"#fc5256",green:"#98b61c",yellow:"#ccb444",blue:"#437ee7",magenta:"#9d74b0",cyan:"#248887",white:"#181818",brightblack:"#ffffff",brightred:"#fc7072",brightgreen:"#98b61c",brightyellow:"#ffff0b",brightblue:"#6c9ced",brightmagenta:"#fc7eff",brightcyan:"#248887",brightwhite:"#181818",background:"#202020",selection_foreground:"#202020",cursor:"#bbbbbb",foreground:"#adadad",selection_background:"#adadad"},aV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#cccccc",brightblack:"#333333",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#fefefe",foreground:"#ffffff",selection_background:"#ffffff"},iV={black:"#292d3e",color1:"#ff8288",green:"#b4e88d",yellow:"#f4d69f",blue:"#82aaff",magenta:"#e9c1ff",cyan:"#89ebff",white:"#d0d0d0",brightblack:"#434758",brightred:"#ff8b92",brightgreen:"#ddffa7",brightyellow:"#ffe585",brightblue:"#9cc4ff",brightmagenta:"#ddb0f6",brightcyan:"#a3f7ff",brightwhite:"#ffffff",background:"#006984",selection_foreground:"#006984",cursor:"#ffcc00",foreground:"#c5f2ff",selection_background:"#c5f2ff"},oV={black:"#000000",color1:"#a60001",green:"#00bb00",yellow:"#fecd22",blue:"#3a9bdb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0003",brightgreen:"#93c863",brightyellow:"#fef874",brightblue:"#a1d7ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#283033",selection_foreground:"#283033",cursor:"#c0cad0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},sV={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},lV={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},cV={black:"#292f33",color1:"#cb1e2d",green:"#edb8ac",yellow:"#b7ab9b",blue:"#2e78c2",magenta:"#c0236f",cyan:"#309186",white:"#eae3ce",brightblack:"#092028",brightred:"#d4605a",brightgreen:"#d4605a",brightyellow:"#a86671",brightblue:"#7c85c4",brightmagenta:"#5c5db2",brightcyan:"#819090",brightwhite:"#fcf4df",background:"#292f33",selection_foreground:"#292f33",cursor:"#d4605a",foreground:"#dbdae0",selection_background:"#dbdae0"},uV={black:"#321300",color1:"#b2270e",green:"#44a900",yellow:"#aa820c",blue:"#58859a",magenta:"#97363d",cyan:"#b25a1e",white:"#786b53",brightblack:"#433626",brightred:"#ed5d20",brightgreen:"#55f238",brightyellow:"#f2b732",brightblue:"#85cfed",brightmagenta:"#e14c5a",brightcyan:"#f07d14",brightwhite:"#ffc800",background:"#191919",selection_foreground:"#191919",cursor:"#fac814",foreground:"#786b53",selection_background:"#786b53"},dV={black:"#000000",color1:"#aa0000",green:"#00aa00",yellow:"#aa5500",blue:"#0000aa",magenta:"#aa00aa",cyan:"#00aaaa",white:"#aaaaaa",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#b8b8b8",foreground:"#aaaaaa",selection_background:"#aaaaaa"},hV={black:"#12131e",color1:"#dd7755",green:"#04dbb5",yellow:"#f2e7b7",blue:"#7aa5ff",magenta:"#bf9cf9",cyan:"#56d3c2",white:"#e4e3e9",brightblack:"#666699",brightred:"#ff92cd",brightgreen:"#01eac0",brightyellow:"#fffca8",brightblue:"#69c0fa",brightmagenta:"#c17ff8",brightcyan:"#8bfde1",brightwhite:"#f4f2f9",background:"#292a44",selection_foreground:"#292a44",cursor:"#b89bf9",foreground:"#e8e6ed",selection_background:"#e8e6ed",underline_color:"#596181",url_color:"#596181"},fV={black:"#000000",color1:"#f6188f",green:"#1ebb2b",yellow:"#fdf834",blue:"#2186ec",magenta:"#f85a21",cyan:"#12c3e2",white:"#ffffff",brightblack:"#000000",brightred:"#f841a0",brightgreen:"#25c141",brightyellow:"#fdf454",brightblue:"#2f9ded",brightmagenta:"#f97137",brightcyan:"#19cde6",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#19cde6",foreground:"#dad9c7",selection_background:"#dad9c7"},mV={black:"#000000",color1:"#ff5360",green:"#59d499",yellow:"#ffc531",blue:"#56c2ff",magenta:"#cf2f98",cyan:"#52eee5",white:"#ffffff",brightblack:"#000000",brightred:"#ff6363",brightgreen:"#59d499",brightyellow:"#ffc531",brightblue:"#56c2ff",brightmagenta:"#cf2f98",brightcyan:"#52eee5",brightwhite:"#ffffff",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#cccccc",foreground:"#ffffff",selection_background:"#ffffff"},pV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#212121",selection_foreground:"#212121",cursor:"#20bbfc",foreground:"#f1f1f1",selection_background:"#f1f1f1"},gV={black:"#014401",color1:"#ff2736",green:"#41a638",yellow:"#76a831",blue:"#2ec3b9",magenta:"#50a096",cyan:"#3ca078",white:"#e6fef2",brightblack:"#035c03",brightred:"#b4fa5c",brightgreen:"#aefb86",brightyellow:"#dafa87",brightblue:"#2efaeb",brightmagenta:"#50fafa",brightcyan:"#3cfac8",brightwhite:"#e0f1dc",background:"#2c2c2c",selection_foreground:"#2c2c2c",cursor:"#47fa6b",foreground:"#e0f1dc",selection_background:"#e0f1dc"},_V={black:"#010101",color1:"#f8b63f",green:"#7fb5e1",yellow:"#d6da25",blue:"#489e48",magenta:"#b296c6",cyan:"#f5bfd7",white:"#a8a49d",brightblack:"#726e6a",brightred:"#f8b63f",brightgreen:"#7fb5e1",brightyellow:"#d6da25",brightblue:"#489e48",brightmagenta:"#b296c6",brightcyan:"#f5bfd7",brightwhite:"#fefbea",background:"#010101",selection_foreground:"#010101",cursor:"#a8a49d",foreground:"#a8a49d",selection_background:"#a8a49d"},bV={black:"#090300",color1:"#883932",green:"#55a049",yellow:"#bfce72",blue:"#40318d",magenta:"#8b3f96",cyan:"#67b6bd",white:"#ffffff",brightblack:"#000000",brightred:"#883932",brightgreen:"#55a049",brightyellow:"#bfce72",brightblue:"#40318d",brightmagenta:"#8b3f96",brightcyan:"#67b6bd",brightwhite:"#f7f7f7",background:"#40318d",selection_foreground:"#40318d",cursor:"#7869c4",foreground:"#7869c4",selection_background:"#7869c4"},SV={black:"#2f2833",color1:"#fc644d",green:"#a5f69c",yellow:"#e9d7a5",blue:"#3b79c7",magenta:"#f92672",cyan:"#74d3de",white:"#d5ced9",brightblack:"#7e6c88",brightred:"#fc644d",brightgreen:"#a5f69c",brightyellow:"#e9d7a5",brightblue:"#3b79c7",brightmagenta:"#f92672",brightcyan:"#74d3de",brightwhite:"#ffffff",background:"#2f2833",selection_foreground:"#2f2833",cursor:"#d5ced9",foreground:"#d5ced9",selection_background:"#d5ced9"},OV={black:"#282c34",color1:"#e06c75",green:"#98c379",yellow:"#e5c07b",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#dcdfe4",brightblack:"#282c34",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#dcdfe4",background:"#282c34",selection_foreground:"#282c34",cursor:"#a3b3cc",foreground:"#dcdfe4",selection_background:"#dcdfe4"},vV={black:"#000000",color1:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#bd93f9",magenta:"#ff79c6",cyan:"#8be9fd",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#50fa7b",brightyellow:"#f1fa8c",brightblue:"#bd93f9",brightmagenta:"#ff79c6",brightcyan:"#8be9fd",brightwhite:"#ffffff",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#bbbbbb",foreground:"#f8f8f2",selection_background:"#f8f8f2"},EV={black:"#000000",color1:"#c13900",green:"#a4a900",yellow:"#caaf00",blue:"#bd6d00",magenta:"#fc5e00",cyan:"#f79500",white:"#ffc88a",brightblack:"#6a4f2a",brightred:"#ff8c68",brightgreen:"#f6ff40",brightyellow:"#ffe36e",brightblue:"#ffbe55",brightmagenta:"#fc874f",brightcyan:"#c69752",brightwhite:"#fafaff",background:"#262626",selection_foreground:"#262626",cursor:"#fc531d",foreground:"#ffcb83",selection_background:"#ffcb83"},yV={black:"#000000",color1:"#ff4d83",green:"#1f8c3b",yellow:"#1fc95b",blue:"#1dd3ee",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#ff0021",brightgreen:"#1fc231",brightyellow:"#d5b807",brightblue:"#15a9fd",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},TV={black:"#230046",color1:"#7d1625",green:"#337e6f",yellow:"#7f6f49",blue:"#4f4a7f",magenta:"#5a3f7f",cyan:"#58777f",white:"#736e7d",brightblack:"#372d46",brightred:"#e05167",brightgreen:"#52e0c4",brightyellow:"#e0c386",brightblue:"#8e87e0",brightmagenta:"#a776e0",brightcyan:"#9ad4e0",brightwhite:"#8c91fa",background:"#050014",selection_foreground:"#050014",cursor:"#8c91fa",foreground:"#736e7d",selection_background:"#736e7d"},CV={black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#09b4bd",blue:"#fed300",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#f92883",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#030d18",selection_foreground:"#030d18",cursor:"#00ff9c",foreground:"#f106e3",selection_background:"#f106e3"},RV={black:"#000000",color1:"#ff0000",green:"#38de21",yellow:"#ffe50a",blue:"#1460d2",magenta:"#ff005d",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#f40e17",brightgreen:"#3bd01d",brightyellow:"#edc809",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#6ae3fa",brightwhite:"#ffffff",background:"#132738",selection_foreground:"#132738",cursor:"#f0cc09",foreground:"#ffffff",selection_background:"#ffffff"},wV={black:"#31363b",color1:"#ed1515",green:"#11d116",yellow:"#f67400",blue:"#1d99f3",magenta:"#9b59b6",cyan:"#1abc9c",white:"#eff0f1",brightblack:"#7f8c8d",brightred:"#c0392b",brightgreen:"#1cdc9a",brightyellow:"#fdbc4b",brightblue:"#3daee9",brightmagenta:"#8e44ad",brightcyan:"#16a085",brightwhite:"#fcfcfc",background:"#31363b",selection_foreground:"#31363b",cursor:"#eff0f1",foreground:"#eff0f1",selection_background:"#eff0f1"},AV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#989898",magenta:"#f8f8f8",cyan:"#9df39f",white:"#e8e8e7",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#cacaca",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#245032",selection_foreground:"#245032",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},IV={black:"#000000",color1:"#ff6c6b",green:"#98be65",yellow:"#ecbe7b",blue:"#a9a1e1",magenta:"#c678dd",cyan:"#51afef",white:"#bbc2cf",brightblack:"#000000",brightred:"#ff6655",brightgreen:"#99bb66",brightyellow:"#ecbe7b",brightblue:"#a9a1e1",brightmagenta:"#c678dd",brightcyan:"#51afef",brightwhite:"#bfbfbf",background:"#282c34",selection_foreground:"#282c34",cursor:"#51afef",foreground:"#bbc2cf",selection_background:"#bbc2cf"},kV={black:"#7d8b8f",color1:"#b23a52",green:"#789b6a",yellow:"#b9ac4a",blue:"#2a7fac",magenta:"#bd4f5a",cyan:"#44a799",white:"#d2d8d9",brightblack:"#888888",brightred:"#f24840",brightgreen:"#80c470",brightyellow:"#ffeb62",brightblue:"#4196ff",brightmagenta:"#fc5275",brightcyan:"#53cdbd",brightwhite:"#d2d8d9",background:"#2b2d2e",selection_foreground:"#2b2d2e",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},NV={black:"#000000",color1:"#cd3131",green:"#05bc79",yellow:"#e5e512",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#0fa8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#cd3131",brightgreen:"#05bc79",brightyellow:"#e5e512",brightblue:"#2472c8",brightmagenta:"#bc3fbc",brightcyan:"#0fa8cd",brightwhite:"#e5e5e5",background:"#262a33",selection_foreground:"#262a33",cursor:"#f8f8f0",foreground:"#e5e5e5",selection_background:"#e5e5e5"},DV={black:"#e5ede6",color1:"#a8334c",green:"#567a30",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#202e18",brightblack:"#b3c6b6",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#415934",background:"#e5ede6",selection_foreground:"#e5ede6",cursor:"#202e18",foreground:"#202e18",selection_background:"#202e18"},xV={black:"#000000",color1:"#e24346",green:"#39b13a",yellow:"#dae145",blue:"#4261c5",magenta:"#f920fb",cyan:"#2abbd4",white:"#d0b8a3",brightblack:"#fefcfc",brightred:"#e97071",brightgreen:"#9cc090",brightyellow:"#ddda7a",brightblue:"#7b91d6",brightmagenta:"#f674ba",brightcyan:"#5ed1e5",brightwhite:"#d8c8bb",background:"#404040",selection_foreground:"#404040",cursor:"#30ff24",foreground:"#afdab6",selection_background:"#afdab6"},MV={black:"#000000",color1:"#de3e35",green:"#3f953a",yellow:"#d2b67c",blue:"#2f5af3",magenta:"#950095",cyan:"#3f953a",white:"#bbbbbb",brightblack:"#000000",brightred:"#de3e35",brightgreen:"#3f953a",brightyellow:"#d2b67c",brightblue:"#2f5af3",brightmagenta:"#a00095",brightcyan:"#3f953a",brightwhite:"#ffffff",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#bbbbbb",foreground:"#2a2c33",selection_background:"#2a2c33"},LV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#f1f1f1",selection_foreground:"#f1f1f1",cursor:"#20bbfc",foreground:"#424242",selection_background:"#424242"},PV={black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#fd8b19",brightgreen:"#433b42",brightyellow:"#5c545b",brightblue:"#989498",brightmagenta:"#d5d3d5",brightcyan:"#b33508",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},BV={black:"#000000",color1:"#b0425b",green:"#37a415",yellow:"#ad5c42",blue:"#564d9b",magenta:"#6c3ca1",cyan:"#808080",white:"#87799c",brightblack:"#5d3225",brightred:"#ff6388",brightgreen:"#29e620",brightyellow:"#f08161",brightblue:"#867aed",brightmagenta:"#a05eee",brightcyan:"#eaeaea",brightwhite:"#bfa3ff",background:"#1b1b23",selection_foreground:"#1b1b23",cursor:"#a063eb",foreground:"#877a9b",selection_background:"#877a9b"},YV={black:"#242526",color1:"#f8511b",green:"#565747",yellow:"#fa771d",blue:"#2c70b7",magenta:"#f02e4f",cyan:"#3ca1a6",white:"#adadad",brightblack:"#5fac6d",brightred:"#f74319",brightgreen:"#74ec4c",brightyellow:"#fdc325",brightblue:"#3393ca",brightmagenta:"#e75e4f",brightcyan:"#4fbce6",brightwhite:"#8c735b",background:"#1b1c1d",selection_foreground:"#1b1c1d",cursor:"#cdcdcd",foreground:"#adadad",selection_background:"#adadad"},FV={black:"#2e3436",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#300a24",selection_foreground:"#300a24",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},UV={black:"#000000",color1:"#db4437",green:"#0f9d58",yellow:"#f4b400",blue:"#4285f4",magenta:"#db4437",cyan:"#4285f4",white:"#ffffff",brightblack:"#000000",brightred:"#db4437",brightgreen:"#0f9d58",brightyellow:"#f4b400",brightblue:"#4285f4",brightmagenta:"#4285f4",brightcyan:"#0f9d58",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000",underline_color:"#596181",url_color:"#596181"},$V={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#232322",selection_foreground:"#232322",cursor:"#16afca",foreground:"#e5e5e5",selection_background:"#e5e5e5"},GV={black:"#151515",color1:"#bc5653",green:"#909d63",yellow:"#ebc17a",blue:"#6a8799",magenta:"#b06698",cyan:"#c9dfff",white:"#d9d9d9",brightblack:"#636363",brightred:"#bc5653",brightgreen:"#a0ac77",brightyellow:"#ebc17a",brightblue:"#7eaac7",brightmagenta:"#b06698",brightcyan:"#acbbd0",brightwhite:"#f7f7f7",background:"#353a44",selection_foreground:"#353a44",cursor:"#d9d9d9",foreground:"#d9d9d9",selection_background:"#d9d9d9"},qV={black:"#223344",color1:"#aa1122",green:"#33aa11",yellow:"#ccaa22",blue:"#2255cc",magenta:"#7755aa",cyan:"#22bbdd",white:"#8899aa",brightblack:"#556677",brightred:"#ff1133",brightgreen:"#33ff11",brightyellow:"#ffdd33",brightblue:"#3377ff",brightmagenta:"#aa77ff",brightcyan:"#33ddff",brightwhite:"#bbccdd",background:"#071317",selection_foreground:"#071317",cursor:"#ddeeff",foreground:"#ddeeff",selection_background:"#ddeeff"},QV={black:"#001f0b",color1:"#15d00d",green:"#15d00d",yellow:"#15d00d",blue:"#15d00d",magenta:"#15d00d",cyan:"#15d00d",white:"#fafafa",brightblack:"#001510",brightred:"#19e20e",brightgreen:"#19e20e",brightyellow:"#19e20e",brightblue:"#19e20e",brightmagenta:"#19e20e",brightcyan:"#19e20e",brightwhite:"#fefefe",background:"#020f01",selection_foreground:"#020f01",cursor:"#15d00d",foreground:"#16b10e",selection_background:"#16b10e"},HV={black:"#000000",color1:"#800000",green:"#61ce3c",yellow:"#fbde2d",blue:"#253b76",magenta:"#ff0080",cyan:"#8da6ce",white:"#f8f8f8",brightblack:"#000000",brightred:"#800000",brightgreen:"#61ce3c",brightyellow:"#fbde2d",brightblue:"#253b76",brightmagenta:"#ff0080",brightcyan:"#8da6ce",brightwhite:"#f8f8f8",background:"#271f19",selection_foreground:"#271f19",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},VV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#666666",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#999999",background:"#3e4251",selection_foreground:"#3e4251",cursor:"#ffcb6b",foreground:"#cccccc",selection_background:"#cccccc"},zV={black:"#000000",color1:"#ff3045",green:"#5ffa74",yellow:"#fffc7e",blue:"#0208cb",magenta:"#f924e7",cyan:"#00fffc",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff5a5a",brightgreen:"#75ff88",brightyellow:"#fffd96",brightblue:"#3c40cb",brightmagenta:"#f15be5",brightcyan:"#88fffe",brightwhite:"#ffffff",background:"#14161a",selection_foreground:"#14161a",cursor:"#c7c7c7",foreground:"#00fffc",selection_background:"#00fffc"},WV={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#303030",selection_foreground:"#303030",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},XV={black:"#333333",color1:"#d23e08",green:"#54ca74",yellow:"#fff700",blue:"#2ab9ff",magenta:"#ff50da",cyan:"#1ef9f5",white:"#ddd0c4",brightblack:"#515151",brightred:"#ffb7b7",brightgreen:"#c1ffae",brightyellow:"#fcffb8",brightblue:"#8efff3",brightmagenta:"#ffa2ed",brightcyan:"#bcffc7",brightwhite:"#ffffff",background:"#141515",selection_foreground:"#141515",cursor:"#ffc663",foreground:"#ffffff",selection_background:"#ffffff"},KV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#0b2f20",selection_foreground:"#0b2f20",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},ZV={black:"#404040",color1:"#e3716e",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#f0e4cf",brightblack:"#625a5b",brightred:"#ec8685",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#c0ab86",background:"#404040",selection_foreground:"#404040",cursor:"#f3eadb",foreground:"#f0e4cf",selection_background:"#f0e4cf"},jV={black:"#bccccd",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#000000",brightblack:"#ffffff",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#000000",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},JV={black:"#000000",color1:"#fc644d",green:"#7afde1",yellow:"#fff09b",blue:"#6c9bf5",magenta:"#ff4fa1",cyan:"#64e0ff",white:"#c0c9e5",brightblack:"#304b66",brightred:"#fc644d",brightgreen:"#7afde1",brightyellow:"#fff09b",brightblue:"#6c9bf5",brightmagenta:"#ff4fa1",brightcyan:"#64e0ff",brightwhite:"#ffffff",background:"#111e2a",selection_foreground:"#111e2a",cursor:"#ffffff",foreground:"#c0c9e5",selection_background:"#c0c9e5"},ez={black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#0000a4",selection_foreground:"#0000a4",cursor:"#ffa560",foreground:"#ffff4e",selection_background:"#ffff4e"},tz={black:"#080808",color1:"#ff5f5f",green:"#87d7af",yellow:"#d7d787",blue:"#5fafd7",magenta:"#afafff",cyan:"#5fd7d7",white:"#dadada",brightblack:"#8a8a8a",brightred:"#d75f5f",brightgreen:"#afd7af",brightyellow:"#d7d7af",brightblue:"#87afd7",brightmagenta:"#afafd7",brightcyan:"#87d7d7",brightwhite:"#dadada",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#eeeeee",foreground:"#d0d0d0",selection_background:"#d0d0d0",underline_color:"#783232",url_color:"#783232"},nz={black:"#232323",color1:"#ff000f",green:"#8ce10b",yellow:"#ffb900",blue:"#008df8",magenta:"#6d43a6",cyan:"#00d8eb",white:"#ffffff",brightblack:"#444444",brightred:"#ff2740",brightgreen:"#abe15b",brightyellow:"#ffd242",brightblue:"#0092ff",brightmagenta:"#9a5feb",brightcyan:"#67fff0",brightwhite:"#ffffff",background:"#0e1019",selection_foreground:"#0e1019",cursor:"#ff0018",foreground:"#fffaf4",selection_background:"#fffaf4"},rz={black:"#0a4c62",color1:"#99246e",green:"#5cb1b3",yellow:"#eab9a8",blue:"#90a5bd",magenta:"#9d54a7",cyan:"#7e83cc",white:"#f0e8d6",brightblack:"#201637",brightred:"#c87272",brightgreen:"#0a6c7e",brightyellow:"#7a3188",brightblue:"#39173d",brightmagenta:"#bc94b7",brightcyan:"#5e6071",brightwhite:"#0a6c7e",background:"#1c0c28",selection_foreground:"#1c0c28",cursor:"#fcfad6",foreground:"#babab9",selection_background:"#babab9",underline_color:"#59175a",url_color:"#59175a"},az={black:"#878787",color1:"#ff6600",green:"#ccff04",yellow:"#ffcc00",blue:"#44b4cc",magenta:"#9933cc",cyan:"#44b4cc",white:"#f5f5f5",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},iz={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#224fbc",selection_foreground:"#224fbc",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},oz={black:"#3a3d43",color1:"#be3f48",green:"#879a3b",yellow:"#c5a635",blue:"#4f76a1",magenta:"#855c8d",cyan:"#578fa4",white:"#b9bcba",brightblack:"#888987",brightred:"#fb001f",brightgreen:"#0f722f",brightyellow:"#c47033",brightblue:"#186de3",brightmagenta:"#fb0067",brightcyan:"#2e706d",brightwhite:"#fdffb9",background:"#1f1f1f",selection_foreground:"#1f1f1f",cursor:"#f83e19",foreground:"#b9bcba",selection_background:"#b9bcba"},sz={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},lz={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},cz={black:"#302b2a",color1:"#a7463d",green:"#587744",yellow:"#9d602a",blue:"#485b98",magenta:"#864651",cyan:"#9c814f",white:"#c9c9c9",brightblack:"#4d4e48",brightred:"#aa000c",brightgreen:"#128c21",brightyellow:"#fc6a21",brightblue:"#7999f7",brightmagenta:"#fd8aa1",brightcyan:"#fad484",brightwhite:"#ffffff",background:"#1a1818",selection_foreground:"#1a1818",cursor:"#ffffff",foreground:"#c9c9c9",selection_background:"#c9c9c9"},uz={black:"#2e343c",color1:"#bd0f2f",green:"#35a770",yellow:"#fb9435",blue:"#1f5872",magenta:"#bd2523",cyan:"#778397",white:"#ffffff",brightblack:"#404a55",brightred:"#bd0f2f",brightgreen:"#49e998",brightyellow:"#fddf6e",brightblue:"#2a8bc1",brightmagenta:"#ea4727",brightcyan:"#a0b6d3",brightwhite:"#ffffff",background:"#0c1115",selection_foreground:"#0c1115",cursor:"#6c6c6c",foreground:"#ffffff",selection_background:"#ffffff"},dz={black:"#0f191f",color1:"#de6e7c",green:"#90ff6b",yellow:"#b77e64",blue:"#8190d4",magenta:"#b279a7",cyan:"#66a5ad",white:"#c6d5cf",brightblack:"#263945",brightred:"#e8838f",brightgreen:"#a0ff85",brightyellow:"#d68c67",brightblue:"#92a0e2",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#98a39e",background:"#0f191f",selection_foreground:"#0f191f",cursor:"#ceddd7",foreground:"#c6d5cf",selection_background:"#c6d5cf"},hz={black:"#03073c",color1:"#c6004a",green:"#acf157",yellow:"#fecd5e",blue:"#525fb8",magenta:"#986f82",cyan:"#968763",white:"#ecf0fc",brightblack:"#6c5b30",brightred:"#da4b8a",brightgreen:"#dbffa9",brightyellow:"#fee6a9",brightblue:"#b2befa",brightmagenta:"#fda5cd",brightcyan:"#a5bd86",brightwhite:"#f6ffec",background:"#232537",selection_foreground:"#232537",cursor:"#fecd5e",foreground:"#ecf0fe",selection_background:"#ecf0fe"},fz={black:"#000000",color1:"#a2686a",green:"#9aa56a",yellow:"#a3906a",blue:"#6b8fa3",magenta:"#6a71a3",cyan:"#6ba58f",white:"#99a3a2",brightblack:"#666c6c",brightred:"#dd5c60",brightgreen:"#bfdf55",brightyellow:"#deb360",brightblue:"#62b1df",brightmagenta:"#606edf",brightcyan:"#64e39c",brightwhite:"#d2e0de",background:"#242626",selection_foreground:"#242626",cursor:"#d2e0de",foreground:"#99a3a2",selection_background:"#99a3a2"},mz={black:"#3b3750",color1:"#cf7b98",green:"#90a94b",yellow:"#6ebfc0",blue:"#576ea6",magenta:"#bc4f68",cyan:"#75a7d2",white:"#c3d3de",brightblack:"#a874ce",brightred:"#de90ab",brightgreen:"#bcdd61",brightyellow:"#87e9ea",brightblue:"#8c9fcd",brightmagenta:"#e16c87",brightcyan:"#b7c9ef",brightwhite:"#d5e5f1",background:"#262b33",selection_foreground:"#262b33",cursor:"#c3d3de",foreground:"#c3d3de",selection_background:"#c3d3de"},pz={black:"#000000",color1:"#b12424",green:"#006b4f",yellow:"#f8a300",blue:"#138af2",magenta:"#9a1b6e",cyan:"#3eb8bf",white:"#ffffff",brightblack:"#000000",brightred:"#b12424",brightgreen:"#006b4f",brightyellow:"#f8a300",brightblue:"#138af2",brightmagenta:"#9a1b6e",brightcyan:"#3eb8bf",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},gz={black:"#000000",color1:"#f9555f",green:"#21b089",yellow:"#fef02a",blue:"#589df6",magenta:"#944d95",cyan:"#1f9ee7",white:"#bbbbbb",brightblack:"#555555",brightred:"#fa8c8f",brightgreen:"#35bb9a",brightyellow:"#ffff55",brightblue:"#589df6",brightmagenta:"#e75699",brightcyan:"#3979bc",brightwhite:"#ffffff",background:"#1d2837",selection_foreground:"#1d2837",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},_z={black:"#4b4b4b",color1:"#e388a3",green:"#98bd99",yellow:"#ffdf9b",blue:"#97bdde",magenta:"#a5a6c5",cyan:"#6fbdbe",white:"#dddddd",brightblack:"#6c6465",brightred:"#eb99b1",brightgreen:"#8fcd92",brightyellow:"#ffe5b3",brightblue:"#a2c8e9",brightmagenta:"#b2b3da",brightcyan:"#6bcacb",brightwhite:"#a8a8a8",background:"#4b4b4b",selection_foreground:"#4b4b4b",cursor:"#e2e2e2",foreground:"#dddddd",selection_background:"#dddddd"},bz={black:"#41444d",color1:"#fc2f52",green:"#25a45c",yellow:"#ff936a",blue:"#3476ff",magenta:"#7a82da",cyan:"#4483aa",white:"#cdd4e0",brightblack:"#8f9aae",brightred:"#ff6480",brightgreen:"#3fc56b",brightyellow:"#f9c859",brightblue:"#10b1fe",brightmagenta:"#ff78f8",brightcyan:"#5fb9bc",brightwhite:"#ffffff",background:"#282c34",selection_foreground:"#282c34",cursor:"#ffcc00",foreground:"#b9c0cb",selection_background:"#b9c0cb"},Sz={black:"#022026",color1:"#b2302d",green:"#00a941",yellow:"#59819c",blue:"#459a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#011116",selection_foreground:"#011116",cursor:"#4afcd6",foreground:"#ffffff",selection_background:"#ffffff"},Oz={black:"#282828",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#282828",selection_foreground:"#282828",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},vz={black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#e7b000",blue:"#0000a3",magenta:"#950062",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0000bb",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#13773d",selection_foreground:"#13773d",cursor:"#8c2800",foreground:"#fff0a5",selection_background:"#fff0a5"},Ez={black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#f5deb3",selection_foreground:"#f5deb3",cursor:"#c7c7c7",foreground:"#000000",selection_background:"#000000"},yz={black:"#1b1d1e",color1:"#f92672",green:"#a6e22e",yellow:"#fd971f",blue:"#66d9ef",magenta:"#9e6ffe",cyan:"#5e7175",white:"#ccccc6",brightblack:"#505354",brightred:"#ff669d",brightgreen:"#beed5f",brightyellow:"#e6db74",brightblue:"#66d9ef",brightmagenta:"#9e6ffe",brightcyan:"#a3babf",brightwhite:"#f8f8f2",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#a0a0a0",selection_background:"#a0a0a0"},Tz={black:"#573d26",color1:"#be2d26",green:"#6ba18a",yellow:"#e99d2a",blue:"#5a86ad",magenta:"#ac80a6",cyan:"#74a6ad",white:"#e0dbb7",brightblack:"#9b6c4a",brightred:"#e84627",brightgreen:"#95d8ba",brightyellow:"#d0d150",brightblue:"#b8d3ed",brightmagenta:"#d19ecb",brightcyan:"#93cfd7",brightwhite:"#fff9d5",background:"#2a1f1d",selection_foreground:"#2a1f1d",cursor:"#573d26",foreground:"#e0dbb7",selection_background:"#e0dbb7"},Cz={black:"#2f2e2d",color1:"#a36666",green:"#90a57d",yellow:"#d7af87",blue:"#7fa5bd",magenta:"#c79ec4",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#4a4845",brightred:"#d78787",brightgreen:"#afbea2",brightyellow:"#e4c9af",brightblue:"#a1bdce",brightmagenta:"#d7beda",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},Rz={black:"#2c3f58",color1:"#be2d26",green:"#1a9172",yellow:"#db8e27",blue:"#325d96",magenta:"#8a5edc",cyan:"#35a08f",white:"#23d183",brightblack:"#336889",brightred:"#dd5944",brightgreen:"#31d07b",brightyellow:"#e7d84b",brightblue:"#34a6da",brightmagenta:"#ae6bdc",brightcyan:"#42c3ae",brightwhite:"#d5d5d5",background:"#24364b",selection_foreground:"#24364b",cursor:"#d5d5d5",foreground:"#31d07b",selection_background:"#31d07b"},wz={black:"#000000",color1:"#ff7092",green:"#00fbac",yellow:"#fffa6a",blue:"#00bfff",magenta:"#df95ff",cyan:"#86cbfe",white:"#ffffff",brightblack:"#000000",brightred:"#ff8aa4",brightgreen:"#21f6bc",brightyellow:"#fff787",brightblue:"#1bccfd",brightmagenta:"#e6aefe",brightcyan:"#99d6fc",brightwhite:"#ffffff",background:"#332a57",selection_foreground:"#332a57",cursor:"#21f6bc",foreground:"#e5e5e5",selection_background:"#e5e5e5"},Az={black:"#1f1f28",color1:"#e46a78",green:"#98bc6d",yellow:"#e5c283",blue:"#7eb3c9",magenta:"#957fb8",cyan:"#7eb3c9",white:"#ddd8bb",brightblack:"#3c3c51",brightred:"#ec818c",brightgreen:"#9ec967",brightyellow:"#f1c982",brightblue:"#7bc2df",brightmagenta:"#a98fd2",brightcyan:"#7bc2df",brightwhite:"#a8a48d",background:"#1f1f28",selection_foreground:"#1f1f28",cursor:"#e6e0c2",foreground:"#ddd8bb",selection_background:"#ddd8bb"},Iz={black:"#1b1b1b",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},kz={black:"#000000",color1:"#cd0000",green:"#00cd00",yellow:"#cdcd00",blue:"#1093f5",magenta:"#cd00cd",cyan:"#00cdcd",white:"#faebd7",brightblack:"#404040",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#11b5f6",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#ffffff",background:"#111416",selection_foreground:"#111416",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},Nz={black:"#000000",color1:"#ee2b2a",green:"#40a33f",yellow:"#ffea2e",blue:"#1e80f0",magenta:"#8800a0",cyan:"#16afca",white:"#a4a4a4",brightblack:"#777777",brightred:"#dc5c60",brightgreen:"#70be71",brightyellow:"#fff163",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#42c7da",brightwhite:"#ffffff",background:"#1c262b",selection_foreground:"#1c262b",cursor:"#b3b8c3",foreground:"#c2c8d7",selection_background:"#c2c8d7"},Dz={black:"#000000",color1:"#b64c00",green:"#7c8b16",yellow:"#d3bd26",blue:"#616bb0",magenta:"#8c5a90",cyan:"#916c25",white:"#cac29a",brightblack:"#5e5219",brightred:"#ff9149",brightgreen:"#b2ca3b",brightyellow:"#ffe54a",brightblue:"#acb8ff",brightmagenta:"#ffa0ff",brightcyan:"#ffbc51",brightwhite:"#fed698",background:"#1d1908",selection_foreground:"#1d1908",cursor:"#d3ba30",foreground:"#cac296",selection_background:"#cac296"},xz={black:"#050505",color1:"#e9897c",green:"#b6377d",yellow:"#ecebbe",blue:"#a9cdeb",magenta:"#75507b",cyan:"#c9caec",white:"#f2f2f2",brightblack:"#141414",brightred:"#f99286",brightgreen:"#c3f786",brightyellow:"#fcfbcc",brightblue:"#b6defb",brightmagenta:"#ad7fa8",brightcyan:"#d7d9fc",brightwhite:"#e2e2e2",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#fcfbcc",foreground:"#acacab",selection_background:"#acacab"},Mz={black:"#13a10e",color1:"#13a10e",green:"#13a10e",yellow:"#13a10e",blue:"#13a10e",magenta:"#13a10e",cyan:"#13a10e",white:"#13a10e",brightblack:"#16ba10",brightred:"#16ba10",brightgreen:"#16ba10",brightyellow:"#16ba10",brightblue:"#16ba10",brightmagenta:"#16ba10",brightcyan:"#16ba10",brightwhite:"#16ba10",background:"#000000",selection_foreground:"#000000",cursor:"#13a10e",foreground:"#13a10e",selection_background:"#13a10e"},Lz={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e2e2e2",brightblack:"#3f5648",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#141e43",selection_foreground:"#141e43",cursor:"#43d58e",foreground:"#e1e1e1",selection_background:"#e1e1e1"},Pz={black:"#535178",color1:"#ef6487",green:"#5eca89",yellow:"#fdd877",blue:"#65aef7",magenta:"#aa7ff0",cyan:"#43c1be",white:"#ffffff",brightblack:"#535178",brightred:"#ef6487",brightgreen:"#5eca89",brightyellow:"#fdd877",brightblue:"#65aef7",brightmagenta:"#aa7ff0",brightcyan:"#43c1be",brightwhite:"#ffffff",background:"#29283b",selection_foreground:"#29283b",cursor:"#b3b0d6",foreground:"#b3b0d6",selection_background:"#b3b0d6"},Bz={black:"#1c1917",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#b4bdc3",brightblack:"#403833",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#888f94",background:"#1c1917",selection_foreground:"#1c1917",cursor:"#c4cacf",foreground:"#b4bdc3",selection_background:"#b4bdc3"},Yz={black:"#000000",color1:"#e52222",green:"#a6e32d",yellow:"#fc951e",blue:"#c48dff",magenta:"#fa2573",cyan:"#67d9f0",white:"#f2f2f2",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Fz={black:"#191919",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#bbbbbb",brightblack:"#3d3839",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#8e8e8e",background:"#191919",selection_foreground:"#191919",cursor:"#c9c9c9",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Uz={black:"#000000",color1:"#aa3731",green:"#448c27",yellow:"#cb9000",blue:"#325cc0",magenta:"#7a3e9d",cyan:"#0083b2",white:"#f7f7f7",brightblack:"#777777",brightred:"#f05050",brightgreen:"#60cb00",brightyellow:"#ffbc5d",brightblue:"#007acc",brightmagenta:"#e64ce6",brightcyan:"#00aacb",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#007acc",foreground:"#000000",selection_background:"#000000"},$z={black:"#000000",color1:"#ff3333",green:"#b8cc52",yellow:"#e7c547",blue:"#36a3d9",magenta:"#f07178",cyan:"#95e6cb",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#eafe84",brightyellow:"#fff779",brightblue:"#68d5ff",brightmagenta:"#ffa3aa",brightcyan:"#c7fffd",brightwhite:"#ffffff",background:"#0f1419",selection_foreground:"#0f1419",cursor:"#f29718",foreground:"#e6e1cf",selection_background:"#e6e1cf"},Gz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#051f14",selection_foreground:"#051f14",cursor:"#ffcc00",foreground:"#dadedc",selection_background:"#dadedc"},qz={black:"#000000",color1:"#d52370",green:"#41af1a",yellow:"#bc7053",blue:"#6964ab",magenta:"#c71fbf",cyan:"#939393",white:"#998eac",brightblack:"#786d69",brightred:"#f41d99",brightgreen:"#22e529",brightyellow:"#f59574",brightblue:"#9892f1",brightmagenta:"#e90cdd",brightcyan:"#eeeeee",brightwhite:"#cbb6ff",background:"#18131e",selection_foreground:"#18131e",cursor:"#ff65fd",foreground:"#dd7bdc",selection_background:"#dd7bdc"},Qz={black:"#435b67",color1:"#fc3841",green:"#5cf19e",yellow:"#fed032",blue:"#37b6ff",magenta:"#fc226e",cyan:"#59ffd1",white:"#ffffff",brightblack:"#a1b0b8",brightred:"#fc746d",brightgreen:"#adf7be",brightyellow:"#fee16c",brightblue:"#70cfff",brightmagenta:"#fc669b",brightcyan:"#9affe6",brightwhite:"#ffffff",background:"#1d262a",selection_foreground:"#1d262a",cursor:"#eaeaea",foreground:"#e7ebed",selection_background:"#e7ebed"},Hz={black:"#323232",color1:"#c22832",green:"#8ec43d",yellow:"#e0c64f",blue:"#43a5d5",magenta:"#8b57b5",cyan:"#8ec43d",white:"#eeeeee",brightblack:"#323232",brightred:"#c22832",brightgreen:"#8ec43d",brightyellow:"#e0c64f",brightblue:"#43a5d5",brightmagenta:"#8b57b5",brightcyan:"#8ec43d",brightwhite:"#ffffff",background:"#111213",selection_foreground:"#111213",cursor:"#e3bf21",foreground:"#cacecd",selection_background:"#cacecd"},Vz={black:"#000000",color1:"#c37372",green:"#72c373",yellow:"#c2c372",blue:"#7372c3",magenta:"#c372c2",cyan:"#72c2c3",white:"#d9d9d9",brightblack:"#323232",brightred:"#dbaaaa",brightgreen:"#aadbaa",brightyellow:"#dadbaa",brightblue:"#aaaadb",brightmagenta:"#dbaada",brightcyan:"#aadadb",brightwhite:"#ffffff",background:"#29262f",selection_foreground:"#29262f",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},zz={black:"#141228",color1:"#ff5458",green:"#62d196",yellow:"#ffb378",blue:"#65b2ff",magenta:"#906cff",cyan:"#63f2f1",white:"#a6b3cc",brightblack:"#565575",brightred:"#ff8080",brightgreen:"#95ffa4",brightyellow:"#ffe9aa",brightblue:"#91ddff",brightmagenta:"#c991e1",brightcyan:"#aaffe4",brightwhite:"#cbe3e7",background:"#1e1c31",selection_foreground:"#1e1c31",cursor:"#fbfcfc",foreground:"#cbe1e7",selection_background:"#cbe1e7"},Wz={black:"#383a42",color1:"#e45649",green:"#50a14f",yellow:"#c18401",blue:"#0184bc",magenta:"#a626a4",cyan:"#0997b3",white:"#fafafa",brightblack:"#4f525e",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#bfceff",foreground:"#383a42",selection_background:"#383a42"},Xz={black:"#121418",color1:"#c94234",green:"#85c54c",yellow:"#f5ae2e",blue:"#1398b9",magenta:"#d0633d",cyan:"#509552",white:"#e5c6aa",brightblack:"#675f54",brightred:"#ff645a",brightgreen:"#98e036",brightyellow:"#e0d561",brightblue:"#5fdaff",brightmagenta:"#ff9269",brightcyan:"#84f088",brightwhite:"#f6f7ec",background:"#292520",selection_foreground:"#292520",cursor:"#f6f7ec",foreground:"#e5c7a9",selection_background:"#e5c7a9"},Kz={black:"#002831",color1:"#e63853",green:"#5eb83c",yellow:"#a57706",blue:"#359ddf",magenta:"#d75cff",cyan:"#4b73a2",white:"#dcdcdc",brightblack:"#001e27",brightred:"#e1003f",brightgreen:"#1d9000",brightyellow:"#cd9409",brightblue:"#006fc0",brightmagenta:"#a200da",brightcyan:"#005794",brightwhite:"#e2e2e2",background:"#0e1011",selection_foreground:"#0e1011",cursor:"#708284",foreground:"#7c8fa4",selection_background:"#7c8fa4"},Zz={black:"#011627",color1:"#ff9999",green:"#85cc95",yellow:"#ffd700",blue:"#7fb5ff",magenta:"#ddb3ff",cyan:"#21c7a8",white:"#ffffff",brightblack:"#575656",brightred:"#ff9999",brightgreen:"#85cc95",brightyellow:"#ffd700",brightblue:"#7fb5ff",brightmagenta:"#ddb3ff",brightcyan:"#85cc95",brightwhite:"#ffffff",background:"#1b2738",selection_foreground:"#1b2738",cursor:"#ddb3ff",foreground:"#a6b2c0",selection_background:"#a6b2c0"},jz={black:"#000000",color1:"#da4939",green:"#519f50",yellow:"#ffd24a",blue:"#6d9cbe",magenta:"#d0d0ff",cyan:"#6e9cbe",white:"#ffffff",brightblack:"#323232",brightred:"#ff7b6b",brightgreen:"#83d182",brightyellow:"#ffff7c",brightblue:"#9fcef0",brightmagenta:"#ffffff",brightcyan:"#a0cef0",brightwhite:"#ffffff",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#ffffff",foreground:"#e6e1dc",selection_background:"#e6e1dc"},Jz={black:"#241f2b",color1:"#91284c",green:"#23801c",yellow:"#b49d27",blue:"#6580b0",magenta:"#674d96",cyan:"#8aaabe",white:"#524966",brightblack:"#312d3d",brightred:"#d5356c",brightgreen:"#2cd946",brightyellow:"#fde83b",brightblue:"#90baf9",brightmagenta:"#a479e3",brightcyan:"#acd4eb",brightwhite:"#9e8cbd",background:"#100815",selection_foreground:"#100815",cursor:"#524966",foreground:"#514968",selection_background:"#514968"},eW={black:"#000000",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#545454",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#212121",selection_foreground:"#212121",cursor:"#ffffff",foreground:"#eeffff",selection_background:"#eeffff",underline_color:"#596181",url_color:"#596181"},tW={black:"#323232",color1:"#d25252",green:"#7fe173",yellow:"#ffc66d",blue:"#4099ff",magenta:"#f680ff",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f07070",brightgreen:"#9dff91",brightyellow:"#ffe48b",brightblue:"#5eb7f7",brightmagenta:"#ff9dff",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},nW={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#23ff18",foreground:"#00ff00",selection_background:"#00ff00"},rW={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#293256",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#202746",selection_foreground:"#202746",cursor:"#979db4",foreground:"#979db4",selection_background:"#979db4"},aW={black:"#000000",color1:"#aa1717",green:"#18b218",yellow:"#ebae1f",blue:"#2323a5",magenta:"#ad1edc",cyan:"#42b0c8",white:"#c8c1c1",brightblack:"#7b716e",brightred:"#ff4141",brightgreen:"#5fff5f",brightyellow:"#ffff55",brightblue:"#4b4bff",brightmagenta:"#ff54ff",brightcyan:"#69ffff",brightwhite:"#ffffff",background:"#060606",selection_foreground:"#060606",cursor:"#c8c1c1",foreground:"#c8c1c1",selection_background:"#c8c1c1"},iW={black:"#222222",color1:"#e2a8bf",green:"#81d778",yellow:"#c4c9c0",blue:"#264b49",magenta:"#a481d3",cyan:"#15ab9c",white:"#02c5e0",brightblack:"#ffffff",brightred:"#ffcdd9",brightgreen:"#beffa8",brightyellow:"#d0ccca",brightblue:"#7ab0d2",brightmagenta:"#c5a7d9",brightcyan:"#8cdfe0",brightwhite:"#e0e0e0",background:"#222222",selection_foreground:"#222222",cursor:"#87d3c4",foreground:"#35b1d2",selection_background:"#35b1d2"},oW={black:"#0e101a",color1:"#e03600",green:"#5dcd97",yellow:"#e39500",blue:"#00a3cb",magenta:"#795ccc",cyan:"#00a3cb",white:"#ebefc0",brightblack:"#2b2f46",brightred:"#ff4821",brightgreen:"#58db9e",brightyellow:"#f6a100",brightblue:"#00b4e0",brightmagenta:"#b3a1e6",brightcyan:"#00b4e0",brightwhite:"#b3b692",background:"#0e101a",selection_foreground:"#0e101a",cursor:"#edf2c2",foreground:"#ebefc0",selection_background:"#ebefc0"},sW={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},lW={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},cW={black:"#000000",color1:"#fd5ff1",green:"#87c38a",yellow:"#ffd7b1",blue:"#85befd",magenta:"#b9b6fc",cyan:"#85befd",white:"#e0e0e0",brightblack:"#000000",brightred:"#fd5ff1",brightgreen:"#94fa36",brightyellow:"#f5ffa8",brightblue:"#96cbfe",brightmagenta:"#b9b6fc",brightcyan:"#85befd",brightwhite:"#e0e0e0",background:"#161719",selection_foreground:"#161719",cursor:"#d0d0d0",foreground:"#c5c8c6",selection_background:"#c5c8c6"},uW={black:"#2a2e33",color1:"#b84d51",green:"#b3bf5a",yellow:"#e4b55e",blue:"#6e90b0",magenta:"#a17eac",cyan:"#7fbfb4",white:"#b5b9b6",brightblack:"#1d1f22",brightred:"#8d2e32",brightgreen:"#798431",brightyellow:"#e58a50",brightblue:"#4b6b88",brightmagenta:"#6e5079",brightcyan:"#4d7b74",brightwhite:"#5a626a",background:"#161719",selection_foreground:"#161719",cursor:"#b7bcba",foreground:"#b7bcba",selection_background:"#b7bcba"},dW={black:"#1b1d1e",color1:"#e60813",green:"#e22928",yellow:"#e24756",blue:"#2c3fff",magenta:"#2435db",cyan:"#3256ff",white:"#fffef6",brightblack:"#505354",brightred:"#ff0325",brightgreen:"#ff3338",brightyellow:"#fe3a35",brightblue:"#1d50ff",brightmagenta:"#747cff",brightcyan:"#6184ff",brightwhite:"#fffff9",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#2c3fff",foreground:"#e3e3e3",selection_background:"#e3e3e3"},hW={black:"#1f0000",color1:"#b00d0d",green:"#b00d0d",yellow:"#b00d0d",blue:"#b00d0d",magenta:"#b00d0d",cyan:"#b00d0d",white:"#fafafa",brightblack:"#150000",brightred:"#ff1111",brightgreen:"#ff1010",brightyellow:"#ff1010",brightblue:"#ff1010",brightmagenta:"#ff1010",brightcyan:"#ff1010",brightwhite:"#fefefe",background:"#200101",selection_foreground:"#200101",cursor:"#b00d0d",foreground:"#b10e0e",selection_background:"#b10e0e"},fW={black:"#4d4d4d",color1:"#ff2b2b",green:"#98fb98",yellow:"#f0e68c",blue:"#cd853f",magenta:"#ffdead",cyan:"#ffa0a0",white:"#f5deb3",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#87ceff",brightmagenta:"#ff55ff",brightcyan:"#ffd700",brightwhite:"#ffffff",background:"#333333",selection_foreground:"#333333",cursor:"#00ff00",foreground:"#ffffff",selection_background:"#ffffff"},mW={black:"#000000",color1:"#b84131",green:"#7da900",yellow:"#c4a500",blue:"#62a3c4",magenta:"#ba8acc",cyan:"#207383",white:"#a1a1a1",brightblack:"#7a7a7a",brightred:"#d6837c",brightgreen:"#c4f137",brightyellow:"#fee14d",brightblue:"#8dcff0",brightmagenta:"#f79aff",brightcyan:"#6ad9cf",brightwhite:"#f7f7f7",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#bbbbbb",foreground:"#f7f7f7",selection_background:"#f7f7f7"},pW={black:"#000000",color1:"#cc0000",green:"#009600",yellow:"#d06b00",blue:"#0000cc",magenta:"#cc00cc",cyan:"#0087cc",white:"#cccccc",brightblack:"#808080",brightred:"#cc0000",brightgreen:"#009600",brightyellow:"#d06b00",brightblue:"#0000cc",brightmagenta:"#cc00cc",brightcyan:"#0087cc",brightwhite:"#ffffff",background:"#dfdbc3",selection_foreground:"#dfdbc3",cursor:"#73635a",foreground:"#3b2322",selection_background:"#3b2322"},gW={black:"#141414",color1:"#c06d44",green:"#afb97a",yellow:"#c2a86c",blue:"#44474a",magenta:"#b4be7c",cyan:"#778385",white:"#ffffd4",brightblack:"#262626",brightred:"#de7c4c",brightgreen:"#ccd88c",brightyellow:"#e2c47e",brightblue:"#5a5e62",brightmagenta:"#d0dc8e",brightcyan:"#8a989b",brightwhite:"#ffffd4",background:"#141414",selection_foreground:"#141414",cursor:"#ffffff",foreground:"#ffffd4",selection_background:"#ffffd4"},_W={black:"#353535",color1:"#e74669",green:"#89d287",yellow:"#dab853",blue:"#449fd0",magenta:"#da62dc",cyan:"#65aaaf",white:"#b4b4b4",brightblack:"#535353",brightred:"#e4859b",brightgreen:"#a3cca2",brightyellow:"#e1e487",brightblue:"#6fbce2",brightmagenta:"#e586e7",brightcyan:"#96dcdb",brightwhite:"#dfdfdf",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#c8c8c8",selection_background:"#c8c8c8"},bW={black:"#000000",color1:"#ec5f66",green:"#99c794",yellow:"#f9ae58",blue:"#6699cc",magenta:"#c695c6",cyan:"#5fb4b4",white:"#f7f7f7",brightblack:"#333333",brightred:"#f97b58",brightgreen:"#acd1a8",brightyellow:"#fac761",brightblue:"#85add6",brightmagenta:"#d8b6d8",brightcyan:"#82c4c4",brightwhite:"#ffffff",background:"#343d46",selection_foreground:"#343d46",cursor:"#fcbb6a",foreground:"#d8dee9",selection_background:"#d8dee9"},SW={black:"#2a2a2a",color1:"#ff0000",green:"#79ff0f",yellow:"#e7bf00",blue:"#396bd7",magenta:"#b449be",cyan:"#66ccff",white:"#bbbbbb",brightblack:"#666666",brightred:"#ff0080",brightgreen:"#66ff66",brightyellow:"#f3d64e",brightblue:"#709aed",brightmagenta:"#db67e6",brightcyan:"#7adff2",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},OW={black:"#191918",color1:"#b34538",green:"#587744",yellow:"#d08949",blue:"#206ec5",magenta:"#864651",cyan:"#ac9166",white:"#f1eee7",brightblack:"#2c2b2a",brightred:"#b33323",brightgreen:"#42824a",brightyellow:"#c75a22",brightblue:"#5389c5",brightmagenta:"#e795a5",brightcyan:"#ebc587",brightwhite:"#ffffff",background:"#141414",selection_foreground:"#141414",cursor:"#c9c9c9",foreground:"#c9c9c9",selection_background:"#c9c9c9"},vW={black:"#3e3e3e",color1:"#970b16",green:"#07962a",yellow:"#f8eec7",blue:"#003e8a",magenta:"#e94691",cyan:"#89d1ec",white:"#ffffff",brightblack:"#666666",brightred:"#de0000",brightgreen:"#87d5a2",brightyellow:"#f1d007",brightblue:"#2e6cba",brightmagenta:"#ffa29f",brightcyan:"#1cfafe",brightwhite:"#ffffff",background:"#f4f4f4",selection_foreground:"#f4f4f4",cursor:"#3f3f3f",foreground:"#3e3e3e",selection_background:"#3e3e3e"},EW={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#eaeaea",selection_foreground:"#eaeaea",cursor:"#16afca",foreground:"#232322",selection_background:"#232322"},yW={black:"#0c0c0c",color1:"#a80f20",green:"#bafc8b",yellow:"#eedf4b",blue:"#145fcd",magenta:"#ff36a2",cyan:"#6bd1bc",white:"#e2d7e1",brightblack:"#434343",brightred:"#d91329",brightgreen:"#d3ffaf",brightyellow:"#ffef50",brightblue:"#0075ea",brightmagenta:"#fdd5e5",brightcyan:"#79ecd5",brightwhite:"#fff3fe",background:"#ff8cd9",selection_foreground:"#ff8cd9",cursor:"#bafc8b",foreground:"#0b0b0b",selection_background:"#0b0b0b",underline_color:"#38a276",url_color:"#38a276"},TW={black:"#242728",color1:"#ff0090",green:"#b6ff00",yellow:"#fff727",blue:"#47e0fb",magenta:"#d731ff",cyan:"#0effbb",white:"#e1e1e1",brightblack:"#636667",brightred:"#fb58b4",brightgreen:"#deff8c",brightyellow:"#ebe087",brightblue:"#7fecff",brightmagenta:"#e681ff",brightcyan:"#69fcd3",brightwhite:"#f9f9f5",background:"#242728",selection_foreground:"#242728",cursor:"#c1c1c1",foreground:"#c1c1c1",selection_background:"#c1c1c1"},CW={black:"#34373e",color1:"#e06383",green:"#7ebebd",yellow:"#cccccc",blue:"#a6c1e0",magenta:"#e1c1ee",cyan:"#5b94ab",white:"#ababab",brightblack:"#434750",brightred:"#fa7193",brightgreen:"#8fd7d6",brightyellow:"#d1dfff",brightblue:"#b2cff0",brightmagenta:"#efccfd",brightcyan:"#69abc5",brightwhite:"#d3d3d3",background:"#282b33",selection_foreground:"#282b33",cursor:"#7ebebd",foreground:"#c6c6c6",selection_background:"#c6c6c6"},RW={black:"#f0f0ca",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c6a3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#f0f0ca",selection_foreground:"#f0f0ca",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},wW={black:"#000000",color1:"#ff3333",green:"#86b300",yellow:"#f29718",blue:"#41a6d9",magenta:"#f07178",cyan:"#4dbf99",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#b8e532",brightyellow:"#ffc94a",brightblue:"#73d8ff",brightmagenta:"#ffa3aa",brightcyan:"#7ff1cb",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#ff6a00",foreground:"#5c6773",selection_background:"#5c6773"},AW={black:"#333333",color1:"#da2700",green:"#12c258",yellow:"#ffc656",blue:"#518bfc",magenta:"#e37bd9",cyan:"#63fad5",white:"#bab2b2",brightblack:"#777777",brightred:"#ffb9b9",brightgreen:"#e3f6aa",brightyellow:"#ffddaa",brightblue:"#b3e8f3",brightmagenta:"#cbbaf9",brightcyan:"#bcffc7",brightwhite:"#efefef",background:"#201f1e",selection_foreground:"#201f1e",cursor:"#7a1c1c",foreground:"#eee4d9",selection_background:"#eee4d9",underline_color:"#596181",url_color:"#596181"},IW={black:"#1d1d19",color1:"#f18339",green:"#9fd364",yellow:"#f4ef6d",blue:"#5096be",magenta:"#695abc",cyan:"#d63865",white:"#ffffff",brightblack:"#1d1d19",brightred:"#d22a24",brightgreen:"#a7d42c",brightyellow:"#ff8949",brightblue:"#61b9d0",brightmagenta:"#695abc",brightcyan:"#d63865",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#708284",foreground:"#b8dbef",selection_background:"#b8dbef"},kW={black:"#121212",color1:"#fa2573",green:"#98e123",yellow:"#dfd460",blue:"#1080d0",magenta:"#8700ff",cyan:"#43a8d0",white:"#bbbbbb",brightblack:"#555555",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#00afff",brightmagenta:"#af87ff",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},NW={black:"#383838",color1:"#a95551",green:"#666666",yellow:"#a98051",blue:"#657d3e",magenta:"#767676",cyan:"#c9c9c9",white:"#d0b8a3",brightblack:"#474747",brightred:"#a97775",brightgreen:"#8c8c8c",brightyellow:"#a99175",brightblue:"#98bd5e",brightmagenta:"#a3a3a3",brightcyan:"#dcdcdc",brightwhite:"#d8c8bb",background:"#222222",selection_foreground:"#222222",cursor:"#aa9175",foreground:"#a0a0a0",selection_background:"#a0a0a0"},DW={black:"#e2e2e2",color1:"#dc5284",green:"#628562",yellow:"#c48562",blue:"#0084a3",magenta:"#896788",cyan:"#008586",white:"#555555",brightblack:"#bfbabb",brightred:"#be3c6d",brightgreen:"#487249",brightyellow:"#a76b48",brightblue:"#006f89",brightmagenta:"#7f4c7e",brightcyan:"#006f70",brightwhite:"#777777",background:"#e2e2e2",selection_foreground:"#e2e2e2",cursor:"#555555",foreground:"#555555",selection_background:"#555555"},xW={black:"#353535",color1:"#d25252",green:"#a5c261",yellow:"#ffc66d",blue:"#6c99bb",magenta:"#d197d9",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f00c0c",brightgreen:"#c2e075",brightyellow:"#e1e48b",brightblue:"#8ab7d9",brightmagenta:"#efb5f7",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},MW={black:"#000000",color1:"#e8341c",green:"#68c256",yellow:"#f2d42c",blue:"#1c98e8",magenta:"#8e69c9",cyan:"#1c98e8",white:"#bababa",brightblack:"#000000",brightred:"#e05a4f",brightgreen:"#77b869",brightyellow:"#efd64b",brightblue:"#387cd3",brightmagenta:"#957bbe",brightcyan:"#3d97e2",brightwhite:"#bababa",background:"#222324",selection_foreground:"#222324",cursor:"#bbbbbb",foreground:"#bababa",selection_background:"#bababa"},LW={black:"#000000",color1:"#f8282a",green:"#328a5d",yellow:"#fa701d",blue:"#135cd0",magenta:"#9f00bd",cyan:"#33c3c1",white:"#b3b3b3",brightblack:"#555753",brightred:"#fb0416",brightgreen:"#2cc631",brightyellow:"#fdd727",brightblue:"#1670ff",brightmagenta:"#e900b0",brightcyan:"#3ad5ce",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#6fd3fc",foreground:"#262626",selection_background:"#262626"},PW={black:"#1b1d1e",color1:"#e6dc44",green:"#c8be46",yellow:"#f4fd22",blue:"#737174",magenta:"#747271",cyan:"#62605f",white:"#c6c5bf",brightblack:"#505354",brightred:"#fff78e",brightgreen:"#fff27d",brightyellow:"#feed6c",brightblue:"#919495",brightmagenta:"#9a9a9d",brightcyan:"#a3a3a6",brightwhite:"#dadbd6",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fcef0c",foreground:"#6f6f6f",selection_background:"#6f6f6f"},BW={black:"#333333",color1:"#f8818e",green:"#92d3a2",yellow:"#1a8e63",blue:"#8ed0ce",magenta:"#5e468c",cyan:"#31658c",white:"#e2d8cd",brightblack:"#3d3d3d",brightred:"#fb3d66",brightgreen:"#6bb48d",brightyellow:"#30c85a",brightblue:"#39a7a2",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#e2d8cd",background:"#051519",selection_foreground:"#051519",cursor:"#9e9ecb",foreground:"#e2d8cd",selection_background:"#e2d8cd"},YW={black:"#241b30",color1:"#e60a70",green:"#00986c",yellow:"#adad3e",blue:"#6e29ad",magenta:"#b300ad",cyan:"#00b0b1",white:"#b9b1bc",brightblack:"#7f7094",brightred:"#e60a70",brightgreen:"#0ae4a4",brightyellow:"#f9f972",brightblue:"#aa54f9",brightmagenta:"#ff00f6",brightcyan:"#00fbfd",brightwhite:"#f2f2e3",background:"#241b30",selection_foreground:"#241b30",cursor:"#f2f2e3",foreground:"#f2f2e3",selection_background:"#f2f2e3"},FW={black:"#080200",color1:"#fa5e5b",green:"#16c98d",yellow:"#ffc83f",blue:"#288ad6",magenta:"#d34590",cyan:"#28ddde",white:"#e7e7e7",brightblack:"#6f6b68",brightred:"#fa5e5b",brightgreen:"#16c98d",brightyellow:"#feef6d",brightblue:"#278ad6",brightmagenta:"#d34590",brightcyan:"#27dede",brightwhite:"#ffffff",background:"#2c3643",selection_foreground:"#2c3643",cursor:"#b4b1b1",foreground:"#ffffff",selection_background:"#ffffff"},UW={black:"#000000",color1:"#ac2e31",green:"#31ac61",yellow:"#ac4300",blue:"#2d57ac",magenta:"#b08528",cyan:"#1fa6ac",white:"#8a8eac",brightblack:"#5b3725",brightred:"#ff3d48",brightgreen:"#3bff99",brightyellow:"#ff5e1e",brightblue:"#4488ff",brightmagenta:"#ffc21d",brightcyan:"#1ffaff",brightwhite:"#5b6ea7",background:"#222125",selection_foreground:"#222125",cursor:"#5b6ea7",foreground:"#8a8dae",selection_background:"#8a8dae"},$W={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},GW={black:"#012026",color1:"#b2302d",green:"#00a941",yellow:"#5e8baa",blue:"#449a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#001015",selection_foreground:"#001015",cursor:"#4afcd6",foreground:"#405555",selection_background:"#405555"},qW={black:"#1d1a1e",color1:"#ff5b82",green:"#47d7a1",yellow:"#e8e562",blue:"#5db4ee",magenta:"#da6cda",cyan:"#57e9eb",white:"#ededed",brightblack:"#1d1a1e",brightred:"#ff5b82",brightgreen:"#47d7a1",brightyellow:"#e8e562",brightblue:"#5db4ee",brightmagenta:"#da6cda",brightcyan:"#57e9eb",brightwhite:"#ededed",background:"#1d1a1e",selection_foreground:"#1d1a1e",cursor:"#c7c7c7",foreground:"#efecec",selection_background:"#efecec"},QW={black:"#000000",color1:"#d6262b",green:"#919c00",yellow:"#be8a13",blue:"#4699a3",magenta:"#8d4331",cyan:"#da8213",white:"#ddc265",brightblack:"#7f6a55",brightred:"#e55a1c",brightgreen:"#bfc65a",brightyellow:"#ffcb1b",brightblue:"#7cc9cf",brightmagenta:"#d26349",brightcyan:"#e6a96b",brightwhite:"#ffeaa3",background:"#251200",selection_foreground:"#251200",cursor:"#e5591c",foreground:"#dec165",selection_background:"#dec165"},HW={black:"#000000",color1:"#fc4346",green:"#50fb7c",yellow:"#f0fb8c",blue:"#49baff",magenta:"#fc4cb4",cyan:"#8be9fe",white:"#ededec",brightblack:"#555555",brightred:"#fc4346",brightgreen:"#50fb7c",brightyellow:"#f0fb8c",brightblue:"#49baff",brightmagenta:"#fc4cb4",brightcyan:"#8be9fe",brightwhite:"#ededec",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#e4e4e4",foreground:"#ebece6",selection_background:"#ebece6"},VW={black:"#151515",color1:"#ac4142",green:"#7e8e50",yellow:"#e5b567",blue:"#6c99bb",magenta:"#9f4e85",cyan:"#7dd6cf",white:"#d0d0d0",brightblack:"#505050",brightred:"#ac4142",brightgreen:"#7e8e50",brightyellow:"#e5b567",brightblue:"#6c99bb",brightmagenta:"#9f4e85",brightcyan:"#7dd6cf",brightwhite:"#f5f5f5",background:"#212121",selection_foreground:"#212121",cursor:"#d0d0d0",foreground:"#d0d0d0",selection_background:"#d0d0d0"},zW={black:"#333333",color1:"#8c4665",green:"#287373",yellow:"#7c7c99",blue:"#395573",magenta:"#5e468c",cyan:"#31658c",white:"#899ca1",brightblack:"#3d3d3d",brightred:"#bf4d80",brightgreen:"#53a6a6",brightyellow:"#9e9ecb",brightblue:"#477ab3",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#c0c0c0",background:"#101010",selection_foreground:"#101010",cursor:"#9e9ecb",foreground:"#999993",selection_background:"#999993"},WW={black:"#000000",color1:"#c82829",green:"#718c00",yellow:"#eab700",blue:"#4271ae",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#c82829",brightgreen:"#718c00",brightyellow:"#eab700",brightblue:"#4271ae",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},XW={black:"#572100",color1:"#ba3934",green:"#91773f",yellow:"#b55600",blue:"#5f63b4",magenta:"#a17c7b",cyan:"#8faea9",white:"#af9a91",brightblack:"#4e4b61",brightred:"#d9443f",brightgreen:"#d6b04e",brightyellow:"#f66813",brightblue:"#8086ef",brightmagenta:"#e2c2bb",brightcyan:"#a4dce7",brightwhite:"#d2c7a9",background:"#121214",selection_foreground:"#121214",cursor:"#af9a91",foreground:"#af9a91",selection_background:"#af9a91"},KW={black:"#575757",color1:"#ff1b00",green:"#a5e055",yellow:"#fbe74a",blue:"#496487",magenta:"#fd5ff1",cyan:"#86e9fe",white:"#cbcccb",brightblack:"#262626",brightred:"#d51d00",brightgreen:"#a5df55",brightyellow:"#fbe84a",brightblue:"#89beff",brightmagenta:"#c001c1",brightcyan:"#86eafe",brightwhite:"#dbdbdb",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#dbdbdb",selection_background:"#dbdbdb"},ZW={black:"#191919",color1:"#bf091d",green:"#3d9751",yellow:"#f6bb34",blue:"#17b2e0",magenta:"#7830b0",cyan:"#8bd2ed",white:"#ffffff",brightblack:"#191919",brightred:"#bf091d",brightgreen:"#3d9751",brightyellow:"#f6bb34",brightblue:"#17b2e0",brightmagenta:"#7830b0",brightcyan:"#8bd2ed",brightwhite:"#ffffff",background:"#262c35",selection_foreground:"#262c35",cursor:"#d9002f",foreground:"#ebebeb",selection_background:"#ebebeb"},jW={black:"#040404",color1:"#d84a33",green:"#5da602",yellow:"#eebb6e",blue:"#417ab3",magenta:"#e5c499",cyan:"#bdcfe5",white:"#dbded8",brightblack:"#685656",brightred:"#d76b42",brightgreen:"#99b52c",brightyellow:"#ffb670",brightblue:"#97d7ef",brightmagenta:"#aa7900",brightcyan:"#bdcfe5",brightwhite:"#e4d5c7",background:"#040404",selection_foreground:"#040404",cursor:"#feffff",foreground:"#feffff",selection_background:"#feffff"},JW={black:"#040303",color1:"#f92672",green:"#c2ffdf",yellow:"#e6c000",blue:"#c2ffdf",magenta:"#ffb8d1",cyan:"#c5a3ff",white:"#f8f8f0",brightblack:"#6090cb",brightred:"#ff857f",brightgreen:"#c2ffdf",brightyellow:"#ffea00",brightblue:"#c2ffdf",brightmagenta:"#ffb8d1",brightcyan:"#c5a3ff",brightwhite:"#f8f8f0",background:"#5a5475",selection_foreground:"#5a5475",cursor:"#f8f8f0",foreground:"#f8f8f2",selection_background:"#f8f8f2"},eX={black:"#15161e",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#1a1b26",selection_foreground:"#1a1b26",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},tX={black:"#343935",color1:"#cf3f61",green:"#7bb75b",yellow:"#e9b32a",blue:"#4c9ad4",magenta:"#a57fc4",cyan:"#389aad",white:"#fafaf6",brightblack:"#595b59",brightred:"#d18fa6",brightgreen:"#767f2c",brightyellow:"#78592f",brightblue:"#135979",brightmagenta:"#604291",brightcyan:"#76bbca",brightwhite:"#b2b5ae",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#edcf4f",foreground:"#f7f6ec",selection_background:"#f7f6ec"},nX={black:"#1f1f1f",color1:"#f81118",green:"#2dc55e",yellow:"#ecba0f",blue:"#2a84d2",magenta:"#4e5ab7",cyan:"#1081d6",white:"#d6dbe5",brightblack:"#d6dbe5",brightred:"#de352e",brightgreen:"#1dd361",brightyellow:"#f3bd09",brightblue:"#1081d6",brightmagenta:"#5350b9",brightcyan:"#0f7ddb",brightwhite:"#ffffff",background:"#131313",selection_foreground:"#131313",cursor:"#b9b9b9",foreground:"#d6dbe5",selection_background:"#d6dbe5"},rX={black:"#000000",color1:"#9f0000",green:"#008b00",yellow:"#ffd000",blue:"#0081ff",magenta:"#bc00ca",cyan:"#008b8b",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ee00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00cdcd",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#00a595",selection_background:"#00a595"},aX={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#73ad43",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#132638",selection_foreground:"#132638",cursor:"#979db4",foreground:"#ede4e4",selection_background:"#ede4e4"},iX={black:"#010921",color1:"#10b6ff",green:"#10b6ff",yellow:"#10b6ff",blue:"#10b6ff",magenta:"#10b6ff",cyan:"#10b6ff",white:"#fafafa",brightblack:"#080117",brightred:"#00b3f7",brightgreen:"#00b3f7",brightyellow:"#00b3f7",brightblue:"#00b3f7",brightmagenta:"#00b3f7",brightcyan:"#00b3f7",brightwhite:"#fefefe",background:"#010515",selection_foreground:"#010515",cursor:"#10b6ff",foreground:"#11b7ff",selection_background:"#11b7ff"},oX={black:"#091013",color1:"#006536",green:"#6fa64c",yellow:"#7e8000",blue:"#2c9a84",magenta:"#452d53",cyan:"#114d53",white:"#006536",brightblack:"#333333",brightred:"#00733d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#46d8b8",brightmagenta:"#4a3059",brightcyan:"#12545a",brightwhite:"#006536",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#9fa86e",foreground:"#3e5715",selection_background:"#3e5715",underline_color:"#302c2c",url_color:"#302c2c"},sX={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},lX={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},cX={black:"#050404",color1:"#bd0013",green:"#4ab118",yellow:"#e7741e",blue:"#0f4ac6",magenta:"#665993",cyan:"#70a598",white:"#f8dcc0",brightblack:"#4e7cbf",brightred:"#fc5f5a",brightgreen:"#9eff6e",brightyellow:"#efc11a",brightblue:"#1997c6",brightmagenta:"#9b5953",brightcyan:"#c8faf4",brightwhite:"#f6f5fb",background:"#1f1d45",selection_foreground:"#1f1d45",cursor:"#efbf38",foreground:"#f8dcc0",selection_background:"#f8dcc0"},uX={black:"#351b0e",color1:"#9b291c",green:"#636232",yellow:"#c36e28",blue:"#515c5d",magenta:"#9b1d29",cyan:"#588056",white:"#f7d75c",brightblack:"#874228",brightred:"#ff4331",brightgreen:"#b4b264",brightyellow:"#ff9566",brightblue:"#9eb2b4",brightmagenta:"#ff5b6a",brightcyan:"#8acd8f",brightwhite:"#ffe598",background:"#120b0d",selection_foreground:"#120b0d",cursor:"#c46c32",foreground:"#f7d66a",selection_background:"#f7d66a"},dX={black:"#000000",color1:"#d70005",green:"#1cd915",yellow:"#d9bd26",blue:"#5665ff",magenta:"#b052da",cyan:"#50d2da",white:"#e0e0e0",brightblack:"#535353",brightred:"#fb0007",brightgreen:"#22ff18",brightyellow:"#fedc2b",brightblue:"#9fa9ff",brightmagenta:"#e09aff",brightcyan:"#8df9ff",brightwhite:"#ffffff",background:"#090909",selection_foreground:"#090909",cursor:"#d0d0d0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},hX={black:"#000000",color1:"#ff615a",green:"#b1e969",yellow:"#ebd99c",blue:"#5da9f6",magenta:"#e86aff",cyan:"#82fff7",white:"#dedacf",brightblack:"#313131",brightred:"#f58c80",brightgreen:"#ddf88f",brightyellow:"#eee5b2",brightblue:"#a5c7ff",brightmagenta:"#ddaaff",brightcyan:"#b7fff9",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#dedacf",selection_background:"#dedacf"},fX={black:"#000000",color1:"#b04b57",green:"#87b379",yellow:"#e5c179",blue:"#7d8fa4",magenta:"#a47996",cyan:"#85a7a5",white:"#b3b8c3",brightblack:"#000000",brightred:"#b04b57",brightgreen:"#87b379",brightyellow:"#e5c179",brightblue:"#7d8fa4",brightmagenta:"#a47996",brightcyan:"#85a7a5",brightwhite:"#ffffff",background:"#20242d",selection_foreground:"#20242d",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},mX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},pX={black:"#232a2d",color1:"#e57474",green:"#8ccf7e",yellow:"#e5c76b",blue:"#67b0e8",magenta:"#c47fd5",cyan:"#6cbfbf",white:"#b3b9b8",brightblack:"#2d3437",brightred:"#ef7e7e",brightgreen:"#96d988",brightyellow:"#f4d67a",brightblue:"#71baf2",brightmagenta:"#ce89df",brightcyan:"#67cbe7",brightwhite:"#bdc3c2",background:"#141b1e",selection_foreground:"#141b1e",cursor:"#dadada",foreground:"#dadada",selection_background:"#dadada"},gX={black:"#4d4d4d",color1:"#705050",green:"#60b48a",yellow:"#f0dfaf",blue:"#506070",magenta:"#dc8cc3",cyan:"#8cd0d3",white:"#dcdccc",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#c3bf9f",brightyellow:"#e0cf9f",brightblue:"#94bff3",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#3f3f3f",selection_foreground:"#3f3f3f",cursor:"#73635a",foreground:"#dcdccc",selection_background:"#dcdccc"},_X={black:"#282a36",color1:"#f37f97",green:"#5adecd",yellow:"#f2a272",blue:"#8897f4",magenta:"#c574dd",cyan:"#79e6f3",white:"#fdfdfd",brightblack:"#414458",brightred:"#ff4971",brightgreen:"#18e3c8",brightyellow:"#ff8037",brightblue:"#556fff",brightmagenta:"#b043d1",brightcyan:"#3fdcee",brightwhite:"#bebec1",background:"#1d1f28",selection_foreground:"#1d1f28",cursor:"#c574dd",foreground:"#fdfdfd",selection_background:"#fdfdfd"},bX={black:"#1c1c1c",color1:"#d68686",green:"#aed686",yellow:"#d7af87",blue:"#86aed6",magenta:"#d6aed6",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#1c1c1c",brightred:"#d68686",brightgreen:"#aed686",brightyellow:"#e4c9af",brightblue:"#86aed6",brightmagenta:"#d6aed6",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#262626",selection_foreground:"#262626",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},SX={black:"#4f4f4f",color1:"#fa6c60",green:"#a8ff60",yellow:"#fffeb7",blue:"#96cafe",magenta:"#fa73fd",cyan:"#c6c5fe",white:"#efedef",brightblack:"#7b7b7b",brightred:"#fcb6b0",brightgreen:"#cfffab",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#fb9cfe",brightcyan:"#e0e0fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#808080",foreground:"#f1f1f1",selection_background:"#f1f1f1"},OX={black:"#091013",color1:"#002e18",green:"#6fa64c",yellow:"#595900",blue:"#00cb6b",magenta:"#412a4d",cyan:"#125459",white:"#002e19",brightblack:"#333333",brightred:"#00381d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#00ff87",brightmagenta:"#412a4d",brightcyan:"#176c73",brightwhite:"#00381e",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#373a26",foreground:"#28380d",selection_background:"#28380d",underline_color:"#302c2c",url_color:"#302c2c"},vX={black:"#000000",color1:"#cc5555",green:"#55cc55",yellow:"#cdcd55",blue:"#5555cc",magenta:"#cc55cc",cyan:"#7acaca",white:"#cccccc",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#53ae71",foreground:"#b3b3b3",selection_background:"#b3b3b3"},EX={black:"#0f191c",color1:"#23755a",green:"#82d967",yellow:"#ffd700",blue:"#3f5242",magenta:"#409931",cyan:"#50b45a",white:"#507350",brightblack:"#688060",brightred:"#2fc079",brightgreen:"#90d762",brightyellow:"#faff00",brightblue:"#4f7e7e",brightmagenta:"#11ff25",brightcyan:"#c1ff8a",brightwhite:"#678c61",background:"#0f191c",selection_foreground:"#0f191c",cursor:"#384545",foreground:"#426644",selection_background:"#426644",underline_color:"#302c2c",url_color:"#302c2c"},yX={black:"#253045",color1:"#ee5577",green:"#55ee77",yellow:"#ffdd88",blue:"#5588ff",magenta:"#ff77cc",cyan:"#44eeee",white:"#f5f5da",brightblack:"#405570",brightred:"#ee6655",brightgreen:"#99ee77",brightyellow:"#ffff77",brightblue:"#77bbff",brightmagenta:"#aa88ff",brightcyan:"#55ffbb",brightwhite:"#ffffee",background:"#202535",selection_foreground:"#202535",cursor:"#ccced0",foreground:"#ccced0",selection_background:"#ccced0"},TX={black:"#141414",color1:"#ff5555",green:"#98ec65",yellow:"#ffcc33",blue:"#00aaff",magenta:"#aa88ff",cyan:"#88ddff",white:"#cccccc",brightblack:"#414141",brightred:"#ff8888",brightgreen:"#b6f292",brightyellow:"#ffd966",brightblue:"#33bbff",brightmagenta:"#cebbff",brightcyan:"#bbecff",brightwhite:"#ffffff",background:"#111111",selection_foreground:"#111111",cursor:"#fcdc08",foreground:"#777777",selection_background:"#777777"},CX={black:"#2c3941",color1:"#865f5b",green:"#66907d",yellow:"#b1a990",blue:"#6a8e95",magenta:"#b18a73",cyan:"#88b2ac",white:"#ececec",brightblack:"#5d7079",brightred:"#865f5b",brightgreen:"#66907d",brightyellow:"#b1a990",brightblue:"#6a8e95",brightmagenta:"#b18a73",brightcyan:"#88b2ac",brightwhite:"#ececec",background:"#2c3941",selection_foreground:"#2c3941",cursor:"#ececec",foreground:"#ececec",selection_background:"#ececec"},RX={black:"#222d3f",color1:"#a82320",green:"#32a548",yellow:"#e58d11",blue:"#3167ac",magenta:"#781aa0",cyan:"#2c9370",white:"#b0b6ba",brightblack:"#212c3c",brightred:"#d4312e",brightgreen:"#2d9440",brightyellow:"#e5be0c",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#35b387",brightwhite:"#e7eced",background:"#002240",selection_foreground:"#002240",cursor:"#e5be0c",foreground:"#2cc55d",selection_background:"#2cc55d"},wX={black:"#242424",color1:"#d71c15",green:"#5aa513",yellow:"#fdb40c",blue:"#063b8c",magenta:"#e40038",cyan:"#2595e1",white:"#efefef",brightblack:"#4b4b4b",brightred:"#fc1c18",brightgreen:"#6bc219",brightyellow:"#fec80e",brightblue:"#0955ff",brightmagenta:"#fb0050",brightcyan:"#3ea8fc",brightwhite:"#8c00ec",background:"#181818",selection_foreground:"#181818",cursor:"#bbbbbb",foreground:"#efefef",selection_background:"#efefef"},AX={black:"#2b1b1d",color1:"#91002b",green:"#579524",yellow:"#ab311b",blue:"#8c87b0",magenta:"#692f50",cyan:"#e8a866",white:"#68525a",brightblack:"#3d2b2e",brightred:"#c5255d",brightgreen:"#8dff57",brightyellow:"#c8381d",brightblue:"#cfc9ff",brightmagenta:"#fc6cba",brightcyan:"#ffceaf",brightwhite:"#b0949d",background:"#150707",selection_foreground:"#150707",cursor:"#68525a",foreground:"#68525a",selection_background:"#68525a"},IX={black:"#373a41",color1:"#d52753",green:"#23974a",yellow:"#df631c",blue:"#275fe4",magenta:"#823ff1",cyan:"#27618d",white:"#babbc2",brightblack:"#676a77",brightred:"#ff6480",brightgreen:"#3cbc66",brightyellow:"#c5a332",brightblue:"#0099e1",brightmagenta:"#ce33c0",brightcyan:"#6d93bb",brightwhite:"#d3d3d3",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#f32759",foreground:"#373a41",selection_background:"#373a41"},kX={black:"#000000",color1:"#b87a7a",green:"#7ab87a",yellow:"#b8b87a",blue:"#7a7ab8",magenta:"#b87ab8",cyan:"#7ab8b8",white:"#d9d9d9",brightblack:"#262626",brightred:"#dbbdbd",brightgreen:"#bddbbd",brightyellow:"#dbdbbd",brightblue:"#bdbddb",brightmagenta:"#dbbddb",brightcyan:"#bddbdb",brightwhite:"#ffffff",background:"#0d1926",selection_foreground:"#0d1926",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},NX={black:"#eeeeee",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c3c3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#eeeeee",selection_foreground:"#eeeeee",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},DX={black:"#000000",color1:"#d00e18",green:"#138034",yellow:"#ffcb3e",blue:"#006bb3",magenta:"#6b2775",cyan:"#384564",white:"#ededed",brightblack:"#5d504a",brightred:"#f07e18",brightgreen:"#b1d130",brightyellow:"#fff120",brightblue:"#4fc2fd",brightmagenta:"#de0071",brightcyan:"#5d504a",brightwhite:"#ffffff",background:"#222225",selection_foreground:"#222225",cursor:"#e0d9b9",foreground:"#ededed",selection_background:"#ededed"},xX={black:"#2d283f",color1:"#ed2261",green:"#1fa91b",yellow:"#8ddc20",blue:"#487df4",magenta:"#8d35c9",cyan:"#3bdeed",white:"#9e9ea0",brightblack:"#59516a",brightred:"#f0729a",brightgreen:"#53aa5e",brightyellow:"#b2dc87",brightblue:"#a9bcec",brightmagenta:"#ad81c2",brightcyan:"#9de3eb",brightwhite:"#a288f7",background:"#171423",selection_foreground:"#171423",cursor:"#a288f7",foreground:"#9f9fa1",selection_background:"#9f9fa1"},MX={black:"#23252b",color1:"#b54036",green:"#5ab977",yellow:"#deb566",blue:"#6a7c93",magenta:"#a4799d",cyan:"#3f94a8",white:"#e6e8ef",brightblack:"#23252b",brightred:"#b54036",brightgreen:"#5ab977",brightyellow:"#deb566",brightblue:"#6a7c93",brightmagenta:"#a4799d",brightcyan:"#3f94a8",brightwhite:"#ebedf2",background:"#1c1e22",selection_foreground:"#1c1e22",cursor:"#f6f7ec",foreground:"#e6e8ef",selection_background:"#e6e8ef"},LX={black:"#23262e",color1:"#f0266f",green:"#8fd46d",yellow:"#ffe66d",blue:"#0321d7",magenta:"#ee5d43",cyan:"#03d6b8",white:"#c74ded",brightblack:"#292e38",brightred:"#f92672",brightgreen:"#8fd46d",brightyellow:"#ffe66d",brightblue:"#03d6b8",brightmagenta:"#ee5d43",brightcyan:"#03d6b8",brightwhite:"#c74ded",background:"#23262e",selection_foreground:"#23262e",cursor:"#ee5d43",foreground:"#ffca28",selection_background:"#ffca28",underline_color:"#596181",url_color:"#596181"},PX={black:"#000000",color1:"#dc322f",green:"#56db3a",yellow:"#ff8400",blue:"#0084d4",magenta:"#b729d9",cyan:"#ccccff",white:"#ffffff",brightblack:"#1b1d21",brightred:"#dc322f",brightgreen:"#56db3a",brightyellow:"#ff8400",brightblue:"#0084d4",brightmagenta:"#b729d9",brightcyan:"#ccccff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#dc322f",foreground:"#ffffff",selection_background:"#ffffff"},BX={black:"#112616",color1:"#7f2b27",green:"#2f7e25",yellow:"#717f24",blue:"#2f6a7f",magenta:"#47587f",cyan:"#327f77",white:"#647d75",brightblack:"#3c4812",brightred:"#e08009",brightgreen:"#18e000",brightyellow:"#bde000",brightblue:"#00aae0",brightmagenta:"#0058e0",brightcyan:"#00e0c4",brightwhite:"#73fa91",background:"#0f1610",selection_foreground:"#0f1610",cursor:"#73fa91",foreground:"#637d75",selection_background:"#637d75"},YX={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#2009db",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},FX={black:"#17384c",color1:"#d15123",green:"#027c9b",yellow:"#fca02f",blue:"#1e4950",magenta:"#68d4f1",cyan:"#50a3b5",white:"#deb88d",brightblack:"#434b53",brightred:"#d48678",brightgreen:"#628d98",brightyellow:"#fdd39f",brightblue:"#1bbcdd",brightmagenta:"#bbe3ee",brightcyan:"#87acb4",brightwhite:"#fee4ce",background:"#09141b",selection_foreground:"#09141b",cursor:"#fca02f",foreground:"#deb88d",selection_background:"#deb88d"},UX={black:"#0a0520",color1:"#ff796d",green:"#99b481",yellow:"#efdfac",blue:"#66d9ef",magenta:"#e78fcd",cyan:"#ba8cff",white:"#ffba81",brightblack:"#100b23",brightred:"#f99f92",brightgreen:"#b4be8f",brightyellow:"#f2e9bf",brightblue:"#79daed",brightmagenta:"#ba91d4",brightcyan:"#a0a0d6",brightwhite:"#b9aed3",background:"#2a1a4a",selection_foreground:"#2a1a4a",cursor:"#c7c7c7",foreground:"#ece7fa",selection_background:"#ece7fa"},$X={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},GX={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e1e1e0",brightblack:"#555555",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#2d3743",selection_foreground:"#2d3743",cursor:"#000000",foreground:"#e1e1e0",selection_background:"#e1e1e0"},qX={black:"#000507",color1:"#d94085",green:"#2ab250",yellow:"#ffd16f",blue:"#883cdc",magenta:"#ececec",cyan:"#c1b8b7",white:"#fff8de",brightblack:"#009cc9",brightred:"#da6bac",brightgreen:"#f4dca5",brightyellow:"#eac066",brightblue:"#308cba",brightmagenta:"#ae636b",brightcyan:"#ff919d",brightwhite:"#e4838d",background:"#1f1726",selection_foreground:"#1f1726",cursor:"#dd00ff",foreground:"#dafaff",selection_background:"#dafaff"},QX={black:"#585f6d",color1:"#d95360",green:"#5ab977",yellow:"#dfb563",blue:"#4d89c4",magenta:"#d55119",cyan:"#44a8b6",white:"#e6e5ff",brightblack:"#585f6d",brightred:"#d95360",brightgreen:"#5ab977",brightyellow:"#dfb563",brightblue:"#4c89c5",brightmagenta:"#d55119",brightcyan:"#44a8b6",brightwhite:"#e6e5ff",background:"#1e2027",selection_foreground:"#1e2027",cursor:"#f6f7ec",foreground:"#9ba2b2",selection_background:"#9ba2b2"},HX={black:"#6e5346",color1:"#e35b00",green:"#5cab96",yellow:"#e3cd7b",blue:"#0f548b",magenta:"#e35b00",cyan:"#06afc7",white:"#f0f1ce",brightblack:"#684c31",brightred:"#ff8a3a",brightgreen:"#aecab8",brightyellow:"#ffc878",brightblue:"#67a0ce",brightmagenta:"#ff8a3a",brightcyan:"#83a7b4",brightwhite:"#fefff1",background:"#0a1e24",selection_foreground:"#0a1e24",cursor:"#708284",foreground:"#ecf0c1",selection_background:"#ecf0c1"},Zi={"Tomorrow Night Burns":{black:"#252525",color1:"#832e31",green:"#a63c40",yellow:"#d3494e",blue:"#fc595f",magenta:"#df9395",cyan:"#ba8586",white:"#f5f5f5",brightblack:"#5d6f71",brightred:"#832e31",brightgreen:"#a63c40",brightyellow:"#d2494e",brightblue:"#fc595f",brightmagenta:"#df9395",brightcyan:"#ba8586",brightwhite:"#f5f5f5",background:"#151515",selection_foreground:"#151515",cursor:"#ff443e",foreground:"#a1b0b8",selection_background:"#a1b0b8"},Floraverse:jH,MaterialOcean:JH,Vaughn:eV,nord:tV,Subliminal:nV,"3024 Day":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#4a4543",foreground:"#4a4543",selection_background:"#4a4543"},idea:rV,"Solarized Dark Higher Contrast":{black:"#002831",color1:"#d11c24",green:"#6cbe6c",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#006488",brightred:"#f5163b",brightgreen:"#51ef84",brightyellow:"#b27e28",brightblue:"#178ec8",brightmagenta:"#e24d8e",brightcyan:"#00b39e",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#f34b00",foreground:"#9cc2c3",selection_background:"#9cc2c3"},"Doom Peacock":{black:"#1c1f24",color1:"#cb4b16",green:"#26a6a6",yellow:"#bcd42a",blue:"#2a6cc6",magenta:"#a9a1e1",cyan:"#5699af",white:"#ede0ce",brightblack:"#2b2a27",brightred:"#ff5d38",brightgreen:"#98be65",brightyellow:"#e6f972",brightblue:"#51afef",brightmagenta:"#c678dd",brightcyan:"#46d9ff",brightwhite:"#dfdfdf",background:"#2b2a27",selection_foreground:"#2b2a27",cursor:"#9c9c9d",foreground:"#ede0ce",selection_background:"#ede0ce"},UltraDark:aV,BlueDolphin:iV,"catppuccin-frappe":{black:"#51576d",color1:"#e78284",green:"#a6d189",yellow:"#e5c890",blue:"#8caaee",magenta:"#f4b8e4",cyan:"#81c8be",white:"#b5bfe2",brightblack:"#626880",brightred:"#e78284",brightgreen:"#a6d189",brightyellow:"#e5c890",brightblue:"#8caaee",brightmagenta:"#f4b8e4",brightcyan:"#81c8be",brightwhite:"#a5adce",background:"#303446",selection_foreground:"#303446",cursor:"#f2d5cf",foreground:"#c6d0f5",selection_background:"#c6d0f5"},"Belafonte Night":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#20111b",selection_foreground:"#20111b",cursor:"#968c83",foreground:"#968c83",selection_background:"#968c83"},Obsidian:oV,Elemental:sV,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:lV,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:cV,"Hopscotch.256":{black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#dd464c",brightgreen:"#8fc13e",brightyellow:"#fdcc59",brightblue:"#1290bf",brightmagenta:"#c85e7c",brightcyan:"#149b93",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},"Duotone Dark":{black:"#1f1d27",color1:"#d9393e",green:"#2dcd73",yellow:"#d9b76e",blue:"#ffc284",magenta:"#de8d40",cyan:"#2488ff",white:"#b7a1ff",brightblack:"#353147",brightred:"#d9393e",brightgreen:"#2dcd73",brightyellow:"#d9b76e",brightblue:"#ffc284",brightmagenta:"#de8d40",brightcyan:"#2488ff",brightwhite:"#eae5ff",background:"#1f1d27",selection_foreground:"#1f1d27",cursor:"#ff9839",foreground:"#b7a1ff",selection_background:"#b7a1ff"},Treehouse:uV,CGA:dV,rebecca:hV,synthwave:fV,Raycast_Dark:mV,PencilDark:pV,IC_Green_PPL:gV,"Dark Pastel":{black:"#000000",color1:"#ff5555",green:"#55ff55",yellow:"#ffff55",blue:"#5555ff",magenta:"#ff55ff",cyan:"#55ffff",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Harper:_V,C64:bV,Calamity:SV,"The Hulk":{black:"#1b1d1e",color1:"#269d1b",green:"#13ce30",yellow:"#63e457",blue:"#2525f5",magenta:"#641f74",cyan:"#378ca9",white:"#d9d8d1",brightblack:"#505354",brightred:"#8dff2a",brightgreen:"#48ff77",brightyellow:"#3afe16",brightblue:"#506b95",brightmagenta:"#72589d",brightcyan:"#4085a6",brightwhite:"#e5e6e1",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#16b61b",foreground:"#b5b5b5",selection_background:"#b5b5b5"},OneHalfDark:OV,Dracula:vV,IC_Orange_PPL:EV,Spring:yV,Lavandula:TV,Laser:CV,Cobalt2:RV,"iTerm2 Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Breeze:wV,DjangoSmooth:AV,DoomOne:IV,"rose-pine":{black:"#26233a",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#31748f",magenta:"#c4a7e7",cyan:"#ebbcba",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#31748f",brightmagenta:"#c4a7e7",brightcyan:"#ebbcba",brightwhite:"#e0def4",background:"#191724",selection_foreground:"#191724",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},Chalk:kV,Andromeda:NV,neobones_light:DV,WarmNeon:xV,AtomOneLight:MV,PencilLight:LV,Hopscotch:PV,Urple:BV,FrontEndDelight:YV,Ubuntu:FV,"Solarized Darcula":{black:"#25292a",color1:"#f24840",green:"#629655",yellow:"#b68800",blue:"#2075c7",magenta:"#797fd4",cyan:"#15968d",white:"#d2d8d9",brightblack:"#25292a",brightred:"#f24840",brightgreen:"#629655",brightyellow:"#b68800",brightblue:"#2075c7",brightmagenta:"#797fd4",brightcyan:"#15968d",brightwhite:"#d2d8d9",background:"#3d3f41",selection_foreground:"#3d3f41",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},"Oceanic-Next":{black:"#121c21",color1:"#e44754",green:"#89bd82",yellow:"#f7bd51",blue:"#5486c0",magenta:"#b77eb8",cyan:"#50a5a4",white:"#ffffff",brightblack:"#52606b",brightred:"#e44754",brightgreen:"#89bd82",brightyellow:"#f7bd51",brightblue:"#5486c0",brightmagenta:"#b77eb8",brightcyan:"#50a5a4",brightwhite:"#ffffff",background:"#121b21",selection_foreground:"#121b21",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},primary:UV,MaterialDark:$V,Relaxed:GV,Galizur:qV,"Tomorrow Night Blue":{black:"#000000",color1:"#ff9da4",green:"#d1f1a9",yellow:"#ffeead",blue:"#bbdaff",magenta:"#ebbbff",cyan:"#99ffff",white:"#ffffff",brightblack:"#000000",brightred:"#ff9da4",brightgreen:"#d1f1a9",brightyellow:"#ffeead",brightblue:"#bbdaff",brightmagenta:"#ebbbff",brightcyan:"#99ffff",brightwhite:"#ffffff",background:"#002451",selection_foreground:"#002451",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},HaX0R_GR33N:QV,"Dark+":{black:"#000000",color1:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#f14c4c",brightgreen:"#23d18b",brightyellow:"#f5f543",brightblue:"#3b8eea",brightmagenta:"#d670d6",brightcyan:"#29b8db",brightwhite:"#e5e5e5",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#ffffff",foreground:"#cccccc",selection_background:"#cccccc"},Neopolitan:HV,"Red Alert":{black:"#000000",color1:"#d62e4e",green:"#71be6b",yellow:"#beb86b",blue:"#489bee",magenta:"#e979d7",cyan:"#6bbeb8",white:"#d6d6d6",brightblack:"#262626",brightred:"#e02553",brightgreen:"#aff08c",brightyellow:"#dfddb7",brightblue:"#65aaf1",brightmagenta:"#ddb7df",brightcyan:"#b7dfdd",brightwhite:"#ffffff",background:"#762423",selection_foreground:"#762423",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"rose-pine-dawn":{black:"#f2e9e1",color1:"#b4637a",green:"#56949f",yellow:"#ea9d34",blue:"#286983",magenta:"#907aa9",cyan:"#d7827e",white:"#575279",brightblack:"#9893a5",brightred:"#b4637a",brightgreen:"#56949f",brightyellow:"#ea9d34",brightblue:"#286983",brightmagenta:"#907aa9",brightcyan:"#d7827e",brightwhite:"#575279",background:"#faf4ed",selection_foreground:"#faf4ed",cursor:"#575279",foreground:"#575279",selection_background:"#575279"},PaleNightHC:VV,Neon:zV,"Rouge 2":{black:"#5d5d6b",color1:"#c6797e",green:"#969e92",yellow:"#dbcdab",blue:"#6e94b9",magenta:"#4c4e78",cyan:"#8ab6c1",white:"#e8e8ea",brightblack:"#616274",brightred:"#c6797e",brightgreen:"#e6dcc4",brightyellow:"#e6dcc4",brightblue:"#98b3cd",brightmagenta:"#8283a1",brightcyan:"#abcbd3",brightwhite:"#e8e8ea",background:"#17182b",selection_foreground:"#17182b",cursor:"#969e92",foreground:"#a2a3aa",selection_background:"#a2a3aa"},LiquidCarbon:WV,niji:XV,"Tango Half Adapted":{black:"#000000",color1:"#ff0000",green:"#4cc300",yellow:"#e2c000",blue:"#008ef6",magenta:"#a96cb3",cyan:"#00bdc3",white:"#e0e5db",brightblack:"#797d76",brightred:"#ff0013",brightgreen:"#8af600",brightyellow:"#ffec00",brightblue:"#76bfff",brightmagenta:"#d898d1",brightcyan:"#00f6fa",brightwhite:"#f4f4f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Django:KV,zenburned:ZV,LiquidCarbonTransparentInverse:jV,"Builtin Tango Light":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Rapture:JV,Borland:ez,Guezwhoz:tz,Argonaut:nz,"Monokai Remastered":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fd971f",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#0c0c0c",selection_foreground:"#0c0c0c",cursor:"#fc971f",foreground:"#d9d9d9",selection_background:"#d9d9d9"},BlueBerryPie:rz,"GitHub Dark":{black:"#000000",color1:"#f78166",green:"#56d364",yellow:"#e3b341",blue:"#6ca4f8",magenta:"#db61a2",cyan:"#2b7489",white:"#ffffff",brightblack:"#4d4d4d",brightred:"#f78166",brightgreen:"#56d364",brightyellow:"#e3b341",brightblue:"#6ca4f8",brightmagenta:"#db61a2",brightcyan:"#2b7489",brightwhite:"#ffffff",background:"#101216",selection_foreground:"#101216",cursor:"#c9d1d9",foreground:"#8b949e",selection_background:"#8b949e"},VibrantInk:az,"catppuccin-macchiato":{black:"#494d64",color1:"#ed8796",green:"#a6da95",yellow:"#eed49f",blue:"#8aadf4",magenta:"#f5bde6",cyan:"#8bd5ca",white:"#b8c0e0",brightblack:"#5b6078",brightred:"#ed8796",brightgreen:"#a6da95",brightyellow:"#eed49f",brightblue:"#8aadf4",brightmagenta:"#f5bde6",brightcyan:"#8bd5ca",brightwhite:"#a5adcb",background:"#24273a",selection_foreground:"#24273a",cursor:"#f4dbd6",foreground:"#cad3f5",selection_background:"#cad3f5"},Ocean:iz,DimmedMonokai:oz,"Piatto Light":{black:"#414141",color1:"#b23771",green:"#66781e",yellow:"#cd6f34",blue:"#3c5ea8",magenta:"#a454b2",cyan:"#66781e",white:"#ffffff",brightblack:"#3f3f3f",brightred:"#db3365",brightgreen:"#829429",brightyellow:"#cd6f34",brightblue:"#3c5ea8",brightmagenta:"#a454b2",brightcyan:"#829429",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#5e77c8",foreground:"#414141",selection_background:"#414141"},"Builtin Dark":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Jellybeans:sz,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:lz,Sundried:cz,Glacier:uz,neobones_dark:dz,FishTank:hz,SoftServer:fz,jubi:mz,"Builtin Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Raycast_Light:pz,Galaxy:gz,"rose-pine-moon":{black:"#393552",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#3e8fb0",magenta:"#c4a7e7",cyan:"#ea9a97",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#3e8fb0",brightmagenta:"#c4a7e7",brightcyan:"#ea9a97",brightwhite:"#e0def4",background:"#232136",selection_foreground:"#232136",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},seoulbones_dark:_z,BlulocoDark:bz,"Overnight Slumber":{black:"#0a1222",color1:"#ffa7c4",green:"#85cc95",yellow:"#ffcb8b",blue:"#8dabe1",magenta:"#c792eb",cyan:"#78ccf0",white:"#ffffff",brightblack:"#575656",brightred:"#ffa7c4",brightgreen:"#85cc95",brightyellow:"#ffcb8b",brightblue:"#8dabe1",brightmagenta:"#c792eb",brightcyan:"#ffa7c4",brightwhite:"#ffffff",background:"#0e1729",selection_foreground:"#0e1729",cursor:"#ffa7c4",foreground:"#ced2d6",selection_background:"#ced2d6"},"Tinacious Design (Dark)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#1d1d26",selection_foreground:"#1d1d26",cursor:"#cbcbf0",foreground:"#cbcbf0",selection_background:"#cbcbf0"},"tokyonight-day":{black:"#e9e9ed",color1:"#f52a65",green:"#587539",yellow:"#8c6c3e",blue:"#2e7de9",magenta:"#9854f1",cyan:"#007197",white:"#6172b0",brightblack:"#a1a6c5",brightred:"#f52a65",brightgreen:"#587539",brightyellow:"#8c6c3e",brightblue:"#2e7de9",brightmagenta:"#9854f1",brightcyan:"#007197",brightwhite:"#3760bf",background:"#e1e2e7",selection_foreground:"#e1e2e7",cursor:"#3760bf",foreground:"#3760bf",selection_background:"#3760bf"},UnderTheSea:Sz,"Man Page":{black:"#000000",color1:"#cc0000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#cccccc",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#fef49c",selection_foreground:"#fef49c",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},GruvboxDark:Oz,Grass:vz,coffee_theme:Ez,"catppuccin-mocha":{black:"#45475a",color1:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightblack:"#585b70",brightred:"#f38ba8",brightgreen:"#a6e3a1",brightyellow:"#f9e2af",brightblue:"#89b4fa",brightmagenta:"#f5c2e7",brightcyan:"#94e2d5",brightwhite:"#a6adc8",background:"#1e1e2e",selection_foreground:"#1e1e2e",cursor:"#f5e0dc",foreground:"#cdd6f4",selection_background:"#cdd6f4"},Hardcore:yz,"Pro Light":{black:"#000000",color1:"#e5492b",green:"#50d148",yellow:"#c6c440",blue:"#3b75ff",magenta:"#ed66e8",cyan:"#4ed2de",white:"#dcdcdc",brightblack:"#9f9f9f",brightred:"#ff6640",brightgreen:"#61ef57",brightyellow:"#f2f156",brightblue:"#0082ff",brightmagenta:"#ff7eff",brightcyan:"#61f7f8",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4d",foreground:"#191919",selection_background:"#191919"},BirdsOfParadise:Tz,Pnevma:Cz,ToyChest:Rz,cyberpunk:wz,"Blue Matrix":{black:"#101116",color1:"#ff5680",green:"#00ff9c",yellow:"#fffc58",blue:"#00b0ff",magenta:"#d57bff",cyan:"#76c1ff",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#d682ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#101116",selection_foreground:"#101116",cursor:"#76ff9f",foreground:"#00a2ff",selection_background:"#00a2ff"},"NightLion v2":{black:"#4c4c4c",color1:"#bb0000",green:"#04f623",yellow:"#f3f167",blue:"#64d0f0",magenta:"#ce6fdb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#7df71d",brightyellow:"#ffff55",brightblue:"#62cbe8",brightmagenta:"#ff9bf5",brightcyan:"#00ccd8",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kanagawabones:Az,"Later This Evening":{black:"#2b2b2b",color1:"#d45a60",green:"#afba67",yellow:"#e5d289",blue:"#a0bad6",magenta:"#c092d6",cyan:"#91bfb7",white:"#3c3d3d",brightblack:"#454747",brightred:"#d3232f",brightgreen:"#aabb39",brightyellow:"#e5be39",brightblue:"#6699d6",brightmagenta:"#ab53d6",brightcyan:"#5fc0ae",brightwhite:"#c1c2c2",background:"#222222",selection_foreground:"#222222",cursor:"#424242",foreground:"#959595",selection_background:"#959595"},GruvboxDarkHard:Iz,Abernathy:kz,OceanicMaterial:Nz,Medallion:Dz,Square:xz,Retro:Mz,Pandora:Lz,"Cobalt Neon":{black:"#142631",color1:"#ff2320",green:"#3ba5ff",yellow:"#e9e75c",blue:"#8ff586",magenta:"#781aa0",cyan:"#8ff586",white:"#ba46b2",brightblack:"#fff688",brightred:"#d4312e",brightgreen:"#8ff586",brightyellow:"#e9f06d",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#6cbc67",brightwhite:"#8ff586",background:"#142838",selection_foreground:"#142838",cursor:"#c4206f",foreground:"#8ff586",selection_background:"#8ff586"},"nord-light":{black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#d8dee9",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#e5e9f0",selection_foreground:"#e5e9f0",cursor:"#88c0d0",foreground:"#414858",selection_background:"#414858"},Whimsy:Pz,zenbones_dark:Bz,Mathias:Yz,zenwritten_dark:Fz,Alabaster:Uz,ayu:$z,DjangoRebornAgain:Gz,Sakura:qz,MaterialDesignColors:Qz,Seti:Hz,"Banana Blueberry":{black:"#17141f",color1:"#ff6b7f",green:"#00bd9c",yellow:"#e6c62f",blue:"#22e8df",magenta:"#dc396a",cyan:"#56b6c2",white:"#f1f1f1",brightblack:"#495162",brightred:"#fe9ea1",brightgreen:"#98c379",brightyellow:"#f9e46b",brightblue:"#91fff4",brightmagenta:"#da70d6",brightcyan:"#bcf3ff",brightwhite:"#ffffff",background:"#191323",selection_foreground:"#191323",cursor:"#e07d13",foreground:"#cccccc",selection_background:"#cccccc"},"SpaceGray Eighties":{black:"#15171c",color1:"#ec5f67",green:"#81a764",yellow:"#fec254",blue:"#5486c0",magenta:"#bf83c1",cyan:"#57c2c1",white:"#efece7",brightblack:"#555555",brightred:"#ff6973",brightgreen:"#93d493",brightyellow:"#ffd256",brightblue:"#4d84d1",brightmagenta:"#ff55ff",brightcyan:"#83e9e4",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#bdbaae",selection_background:"#bdbaae"},Chalkboard:Vz,"flexoki-dark":{black:"#1c1b1a",color1:"#d14d41",green:"#879a39",yellow:"#d0a215",blue:"#4385be",magenta:"#ce5d97",cyan:"#3aa99f",white:"#b7b5ac",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#cecdc3",background:"#1c1b1a",selection_foreground:"#1c1b1a",cursor:"#cecdc3",foreground:"#cecdc3",selection_background:"#cecdc3"},ChallengerDeep:zz,"iTerm2 Smoooooth":{black:"#14191e",color1:"#b43c2a",green:"#00c200",yellow:"#c7c400",blue:"#2744c7",magenta:"#c040be",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#dd7975",brightgreen:"#58e790",brightyellow:"#ece100",brightblue:"#a7abf2",brightmagenta:"#e17ee1",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#15191f",selection_foreground:"#15191f",cursor:"#ffffff",foreground:"#dcdcdc",selection_background:"#dcdcdc"},OneHalfLight:Wz,Earthsong:Xz,FirefoxDev:Kz,Mirage:Zz,Broadcast:jz,"Grey-green":{black:"#000000",color1:"#fe1414",green:"#74ff00",yellow:"#f1ff01",blue:"#00deff",magenta:"#ff00f0",cyan:"#00ffbc",white:"#ffffff",brightblack:"#666666",brightred:"#ff3939",brightgreen:"#00ff44",brightyellow:"#ffd100",brightblue:"#00afff",brightmagenta:"#ff008a",brightcyan:"#00ffd3",brightwhite:"#f5ecec",background:"#002a1a",selection_foreground:"#002a1a",cursor:"#fff400",foreground:"#ffffff",selection_background:"#ffffff"},"Night Owlish Light":{black:"#011627",color1:"#d3423e",green:"#2aa298",yellow:"#daaa01",blue:"#4876d6",magenta:"#403f53",cyan:"#08916a",white:"#7a8181",brightblack:"#7a8181",brightred:"#f76e6e",brightgreen:"#49d0c5",brightyellow:"#dac26b",brightblue:"#5ca7e4",brightmagenta:"#697098",brightcyan:"#00c990",brightwhite:"#989fb1",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#403f53",foreground:"#403f53",selection_background:"#403f53"},"Hipster Green":{black:"#000000",color1:"#b6214a",green:"#00a600",yellow:"#bfbf00",blue:"#246eb2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#100b05",selection_foreground:"#100b05",cursor:"#23ff18",foreground:"#84c138",selection_background:"#84c138"},Royal:Jz,MaterialDarker:eW,"midnight-in-mojave":{black:"#1e1e1e",color1:"#ff453a",green:"#32d74b",yellow:"#ffd60a",blue:"#0a84ff",magenta:"#bf5af2",cyan:"#5ac8fa",white:"#ffffff",brightblack:"#1e1e1e",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#5ac8fa",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#32d74b",foreground:"#ffffff",selection_background:"#ffffff"},idleToes:tW,"Builtin Pastel Dark":{black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffa560",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Homebrew:nW,AtelierSulphurpool:rW,Konsolas:aW,Slate:iW,"Scarlet Protocol":{black:"#101116",color1:"#ff0051",green:"#00dc84",yellow:"#faf945",blue:"#0271b6",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#bd35ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#1c153d",selection_foreground:"#1c153d",cursor:"#76ff9f",foreground:"#e41951",selection_background:"#e41951"},"Monokai Soda":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fa8419",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#f6f7ec",foreground:"#c4c5b5",selection_background:"#c4c5b5"},duckbones:oW,"Paraiso Dark":{black:"#2f1e2e",color1:"#ef6155",green:"#48b685",yellow:"#fec418",blue:"#06b6ef",magenta:"#815ba4",cyan:"#5bc4bf",white:"#a39e9b",brightblack:"#776e71",brightred:"#ef6155",brightgreen:"#48b685",brightyellow:"#fec418",brightblue:"#06b6ef",brightmagenta:"#815ba4",brightcyan:"#5bc4bf",brightwhite:"#e7e9db",background:"#2f1e2e",selection_foreground:"#2f1e2e",cursor:"#a39e9b",foreground:"#a39e9b",selection_background:"#a39e9b"},Kibble:sW,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:lW,Atom:cW,Hybrid:uW,"Tomorrow Night Eighties":{black:"#000000",color1:"#f2777a",green:"#99cc99",yellow:"#ffcc66",blue:"#6699cc",magenta:"#cc99cc",cyan:"#66cccc",white:"#ffffff",brightblack:"#000000",brightred:"#f2777a",brightgreen:"#99cc99",brightyellow:"#ffcc66",brightblue:"#6699cc",brightmagenta:"#cc99cc",brightcyan:"#66cccc",brightwhite:"#ffffff",background:"#2d2d2d",selection_foreground:"#2d2d2d",cursor:"#cccccc",foreground:"#cccccc",selection_background:"#cccccc"},"Builtin Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},"Thayer Bright":{black:"#1b1d1e",color1:"#f92672",green:"#4df840",yellow:"#f4fd22",blue:"#2757d6",magenta:"#8c54fe",cyan:"#38c8b5",white:"#ccccc6",brightblack:"#505354",brightred:"#ff5995",brightgreen:"#b6e354",brightyellow:"#feed6c",brightblue:"#3f78ff",brightmagenta:"#9e6ffe",brightcyan:"#23cfd5",brightwhite:"#f8f8f2",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fc971f",foreground:"#f8f8f8",selection_background:"#f8f8f8"},"JetBrains Darcula":{black:"#000000",color1:"#fa5355",green:"#126e00",yellow:"#c2c300",blue:"#4581eb",magenta:"#fa54ff",cyan:"#33c2c1",white:"#adadad",brightblack:"#555555",brightred:"#fb7172",brightgreen:"#67ff4f",brightyellow:"#ffff00",brightblue:"#6d9df1",brightmagenta:"#fb82ff",brightcyan:"#60d3d1",brightwhite:"#eeeeee",background:"#202020",selection_foreground:"#202020",cursor:"#ffffff",foreground:"#adadad",selection_background:"#adadad"},Spiderman:dW,HaX0R_R3D:hW,Desert:fW,"NightLion v1":{black:"#4c4c4c",color1:"#bb0000",green:"#5fde8f",yellow:"#f3f167",blue:"#276bd8",magenta:"#bb00bb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Smyck:mW,"Popping and Locking":{black:"#1d2021",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#f42c3e",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#99c6ca",brightmagenta:"#d3869b",brightcyan:"#7ec16e",brightwhite:"#ebdbb2",background:"#181921",selection_foreground:"#181921",cursor:"#c7c7c7",foreground:"#ebdbb2",selection_background:"#ebdbb2",underline_color:"#596181",url_color:"#596181"},Novel:pW,"Purple Rain":{black:"#000000",color1:"#ff260e",green:"#9be205",yellow:"#ffc400",blue:"#00a2fa",magenta:"#815bb5",cyan:"#00deef",white:"#ffffff",brightblack:"#565656",brightred:"#ff4250",brightgreen:"#b8e36e",brightyellow:"#ffd852",brightblue:"#00a6ff",brightmagenta:"#ac7bf0",brightcyan:"#74fdf3",brightwhite:"#ffffff",background:"#21084a",selection_foreground:"#21084a",cursor:"#ff271d",foreground:"#fffbf6",selection_background:"#fffbf6"},Twilight:gW,"catppuccin-latte":{black:"#5c5f77",color1:"#d20f39",green:"#40a02b",yellow:"#df8e1d",blue:"#1e66f5",magenta:"#ea76cb",cyan:"#179299",white:"#acb0be",brightblack:"#6c6f85",brightred:"#d20f39",brightgreen:"#40a02b",brightyellow:"#df8e1d",brightblue:"#1e66f5",brightmagenta:"#ea76cb",brightcyan:"#179299",brightwhite:"#bcc0cc",background:"#eff1f5",selection_foreground:"#eff1f5",cursor:"#dc8a78",foreground:"#4c4f69",selection_background:"#4c4f69"},Peppermint:_W,"tokyonight-storm":{black:"#1d202f",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#24283b",selection_foreground:"#24283b",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},Mariana:bW,PaulMillr:SW,"Violet Light":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#d3d0c9",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#fcf4dc",selection_foreground:"#fcf4dc",cursor:"#536870",foreground:"#536870",selection_background:"#536870"},Hacktober:OW,Github:vW,Material:EW,"Bright Lights":{black:"#191919",color1:"#ff355b",green:"#b7e876",yellow:"#ffc251",blue:"#76d4ff",magenta:"#ba76e7",cyan:"#6cbfb5",white:"#c2c8d7",brightblack:"#191919",brightred:"#ff355b",brightgreen:"#b7e876",brightyellow:"#ffc251",brightblue:"#76d5ff",brightmagenta:"#ba76e7",brightcyan:"#6cbfb5",brightwhite:"#c2c8d7",background:"#191919",selection_foreground:"#191919",cursor:"#f34b00",foreground:"#b3c9d7",selection_background:"#b3c9d7"},Unikitty:yW,UltraViolent:TW,"Solarized Dark - Patched":{black:"#002831",color1:"#d11c24",green:"#738a05",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#475b62",brightred:"#bd3613",brightgreen:"#475b62",brightyellow:"#536870",brightblue:"#708284",brightmagenta:"#5956ba",brightcyan:"#819090",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},wilmersdorf:CW,"Red Sands":{black:"#000000",color1:"#ff3f00",green:"#00bb00",yellow:"#e7b000",blue:"#0072ff",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0072ae",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#7a251e",selection_foreground:"#7a251e",cursor:"#ffffff",foreground:"#d7c9a7",selection_background:"#d7c9a7"},"Lab Fox":{black:"#2e2e2e",color1:"#fc6d26",green:"#3eb383",yellow:"#fca121",blue:"#db3b21",magenta:"#380d75",cyan:"#6e49cb",white:"#ffffff",brightblack:"#464646",brightred:"#ff6517",brightgreen:"#53eaa8",brightyellow:"#fca013",brightblue:"#db501f",brightmagenta:"#441090",brightcyan:"#7d53e7",brightwhite:"#ffffff",background:"#2e2e2e",selection_foreground:"#2e2e2e",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},vimbones:RW,"Ayu Mirage":{black:"#191e2a",color1:"#ed8274",green:"#a6cc70",yellow:"#fad07b",blue:"#6dcbfa",magenta:"#cfbafa",cyan:"#90e1c6",white:"#c7c7c7",brightblack:"#686868",brightred:"#f28779",brightgreen:"#bae67e",brightyellow:"#ffd580",brightblue:"#73d0ff",brightmagenta:"#d4bfff",brightcyan:"#95e6cb",brightwhite:"#ffffff",background:"#1f2430",selection_foreground:"#1f2430",cursor:"#ffcc66",foreground:"#cbccc6",selection_background:"#cbccc6"},ayu_light:wW,arcoiris:AW,Flatland:IW,Molokai:kW,N0tch2k:NW,seoulbones_light:DW,"flexoki-light":{black:"#100f0f",color1:"#af3029",green:"#66800b",yellow:"#ad8301",blue:"#205ea6",magenta:"#a02f6f",cyan:"#24837b",white:"#f2f0e5",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#fffcf0",background:"#fffcf0",selection_foreground:"#fffcf0",cursor:"#100f0f",foreground:"#100f0f",selection_background:"#100f0f"},Espresso:xW,Darkside:MW,"Tango Adapted":{black:"#000000",color1:"#ff0000",green:"#59d600",yellow:"#f0cb00",blue:"#00a2ff",magenta:"#c17ecc",cyan:"#00d0d6",white:"#e6ebe1",brightblack:"#8f928b",brightred:"#ff0013",brightgreen:"#93ff00",brightyellow:"#fff121",brightblue:"#88c9ff",brightmagenta:"#e9a7e1",brightcyan:"#00feff",brightwhite:"#f6f6f4",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},CLRS:LW,Batman:PW,ForestBlue:BW,SynthwaveAlpha:YW,"Operator Mono Dark":{black:"#5a5a5a",color1:"#ca372d",green:"#4d7b3a",yellow:"#d4d697",blue:"#4387cf",magenta:"#b86cb4",cyan:"#72d5c6",white:"#ced4cd",brightblack:"#9a9b99",brightred:"#c37d62",brightgreen:"#83d0a2",brightyellow:"#fdfdc5",brightblue:"#89d3f6",brightmagenta:"#ff2c7a",brightcyan:"#82eada",brightwhite:"#fdfdf6",background:"#191919",selection_foreground:"#191919",cursor:"#fcdc08",foreground:"#c3cac2",selection_background:"#c3cac2"},"Espresso Libre":{black:"#000000",color1:"#cc0000",green:"#1a921c",yellow:"#f0e53a",blue:"#0066ff",magenta:"#c5656b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#9aff87",brightyellow:"#fffb5c",brightblue:"#43a8ed",brightmagenta:"#ff818a",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#2a211c",selection_foreground:"#2a211c",cursor:"#ffffff",foreground:"#b8a898",selection_background:"#b8a898"},"Belafonte Day":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#d5ccba",selection_foreground:"#d5ccba",cursor:"#45373c",foreground:"#45373c",selection_background:"#45373c"},"Terminal Basic":{black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},Chester:FW,Ollie:UW,"Apple Classic":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#2c2b2b",selection_foreground:"#2c2b2b",cursor:"#c7c7c7",foreground:"#d5a200",selection_background:"#d5a200"},LiquidCarbonTransparent:$W,Shaman:GW,"Violet Dark":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#c9c6bd",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#1c1d1f",selection_foreground:"#1c1d1f",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},Kolorit:qW,FunForrest:QW,Snazzy:HW,Afterglow:VW,Wryan:zW,Tomorrow:WW,"Tinacious Design (Light)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#f8f8ff",selection_foreground:"#f8f8ff",cursor:"#cbcbf0",foreground:"#1d1d26",selection_background:"#1d1d26"},"Aardvark Blue":{black:"#191919",color1:"#aa342e",green:"#4b8c0f",yellow:"#dbba00",blue:"#1370d3",magenta:"#c43ac3",cyan:"#008eb0",white:"#bebebe",brightblack:"#454545",brightred:"#f05b50",brightgreen:"#95dc55",brightyellow:"#ffe763",brightblue:"#60a4ec",brightmagenta:"#e26be2",brightcyan:"#60b6cb",brightwhite:"#f7f7f7",background:"#102040",selection_foreground:"#102040",cursor:"#007acc",foreground:"#dddddd",selection_background:"#dddddd",underline_color:"#38a276",url_color:"#38a276"},"iceberg-light":{black:"#dcdfe7",color1:"#cc517a",green:"#668e3d",yellow:"#c57339",blue:"#2d539e",magenta:"#7759b4",cyan:"#3f83a6",white:"#33374c",brightblack:"#8389a3",brightred:"#cc3768",brightgreen:"#598030",brightyellow:"#b6662d",brightblue:"#22478e",brightmagenta:"#6845ad",brightcyan:"#327698",brightwhite:"#262a3f",background:"#e8e9ec",selection_foreground:"#e8e9ec",cursor:"#33374c",foreground:"#33374c",selection_background:"#33374c"},SleepyHollow:XW,"synthwave-everything":{black:"#fefefe",color1:"#f97e72",green:"#72f1b8",yellow:"#fede5d",blue:"#6d77b3",magenta:"#c792ea",cyan:"#f772e0",white:"#fefefe",brightblack:"#fefefe",brightred:"#f88414",brightgreen:"#72f1b8",brightyellow:"#fff951",brightblue:"#36f9f6",brightmagenta:"#e1acff",brightcyan:"#f92aad",brightwhite:"#fefefe",background:"#2a2139",selection_foreground:"#2a2139",cursor:"#72f1b8",foreground:"#f0eff1",selection_background:"#f0eff1"},Hurtado:KW,DotGov:ZW,Adventure:jW,Fairyfloss:JW,tokyonight:eX,"iTerm2 Light Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},"iTerm2 Tango Light":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Japanesque:tX,Brogrammer:nX,"Nocturnal Winter":{black:"#4d4d4d",color1:"#f12d52",green:"#09cd7e",yellow:"#f5f17a",blue:"#3182e0",magenta:"#ff2b6d",cyan:"#09c87a",white:"#fcfcfc",brightblack:"#808080",brightred:"#f16d86",brightgreen:"#0ae78d",brightyellow:"#fffc67",brightblue:"#6096ff",brightmagenta:"#ff78a2",brightcyan:"#0ae78d",brightwhite:"#ffffff",background:"#0d0d17",selection_foreground:"#0d0d17",cursor:"#e6e5e5",foreground:"#e6e5e5",selection_background:"#e6e5e5"},ENCOM:rX,Hivacruz:aX,HaX0R_BLUE:iX,darkmatrix:oX,Fahrenheit:sX,Arthur:lX,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:cX,MonaLisa:uX,deep:dX,"Apple System Colors":{black:"#1a1a1a",color1:"#cc372e",green:"#26a439",yellow:"#cdac08",blue:"#0869cb",magenta:"#9647bf",cyan:"#479ec2",white:"#98989d",brightblack:"#464646",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#76d6ff",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#98989d",foreground:"#ffffff",selection_background:"#ffffff"},Wombat:hX,"Monokai Vivid":{black:"#121212",color1:"#fa2934",green:"#98e123",yellow:"#fff30a",blue:"#0443ff",magenta:"#f800f8",cyan:"#01b6ed",white:"#ffffff",brightblack:"#838383",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#0443ff",brightmagenta:"#f200f6",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#fb0007",foreground:"#f9f9f9",selection_background:"#f9f9f9"},SpaceGray:fX,zenbones_light:mX,Everblush:pX,Zenburn:gX,"3024 Night":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#090300",selection_foreground:"#090300",cursor:"#a5a2a2",foreground:"#a5a2a2",selection_background:"#a5a2a2"},lovelace:_X,Teerb:bX,IR_Black:SX,"Tomorrow Night":{black:"#000000",color1:"#cc6666",green:"#b5bd68",yellow:"#f0c674",blue:"#81a2be",magenta:"#b294bb",cyan:"#8abeb7",white:"#ffffff",brightblack:"#000000",brightred:"#cc6666",brightgreen:"#b5bd68",brightyellow:"#f0c674",brightblue:"#81a2be",brightmagenta:"#b294bb",brightcyan:"#8abeb7",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#c5c8c6",foreground:"#c5c8c6",selection_background:"#c5c8c6"},darkermatrix:OX,Wez:vX,matrix:EX,Sublette:yX,Framer:TX,Ryuuko:CX,Flat:RX,"Builtin Tango Dark":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"SpaceGray Eighties Dull":{black:"#15171c",color1:"#b24a56",green:"#92b477",yellow:"#c6735a",blue:"#7c8fa5",magenta:"#a5789e",cyan:"#80cdcb",white:"#b3b8c3",brightblack:"#555555",brightred:"#ec5f67",brightgreen:"#89e986",brightyellow:"#fec254",brightblue:"#5486c0",brightmagenta:"#bf83c1",brightcyan:"#58c2c1",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#c9c6bc",selection_background:"#c9c6bc"},"iTerm2 Dark Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#c7c7c7",foreground:"#c7c7c7",selection_background:"#c7c7c7"},Elementary:wX,CrayonPonyFish:AX,"iTerm2 Default":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#2225c4",magenta:"#ca30c7",cyan:"#00c5c7",white:"#ffffff",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#e5e5e5",foreground:"#ffffff",selection_background:"#ffffff"},BlulocoLight:IX,Blazer:kX,zenwritten_light:NX,"shades-of-purple":{black:"#000000",color1:"#d90429",green:"#3ad900",yellow:"#ffe700",blue:"#6943ff",magenta:"#ff2c70",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#f92a1c",brightgreen:"#43d426",brightyellow:"#f1d000",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#79e8fb",brightwhite:"#ffffff",background:"#1e1d40",selection_foreground:"#1e1d40",cursor:"#fad000",foreground:"#ffffff",selection_background:"#ffffff"},"Builtin Light":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Highway:DX,Grape:xX,"iTerm2 Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},Neutron:MX,Aurora:LX,Symfonic:PX,"iTerm2 Tango Dark":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},AlienBlood:BX,Pro:YX,"Tomorrow Night Bright":{black:"#000000",color1:"#d54e53",green:"#b9ca4a",yellow:"#e7c547",blue:"#7aa6da",magenta:"#c397d8",cyan:"#70c0b1",white:"#ffffff",brightblack:"#000000",brightred:"#d54e53",brightgreen:"#b9ca4a",brightyellow:"#e7c547",brightblue:"#7aa6da",brightmagenta:"#c397d8",brightcyan:"#70c0b1",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#eaeaea",foreground:"#eaeaea",selection_background:"#eaeaea"},"Red Planet":{black:"#202020",color1:"#8c3432",green:"#728271",yellow:"#e8bf6a",blue:"#69819e",magenta:"#896492",cyan:"#5b8390",white:"#b9aa99",brightblack:"#676767",brightred:"#b55242",brightgreen:"#869985",brightyellow:"#ebeb91",brightblue:"#60827e",brightmagenta:"#de4974",brightcyan:"#38add8",brightwhite:"#d6bfb8",background:"#222222",selection_foreground:"#222222",cursor:"#c2b790",foreground:"#c2b790",selection_background:"#c2b790"},SeaShells:FX,purplepeter:UX,zenbones:$X,Misterioso:GX,WildCherry:qX,Firewatch:QX,Spacedust:HX};class VX{constructor(e,t){T(this,"api");T(this,"settings");T(this,"midiAccess",null);T(this,"midiOutputs",[]);T(this,"currentOutputIndex",0);T(this,"scheduledNotes",{});T(this,"midiInputs",[]);T(this,"currentInputIndex");T(this,"bufferLength",512);T(this,"noteInputBuffer",[]);T(this,"ccInputBuffer",[]);T(this,"activeNotes",[]);T(this,"stickyNotes",[]);T(this,"lastNote");T(this,"lastCC",{});T(this,"lastNoteInChannel",{});T(this,"lastCCInChannel",{});T(this,"midiClockInputIndex");T(this,"midiClockInput");T(this,"lastTimestamp",0);T(this,"midiClockDelta",0);T(this,"lastBPM");T(this,"roundedBPM",0);T(this,"clockBuffer",[]);T(this,"clockBufferLength",24);T(this,"clockTicks",0);T(this,"clockErrorCount",0);T(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((o,i)=>{const s=document.createElement("option");s.value=i.toString(),s.text=o.name||i.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const o=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=o.toString(),o>0&&(this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o))}else e.value="-1";if(this.settings.default_midi_input){const o=this.getMidiInputIndex(this.settings.default_midi_input);t.value=o.toString(),o>0&&(this.currentInputIndex=o,this.registerMidiInputListener(o))}else t.value="-1";e.addEventListener("change",o=>{const i=o.target.value;if(i==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const s=parseInt(i);this.midiClockInputIndex=s,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[s],this.registerMidiInputListener(s),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",o=>{const i=o.target.value;i==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(i),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const o=a.data[0]-144+1,i=a.data[1],s=a.data[2];this.lastNote={note:i,velocity:s,channel:o,timestamp:n.timeStamp},this.lastNoteInChannel[o]={note:i,velocity:s,channel:o,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(o),this.pushToMidiInputBuffer({note:i,velocity:s,channel:o,timestamp:n.timeStamp}),this.activeNotes.push({note:i,velocity:s,channel:o,timestamp:n.timeStamp}),this.removeFromStickyNotes(i,o)||this.stickyNotes.push({note:i,velocity:s,channel:o,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const o=a.data[0]-128+1,i=a.data[1];this.removeFromActiveNotes(i,o)}if(a.data[0]>=176&&a.data[0]<=191){const o=a.data[0]-176+1,i=a.data[1],s=a.data[2];this.lastCC[i]=s,this.lastCCInChannel[o]?this.lastCCInChannel[o][i]=s:(this.lastCCInChannel[o]={},this.lastCCInChannel[o][i]=s),this.pushToMidiCCBuffer({control:i,value:s,channel:o,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,o=this.currentOutputIndex,i=void 0){typeof o=="string"&&(o=this.getMidiOutputIndex(o));const s=this.midiOutputs[o];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),i&&this.sendPitchBend(i,t,o);const u=setTimeout(()=>{s.send(c),i&&this.sendPitchBend(8192,t,o),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const o=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),o){const i=[144+t,e,n];o.send(i)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const o=[128+t,e,0];a.send(o)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const o=e&127,i=e>>7&127;a.send([224|t,o,i])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class zX{constructor(e,t,n){T(this,"min");T(this,"max");T(this,"wrap");T(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ll=class ll{constructor(){T(this,"_fallbackMethod",()=>ll.createSkipProxy());T(this,"out",()=>{})}};T(ll,"createSkipProxy",()=>{const e=new ll;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,o){return!1}})});let as=ll;class xl{constructor(e){T(this,"seedValue");T(this,"randomGen",Math.random);T(this,"app");T(this,"values",{});T(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);T(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);T(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);T(this,"odds",(e,t)=>this.randomGen()this);T(this,"almostNever",e=>this.odds(.025,e));T(this,"rarely",e=>this.odds(.1,e));T(this,"scarcely",e=>this.odds(.25,e));T(this,"sometimes",e=>this.odds(.5,e));T(this,"often",e=>this.odds(.75,e));T(this,"frequently",e=>this.odds(.9,e));T(this,"almostAlways",e=>this.odds(.985,e));T(this,"always",e=>this.modify(e));T(this,"modify",e=>e(this));T(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));T(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));T(this,"apply",e=>this.modify(e).update());T(this,"mod",e=>(this.values.originalPitch=ns(this.values.originalPitch,e),this.update()));T(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));T(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const o=a.split(":");t.push(o[0]),o[1]&&n.push(parseInt(o[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class Rw extends xl{constructor(t){super(t);T(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.originalPitch=t,this.defaultPitchKeyScale(),this.update()));T(this,"pc",this.pitch);T(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.paramOctave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));T(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));T(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Yn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Yn(a))),this.defaultPitchKeyScale(),this.update()));T(this,"steps",this.semitones);T(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new as:this.updateValue("note",[t,...n].flat(1/0))});T(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=jQ(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});T(this,"invert",(t=0)=>{if(t===0)return this;if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a(typeof t=="string"?n&&n.length>0?this.app.api.log([t,...n].map(a=>this.values[a])):this.app.api.log(this.values[t]):this.app.api.log([...t,...n].map(a=>this.values[a])),this));T(this,"draw",t=>(t(this.values,this.app.interface.drawings.getContext("2d")),this));T(this,"clear",()=>(this.app.api.clear(),this));T(this,"freq",(t,...n)=>{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const o=OE(a);o%1!==0?(this.values.note.push(Math.floor(o)),this.values.bend.push(Kg(o)[1])):this.values.note.push(o)}this.values.bend.length===0&&delete this.values.bend}else{const a=OE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Kg(a)[1]):this.values.note=a}return this});T(this,"update",()=>this);T(this,"cue",t=>(this.app.api.cue(t),this));T(this,"runChain",()=>("chainAll"in this&&typeof this.chainAll=="function"&&(this.values=this.chainAll().values),this))}defaultPitchKeyScale(){this.values.key||(this.values.key=60),this.values.pitch||this.values.pitch===0||(this.values.pitch=0),this.values.parsedScale||(this.values.parsedScale=Yn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(rs(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(Ow(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=WQ(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function sl(r,e){const t={...r};e.forEach(o=>{Array.isArray(t[o])&&!Array.isArray(t[o][0])&&(t[o]=[t[o]])});const n=Object.entries(t).reduce((o,[i,s])=>{const l=Array.isArray(s)?s.length:1;return o.maxLength=Math.max(o.maxLength,l),o.keys.push(i),o},{keys:[],maxLength:0}),a=[];for(let o=0;o{const a={...n,...e};return Object.keys(a).forEach(o=>{t[o]||(t[o]=[]),t[o].push(a[o])}),t},{})}function Yi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function ww(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const oi=r=>typeof r=="bigint"?Number(r):r,Aw=r=>Object.prototype.toString.call(r)==="[object Generator]",WX=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Iu=class Iu extends Rw{constructor(t,n){super(n);T(this,"nudge");T(this,"sound");T(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});T(this,"update",()=>{const t=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=sl(t,["parsedScale"]);n.forEach(o=>{const i=S_(o.key||"C4",o.originalPitch||o.pitch||0,o.parsedScale||o.scale||"MAJOR",(o.paramOctave||0)+(o.addedOctave||0));o.note=i.note,o.freq=Dl(i.note),o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Yi(a.note),this.values.freq=Yi(a.freq),this.values.pitch=Yi(a.pitch),this.values.octave=Yi(a.octave),this.values.pitchOctave=Yi(a.pitchOctave),this});T(this,"out",t=>{this.runChain(),t&&(this.values.orbit=t);const n=sl(this.values,["parsedScale"]);for(const a of n){const o=a;o.freq&&delete o.note,tD(o,this.nudge-this.app.clock.deviation,o.dur)}});T(this,"osc",t=>{t&&(this.values.orbit=t);const n=sl(this.values,["parsedScale"]);for(const a of n){const o=a;let i="address"in a?a.address:"/topos";i=i!=null&&i.startsWith("/")?i:"/"+i;let s="port"in a?a.port:57120;o.freq&&delete o.note,YC({address:i,port:s,args:a,timetag:Math.round(Date.now()+(this.nudge-this.app.clock.deviation))})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,o]of Object.entries(Iu.methodMap))if(typeof o=="object"&&Symbol.iterator in Object(o))for(const i of o)this[i]=s=>this.updateValue(o[0],s);else this[a]=(...i)=>o(this,...i);this.values=this.processSound(t)}};T(Iu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,o,i){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",o),t.updateValue("fmrelease",i),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,o,i){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",o),t.updateValue("release",i),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,o,i,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",o),t.updateValue("lpsustain",i),t.updateValue("lprelease",s),t},lpad:function(t,n,a,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",o),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,o,i,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",o),t.updateValue("hpsustain",i),t.updateValue("hprelease",s),t},hpad:function(t,n,a,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",o),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,o,i,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",o),t.updateValue("bpsustain",i),t.updateValue("bprelease",s),t},bpad:function(t,n,a,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",o),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["comp","compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Ml=Iu;class jg extends Rw{constructor(t,n){super(n);T(this,"midiConnection");T(this,"sustain",t=>(this.values.sustain=t,this));T(this,"velocity",t=>(this.values.velocity=t,this));T(this,"channel",t=>(this.values.channel=t,this));T(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));T(this,"add",t=>(this.values.note+=t,this));T(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});T(this,"bend",t=>(this.values.bend=t,this));T(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));T(this,"update",()=>{const t=ww(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=sl(t,["parsedScale"]);n.forEach(o=>{const i=S_(o.key||"C4",o.originalPitch||o.pitch||0,o.parsedScale||o.scale||"MAJOR",o.addedOctave||0);o.note=i.note,o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Yi(a.note),a.bend&&(this.values.bend=Yi(a.bend)),this});T(this,"out",t=>{function n(o,i){const s=i.channel?i.channel:0,l=i.velocity?i.velocity:100,c=i.note?i.note:60,u=i.sustain?i.sustain*o.app.clock.pulse_duration*o.app.api.ppqn():o.app.clock.pulse_duration*o.app.api.ppqn(),h=i.bend?i.bend:void 0,p=i.port?o.midiConnection.getMidiOutputIndex(i.port):o.midiConnection.getCurrentMidiPortIndex()||0;o.midiConnection.sendMidiNote(c,s,l,u,p,h)}this.runChain(),t&&this.channel(t),sl(this.values,["parsedScale"]).forEach(o=>{n(this,o)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const $s=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Iw=new Set,Jg=typeof process=="object"&&process?process:{},kw=(r,e,t,n)=>{typeof Jg.emitWarning=="function"?Jg.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Ru=globalThis.AbortController,vE=globalThis.AbortSignal;var CE;if(typeof Ru>"u"){vE=class{constructor(){T(this,"onabort");T(this,"_onabort",[]);T(this,"reason");T(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Ru=class{constructor(){T(this,"signal",new vE);e()}abort(n){var a,o;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const i of this.signal._onabort)i(n);(o=(a=this.signal).onabort)==null||o.call(a,n)}}};let r=((CE=Jg.env)==null?void 0:CE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,kw("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const XX=r=>!Iw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),Nw=r=>si(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?$c:null:null;class $c extends Array{constructor(e){super(e),this.fill(0)}}var Fo;const Fi=class Fi{constructor(e,t){T(this,"heap");T(this,"length");if(!K(Fi,Fo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=Nw(e);if(!t)return[];Je(Fi,Fo,!0);const n=new Fi(e,t);return Je(Fi,Fo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Fo=new WeakMap,st(Fi,Fo,!1);let e0=Fi;var Qr,dr,Hr,Vr,Uo,pn,zr,gn,Qt,ot,Hn,hr,Pn,En,Wr,yn,Ma,La,Xr,Kr,mi,Vn,Ll,n0,Qi,Pa,Pl,fr,ku,Dw,Hi,$o,Bl,da,li,ha,ci,Yl,r0,Go,Gc,qo,qc,Ft,Wt,Fl,a0,Vi,Ks;const k_=class k_{constructor(e){st(this,Ll);st(this,ku);st(this,da);st(this,ha);st(this,Yl);st(this,Go);st(this,qo);st(this,Ft);st(this,Fl);st(this,Vi);st(this,Qr,void 0);st(this,dr,void 0);st(this,Hr,void 0);st(this,Vr,void 0);st(this,Uo,void 0);T(this,"ttl");T(this,"ttlResolution");T(this,"ttlAutopurge");T(this,"updateAgeOnGet");T(this,"updateAgeOnHas");T(this,"allowStale");T(this,"noDisposeOnSet");T(this,"noUpdateTTL");T(this,"maxEntrySize");T(this,"sizeCalculation");T(this,"noDeleteOnFetchRejection");T(this,"noDeleteOnStaleGet");T(this,"allowStaleOnFetchAbort");T(this,"allowStaleOnFetchRejection");T(this,"ignoreFetchAbort");st(this,pn,void 0);st(this,zr,void 0);st(this,gn,void 0);st(this,Qt,void 0);st(this,ot,void 0);st(this,Hn,void 0);st(this,hr,void 0);st(this,Pn,void 0);st(this,En,void 0);st(this,Wr,void 0);st(this,yn,void 0);st(this,Ma,void 0);st(this,La,void 0);st(this,Xr,void 0);st(this,Kr,void 0);st(this,mi,void 0);st(this,Vn,void 0);st(this,Qi,()=>{});st(this,Pa,()=>{});st(this,Pl,()=>{});st(this,fr,()=>!1);st(this,Hi,e=>{});st(this,$o,(e,t,n)=>{});st(this,Bl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:o,updateAgeOnGet:i,updateAgeOnHas:s,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:h,noUpdateTTL:p,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:A,fetchMethod:I,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:U,allowStaleOnFetchRejection:V,allowStaleOnFetchAbort:m,ignoreFetchAbort:O}=e;if(t!==0&&!si(t))throw new TypeError("max option must be a nonnegative integer");const S=t?Nw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Qr,t),Je(this,dr,_),this.maxEntrySize=b||K(this,dr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,dr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Uo,I),Je(this,mi,!!I),Je(this,gn,new Map),Je(this,Qt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Hn,new S(t)),Je(this,hr,new S(t)),Je(this,Pn,0),Je(this,En,0),Je(this,Wr,e0.create(t)),Je(this,pn,0),Je(this,zr,0),typeof c=="function"&&Je(this,Hr,c),typeof u=="function"?(Je(this,Vr,u),Je(this,yn,[])):(Je(this,Vr,void 0),Je(this,yn,void 0)),Je(this,Kr,!!K(this,Hr)),Je(this,Vn,!!K(this,Vr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,dr)!==0&&!si(K(this,dr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,ku,Dw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!i,this.updateAgeOnHas=!!s,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!o,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Ll,n0).call(this)}if(K(this,Qr)===0&&this.ttl===0&&K(this,dr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Qr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";XX(k)&&(Iw.add(k),kw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,k_))}}static unsafeExposeInternals(e){return{starts:K(e,La),ttls:K(e,Xr),sizes:K(e,Ma),keyMap:K(e,gn),keyList:K(e,Qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,hr),get head(){return K(e,Pn)},get tail(){return K(e,En)},free:K(e,Wr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,Wt).call(n,t)},backgroundFetch:(t,n,a,o)=>{var i;return Ve(i=e,qo,qc).call(i,t,n,a,o)},moveToTail:t=>{var n;return Ve(n=e,Vi,Ks).call(n,t)},indexes:t=>{var n;return Ve(n=e,da,li).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ha,ci).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Qr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,zr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Uo)}get dispose(){return K(this,Hr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,da,li).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ha,ci).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,da,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ha,ci).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,da,li).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(o!==void 0&&e(o,K(this,Qt)[n],this))return this.get(K(this,Qt)[n],t)}}forEach(e,t=this){for(const n of Ve(this,da,li).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Qt)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ha,ci).call(this)){const a=K(this,ot)[n],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Qt)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ha,ci).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Qt)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,da,li).call(this,{allowStale:!0})){const n=K(this,Qt)[t],a=K(this,ot)[t],o=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(o===void 0||n===void 0)continue;const i={value:o};if(K(this,Xr)&&K(this,La)){i.ttl=K(this,Xr)[t];const s=$s.now()-K(this,La)[t];i.start=Math.floor(Date.now()-s)}K(this,Ma)&&(i.size=K(this,Ma)[t]),e.unshift([n,i])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=$s.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var p,_,b,A,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:o,noDisposeOnSet:i=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Bl).call(this,e,t,n.size||0,s);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let h=K(this,pn)===0?void 0:K(this,gn).get(e);if(h===void 0)h=K(this,pn)===0?K(this,En):K(this,Wr).length!==0?K(this,Wr).pop():K(this,pn)===K(this,Qr)?Ve(this,Go,Gc).call(this,!1):K(this,pn),K(this,Qt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Hn)[K(this,En)]=h,K(this,hr)[h]=K(this,En),Je(this,En,h),ec(this,pn)._++,K(this,$o).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Vi,Ks).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&Ve(this,Ft,Wt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!i&&(K(this,Kr)&&((p=K(this,Hr))==null||p.call(this,U,e,"set")),K(this,Vn)&&((_=K(this,yn))==null||_.push([U,e,"set"])))}else i||(K(this,Kr)&&((b=K(this,Hr))==null||b.call(this,M,e,"set")),K(this,Vn)&&((A=K(this,yn))==null||A.push([M,e,"set"])));if(K(this,Hi).call(this,h),K(this,$o).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,Wt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Xr)&&Ve(this,Ll,n0).call(this),K(this,Xr)&&(c||K(this,Pl).call(this,h,a,o),l&&K(this,Pa).call(this,l,h)),!i&&K(this,Vn)&&K(this,yn)){const M=K(this,yn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Vr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Pn)];if(Ve(this,Go,Gc).call(this,!0),Ve(this,Ft,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,Vn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,o=K(this,gn).get(e);if(o!==void 0){const i=K(this,ot)[o];if(Ve(this,Ft,Wt).call(this,i)&&i.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,o))a&&(a.has="stale",K(this,Pa).call(this,a,o));else return n&&K(this,Qi).call(this,o),a&&(a.has="hit",K(this,Pa).call(this,a,o)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,fr).call(this,a))){const o=K(this,ot)[a];return Ve(this,Ft,Wt).call(this,o)?o.__staleWhileFetching:o}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:i=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:A,forceRefresh:I=!1,status:M,signal:U}=t;if(!K(this,mi))return M&&(M.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:o,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:o,ttl:i,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,gn).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,qo,qc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,Wt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,fr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Vi,Ks).call(this,m),a&&K(this,Qi).call(this,m),M&&K(this,Pa).call(this,M,m),O;const k=Ve(this,qo,qc).call(this,e,m,V,A),F=k.__staleWhileFetching!==void 0&&n;return M&&(M.fetch=S?"stale":"refresh",F&&S&&(M.returnedStale=!0)),F?k.__staleWhileFetching:k.__returned=k}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:i}=t,s=K(this,gn).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,Wt).call(this,l);return i&&K(this,Pa).call(this,i,s),K(this,fr).call(this,s)?(i&&(i.get="stale"),c?(i&&n&&l.__staleWhileFetching!==void 0&&(i.returnedStale=!0),n?l.__staleWhileFetching:void 0):(o||this.delete(e),i&&n&&(i.returnedStale=!0),n?l:void 0)):(i&&(i.get="hit"),c?l.__staleWhileFetching:(Ve(this,Vi,Ks).call(this,s),a&&K(this,Qi).call(this,s),l))}else i&&(i.get="miss")}delete(e){var n,a,o,i;let t=!1;if(K(this,pn)!==0){const s=K(this,gn).get(e);if(s!==void 0)if(t=!0,K(this,pn)===1)this.clear();else{K(this,Hi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((n=K(this,Hr))==null||n.call(this,l,e,"delete")),K(this,Vn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Qt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,En)?Je(this,En,K(this,hr)[s]):s===K(this,Pn)?Je(this,Pn,K(this,Hn)[s]):(K(this,Hn)[K(this,hr)[s]]=K(this,Hn)[s],K(this,hr)[K(this,Hn)[s]]=K(this,hr)[s]),ec(this,pn)._--,K(this,Wr).push(s)}}if(K(this,Vn)&&((o=K(this,yn))!=null&&o.length)){const s=K(this,yn);let l;for(;l=s==null?void 0:s.shift();)(i=K(this,Vr))==null||i.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ha,ci).call(this,{allowStale:!0})){const o=K(this,ot)[a];if(Ve(this,Ft,Wt).call(this,o))o.__abortController.abort(new Error("deleted"));else{const i=K(this,Qt)[a];K(this,Kr)&&((e=K(this,Hr))==null||e.call(this,o,i,"delete")),K(this,Vn)&&((t=K(this,yn))==null||t.push([o,i,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Qt).fill(void 0),K(this,Xr)&&K(this,La)&&(K(this,Xr).fill(0),K(this,La).fill(0)),K(this,Ma)&&K(this,Ma).fill(0),Je(this,Pn,0),Je(this,En,0),K(this,Wr).length=0,Je(this,zr,0),Je(this,pn,0),K(this,Vn)&&K(this,yn)){const a=K(this,yn);let o;for(;o=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...o)}}};Qr=new WeakMap,dr=new WeakMap,Hr=new WeakMap,Vr=new WeakMap,Uo=new WeakMap,pn=new WeakMap,zr=new WeakMap,gn=new WeakMap,Qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,hr=new WeakMap,Pn=new WeakMap,En=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Ma=new WeakMap,La=new WeakMap,Xr=new WeakMap,Kr=new WeakMap,mi=new WeakMap,Vn=new WeakMap,Ll=new WeakSet,n0=function(){const e=new $c(K(this,Qr)),t=new $c(K(this,Qr));Je(this,Xr,e),Je(this,La,t),Je(this,Pl,(o,i,s=$s.now())=>{if(t[o]=i!==0?s:0,e[o]=i,i!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,fr).call(this,o)&&this.delete(K(this,Qt)[o])},i+1);l.unref&&l.unref()}}),Je(this,Qi,o=>{t[o]=e[o]!==0?$s.now():0}),Je(this,Pa,(o,i)=>{if(e[i]){const s=e[i],l=t[i];o.ttl=s,o.start=l,o.now=n||a();const c=o.now-l;o.remainingTTL=s-c}});let n=0;const a=()=>{const o=$s.now();if(this.ttlResolution>0){n=o;const i=setTimeout(()=>n=0,this.ttlResolution);i.unref&&i.unref()}return o};this.getRemainingTTL=o=>{const i=K(this,gn).get(o);if(i===void 0)return 0;const s=e[i],l=t[i];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},Je(this,fr,o=>e[o]!==0&&t[o]!==0&&(n||a())-t[o]>e[o])},Qi=new WeakMap,Pa=new WeakMap,Pl=new WeakMap,fr=new WeakMap,ku=new WeakSet,Dw=function(){const e=new $c(K(this,Qr));Je(this,zr,0),Je(this,Ma,e),Je(this,Hi,t=>{Je(this,zr,K(this,zr)-e[t]),e[t]=0}),Je(this,Bl,(t,n,a,o)=>{if(Ve(this,Ft,Wt).call(this,n))return 0;if(!si(a))if(o){if(typeof o!="function")throw new TypeError("sizeCalculation must be a function");if(a=o(n,t),!si(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,$o,(t,n,a)=>{if(e[t]=n,K(this,dr)){const o=K(this,dr)-e[t];for(;K(this,zr)>o;)Ve(this,Go,Gc).call(this,!0)}Je(this,zr,K(this,zr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,zr))})},Hi=new WeakMap,$o=new WeakMap,Bl=new WeakMap,da=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,En);!(!Ve(this,Yl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,hr)[t]},ha=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Pn);!(!Ve(this,Yl,r0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,En)));)t=K(this,Hn)[t]},Yl=new WeakSet,r0=function(e){return e!==void 0&&K(this,gn).get(K(this,Qt)[e])===e},Go=new WeakSet,Gc=function(e){var o,i;const t=K(this,Pn),n=K(this,Qt)[t],a=K(this,ot)[t];return K(this,mi)&&Ve(this,Ft,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((o=K(this,Hr))==null||o.call(this,a,n,"evict")),K(this,Vn)&&((i=K(this,yn))==null||i.push([a,n,"evict"]))),K(this,Hi).call(this,t),e&&(K(this,Qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Wr).push(t)),K(this,pn)===1?(Je(this,Pn,Je(this,En,0)),K(this,Wr).length=0):Je(this,Pn,K(this,Hn)[t]),K(this,gn).delete(n),ec(this,pn)._--,t},qo=new WeakSet,qc=function(e,t,n,a){const o=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,Wt).call(this,o))return o;const i=new Ru,{signal:s}=n;s==null||s.addEventListener("abort",()=>i.abort(s.reason),{signal:i.signal});const l={signal:i.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=i.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=i.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(i.signal.reason);const V=_;return K(this,ot)[t]===_&&(A===void 0?V.__staleWhileFetching?K(this,ot)[t]=V.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},u=A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),h(A)),h=A=>{const{aborted:I}=i.signal,M=I&&n.allowStaleOnFetchAbort,U=M||n.allowStaleOnFetchRejection,V=U||n.noDeleteOnFetchRejection,m=_;if(K(this,ot)[t]===_&&(!V||m.__staleWhileFetching===void 0?this.delete(e):M||(K(this,ot)[t]=m.__staleWhileFetching)),U)return n.status&&m.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),m.__staleWhileFetching;if(m.__returned===m)throw A},p=(A,I)=>{var U;const M=(U=K(this,Uo))==null?void 0:U.call(this,e,o,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),i.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=V=>c(V,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).then(c,u),b=Object.assign(_,{__abortController:i,__staleWhileFetching:o,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,gn).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,Wt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Ru},Fl=new WeakSet,a0=function(e,t){K(this,hr)[t]=e,K(this,Hn)[e]=t},Vi=new WeakSet,Ks=function(e){e!==K(this,En)&&(e===K(this,Pn)?Je(this,Pn,K(this,Hn)[e]):Ve(this,Fl,a0).call(this,K(this,hr)[e],K(this,Hn)[e]),Ve(this,Fl,a0).call(this,K(this,En),e),Je(this,En,e))};let t0=k_;const cl=class cl extends xl{constructor(t,n){super(n);T(this,"_fallbackMethod",()=>cl.createRestProxy(this.values.noteLength,this.app));T(this,"out",()=>{});this.values.noteLength=t}};T(cl,"createRestProxy",(t,n)=>{const a=new cl(t,n);return new Proxy(a,{get(o,i,s){return typeof o[i]>"u"?o._fallbackMethod:o[i]},set(o,i,s,l){return!1}})});let wu=cl;class KX extends xl{constructor(t,n,a,o=""){super(a);T(this,"input");T(this,"ziffers");T(this,"initCallTime",0);T(this,"startCallTime",0);T(this,"lastCallTime",0);T(this,"waitTime",0);T(this,"cueName");T(this,"played",!1);T(this,"current");T(this,"retro",!1);T(this,"index",-1);T(this,"zid","");T(this,"options",{});T(this,"skipIndex",0);T(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));T(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));T(this,"firstRun",()=>this.notStarted());T(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);T(this,"origin",()=>this.app.clock.pulses_since_origin+1);T(this,"pulse",()=>this.app.clock.time_position.pulse);T(this,"beat",()=>this.app.clock.time_position.beat);T(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);T(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);T(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});T(this,"lead",()=>this.voiceleading());T(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));T(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Ki(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Ki.fromNumber(t,n);else if(Aw(t))this.ziffers=Ki.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=o}isValid(){return this.ziffers.values.length>0}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof Kt){let o=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?o={...o,...this.processSound(t)}:o.s="sine",n.soundIndex&&(o.n=n.soundIndex),o.dur=a,new Ml(o,this.app)}else if(n instanceof Xt){const o=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let i={dur:a};t?i={...i,...this.processSound(t)}:i.s="sine";let s=Cu(o,i);return new Ml(s,this.app)}else if(n instanceof Xg)return wu.createRestProxy(n.duration,this.app)}else return as.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","originalPitch","bend","key","scale","octave","pitchOctave","addedOctave","parsedScale");if(n instanceof Kt){n.soundIndex&&(a.channel=n.soundIndex);const o=new jg(a,this.app);return t?o.note(t):o}else{if(n instanceof Xg)return wu.createRestProxy(n.duration,this.app);if(n instanceof Xt){const o=n.midiChord(),i=Cu(o);return new jg(i,this.app)}}}else return as.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}cubeDance(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.cubeDance(t,n),this}powerTowers(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.powerTowers(t,n),this}shuffle(){return this.atTheBeginning()&&this.ziffers.shuffle(),this}deal(t=this.ziffers.values.length){return this.atTheBeginning()&&this.ziffers.deal(t),this}from(t){return this.atTheBeginning()&&this.ziffers.from(t),this}to(t){return this.atTheBeginning()&&this.ziffers.to(t),this}between(t,n){return this.atTheBeginning()&&this.ziffers.between(t,n+1),this}keep(){return this.ziffers.setRedo(0),this}repeat(t){return this.ziffers.setRedo(t),this}every(t){return this.atTheBeginning()&&this.ziffers.every(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}rotate(t=1){return this.atTheBeginning()&&(this.ziffers.setRedo(0),this.ziffers.rotate(t)),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"&&n){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const o=typeof t=="function"?t.name:t,i=this.app.api.patternCache.get(o);if(i){const s=i.ziffers.duration,l=i.startCallTime,c=s*4*this.app.clock.ppqn;this.waitTime=l+c}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const ZX=r=>r[0]==="{"&&r[r.length-1]==="}",Gs=(r,e)=>{if(ZX(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},jX=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new xw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Gs(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Gs(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Gs(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Gs(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Gs(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return ra(this.valueOf())}}};let Up;class xw{constructor(e){T(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=o=>{t(o)},n.speaking?(n.cancel(),Up&&clearTimeout(Up),Up=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const JX=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],eK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],tK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],nK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],rK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],aK=["AkaiLinn/akailinn-cb/Cowbell.wav"],iK=["AkaiLinn/akailinn-cp/Clap.wav"],oK=["AkaiLinn/akailinn-cr/Crash.wav"],sK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],lK=["AkaiLinn/akailinn-ht/Tom H.wav"],cK=["AkaiLinn/akailinn-lt/Tom L.wav"],uK=["AkaiLinn/akailinn-mt/Tom M.wav"],dK=["AkaiLinn/akailinn-oh/Open Hat.wav"],hK=["AkaiLinn/akailinn-rd/Ride.wav"],fK=["AkaiLinn/akailinn-sd/SD.wav"],mK=["AkaiLinn/akailinn-sh/Shuffle.wav"],pK=["AkaiLinn/akailinn-tb/Tambourin.wav"],gK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],_K=["AkaiMPC60/akaimpc60-cp/Clap.wav"],bK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],SK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],OK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],vK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],EK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],yK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],TK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],CK=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],RK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],wK=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],AK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],IK=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],kK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],NK=["AkaiXR10/akaixr10-cp/Clap.wav"],DK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],xK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],MK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],LK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],PK=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],BK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],YK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],FK=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],UK=["AkaiXR10/akaixr10-rd/Ride.wav"],$K=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],GK=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],qK=["AkaiXR10/akaixr10-sh/Cabasa.wav"],QK=["AkaiXR10/akaixr10-tb/Tambourine.wav"],HK=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],VK=["AlesisHR16/alesishr16-cp/Clap.wav"],zK=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],WK=["AlesisHR16/alesishr16-ht/Tom-2.wav"],XK=["AlesisHR16/alesishr16-lt/Tom-1.wav"],KK=["AlesisHR16/alesishr16-oh/Open Hat.wav"],ZK=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],jK=["AlesisHR16/alesishr16-rim/Rim.wav"],JK=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],eZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],tZ=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],nZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],rZ=["AlesisSR16/alesissr16-cp/Clap.wav"],aZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],iZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],oZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],sZ=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],lZ=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],cZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],uZ=["AlesisSR16/alesissr16-rim/Rim.wav"],dZ=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],hZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],fZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],mZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],pZ=["BossDR110/bossdr110-cp/Clap.wav"],gZ=["BossDR110/bossdr110-cr/Crash.wav"],_Z=["BossDR110/bossdr110-hh/Hat Closed.wav"],bZ=["BossDR110/bossdr110-oh/Hat Open.wav"],SZ=["BossDR110/bossdr110-rd/Ride.wav"],OZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],vZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],EZ=["BossDR220/bossdr220-cp/Clap.wav"],yZ=["BossDR220/bossdr220-cr/Crash.wav"],TZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],CZ=["BossDR220/bossdr220-ht/Tom H.wav"],RZ=["BossDR220/bossdr220-lt/Tom L.wav"],wZ=["BossDR220/bossdr220-mt/Tom M.wav"],AZ=["BossDR220/bossdr220-oh/Hat Open.wav"],IZ=["BossDR220/bossdr220-perc/Clave.wav"],kZ=["BossDR220/bossdr220-rd/Ride.wav"],NZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],DZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],xZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],MZ=["BossDR55/bossdr55-rim/Rimshot.wav"],LZ=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],PZ=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],BZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],YZ=["BossDR550/bossdr550-cp/Clap.wav"],FZ=["BossDR550/bossdr550-cr/Crash.wav"],UZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],$Z=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],GZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],qZ=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],QZ=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],HZ=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],VZ=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],zZ=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],WZ=["BossDR550/bossdr550-rim/Rim Shot.wav"],XZ=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],KZ=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],ZZ=["BossDR550/bossdr550-tb/Tambourine.wav"],jZ=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],JZ=["CasioRZ1/casiorz1-cb/Cowbell.wav"],ej=["CasioRZ1/casiorz1-cp/Clap.wav"],tj=["CasioRZ1/casiorz1-cr/Crash.wav"],nj=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],rj=["CasioRZ1/casiorz1-ht/Tom H.wav"],aj=["CasioRZ1/casiorz1-lt/Tom L.wav"],ij=["CasioRZ1/casiorz1-mt/Tom M.wav"],oj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],sj=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],lj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],cj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],uj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],dj=["CasioSK1/casiosk1-ht/Tom H.wav"],hj=["CasioSK1/casiosk1-mt/Tom L.wav"],fj=["CasioSK1/casiosk1-oh/Hat Open.wav"],mj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],pj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],gj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],_j=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],bj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],Sj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],Oj=["DoepferMS404/doepferms404-lt/Tom.wav"],vj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Ej=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],yj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Tj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],Cj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Rj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],wj=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],Aj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Ij=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],kj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],Nj=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],Dj=["EmuDrumulator/emudrumulator-perc/Claves.wav"],xj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Mj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Lj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Pj=["EmuModular/emumodular-misc/EmuPong.wav"],Bj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Yj=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],Fj=["EmuSP12/emusp12-cb/Cowbell.wav"],Uj=["EmuSP12/emusp12-cp/Clap.wav"],$j=["EmuSP12/emusp12-cr/Crash.wav"],Gj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],qj=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],Qj=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],Hj=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],Vj=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],zj=["EmuSP12/emusp12-oh/Hhopen1.wav"],Wj=["EmuSP12/emusp12-perc/Blow1.wav"],Xj=["EmuSP12/emusp12-rd/Ride.wav"],Kj=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],Zj=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],jj=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],Jj=["KorgDDM110/korgddm110-cp/Clap.wav"],eJ=["KorgDDM110/korgddm110-cr/Crash.wav"],tJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],nJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],rJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],aJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],iJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],oJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],sJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],lJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],cJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],uJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],dJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],hJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],fJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],mJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],pJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],gJ=["KorgKR55/korgkr55-ht/Tom.wav"],_J=["KorgKR55/korgkr55-oh/Hat Open.wav"],bJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],SJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],OJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],vJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],EJ=["KorgKRZ/korgkrz-cr/Crash.wav"],yJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],TJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],CJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],RJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],wJ=["KorgKRZ/korgkrz-misc/Bell.wav"],AJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],IJ=["KorgKRZ/korgkrz-rd/Ride.wav"],kJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],NJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],DJ=["KorgM1/korgm1-cb/Cowbel.wav"],xJ=["KorgM1/korgm1-cp/Clap.wav"],MJ=["KorgM1/korgm1-cr/Crash.wav"],LJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],PJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],BJ=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],YJ=["KorgM1/korgm1-mt/Tom-01.wav"],FJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],UJ=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],$J=["KorgM1/korgm1-rd/Ride.wav"],GJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],qJ=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],QJ=["KorgM1/korgm1-sh/Shakers.wav"],HJ=["KorgM1/korgm1-tb/Tambourine.wav"],VJ=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],zJ=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],WJ=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],XJ=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],KJ=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],ZJ=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],jJ=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],JJ=["KorgT3/korgt3-cp/Clap.wav"],eee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],tee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],nee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],ree=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],aee=["KorgT3/korgt3-rim/Rim shot.wav"],iee=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],oee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],see=["Linn9000/linn9000-bd/BAssdrum.wav"],lee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],cee=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],uee=["Linn9000/linn9000-hh/Hat Closed.wav"],dee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],hee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],fee=["Linn9000/linn9000-mt/Tom-03.wav"],mee=["Linn9000/linn9000-oh/Hat Open.wav"],pee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],gee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],_ee=["Linn9000/linn9000-rim/Rim Shot.wav"],bee=["Linn9000/linn9000-sd/0Snaredrum.wav"],See=["Linn9000/linn9000-tb/Tambourine.wav"],Oee=["LinnDrum/linndrum-bd/Bassdrum.wav"],vee=["LinnDrum/linndrum-cb/Cowbell.wav"],Eee=["LinnDrum/linndrum-cp/Clap.wav"],yee=["LinnDrum/linndrum-cr/Crash.wav"],Tee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],Cee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Ree=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],wee=["LinnDrum/linndrum-mt/Tom M-01.wav"],Aee=["LinnDrum/linndrum-oh/Hat Open.wav"],Iee=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],kee=["LinnDrum/linndrum-rd/Ride.wav"],Nee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],Dee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],xee=["LinnDrum/linndrum-sh/Cabasa.wav"],Mee=["LinnDrum/linndrum-tb/Tambourine.wav"],Lee=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],Pee=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],Bee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Yee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Fee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],Uee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],$ee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Gee=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],qee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],Qee=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],Hee=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Vee=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],zee=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],Wee=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],Xee=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Kee=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],Zee=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],jee=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],Jee=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],ete=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],tte=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],nte=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],rte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],ate=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],ite=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],ote=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],ste=["MFB512/mfb512-bd/Bassdrum.wav"],lte=["MFB512/mfb512-cp/Clap.wav"],cte=["MFB512/mfb512-cr/Crash.wav"],ute=["MFB512/mfb512-hh/Hat Closed.wav"],dte=["MFB512/mfb512-ht/Tom H.wav"],hte=["MFB512/mfb512-lt/Tom L.wav"],fte=["MFB512/mfb512-mt/Tom M.wav"],mte=["MFB512/mfb512-oh/Hat Open.wav"],pte=["MFB512/mfb512-sd/Snaredrum.wav"],gte=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],_te=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],bte=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],Ste=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],Ote=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],vte=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],Ete=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],yte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Tte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],Cte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Rte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],wte=["OberheimDMX/oberheimdmx-cp/Clap.wav"],Ate=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Ite=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],kte=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],Nte=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],Dte=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],xte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Mte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Lte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Pte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Bte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Yte=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Fte=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Ute=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],$te=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Gte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],qte=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Qte=["RhythmAce/rhythmace-ht/Tom H.wav"],Hte=["RhythmAce/rhythmace-lt/Tom L.wav"],Vte=["RhythmAce/rhythmace-oh/Hat Open.wav"],zte=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],Wte=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Xte=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Kte=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Zte=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],jte=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Jte=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],ene=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],tne=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],nne=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],rne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],ane=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],ine=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],one=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],sne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],lne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],cne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],une=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],dne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],hne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],fne=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],mne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],pne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],gne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],_ne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],bne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Sne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],One=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],vne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Ene=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],yne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Tne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Cne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Rne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],wne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Ane=["RolandD110/rolandd110-bd/Bassdrum.wav"],Ine=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],kne=["RolandD110/rolandd110-cr/Crash.wav"],Nne=["RolandD110/rolandd110-hh/Hat Closed.wav"],Dne=["RolandD110/rolandd110-lt/Tom.wav"],xne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Mne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Lne=["RolandD110/rolandd110-rd/Ride.wav"],Pne=["RolandD110/rolandd110-rim/Rimshot.wav"],Bne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Yne=["RolandD110/rolandd110-sh/Cabasa.wav"],Fne=["RolandD110/rolandd110-tb/Tambourine.wav"],Une=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],$ne=["RolandD70/rolandd70-cb/Cowbell.wav"],Gne=["RolandD70/rolandd70-cp/Clap.wav"],qne=["RolandD70/rolandd70-cr/Crash.wav"],Qne=["RolandD70/rolandd70-hh/Hat Closed.wav"],Hne=["RolandD70/rolandd70-lt/Tom-02.wav"],Vne=["RolandD70/rolandd70-mt/Tom.-01.wav"],zne=["RolandD70/rolandd70-oh/Hat Open.wav"],Wne=["RolandD70/rolandd70-perc/Sticks.wav"],Xne=["RolandD70/rolandd70-rd/Ride.wav"],Kne=["RolandD70/rolandd70-rim/Rim Shot.wav"],Zne=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],jne=["RolandD70/rolandd70-sh/Cabasa.wav"],Jne=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],ere=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],tre=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],nre=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],rre=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],are=["RolandJD990/rolandjd990-cb/Cowbell.wav"],ire=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],ore=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],sre=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],lre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],cre=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],ure=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],dre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],hre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],fre=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],mre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],pre=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],gre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],_re=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],bre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],Sre=["RolandMC202/rolandmc202-perc/Click.wav"],Ore=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],vre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],Ere=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],yre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Tre=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],Cre=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],Rre=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],wre=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],Are=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],Ire=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],kre=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],Nre=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],Dre=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],xre=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],Mre=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],Lre=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],Pre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Bre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Yre=["RolandMT32/rolandmt32-cp/Clap.wav"],Fre=["RolandMT32/rolandmt32-cr/Crash.wav"],Ure=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],$re=["RolandMT32/rolandmt32-ht/Tom H.wav"],Gre=["RolandMT32/rolandmt32-lt/Tom L.wav"],qre=["RolandMT32/rolandmt32-mt/Tom M.wav"],Qre=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Hre=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],Vre=["RolandMT32/rolandmt32-rd/Ride.wav"],zre=["RolandMT32/rolandmt32-rim/RimShot.wav"],Wre=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Xre=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Kre=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Zre=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],jre=["RolandR8/rolandr8-cb/Cowbell.wav"],Jre=["RolandR8/rolandr8-cp/Clap.wav"],eae=["RolandR8/rolandr8-cr/Crash.wav"],tae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],nae=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],rae=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],aae=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],iae=["RolandR8/rolandr8-oh/Hat Open.wav"],oae=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],sae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],lae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],cae=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],uae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],dae=["RolandR8/rolandr8-tb/Tambourine.wav"],hae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],fae=["RolandS50/rolands50-cb/Cowbell.wav"],mae=["RolandS50/rolands50-cp/Clap.wav"],pae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],gae=["RolandS50/rolands50-ht/Tom-01.wav"],_ae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],bae=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],Sae=["RolandS50/rolands50-mt/Tom-02.wav"],Oae=["RolandS50/rolands50-oh/Hihat.wav"],vae=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Eae=["RolandS50/rolands50-rd/Ride.wav"],yae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Tae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Cae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Rae=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],wae=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],Aae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Iae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],kae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],Nae=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Dae=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],xae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Mae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Lae=["RolandTR505/rolandtr505-cp/Clap.wav"],Pae=["RolandTR505/rolandtr505-cr/Crash.wav"],Bae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Yae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Fae=["RolandTR505/rolandtr505-lt/Tom L.wav"],Uae=["RolandTR505/rolandtr505-mt/Tom M.wav"],$ae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Gae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],qae=["RolandTR505/rolandtr505-rd/Ride.wav"],Qae=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Hae=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Vae=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],zae=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Wae=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Xae=["RolandTR606/rolandtr606-ht/Tom H.wav"],Kae=["RolandTR606/rolandtr606-lt/Tom L.wav"],Zae=["RolandTR606/rolandtr606-oh/Hat Open.wav"],jae=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Jae=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],eie=["RolandTR626/rolandtr626-cb/Cowbell.wav"],tie=["RolandTR626/rolandtr626-cp/Clap.wav"],nie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],rie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],aie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],iie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],oie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],sie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],lie=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],cie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],uie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],die=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],hie=["RolandTR626/rolandtr626-sh/Shaker.wav"],fie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],mie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],pie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],gie=["RolandTR707/rolandtr707-cp/Clap.wav"],_ie=["RolandTR707/rolandtr707-cr/Crash.wav"],bie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Sie=["RolandTR707/rolandtr707-ht/Tom H.wav"],Oie=["RolandTR707/rolandtr707-lt/Tom L.wav"],vie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Eie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],yie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Tie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Cie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Rie=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],wie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Aie=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Iie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],kie=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],Nie=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Die=["RolandTR808/rolandtr808-hh/CH.WAV"],xie=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],Mie=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Lie=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Pie=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Bie=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Yie=["RolandTR808/rolandtr808-rim/RS.WAV"],Fie=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Uie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],$ie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Gie=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],qie=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],Qie=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Hie=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],Vie=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],zie=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],Wie=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],Xie=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Kie=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Zie=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],jie=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],Jie=["SakataDPM48/sakatadpm48-cp/Clap.wav"],eoe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],toe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],noe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],roe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],aoe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],ioe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],ooe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],soe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],loe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],coe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],uoe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],foe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],moe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],poe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],goe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],_oe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],boe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Soe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],Ooe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],voe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Eoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],yoe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Toe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Coe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Roe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],woe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Aoe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Ioe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],koe=["SergeModular/sergemodular-bd/Bassdrum.wav"],Noe=["SergeModular/sergemodular-misc/Clink.wav"],Doe=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],xoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Moe=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Loe=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Poe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Boe=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Yoe=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],Foe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Uoe=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],$oe=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],Goe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],qoe=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],Qoe=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],Hoe=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Voe=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],zoe=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Woe=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Xoe=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Koe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Zoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],joe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Joe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],ese=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],tse=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],nse=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],rse=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],ase=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],ise=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],ose=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],sse=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],lse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],cse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],use=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],dse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],hse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],fse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],mse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],pse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],gse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],_se=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],bse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Sse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],Ose=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],vse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Ese=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],yse=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Tse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Cse=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Rse=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],wse=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],Ase=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Ise=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],kse=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],Nse=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Dse=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],xse=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],Mse=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Lse=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Pse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Bse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Yse=["YamahaRX21/yamaharx21-cp/Clap.wav"],Fse=["YamahaRX21/yamaharx21-cr/Crash.wav"],Use=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],$se=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Gse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],qse=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Qse=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Hse=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Vse=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],zse=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Wse=["YamahaRX5/yamaharx5-fx/SFX.wav"],Xse=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Kse=["YamahaRX5/yamaharx5-lt/Tom.wav"],Zse=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],jse=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Jse=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],ele=["YamahaRX5/yamaharx5-sh/Shaker.wav"],tle=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],nle=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],rle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],ale=["YamahaRY30/yamahary30-cp/Clap.wav"],ile=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],ole=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],sle=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],lle=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],cle=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],ule=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],dle=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],hle=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],fle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],mle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],ple=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],gle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],_le=["YamahaRY30/yamahary30-tb/Tamb.wav"],ble=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Sle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],Ole=["YamahaTG33/yamahatg33-cp/Clap.wav"],vle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Ele=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],yle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Tle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Cle=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Rle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],wle=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Ale=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Ile=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],kle=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],Nle=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Dle=["YamahaTG33/yamahatg33-sh/Shaker.wav"],xle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Mle={AJKPercusyn_bd:JX,AJKPercusyn_cb:eK,AJKPercusyn_ht:tK,AJKPercusyn_sd:nK,AkaiLinn_bd:rK,AkaiLinn_cb:aK,AkaiLinn_cp:iK,AkaiLinn_cr:oK,AkaiLinn_hh:sK,AkaiLinn_ht:lK,AkaiLinn_lt:cK,AkaiLinn_mt:uK,AkaiLinn_oh:dK,AkaiLinn_rd:hK,AkaiLinn_sd:fK,AkaiLinn_sh:mK,AkaiLinn_tb:pK,AkaiMPC60_bd:gK,AkaiMPC60_cp:_K,AkaiMPC60_cr:bK,AkaiMPC60_hh:SK,AkaiMPC60_ht:OK,AkaiMPC60_lt:vK,AkaiMPC60_misc:EK,AkaiMPC60_mt:yK,AkaiMPC60_oh:TK,AkaiMPC60_perc:CK,AkaiMPC60_rd:RK,AkaiMPC60_rim:wK,AkaiMPC60_sd:AK,AkaiXR10_bd:IK,AkaiXR10_cb:kK,AkaiXR10_cp:NK,AkaiXR10_cr:DK,AkaiXR10_hh:xK,AkaiXR10_ht:MK,AkaiXR10_lt:LK,AkaiXR10_misc:PK,AkaiXR10_mt:BK,AkaiXR10_oh:YK,AkaiXR10_perc:FK,AkaiXR10_rd:UK,AkaiXR10_rim:$K,AkaiXR10_sd:GK,AkaiXR10_sh:qK,AkaiXR10_tb:QK,AlesisHR16_bd:HK,AlesisHR16_cp:VK,AlesisHR16_hh:zK,AlesisHR16_ht:WK,AlesisHR16_lt:XK,AlesisHR16_oh:KK,AlesisHR16_perc:ZK,AlesisHR16_rim:jK,AlesisHR16_sd:JK,AlesisHR16_sh:eZ,AlesisSR16_bd:tZ,AlesisSR16_cb:nZ,AlesisSR16_cp:rZ,AlesisSR16_cr:aZ,AlesisSR16_hh:iZ,AlesisSR16_misc:oZ,AlesisSR16_oh:sZ,AlesisSR16_perc:lZ,AlesisSR16_rd:cZ,AlesisSR16_rim:uZ,AlesisSR16_sd:dZ,AlesisSR16_sh:hZ,AlesisSR16_tb:fZ,BossDR110_bd:mZ,BossDR110_cp:pZ,BossDR110_cr:gZ,BossDR110_hh:_Z,BossDR110_oh:bZ,BossDR110_rd:SZ,BossDR110_sd:OZ,BossDR220_bd:vZ,BossDR220_cp:EZ,BossDR220_cr:yZ,BossDR220_hh:TZ,BossDR220_ht:CZ,BossDR220_lt:RZ,BossDR220_mt:wZ,BossDR220_oh:AZ,BossDR220_perc:IZ,BossDR220_rd:kZ,BossDR220_sd:NZ,BossDR55_bd:DZ,BossDR55_hh:xZ,BossDR55_rim:MZ,BossDR55_sd:LZ,BossDR550_bd:PZ,BossDR550_cb:BZ,BossDR550_cp:YZ,BossDR550_cr:FZ,BossDR550_hh:UZ,BossDR550_ht:$Z,BossDR550_lt:GZ,BossDR550_misc:qZ,BossDR550_mt:QZ,BossDR550_oh:HZ,BossDR550_perc:VZ,BossDR550_rd:zZ,BossDR550_rim:WZ,BossDR550_sd:XZ,BossDR550_sh:KZ,BossDR550_tb:ZZ,CasioRZ1_bd:jZ,CasioRZ1_cb:JZ,CasioRZ1_cp:ej,CasioRZ1_cr:tj,CasioRZ1_hh:nj,CasioRZ1_ht:rj,CasioRZ1_lt:aj,CasioRZ1_mt:ij,CasioRZ1_rd:oj,CasioRZ1_rim:sj,CasioRZ1_sd:lj,CasioSK1_bd:cj,CasioSK1_hh:uj,CasioSK1_ht:dj,CasioSK1_mt:hj,CasioSK1_oh:fj,CasioSK1_sd:mj,CasioVL1_bd:pj,CasioVL1_hh:gj,CasioVL1_sd:_j,DoepferMS404_bd:bj,DoepferMS404_hh:Sj,DoepferMS404_lt:Oj,DoepferMS404_oh:vj,DoepferMS404_sd:Ej,EmuDrumulator_bd:yj,EmuDrumulator_cb:Tj,EmuDrumulator_cp:Cj,EmuDrumulator_cr:Rj,EmuDrumulator_hh:wj,EmuDrumulator_ht:Aj,EmuDrumulator_lt:Ij,EmuDrumulator_mt:kj,EmuDrumulator_oh:Nj,EmuDrumulator_perc:Dj,EmuDrumulator_rim:xj,EmuDrumulator_sd:Mj,EmuModular_bd:Lj,EmuModular_misc:Pj,EmuModular_perc:Bj,EmuSP12_bd:Yj,EmuSP12_cb:Fj,EmuSP12_cp:Uj,EmuSP12_cr:$j,EmuSP12_hh:Gj,EmuSP12_ht:qj,EmuSP12_lt:Qj,EmuSP12_misc:Hj,EmuSP12_mt:Vj,EmuSP12_oh:zj,EmuSP12_perc:Wj,EmuSP12_rd:Xj,EmuSP12_rim:Kj,EmuSP12_sd:Zj,KorgDDM110_bd:jj,KorgDDM110_cp:Jj,KorgDDM110_cr:eJ,KorgDDM110_hh:tJ,KorgDDM110_ht:nJ,KorgDDM110_lt:rJ,KorgDDM110_oh:aJ,KorgDDM110_rim:iJ,KorgDDM110_sd:oJ,KorgKPR77_bd:sJ,KorgKPR77_cp:lJ,KorgKPR77_hh:cJ,KorgKPR77_oh:uJ,KorgKPR77_sd:dJ,KorgKR55_bd:hJ,KorgKR55_cb:fJ,KorgKR55_cr:mJ,KorgKR55_hh:pJ,KorgKR55_ht:gJ,KorgKR55_oh:_J,KorgKR55_perc:bJ,KorgKR55_rim:SJ,KorgKR55_sd:OJ,KorgKRZ_bd:vJ,KorgKRZ_cr:EJ,KorgKRZ_fx:yJ,KorgKRZ_hh:TJ,KorgKRZ_ht:CJ,KorgKRZ_lt:RJ,KorgKRZ_misc:wJ,KorgKRZ_oh:AJ,KorgKRZ_rd:IJ,KorgKRZ_sd:kJ,KorgM1_bd:NJ,KorgM1_cb:DJ,KorgM1_cp:xJ,KorgM1_cr:MJ,KorgM1_hh:LJ,KorgM1_ht:PJ,KorgM1_misc:BJ,KorgM1_mt:YJ,KorgM1_oh:FJ,KorgM1_perc:UJ,KorgM1_rd:$J,KorgM1_rim:GJ,KorgM1_sd:qJ,KorgM1_sh:QJ,KorgM1_tb:HJ,KorgMinipops_bd:VJ,KorgMinipops_hh:zJ,KorgMinipops_misc:WJ,KorgMinipops_oh:XJ,KorgMinipops_sd:KJ,KorgPoly800_bd:ZJ,KorgT3_bd:jJ,KorgT3_cp:JJ,KorgT3_hh:eee,KorgT3_misc:tee,KorgT3_oh:nee,KorgT3_perc:ree,KorgT3_rim:aee,KorgT3_sd:iee,KorgT3_sh:oee,Linn9000_bd:see,Linn9000_cb:lee,Linn9000_cr:cee,Linn9000_hh:uee,Linn9000_ht:dee,Linn9000_lt:hee,Linn9000_mt:fee,Linn9000_oh:mee,Linn9000_perc:pee,Linn9000_rd:gee,Linn9000_rim:_ee,Linn9000_sd:bee,Linn9000_tb:See,LinnDrum_bd:Oee,LinnDrum_cb:vee,LinnDrum_cp:Eee,LinnDrum_cr:yee,LinnDrum_hh:Tee,LinnDrum_ht:Cee,LinnDrum_lt:Ree,LinnDrum_mt:wee,LinnDrum_oh:Aee,LinnDrum_perc:Iee,LinnDrum_rd:kee,LinnDrum_rim:Nee,LinnDrum_sd:Dee,LinnDrum_sh:xee,LinnDrum_tb:Mee,LinnLM1_bd:Lee,LinnLM1_cb:Pee,LinnLM1_cp:Bee,LinnLM1_hh:Yee,LinnLM1_ht:Fee,LinnLM1_lt:Uee,LinnLM1_oh:$ee,LinnLM1_perc:Gee,LinnLM1_rim:qee,LinnLM1_sd:Qee,LinnLM1_sh:Hee,LinnLM1_tb:Vee,LinnLM2_bd:zee,LinnLM2_cb:Wee,LinnLM2_cp:Xee,LinnLM2_cr:Kee,LinnLM2_hh:Zee,LinnLM2_ht:jee,LinnLM2_lt:Jee,LinnLM2_mt:ete,LinnLM2_oh:tte,LinnLM2_rd:nte,LinnLM2_rim:rte,LinnLM2_sd:ate,LinnLM2_sh:ite,LinnLM2_tb:ote,MFB512_bd:ste,MFB512_cp:lte,MFB512_cr:cte,MFB512_hh:ute,MFB512_ht:dte,MFB512_lt:hte,MFB512_mt:fte,MFB512_oh:mte,MFB512_sd:pte,MPC1000_bd:gte,MPC1000_cp:_te,MPC1000_hh:bte,MPC1000_oh:Ste,MPC1000_perc:Ote,MPC1000_sd:vte,MPC1000_sh:Ete,MoogConcertMateMG1_bd:yte,MoogConcertMateMG1_sd:Tte,OberheimDMX_:Cte,OberheimDMX_bd:Rte,OberheimDMX_cp:wte,OberheimDMX_cr:Ate,OberheimDMX_hh:Ite,OberheimDMX_ht:kte,OberheimDMX_lt:Nte,OberheimDMX_mt:Dte,OberheimDMX_oh:xte,OberheimDMX_rd:Mte,OberheimDMX_rim:Lte,OberheimDMX_sd:Pte,OberheimDMX_sh:Bte,OberheimDMX_tb:Yte,RhodesPolaris_bd:Fte,RhodesPolaris_misc:Ute,RhodesPolaris_sd:$te,RhythmAce_bd:Gte,RhythmAce_hh:qte,RhythmAce_ht:Qte,RhythmAce_lt:Hte,RhythmAce_oh:Vte,RhythmAce_perc:zte,RhythmAce_sd:Wte,RolandCompurhythm1000_bd:Xte,RolandCompurhythm1000_cb:Kte,RolandCompurhythm1000_cp:Zte,RolandCompurhythm1000_cr:jte,RolandCompurhythm1000_hh:Jte,RolandCompurhythm1000_ht:ene,RolandCompurhythm1000_lt:tne,RolandCompurhythm1000_mt:nne,RolandCompurhythm1000_oh:rne,RolandCompurhythm1000_perc:ane,RolandCompurhythm1000_rd:ine,RolandCompurhythm1000_rim:one,RolandCompurhythm1000_sd:sne,RolandCompurhythm78_bd:lne,RolandCompurhythm78_cb:cne,RolandCompurhythm78_hh:une,RolandCompurhythm78_misc:dne,RolandCompurhythm78_oh:hne,RolandCompurhythm78_perc:fne,RolandCompurhythm78_sd:mne,RolandCompurhythm78_tb:pne,RolandCompurhythm8000_bd:gne,RolandCompurhythm8000_cb:_ne,RolandCompurhythm8000_cp:bne,RolandCompurhythm8000_cr:Sne,RolandCompurhythm8000_hh:One,RolandCompurhythm8000_ht:vne,RolandCompurhythm8000_lt:Ene,RolandCompurhythm8000_mt:yne,RolandCompurhythm8000_oh:Tne,RolandCompurhythm8000_perc:Cne,RolandCompurhythm8000_rim:Rne,RolandCompurhythm8000_sd:wne,RolandD110_bd:Ane,RolandD110_cb:Ine,RolandD110_cr:kne,RolandD110_hh:Nne,RolandD110_lt:Dne,RolandD110_oh:xne,RolandD110_perc:Mne,RolandD110_rd:Lne,RolandD110_rim:Pne,RolandD110_sd:Bne,RolandD110_sh:Yne,RolandD110_tb:Fne,RolandD70_bd:Une,RolandD70_cb:$ne,RolandD70_cp:Gne,RolandD70_cr:qne,RolandD70_hh:Qne,RolandD70_lt:Hne,RolandD70_mt:Vne,RolandD70_oh:zne,RolandD70_perc:Wne,RolandD70_rd:Xne,RolandD70_rim:Kne,RolandD70_sd:Zne,RolandD70_sh:jne,RolandDDR30_bd:Jne,RolandDDR30_ht:ere,RolandDDR30_lt:tre,RolandDDR30_sd:nre,RolandJD990_bd:rre,RolandJD990_cb:are,RolandJD990_cp:ire,RolandJD990_cr:ore,RolandJD990_hh:sre,RolandJD990_ht:lre,RolandJD990_lt:cre,RolandJD990_misc:ure,RolandJD990_mt:dre,RolandJD990_oh:hre,RolandJD990_perc:fre,RolandJD990_rd:mre,RolandJD990_sd:pre,RolandJD990_tb:gre,RolandMC202_bd:_re,RolandMC202_ht:bre,RolandMC202_perc:Sre,RolandMC303_bd:Ore,RolandMC303_cb:vre,RolandMC303_cp:Ere,RolandMC303_fx:yre,RolandMC303_hh:Tre,RolandMC303_ht:Cre,RolandMC303_lt:Rre,RolandMC303_misc:wre,RolandMC303_mt:Are,RolandMC303_oh:Ire,RolandMC303_perc:kre,RolandMC303_rd:Nre,RolandMC303_rim:Dre,RolandMC303_sd:xre,RolandMC303_sh:Mre,RolandMC303_tb:Lre,RolandMT32_bd:Pre,RolandMT32_cb:Bre,RolandMT32_cp:Yre,RolandMT32_cr:Fre,RolandMT32_hh:Ure,RolandMT32_ht:$re,RolandMT32_lt:Gre,RolandMT32_mt:qre,RolandMT32_oh:Qre,RolandMT32_perc:Hre,RolandMT32_rd:Vre,RolandMT32_rim:zre,RolandMT32_sd:Wre,RolandMT32_sh:Xre,RolandMT32_tb:Kre,RolandR8_bd:Zre,RolandR8_cb:jre,RolandR8_cp:Jre,RolandR8_cr:eae,RolandR8_hh:tae,RolandR8_ht:nae,RolandR8_lt:rae,RolandR8_mt:aae,RolandR8_oh:iae,RolandR8_perc:oae,RolandR8_rd:sae,RolandR8_rim:lae,RolandR8_sd:cae,RolandR8_sh:uae,RolandR8_tb:dae,RolandS50_bd:hae,RolandS50_cb:fae,RolandS50_cp:mae,RolandS50_cr:pae,RolandS50_ht:gae,RolandS50_lt:_ae,RolandS50_misc:bae,RolandS50_mt:Sae,RolandS50_oh:Oae,RolandS50_perc:vae,RolandS50_rd:Eae,RolandS50_sd:yae,RolandS50_sh:Tae,RolandS50_tb:Cae,RolandSH09_bd:Rae,RolandSystem100_bd:wae,RolandSystem100_hh:Aae,RolandSystem100_misc:Iae,RolandSystem100_oh:kae,RolandSystem100_perc:Nae,RolandSystem100_sd:Dae,RolandTR505_bd:xae,RolandTR505_cb:Mae,RolandTR505_cp:Lae,RolandTR505_cr:Pae,RolandTR505_hh:Bae,RolandTR505_ht:Yae,RolandTR505_lt:Fae,RolandTR505_mt:Uae,RolandTR505_oh:$ae,RolandTR505_perc:Gae,RolandTR505_rd:qae,RolandTR505_rim:Qae,RolandTR505_sd:Hae,RolandTR606_bd:Vae,RolandTR606_cr:zae,RolandTR606_hh:Wae,RolandTR606_ht:Xae,RolandTR606_lt:Kae,RolandTR606_oh:Zae,RolandTR606_sd:jae,RolandTR626_bd:Jae,RolandTR626_cb:eie,RolandTR626_cp:tie,RolandTR626_cr:nie,RolandTR626_hh:rie,RolandTR626_ht:aie,RolandTR626_lt:iie,RolandTR626_mt:oie,RolandTR626_oh:sie,RolandTR626_perc:lie,RolandTR626_rd:cie,RolandTR626_rim:uie,RolandTR626_sd:die,RolandTR626_sh:hie,RolandTR626_tb:fie,RolandTR707_bd:mie,RolandTR707_cb:pie,RolandTR707_cp:gie,RolandTR707_cr:_ie,RolandTR707_hh:bie,RolandTR707_ht:Sie,RolandTR707_lt:Oie,RolandTR707_mt:vie,RolandTR707_oh:Eie,RolandTR707_rim:yie,RolandTR707_sd:Tie,RolandTR707_tb:Cie,RolandTR727_perc:Rie,RolandTR727_sh:wie,RolandTR808_bd:Aie,RolandTR808_cb:Iie,RolandTR808_cp:kie,RolandTR808_cr:Nie,RolandTR808_hh:Die,RolandTR808_ht:xie,RolandTR808_lt:Mie,RolandTR808_mt:Lie,RolandTR808_oh:Pie,RolandTR808_perc:Bie,RolandTR808_rim:Yie,RolandTR808_sd:Fie,RolandTR808_sh:Uie,RolandTR909_bd:$ie,RolandTR909_cp:Gie,RolandTR909_cr:qie,RolandTR909_hh:Qie,RolandTR909_ht:Hie,RolandTR909_lt:Vie,RolandTR909_mt:zie,RolandTR909_oh:Wie,RolandTR909_rd:Xie,RolandTR909_rim:Kie,RolandTR909_sd:Zie,SakataDPM48_bd:jie,SakataDPM48_cp:Jie,SakataDPM48_cr:eoe,SakataDPM48_hh:toe,SakataDPM48_ht:noe,SakataDPM48_lt:roe,SakataDPM48_mt:aoe,SakataDPM48_oh:ioe,SakataDPM48_perc:ooe,SakataDPM48_rd:soe,SakataDPM48_rim:loe,SakataDPM48_sd:coe,SakataDPM48_sh:uoe,SequentialCircuitsDrumtracks_bd:doe,SequentialCircuitsDrumtracks_cb:hoe,SequentialCircuitsDrumtracks_cp:foe,SequentialCircuitsDrumtracks_cr:moe,SequentialCircuitsDrumtracks_hh:poe,SequentialCircuitsDrumtracks_ht:goe,SequentialCircuitsDrumtracks_oh:_oe,SequentialCircuitsDrumtracks_rd:boe,SequentialCircuitsDrumtracks_rim:Soe,SequentialCircuitsDrumtracks_sd:Ooe,SequentialCircuitsDrumtracks_sh:voe,SequentialCircuitsDrumtracks_tb:Eoe,SequentialCircuitsTom_bd:yoe,SequentialCircuitsTom_cp:Toe,SequentialCircuitsTom_cr:Coe,SequentialCircuitsTom_hh:Roe,SequentialCircuitsTom_ht:woe,SequentialCircuitsTom_oh:Aoe,SequentialCircuitsTom_sd:Ioe,SergeModular_bd:koe,SergeModular_misc:Noe,SergeModular_perc:Doe,SimmonsSDS400_ht:xoe,SimmonsSDS400_lt:Moe,SimmonsSDS400_mt:Loe,SimmonsSDS400_sd:Poe,SimmonsSDS5_bd:Boe,SimmonsSDS5_hh:Yoe,SimmonsSDS5_ht:Foe,SimmonsSDS5_lt:Uoe,SimmonsSDS5_mt:$oe,SimmonsSDS5_oh:Goe,SimmonsSDS5_rim:qoe,SimmonsSDS5_sd:Qoe,SoundmastersR88_bd:Hoe,SoundmastersR88_cr:Voe,SoundmastersR88_hh:zoe,SoundmastersR88_oh:Woe,SoundmastersR88_sd:Xoe,UnivoxMicroRhythmer12_bd:Koe,UnivoxMicroRhythmer12_hh:Zoe,UnivoxMicroRhythmer12_oh:joe,UnivoxMicroRhythmer12_sd:Joe,ViscoSpaceDrum_bd:ese,ViscoSpaceDrum_cb:tse,ViscoSpaceDrum_hh:nse,ViscoSpaceDrum_ht:rse,ViscoSpaceDrum_lt:ase,ViscoSpaceDrum_misc:ise,ViscoSpaceDrum_mt:ose,ViscoSpaceDrum_oh:sse,ViscoSpaceDrum_perc:lse,ViscoSpaceDrum_rim:cse,ViscoSpaceDrum_sd:use,XdrumLM8953_bd:dse,XdrumLM8953_cr:hse,XdrumLM8953_hh:fse,XdrumLM8953_ht:mse,XdrumLM8953_lt:pse,XdrumLM8953_mt:gse,XdrumLM8953_oh:_se,XdrumLM8953_rd:bse,XdrumLM8953_rim:Sse,XdrumLM8953_sd:Ose,XdrumLM8953_tb:vse,YamahaRM50_bd:Ese,YamahaRM50_cb:yse,YamahaRM50_cp:Tse,YamahaRM50_cr:Cse,YamahaRM50_hh:Rse,YamahaRM50_ht:wse,YamahaRM50_lt:Ase,YamahaRM50_misc:Ise,YamahaRM50_mt:kse,YamahaRM50_oh:Nse,YamahaRM50_perc:Dse,YamahaRM50_rd:xse,YamahaRM50_sd:Mse,YamahaRM50_sh:Lse,YamahaRM50_tb:Pse,YamahaRX21_bd:Bse,YamahaRX21_cp:Yse,YamahaRX21_cr:Fse,YamahaRX21_hh:Use,YamahaRX21_ht:$se,YamahaRX21_lt:Gse,YamahaRX21_mt:qse,YamahaRX21_oh:Qse,YamahaRX21_sd:Hse,YamahaRX5_bd:Vse,YamahaRX5_cb:zse,YamahaRX5_fx:Wse,YamahaRX5_hh:Xse,YamahaRX5_lt:Kse,YamahaRX5_oh:Zse,YamahaRX5_rim:jse,YamahaRX5_sd:Jse,YamahaRX5_sh:ele,YamahaRX5_tb:tle,YamahaRY30_bd:nle,YamahaRY30_cb:rle,YamahaRY30_cp:ale,YamahaRY30_cr:ile,YamahaRY30_hh:ole,YamahaRY30_ht:sle,YamahaRY30_lt:lle,YamahaRY30_misc:cle,YamahaRY30_mt:ule,YamahaRY30_oh:dle,YamahaRY30_perc:hle,YamahaRY30_rd:fle,YamahaRY30_rim:mle,YamahaRY30_sd:ple,YamahaRY30_sh:gle,YamahaRY30_tb:_le,YamahaTG33_bd:ble,YamahaTG33_cb:Sle,YamahaTG33_cp:Ole,YamahaTG33_cr:vle,YamahaTG33_fx:Ele,YamahaTG33_ht:yle,YamahaTG33_lt:Tle,YamahaTG33_misc:Cle,YamahaTG33_mt:Rle,YamahaTG33_oh:wle,YamahaTG33_perc:Ale,YamahaTG33_rd:Ile,YamahaTG33_rim:kle,YamahaTG33_sd:Nle,YamahaTG33_sh:Dle,YamahaTG33_tb:xle},Lle=(r,e,...t)=>{const n=r.getContext("2d");typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),n.fillStyle=e,n.fillRect(0,0,r.width,r.height)},Ple=(r,e,t,n,a,...o)=>{const s=r.getContext("2d").createLinearGradient(e,t,n,a);for(let l=0;l{const c=r.getContext("2d").createRadialGradient(e,t,n,a,o,i);for(let u=0;u{const i=r.getContext("2d").createConicGradient(e,t,n);for(let s=0;s{const l=r.getContext("2d");if(l.beginPath(),l.fillStyle=a,e===0)l.arc(i,s,t,0,2*Math.PI),l.closePath(),l.fill();else if(e===1)l.ellipse(i,s,t*.8,t*n*.7,0,0,2*Math.PI),l.closePath(),l.fill();else if(e===2)l.moveTo(i,s-t),l.quadraticCurveTo(i+t*n,s,i,s+t),l.quadraticCurveTo(i-t*n,s,i,s-t),l.closePath(),l.fill();else{l.moveTo(i,s-t);let c=[];for(let u=0;u{const i=r.getContext("2d");i.save(),i.translate(a,o),i.rotate(n*Math.PI/180),i.beginPath(),i.moveTo(0,-e),i.lineTo(e,e),i.lineTo(-e,e),i.closePath(),i.fillStyle=t,i.fill(),i.restore()},Ule=(r,e,t,n,a,o,i)=>{const s=r.getContext("2d");s.save(),s.translate(o,i),s.rotate(a*Math.PI/180),s.beginPath(),s.moveTo(0,-t),s.lineTo(e,t),s.lineTo(-e,t),s.closePath(),s.fillStyle=n,s.fill(),s.restore()},Lw=(r,e,t,n,a)=>{const o=r.getContext("2d");o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath()},$le=(r,e,t,n,a,o,i,s,l,c,u)=>{const h=r.getContext("2d");h.save(),h.translate(c,u),h.rotate(l*Math.PI/180),e<2&&(h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:o,h.fill(),h.beginPath(),h.arc(0,0,a,0,2*Math.PI),h.closePath(),h.fillStyle=i,h.fill(),h.restore());const p=e,_=2*Math.PI/p;for(let b=0;b{const u=r.getContext("2d");u.save(),u.translate(l,c),u.rotate(s*Math.PI/180),e<2&&(u.beginPath(),u.arc(0,0,n,0,2*Math.PI),u.closePath(),u.fillStyle=e<1?o:a,u.fill(),u.restore());const h=e,p=2*Math.PI/h;for(let _=0;_{if(e<1)return Lw(r,t,n,i,s);if(e==1)return Mw(r,t,n,0,i,s);const l=r.getContext("2d");l.save(),l.translate(i,s),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t);for(let c=0;c{const l=r.getContext("2d");l.save(),l.translate(a,o),l.rotate(n*Math.PI/180),l.beginPath(),l.moveTo(0,0),l.lineTo(i-a,s-o),l.lineWidth=e,l.strokeStyle=t,l.stroke(),l.restore()},Qle=(r,e,t,n,a,o,i,s)=>{const l=r.getContext("2d"),c=o/100*Math.PI;l.save(),l.translate(i,s),l.rotate(c),l.beginPath(),l.arc(0,0,t,0,2*Math.PI),l.fillStyle=a,l.fill(),l.lineWidth=t/20,l.strokeStyle="black",l.stroke();const u=-t/5,h=t/2.5,p=t/8,_=n*t/10;l.beginPath(),l.ellipse(-h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill(),l.beginPath(),l.ellipse(h,u,p,_,0,0,2*Math.PI),l.fillStyle="black",l.fill();const b=t/2,A=t*.9,I=.25;let M=0,U=0;e>=0,U=b+e*I*t/2,l.beginPath(),l.moveTo(-A/2,b),l.quadraticCurveTo(M,U,A/2,b),l.lineWidth=10,l.strokeStyle="black",l.stroke(),l.restore()},Hle=(r,e,t,n,a,o,i,s,l)=>{const c=r.getContext("2d");c.save(),c.translate(o,i),c.rotate(n*Math.PI/180),c.filter=l,c.font=`${t}px ${a}`,c.fillStyle=s,c.fillText(e,0,0),c.restore()},Vle=(r,e,t,n,a,o,i,s="none")=>{const l=r.getContext("2d");l.save(),l.translate(o,i),l.rotate(a*Math.PI/180),l.filter=s;const c=new Image;c.src=e,l.drawImage(c,-t/2,-n/2,t,n),l.restore()};async function Pw(){return Promise.all([ZN(),ua("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>sD()),hD(),ua(Mle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ua("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ua("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ua("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ua("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ua("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ua("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class zle{constructor(e){T(this,"codeExamples",{});T(this,"counters",{});T(this,"_drunk",new zX(-100,100,!1));T(this,"randomGen",Math.random);T(this,"currentSeed");T(this,"localSeeds",new Map);T(this,"patternCache",new t0({max:1e4,ttl:1e4*60*5}));T(this,"invalidPatterns",{});T(this,"cueTimes",{});T(this,"errorTimeoutID",0);T(this,"printTimeoutID",0);T(this,"MidiConnection");T(this,"scale_aid");T(this,"hydra");T(this,"onceEvaluator",!0);T(this,"forceEvaluator",!1);T(this,"load");T(this,"global");T(this,"g");T(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),al(this.app,e),vu()});T(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});T(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.clearPatternCache(),this.stop(),this.play()});T(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.clearPatternCache(),this.stop()});T(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.clearPatternCache(),this.stop(),this.play(),this.app.exampleIsPlaying=!0,wB(this.app,e)});T(this,"_all_samples",()=>Du.get());T(this,"_reportError",e=>{const t=i=>{var l;const s=(l=i.stack)==null?void 0:l.split(` +`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),o=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=o,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});T(this,"time",()=>this.app.audioContext.currentTime);T(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});T(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});T(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});T(this,"silence",this.stop);T(this,"hush",this.stop);T(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});T(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});T(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});T(this,"mouseX",()=>this.app._mouseX);T(this,"mouseY",()=>this.app._mouseY);T(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));T(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));T(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(gD(this.app,"local",t),Ti(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});T(this,"s",this.script);T(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});T(this,"cs",this.delete_script);T(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});T(this,"cps",this.copy_script);T(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});T(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});T(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...d_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});T(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});T(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});T(this,"midi",(e=60,t,n,a)=>{const o={note:e,velocity:t,channel:n,port:a};return new jg(o,this.app)});T(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});T(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});T(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});T(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});T(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});T(this,"cc",this.control_change);T(this,"midi_panic",()=>{this.MidiConnection.panic()});T(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});T(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});T(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});T(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});T(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});T(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);T(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());T(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});T(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);T(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});T(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);T(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);T(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());T(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,o=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),KQ(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),o&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});T(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(i=>{this.MidiConnection.sendMidiOff(i,n,a)}),this.scale_aid=void 0});T(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});T(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});T(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));T(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});T(this,"clearPatternCache",()=>{this.patternCache.clear()});T(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});T(this,"cache",(e,t)=>{if(t!==void 0)if(Aw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),oi(a.next().value)}return oi(n)}else{const n=t;return this.patternCache.set(e,n),oi(n.next().value)}else if(WX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return oi(n);{const a=t();return this.patternCache.set(e,a),oi(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),oi(n.next().value)}else return this.patternCache.set(e,t),oi(t);else return oi(this.patternCache.get(e))});T(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),o=n===""?this.generateCacheKey(e,t):a,i=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(o)&&(s=this.app.api.patternCache.get(o),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||i)&&(!s||l)){const c=new KX(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(o,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!i&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(o),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});T(this,"z0",(e,t={})=>this.z(e,t,0));T(this,"z1",(e,t={})=>this.z(e,t,1));T(this,"z2",(e,t={})=>this.z(e,t,2));T(this,"z3",(e,t={})=>this.z(e,t,3));T(this,"z4",(e,t={})=>this.z(e,t,4));T(this,"z5",(e,t={})=>this.z(e,t,5));T(this,"z6",(e,t={})=>this.z(e,t,6));T(this,"z7",(e,t={})=>this.z(e,t,7));T(this,"z8",(e,t={})=>this.z(e,t,8));T(this,"z9",(e,t={})=>this.z(e,t,9));T(this,"z10",(e,t={})=>this.z(e,t,10));T(this,"z11",(e,t={})=>this.z(e,t,11));T(this,"z12",(e,t={})=>this.z(e,t,12));T(this,"z13",(e,t={})=>this.z(e,t,13));T(this,"z14",(e,t={})=>this.z(e,t,14));T(this,"z15",(e,t={})=>this.z(e,t,15));T(this,"z16",(e,t={})=>this.z(e,t,16));T(this,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});T(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));T(this,"$",this.counter);T(this,"count",this.counter);T(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);T(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));T(this,"drunk_max",e=>{this._drunk.max=e});T(this,"drunk_min",e=>{this._drunk.min=e});T(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});T(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);T(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);T(this,"irand",this.randI);T(this,"rI",this.randI);T(this,"r",this.rand);T(this,"ir",this.randI);T(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=Wg(e))});T(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Wg(e);return this.localSeeds.set(e,t),t});T(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});T(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));T(this,"cmp",this.clamp);T(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);T(this,"odds",(e,t=1)=>this.randomGen()!1);T(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));T(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));T(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));T(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));T(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));T(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));T(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));T(this,"always",(e=1)=>!0);T(this,"dice",e=>Math.floor(this.randomGen()*e)+1);T(this,"cbar",()=>this.app.clock.time_position.bar+1);T(this,"ctick",()=>this.app.clock.tick+1);T(this,"cpulse",()=>this.app.clock.time_position.pulse+1);T(this,"cbeat",()=>this.app.clock.time_position.beat+1);T(this,"ebeat",()=>this.app.clock.beats_since_origin+1);T(this,"epulse",()=>this.app.clock.pulses_since_origin+1);T(this,"nominator",()=>this.app.clock.time_signature[0]);T(this,"meter",()=>this.app.clock.time_signature[1]);T(this,"denominator",this.meter);T(this,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);T(this,"fill",()=>this.app.fill);T(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);T(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let o=1;o<=n+1;o+=t)a.push(Math.floor(o*10)/10);return a.pop(),a=a.filter((o,i)=>{const s=i%e.length;return e[s]==="x"}),this.oncount(a,n)});T(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(o=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(o*this.ppqn())===0).some(o=>o===!0));T(this,"b",this.beat);T(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),o=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-o)%Math.floor(s*a)===0).some(s=>s===!0)});T(this,"B",this.bar);T(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(o=>(this.app.clock.pulses_since_origin-t)%o===0).some(o=>o===!0));T(this,"p",this.pulse);T(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(o=>this.app.clock.time_position.pulse===o+t).some(o=>o===!0));T(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});T(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,o=Math.floor(n*this.ppqn()),i=Math.floor(t/100*o);return a%o{let t=e;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});T(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});T(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),o=Math.floor(a);o=o==0?this.nominator():o;let i=Math.floor((a-o)*this.ppqn()+1);i<=0&&(i=i+this.ppqn()*this.nominator()),t.push(o===this.cbeat()&&this.cpulse()===i)}),t.some(n=>n==!0)});T(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(o=>{o=o<1?0:o-1;const i=Math.ceil(o*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===i)}),a.some(o=>o==!0)});T(this,"oneuclid",(e,t,n=0)=>{const o=this._euclidean_cycle(e,t,n).reduce((i,s,l)=>(s&&i.push(l+1),i),[]);return this.oncount(o,t)});T(this,"delay",(e,t)=>{setTimeout(t,e)});T(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(o=>e*o).forEach((o,i)=>{setTimeout(n,o)})});T(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);T(this,"ec",this.euclid);T(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));T(this,"ry",this.rhythm);T(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(o=>o==="1");return a[e%a.length]});T(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(o=>o==="1");return this.beat(e)&&a.beat(e)});T(this,"range",(e,t,n)=>e*(n-t)+t);T(this,"line",(e,t,n=1)=>{function a(i){var s=i.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const o=[];if(t>e&&n>0||te&&n<0||t0)for(let i=e;i>=t;i-=n)o.push(parseFloat(i.toFixed(a(n))));else console.error("Invalid range or step provided.");return o});T(this,"sine",(e=1,t=1,n=0)=>(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);T(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);T(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);T(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);T(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);T(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);T(this,"square",(e=1,t=1,n=0,a=.5)=>{const o=1/e;return((Date.now()/1e3+n)%o/o(this.square(e,t,n,a)+1)/2*t);T(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);T(this,"min",(...e)=>Math.min(...e));T(this,"max",(...e)=>Math.max(...e));T(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);T(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));T(this,"abs",Math.abs);T(this,"speak",(e,t="en-US",n=0,a=1,o=1)=>{new xw({text:e,lang:t,voice:n,rate:a,pitch:o}).speak().then(()=>{}).catch(s=>{console.log(s)})});T(this,"stop_hydra",()=>{this.app.hydra.hush()});T(this,"sound",e=>e?new Ml(e,this.app):new as);T(this,"snd",this.sound);T(this,"samples",ua);T(this,"log",e=>{console.log(e),this._logMessage(e)});T(this,"logOnce",e=>{this.onceEvaluator&&(console.log(e),this._logMessage(e),this.onceEvaluator=!1)});T(this,"scale",Xu);T(this,"nearScales",oH);T(this,"rate",e=>{});T(this,"register",(e,t)=>(xl.prototype[e]=function(...n){return t(this,...n)},!0));T(this,"all",e=>(xl.prototype.chainAll=function(...t){return e(this,...t)},!0));T(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));T(this,"reverse",e=>e.reverse());T(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));T(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));T(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));T(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));T(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));T(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});T(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:o=1,size:i="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${o}`,b.style.zIndex="-1",i!=="auto"&&(b.style.width=i,b.style.height=i);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});T(this,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());T(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});T(this,"w",()=>this.app.interface.drawings.clientWidth);T(this,"h",()=>this.app.interface.drawings.clientHeight);T(this,"hc",()=>this.h()/2);T(this,"wc",()=>this.w()/2);T(this,"background",(e,...t)=>(Lle(this.app.interface.drawings,e,...t),!0));T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...o)=>Ple(this.app.interface.drawings,e,t,n,a,...o));T(this,"radialGradient",(e,t,n,a,o,i,...s)=>Ble(this.app.interface.drawings,e,t,n,a,o,i,...s));T(this,"conicGradient",(e,t,n,...a)=>Yle(this.app.interface.drawings,e,t,n,...a));T(this,"draw",e=>{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});T(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",o="black",i=this.wc(),s=this.hc())=>(typeof e=="object"&&(a=e.fillStyle||"white",i=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6),Fle(this.app.interface.drawings,e,t,n,a,o,i,s),!0));T(this,"equilateral",(e=this.hc()/3,t="white",n=0,a=this.wc(),o=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const i=this.app.interface.drawings;return Mw(i,e,t,n,a,o),!0});T(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,o=this.wc(),i=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",o=e.x||this.wc(),i=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const s=this.app.interface.drawings;return Ule(s,e,t,n,a,o,i),!0});T(this,"pointy",this.triangular);T(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings;return Lw(o,e,t,n,a),!0});T(this,"circle",this.ball);T(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,o="white",i="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(o=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotation||0,n=e.radius||this.hc()/3,t=e.eaten||0,a=e.hole||this.hc()/12,i=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const h=this.app.interface.drawings;return $le(h,e,t,n,a,o,i,s,l,c,u),!0});T(this,"pie",(e=3,t=0,n=this.hc()/3,a="white",o="black",i="black",s=0,l=this.wc(),c=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,o=e.secondary||"black",i=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const u=this.app.interface.drawings;return Gle(u,e,t,n,a,o,i,s,l,c),!0});T(this,"star",(e=5,t=this.hc()/3,n="white",a=0,o=t/100,i=this.wc(),s=this.hc())=>{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",i=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,o=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;return qle(l,e,t,n,a,o,i,s),!0});T(this,"stroke",(e=1,t="white",n=0,a=this.wc()-this.wc()/10,o=this.hc(),i=this.wc()+this.wc()/5,s=this.hc())=>{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,o=e.y1||this.hc(),i=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const l=this.app.interface.drawings;return EE(l,e,t,n,a,o,i,s),!0});T(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,o=this.wc()-this.wc()/8,i=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",o=e.x||this.wc()-this.wc()/4,i=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const s=this.app.interface.drawings;return EE(s,e,n,a,o,i,e,t),!0});T(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",o=0,i=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",i=e.x||this.wc(),s=e.y||this.hc(),o=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const l=this.app.interface.drawings;return Qle(l,e,t,n,a,o,i,s),!0});T(this,"drawText",(e,t=24,n=0,a="Arial",o=this.wc(),i=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",o=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const c=this.app.interface.drawings;return Hle(c,e,t,n,a,o,i,s,l),!0});T(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,o=this.wc(),i=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;o=e.x||this.wc(),i=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const l=this.app.interface.drawings;return Vle(l,e,t,n,a,o,i,s),!0});T(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));T(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});T(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));T(this,"food",(e=1)=>this.randomChar(e,127789,127871));T(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));T(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));T(this,"osc",(e,t,...n)=>{YC({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});T(this,"getOSC",e=>{if(e){let t=nl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return nl});T(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));T(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));T(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));T(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});T(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});T(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});T(this,"themeName",()=>this.app.currentThemeName);T(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t)});T(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,o=e[a];this.app.readTheme(o),this.app.api.log(o)});T(this,"getThemes",()=>Object.keys(Zi));this.app=e,this.MidiConnection=new VX(this,e.settings),this.global={},this.g=this.global}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const o=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let i=o.map((s,l)=>a(o,l));return n!=0&&(i=i.slice(n).concat(i.slice(0,n))),i}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,H){D[P]=H.value},o=typeof Symbol=="function"?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(D,P,H){return Object.defineProperty(D,P,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,H,z){return P[H]=z}}function u(D,P,H,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,H,oe)}),ne}function h(D,P,H){try{return{type:"normal",arg:D.call(P,H)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,i,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,i)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(H){return this._invoke(P,H)})})}function F(D,P){function H(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){H("next",he,_e,ye)},function(he){H("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return H("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){H(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,H){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(H.method=ne,H.arg=oe;;){var _e=H.delegate;if(_e){var ye=q(_e,H);if(ye){if(ye===I)continue;return ye}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(z===p)throw z=A,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);z=b;var we=h(D,P,H);if(we.type==="normal"){if(z=H.done?A:_,we.arg===I)continue;return{value:we.arg,done:H.done}}we.type==="throw"&&(z=A,H.method="throw",H.arg=we.arg)}}}function q(D,P){var H=P.method,z=D.iterator[H];if(z===r)return P.delegate=null,H==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||H!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+H+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[i];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var H=-1,z=function ne(){for(;++H=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return H("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--H){var z=this.tryEntries[H];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var H=this.tryEntries[P];if(H.finallyLoc===D)return this.complete(H.completion,H.afterLoc),se(H),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var H=this.tryEntries[P];if(H.tryLoc===D){var z=H.completion;if(z.type==="throw"){var ne=z.arg;se(H)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,H){return this.delegate={iterator:ae(D),resultName:P,nextLoc:H},this.method==="next"&&(this.arg=r),I}},e}function yE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Bw="0.9.7",Wle=y().mark(Yw);function Yw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function qw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var rce=y().mark(Ri);function Ri(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},rce)}var ace=y().mark(Qw);function Qw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},ace)}var ice=y().mark(Hw);function Hw(){return y().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},ice)}var oce=y().mark(Vw);function Vw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){o.next=8;break}return o.next=7,t[r];case 7:r++;case 8:e++,o.next=2;break;case 11:case"end":return o.stop()}},Fce)}var Uce=y().mark(yA);function yA(){var r,e,t,n,a,o;return y().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},i.next=3,1n;case 3:r=R_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,o=1;o<=a;o++)n[a]+=n[a-o]*t(o);return n[a]/=BigInt(a),i.next=12,n[a];case 12:a++,i.next=7;break;case 15:case"end":return i.stop()}},Uce)}var $ce=y().mark(TA);function TA(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},$ce)}var Gce=y().mark(CA);function CA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ri());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Gce)}var qce=y().mark(RA);function RA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},eme)}var tme=y().mark(Lk);function Lk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((qw(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},tme)}var nme=y().mark(Pk);function Pk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:i0(r-1n,e-1n)+i0(r-e,e)}function Kk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,i0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},bme)}var Sme=y().mark(Zk);function Zk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Sme)}var Ome=y().mark(jk);function jk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,h;case 8:t.delete(h);case 9:p.next=2;break;case 11:return p.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var b=parseInt(_,10),A=-1n,I=e[b];A{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),o=a.reduce((l,c)=>l+c*n,0),i=t%o;let s=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%o+o)%o,n=v_(Yn(r));return this.map(a=>{const o=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+o})};Array.prototype.scaleArp=function(r="major",e=0){const t=v_(Yn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},dN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Pme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),BC.close(),er.close(),null),Bme=(r,e,t=!1)=>{e.addEventListener("resize",()=>Gp(r.interface.scope)),e.addEventListener("resize",()=>Gp(r.interface.feedback)),e.addEventListener("resize",()=>Gp(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Pme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),dN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},hN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),TE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Yme(r){return new Promise(e=>{var t=new Blob([r],{type:"application/octet-binary"}),n=new FileReader;n.onload=function(a){e(a.target.result)},n.readAsDataURL(t)})}const Fme=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!hN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(i=>i.arrayBuffer()),o=await Yme(a);return{title:t,blob:o,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),Ume=(r,e=()=>{})=>{fN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const o=a.target.result;if(!(o!=null&&o.length))return;const i=new Map;[...o].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!hN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=i.get(u)??new Set;p.add(h),i.set(u,p)}),i.forEach((s,l)=>{const c=Array.from(s);xu(l,(u,h,p)=>IE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},fN=(r,e)=>{const{dbName:t,version:n,table:a,columns:o}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const i=indexedDB.open(t,n);i.onupgradeneeded=s=>{const c=i.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});o.forEach(u=>{c.createIndex(u,u,{unique:!1})})},i.onerror=function(s){console.log("Error opening DB: ",s.target.error)},i.onsuccess=function(s){const l=i.result;l.onversionchange=function(){l.close(),alert("Database is outdated, please reload the page.")};const c=l.transaction([a],"readwrite"),u=c.objectStore(a);e(u)}},$me=async(r,e)=>{await Fme(e).then(t=>{fN(r,(a,o)=>{t.forEach(i=>{i!=null&&a.put(i)})})})},Gme=r=>{r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const e=document.querySelectorAll('[id^="tab-"]');for(let t=0;t{e[t].classList.add("bg-foreground"),e[t].classList.add("text-selection_foreground");for(let i=0;i{Da(),r.updateKnownUniversesView(),vu()}),r.buttonElements.play_buttons.forEach(t=>{t.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(rl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{__(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...d_},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",t=>{if(t.key==="Enter"){let n=r.interface.universe_viewer.value.trim();n.length>2&&n.length<40&&(n!==r.selected_universe&&(Object.defineProperty(r.universes,n,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=n,al(r,r.selected_universe),r.interface.universe_viewer.placeholder=n,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_samples_button.addEventListener("input",async t=>{var a;let n=t.target;(a=n.files)!=null&&a.length&&(r.interface.sample_indicator.innerText="Loading...",r.interface.sample_indicator.classList.add("animate-pulse"),await $me(TE,n.files).then(()=>{Ume(TE,()=>{r.interface.sample_indicator.innerText="Import samples",r.interface.sample_indicator.classList.remove("animate-pulse")})}))}),r.interface.upload_universe_button.addEventListener("click",()=>{const t=document.createElement("input");t.type="file",t.accept=".json",t.addEventListener("change",n=>{var i;const o=(i=n.target.files)==null?void 0:i[0];if(o){const s=new FileReader;s.readAsText(o,"UTF-8"),s.onload=l=>{const c=JSON.parse(l.target.result);for(const[u,h]of Object.entries(c))r.universes[u]=h},s.onerror=l=>{console.error("An error occurred reading the file:",l)}}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let t=`topos-universes-${Date.now()}.json`;const n=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),a=URL.createObjectURL(n),o=document.createElement("a");o.href=a,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a)}),r.interface.load_universe_button.addEventListener("click",()=>{let t=r.interface.buffer_search.value;t.length>2&&t.length<20&&!t.includes(" ")&&(r.settings.selected_universe=t,al(r,t),r.interface.buffer_search.value="",zg(),r.view.focus(),zR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let t=r.interface.font_family_selector.value;console.log("Picking new font : "+t),r.settings.font=t,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:t,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let t=r.interface.font_size_input.value;r.settings.font_size=parseInt(t),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.theme_selector.addEventListener("change",()=>{r.settings.theme=r.interface.theme_selector.value,r.readTheme(r.settings.theme);let t=Zi[r.settings.theme],n="";for(const[a,o]of Object.entries(t))n+=`

█`;r.interface.theme_previewer.innerHTML=n}),r.interface.settings_button.addEventListener("click",()=>{const t=document.getElementById("font-family");t&&(t.value=r.settings.font),r.interface.theme_selector.innerHTML="";let n=Object.keys(Zi);n.sort((V,m)=>V.toLowerCase().localeCompare(m.toLowerCase())),r.interface.theme_selector.innerHTML=n.map(V=>``).join(""),r.interface.theme_selector.value=r.settings.theme;let a=Zi[r.settings.theme],o="

";for(const[V,m]of Object.entries(a))o+=`

`;o+="
",r.interface.theme_previewer.innerHTML=o;const i=r.interface.dough_nudge_range;i.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const l=r.interface.font_size_input;l.value=r.settings.font_size.toString();const c=r.interface.line_numbers_checkbox;c.checked=r.settings.line_numbers;const u=r.interface.time_position_checkbox;u.checked=r.settings.time_position;const h=r.interface.tips_checkbox;h.checked=r.settings.tips;const p=r.interface.midi_clock_checkbox;p.checked=r.settings.send_clock;const _=r.interface.midi_channels_scripts;_.checked=r.settings.midi_channels_scripts;const b=r.interface.midi_clock_ppqn;b.value=r.settings.midi_clock_ppqn.toString();const A=r.interface.load_demo_songs;A.checked=r.settings.load_demo_songs;const I=r.interface.vim_mode_checkbox;I.checked=r.settings.vimMode;let M=document.getElementById("modal-settings"),U=document.getElementById("editor");M==null||M.classList.remove("invisible"),U==null||U.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let t=document.getElementById("modal-settings"),n=document.getElementById("editor");t==null||t.classList.add("invisible"),n==null||n.classList.remove("invisible");let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{dN(r),vu()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await kB(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let t=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=t,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(t?a_():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let n=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=n,r.view.dispatch({effects:r.withLineNumbers.reconfigure(n?[sT()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let t=document.getElementById("timeviewer"),n=!!r.interface.time_position_checkbox.checked;r.settings.time_position=n,n?t.classList.remove("hidden"):t.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let t=!!r.interface.tips_checkbox.checked;r.settings.tips=t,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(t?PR:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let t=!!r.interface.completion_checkbox.checked;r.settings.completions=t,r.view.dispatch({effects:r.completionsCompartment.reconfigure(t?YR:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let t=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=t}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let t=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=t}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let t=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=t}),r.interface.load_demo_songs.addEventListener("change",()=>{let t=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=t}),r.interface.universe_creator.addEventListener("submit",t=>{t.preventDefault();let a=new FormData(r.interface.universe_creator).get("universe");a&&a.length>2&&a.length<20&&(a=a.trim(),r.settings.selected_universe=a,r.selected_universe=a,al(r,a),r.interface.buffer_search.value="",zg(),r.view.focus())}),Ti(r,r.universes[r.selected_universe.toString()].init),dw.forEach(t=>{let n="docs_"+t,a=document.getElementById(n);a?a.addEventListener("click",async()=>{window.history.replaceState({},"",window.location.pathname),window.location.hash=t,r.docs=g_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Nl(r,r.bindings):(console.log("Loading samples!"),await Pw().then(()=>{Nl(r,r.bindings)}))}):console.log("Could not find element "+n)})},qme=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}};class Qme{constructor(){T(this,"settings",new AB);T(this,"universes",{});T(this,"selected_universe","Welcome");T(this,"fill",!1);T(this,"local_index",1);T(this,"editor_mode","global");T(this,"hidden_interface",!1);T(this,"fontSize");T(this,"withLineNumbers");T(this,"themeCompartment");T(this,"vimModeCompartment");T(this,"hoveringCompartment");T(this,"completionsCompartment");T(this,"chosenLanguage");T(this,"dynamicPlugins");T(this,"currentDocumentationPane","introduction");T(this,"exampleCounter",0);T(this,"exampleIsPlaying",!1);T(this,"editorExtensions",[]);T(this,"userPlugins",[]);T(this,"state");T(this,"view");T(this,"selectedExample","");T(this,"docs",{});T(this,"_mouseX",0);T(this,"_mouseY",0);T(this,"show_error",!1);T(this,"currentThemeName","Everblush");T(this,"buttonElements",{});T(this,"interface",{});T(this,"blinkTimeouts",{});T(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});T(this,"bindings",[]);T(this,"documentationStyle",{});T(this,"api");T(this,"audioContext");T(this,"clock");T(this,"dough_nudge",20);T(this,"manualPlay",!1);T(this,"isPlaying",!1);T(this,"outputSocket",er);T(this,"hydra_backend");T(this,"hydra");T(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)return;let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-normal h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-brightwhite bg-background lg:mb-4 border rounded-lg",n.append(...Object.keys(this.universes).map(a=>{var s,l;let o=e.content.cloneNode(!0),i=window;return o.querySelector(".universe-name").textContent=a,(s=o.querySelector(".load-universe"))==null||s.addEventListener("click",()=>i._loadUniverseFromInterface(a)),(l=o.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>i._deleteUniverseFromInterface(a)),o})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope),this.setCanvas(this.interface.drawings);try{this.loadHydraSynthAsync()}catch(a){console.log("Couldn't start Hydra: ",a)}this.universes={...this.settings.universes},IB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new iq(this,this.audioContext),this.api=new zle(this),Lme(this.api),jX(this.api),qme(this.api),Object.entries(this.api).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(Mme).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(ZH).forEach(([a,o])=>{globalThis[a]=o}),(async()=>{await Pw()})().then(()=>{this.docs=g_(this)}),tq(this),nq(this),Gme(this),_D(),X7(this),mD(this.interface.scope,this),Ti(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),NB(this);let t=Object.keys(Zi);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=WR(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(o,i)=>`<${a} class="${this.documentationStyle[a]}" ${i}>`}));const n=window.location.hash.slice(1);n&&n!==""&&dw.includes(n)&&(this.currentDocumentationPane=n,Nl(this,this.bindings),__(this))}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-foreground");for(let o=0;o{t.forEach(o=>{let i=o.children[0];i.classList.contains("text-foreground_selection")&&(i.classList.remove("text-foreground_selection"),o.classList.remove("text-foreground_selection"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-foreground_selection"),a.classList.add("text-foreground_selection"),a.classList.add("fill-foreground_selection")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[D9()]:[F0()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(o=>{t&&o.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((o,i)=>i!=a).join(",")).forEach(o=>{o.children[0].classList.remove("animate-pulse"),o.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-foreground_selection"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(o=>o.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(o=>o.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(o=>o.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(o=>o.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(MB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(LB))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let o=t(a);if(o){let i=`${o.r} ${o.g} ${o.b}`;document.documentElement.style.setProperty("--"+n,i)}}}getColorScheme(e){return Zi[e]}readTheme(e){if(e=="debug"){V7(this);return}let n=Zi[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=BR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let Hme=new Qme;Bme(Hme,window,!1); diff --git a/assets/index-5b01c3e2.js.gz b/assets/index-5b01c3e2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d72b23e3789a1c15677f588da7f50dc2f7c72b0d GIT binary patch literal 824192 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

pWb!Y_6WMv%u{#cgt-2$@D%rH{)#=*V+8I6} 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�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%0A=b_qTz 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 z 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

G^>E^Wb(qA34Tnx8|BXoiSGgVGe+X!o3 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


(xsH!wct-TAWY}uv8z*R};#c@D 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 z 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

BMyAXfM|rDV3w_R6%2*O2eK7d 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

d&43B${} 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

Fj(#LK)aN5wD)z10^@cgX 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 literal 0 HcmV?d00001 diff --git a/assets/index-6ab60994.js.gz b/assets/index-6ab60994.js.gz deleted file mode 100644 index 939875f42523741b1ce7ef2045481c7d12ca3fb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824139 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


?;c-rjqNlg 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 z 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%0D(pl_xBXTUH&;gY)x|2$6PDz@cV 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�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

1|PH>5FvUQg#TsC$ylI6`WygAi6`TPr5$ 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�j>%k&-VoH=Vxq-@T? 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 g|1uQUBSyH`h5BKU!4AF@H8 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