From ef7d4d30af1a39d4a918986897c26ee0a53c1c33 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Sat, 24 Feb 2024 11:23:47 +0000 Subject: [PATCH] deploy: 47534a0724841eaa1441d74da6245fe97f4cdebb --- .../{index-4122b422.js => index-9b273dd6.js} | 8 ++++---- ...ex-4122b422.js.gz => index-9b273dd6.js.gz} | Bin 828046 -> 828091 bytes index.html | 2 +- index.html.gz | Bin 8016 -> 8016 bytes sw.js | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) rename assets/{index-4122b422.js => index-9b273dd6.js} (91%) rename assets/{index-4122b422.js.gz => index-9b273dd6.js.gz} (83%) diff --git a/assets/index-4122b422.js b/assets/index-9b273dd6.js similarity index 91% rename from assets/index-4122b422.js rename to assets/index-9b273dd6.js index 83e1e84..3efb13f 100644 --- a/assets/index-4122b422.js +++ b/assets/index-9b273dd6.js @@ -4454,7 +4454,7 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note(
${n.trim()}
-`},mw=["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"],__=r=>(r.api.codeExamples={},{introduction:YB(r),interface:WB(r),interaction:aY(r),code:KB(r),time:oY(),linear:lY(r),cyclic:cY(r),longform:uY(r),synths:CY(r),filters:nq(r),chaining:rY(r),patterns:fY(r),ziffers_basics:SY(r),ziffers_scales:OY(r),ziffers_algorithmic:EY(r),ziffers_rhythm:vY(r),ziffers_tonnetz:yY(r),ziffers_syncing:TY(r),midi:dY(r),osc:hY(r),lfos:bY(r),variables:gY(r),probabilities:_Y(r),functions:mY(r),generators:pY(r),shortcuts:XB(r),amplitude:UB(r),effects:$B(r),sampler:GB(r),mouse:ZB(r),oscilloscope:jB(r),audio_basics:QB(r),synchronisation:JB(),bonus:tY(r),visualization:nY(r),sample_list:HB(r),sample_banks:qB(),loading_samples:FB(r),about:eY()}),b_=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=ZR();i(l=>kl(r,l))}},xa=()=>{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"))},kl=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new tw.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[tq({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=__(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(()=>{kl(r,e)},100)},rq=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"))})},aq=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?[]:[i_()],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,Ci(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,Ci(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),xa(),r.updateKnownUniversesView(),vu()),e.shiftKey&&e.key==="Escape"&&MB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),xa(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),xa(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),xa(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),xa(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),b_(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),xa()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),xa()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),xa())})},mE=(r,e)=>String(r).padStart(e,"0");class iq 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=`${mE(n.bar,2)}:${n.beat+1}:${mE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?Ci(this.app,this.app.example_buffer):Ci(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 oq="/assets/TransportProcessor-d5d50b30.js";class sq{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(oq).then(n=>(this.transportNode=new iq(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=>ta(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ta(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,pw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},Vl=(r,e)=>r===0||e===0?0:(r%e+e)%e;function lq(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 cq={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>Vl(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},S_=.25,pE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},uq={"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},dq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},hq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},gE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],fq={"#":1,b:-1,s:1},mq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},pq=()=>{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=pq(),gq=()=>{const r=Object.keys(Tu),e=r[Math.floor(Math.random()*r.length)];return Tu[e]},ro=r=>Tu[r.toUpperCase()],gw=r=>r.toUpperCase()in Tu,_q=r=>ro(r).length,bq=()=>{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,_]},[_E,upe]=bq(),_w=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:YB(r),interface:WB(r),interaction:aY(r),code:KB(r),time:oY(),linear:lY(r),cyclic:cY(r),longform:uY(r),synths:CY(r),filters:nq(r),chaining:rY(r),patterns:fY(r),ziffers_basics:SY(r),ziffers_scales:OY(r),ziffers_algorithmic:EY(r),ziffers_rhythm:vY(r),ziffers_tonnetz:yY(r),ziffers_syncing:TY(r),midi:dY(r),osc:hY(r),lfos:bY(r),variables:gY(r),probabilities:_Y(r),functions:mY(r),generators:pY(r),shortcuts:XB(r),amplitude:UB(r),effects:$B(r),sampler:GB(r),mouse:ZB(r),oscilloscope:jB(r),audio_basics:QB(r),synchronisation:JB(),bonus:tY(r),visualization:nY(r),sample_list:HB(r),sample_banks:qB(),loading_samples:FB(r),about:eY()}),b_=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=ZR();i(l=>kl(r,l))}},xa=()=>{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"))},kl=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new tw.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[tq({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=__(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(()=>{kl(r,e)},100)},rq=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"))})},aq=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?[]:[i_()],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,Ci(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,Ci(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),xa(),r.updateKnownUniversesView(),vu()),e.shiftKey&&e.key==="Escape"&&MB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),xa(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),xa(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),xa(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),xa(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),b_(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),xa()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),xa()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),xa())})},mE=(r,e)=>String(r).padStart(e,"0");class iq 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=`${mE(n.bar,2)}:${n.beat+1}:${mE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?Ci(this.app,this.app.example_buffer):Ci(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 oq="/assets/TransportProcessor-d5d50b30.js";class sq{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(oq).then(n=>(this.transportNode=new iq(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=>ta(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ta(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,pw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},Vl=(r,e)=>r===0||e===0?0:(r%e+e)%e;function lq(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 cq={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>Vl(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},S_=.25,pE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},uq={"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},dq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},hq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},gE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],fq={"#":1,b:-1,s:1},mq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},pq=()=>{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=pq(),gq=()=>{const r=Object.keys(Tu),e=r[Math.floor(Math.random()*r.length)];return Tu[e]},ro=r=>Tu[r.toUpperCase()],gw=r=>r.toUpperCase()in Tu,_q=r=>ro(r).length,bq=()=>{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,_]},[_E,dpe]=bq(),_w=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+" | "+_+` @@ -4466,6 +4466,6 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note( `+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",Ve="vi",nt="v",et=/^[0-9]/,yt=/^[ \n\r\t]/,Lt=/^[a-z]/,St=/^[a-z_]/,Dt=/^[a-z_0-9]/,Pt=/^[mklpdcwyhnqaefsxtgujzo]/,Rn=/^[.]/,ze=/^[a-zA-Z0-9]/,En=/^[a-zA-Z0-9\-*+]/,ht=/^[A-G]/,Ke=/^[bs]/,wn=/^[A-Z]/,tn=x("-",!1),Ut=$([["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),$t=$([["a","z"],"_"],!1,!1),ut=$([["a","z"],"_",["0","9"]],!1,!1),Tt=x("<",!1),rt=x(">",!1),it=x("@",!1),Vt=x(":",!1),_t=$(["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),Gn=x("/",!1),Fr=x("(",!1),ft=x(")",!1),ir=x("[:",!1),Ln=x("]",!1),Ai=x("[",!1),Ur=x("{",!1),nn=x("}",!1),$r=x("+",!1),Ii=x("*",!1),Ra=x("%",!1),vr=x("^",!1),Er=x("&",!1),wa=x(">>",!1),Gr=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),me=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Qe=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),At=$([["A","Z"]],!1,!1),qn=x("=",!1),or=x("~",!1),so=x("iii",!1),ki=x("ii",!1),us=x("iv",!1),sr=x("i",!1),ds=x("vii",!1),lo=x("vi",!1),co=x("v",!1),hs=function(E){return E.filter(N=>N)},uo=function(){return parseFloat(C())},fs=function(){return parseInt(C())},ho=function(){return parseInt(C())},Jn=function(){},ms=function(E){return Gt(UQ,{sound:E})},ps=function(){return C()},fo=function(E){return Gt(il,{items:E})},mo=function(E){return E},gs=function(E,N){return Gt($Q,{item:E,sound:N})},po=function(E,N){return Gt(GQ,{item:E,soundIndex:N})},_s=function(E){return E},go=function(E,N){var B=N?N.length:0,W=uq[E];return B>0?W*(2-1/(2*B)):W},bs=function(E,N){return E/N},Ss=function(E){return E.filter(N=>N)},yr=function(E){return Gt(il,{items:E})},Rt=function(E,N){return N?Gt(vE,{item:E,times:N}):Gt(Yo,{items:E})},Os=function(E){return E},Xa=function(E,N,B){return B instanceof Yt&&(B=Gt(Yo,{items:[B]})),Gt(zQ,{left:E,operation:N,right:B})},vs=function(E,N){return Gt(VQ,{items:E,times:N})},Aa=function(E){return Gt(vw,{items:E})},Es=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(pw(C()))},_o=function(E){var N=E.filter(B=>B).map(B=>Gt(Yt,{originalPitch:B[0],pitch:B[0]},B.toString()));return Gt(Yo,{items:N})},bo=function(E){return E},ys=function(E){return E},Za=function(){},So=function(E){return Gt(il,{items:E})},ja=function(E){return Gt(QQ,{octave:E})},Ja=function(){return C().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},Oo=function(){return Gt(al,{seededRandom:o.seededRandom})},Ni=function(E,N){return Gt(al,{min:E,max:N,seededRandom:o.seededRandom})},Ia=function(E,N){return Gt(vE,{item:E,times:N})},An=function(E){return Gt(HQ,{duration:E})},vo=function(E){return E},lr=function(E){return Gt(Kg,{duration:E})},Di=function(E,N,B,W){const ue=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Gt(Yt,{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 Gt(Ow,{chord:E,indexes:N})},Ku=function(E,N,B){return Gt(Bt,{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]},Ts=function(E,N,B,W,ue){const Oe="CHROMATIC",Ot=B,Cr=aH(W,B,Oe,E,N),Rs=N||o.nodeOptions.duration,RN=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Gt(Bt,{duration:Rs,chordOctave:RN,pitches:Cr,chordName:W,inversion:ue,scaleName:Oe,key:Ot})},jl=function(E,N,B){const W=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",ue=o.nodeOptions.key?o.nodeOptions.key:"C";return Gt(qQ,{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=hH(E,B,N);return Gt(Yt,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],Tr=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 pe(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};BTr&&(Tr=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=ka(),N!==i&&(Xe=E,N=hs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,Ot,Cr=R*59+1,Rs=g[Cr];if(Rs)return R=Rs.nextPos,Rs.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(Ut));ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Ut));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=i,f===0&&ee(j)),ue!==i){if(Oe=[],et.test(a.charAt(R))?(Ot=a.charAt(R),R++):(Ot=i,f===0&&ee(Ut)),Ot!==i)for(;Ot!==i;)Oe.push(Ot),et.test(a.charAt(R))?(Ot=a.charAt(R),R++):(Ot=i,f===0&&ee(Ut));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(Ut)),ue!==i)for(;ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Ut));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[Cr]={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(Ut)),N!==i?(Xe=E,E=fs()):(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(Ut)),B!==i)for(;B!==i;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ut));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,yt.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 He(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=xt(),N!==i&&(Xe=E,N=ms(N)),E=N,g[B]={nextPos:R,result:E},E)}function xt(){var E,N,B,W,ue,Oe=R*59+10,Ot=g[Oe];if(Ot)return R=Ot.nextPos,Ot.result;if(E=R,Lt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Re)),N!==i){if(B=[],St.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee($t)),W!==i)for(;W!==i;)B.push(W),St.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee($t));else B=i;if(B!==i){for(W=[],Dt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(ut));ue!==i;)W.push(ue),Dt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(ut));Xe=E,E=ps()}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=zt(),E===i&&(E=dn()),g[N]={nextPos:R,result:E},E)}function zt(){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(Tt)),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=xt(),E===i&&(E=zt(),E===i&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function bt(){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 mt(){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=mt(),N===i&&(N=yo()),N!==i?(B=bt(),B!==i?(Xe=E,E=gs(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=mt(),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(Vt)),N!==i?(B=ed(),B!==i?(Xe=E,E=_s(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function oa(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Pt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(_t)),N!==i){for(B=[],Rn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));W!==i;)B.push(W),Rn.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=oa())),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(Gn)),B!==i?(W=Be(),W!==i?(Xe=E,E=bs(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ka(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=B_(),B===i&&(B=Y_(),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=B_(),B===i&&(B=Y_(),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=Ss(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=P_(),E===i&&(E=ld(),E===i&&(E=gN(),E===i&&(E=M_()))))),g[N]={nextPos:R,result:E},E)}function gN(){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(Tt)),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=yr(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,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Fr)),N!==i?(a.charCodeAt(R)===58?R++:f===0&&ee(Vt),B=ka(),B!==i?(W=D_(),W===i&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=i,f===0&&ee(ft)),ue!==i?(Xe=E,E=Rt(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function D_(){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(Vt)),N!==i?(B=Be(),B!==i?(Xe=E,E=Os(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=L_(),B!==i?(W=ti(),W===i&&(W=ud(),W===i&&(W=Cs())),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,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=i,f===0&&ee(ir)),N!==i?(B=ka(),B!==i?(W=D_(),W===i&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=i,f===0&&ee(Ln)),ue!==i?(Xe=E,E=vs(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(Ai)),N!==i?(B=ka(),B!==i?(a.charCodeAt(R)===93?(W=S,R++):(W=i,f===0&&ee(Ln)),W!==i?(Xe=E,E=Aa(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=x_(),B===i&&(B=ad()),B!==i)for(;B!==i;)N.push(B),B=x_(),B===i&&(B=ad());else N=i;return N!==i&&(Xe=E,N=Es(N)),E=N,g[W]={nextPos:R,result:E},E}function x_(){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(Fr),N=ad(),N!==i?(B=L_(),B!==i?(W=id(),W!==i?(a.charCodeAt(R)===41?R++:f===0&&ee(ft),Xe=E,E=Ka()):(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,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(Ur)),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 M_(){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(Ur)),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 L_(){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($r)),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(Ii)),E===i&&(a.charCodeAt(R)===47?(E=U,R++):(E=i,f===0&&ee(Gn)),E===i&&(a.charCodeAt(R)===37?(E=te,R++):(E=i,f===0&&ee(Ra)),E===i&&(a.charCodeAt(R)===94?(E=se,R++):(E=i,f===0&&ee(vr)),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(Er)),E===i&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=i,f===0&&ee(wa)),E===i&&(a.substr(R,2)===D?(E=D,R+=2):(E=i,f===0&&ee(Gr))))))))))),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=EN(),N===i&&(N=TN(),N===i&&(N=q_(),N===i&&(N=G_(),N===i&&(N=CN(),N===i&&(N=ud(),N===i&&(N=He(),N===i&&(N=F_(),N===i&&(N=Cs(),N===i&&(N=SN(),N===i&&(N=Ze(),N===i&&(N=ON(),N===i&&(N=ti(),N===i&&(N=_N(),N===i&&(N=bN())))))))))))))),N!==i&&(Xe=E,N=ys(N)),E=N,g[B]={nextPos:R,result:E},E)}function bN(){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(Tt)),N!==i?(B=ka(),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 SN(){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(vr)),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(vr)),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 P_(){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,Ot=R*59+42,Cr=g[Ot];return Cr?(R=Cr.nextPos,Cr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Fr)),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(ft)),Oe!==i?(Xe=E,E=Ni(B,ue)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Ot]={nextPos:R,result:E},E)}function B_(){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=mt(),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=Ia(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ON(){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=An(N)),E=N,g[B]={nextPos:R,result:E},E)}function vN(){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(vr)),B!==i?(Xe=E,E=vo(N)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function EN(){var E,N,B,W,ue,Oe=R*59+46,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,N=vN(),N===i&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=i,f===0&&ee(X)),B!==i?(W=R,f++,ze.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 Cs(){var E,N,B,W,ue,Oe=R*59+47,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=yN(),W===i&&(W=null),ue=ve(),ue===i&&(ue=P_(),ue===i&&(ue=ld(),ue===i&&(ue=M_()))),ue!==i?(Xe=E,E=Di(N,B,W,ue)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function yN(){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(me)),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(me)),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 Y_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=F_(),N===i&&(N=G_(),N===i&&(N=q_(),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 F_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Cs(),N!==i){if(B=[],W=Cs(),W!==i)for(;W!==i;)B.push(W),W=Cs();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 U_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],En.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae)),B!==i)for(;B!==i;)N.push(B),En.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(Ra)),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 $_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ht.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Qe)),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 TN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,wn.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(qn)),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,wn.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 G_(){var E,N,B,W,ue,Oe,Ot=R*59+56,Cr=g[Ot];return Cr?(R=Cr.nextPos,Cr.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=$_(),W!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(vr),ue=U_(),ue!==i?(Oe=cd(),Oe===i&&(Oe=null),Xe=E,E=Ts(N,B,W,ue,Oe)):(R=E,E=i)):(R=E,E=i),g[Ot]={nextPos:R,result:E},E)}function q_(){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(ki)),N===i&&(a.substr(R,2)===he?(N=he,R+=2):(N=i,f===0&&ee(us)),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(ds)),N===i&&(a.substr(R,2)===Ve?(N=Ve,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(vr),B=U_(),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 CN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=$_(),N!==i&&(Xe=E,N=Jl(N)),E=N,g[B]={nextPos:R,result:E},E)}var Q_=o.nodeOptions||{};function Gt(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 _H(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=ns(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Ew(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=yw(e,t),a=ns(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 ta(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.cycleIndex++,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=_i.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}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=ww(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof Bt);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof Bt){const n=this.evaluated[e],a=this.evaluated[t],o=mH(n.notes(),a.notes()),i=ta(a);i.voiceLeadFromNotes(o,this.options.nodeOptions),this.evaluated[t]=i,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=lq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...pE,...t},a=this.evaluated.map(o=>o instanceof Bt?(typeof e=="string"&&(e=new Yo({items:Fp(e,this.options)})),new Ow({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=_H(this.input,e,t);return new _i(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Yt?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Bt){if(n.notes().length===3)return n.triadTonnetz(e,t,OE);if(n.notes().length===4)return n.tetraTonnetz(e,t,OE)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Bt?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 Bt?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?NQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}octaCycle(e=[3,4,5],t=4,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?xQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?MQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}cubeDance(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Yt)return DQ(n.pitch,e,t).map(i=>Bt.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 Yt)return BQ(n.pitch,e,t).map(i=>Bt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}octaTower(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>{if(a instanceof Yt)return PQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave}))}).flat(1/0)),this}boretzRegions(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>{if(t instanceof Yt)return YQ(t.pitch,e).map(o=>Bt.fromPitchClassArray(o,t.key||"C4",this.scaleApplied&&t.scaleName||"CHROMATIC").evaluate({duration:t.duration,octave:t.octave}))}).flat(1/0)),this}weitzmannRegions(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>{if(t instanceof Yt)return LQ(t.pitch,e).map(o=>Bt.fromPitchClassArray(o,t.key||"C4",this.scaleApplied&&t.scaleName||"CHROMATIC").evaluate({duration:t.duration,octave:t.octave}))}).flat(1/0)),this}shuffle(){if(this.evaluated)for(let e=0;en.includes(o%this.evaluated.length))}return this}}const ww=(r,e=void 0)=>r.map(n=>{if(n instanceof vw){const a=n.evaluated.length,o=(e||n.duration)/a;return ww(n.evaluated,o)}else return n.duration=e||n.duration,n}).flat(1/0),bH=r=>{let e={};return FQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ca=(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=Ca(r,e);return 1/e**t},SH=(r,e,t=11)=>{const n=[];for(let o=1;o{const n=[];for(let i=1;ii!==0))};function*OH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*vH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*yH(){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*TH(){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*CH(){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*RH(){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*wH(){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*AH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*IH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*kH(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*NH(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*DH(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*xH(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*MH(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*LH(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*PH(r){let[e,t]=[0,1];for(;;)yield Ca(e,r),[e,t]=[t,e+t]}function*BH(r){let[e,t,n]=[0,0,1];for(;;)yield Ca(t,r),[e,t,n]=[n,e,e+t+n]}function*YH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ca(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*FH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ca(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*UH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ca(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*$H(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ca(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*GH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ca(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*qH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ca(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){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*HH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*VH(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*zH(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*WH(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*XH(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*KH(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*ZH(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*jH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*JH(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*eV(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*tV(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*nV(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*rV(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*aV(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*iV(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]}function*oV(r,e,t=1){for(;;){let n=Math.sqrt(Math.pow(r,3)+e);isNaN(n)||(yield[r,n]),r+=t}}function*sV(r,e,t=12,n=1){for(;;){let a=Math.sqrt(Math.pow(r,3))+Math.abs(e);isNaN(a)||(yield Math.round(a)%t),r+=n}}const lV=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:wH,fibonacci:OH,heptanacci:CH,hexanacci:TH,modularEnneanacci:LH,modularFibonacci:AH,modularHeptanacci:xH,modularHexanacci:DH,modularOctanacci:MH,modularPentanacci:NH,modularTetranacci:kH,modularTribonacci:IH,mordellCurve:oV,mordellMusicPoints:sV,normPadicEnneanacci:ZH,normPadicFibonacci:QH,normPadicHeptanacci:XH,normPadicHexanacci:WH,normPadicOctanacci:KH,normPadicPentanacci:zH,normPadicTetranacci:VH,normPadicTribonacci:HH,octanacci:RH,pAdicExpansion:SH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:iV,pAdicExpansionFibonacci:jH,pAdicExpansionHeptanacci:rV,pAdicExpansionHexanacci:nV,pAdicExpansionOctanacci:aV,pAdicExpansionPentanacci:tV,pAdicExpansionTetranacci:eV,pAdicExpansionTribonacci:JH,pAdicNorm:Ha,pAdicValuation:Ca,padicEnneanacci:qH,padicFibonacci:PH,padicHeptanacci:$H,padicHexanacci:UH,padicOctanacci:GH,padicPentanacci:FH,padicTetranacci:YH,padicTribonacci:BH,pentanacci:yH,tetranacci:EH,tribonacci:vH},Symbol.toStringTag,{value:"Module"})),cV={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"},uV={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"},dV={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"},hV={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"},fV={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"},mV={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"},pV={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"},gV={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"},_V={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"},bV={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"},SV={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"},OV={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"},vV={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"},EV={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"},yV={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"},TV={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"},CV={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"},RV={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"},wV={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"},AV={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"},IV={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"},kV={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"},NV={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"},DV={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"},xV={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"},MV={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"},LV={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"},PV={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"},BV={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"},YV={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"},FV={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"},UV={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"},$V={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"},GV={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"},qV={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"},QV={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"},HV={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"},VV={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"},zV={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"},WV={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"},XV={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"},KV={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"},ZV={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"},jV={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"},JV={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"},ez={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"},tz={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"},nz={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"},rz={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"},az={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"},iz={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"},oz={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"},sz={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"},lz={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"},cz={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"},uz={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"},dz={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"},hz={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"},fz={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"},mz={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"},pz={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"},gz={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"},_z={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"},bz={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"},Sz={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"},Oz={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"},vz={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"},Ez={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"},yz={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"},Tz={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"},Cz={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"},Rz={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"},wz={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"},Az={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"},Iz={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"},kz={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"},Nz={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"},Dz={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"},xz={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"},Mz={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"},Lz={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"},Pz={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"},Bz={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"},Yz={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"},Fz={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"},Uz={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"},$z={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"},Gz={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"},qz={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"},Qz={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"},Hz={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"},Vz={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"},zz={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"},Wz={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"},Xz={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"},Kz={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"},Zz={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"},jz={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"},Jz={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"},eW={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"},tW={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"},nW={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"},rW={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"},aW={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"},iW={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"},oW={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"},sW={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"},lW={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"},cW={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"},uW={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"},dW={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"},hW={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"},fW={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"},mW={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"},pW={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"},gW={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"},_W={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"},bW={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"},SW={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"},OW={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"},vW={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"},EW={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"},yW={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"},TW={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"},CW={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"},RW={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"},wW={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"},AW={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"},IW={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"},kW={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"},NW={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"},DW={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"},xW={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"},MW={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"},LW={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"},PW={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"},BW={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"},YW={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"},FW={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"},UW={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"},$W={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"},GW={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"},qW={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"},QW={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"},HW={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"},VW={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"},zW={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"},WW={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"},XW={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"},KW={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"},ZW={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"},jW={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"},JW={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"},eX={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"},tX={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"},nX={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"},rX={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"},aX={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"},iX={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"},oX={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"},sX={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"},lX={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"},cX={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"},uX={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"},dX={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"},hX={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"},fX={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"},mX={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"},pX={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"},gX={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"},_X={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"},bX={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"},SX={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"},OX={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"},vX={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"},EX={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"},yX={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"},TX={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"},CX={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"},RX={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"},wX={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"},AX={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"},IX={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"},kX={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"},NX={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"},DX={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"},xX={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"},MX={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"},LX={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"},PX={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"},BX={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"},YX={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"},FX={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"},UX={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"},$X={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"},GX={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"},qX={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"},QX={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"},HX={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"},VX={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"},zX={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"},WX={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"},XX={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"},KX={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"},ZX={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"},jX={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"},JX={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"},eK={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"},tK={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"},nK={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:cV,MaterialOcean:uV,Vaughn:dV,nord:hV,Subliminal:fV,"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:mV,"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:pV,BlueDolphin:gV,"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:_V,Elemental:bV,"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:SV,"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:OV,"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:vV,CGA:EV,rebecca:yV,synthwave:TV,Raycast_Dark:CV,PencilDark:RV,IC_Green_PPL:wV,"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:AV,C64:IV,Calamity:kV,"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:NV,Dracula:DV,IC_Orange_PPL:xV,Spring:MV,Lavandula:LV,Laser:PV,Cobalt2:BV,"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:YV,DjangoSmooth:FV,DoomOne:UV,"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:$V,Andromeda:GV,neobones_light:qV,WarmNeon:QV,AtomOneLight:HV,PencilLight:VV,Hopscotch:zV,Urple:WV,FrontEndDelight:XV,Ubuntu:KV,"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:ZV,MaterialDark:jV,Relaxed:JV,Galizur:ez,"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:tz,"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:nz,"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:rz,Neon:az,"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:iz,niji:oz,"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:sz,zenburned:lz,LiquidCarbonTransparentInverse:cz,"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:uz,Borland:dz,Guezwhoz:hz,Argonaut:fz,"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:mz,"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:pz,"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:gz,DimmedMonokai:_z,"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:bz,"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:Sz,Sundried:Oz,Glacier:vz,neobones_dark:Ez,FishTank:yz,SoftServer:Tz,jubi:Cz,"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:Rz,Galaxy:wz,"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:Az,BlulocoDark:Iz,"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:kz,"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:Nz,Grass:Dz,coffee_theme:xz,"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:Mz,"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:Lz,Pnevma:Pz,ToyChest:Bz,cyberpunk:Yz,"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:Fz,"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:Uz,Abernathy:$z,OceanicMaterial:Gz,Medallion:qz,Square:Qz,Retro:Hz,Pandora:Vz,"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:zz,zenbones_dark:Wz,Mathias:Xz,zenwritten_dark:Kz,Alabaster:Zz,ayu:jz,DjangoRebornAgain:Jz,Sakura:eW,MaterialDesignColors:tW,Seti:nW,"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:rW,"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:aW,"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:iW,Earthsong:oW,FirefoxDev:sW,Mirage:lW,Broadcast:cW,"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:uW,MaterialDarker:dW,"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:hW,"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:fW,AtelierSulphurpool:mW,Konsolas:pW,Slate:gW,"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:_W,"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:bW,"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:SW,Atom:OW,Hybrid:vW,"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:EW,HaX0R_R3D:yW,Desert:TW,"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:CW,"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:RW,"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:wW,"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:AW,"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:IW,PaulMillr:kW,"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:NW,Github:DW,Material:xW,"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:MW,UltraViolent:LW,"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:PW,"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:BW,"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:YW,arcoiris:FW,Flatland:UW,Molokai:$W,N0tch2k:GW,seoulbones_light:qW,"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:QW,Darkside:HW,"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:VW,Batman:zW,ForestBlue:WW,SynthwaveAlpha:XW,"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:KW,Ollie:ZW,"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:jW,Shaman:JW,"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:eX,FunForrest:tX,Snazzy:nX,Afterglow:rX,Wryan:aX,Tomorrow:iX,"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:oX,"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:sX,DotGov:lX,Adventure:cX,Fairyfloss:uX,tokyonight:dX,"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:hX,Brogrammer:fX,"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:mX,Hivacruz:pX,HaX0R_BLUE:gX,darkmatrix:_X,Fahrenheit:bX,Arthur:SX,"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:OX,MonaLisa:vX,deep:EX,"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:yX,"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:TX,zenbones_light:CX,Everblush:RX,Zenburn:wX,"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:AX,Teerb:IX,IR_Black:kX,"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:NX,Wez:DX,matrix:xX,Sublette:MX,Framer:LX,Ryuuko:PX,Flat:BX,"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:YX,CrayonPonyFish:FX,"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:UX,Blazer:$X,zenwritten_light:GX,"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:qX,Grape:QX,"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:HX,Aurora:VX,Symfonic:zX,"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:WX,Pro:XX,"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:KX,purplepeter:ZX,zenbones:jX,Misterioso:JX,WildCherry:eK,Firewatch:tK,Spacedust:nK};class rK{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 aK{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 sl=class sl{constructor(){T(this,"_fallbackMethod",()=>sl.createSkipProxy());T(this,"out",()=>{})}};T(sl,"createSkipProxy",()=>{const e=new sl;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 rs=sl;class Dl{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=Vl(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 Aw extends Dl{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=aa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new rs:this.updateValue("note",[t,...n].flat(1/0))});T(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sH(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=EE(a);o%1!==0?(this.values.note.push(Math.floor(o)),this.values.bend.push(Zg(o)[1])):this.values.note.push(o)}this.values.bend.length===0&&delete this.values.bend}else{const a=EE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Zg(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(ns(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(Ew(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=rH(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ol(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 Fi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Iw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const oi=r=>typeof r=="bigint"?Number(r):r,kw=r=>Object.prototype.toString.call(r)==="[object Generator]",iK=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Iu=class Iu extends Aw{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=Iw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=ol(t,["parsedScale"]);n.forEach(o=>{const i=O_(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=Nl(i.note),o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Fi(a.note),this.values.freq=Fi(a.freq),this.values.pitch=Fi(a.pitch),this.values.octave=Fi(a.octave),this.values.pitchOctave=Fi(a.pitchOctave),this});T(this,"out",t=>{this.runChain(),t&&(this.values.orbit=t);const n=ol(this.values,["parsedScale"]);for(const a of n){const o=a;o.freq&&delete o.note,rD(o,this.nudge-this.app.clock.deviation,o.dur)}});T(this,"osc",t=>{t&&(this.values.orbit=t);const n=ol(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,$C({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"],drumMachine:function(t,n){let a=["AJKPercusyn","AkaiLinn","AkaiMPC60","AkaiXR10","AlesisHR16","AlesisSR16","BossDR110","BossDR220","BossDR55","BossDR550","BossDR660","CasioRZ1","CasioSK1","CasioVL1","DoepferMS404","EmuDrumulator","EmuModular","EmuSP12","KorgDDM110","KorgKPR77","KorgKR55","KorgKRZ","KorgM1","KorgMinipops","KorgPoly800","KorgT3","Linn9000","LinnDrum","LinnLM1","LinnLM2","MFB512","MPC1000","MoogConcertMateMG1","OberheimDMX","RhodesPolaris","RhythmAce","RolandCompurhythm1000","RolandCompurhythm78","RolandCompurhythm8000","RolandD110","RolandD70","RolandDDR30","RolandJD990","RolandMC202","RolandMC303","RolandMT32","RolandR8","RolandS50","RolandSH09","RolandSystem100","RolandTR505","RolandTR606","RolandTR626","RolandTR707","RolandTR727","RolandTR808","RolandTR909","SakataDPM48","SequentialCircuitsDrumtracks","SequentialCircuitsTom","SergeModular","SimmonsSDS400","SimmonsSDS5","SoundmastersR88","UnivoxMicroRhythmer12","ViscoSpaceDrum","XdrumLM8953","YamahaRM50","YamahaRX21","YamahaRX5","YamahaRY30","YamahaTG33"];return t.updateValue("bank",a[n%a.length]),t},slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],density:["density"],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},lpq: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*50),t},hpq:function(t,n){return t.updateValue("hresonance",n*50),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*50),t},bpq:function(t,n){return t.updateValue("bandq",n*50),t},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 xl=Iu;class Jg extends Aw{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=Iw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=ol(t,["parsedScale"]);n.forEach(o=>{const i=O_(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=Fi(a.note),a.bend&&(this.values.bend=Fi(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),ol(this.values,["parsedScale"]).forEach(o=>{n(this,o)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Us=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Nw=new Set,e0=typeof process=="object"&&process?process:{},Dw=(r,e,t,n)=>{typeof e0.emitWarning=="function"?e0.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Ru=globalThis.AbortController,yE=globalThis.AbortSignal;var AE;if(typeof Ru>"u"){yE=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 yE);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=((AE=e0.env)==null?void 0:AE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,Dw("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 oK=r=>!Nw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),xw=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 Ui=class Ui{constructor(e,t){T(this,"heap");T(this,"length");if(!K(Ui,Fo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=xw(e);if(!t)return[];Je(Ui,Fo,!0);const n=new Ui(e,t);return Je(Ui,Fo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Fo=new WeakMap,ct(Ui,Fo,!1);let t0=Ui;var Hr,dr,Vr,zr,Uo,pn,Wr,gn,Wt,ot,Vn,hr,Pn,yn,Xr,Tn,La,Pa,Kr,Zr,mi,zn,Ml,r0,Hi,Ba,Ll,fr,ku,Mw,Vi,$o,Pl,ha,li,fa,ci,Bl,a0,Go,Gc,qo,qc,qt,Zt,Yl,i0,zi,Xs;const N_=class N_{constructor(e){ct(this,Ml);ct(this,ku);ct(this,ha);ct(this,fa);ct(this,Bl);ct(this,Go);ct(this,qo);ct(this,qt);ct(this,Yl);ct(this,zi);ct(this,Hr,void 0);ct(this,dr,void 0);ct(this,Vr,void 0);ct(this,zr,void 0);ct(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");ct(this,pn,void 0);ct(this,Wr,void 0);ct(this,gn,void 0);ct(this,Wt,void 0);ct(this,ot,void 0);ct(this,Vn,void 0);ct(this,hr,void 0);ct(this,Pn,void 0);ct(this,yn,void 0);ct(this,Xr,void 0);ct(this,Tn,void 0);ct(this,La,void 0);ct(this,Pa,void 0);ct(this,Kr,void 0);ct(this,Zr,void 0);ct(this,mi,void 0);ct(this,zn,void 0);ct(this,Hi,()=>{});ct(this,Ba,()=>{});ct(this,Ll,()=>{});ct(this,fr,()=>!1);ct(this,Vi,e=>{});ct(this,$o,(e,t,n)=>{});ct(this,Pl,(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?xw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Hr,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,Wt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Vn,new S(t)),Je(this,hr,new S(t)),Je(this,Pn,0),Je(this,yn,0),Je(this,Xr,t0.create(t)),Je(this,pn,0),Je(this,Wr,0),typeof c=="function"&&Je(this,Vr,c),typeof u=="function"?(Je(this,zr,u),Je(this,Tn,[])):(Je(this,zr,void 0),Je(this,Tn,void 0)),Je(this,Zr,!!K(this,Vr)),Je(this,zn,!!K(this,zr)),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");We(this,ku,Mw).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");We(this,Ml,r0).call(this)}if(K(this,Hr)===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,Hr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";oK(k)&&(Nw.add(k),Dw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,N_))}}static unsafeExposeInternals(e){return{starts:K(e,Pa),ttls:K(e,Kr),sizes:K(e,La),keyMap:K(e,gn),keyList:K(e,Wt),valList:K(e,ot),next:K(e,Vn),prev:K(e,hr),get head(){return K(e,Pn)},get tail(){return K(e,yn)},free:K(e,Xr),isBackgroundFetch:t=>{var n;return We(n=e,qt,Zt).call(n,t)},backgroundFetch:(t,n,a,o)=>{var i;return We(i=e,qo,qc).call(i,t,n,a,o)},moveToTail:t=>{var n;return We(n=e,zi,Xs).call(n,t)},indexes:t=>{var n;return We(n=e,ha,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Hr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,Wr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Uo)}get dispose(){return K(this,Vr)}get disposeAfter(){return K(this,zr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of We(this,ha,li).call(this))K(this,ot)[e]!==void 0&&K(this,Wt)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield[K(this,Wt)[e],K(this,ot)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Wt)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield[K(this,Wt)[e],K(this,ot)[e]])}*keys(){for(const e of We(this,ha,li).call(this)){const t=K(this,Wt)[e];t!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=K(this,Wt)[e];t!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of We(this,ha,li).call(this))K(this,ot)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))K(this,ot)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,ha,li).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;if(o!==void 0&&e(o,K(this,Wt)[n],this))return this.get(K(this,Wt)[n],t)}}forEach(e,t=this){for(const n of We(this,ha,li).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Wt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Wt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Wt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,ha,li).call(this,{allowStale:!0})){const n=K(this,Wt)[t],a=K(this,ot)[t],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;if(o===void 0||n===void 0)continue;const i={value:o};if(K(this,Kr)&&K(this,Pa)){i.ttl=K(this,Kr)[t];const s=Us.now()-K(this,Pa)[t];i.start=Math.floor(Date.now()-s)}K(this,La)&&(i.size=K(this,La)[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=Us.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,Pl).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,yn):K(this,Xr).length!==0?K(this,Xr).pop():K(this,pn)===K(this,Hr)?We(this,Go,Gc).call(this,!1):K(this,pn),K(this,Wt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Vn)[K(this,yn)]=h,K(this,hr)[h]=K(this,yn),Je(this,yn,h),ec(this,pn)._++,K(this,$o).call(this,h,u,l),l&&(l.set="add"),c=!1;else{We(this,zi,Xs).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&We(this,qt,Zt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!i&&(K(this,Zr)&&((p=K(this,Vr))==null||p.call(this,U,e,"set")),K(this,zn)&&((_=K(this,Tn))==null||_.push([U,e,"set"])))}else i||(K(this,Zr)&&((b=K(this,Vr))==null||b.call(this,M,e,"set")),K(this,zn)&&((A=K(this,Tn))==null||A.push([M,e,"set"])));if(K(this,Vi).call(this,h),K(this,$o).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&We(this,qt,Zt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Kr)&&We(this,Ml,r0).call(this),K(this,Kr)&&(c||K(this,Ll).call(this,h,a,o),l&&K(this,Ba).call(this,l,h)),!i&&K(this,zn)&&K(this,Tn)){const M=K(this,Tn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,zr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Pn)];if(We(this,Go,Gc).call(this,!0),We(this,qt,Zt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,Tn)){const t=K(this,Tn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,zr))==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(We(this,qt,Zt).call(this,i)&&i.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,o))a&&(a.has="stale",K(this,Ba).call(this,a,o));else return n&&K(this,Hi).call(this,o),a&&(a.has="hit",K(this,Ba).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 We(this,qt,Zt).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=We(this,qo,qc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(We(this,qt,Zt).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"),We(this,zi,Xs).call(this,m),a&&K(this,Hi).call(this,m),M&&K(this,Ba).call(this,M,m),O;const k=We(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=We(this,qt,Zt).call(this,l);return i&&K(this,Ba).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:(We(this,zi,Xs).call(this,s),a&&K(this,Hi).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,Vi).call(this,s);const l=K(this,ot)[s];We(this,qt,Zt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Zr)||K(this,zn))&&(K(this,Zr)&&((n=K(this,Vr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,Tn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Wt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,yn)?Je(this,yn,K(this,hr)[s]):s===K(this,Pn)?Je(this,Pn,K(this,Vn)[s]):(K(this,Vn)[K(this,hr)[s]]=K(this,Vn)[s],K(this,hr)[K(this,Vn)[s]]=K(this,hr)[s]),ec(this,pn)._--,K(this,Xr).push(s)}}if(K(this,zn)&&((o=K(this,Tn))!=null&&o.length)){const s=K(this,Tn);let l;for(;l=s==null?void 0:s.shift();)(i=K(this,zr))==null||i.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const o=K(this,ot)[a];if(We(this,qt,Zt).call(this,o))o.__abortController.abort(new Error("deleted"));else{const i=K(this,Wt)[a];K(this,Zr)&&((e=K(this,Vr))==null||e.call(this,o,i,"delete")),K(this,zn)&&((t=K(this,Tn))==null||t.push([o,i,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Wt).fill(void 0),K(this,Kr)&&K(this,Pa)&&(K(this,Kr).fill(0),K(this,Pa).fill(0)),K(this,La)&&K(this,La).fill(0),Je(this,Pn,0),Je(this,yn,0),K(this,Xr).length=0,Je(this,Wr,0),Je(this,pn,0),K(this,zn)&&K(this,Tn)){const a=K(this,Tn);let o;for(;o=a==null?void 0:a.shift();)(n=K(this,zr))==null||n.call(this,...o)}}};Hr=new WeakMap,dr=new WeakMap,Vr=new WeakMap,zr=new WeakMap,Uo=new WeakMap,pn=new WeakMap,Wr=new WeakMap,gn=new WeakMap,Wt=new WeakMap,ot=new WeakMap,Vn=new WeakMap,hr=new WeakMap,Pn=new WeakMap,yn=new WeakMap,Xr=new WeakMap,Tn=new WeakMap,La=new WeakMap,Pa=new WeakMap,Kr=new WeakMap,Zr=new WeakMap,mi=new WeakMap,zn=new WeakMap,Ml=new WeakSet,r0=function(){const e=new $c(K(this,Hr)),t=new $c(K(this,Hr));Je(this,Kr,e),Je(this,Pa,t),Je(this,Ll,(o,i,s=Us.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,Wt)[o])},i+1);l.unref&&l.unref()}}),Je(this,Hi,o=>{t[o]=e[o]!==0?Us.now():0}),Je(this,Ba,(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=Us.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])},Hi=new WeakMap,Ba=new WeakMap,Ll=new WeakMap,fr=new WeakMap,ku=new WeakSet,Mw=function(){const e=new $c(K(this,Hr));Je(this,Wr,0),Je(this,La,e),Je(this,Vi,t=>{Je(this,Wr,K(this,Wr)-e[t]),e[t]=0}),Je(this,Pl,(t,n,a,o)=>{if(We(this,qt,Zt).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,Wr)>o;)We(this,Go,Gc).call(this,!0)}Je(this,Wr,K(this,Wr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Wr))})},Vi=new WeakMap,$o=new WeakMap,Pl=new WeakMap,ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,yn);!(!We(this,Bl,a0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,hr)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Pn);!(!We(this,Bl,a0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,yn)));)t=K(this,Vn)[t]},Bl=new WeakSet,a0=function(e){return e!==void 0&&K(this,gn).get(K(this,Wt)[e])===e},Go=new WeakSet,Gc=function(e){var o,i;const t=K(this,Pn),n=K(this,Wt)[t],a=K(this,ot)[t];return K(this,mi)&&We(this,qt,Zt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Zr)||K(this,zn))&&(K(this,Zr)&&((o=K(this,Vr))==null||o.call(this,a,n,"evict")),K(this,zn)&&((i=K(this,Tn))==null||i.push([a,n,"evict"]))),K(this,Vi).call(this,t),e&&(K(this,Wt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Xr).push(t)),K(this,pn)===1?(Je(this,Pn,Je(this,yn,0)),K(this,Xr).length=0):Je(this,Pn,K(this,Vn)[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(We(this,qt,Zt).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},qt=new WeakSet,Zt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Ru},Yl=new WeakSet,i0=function(e,t){K(this,hr)[t]=e,K(this,Vn)[e]=t},zi=new WeakSet,Xs=function(e){e!==K(this,yn)&&(e===K(this,Pn)?Je(this,Pn,K(this,Vn)[e]):We(this,Yl,i0).call(this,K(this,hr)[e],K(this,Vn)[e]),We(this,Yl,i0).call(this,K(this,yn),e),Je(this,yn,e))};let n0=N_;const ll=class ll extends Dl{constructor(t,n){super(n);T(this,"_fallbackMethod",()=>ll.createRestProxy(this.values.noteLength,this.app));T(this,"out",()=>{});this.values.noteLength=t}};T(ll,"createRestProxy",(t,n)=>{const a=new ll(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=ll;class TE extends Dl{constructor(t,n,a,o="",i=0){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,"powerTower",this.powerTowers);T(this,"octaTowers",this.octaTower);T(this,"boretz",this.boretzRegions);T(this,"weitzmann",this.weitzmannRegions);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 _i(t,n);else if(typeof t=="number")this.input=t,this.ziffers=_i.fromNumber(t,n);else if(kw(t))this.ziffers=_i.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");i&&(this.waitTime=i),this.zid=o}updatePattern(t,n){const a=this.ziffers.index,o=new _i(t,n);return o.values.length>0?(this.ziffers=o,this.ziffers.update(),this.ziffers.index=a,this.input=t,this.options=n,!0):!1}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 Yt){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 xl(o,this.app)}else if(n instanceof Bt){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 xl(s,this.app)}else if(n instanceof Kg)return wu.createRestProxy(n.duration,this.app)}else return rs.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 Yt){n.soundIndex&&(a.channel=n.soundIndex);const o=new Jg(a,this.app);return t?o.note(t):o}else{if(n instanceof Kg)return wu.createRestProxy(n.duration,this.app);if(n instanceof Bt){const o=n.midiChord(),i=Cu(o);return new Jg(i,this.app)}}}else return rs.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,a=1){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n,a),this}hexaCycle(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n,a),this}enneaCycle(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n,a),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}octaTower(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.octaTower(t,n,a),this}boretzRegions(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.boretzRegions(t),this}weitzmannRegions(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.weitzmannRegions(t),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}at(t,...n){return this.atTheBeginning()&&this.ziffers.at(t,...n),this}keep(){return this.ziffers.setRedo(0),this}repeat(t){return this.ziffers.setRedo(t<0?0: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.rotate(t+Vl(this.ziffers.cycleIndex,this.ziffers.evaluated.length)),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 sK=r=>r[0]==="{"&&r[r.length-1]==="}",$s=(r,e)=>{if(sK(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},lK=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new Lw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return $s(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return $s(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return $s(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return $s(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return $s(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 aa(this.valueOf())}}};let Up;class Lw{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 cK=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],uK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],dK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],hK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],fK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],mK=["AkaiLinn/akailinn-cb/Cowbell.wav"],pK=["AkaiLinn/akailinn-cp/Clap.wav"],gK=["AkaiLinn/akailinn-cr/Crash.wav"],_K=["AkaiLinn/akailinn-hh/Closed Hat.wav"],bK=["AkaiLinn/akailinn-ht/Tom H.wav"],SK=["AkaiLinn/akailinn-lt/Tom L.wav"],OK=["AkaiLinn/akailinn-mt/Tom M.wav"],vK=["AkaiLinn/akailinn-oh/Open Hat.wav"],EK=["AkaiLinn/akailinn-rd/Ride.wav"],yK=["AkaiLinn/akailinn-sd/SD.wav"],TK=["AkaiLinn/akailinn-sh/Shuffle.wav"],CK=["AkaiLinn/akailinn-tb/Tambourin.wav"],RK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],wK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],AK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],IK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],kK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],NK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],DK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],xK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],MK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],LK=["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"],PK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],BK=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],YK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],FK=["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"],UK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],$K=["AkaiXR10/akaixr10-cp/Clap.wav"],GK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],qK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],QK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],HK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],VK=["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"],zK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],WK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],XK=["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"],KK=["AkaiXR10/akaixr10-rd/Ride.wav"],ZK=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],jK=["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"],JK=["AkaiXR10/akaixr10-sh/Cabasa.wav"],eZ=["AkaiXR10/akaixr10-tb/Tambourine.wav"],tZ=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],nZ=["AlesisHR16/alesishr16-cp/Clap.wav"],rZ=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],aZ=["AlesisHR16/alesishr16-ht/Tom-2.wav"],iZ=["AlesisHR16/alesishr16-lt/Tom-1.wav"],oZ=["AlesisHR16/alesishr16-oh/Open Hat.wav"],sZ=["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"],lZ=["AlesisHR16/alesishr16-rim/Rim.wav"],cZ=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],uZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],dZ=["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"],hZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],fZ=["AlesisSR16/alesissr16-cp/Clap.wav"],mZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],pZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],gZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],_Z=["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"],bZ=["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"],SZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],OZ=["AlesisSR16/alesissr16-rim/Rim.wav"],vZ=["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"],EZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],yZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],TZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],CZ=["BossDR110/bossdr110-cp/Clap.wav"],RZ=["BossDR110/bossdr110-cr/Crash.wav"],wZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],AZ=["BossDR110/bossdr110-oh/Hat Open.wav"],IZ=["BossDR110/bossdr110-rd/Ride.wav"],kZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],NZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],DZ=["BossDR220/bossdr220-cp/Clap.wav"],xZ=["BossDR220/bossdr220-cr/Crash.wav"],MZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],LZ=["BossDR220/bossdr220-ht/Tom H.wav"],PZ=["BossDR220/bossdr220-lt/Tom L.wav"],BZ=["BossDR220/bossdr220-mt/Tom M.wav"],YZ=["BossDR220/bossdr220-oh/Hat Open.wav"],FZ=["BossDR220/bossdr220-perc/Clave.wav"],UZ=["BossDR220/bossdr220-rd/Ride.wav"],$Z=["BossDR220/bossdr220-sd/Snaredrum.wav"],GZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],qZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],QZ=["BossDR55/bossdr55-rim/Rimshot.wav"],HZ=["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"],VZ=["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"],zZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],WZ=["BossDR550/bossdr550-cp/Clap.wav"],XZ=["BossDR550/bossdr550-cr/Crash.wav"],KZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],ZZ=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],jZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],JZ=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],ej=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],tj=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],nj=["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"],rj=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],aj=["BossDR550/bossdr550-rim/Rim Shot.wav"],ij=["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"],oj=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],sj=["BossDR550/bossdr550-tb/Tambourine.wav"],lj=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],cj=["CasioRZ1/casiorz1-cb/Cowbell.wav"],uj=["CasioRZ1/casiorz1-cp/Clap.wav"],dj=["CasioRZ1/casiorz1-cr/Crash.wav"],hj=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],fj=["CasioRZ1/casiorz1-ht/Tom H.wav"],mj=["CasioRZ1/casiorz1-lt/Tom L.wav"],pj=["CasioRZ1/casiorz1-mt/Tom M.wav"],gj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],_j=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],bj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],Sj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],Oj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],vj=["CasioSK1/casiosk1-ht/Tom H.wav"],Ej=["CasioSK1/casiosk1-mt/Tom L.wav"],yj=["CasioSK1/casiosk1-oh/Hat Open.wav"],Tj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],Cj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],Rj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],wj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],Aj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],Ij=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],kj=["DoepferMS404/doepferms404-lt/Tom.wav"],Nj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Dj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],xj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Mj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],Lj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Pj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],Bj=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],Yj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Fj=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],Uj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],$j=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],Gj=["EmuDrumulator/emudrumulator-perc/Claves.wav"],qj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Qj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Hj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Vj=["EmuModular/emumodular-misc/EmuPong.wav"],zj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Wj=["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"],Xj=["EmuSP12/emusp12-cb/Cowbell.wav"],Kj=["EmuSP12/emusp12-cp/Clap.wav"],Zj=["EmuSP12/emusp12-cr/Crash.wav"],jj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],Jj=["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"],eJ=["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"],tJ=["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"],nJ=["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"],rJ=["EmuSP12/emusp12-oh/Hhopen1.wav"],aJ=["EmuSP12/emusp12-perc/Blow1.wav"],iJ=["EmuSP12/emusp12-rd/Ride.wav"],oJ=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],sJ=["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"],lJ=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],cJ=["KorgDDM110/korgddm110-cp/Clap.wav"],uJ=["KorgDDM110/korgddm110-cr/Crash.wav"],dJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],hJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],fJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],mJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],pJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],gJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],_J=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],bJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],SJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],OJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],vJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],EJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],yJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],TJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],CJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],RJ=["KorgKR55/korgkr55-ht/Tom.wav"],wJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],AJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],IJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],kJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],NJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],DJ=["KorgKRZ/korgkrz-cr/Crash.wav"],xJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],MJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],LJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],PJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],BJ=["KorgKRZ/korgkrz-misc/Bell.wav"],YJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],FJ=["KorgKRZ/korgkrz-rd/Ride.wav"],UJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],$J=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],GJ=["KorgM1/korgm1-cb/Cowbel.wav"],qJ=["KorgM1/korgm1-cp/Clap.wav"],QJ=["KorgM1/korgm1-cr/Crash.wav"],HJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],VJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],zJ=["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"],WJ=["KorgM1/korgm1-mt/Tom-01.wav"],XJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],KJ=["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"],ZJ=["KorgM1/korgm1-rd/Ride.wav"],jJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],JJ=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],eee=["KorgM1/korgm1-sh/Shakers.wav"],tee=["KorgM1/korgm1-tb/Tambourine.wav"],nee=["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"],ree=["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"],aee=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],iee=["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"],oee=["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"],see=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],lee=["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"],cee=["KorgT3/korgt3-cp/Clap.wav"],uee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],dee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],hee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],fee=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],mee=["KorgT3/korgt3-rim/Rim shot.wav"],pee=["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"],gee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],_ee=["Linn9000/linn9000-bd/BAssdrum.wav"],bee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],See=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],Oee=["Linn9000/linn9000-hh/Hat Closed.wav"],vee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],Eee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],yee=["Linn9000/linn9000-mt/Tom-03.wav"],Tee=["Linn9000/linn9000-oh/Hat Open.wav"],Cee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],Ree=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],wee=["Linn9000/linn9000-rim/Rim Shot.wav"],Aee=["Linn9000/linn9000-sd/0Snaredrum.wav"],Iee=["Linn9000/linn9000-tb/Tambourine.wav"],kee=["LinnDrum/linndrum-bd/Bassdrum.wav"],Nee=["LinnDrum/linndrum-cb/Cowbell.wav"],Dee=["LinnDrum/linndrum-cp/Clap.wav"],xee=["LinnDrum/linndrum-cr/Crash.wav"],Mee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],Lee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Pee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],Bee=["LinnDrum/linndrum-mt/Tom M-01.wav"],Yee=["LinnDrum/linndrum-oh/Hat Open.wav"],Fee=["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"],Uee=["LinnDrum/linndrum-rd/Ride.wav"],$ee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],Gee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],qee=["LinnDrum/linndrum-sh/Cabasa.wav"],Qee=["LinnDrum/linndrum-tb/Tambourine.wav"],Hee=["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"],Vee=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],zee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Wee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Xee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],Kee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],Zee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],jee=["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"],Jee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],ete=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],tte=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],nte=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],rte=["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"],ate=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],ite=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],ote=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],ste=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],lte=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],cte=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],ute=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],dte=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],hte=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],fte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],mte=["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"],pte=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],gte=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],_te=["MFB512/mfb512-bd/Bassdrum.wav"],bte=["MFB512/mfb512-cp/Clap.wav"],Ste=["MFB512/mfb512-cr/Crash.wav"],Ote=["MFB512/mfb512-hh/Hat Closed.wav"],vte=["MFB512/mfb512-ht/Tom H.wav"],Ete=["MFB512/mfb512-lt/Tom L.wav"],yte=["MFB512/mfb512-mt/Tom M.wav"],Tte=["MFB512/mfb512-oh/Hat Open.wav"],Cte=["MFB512/mfb512-sd/Snaredrum.wav"],Rte=["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"],wte=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],Ate=["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"],Ite=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],kte=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],Nte=["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"],Dte=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],xte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Mte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],Lte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Pte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],Bte=["OberheimDMX/oberheimdmx-cp/Clap.wav"],Yte=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Fte=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],Ute=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],$te=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],Gte=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],qte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Qte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Hte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Vte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],zte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Wte=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Xte=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Kte=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Zte=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],jte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],Jte=["RhythmAce/rhythmace-hh/Hat Closed.wav"],ene=["RhythmAce/rhythmace-ht/Tom H.wav"],tne=["RhythmAce/rhythmace-lt/Tom L.wav"],nne=["RhythmAce/rhythmace-oh/Hat Open.wav"],rne=["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"],ane=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],ine=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],one=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],sne=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],lne=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],cne=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],une=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],dne=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],hne=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],fne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],mne=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],pne=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],gne=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],_ne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],bne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Sne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],One=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],vne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Ene=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],yne=["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"],Tne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],Cne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Rne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],wne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Ane=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Ine=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],kne=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Nne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Dne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],xne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Mne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Lne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Pne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Bne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Yne=["RolandD110/rolandd110-bd/Bassdrum.wav"],Fne=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Une=["RolandD110/rolandd110-cr/Crash.wav"],$ne=["RolandD110/rolandd110-hh/Hat Closed.wav"],Gne=["RolandD110/rolandd110-lt/Tom.wav"],qne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Qne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Hne=["RolandD110/rolandd110-rd/Ride.wav"],Vne=["RolandD110/rolandd110-rim/Rimshot.wav"],zne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Wne=["RolandD110/rolandd110-sh/Cabasa.wav"],Xne=["RolandD110/rolandd110-tb/Tambourine.wav"],Kne=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],Zne=["RolandD70/rolandd70-cb/Cowbell.wav"],jne=["RolandD70/rolandd70-cp/Clap.wav"],Jne=["RolandD70/rolandd70-cr/Crash.wav"],ere=["RolandD70/rolandd70-hh/Hat Closed.wav"],tre=["RolandD70/rolandd70-lt/Tom-02.wav"],nre=["RolandD70/rolandd70-mt/Tom.-01.wav"],rre=["RolandD70/rolandd70-oh/Hat Open.wav"],are=["RolandD70/rolandd70-perc/Sticks.wav"],ire=["RolandD70/rolandd70-rd/Ride.wav"],ore=["RolandD70/rolandd70-rim/Rim Shot.wav"],sre=["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"],lre=["RolandD70/rolandd70-sh/Cabasa.wav"],cre=["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"],ure=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],dre=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],hre=["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"],fre=["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"],mre=["RolandJD990/rolandjd990-cb/Cowbell.wav"],pre=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],gre=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],_re=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],bre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Sre=["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"],Ore=["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"],vre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],Ere=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],yre=["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"],Tre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],Cre=["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"],Rre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],wre=["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"],Are=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],Ire=["RolandMC202/rolandmc202-perc/Click.wav"],kre=["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"],Nre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],Dre=["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"],xre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Mre=["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"],Lre=["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"],Pre=["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"],Bre=["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"],Yre=["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"],Fre=["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"],Ure=["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"],$re=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],Gre=["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"],qre=["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"],Qre=["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"],Hre=["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"],Vre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],zre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Wre=["RolandMT32/rolandmt32-cp/Clap.wav"],Xre=["RolandMT32/rolandmt32-cr/Crash.wav"],Kre=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Zre=["RolandMT32/rolandmt32-ht/Tom H.wav"],jre=["RolandMT32/rolandmt32-lt/Tom L.wav"],Jre=["RolandMT32/rolandmt32-mt/Tom M.wav"],eae=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],tae=["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"],nae=["RolandMT32/rolandmt32-rd/Ride.wav"],rae=["RolandMT32/rolandmt32-rim/RimShot.wav"],aae=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],iae=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],oae=["RolandMT32/rolandmt32-tb/Tambourine.wav"],sae=["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"],lae=["RolandR8/rolandr8-cb/Cowbell.wav"],cae=["RolandR8/rolandr8-cp/Clap.wav"],uae=["RolandR8/rolandr8-cr/Crash.wav"],dae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],hae=["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"],fae=["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"],mae=["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"],pae=["RolandR8/rolandr8-oh/Hat Open.wav"],gae=["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"],_ae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],bae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Sae=["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"],Oae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],vae=["RolandR8/rolandr8-tb/Tambourine.wav"],Eae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],yae=["RolandS50/rolands50-cb/Cowbell.wav"],Tae=["RolandS50/rolands50-cp/Clap.wav"],Cae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Rae=["RolandS50/rolands50-ht/Tom-01.wav"],wae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Aae=["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"],Iae=["RolandS50/rolands50-mt/Tom-02.wav"],kae=["RolandS50/rolands50-oh/Hihat.wav"],Nae=["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"],Dae=["RolandS50/rolands50-rd/Ride.wav"],xae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Mae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Lae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Pae=["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"],Bae=["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"],Yae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Fae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Uae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],$ae=["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"],Gae=["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"],qae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Qae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Hae=["RolandTR505/rolandtr505-cp/Clap.wav"],Vae=["RolandTR505/rolandtr505-cr/Crash.wav"],zae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Wae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Xae=["RolandTR505/rolandtr505-lt/Tom L.wav"],Kae=["RolandTR505/rolandtr505-mt/Tom M.wav"],Zae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],jae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],Jae=["RolandTR505/rolandtr505-rd/Ride.wav"],eie=["RolandTR505/rolandtr505-rim/Rimshot.wav"],tie=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],nie=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],rie=["RolandTR606/rolandtr606-cr/Cymbal.wav"],aie=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],iie=["RolandTR606/rolandtr606-ht/Tom H.wav"],oie=["RolandTR606/rolandtr606-lt/Tom L.wav"],sie=["RolandTR606/rolandtr606-oh/Hat Open.wav"],lie=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],cie=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],uie=["RolandTR626/rolandtr626-cb/Cowbell.wav"],die=["RolandTR626/rolandtr626-cp/Clap.wav"],hie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],fie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],mie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],pie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],gie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],_ie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],bie=["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"],Sie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Oie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],vie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Eie=["RolandTR626/rolandtr626-sh/Shaker.wav"],yie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Tie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],Cie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Rie=["RolandTR707/rolandtr707-cp/Clap.wav"],wie=["RolandTR707/rolandtr707-cr/Crash.wav"],Aie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Iie=["RolandTR707/rolandtr707-ht/Tom H.wav"],kie=["RolandTR707/rolandtr707-lt/Tom L.wav"],Nie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Die=["RolandTR707/rolandtr707-oh/Hat Open.wav"],xie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Mie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Lie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Pie=["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"],Bie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Yie=["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"],Fie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Uie=["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"],$ie=["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"],Gie=["RolandTR808/rolandtr808-hh/CH.WAV"],qie=["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"],Qie=["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"],Hie=["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"],Vie=["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"],zie=["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"],Wie=["RolandTR808/rolandtr808-rim/RS.WAV"],Xie=["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"],Kie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Zie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],jie=["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"],Jie=["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"],eoe=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],toe=["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"],noe=["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"],roe=["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"],aoe=["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"],ioe=["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"],ooe=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],soe=["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"],loe=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],coe=["SakataDPM48/sakatadpm48-cp/Clap.wav"],uoe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],doe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],hoe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],foe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],moe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],poe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],goe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],_oe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],boe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Soe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Ooe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],voe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Eoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],yoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Toe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],Coe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Roe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],woe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Aoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Ioe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],koe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Noe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],xoe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Moe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Loe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Poe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Boe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Yoe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Foe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Uoe=["SergeModular/sergemodular-bd/Bassdrum.wav"],$oe=["SergeModular/sergemodular-misc/Clink.wav"],Goe=["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"],qoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Qoe=["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"],Hoe=["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"],Voe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],zoe=["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"],Woe=["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"],Xoe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Koe=["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"],Zoe=["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"],joe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],Joe=["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"],ese=["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"],tse=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],nse=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],rse=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ase=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],ise=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],ose=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],sse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],lse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],cse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],use=["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"],dse=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],hse=["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"],fse=["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"],mse=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],pse=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],gse=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],_se=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],bse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Sse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Ose=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],vse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Ese=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],yse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Tse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],Cse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Rse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],wse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Ase=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Ise=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],kse=["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"],Nse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Dse=["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"],xse=["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"],Mse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Lse=["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"],Pse=["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"],Bse=["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"],Yse=["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"],Fse=["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"],Use=["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"],$se=["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"],Gse=["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"],qse=["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"],Qse=["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"],Hse=["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"],Vse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],zse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Wse=["YamahaRX21/yamaharx21-cp/Clap.wav"],Xse=["YamahaRX21/yamaharx21-cr/Crash.wav"],Kse=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Zse=["YamahaRX21/yamaharx21-ht/Tom H.wav"],jse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],Jse=["YamahaRX21/yamaharx21-mt/Tom M.wav"],ele=["YamahaRX21/yamaharx21-oh/Open hat.wav"],tle=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],nle=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],rle=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],ale=["YamahaRX5/yamaharx5-fx/SFX.wav"],ile=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],ole=["YamahaRX5/yamaharx5-lt/Tom.wav"],sle=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],lle=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],cle=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],ule=["YamahaRX5/yamaharx5-sh/Shaker.wav"],dle=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],hle=["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"],fle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],mle=["YamahaRY30/yamahary30-cp/Clap.wav"],ple=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],gle=["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"],_le=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],ble=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Sle=["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"],Ole=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],vle=["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"],Ele=["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"],yle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Tle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],Cle=["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"],Rle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],wle=["YamahaRY30/yamahary30-tb/Tamb.wav"],Ale=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Ile=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],kle=["YamahaTG33/yamahatg33-cp/Clap.wav"],Nle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Dle=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],xle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Mle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Lle=["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"],Ple=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Ble=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Yle=["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"],Fle=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Ule=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],$le=["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"],Gle=["YamahaTG33/yamahatg33-sh/Shaker.wav"],qle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Qle={AJKPercusyn_bd:cK,AJKPercusyn_cb:uK,AJKPercusyn_ht:dK,AJKPercusyn_sd:hK,AkaiLinn_bd:fK,AkaiLinn_cb:mK,AkaiLinn_cp:pK,AkaiLinn_cr:gK,AkaiLinn_hh:_K,AkaiLinn_ht:bK,AkaiLinn_lt:SK,AkaiLinn_mt:OK,AkaiLinn_oh:vK,AkaiLinn_rd:EK,AkaiLinn_sd:yK,AkaiLinn_sh:TK,AkaiLinn_tb:CK,AkaiMPC60_bd:RK,AkaiMPC60_cp:wK,AkaiMPC60_cr:AK,AkaiMPC60_hh:IK,AkaiMPC60_ht:kK,AkaiMPC60_lt:NK,AkaiMPC60_misc:DK,AkaiMPC60_mt:xK,AkaiMPC60_oh:MK,AkaiMPC60_perc:LK,AkaiMPC60_rd:PK,AkaiMPC60_rim:BK,AkaiMPC60_sd:YK,AkaiXR10_bd:FK,AkaiXR10_cb:UK,AkaiXR10_cp:$K,AkaiXR10_cr:GK,AkaiXR10_hh:qK,AkaiXR10_ht:QK,AkaiXR10_lt:HK,AkaiXR10_misc:VK,AkaiXR10_mt:zK,AkaiXR10_oh:WK,AkaiXR10_perc:XK,AkaiXR10_rd:KK,AkaiXR10_rim:ZK,AkaiXR10_sd:jK,AkaiXR10_sh:JK,AkaiXR10_tb:eZ,AlesisHR16_bd:tZ,AlesisHR16_cp:nZ,AlesisHR16_hh:rZ,AlesisHR16_ht:aZ,AlesisHR16_lt:iZ,AlesisHR16_oh:oZ,AlesisHR16_perc:sZ,AlesisHR16_rim:lZ,AlesisHR16_sd:cZ,AlesisHR16_sh:uZ,AlesisSR16_bd:dZ,AlesisSR16_cb:hZ,AlesisSR16_cp:fZ,AlesisSR16_cr:mZ,AlesisSR16_hh:pZ,AlesisSR16_misc:gZ,AlesisSR16_oh:_Z,AlesisSR16_perc:bZ,AlesisSR16_rd:SZ,AlesisSR16_rim:OZ,AlesisSR16_sd:vZ,AlesisSR16_sh:EZ,AlesisSR16_tb:yZ,BossDR110_bd:TZ,BossDR110_cp:CZ,BossDR110_cr:RZ,BossDR110_hh:wZ,BossDR110_oh:AZ,BossDR110_rd:IZ,BossDR110_sd:kZ,BossDR220_bd:NZ,BossDR220_cp:DZ,BossDR220_cr:xZ,BossDR220_hh:MZ,BossDR220_ht:LZ,BossDR220_lt:PZ,BossDR220_mt:BZ,BossDR220_oh:YZ,BossDR220_perc:FZ,BossDR220_rd:UZ,BossDR220_sd:$Z,BossDR55_bd:GZ,BossDR55_hh:qZ,BossDR55_rim:QZ,BossDR55_sd:HZ,BossDR550_bd:VZ,BossDR550_cb:zZ,BossDR550_cp:WZ,BossDR550_cr:XZ,BossDR550_hh:KZ,BossDR550_ht:ZZ,BossDR550_lt:jZ,BossDR550_misc:JZ,BossDR550_mt:ej,BossDR550_oh:tj,BossDR550_perc:nj,BossDR550_rd:rj,BossDR550_rim:aj,BossDR550_sd:ij,BossDR550_sh:oj,BossDR550_tb:sj,CasioRZ1_bd:lj,CasioRZ1_cb:cj,CasioRZ1_cp:uj,CasioRZ1_cr:dj,CasioRZ1_hh:hj,CasioRZ1_ht:fj,CasioRZ1_lt:mj,CasioRZ1_mt:pj,CasioRZ1_rd:gj,CasioRZ1_rim:_j,CasioRZ1_sd:bj,CasioSK1_bd:Sj,CasioSK1_hh:Oj,CasioSK1_ht:vj,CasioSK1_mt:Ej,CasioSK1_oh:yj,CasioSK1_sd:Tj,CasioVL1_bd:Cj,CasioVL1_hh:Rj,CasioVL1_sd:wj,DoepferMS404_bd:Aj,DoepferMS404_hh:Ij,DoepferMS404_lt:kj,DoepferMS404_oh:Nj,DoepferMS404_sd:Dj,EmuDrumulator_bd:xj,EmuDrumulator_cb:Mj,EmuDrumulator_cp:Lj,EmuDrumulator_cr:Pj,EmuDrumulator_hh:Bj,EmuDrumulator_ht:Yj,EmuDrumulator_lt:Fj,EmuDrumulator_mt:Uj,EmuDrumulator_oh:$j,EmuDrumulator_perc:Gj,EmuDrumulator_rim:qj,EmuDrumulator_sd:Qj,EmuModular_bd:Hj,EmuModular_misc:Vj,EmuModular_perc:zj,EmuSP12_bd:Wj,EmuSP12_cb:Xj,EmuSP12_cp:Kj,EmuSP12_cr:Zj,EmuSP12_hh:jj,EmuSP12_ht:Jj,EmuSP12_lt:eJ,EmuSP12_misc:tJ,EmuSP12_mt:nJ,EmuSP12_oh:rJ,EmuSP12_perc:aJ,EmuSP12_rd:iJ,EmuSP12_rim:oJ,EmuSP12_sd:sJ,KorgDDM110_bd:lJ,KorgDDM110_cp:cJ,KorgDDM110_cr:uJ,KorgDDM110_hh:dJ,KorgDDM110_ht:hJ,KorgDDM110_lt:fJ,KorgDDM110_oh:mJ,KorgDDM110_rim:pJ,KorgDDM110_sd:gJ,KorgKPR77_bd:_J,KorgKPR77_cp:bJ,KorgKPR77_hh:SJ,KorgKPR77_oh:OJ,KorgKPR77_sd:vJ,KorgKR55_bd:EJ,KorgKR55_cb:yJ,KorgKR55_cr:TJ,KorgKR55_hh:CJ,KorgKR55_ht:RJ,KorgKR55_oh:wJ,KorgKR55_perc:AJ,KorgKR55_rim:IJ,KorgKR55_sd:kJ,KorgKRZ_bd:NJ,KorgKRZ_cr:DJ,KorgKRZ_fx:xJ,KorgKRZ_hh:MJ,KorgKRZ_ht:LJ,KorgKRZ_lt:PJ,KorgKRZ_misc:BJ,KorgKRZ_oh:YJ,KorgKRZ_rd:FJ,KorgKRZ_sd:UJ,KorgM1_bd:$J,KorgM1_cb:GJ,KorgM1_cp:qJ,KorgM1_cr:QJ,KorgM1_hh:HJ,KorgM1_ht:VJ,KorgM1_misc:zJ,KorgM1_mt:WJ,KorgM1_oh:XJ,KorgM1_perc:KJ,KorgM1_rd:ZJ,KorgM1_rim:jJ,KorgM1_sd:JJ,KorgM1_sh:eee,KorgM1_tb:tee,KorgMinipops_bd:nee,KorgMinipops_hh:ree,KorgMinipops_misc:aee,KorgMinipops_oh:iee,KorgMinipops_sd:oee,KorgPoly800_bd:see,KorgT3_bd:lee,KorgT3_cp:cee,KorgT3_hh:uee,KorgT3_misc:dee,KorgT3_oh:hee,KorgT3_perc:fee,KorgT3_rim:mee,KorgT3_sd:pee,KorgT3_sh:gee,Linn9000_bd:_ee,Linn9000_cb:bee,Linn9000_cr:See,Linn9000_hh:Oee,Linn9000_ht:vee,Linn9000_lt:Eee,Linn9000_mt:yee,Linn9000_oh:Tee,Linn9000_perc:Cee,Linn9000_rd:Ree,Linn9000_rim:wee,Linn9000_sd:Aee,Linn9000_tb:Iee,LinnDrum_bd:kee,LinnDrum_cb:Nee,LinnDrum_cp:Dee,LinnDrum_cr:xee,LinnDrum_hh:Mee,LinnDrum_ht:Lee,LinnDrum_lt:Pee,LinnDrum_mt:Bee,LinnDrum_oh:Yee,LinnDrum_perc:Fee,LinnDrum_rd:Uee,LinnDrum_rim:$ee,LinnDrum_sd:Gee,LinnDrum_sh:qee,LinnDrum_tb:Qee,LinnLM1_bd:Hee,LinnLM1_cb:Vee,LinnLM1_cp:zee,LinnLM1_hh:Wee,LinnLM1_ht:Xee,LinnLM1_lt:Kee,LinnLM1_oh:Zee,LinnLM1_perc:jee,LinnLM1_rim:Jee,LinnLM1_sd:ete,LinnLM1_sh:tte,LinnLM1_tb:nte,LinnLM2_bd:rte,LinnLM2_cb:ate,LinnLM2_cp:ite,LinnLM2_cr:ote,LinnLM2_hh:ste,LinnLM2_ht:lte,LinnLM2_lt:cte,LinnLM2_mt:ute,LinnLM2_oh:dte,LinnLM2_rd:hte,LinnLM2_rim:fte,LinnLM2_sd:mte,LinnLM2_sh:pte,LinnLM2_tb:gte,MFB512_bd:_te,MFB512_cp:bte,MFB512_cr:Ste,MFB512_hh:Ote,MFB512_ht:vte,MFB512_lt:Ete,MFB512_mt:yte,MFB512_oh:Tte,MFB512_sd:Cte,MPC1000_bd:Rte,MPC1000_cp:wte,MPC1000_hh:Ate,MPC1000_oh:Ite,MPC1000_perc:kte,MPC1000_sd:Nte,MPC1000_sh:Dte,MoogConcertMateMG1_bd:xte,MoogConcertMateMG1_sd:Mte,OberheimDMX_:Lte,OberheimDMX_bd:Pte,OberheimDMX_cp:Bte,OberheimDMX_cr:Yte,OberheimDMX_hh:Fte,OberheimDMX_ht:Ute,OberheimDMX_lt:$te,OberheimDMX_mt:Gte,OberheimDMX_oh:qte,OberheimDMX_rd:Qte,OberheimDMX_rim:Hte,OberheimDMX_sd:Vte,OberheimDMX_sh:zte,OberheimDMX_tb:Wte,RhodesPolaris_bd:Xte,RhodesPolaris_misc:Kte,RhodesPolaris_sd:Zte,RhythmAce_bd:jte,RhythmAce_hh:Jte,RhythmAce_ht:ene,RhythmAce_lt:tne,RhythmAce_oh:nne,RhythmAce_perc:rne,RhythmAce_sd:ane,RolandCompurhythm1000_bd:ine,RolandCompurhythm1000_cb:one,RolandCompurhythm1000_cp:sne,RolandCompurhythm1000_cr:lne,RolandCompurhythm1000_hh:cne,RolandCompurhythm1000_ht:une,RolandCompurhythm1000_lt:dne,RolandCompurhythm1000_mt:hne,RolandCompurhythm1000_oh:fne,RolandCompurhythm1000_perc:mne,RolandCompurhythm1000_rd:pne,RolandCompurhythm1000_rim:gne,RolandCompurhythm1000_sd:_ne,RolandCompurhythm78_bd:bne,RolandCompurhythm78_cb:Sne,RolandCompurhythm78_hh:One,RolandCompurhythm78_misc:vne,RolandCompurhythm78_oh:Ene,RolandCompurhythm78_perc:yne,RolandCompurhythm78_sd:Tne,RolandCompurhythm78_tb:Cne,RolandCompurhythm8000_bd:Rne,RolandCompurhythm8000_cb:wne,RolandCompurhythm8000_cp:Ane,RolandCompurhythm8000_cr:Ine,RolandCompurhythm8000_hh:kne,RolandCompurhythm8000_ht:Nne,RolandCompurhythm8000_lt:Dne,RolandCompurhythm8000_mt:xne,RolandCompurhythm8000_oh:Mne,RolandCompurhythm8000_perc:Lne,RolandCompurhythm8000_rim:Pne,RolandCompurhythm8000_sd:Bne,RolandD110_bd:Yne,RolandD110_cb:Fne,RolandD110_cr:Une,RolandD110_hh:$ne,RolandD110_lt:Gne,RolandD110_oh:qne,RolandD110_perc:Qne,RolandD110_rd:Hne,RolandD110_rim:Vne,RolandD110_sd:zne,RolandD110_sh:Wne,RolandD110_tb:Xne,RolandD70_bd:Kne,RolandD70_cb:Zne,RolandD70_cp:jne,RolandD70_cr:Jne,RolandD70_hh:ere,RolandD70_lt:tre,RolandD70_mt:nre,RolandD70_oh:rre,RolandD70_perc:are,RolandD70_rd:ire,RolandD70_rim:ore,RolandD70_sd:sre,RolandD70_sh:lre,RolandDDR30_bd:cre,RolandDDR30_ht:ure,RolandDDR30_lt:dre,RolandDDR30_sd:hre,RolandJD990_bd:fre,RolandJD990_cb:mre,RolandJD990_cp:pre,RolandJD990_cr:gre,RolandJD990_hh:_re,RolandJD990_ht:bre,RolandJD990_lt:Sre,RolandJD990_misc:Ore,RolandJD990_mt:vre,RolandJD990_oh:Ere,RolandJD990_perc:yre,RolandJD990_rd:Tre,RolandJD990_sd:Cre,RolandJD990_tb:Rre,RolandMC202_bd:wre,RolandMC202_ht:Are,RolandMC202_perc:Ire,RolandMC303_bd:kre,RolandMC303_cb:Nre,RolandMC303_cp:Dre,RolandMC303_fx:xre,RolandMC303_hh:Mre,RolandMC303_ht:Lre,RolandMC303_lt:Pre,RolandMC303_misc:Bre,RolandMC303_mt:Yre,RolandMC303_oh:Fre,RolandMC303_perc:Ure,RolandMC303_rd:$re,RolandMC303_rim:Gre,RolandMC303_sd:qre,RolandMC303_sh:Qre,RolandMC303_tb:Hre,RolandMT32_bd:Vre,RolandMT32_cb:zre,RolandMT32_cp:Wre,RolandMT32_cr:Xre,RolandMT32_hh:Kre,RolandMT32_ht:Zre,RolandMT32_lt:jre,RolandMT32_mt:Jre,RolandMT32_oh:eae,RolandMT32_perc:tae,RolandMT32_rd:nae,RolandMT32_rim:rae,RolandMT32_sd:aae,RolandMT32_sh:iae,RolandMT32_tb:oae,RolandR8_bd:sae,RolandR8_cb:lae,RolandR8_cp:cae,RolandR8_cr:uae,RolandR8_hh:dae,RolandR8_ht:hae,RolandR8_lt:fae,RolandR8_mt:mae,RolandR8_oh:pae,RolandR8_perc:gae,RolandR8_rd:_ae,RolandR8_rim:bae,RolandR8_sd:Sae,RolandR8_sh:Oae,RolandR8_tb:vae,RolandS50_bd:Eae,RolandS50_cb:yae,RolandS50_cp:Tae,RolandS50_cr:Cae,RolandS50_ht:Rae,RolandS50_lt:wae,RolandS50_misc:Aae,RolandS50_mt:Iae,RolandS50_oh:kae,RolandS50_perc:Nae,RolandS50_rd:Dae,RolandS50_sd:xae,RolandS50_sh:Mae,RolandS50_tb:Lae,RolandSH09_bd:Pae,RolandSystem100_bd:Bae,RolandSystem100_hh:Yae,RolandSystem100_misc:Fae,RolandSystem100_oh:Uae,RolandSystem100_perc:$ae,RolandSystem100_sd:Gae,RolandTR505_bd:qae,RolandTR505_cb:Qae,RolandTR505_cp:Hae,RolandTR505_cr:Vae,RolandTR505_hh:zae,RolandTR505_ht:Wae,RolandTR505_lt:Xae,RolandTR505_mt:Kae,RolandTR505_oh:Zae,RolandTR505_perc:jae,RolandTR505_rd:Jae,RolandTR505_rim:eie,RolandTR505_sd:tie,RolandTR606_bd:nie,RolandTR606_cr:rie,RolandTR606_hh:aie,RolandTR606_ht:iie,RolandTR606_lt:oie,RolandTR606_oh:sie,RolandTR606_sd:lie,RolandTR626_bd:cie,RolandTR626_cb:uie,RolandTR626_cp:die,RolandTR626_cr:hie,RolandTR626_hh:fie,RolandTR626_ht:mie,RolandTR626_lt:pie,RolandTR626_mt:gie,RolandTR626_oh:_ie,RolandTR626_perc:bie,RolandTR626_rd:Sie,RolandTR626_rim:Oie,RolandTR626_sd:vie,RolandTR626_sh:Eie,RolandTR626_tb:yie,RolandTR707_bd:Tie,RolandTR707_cb:Cie,RolandTR707_cp:Rie,RolandTR707_cr:wie,RolandTR707_hh:Aie,RolandTR707_ht:Iie,RolandTR707_lt:kie,RolandTR707_mt:Nie,RolandTR707_oh:Die,RolandTR707_rim:xie,RolandTR707_sd:Mie,RolandTR707_tb:Lie,RolandTR727_perc:Pie,RolandTR727_sh:Bie,RolandTR808_bd:Yie,RolandTR808_cb:Fie,RolandTR808_cp:Uie,RolandTR808_cr:$ie,RolandTR808_hh:Gie,RolandTR808_ht:qie,RolandTR808_lt:Qie,RolandTR808_mt:Hie,RolandTR808_oh:Vie,RolandTR808_perc:zie,RolandTR808_rim:Wie,RolandTR808_sd:Xie,RolandTR808_sh:Kie,RolandTR909_bd:Zie,RolandTR909_cp:jie,RolandTR909_cr:Jie,RolandTR909_hh:eoe,RolandTR909_ht:toe,RolandTR909_lt:noe,RolandTR909_mt:roe,RolandTR909_oh:aoe,RolandTR909_rd:ioe,RolandTR909_rim:ooe,RolandTR909_sd:soe,SakataDPM48_bd:loe,SakataDPM48_cp:coe,SakataDPM48_cr:uoe,SakataDPM48_hh:doe,SakataDPM48_ht:hoe,SakataDPM48_lt:foe,SakataDPM48_mt:moe,SakataDPM48_oh:poe,SakataDPM48_perc:goe,SakataDPM48_rd:_oe,SakataDPM48_rim:boe,SakataDPM48_sd:Soe,SakataDPM48_sh:Ooe,SequentialCircuitsDrumtracks_bd:voe,SequentialCircuitsDrumtracks_cb:Eoe,SequentialCircuitsDrumtracks_cp:yoe,SequentialCircuitsDrumtracks_cr:Toe,SequentialCircuitsDrumtracks_hh:Coe,SequentialCircuitsDrumtracks_ht:Roe,SequentialCircuitsDrumtracks_oh:woe,SequentialCircuitsDrumtracks_rd:Aoe,SequentialCircuitsDrumtracks_rim:Ioe,SequentialCircuitsDrumtracks_sd:koe,SequentialCircuitsDrumtracks_sh:Noe,SequentialCircuitsDrumtracks_tb:Doe,SequentialCircuitsTom_bd:xoe,SequentialCircuitsTom_cp:Moe,SequentialCircuitsTom_cr:Loe,SequentialCircuitsTom_hh:Poe,SequentialCircuitsTom_ht:Boe,SequentialCircuitsTom_oh:Yoe,SequentialCircuitsTom_sd:Foe,SergeModular_bd:Uoe,SergeModular_misc:$oe,SergeModular_perc:Goe,SimmonsSDS400_ht:qoe,SimmonsSDS400_lt:Qoe,SimmonsSDS400_mt:Hoe,SimmonsSDS400_sd:Voe,SimmonsSDS5_bd:zoe,SimmonsSDS5_hh:Woe,SimmonsSDS5_ht:Xoe,SimmonsSDS5_lt:Koe,SimmonsSDS5_mt:Zoe,SimmonsSDS5_oh:joe,SimmonsSDS5_rim:Joe,SimmonsSDS5_sd:ese,SoundmastersR88_bd:tse,SoundmastersR88_cr:nse,SoundmastersR88_hh:rse,SoundmastersR88_oh:ase,SoundmastersR88_sd:ise,UnivoxMicroRhythmer12_bd:ose,UnivoxMicroRhythmer12_hh:sse,UnivoxMicroRhythmer12_oh:lse,UnivoxMicroRhythmer12_sd:cse,ViscoSpaceDrum_bd:use,ViscoSpaceDrum_cb:dse,ViscoSpaceDrum_hh:hse,ViscoSpaceDrum_ht:fse,ViscoSpaceDrum_lt:mse,ViscoSpaceDrum_misc:pse,ViscoSpaceDrum_mt:gse,ViscoSpaceDrum_oh:_se,ViscoSpaceDrum_perc:bse,ViscoSpaceDrum_rim:Sse,ViscoSpaceDrum_sd:Ose,XdrumLM8953_bd:vse,XdrumLM8953_cr:Ese,XdrumLM8953_hh:yse,XdrumLM8953_ht:Tse,XdrumLM8953_lt:Cse,XdrumLM8953_mt:Rse,XdrumLM8953_oh:wse,XdrumLM8953_rd:Ase,XdrumLM8953_rim:Ise,XdrumLM8953_sd:kse,XdrumLM8953_tb:Nse,YamahaRM50_bd:Dse,YamahaRM50_cb:xse,YamahaRM50_cp:Mse,YamahaRM50_cr:Lse,YamahaRM50_hh:Pse,YamahaRM50_ht:Bse,YamahaRM50_lt:Yse,YamahaRM50_misc:Fse,YamahaRM50_mt:Use,YamahaRM50_oh:$se,YamahaRM50_perc:Gse,YamahaRM50_rd:qse,YamahaRM50_sd:Qse,YamahaRM50_sh:Hse,YamahaRM50_tb:Vse,YamahaRX21_bd:zse,YamahaRX21_cp:Wse,YamahaRX21_cr:Xse,YamahaRX21_hh:Kse,YamahaRX21_ht:Zse,YamahaRX21_lt:jse,YamahaRX21_mt:Jse,YamahaRX21_oh:ele,YamahaRX21_sd:tle,YamahaRX5_bd:nle,YamahaRX5_cb:rle,YamahaRX5_fx:ale,YamahaRX5_hh:ile,YamahaRX5_lt:ole,YamahaRX5_oh:sle,YamahaRX5_rim:lle,YamahaRX5_sd:cle,YamahaRX5_sh:ule,YamahaRX5_tb:dle,YamahaRY30_bd:hle,YamahaRY30_cb:fle,YamahaRY30_cp:mle,YamahaRY30_cr:ple,YamahaRY30_hh:gle,YamahaRY30_ht:_le,YamahaRY30_lt:ble,YamahaRY30_misc:Sle,YamahaRY30_mt:Ole,YamahaRY30_oh:vle,YamahaRY30_perc:Ele,YamahaRY30_rd:yle,YamahaRY30_rim:Tle,YamahaRY30_sd:Cle,YamahaRY30_sh:Rle,YamahaRY30_tb:wle,YamahaTG33_bd:Ale,YamahaTG33_cb:Ile,YamahaTG33_cp:kle,YamahaTG33_cr:Nle,YamahaTG33_fx:Dle,YamahaTG33_ht:xle,YamahaTG33_lt:Mle,YamahaTG33_misc:Lle,YamahaTG33_mt:Ple,YamahaTG33_oh:Ble,YamahaTG33_perc:Yle,YamahaTG33_rd:Fle,YamahaTG33_rim:Ule,YamahaTG33_sd:$le,YamahaTG33_sh:Gle,YamahaTG33_tb:qle},Hle=(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)},Vle=(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()},Kle=(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()},Bw=(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()},Zle=(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 Bw(r,t,n,i,s);if(e==1)return Pw(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()},ece=(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()},tce=(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()},nce=(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 Yw(){return Promise.all([JN(),da("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>cD()),mD(),da(Qle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),da("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),da("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),da("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),da("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),da("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),da("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class rce{constructor(e){T(this,"codeExamples",{});T(this,"counters",{});T(this,"_drunk",new aK(-100,100,!1));T(this,"randomGen",Math.random);T(this,"currentSeed");T(this,"localSeeds",new Map);T(this,"patternCache",new n0({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(),rl(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,IB(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="red",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",(e,t=!1)=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color=t?"red":"white",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&&(bD(this.app,"local",t),Ci(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={...h_},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(),!1)});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,"ccIn",(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),iH(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(kw(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(iK(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()||this.forceEvaluator)&&(l=!0)),(typeof e!="string"||i)&&(!s||l))if(typeof e=="string"&&s&&this.forceEvaluator)s.updatePattern(e,t)||this.logOnce(`Invalid syntax: ${e}`),this.forceEvaluator=!1;else{const c=s?new TE(e,t,this.app,a,s.nextEndTime()):new TE(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,"nrhythm",(e,t,n,a=0)=>{let o=this._euclidean_cycle(t,n,a).map(i=>!i);return this.beat(e)&&o.beat(e)});T(this,"nry",this.nrhythm);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,"bry",this.binrhythm);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=0)=>Math.sin(2*Math.PI*e*(this.app.clock.ctx.currentTime-t)));T(this,"usine",(e=1,t=0)=>(this.sine(e,t)+1)/2);T(this,"saw",(e=1,t=0)=>(this.app.clock.ctx.currentTime*e+t)%1*2-1);T(this,"usaw",(e=1,t=0)=>(this.saw(e,t)+1)/2);T(this,"triangle",(e=1,t=0)=>Math.abs(this.saw(e,t))*2-1);T(this,"utriangle",(e=1,t=0)=>(this.triangle(e,t)+1)/2);T(this,"square",(e=1,t=.5)=>{const n=1/e;return Date.now()/1e3%n/n(this.square(e,t)+1)/2);T(this,"noise",()=>this.randomGen()*2-1);T(this,"unoise",()=>(this.noise()+1)/2);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 Lw({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 xl(e,this.app):new rs);T(this,"snd",this.sound);T(this,"samples",da);T(this,"log",e=>{console.log(e),this._logMessage(e,!1)});T(this,"logOnce",e=>{this.onceEvaluator&&(console.log(e),this._logMessage(e,!1),this.onceEvaluator=!1)});T(this,"scale",Xu);T(this,"nearScales",pH);T(this,"rate",e=>{});T(this,"register",(e,t)=>(Dl.prototype[e]=function(...n){return t(this,...n)},!0));T(this,"all",e=>(Dl.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)=>(Hle(this.app.interface.drawings,e,...t),!0));T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...o)=>Vle(this.app.interface.drawings,e,t,n,a,...o));T(this,"radialGradient",(e,t,n,a,o,i,...s)=>zle(this.app.interface.drawings,e,t,n,a,o,i,...s));T(this,"conicGradient",(e,t,n,...a)=>Wle(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),Xle(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 Pw(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 Kle(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 Bw(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 Zle(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 jle(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 Jle(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 CE(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 CE(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 ece(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 tce(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 nce(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)=>{$C({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=tl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return tl});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 rK(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 RE(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 Fw="0.9.7",ace=y().mark(Uw);function Uw(){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 Hw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var fce=y().mark(wi);function wi(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!ia(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},fce)}var mce=y().mark(Vw);function Vw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());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()}},mce)}var pce=y().mark(zw);function zw(){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()}},pce)}var gce=y().mark(Ww);function Ww(){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()}},Xce)}var Kce=y().mark(CA);function CA(){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=w_(),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()}},Kce)}var Zce=y().mark(RA);function RA(){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()}},Zce)}var jce=y().mark(wA);function wA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!ia(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()}},jce)}var Jce=y().mark(AA);function AA(){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()}},ume)}var dme=y().mark(Bk);function Bk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((Hw(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()}},dme)}var hme=y().mark(Yk);function Yk(){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:o0(r-1n,e-1n)+o0(r-e,e)}function jk(){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,o0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Ame)}var Ime=y().mark(Jk);function Jk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,ia(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Ime)}var kme=y().mark(eN);function eN(){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=E_(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=E_(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)},fN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Vme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),UC.close(),er.close(),null),zme=(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(),Vme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),fN(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))},mN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),wE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Wme(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 Xme=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!mN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(i=>i.arrayBuffer()),o=await Wme(a);return{title:t,blob:o,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),Kme=(r,e=()=>{})=>{pN(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(!mN(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)=>DE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},pN=(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)}},Zme=async(r,e)=>{await Xme(e).then(t=>{pN(r,(a,o)=>{t.forEach(i=>{i!=null&&a.put(i)})})})},jme=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{xa(),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(nl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{b_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...h_},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,rl(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 Zme(wE,n.files).then(()=>{Kme(wE,()=>{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,rl(r,t),r.interface.buffer_search.value="",zg(),r.view.focus(),KR())}),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",()=>{fN(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 DB(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?i_():[])})}),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?[uT()]:[])})}),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?FR:[])})}),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?$R:[])})}),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,rl(r,a),r.interface.buffer_search.value="",zg(),r.view.focus())}),Ci(r,r.universes[r.selected_universe.toString()].init),mw.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=__(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?kl(r,r.bindings):(console.log("Loading samples!"),await Yw().then(()=>{kl(r,r.bindings)}))}):console.log("Could not find element "+n)})},Jme=r=>{Number.prototype.linlin=function(e,t,n,a){return this.valueOf()t?a:(this.valueOf()-e)/(t-e)*(a-n)+n},Number.prototype.explin=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.log(this.valueOf()/e)/Math.log(t/e)*(a-n)+n},Number.prototype.expexp=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.pow(a/n,Math.log(this.valueOf()/e)/Math.log(t/e))*n},Number.prototype.lincurve=function(e,t,n,a,o){if(this.valueOf()<=e)return n;if(this.valueOf()>=t)return a;if(Math.abs(o)<.001)return(this.valueOf()-e)/(t-e)*(a-n)+n;let i=Math.exp(o),s=a-n/(1-i),l=n+s,c=(this.valueOf()-e)/(t-e);return l-s*Math.pow(i,c)},Number.prototype.linexp=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.pow(a/n,(this.valueOf()-e)/(t-e))*n},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 epe{constructor(){T(this,"settings",new kB);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},NB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new sq(this,this.audioContext),this.api=new rce(this),Hme(this.api),lK(this.api),Jme(this.api),Object.entries(this.api).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(Qme).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(lV).forEach(([a,o])=>{globalThis[a]=o}),(async()=>{await Yw()})().then(()=>{this.docs=__(this)}),rq(this),aq(this),jme(this),SD(),Z7(this),gD(this.interface.scope,this),Ci(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),xB(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=ZR(),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!==""&&mw.includes(n)&&(this.currentDocumentationPane=n,kl(this,this.bindings),b_(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"?[M9()]:[U0()])}),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(PB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(BB))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,this.hydra.setResolution(1280,768),globalThis.hydra=this.hydra}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"){W7(this);return}let n=Zi[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=UR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let tpe=new epe;zme(tpe,window,!1); +`,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),$t=$([["a","z"],"_"],!1,!1),ut=$([["a","z"],"_",["0","9"]],!1,!1),Tt=x("<",!1),rt=x(">",!1),it=x("@",!1),Vt=x(":",!1),_t=$(["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),Gn=x("/",!1),Fr=x("(",!1),ft=x(")",!1),ir=x("[:",!1),Ln=x("]",!1),Ai=x("[",!1),Ur=x("{",!1),nn=x("}",!1),$r=x("+",!1),Ii=x("*",!1),Ra=x("%",!1),vr=x("^",!1),Er=x("&",!1),wa=x(">>",!1),Gr=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),me=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Qe=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),At=$([["A","Z"]],!1,!1),qn=x("=",!1),or=x("~",!1),so=x("iii",!1),ki=x("ii",!1),us=x("iv",!1),sr=x("i",!1),ds=x("vii",!1),lo=x("vi",!1),co=x("v",!1),hs=function(E){return E.filter(N=>N)},uo=function(){return parseFloat(C())},fs=function(){return parseInt(C())},ho=function(){return parseInt(C())},Jn=function(){},ms=function(E){return Gt(UQ,{sound:E})},ps=function(){return C()},fo=function(E){return Gt(il,{items:E})},mo=function(E){return E},gs=function(E,N){return Gt($Q,{item:E,sound:N})},po=function(E,N){return Gt(GQ,{item:E,soundIndex:N})},_s=function(E){return E},go=function(E,N){var B=N?N.length:0,W=uq[E];return B>0?W*(2-1/(2*B)):W},bs=function(E,N){return E/N},Ss=function(E){return E.filter(N=>N)},yr=function(E){return Gt(il,{items:E})},Rt=function(E,N){return N?Gt(vE,{item:E,times:N}):Gt(Yo,{items:E})},Os=function(E){return E},Xa=function(E,N,B){return B instanceof Yt&&(B=Gt(Yo,{items:[B]})),Gt(zQ,{left:E,operation:N,right:B})},vs=function(E,N){return Gt(VQ,{items:E,times:N})},Aa=function(E){return Gt(vw,{items:E})},Es=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(pw(C()))},_o=function(E){var N=E.filter(B=>B).map(B=>Gt(Yt,{originalPitch:B[0],pitch:B[0]},B.toString()));return Gt(Yo,{items:N})},bo=function(E){return E},ys=function(E){return E},Za=function(){},So=function(E){return Gt(il,{items:E})},ja=function(E){return Gt(QQ,{octave:E})},Ja=function(){return C().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},Oo=function(){return Gt(al,{seededRandom:o.seededRandom})},Ni=function(E,N){return Gt(al,{min:E,max:N,seededRandom:o.seededRandom})},Ia=function(E,N){return Gt(vE,{item:E,times:N})},An=function(E){return Gt(HQ,{duration:E})},vo=function(E){return E},lr=function(E){return Gt(Kg,{duration:E})},Di=function(E,N,B,W){const ue=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Gt(Yt,{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 Gt(Ow,{chord:E,indexes:N})},Ku=function(E,N,B){return Gt(Bt,{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]},Ts=function(E,N,B,W,ue){const Oe="CHROMATIC",Ot=B,Cr=aH(W,B,Oe,E,N),Rs=N||o.nodeOptions.duration,RN=E?o.nodeOptions.octave+E:o.nodeOptions.octave;return Gt(Bt,{duration:Rs,chordOctave:RN,pitches:Cr,chordName:W,inversion:ue,scaleName:Oe,key:Ot})},jl=function(E,N,B){const W=o.nodeOptions.scaleName?o.nodeOptions.scaleName:"MAJOR",ue=o.nodeOptions.key?o.nodeOptions.key:"C";return Gt(qQ,{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=hH(E,B,N);return Gt(Yt,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],Tr=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 pe(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};BTr&&(Tr=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=ka(),N!==i&&(Xe=E,N=hs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,Ot,Cr=R*59+1,Rs=g[Cr];if(Rs)return R=Rs.nextPos,Rs.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(Ut));ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Ut));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=i,f===0&&ee(j)),ue!==i){if(Oe=[],et.test(a.charAt(R))?(Ot=a.charAt(R),R++):(Ot=i,f===0&&ee(Ut)),Ot!==i)for(;Ot!==i;)Oe.push(Ot),et.test(a.charAt(R))?(Ot=a.charAt(R),R++):(Ot=i,f===0&&ee(Ut));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(Ut)),ue!==i)for(;ue!==i;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(Ut));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[Cr]={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(Ut)),N!==i?(Xe=E,E=fs()):(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(Ut)),B!==i)for(;B!==i;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ut));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,yt.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 He(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=xt(),N!==i&&(Xe=E,N=ms(N)),E=N,g[B]={nextPos:R,result:E},E)}function xt(){var E,N,B,W,ue,Oe=R*59+10,Ot=g[Oe];if(Ot)return R=Ot.nextPos,Ot.result;if(E=R,Lt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Re)),N!==i){if(B=[],St.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee($t)),W!==i)for(;W!==i;)B.push(W),St.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee($t));else B=i;if(B!==i){for(W=[],Dt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(ut));ue!==i;)W.push(ue),Dt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=i,f===0&&ee(ut));Xe=E,E=ps()}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=zt(),E===i&&(E=dn()),g[N]={nextPos:R,result:E},E)}function zt(){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(Tt)),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=xt(),E===i&&(E=zt(),E===i&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function bt(){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 mt(){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=mt(),N===i&&(N=yo()),N!==i?(B=bt(),B!==i?(Xe=E,E=gs(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=mt(),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(Vt)),N!==i?(B=ed(),B!==i?(Xe=E,E=_s(B)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function oa(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Pt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(_t)),N!==i){for(B=[],Rn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=i,f===0&&ee(Ye));W!==i;)B.push(W),Rn.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=oa())),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(Gn)),B!==i?(W=Be(),W!==i?(Xe=E,E=bs(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ka(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=B_(),B===i&&(B=Y_(),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=B_(),B===i&&(B=Y_(),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=Ss(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=P_(),E===i&&(E=ld(),E===i&&(E=gN(),E===i&&(E=M_()))))),g[N]={nextPos:R,result:E},E)}function gN(){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(Tt)),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=yr(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,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Fr)),N!==i?(a.charCodeAt(R)===58?R++:f===0&&ee(Vt),B=ka(),B!==i?(W=D_(),W===i&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=i,f===0&&ee(ft)),ue!==i?(Xe=E,E=Rt(B,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function D_(){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(Vt)),N!==i?(B=Be(),B!==i?(Xe=E,E=Os(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=L_(),B!==i?(W=ti(),W===i&&(W=ud(),W===i&&(W=Cs())),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,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=i,f===0&&ee(ir)),N!==i?(B=ka(),B!==i?(W=D_(),W===i&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=i,f===0&&ee(Ln)),ue!==i?(Xe=E,E=vs(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(Ai)),N!==i?(B=ka(),B!==i?(a.charCodeAt(R)===93?(W=S,R++):(W=i,f===0&&ee(Ln)),W!==i?(Xe=E,E=Aa(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=x_(),B===i&&(B=ad()),B!==i)for(;B!==i;)N.push(B),B=x_(),B===i&&(B=ad());else N=i;return N!==i&&(Xe=E,N=Es(N)),E=N,g[W]={nextPos:R,result:E},E}function x_(){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(Fr),N=ad(),N!==i?(B=L_(),B!==i?(W=id(),W!==i?(a.charCodeAt(R)===41?R++:f===0&&ee(ft),Xe=E,E=Ka()):(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,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(Ur)),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 M_(){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(Ur)),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 L_(){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($r)),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(Ii)),E===i&&(a.charCodeAt(R)===47?(E=U,R++):(E=i,f===0&&ee(Gn)),E===i&&(a.charCodeAt(R)===37?(E=te,R++):(E=i,f===0&&ee(Ra)),E===i&&(a.charCodeAt(R)===94?(E=se,R++):(E=i,f===0&&ee(vr)),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(Er)),E===i&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=i,f===0&&ee(wa)),E===i&&(a.substr(R,2)===D?(E=D,R+=2):(E=i,f===0&&ee(Gr))))))))))),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=EN(),N===i&&(N=TN(),N===i&&(N=q_(),N===i&&(N=G_(),N===i&&(N=CN(),N===i&&(N=ud(),N===i&&(N=He(),N===i&&(N=F_(),N===i&&(N=Cs(),N===i&&(N=SN(),N===i&&(N=Ze(),N===i&&(N=ON(),N===i&&(N=ti(),N===i&&(N=_N(),N===i&&(N=bN())))))))))))))),N!==i&&(Xe=E,N=ys(N)),E=N,g[B]={nextPos:R,result:E},E)}function bN(){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(Tt)),N!==i?(B=ka(),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 SN(){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(vr)),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(vr)),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 P_(){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,Ot=R*59+42,Cr=g[Ot];return Cr?(R=Cr.nextPos,Cr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=i,f===0&&ee(Fr)),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(ft)),Oe!==i?(Xe=E,E=Ni(B,ue)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[Ot]={nextPos:R,result:E},E)}function B_(){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=mt(),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=Ia(N,W)):(R=E,E=i)):(R=E,E=i)):(R=E,E=i),g[ue]={nextPos:R,result:E},E)}function ON(){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=An(N)),E=N,g[B]={nextPos:R,result:E},E)}function vN(){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(vr)),B!==i?(Xe=E,E=vo(N)):(R=E,E=i)):(R=E,E=i),g[W]={nextPos:R,result:E},E)}function EN(){var E,N,B,W,ue,Oe=R*59+46,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,N=vN(),N===i&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=i,f===0&&ee(X)),B!==i?(W=R,f++,ze.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 Cs(){var E,N,B,W,ue,Oe=R*59+47,Ot=g[Oe];return Ot?(R=Ot.nextPos,Ot.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=yN(),W===i&&(W=null),ue=ve(),ue===i&&(ue=P_(),ue===i&&(ue=ld(),ue===i&&(ue=M_()))),ue!==i?(Xe=E,E=Di(N,B,W,ue)):(R=E,E=i),g[Oe]={nextPos:R,result:E},E)}function yN(){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(me)),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(me)),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 Y_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=F_(),N===i&&(N=G_(),N===i&&(N=q_(),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 F_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Cs(),N!==i){if(B=[],W=Cs(),W!==i)for(;W!==i;)B.push(W),W=Cs();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 U_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],En.test(a.charAt(R))?(B=a.charAt(R),R++):(B=i,f===0&&ee(Ae)),B!==i)for(;B!==i;)N.push(B),En.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(Ra)),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 $_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ht.test(a.charAt(R))?(N=a.charAt(R),R++):(N=i,f===0&&ee(Qe)),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 TN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,wn.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(qn)),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,wn.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 G_(){var E,N,B,W,ue,Oe,Ot=R*59+56,Cr=g[Ot];return Cr?(R=Cr.nextPos,Cr.result):(E=R,N=sd(),N===i&&(N=null),B=Eo(),B===i&&(B=null),W=$_(),W!==i?(a.charCodeAt(R)===94?R++:f===0&&ee(vr),ue=U_(),ue!==i?(Oe=cd(),Oe===i&&(Oe=null),Xe=E,E=Ts(N,B,W,ue,Oe)):(R=E,E=i)):(R=E,E=i),g[Ot]={nextPos:R,result:E},E)}function q_(){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(ki)),N===i&&(a.substr(R,2)===he?(N=he,R+=2):(N=i,f===0&&ee(us)),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(ds)),N===i&&(a.substr(R,2)===Ve?(N=Ve,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(vr),B=U_(),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 CN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=$_(),N!==i&&(Xe=E,N=Jl(N)),E=N,g[B]={nextPos:R,result:E},E)}var Q_=o.nodeOptions||{};function Gt(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 _H(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=ns(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=Ew(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=yw(e,t),a=ns(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 ta(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.cycleIndex++,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=_i.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}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=ww(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof Bt);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof Bt){const n=this.evaluated[e],a=this.evaluated[t],o=mH(n.notes(),a.notes()),i=ta(a);i.voiceLeadFromNotes(o,this.options.nodeOptions),this.evaluated[t]=i,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=lq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...pE,...t},a=this.evaluated.map(o=>o instanceof Bt?(typeof e=="string"&&(e=new Yo({items:Fp(e,this.options)})),new Ow({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=_H(this.input,e,t);return new _i(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Yt?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Bt){if(n.notes().length===3)return n.triadTonnetz(e,t,OE);if(n.notes().length===4)return n.tetraTonnetz(e,t,OE)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof Bt?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 Bt?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?NQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}octaCycle(e=[3,4,5],t=4,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?xQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>a instanceof Yt?MQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave})):a).flat(1/0)),this}cubeDance(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof Yt)return DQ(n.pitch,e,t).map(i=>Bt.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 Yt)return BQ(n.pitch,e,t).map(i=>Bt.fromPitchClassArray(i,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave}))}).flat(1/0)),this}octaTower(e=[3,4,5],t=3,n=1){return this.evaluated&&(this.evaluated=this.evaluated.map(a=>{if(a instanceof Yt)return PQ(a.pitch,e,t,n).map(s=>Bt.fromPitchClassArray(s,a.key||"C4",this.scaleApplied&&a.scaleName||"CHROMATIC").evaluate({duration:a.duration,octave:a.octave}))}).flat(1/0)),this}boretzRegions(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>{if(t instanceof Yt)return YQ(t.pitch,e).map(o=>Bt.fromPitchClassArray(o,t.key||"C4",this.scaleApplied&&t.scaleName||"CHROMATIC").evaluate({duration:t.duration,octave:t.octave}))}).flat(1/0)),this}weitzmannRegions(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>{if(t instanceof Yt)return LQ(t.pitch,e).map(o=>Bt.fromPitchClassArray(o,t.key||"C4",this.scaleApplied&&t.scaleName||"CHROMATIC").evaluate({duration:t.duration,octave:t.octave}))}).flat(1/0)),this}shuffle(){if(this.evaluated)for(let e=0;en.includes(o%this.evaluated.length))}return this}}const ww=(r,e=void 0)=>r.map(n=>{if(n instanceof vw){const a=n.evaluated.length,o=(e||n.duration)/a;return ww(n.evaluated,o)}else return n.duration=e||n.duration,n}).flat(1/0),bH=r=>{let e={};return FQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ca=(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=Ca(r,e);return 1/e**t},SH=(r,e,t=11)=>{const n=[];for(let o=1;o{const n=[];for(let i=1;ii!==0))};function*OH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*vH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*yH(){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*TH(){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*CH(){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*RH(){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*wH(){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*AH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*IH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*kH(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*NH(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*DH(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*xH(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*MH(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*LH(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*PH(r){let[e,t]=[0,1];for(;;)yield Ca(e,r),[e,t]=[t,e+t]}function*BH(r){let[e,t,n]=[0,0,1];for(;;)yield Ca(t,r),[e,t,n]=[n,e,e+t+n]}function*YH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ca(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*FH(r){let[e,t,n,a,o]=[0,0,0,0,1];for(;;)yield Ca(a,r),[e,t,n,a,o]=[o,e,t,n,e+t+n+a+o]}function*UH(r){let[e,t,n,a,o,i]=[0,0,0,0,0,1];for(;;)yield Ca(o,r),[e,t,n,a,o,i]=[i,e,t,n,a,e+t+n+a+o+i]}function*$H(r){let[e,t,n,a,o,i,s]=[0,0,0,0,0,0,1];for(;;)yield Ca(i,r),[e,t,n,a,o,i,s]=[s,e,t,n,a,o,e+t+n+a+o+i+s]}function*GH(r){let[e,t,n,a,o,i,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ca(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*qH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,o,i,s,l,c,u]=e;for(;;)yield Ca(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){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*HH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*VH(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*zH(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*WH(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*XH(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*KH(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*ZH(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*jH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*JH(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*eV(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*tV(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*nV(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*rV(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*aV(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*iV(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]}function*oV(r,e,t=1){for(;;){let n=Math.sqrt(Math.pow(r,3)+e);isNaN(n)||(yield[r,n]),r+=t}}function*sV(r,e,t=12,n=1){for(;;){let a=Math.sqrt(Math.pow(r,3))+Math.abs(e);isNaN(a)||(yield Math.round(a)%t),r+=n}}const lV=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:wH,fibonacci:OH,heptanacci:CH,hexanacci:TH,modularEnneanacci:LH,modularFibonacci:AH,modularHeptanacci:xH,modularHexanacci:DH,modularOctanacci:MH,modularPentanacci:NH,modularTetranacci:kH,modularTribonacci:IH,mordellCurve:oV,mordellMusicPoints:sV,normPadicEnneanacci:ZH,normPadicFibonacci:QH,normPadicHeptanacci:XH,normPadicHexanacci:WH,normPadicOctanacci:KH,normPadicPentanacci:zH,normPadicTetranacci:VH,normPadicTribonacci:HH,octanacci:RH,pAdicExpansion:SH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:iV,pAdicExpansionFibonacci:jH,pAdicExpansionHeptanacci:rV,pAdicExpansionHexanacci:nV,pAdicExpansionOctanacci:aV,pAdicExpansionPentanacci:tV,pAdicExpansionTetranacci:eV,pAdicExpansionTribonacci:JH,pAdicNorm:Ha,pAdicValuation:Ca,padicEnneanacci:qH,padicFibonacci:PH,padicHeptanacci:$H,padicHexanacci:UH,padicOctanacci:GH,padicPentanacci:FH,padicTetranacci:YH,padicTribonacci:BH,pentanacci:yH,tetranacci:EH,tribonacci:vH},Symbol.toStringTag,{value:"Module"})),cV={black:"#000000",color1:"#e52222",green:"#5ef763",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"},uV={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"},dV={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"},hV={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"},fV={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"},mV={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"},pV={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"},gV={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"},_V={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"},bV={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"},OV={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"},vV={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"},EV={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"},yV={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"},TV={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"},CV={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"},RV={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"},wV={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"},AV={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"},IV={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"},kV={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"},NV={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"},DV={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"},xV={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"},MV={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"},LV={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"},PV={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"},BV={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"},YV={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"},FV={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"},UV={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"},$V={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"},GV={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"},qV={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"},QV={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"},HV={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"},VV={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"},zV={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"},WV={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"},XV={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"},KV={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"},ZV={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"},jV={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"},JV={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"},ez={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"},tz={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"},nz={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"},rz={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"},az={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"},iz={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"},oz={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"},sz={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"},lz={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"},cz={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"},uz={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"},dz={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"},hz={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"},fz={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"},mz={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"},pz={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"},gz={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"},_z={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"},bz={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"},Oz={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"},vz={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"},Ez={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"},yz={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"},Tz={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"},Cz={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"},Rz={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"},wz={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"},Az={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"},Iz={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"},kz={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"},Nz={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"},Dz={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"},xz={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"},Mz={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"},Lz={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"},Pz={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"},Bz={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"},Yz={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"},Fz={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"},Uz={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"},$z={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"},Gz={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"},qz={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"},Qz={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"},Hz={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"},Vz={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"},zz={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"},Wz={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"},Xz={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"},Kz={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"},Zz={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"},jz={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"},Jz={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"},eW={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"},tW={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"},nW={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"},rW={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"},aW={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"},iW={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"},oW={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"},sW={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"},lW={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"},cW={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"},uW={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"},dW={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"},hW={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"},fW={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"},mW={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"},pW={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"},gW={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"},_W={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"},bW={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"},OW={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"},vW={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"},EW={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"},yW={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"},TW={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"},CW={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"},RW={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"},wW={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"},AW={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"},IW={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"},kW={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"},NW={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"},DW={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"},xW={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"},MW={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"},LW={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"},PW={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"},BW={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"},YW={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"},FW={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"},UW={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"},$W={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"},GW={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"},qW={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"},QW={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"},HW={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"},VW={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"},zW={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"},WW={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"},XW={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"},KW={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"},ZW={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"},jW={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"},JW={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"},eX={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"},tX={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"},nX={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"},rX={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"},aX={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"},iX={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"},oX={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"},sX={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"},lX={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"},cX={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"},uX={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"},dX={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"},hX={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"},fX={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"},mX={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"},pX={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"},gX={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"},_X={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"},bX={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"},OX={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"},vX={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"},EX={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"},yX={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"},TX={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"},CX={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"},RX={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"},wX={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"},AX={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"},IX={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"},kX={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"},NX={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"},DX={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"},xX={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"},MX={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"},LX={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"},PX={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"},BX={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"},YX={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"},FX={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"},UX={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"},$X={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"},GX={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"},qX={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"},QX={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"},HX={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"},VX={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"},zX={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"},WX={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"},XX={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"},KX={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"},ZX={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"},jX={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"},JX={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"},eK={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"},tK={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"},nK={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"},rK={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={theotteryears:cV,"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:uV,MaterialOcean:dV,Vaughn:hV,nord:fV,Subliminal:mV,"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:pV,"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:gV,BlueDolphin:_V,"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:bV,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:OV,"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:vV,"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:EV,CGA:yV,rebecca:TV,synthwave:CV,Raycast_Dark:RV,PencilDark:wV,IC_Green_PPL:AV,"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:IV,C64:kV,Calamity:NV,"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:DV,Dracula:xV,IC_Orange_PPL:MV,Spring:LV,Lavandula:PV,Laser:BV,Cobalt2:YV,"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:FV,DjangoSmooth:UV,DoomOne:$V,"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:GV,Andromeda:qV,neobones_light:QV,WarmNeon:HV,AtomOneLight:VV,PencilLight:zV,Hopscotch:WV,Urple:XV,FrontEndDelight:KV,Ubuntu:ZV,"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:jV,MaterialDark:JV,Relaxed:ez,Galizur:tz,"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:nz,"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:rz,"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:az,Neon:iz,"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:oz,niji:sz,"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:lz,zenburned:cz,LiquidCarbonTransparentInverse:uz,"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:dz,Borland:hz,Guezwhoz:fz,Argonaut:mz,"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:pz,"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:gz,"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:_z,DimmedMonokai:bz,"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:Oz,Sundried:vz,Glacier:Ez,neobones_dark:yz,FishTank:Tz,SoftServer:Cz,jubi:Rz,"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:wz,Galaxy:Az,"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:Iz,BlulocoDark:kz,"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:Nz,"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:Dz,Grass:xz,coffee_theme:Mz,"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:Lz,"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:Pz,Pnevma:Bz,ToyChest:Yz,cyberpunk:Fz,"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:Uz,"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:$z,Abernathy:Gz,OceanicMaterial:qz,Medallion:Qz,Square:Hz,Retro:Vz,Pandora:zz,"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:Wz,zenbones_dark:Xz,Mathias:Kz,zenwritten_dark:Zz,Alabaster:jz,ayu:Jz,DjangoRebornAgain:eW,Sakura:tW,MaterialDesignColors:nW,Seti:rW,"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:aW,"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:iW,"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:oW,Earthsong:sW,FirefoxDev:lW,Mirage:cW,Broadcast:uW,"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:dW,MaterialDarker:hW,"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:fW,"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:mW,AtelierSulphurpool:pW,Konsolas:gW,Slate:_W,"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:bW,"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:OW,Atom:vW,Hybrid:EW,"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:yW,HaX0R_R3D:TW,Desert:CW,"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:RW,"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:wW,"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:AW,"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:IW,"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:kW,PaulMillr:NW,"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:DW,Github:xW,Material:MW,"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:LW,UltraViolent:PW,"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:BW,"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:YW,"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:FW,arcoiris:UW,Flatland:$W,Molokai:GW,N0tch2k:qW,seoulbones_light:QW,"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:HW,Darkside:VW,"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:zW,Batman:WW,ForestBlue:XW,SynthwaveAlpha:KW,"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:ZW,Ollie:jW,"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:JW,Shaman:eX,"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:tX,FunForrest:nX,Snazzy:rX,Afterglow:aX,Wryan:iX,Tomorrow:oX,"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:sX,"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:lX,DotGov:cX,Adventure:uX,Fairyfloss:dX,tokyonight:hX,"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:fX,Brogrammer:mX,"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:pX,Hivacruz:gX,HaX0R_BLUE:_X,darkmatrix:bX,Fahrenheit:SX,Arthur:OX,"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:vX,MonaLisa:EX,deep:yX,"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:TX,"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:CX,zenbones_light:RX,Everblush:wX,Zenburn:AX,"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:IX,Teerb:kX,IR_Black:NX,"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:DX,Wez:xX,matrix:MX,Sublette:LX,Framer:PX,Ryuuko:BX,Flat:YX,"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:FX,CrayonPonyFish:UX,"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:$X,Blazer:GX,zenwritten_light:qX,"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:QX,Grape:HX,"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:VX,Aurora:zX,Symfonic:WX,"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:XX,Pro:KX,"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:ZX,purplepeter:jX,zenbones:JX,Misterioso:eK,WildCherry:tK,Firewatch:nK,Spacedust:rK};class aK{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 iK{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 sl=class sl{constructor(){T(this,"_fallbackMethod",()=>sl.createSkipProxy());T(this,"out",()=>{})}};T(sl,"createSkipProxy",()=>{const e=new sl;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 rs=sl;class Dl{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=Vl(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 Aw extends Dl{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=aa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new rs:this.updateValue("note",[t,...n].flat(1/0))});T(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sH(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=EE(a);o%1!==0?(this.values.note.push(Math.floor(o)),this.values.bend.push(Zg(o)[1])):this.values.note.push(o)}this.values.bend.length===0&&delete this.values.bend}else{const a=EE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Zg(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(ns(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(Ew(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=rH(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ol(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 Fi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Iw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const oi=r=>typeof r=="bigint"?Number(r):r,kw=r=>Object.prototype.toString.call(r)==="[object Generator]",oK=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Iu=class Iu extends Aw{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=Iw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=ol(t,["parsedScale"]);n.forEach(o=>{const i=O_(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=Nl(i.note),o.pitch=i.pitch,o.octave=i.octave});const a=Cu(n);return this.values.note=Fi(a.note),this.values.freq=Fi(a.freq),this.values.pitch=Fi(a.pitch),this.values.octave=Fi(a.octave),this.values.pitchOctave=Fi(a.pitchOctave),this});T(this,"out",t=>{this.runChain(),t&&(this.values.orbit=t);const n=ol(this.values,["parsedScale"]);for(const a of n){const o=a;o.freq&&delete o.note,rD(o,this.nudge-this.app.clock.deviation,o.dur)}});T(this,"osc",t=>{t&&(this.values.orbit=t);const n=ol(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,$C({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"],drumMachine:function(t,n){let a=["AJKPercusyn","AkaiLinn","AkaiMPC60","AkaiXR10","AlesisHR16","AlesisSR16","BossDR110","BossDR220","BossDR55","BossDR550","BossDR660","CasioRZ1","CasioSK1","CasioVL1","DoepferMS404","EmuDrumulator","EmuModular","EmuSP12","KorgDDM110","KorgKPR77","KorgKR55","KorgKRZ","KorgM1","KorgMinipops","KorgPoly800","KorgT3","Linn9000","LinnDrum","LinnLM1","LinnLM2","MFB512","MPC1000","MoogConcertMateMG1","OberheimDMX","RhodesPolaris","RhythmAce","RolandCompurhythm1000","RolandCompurhythm78","RolandCompurhythm8000","RolandD110","RolandD70","RolandDDR30","RolandJD990","RolandMC202","RolandMC303","RolandMT32","RolandR8","RolandS50","RolandSH09","RolandSystem100","RolandTR505","RolandTR606","RolandTR626","RolandTR707","RolandTR727","RolandTR808","RolandTR909","SakataDPM48","SequentialCircuitsDrumtracks","SequentialCircuitsTom","SergeModular","SimmonsSDS400","SimmonsSDS5","SoundmastersR88","UnivoxMicroRhythmer12","ViscoSpaceDrum","XdrumLM8953","YamahaRM50","YamahaRX21","YamahaRX5","YamahaRY30","YamahaTG33"];return t.updateValue("bank",a[n%a.length]),t},slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],density:["density"],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},lpq: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*50),t},hpq:function(t,n){return t.updateValue("hresonance",n*50),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*50),t},bpq:function(t,n){return t.updateValue("bandq",n*50),t},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 xl=Iu;class Jg extends Aw{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=Iw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=ol(t,["parsedScale"]);n.forEach(o=>{const i=O_(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=Fi(a.note),a.bend&&(this.values.bend=Fi(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),ol(this.values,["parsedScale"]).forEach(o=>{n(this,o)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Us=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Nw=new Set,e0=typeof process=="object"&&process?process:{},Dw=(r,e,t,n)=>{typeof e0.emitWarning=="function"?e0.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Ru=globalThis.AbortController,yE=globalThis.AbortSignal;var AE;if(typeof Ru>"u"){yE=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 yE);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=((AE=e0.env)==null?void 0:AE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,Dw("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 sK=r=>!Nw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),xw=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 Ui=class Ui{constructor(e,t){T(this,"heap");T(this,"length");if(!K(Ui,Fo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=xw(e);if(!t)return[];Je(Ui,Fo,!0);const n=new Ui(e,t);return Je(Ui,Fo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Fo=new WeakMap,ct(Ui,Fo,!1);let t0=Ui;var Hr,dr,Vr,zr,Uo,pn,Wr,gn,Wt,ot,Vn,hr,Pn,yn,Xr,Tn,La,Pa,Kr,Zr,mi,zn,Ml,r0,Hi,Ba,Ll,fr,ku,Mw,Vi,$o,Pl,ha,li,fa,ci,Bl,a0,Go,Gc,qo,qc,qt,Zt,Yl,i0,zi,Xs;const N_=class N_{constructor(e){ct(this,Ml);ct(this,ku);ct(this,ha);ct(this,fa);ct(this,Bl);ct(this,Go);ct(this,qo);ct(this,qt);ct(this,Yl);ct(this,zi);ct(this,Hr,void 0);ct(this,dr,void 0);ct(this,Vr,void 0);ct(this,zr,void 0);ct(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");ct(this,pn,void 0);ct(this,Wr,void 0);ct(this,gn,void 0);ct(this,Wt,void 0);ct(this,ot,void 0);ct(this,Vn,void 0);ct(this,hr,void 0);ct(this,Pn,void 0);ct(this,yn,void 0);ct(this,Xr,void 0);ct(this,Tn,void 0);ct(this,La,void 0);ct(this,Pa,void 0);ct(this,Kr,void 0);ct(this,Zr,void 0);ct(this,mi,void 0);ct(this,zn,void 0);ct(this,Hi,()=>{});ct(this,Ba,()=>{});ct(this,Ll,()=>{});ct(this,fr,()=>!1);ct(this,Vi,e=>{});ct(this,$o,(e,t,n)=>{});ct(this,Pl,(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?xw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Hr,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,Wt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Vn,new S(t)),Je(this,hr,new S(t)),Je(this,Pn,0),Je(this,yn,0),Je(this,Xr,t0.create(t)),Je(this,pn,0),Je(this,Wr,0),typeof c=="function"&&Je(this,Vr,c),typeof u=="function"?(Je(this,zr,u),Je(this,Tn,[])):(Je(this,zr,void 0),Je(this,Tn,void 0)),Je(this,Zr,!!K(this,Vr)),Je(this,zn,!!K(this,zr)),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");We(this,ku,Mw).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");We(this,Ml,r0).call(this)}if(K(this,Hr)===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,Hr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";sK(k)&&(Nw.add(k),Dw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,N_))}}static unsafeExposeInternals(e){return{starts:K(e,Pa),ttls:K(e,Kr),sizes:K(e,La),keyMap:K(e,gn),keyList:K(e,Wt),valList:K(e,ot),next:K(e,Vn),prev:K(e,hr),get head(){return K(e,Pn)},get tail(){return K(e,yn)},free:K(e,Xr),isBackgroundFetch:t=>{var n;return We(n=e,qt,Zt).call(n,t)},backgroundFetch:(t,n,a,o)=>{var i;return We(i=e,qo,qc).call(i,t,n,a,o)},moveToTail:t=>{var n;return We(n=e,zi,Xs).call(n,t)},indexes:t=>{var n;return We(n=e,ha,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Hr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,Wr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Uo)}get dispose(){return K(this,Vr)}get disposeAfter(){return K(this,zr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of We(this,ha,li).call(this))K(this,ot)[e]!==void 0&&K(this,Wt)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield[K(this,Wt)[e],K(this,ot)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Wt)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield[K(this,Wt)[e],K(this,ot)[e]])}*keys(){for(const e of We(this,ha,li).call(this)){const t=K(this,Wt)[e];t!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=K(this,Wt)[e];t!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of We(this,ha,li).call(this))K(this,ot)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))K(this,ot)[e]!==void 0&&!We(this,qt,Zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,ha,li).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;if(o!==void 0&&e(o,K(this,Wt)[n],this))return this.get(K(this,Wt)[n],t)}}forEach(e,t=this){for(const n of We(this,ha,li).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Wt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=K(this,ot)[n],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;o!==void 0&&e.call(t,o,K(this,Wt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Wt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,ha,li).call(this,{allowStale:!0})){const n=K(this,Wt)[t],a=K(this,ot)[t],o=We(this,qt,Zt).call(this,a)?a.__staleWhileFetching:a;if(o===void 0||n===void 0)continue;const i={value:o};if(K(this,Kr)&&K(this,Pa)){i.ttl=K(this,Kr)[t];const s=Us.now()-K(this,Pa)[t];i.start=Math.floor(Date.now()-s)}K(this,La)&&(i.size=K(this,La)[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=Us.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,Pl).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,yn):K(this,Xr).length!==0?K(this,Xr).pop():K(this,pn)===K(this,Hr)?We(this,Go,Gc).call(this,!1):K(this,pn),K(this,Wt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Vn)[K(this,yn)]=h,K(this,hr)[h]=K(this,yn),Je(this,yn,h),ec(this,pn)._++,K(this,$o).call(this,h,u,l),l&&(l.set="add"),c=!1;else{We(this,zi,Xs).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&We(this,qt,Zt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!i&&(K(this,Zr)&&((p=K(this,Vr))==null||p.call(this,U,e,"set")),K(this,zn)&&((_=K(this,Tn))==null||_.push([U,e,"set"])))}else i||(K(this,Zr)&&((b=K(this,Vr))==null||b.call(this,M,e,"set")),K(this,zn)&&((A=K(this,Tn))==null||A.push([M,e,"set"])));if(K(this,Vi).call(this,h),K(this,$o).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&We(this,qt,Zt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Kr)&&We(this,Ml,r0).call(this),K(this,Kr)&&(c||K(this,Ll).call(this,h,a,o),l&&K(this,Ba).call(this,l,h)),!i&&K(this,zn)&&K(this,Tn)){const M=K(this,Tn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,zr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Pn)];if(We(this,Go,Gc).call(this,!0),We(this,qt,Zt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,Tn)){const t=K(this,Tn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,zr))==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(We(this,qt,Zt).call(this,i)&&i.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,o))a&&(a.has="stale",K(this,Ba).call(this,a,o));else return n&&K(this,Hi).call(this,o),a&&(a.has="hit",K(this,Ba).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 We(this,qt,Zt).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=We(this,qo,qc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(We(this,qt,Zt).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"),We(this,zi,Xs).call(this,m),a&&K(this,Hi).call(this,m),M&&K(this,Ba).call(this,M,m),O;const k=We(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=We(this,qt,Zt).call(this,l);return i&&K(this,Ba).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:(We(this,zi,Xs).call(this,s),a&&K(this,Hi).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,Vi).call(this,s);const l=K(this,ot)[s];We(this,qt,Zt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Zr)||K(this,zn))&&(K(this,Zr)&&((n=K(this,Vr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,Tn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Wt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,yn)?Je(this,yn,K(this,hr)[s]):s===K(this,Pn)?Je(this,Pn,K(this,Vn)[s]):(K(this,Vn)[K(this,hr)[s]]=K(this,Vn)[s],K(this,hr)[K(this,Vn)[s]]=K(this,hr)[s]),ec(this,pn)._--,K(this,Xr).push(s)}}if(K(this,zn)&&((o=K(this,Tn))!=null&&o.length)){const s=K(this,Tn);let l;for(;l=s==null?void 0:s.shift();)(i=K(this,zr))==null||i.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const o=K(this,ot)[a];if(We(this,qt,Zt).call(this,o))o.__abortController.abort(new Error("deleted"));else{const i=K(this,Wt)[a];K(this,Zr)&&((e=K(this,Vr))==null||e.call(this,o,i,"delete")),K(this,zn)&&((t=K(this,Tn))==null||t.push([o,i,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Wt).fill(void 0),K(this,Kr)&&K(this,Pa)&&(K(this,Kr).fill(0),K(this,Pa).fill(0)),K(this,La)&&K(this,La).fill(0),Je(this,Pn,0),Je(this,yn,0),K(this,Xr).length=0,Je(this,Wr,0),Je(this,pn,0),K(this,zn)&&K(this,Tn)){const a=K(this,Tn);let o;for(;o=a==null?void 0:a.shift();)(n=K(this,zr))==null||n.call(this,...o)}}};Hr=new WeakMap,dr=new WeakMap,Vr=new WeakMap,zr=new WeakMap,Uo=new WeakMap,pn=new WeakMap,Wr=new WeakMap,gn=new WeakMap,Wt=new WeakMap,ot=new WeakMap,Vn=new WeakMap,hr=new WeakMap,Pn=new WeakMap,yn=new WeakMap,Xr=new WeakMap,Tn=new WeakMap,La=new WeakMap,Pa=new WeakMap,Kr=new WeakMap,Zr=new WeakMap,mi=new WeakMap,zn=new WeakMap,Ml=new WeakSet,r0=function(){const e=new $c(K(this,Hr)),t=new $c(K(this,Hr));Je(this,Kr,e),Je(this,Pa,t),Je(this,Ll,(o,i,s=Us.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,Wt)[o])},i+1);l.unref&&l.unref()}}),Je(this,Hi,o=>{t[o]=e[o]!==0?Us.now():0}),Je(this,Ba,(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=Us.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])},Hi=new WeakMap,Ba=new WeakMap,Ll=new WeakMap,fr=new WeakMap,ku=new WeakSet,Mw=function(){const e=new $c(K(this,Hr));Je(this,Wr,0),Je(this,La,e),Je(this,Vi,t=>{Je(this,Wr,K(this,Wr)-e[t]),e[t]=0}),Je(this,Pl,(t,n,a,o)=>{if(We(this,qt,Zt).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,Wr)>o;)We(this,Go,Gc).call(this,!0)}Je(this,Wr,K(this,Wr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Wr))})},Vi=new WeakMap,$o=new WeakMap,Pl=new WeakMap,ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,yn);!(!We(this,Bl,a0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,hr)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Pn);!(!We(this,Bl,a0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,yn)));)t=K(this,Vn)[t]},Bl=new WeakSet,a0=function(e){return e!==void 0&&K(this,gn).get(K(this,Wt)[e])===e},Go=new WeakSet,Gc=function(e){var o,i;const t=K(this,Pn),n=K(this,Wt)[t],a=K(this,ot)[t];return K(this,mi)&&We(this,qt,Zt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Zr)||K(this,zn))&&(K(this,Zr)&&((o=K(this,Vr))==null||o.call(this,a,n,"evict")),K(this,zn)&&((i=K(this,Tn))==null||i.push([a,n,"evict"]))),K(this,Vi).call(this,t),e&&(K(this,Wt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Xr).push(t)),K(this,pn)===1?(Je(this,Pn,Je(this,yn,0)),K(this,Xr).length=0):Je(this,Pn,K(this,Vn)[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(We(this,qt,Zt).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},qt=new WeakSet,Zt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Ru},Yl=new WeakSet,i0=function(e,t){K(this,hr)[t]=e,K(this,Vn)[e]=t},zi=new WeakSet,Xs=function(e){e!==K(this,yn)&&(e===K(this,Pn)?Je(this,Pn,K(this,Vn)[e]):We(this,Yl,i0).call(this,K(this,hr)[e],K(this,Vn)[e]),We(this,Yl,i0).call(this,K(this,yn),e),Je(this,yn,e))};let n0=N_;const ll=class ll extends Dl{constructor(t,n){super(n);T(this,"_fallbackMethod",()=>ll.createRestProxy(this.values.noteLength,this.app));T(this,"out",()=>{});this.values.noteLength=t}};T(ll,"createRestProxy",(t,n)=>{const a=new ll(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=ll;class TE extends Dl{constructor(t,n,a,o="",i=0){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,"powerTower",this.powerTowers);T(this,"octaTowers",this.octaTower);T(this,"boretz",this.boretzRegions);T(this,"weitzmann",this.weitzmannRegions);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 _i(t,n);else if(typeof t=="number")this.input=t,this.ziffers=_i.fromNumber(t,n);else if(kw(t))this.ziffers=_i.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");i&&(this.waitTime=i),this.zid=o}updatePattern(t,n){const a=this.ziffers.index,o=new _i(t,n);return o.values.length>0?(this.ziffers=o,this.ziffers.update(),this.ziffers.index=a,this.input=t,this.options=n,!0):!1}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 Yt){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 xl(o,this.app)}else if(n instanceof Bt){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 xl(s,this.app)}else if(n instanceof Kg)return wu.createRestProxy(n.duration,this.app)}else return rs.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 Yt){n.soundIndex&&(a.channel=n.soundIndex);const o=new Jg(a,this.app);return t?o.note(t):o}else{if(n instanceof Kg)return wu.createRestProxy(n.duration,this.app);if(n instanceof Bt){const o=n.midiChord(),i=Cu(o);return new Jg(i,this.app)}}}else return rs.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,a=1){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n,a),this}hexaCycle(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n,a),this}enneaCycle(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n,a),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}octaTower(t=[3,4,5],n=3,a=1){return this.atTheBeginning()&&this.ziffers.octaTower(t,n,a),this}boretzRegions(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.boretzRegions(t),this}weitzmannRegions(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.weitzmannRegions(t),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}at(t,...n){return this.atTheBeginning()&&this.ziffers.at(t,...n),this}keep(){return this.ziffers.setRedo(0),this}repeat(t){return this.ziffers.setRedo(t<0?0: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.rotate(t+Vl(this.ziffers.cycleIndex,this.ziffers.evaluated.length)),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 lK=r=>r[0]==="{"&&r[r.length-1]==="}",$s=(r,e)=>{if(lK(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},cK=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new Lw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return $s(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return $s(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return $s(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return $s(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return $s(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 aa(this.valueOf())}}};let Up;class Lw{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 uK=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],dK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],hK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],fK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],mK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],pK=["AkaiLinn/akailinn-cb/Cowbell.wav"],gK=["AkaiLinn/akailinn-cp/Clap.wav"],_K=["AkaiLinn/akailinn-cr/Crash.wav"],bK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],SK=["AkaiLinn/akailinn-ht/Tom H.wav"],OK=["AkaiLinn/akailinn-lt/Tom L.wav"],vK=["AkaiLinn/akailinn-mt/Tom M.wav"],EK=["AkaiLinn/akailinn-oh/Open Hat.wav"],yK=["AkaiLinn/akailinn-rd/Ride.wav"],TK=["AkaiLinn/akailinn-sd/SD.wav"],CK=["AkaiLinn/akailinn-sh/Shuffle.wav"],RK=["AkaiLinn/akailinn-tb/Tambourin.wav"],wK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],AK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],IK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],kK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],NK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],DK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],xK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],MK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],LK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],PK=["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"],BK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],YK=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],FK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],UK=["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"],$K=["AkaiXR10/akaixr10-cb/Cowbell.wav"],GK=["AkaiXR10/akaixr10-cp/Clap.wav"],qK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],QK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],HK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],VK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],zK=["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"],WK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],XK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],KK=["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"],ZK=["AkaiXR10/akaixr10-rd/Ride.wav"],jK=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],JK=["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"],eZ=["AkaiXR10/akaixr10-sh/Cabasa.wav"],tZ=["AkaiXR10/akaixr10-tb/Tambourine.wav"],nZ=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],rZ=["AlesisHR16/alesishr16-cp/Clap.wav"],aZ=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],iZ=["AlesisHR16/alesishr16-ht/Tom-2.wav"],oZ=["AlesisHR16/alesishr16-lt/Tom-1.wav"],sZ=["AlesisHR16/alesishr16-oh/Open Hat.wav"],lZ=["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"],cZ=["AlesisHR16/alesishr16-rim/Rim.wav"],uZ=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],dZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],hZ=["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"],fZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],mZ=["AlesisSR16/alesissr16-cp/Clap.wav"],pZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],gZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],_Z=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],bZ=["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"],SZ=["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"],OZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],vZ=["AlesisSR16/alesissr16-rim/Rim.wav"],EZ=["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"],yZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],TZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],CZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],RZ=["BossDR110/bossdr110-cp/Clap.wav"],wZ=["BossDR110/bossdr110-cr/Crash.wav"],AZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],IZ=["BossDR110/bossdr110-oh/Hat Open.wav"],kZ=["BossDR110/bossdr110-rd/Ride.wav"],NZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],DZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],xZ=["BossDR220/bossdr220-cp/Clap.wav"],MZ=["BossDR220/bossdr220-cr/Crash.wav"],LZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],PZ=["BossDR220/bossdr220-ht/Tom H.wav"],BZ=["BossDR220/bossdr220-lt/Tom L.wav"],YZ=["BossDR220/bossdr220-mt/Tom M.wav"],FZ=["BossDR220/bossdr220-oh/Hat Open.wav"],UZ=["BossDR220/bossdr220-perc/Clave.wav"],$Z=["BossDR220/bossdr220-rd/Ride.wav"],GZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],qZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],QZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],HZ=["BossDR55/bossdr55-rim/Rimshot.wav"],VZ=["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"],zZ=["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"],WZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],XZ=["BossDR550/bossdr550-cp/Clap.wav"],KZ=["BossDR550/bossdr550-cr/Crash.wav"],ZZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],jZ=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],JZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],ej=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],tj=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],nj=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],rj=["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"],aj=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],ij=["BossDR550/bossdr550-rim/Rim Shot.wav"],oj=["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"],sj=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],lj=["BossDR550/bossdr550-tb/Tambourine.wav"],cj=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],uj=["CasioRZ1/casiorz1-cb/Cowbell.wav"],dj=["CasioRZ1/casiorz1-cp/Clap.wav"],hj=["CasioRZ1/casiorz1-cr/Crash.wav"],fj=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],mj=["CasioRZ1/casiorz1-ht/Tom H.wav"],pj=["CasioRZ1/casiorz1-lt/Tom L.wav"],gj=["CasioRZ1/casiorz1-mt/Tom M.wav"],_j=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],bj=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],Sj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],Oj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],vj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],Ej=["CasioSK1/casiosk1-ht/Tom H.wav"],yj=["CasioSK1/casiosk1-mt/Tom L.wav"],Tj=["CasioSK1/casiosk1-oh/Hat Open.wav"],Cj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],Rj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],wj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],Aj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],Ij=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],kj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],Nj=["DoepferMS404/doepferms404-lt/Tom.wav"],Dj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],xj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],Mj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Lj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],Pj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Bj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],Yj=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],Fj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Uj=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],$j=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],Gj=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],qj=["EmuDrumulator/emudrumulator-perc/Claves.wav"],Qj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Hj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Vj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],zj=["EmuModular/emumodular-misc/EmuPong.wav"],Wj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Xj=["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"],Kj=["EmuSP12/emusp12-cb/Cowbell.wav"],Zj=["EmuSP12/emusp12-cp/Clap.wav"],jj=["EmuSP12/emusp12-cr/Crash.wav"],Jj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],eJ=["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"],tJ=["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"],nJ=["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"],rJ=["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"],aJ=["EmuSP12/emusp12-oh/Hhopen1.wav"],iJ=["EmuSP12/emusp12-perc/Blow1.wav"],oJ=["EmuSP12/emusp12-rd/Ride.wav"],sJ=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],lJ=["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"],cJ=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],uJ=["KorgDDM110/korgddm110-cp/Clap.wav"],dJ=["KorgDDM110/korgddm110-cr/Crash.wav"],hJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],fJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],mJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],pJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],gJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],_J=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],bJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],SJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],OJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],vJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],EJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],yJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],TJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],CJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],RJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],wJ=["KorgKR55/korgkr55-ht/Tom.wav"],AJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],IJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],kJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],NJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],DJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],xJ=["KorgKRZ/korgkrz-cr/Crash.wav"],MJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],LJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],PJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],BJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],YJ=["KorgKRZ/korgkrz-misc/Bell.wav"],FJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],UJ=["KorgKRZ/korgkrz-rd/Ride.wav"],$J=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],GJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],qJ=["KorgM1/korgm1-cb/Cowbel.wav"],QJ=["KorgM1/korgm1-cp/Clap.wav"],HJ=["KorgM1/korgm1-cr/Crash.wav"],VJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],zJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],WJ=["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"],XJ=["KorgM1/korgm1-mt/Tom-01.wav"],KJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],ZJ=["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"],jJ=["KorgM1/korgm1-rd/Ride.wav"],JJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],eee=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],tee=["KorgM1/korgm1-sh/Shakers.wav"],nee=["KorgM1/korgm1-tb/Tambourine.wav"],ree=["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"],aee=["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"],iee=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],oee=["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"],see=["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"],lee=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],cee=["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"],uee=["KorgT3/korgt3-cp/Clap.wav"],dee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],hee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],fee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],mee=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],pee=["KorgT3/korgt3-rim/Rim shot.wav"],gee=["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"],_ee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],bee=["Linn9000/linn9000-bd/BAssdrum.wav"],See=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],Oee=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],vee=["Linn9000/linn9000-hh/Hat Closed.wav"],Eee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],yee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],Tee=["Linn9000/linn9000-mt/Tom-03.wav"],Cee=["Linn9000/linn9000-oh/Hat Open.wav"],Ree=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],wee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],Aee=["Linn9000/linn9000-rim/Rim Shot.wav"],Iee=["Linn9000/linn9000-sd/0Snaredrum.wav"],kee=["Linn9000/linn9000-tb/Tambourine.wav"],Nee=["LinnDrum/linndrum-bd/Bassdrum.wav"],Dee=["LinnDrum/linndrum-cb/Cowbell.wav"],xee=["LinnDrum/linndrum-cp/Clap.wav"],Mee=["LinnDrum/linndrum-cr/Crash.wav"],Lee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],Pee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Bee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],Yee=["LinnDrum/linndrum-mt/Tom M-01.wav"],Fee=["LinnDrum/linndrum-oh/Hat Open.wav"],Uee=["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"],$ee=["LinnDrum/linndrum-rd/Ride.wav"],Gee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],qee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],Qee=["LinnDrum/linndrum-sh/Cabasa.wav"],Hee=["LinnDrum/linndrum-tb/Tambourine.wav"],Vee=["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"],zee=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],Wee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Xee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Kee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],Zee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],jee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Jee=["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"],ete=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],tte=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],nte=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],rte=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],ate=["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"],ite=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],ote=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],ste=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],lte=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],cte=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],ute=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],dte=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],hte=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],fte=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],mte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],pte=["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"],gte=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],_te=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],bte=["MFB512/mfb512-bd/Bassdrum.wav"],Ste=["MFB512/mfb512-cp/Clap.wav"],Ote=["MFB512/mfb512-cr/Crash.wav"],vte=["MFB512/mfb512-hh/Hat Closed.wav"],Ete=["MFB512/mfb512-ht/Tom H.wav"],yte=["MFB512/mfb512-lt/Tom L.wav"],Tte=["MFB512/mfb512-mt/Tom M.wav"],Cte=["MFB512/mfb512-oh/Hat Open.wav"],Rte=["MFB512/mfb512-sd/Snaredrum.wav"],wte=["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"],Ate=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],Ite=["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"],kte=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],Nte=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],Dte=["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"],xte=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],Mte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Lte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],Pte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Bte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],Yte=["OberheimDMX/oberheimdmx-cp/Clap.wav"],Fte=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Ute=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],$te=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],Gte=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],qte=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],Qte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Hte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Vte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],zte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Wte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Xte=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Kte=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Zte=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],jte=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Jte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],ene=["RhythmAce/rhythmace-hh/Hat Closed.wav"],tne=["RhythmAce/rhythmace-ht/Tom H.wav"],nne=["RhythmAce/rhythmace-lt/Tom L.wav"],rne=["RhythmAce/rhythmace-oh/Hat Open.wav"],ane=["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"],ine=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],one=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],sne=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],lne=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],cne=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],une=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],dne=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],hne=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],fne=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],mne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],pne=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],gne=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],_ne=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],bne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Sne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],One=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],vne=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Ene=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],yne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Tne=["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"],Cne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],Rne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],wne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Ane=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Ine=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],kne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],Nne=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Dne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],xne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Mne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Lne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Pne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Bne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Yne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Fne=["RolandD110/rolandd110-bd/Bassdrum.wav"],Une=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],$ne=["RolandD110/rolandd110-cr/Crash.wav"],Gne=["RolandD110/rolandd110-hh/Hat Closed.wav"],qne=["RolandD110/rolandd110-lt/Tom.wav"],Qne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Hne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Vne=["RolandD110/rolandd110-rd/Ride.wav"],zne=["RolandD110/rolandd110-rim/Rimshot.wav"],Wne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Xne=["RolandD110/rolandd110-sh/Cabasa.wav"],Kne=["RolandD110/rolandd110-tb/Tambourine.wav"],Zne=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],jne=["RolandD70/rolandd70-cb/Cowbell.wav"],Jne=["RolandD70/rolandd70-cp/Clap.wav"],ere=["RolandD70/rolandd70-cr/Crash.wav"],tre=["RolandD70/rolandd70-hh/Hat Closed.wav"],nre=["RolandD70/rolandd70-lt/Tom-02.wav"],rre=["RolandD70/rolandd70-mt/Tom.-01.wav"],are=["RolandD70/rolandd70-oh/Hat Open.wav"],ire=["RolandD70/rolandd70-perc/Sticks.wav"],ore=["RolandD70/rolandd70-rd/Ride.wav"],sre=["RolandD70/rolandd70-rim/Rim Shot.wav"],lre=["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"],cre=["RolandD70/rolandd70-sh/Cabasa.wav"],ure=["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"],dre=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],hre=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],fre=["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"],mre=["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"],pre=["RolandJD990/rolandjd990-cb/Cowbell.wav"],gre=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],_re=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],bre=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],Sre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Ore=["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"],vre=["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"],Ere=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],yre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],Tre=["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"],Cre=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],Rre=["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"],wre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],Are=["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"],Ire=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],kre=["RolandMC202/rolandmc202-perc/Click.wav"],Nre=["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"],Dre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],xre=["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"],Mre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Lre=["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"],Pre=["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"],Bre=["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"],Yre=["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"],Fre=["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"],Ure=["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"],$re=["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"],Gre=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],qre=["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"],Qre=["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"],Hre=["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"],Vre=["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"],zre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Wre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Xre=["RolandMT32/rolandmt32-cp/Clap.wav"],Kre=["RolandMT32/rolandmt32-cr/Crash.wav"],Zre=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],jre=["RolandMT32/rolandmt32-ht/Tom H.wav"],Jre=["RolandMT32/rolandmt32-lt/Tom L.wav"],eae=["RolandMT32/rolandmt32-mt/Tom M.wav"],tae=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],nae=["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"],rae=["RolandMT32/rolandmt32-rd/Ride.wav"],aae=["RolandMT32/rolandmt32-rim/RimShot.wav"],iae=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],oae=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],sae=["RolandMT32/rolandmt32-tb/Tambourine.wav"],lae=["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"],cae=["RolandR8/rolandr8-cb/Cowbell.wav"],uae=["RolandR8/rolandr8-cp/Clap.wav"],dae=["RolandR8/rolandr8-cr/Crash.wav"],hae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],fae=["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"],mae=["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"],pae=["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"],gae=["RolandR8/rolandr8-oh/Hat Open.wav"],_ae=["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"],bae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Sae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Oae=["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"],vae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Eae=["RolandR8/rolandr8-tb/Tambourine.wav"],yae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Tae=["RolandS50/rolands50-cb/Cowbell.wav"],Cae=["RolandS50/rolands50-cp/Clap.wav"],Rae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],wae=["RolandS50/rolands50-ht/Tom-01.wav"],Aae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Iae=["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"],kae=["RolandS50/rolands50-mt/Tom-02.wav"],Nae=["RolandS50/rolands50-oh/Hihat.wav"],Dae=["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"],xae=["RolandS50/rolands50-rd/Ride.wav"],Mae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Lae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Pae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Bae=["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"],Yae=["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"],Fae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Uae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],$ae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],Gae=["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"],qae=["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"],Qae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Hae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Vae=["RolandTR505/rolandtr505-cp/Clap.wav"],zae=["RolandTR505/rolandtr505-cr/Crash.wav"],Wae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Xae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Kae=["RolandTR505/rolandtr505-lt/Tom L.wav"],Zae=["RolandTR505/rolandtr505-mt/Tom M.wav"],jae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Jae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],eie=["RolandTR505/rolandtr505-rd/Ride.wav"],tie=["RolandTR505/rolandtr505-rim/Rimshot.wav"],nie=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],rie=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],aie=["RolandTR606/rolandtr606-cr/Cymbal.wav"],iie=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],oie=["RolandTR606/rolandtr606-ht/Tom H.wav"],sie=["RolandTR606/rolandtr606-lt/Tom L.wav"],lie=["RolandTR606/rolandtr606-oh/Hat Open.wav"],cie=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],uie=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],die=["RolandTR626/rolandtr626-cb/Cowbell.wav"],hie=["RolandTR626/rolandtr626-cp/Clap.wav"],fie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],mie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],pie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],gie=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],_ie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],bie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Sie=["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"],Oie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],vie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Eie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],yie=["RolandTR626/rolandtr626-sh/Shaker.wav"],Tie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Cie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],Rie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],wie=["RolandTR707/rolandtr707-cp/Clap.wav"],Aie=["RolandTR707/rolandtr707-cr/Crash.wav"],Iie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],kie=["RolandTR707/rolandtr707-ht/Tom H.wav"],Nie=["RolandTR707/rolandtr707-lt/Tom L.wav"],Die=["RolandTR707/rolandtr707-mt/Tom M.wav"],xie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Mie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Lie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Pie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Bie=["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"],Yie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Fie=["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"],Uie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],$ie=["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"],Gie=["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"],qie=["RolandTR808/rolandtr808-hh/CH.WAV"],Qie=["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"],Hie=["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"],Vie=["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"],zie=["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"],Wie=["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"],Xie=["RolandTR808/rolandtr808-rim/RS.WAV"],Kie=["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"],Zie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],jie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Jie=["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"],eoe=["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"],toe=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],noe=["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"],roe=["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"],aoe=["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"],ioe=["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"],ooe=["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"],soe=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],loe=["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"],coe=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],uoe=["SakataDPM48/sakatadpm48-cp/Clap.wav"],doe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],hoe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],foe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],moe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],poe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],goe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],_oe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],boe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Soe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Ooe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],voe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Eoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],yoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Toe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Coe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],Roe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],woe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Aoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Ioe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],koe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],Noe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],xoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Moe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Loe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Poe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Boe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Yoe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Foe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Uoe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],$oe=["SergeModular/sergemodular-bd/Bassdrum.wav"],Goe=["SergeModular/sergemodular-misc/Clink.wav"],qoe=["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"],Qoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Hoe=["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"],Voe=["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"],zoe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Woe=["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"],Xoe=["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"],Koe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Zoe=["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"],joe=["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"],Joe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],ese=["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"],tse=["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"],nse=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],rse=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],ase=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ise=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],ose=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],sse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],lse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],cse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],use=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],dse=["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"],hse=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],fse=["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"],mse=["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"],pse=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],gse=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],_se=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],bse=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Sse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Ose=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],vse=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Ese=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],yse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Tse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Cse=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],Rse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],wse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Ase=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Ise=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],kse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],Nse=["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"],Dse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],xse=["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"],Mse=["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"],Lse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Pse=["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"],Bse=["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"],Yse=["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"],Fse=["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"],Use=["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"],$se=["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"],Gse=["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"],qse=["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"],Qse=["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"],Hse=["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"],Vse=["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"],zse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Wse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Xse=["YamahaRX21/yamaharx21-cp/Clap.wav"],Kse=["YamahaRX21/yamaharx21-cr/Crash.wav"],Zse=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],jse=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Jse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],ele=["YamahaRX21/yamaharx21-mt/Tom M.wav"],tle=["YamahaRX21/yamaharx21-oh/Open hat.wav"],nle=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],rle=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],ale=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],ile=["YamahaRX5/yamaharx5-fx/SFX.wav"],ole=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],sle=["YamahaRX5/yamaharx5-lt/Tom.wav"],lle=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],cle=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],ule=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],dle=["YamahaRX5/yamaharx5-sh/Shaker.wav"],hle=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],fle=["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"],mle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],ple=["YamahaRY30/yamahary30-cp/Clap.wav"],gle=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],_le=["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"],ble=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Sle=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Ole=["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"],vle=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Ele=["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"],yle=["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"],Tle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Cle=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],Rle=["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"],wle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Ale=["YamahaRY30/yamahary30-tb/Tamb.wav"],Ile=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],kle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],Nle=["YamahaTG33/yamahatg33-cp/Clap.wav"],Dle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],xle=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Mle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Lle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Ple=["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"],Ble=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Yle=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Fle=["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"],Ule=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],$le=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],Gle=["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"],qle=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Qle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Hle={AJKPercusyn_bd:uK,AJKPercusyn_cb:dK,AJKPercusyn_ht:hK,AJKPercusyn_sd:fK,AkaiLinn_bd:mK,AkaiLinn_cb:pK,AkaiLinn_cp:gK,AkaiLinn_cr:_K,AkaiLinn_hh:bK,AkaiLinn_ht:SK,AkaiLinn_lt:OK,AkaiLinn_mt:vK,AkaiLinn_oh:EK,AkaiLinn_rd:yK,AkaiLinn_sd:TK,AkaiLinn_sh:CK,AkaiLinn_tb:RK,AkaiMPC60_bd:wK,AkaiMPC60_cp:AK,AkaiMPC60_cr:IK,AkaiMPC60_hh:kK,AkaiMPC60_ht:NK,AkaiMPC60_lt:DK,AkaiMPC60_misc:xK,AkaiMPC60_mt:MK,AkaiMPC60_oh:LK,AkaiMPC60_perc:PK,AkaiMPC60_rd:BK,AkaiMPC60_rim:YK,AkaiMPC60_sd:FK,AkaiXR10_bd:UK,AkaiXR10_cb:$K,AkaiXR10_cp:GK,AkaiXR10_cr:qK,AkaiXR10_hh:QK,AkaiXR10_ht:HK,AkaiXR10_lt:VK,AkaiXR10_misc:zK,AkaiXR10_mt:WK,AkaiXR10_oh:XK,AkaiXR10_perc:KK,AkaiXR10_rd:ZK,AkaiXR10_rim:jK,AkaiXR10_sd:JK,AkaiXR10_sh:eZ,AkaiXR10_tb:tZ,AlesisHR16_bd:nZ,AlesisHR16_cp:rZ,AlesisHR16_hh:aZ,AlesisHR16_ht:iZ,AlesisHR16_lt:oZ,AlesisHR16_oh:sZ,AlesisHR16_perc:lZ,AlesisHR16_rim:cZ,AlesisHR16_sd:uZ,AlesisHR16_sh:dZ,AlesisSR16_bd:hZ,AlesisSR16_cb:fZ,AlesisSR16_cp:mZ,AlesisSR16_cr:pZ,AlesisSR16_hh:gZ,AlesisSR16_misc:_Z,AlesisSR16_oh:bZ,AlesisSR16_perc:SZ,AlesisSR16_rd:OZ,AlesisSR16_rim:vZ,AlesisSR16_sd:EZ,AlesisSR16_sh:yZ,AlesisSR16_tb:TZ,BossDR110_bd:CZ,BossDR110_cp:RZ,BossDR110_cr:wZ,BossDR110_hh:AZ,BossDR110_oh:IZ,BossDR110_rd:kZ,BossDR110_sd:NZ,BossDR220_bd:DZ,BossDR220_cp:xZ,BossDR220_cr:MZ,BossDR220_hh:LZ,BossDR220_ht:PZ,BossDR220_lt:BZ,BossDR220_mt:YZ,BossDR220_oh:FZ,BossDR220_perc:UZ,BossDR220_rd:$Z,BossDR220_sd:GZ,BossDR55_bd:qZ,BossDR55_hh:QZ,BossDR55_rim:HZ,BossDR55_sd:VZ,BossDR550_bd:zZ,BossDR550_cb:WZ,BossDR550_cp:XZ,BossDR550_cr:KZ,BossDR550_hh:ZZ,BossDR550_ht:jZ,BossDR550_lt:JZ,BossDR550_misc:ej,BossDR550_mt:tj,BossDR550_oh:nj,BossDR550_perc:rj,BossDR550_rd:aj,BossDR550_rim:ij,BossDR550_sd:oj,BossDR550_sh:sj,BossDR550_tb:lj,CasioRZ1_bd:cj,CasioRZ1_cb:uj,CasioRZ1_cp:dj,CasioRZ1_cr:hj,CasioRZ1_hh:fj,CasioRZ1_ht:mj,CasioRZ1_lt:pj,CasioRZ1_mt:gj,CasioRZ1_rd:_j,CasioRZ1_rim:bj,CasioRZ1_sd:Sj,CasioSK1_bd:Oj,CasioSK1_hh:vj,CasioSK1_ht:Ej,CasioSK1_mt:yj,CasioSK1_oh:Tj,CasioSK1_sd:Cj,CasioVL1_bd:Rj,CasioVL1_hh:wj,CasioVL1_sd:Aj,DoepferMS404_bd:Ij,DoepferMS404_hh:kj,DoepferMS404_lt:Nj,DoepferMS404_oh:Dj,DoepferMS404_sd:xj,EmuDrumulator_bd:Mj,EmuDrumulator_cb:Lj,EmuDrumulator_cp:Pj,EmuDrumulator_cr:Bj,EmuDrumulator_hh:Yj,EmuDrumulator_ht:Fj,EmuDrumulator_lt:Uj,EmuDrumulator_mt:$j,EmuDrumulator_oh:Gj,EmuDrumulator_perc:qj,EmuDrumulator_rim:Qj,EmuDrumulator_sd:Hj,EmuModular_bd:Vj,EmuModular_misc:zj,EmuModular_perc:Wj,EmuSP12_bd:Xj,EmuSP12_cb:Kj,EmuSP12_cp:Zj,EmuSP12_cr:jj,EmuSP12_hh:Jj,EmuSP12_ht:eJ,EmuSP12_lt:tJ,EmuSP12_misc:nJ,EmuSP12_mt:rJ,EmuSP12_oh:aJ,EmuSP12_perc:iJ,EmuSP12_rd:oJ,EmuSP12_rim:sJ,EmuSP12_sd:lJ,KorgDDM110_bd:cJ,KorgDDM110_cp:uJ,KorgDDM110_cr:dJ,KorgDDM110_hh:hJ,KorgDDM110_ht:fJ,KorgDDM110_lt:mJ,KorgDDM110_oh:pJ,KorgDDM110_rim:gJ,KorgDDM110_sd:_J,KorgKPR77_bd:bJ,KorgKPR77_cp:SJ,KorgKPR77_hh:OJ,KorgKPR77_oh:vJ,KorgKPR77_sd:EJ,KorgKR55_bd:yJ,KorgKR55_cb:TJ,KorgKR55_cr:CJ,KorgKR55_hh:RJ,KorgKR55_ht:wJ,KorgKR55_oh:AJ,KorgKR55_perc:IJ,KorgKR55_rim:kJ,KorgKR55_sd:NJ,KorgKRZ_bd:DJ,KorgKRZ_cr:xJ,KorgKRZ_fx:MJ,KorgKRZ_hh:LJ,KorgKRZ_ht:PJ,KorgKRZ_lt:BJ,KorgKRZ_misc:YJ,KorgKRZ_oh:FJ,KorgKRZ_rd:UJ,KorgKRZ_sd:$J,KorgM1_bd:GJ,KorgM1_cb:qJ,KorgM1_cp:QJ,KorgM1_cr:HJ,KorgM1_hh:VJ,KorgM1_ht:zJ,KorgM1_misc:WJ,KorgM1_mt:XJ,KorgM1_oh:KJ,KorgM1_perc:ZJ,KorgM1_rd:jJ,KorgM1_rim:JJ,KorgM1_sd:eee,KorgM1_sh:tee,KorgM1_tb:nee,KorgMinipops_bd:ree,KorgMinipops_hh:aee,KorgMinipops_misc:iee,KorgMinipops_oh:oee,KorgMinipops_sd:see,KorgPoly800_bd:lee,KorgT3_bd:cee,KorgT3_cp:uee,KorgT3_hh:dee,KorgT3_misc:hee,KorgT3_oh:fee,KorgT3_perc:mee,KorgT3_rim:pee,KorgT3_sd:gee,KorgT3_sh:_ee,Linn9000_bd:bee,Linn9000_cb:See,Linn9000_cr:Oee,Linn9000_hh:vee,Linn9000_ht:Eee,Linn9000_lt:yee,Linn9000_mt:Tee,Linn9000_oh:Cee,Linn9000_perc:Ree,Linn9000_rd:wee,Linn9000_rim:Aee,Linn9000_sd:Iee,Linn9000_tb:kee,LinnDrum_bd:Nee,LinnDrum_cb:Dee,LinnDrum_cp:xee,LinnDrum_cr:Mee,LinnDrum_hh:Lee,LinnDrum_ht:Pee,LinnDrum_lt:Bee,LinnDrum_mt:Yee,LinnDrum_oh:Fee,LinnDrum_perc:Uee,LinnDrum_rd:$ee,LinnDrum_rim:Gee,LinnDrum_sd:qee,LinnDrum_sh:Qee,LinnDrum_tb:Hee,LinnLM1_bd:Vee,LinnLM1_cb:zee,LinnLM1_cp:Wee,LinnLM1_hh:Xee,LinnLM1_ht:Kee,LinnLM1_lt:Zee,LinnLM1_oh:jee,LinnLM1_perc:Jee,LinnLM1_rim:ete,LinnLM1_sd:tte,LinnLM1_sh:nte,LinnLM1_tb:rte,LinnLM2_bd:ate,LinnLM2_cb:ite,LinnLM2_cp:ote,LinnLM2_cr:ste,LinnLM2_hh:lte,LinnLM2_ht:cte,LinnLM2_lt:ute,LinnLM2_mt:dte,LinnLM2_oh:hte,LinnLM2_rd:fte,LinnLM2_rim:mte,LinnLM2_sd:pte,LinnLM2_sh:gte,LinnLM2_tb:_te,MFB512_bd:bte,MFB512_cp:Ste,MFB512_cr:Ote,MFB512_hh:vte,MFB512_ht:Ete,MFB512_lt:yte,MFB512_mt:Tte,MFB512_oh:Cte,MFB512_sd:Rte,MPC1000_bd:wte,MPC1000_cp:Ate,MPC1000_hh:Ite,MPC1000_oh:kte,MPC1000_perc:Nte,MPC1000_sd:Dte,MPC1000_sh:xte,MoogConcertMateMG1_bd:Mte,MoogConcertMateMG1_sd:Lte,OberheimDMX_:Pte,OberheimDMX_bd:Bte,OberheimDMX_cp:Yte,OberheimDMX_cr:Fte,OberheimDMX_hh:Ute,OberheimDMX_ht:$te,OberheimDMX_lt:Gte,OberheimDMX_mt:qte,OberheimDMX_oh:Qte,OberheimDMX_rd:Hte,OberheimDMX_rim:Vte,OberheimDMX_sd:zte,OberheimDMX_sh:Wte,OberheimDMX_tb:Xte,RhodesPolaris_bd:Kte,RhodesPolaris_misc:Zte,RhodesPolaris_sd:jte,RhythmAce_bd:Jte,RhythmAce_hh:ene,RhythmAce_ht:tne,RhythmAce_lt:nne,RhythmAce_oh:rne,RhythmAce_perc:ane,RhythmAce_sd:ine,RolandCompurhythm1000_bd:one,RolandCompurhythm1000_cb:sne,RolandCompurhythm1000_cp:lne,RolandCompurhythm1000_cr:cne,RolandCompurhythm1000_hh:une,RolandCompurhythm1000_ht:dne,RolandCompurhythm1000_lt:hne,RolandCompurhythm1000_mt:fne,RolandCompurhythm1000_oh:mne,RolandCompurhythm1000_perc:pne,RolandCompurhythm1000_rd:gne,RolandCompurhythm1000_rim:_ne,RolandCompurhythm1000_sd:bne,RolandCompurhythm78_bd:Sne,RolandCompurhythm78_cb:One,RolandCompurhythm78_hh:vne,RolandCompurhythm78_misc:Ene,RolandCompurhythm78_oh:yne,RolandCompurhythm78_perc:Tne,RolandCompurhythm78_sd:Cne,RolandCompurhythm78_tb:Rne,RolandCompurhythm8000_bd:wne,RolandCompurhythm8000_cb:Ane,RolandCompurhythm8000_cp:Ine,RolandCompurhythm8000_cr:kne,RolandCompurhythm8000_hh:Nne,RolandCompurhythm8000_ht:Dne,RolandCompurhythm8000_lt:xne,RolandCompurhythm8000_mt:Mne,RolandCompurhythm8000_oh:Lne,RolandCompurhythm8000_perc:Pne,RolandCompurhythm8000_rim:Bne,RolandCompurhythm8000_sd:Yne,RolandD110_bd:Fne,RolandD110_cb:Une,RolandD110_cr:$ne,RolandD110_hh:Gne,RolandD110_lt:qne,RolandD110_oh:Qne,RolandD110_perc:Hne,RolandD110_rd:Vne,RolandD110_rim:zne,RolandD110_sd:Wne,RolandD110_sh:Xne,RolandD110_tb:Kne,RolandD70_bd:Zne,RolandD70_cb:jne,RolandD70_cp:Jne,RolandD70_cr:ere,RolandD70_hh:tre,RolandD70_lt:nre,RolandD70_mt:rre,RolandD70_oh:are,RolandD70_perc:ire,RolandD70_rd:ore,RolandD70_rim:sre,RolandD70_sd:lre,RolandD70_sh:cre,RolandDDR30_bd:ure,RolandDDR30_ht:dre,RolandDDR30_lt:hre,RolandDDR30_sd:fre,RolandJD990_bd:mre,RolandJD990_cb:pre,RolandJD990_cp:gre,RolandJD990_cr:_re,RolandJD990_hh:bre,RolandJD990_ht:Sre,RolandJD990_lt:Ore,RolandJD990_misc:vre,RolandJD990_mt:Ere,RolandJD990_oh:yre,RolandJD990_perc:Tre,RolandJD990_rd:Cre,RolandJD990_sd:Rre,RolandJD990_tb:wre,RolandMC202_bd:Are,RolandMC202_ht:Ire,RolandMC202_perc:kre,RolandMC303_bd:Nre,RolandMC303_cb:Dre,RolandMC303_cp:xre,RolandMC303_fx:Mre,RolandMC303_hh:Lre,RolandMC303_ht:Pre,RolandMC303_lt:Bre,RolandMC303_misc:Yre,RolandMC303_mt:Fre,RolandMC303_oh:Ure,RolandMC303_perc:$re,RolandMC303_rd:Gre,RolandMC303_rim:qre,RolandMC303_sd:Qre,RolandMC303_sh:Hre,RolandMC303_tb:Vre,RolandMT32_bd:zre,RolandMT32_cb:Wre,RolandMT32_cp:Xre,RolandMT32_cr:Kre,RolandMT32_hh:Zre,RolandMT32_ht:jre,RolandMT32_lt:Jre,RolandMT32_mt:eae,RolandMT32_oh:tae,RolandMT32_perc:nae,RolandMT32_rd:rae,RolandMT32_rim:aae,RolandMT32_sd:iae,RolandMT32_sh:oae,RolandMT32_tb:sae,RolandR8_bd:lae,RolandR8_cb:cae,RolandR8_cp:uae,RolandR8_cr:dae,RolandR8_hh:hae,RolandR8_ht:fae,RolandR8_lt:mae,RolandR8_mt:pae,RolandR8_oh:gae,RolandR8_perc:_ae,RolandR8_rd:bae,RolandR8_rim:Sae,RolandR8_sd:Oae,RolandR8_sh:vae,RolandR8_tb:Eae,RolandS50_bd:yae,RolandS50_cb:Tae,RolandS50_cp:Cae,RolandS50_cr:Rae,RolandS50_ht:wae,RolandS50_lt:Aae,RolandS50_misc:Iae,RolandS50_mt:kae,RolandS50_oh:Nae,RolandS50_perc:Dae,RolandS50_rd:xae,RolandS50_sd:Mae,RolandS50_sh:Lae,RolandS50_tb:Pae,RolandSH09_bd:Bae,RolandSystem100_bd:Yae,RolandSystem100_hh:Fae,RolandSystem100_misc:Uae,RolandSystem100_oh:$ae,RolandSystem100_perc:Gae,RolandSystem100_sd:qae,RolandTR505_bd:Qae,RolandTR505_cb:Hae,RolandTR505_cp:Vae,RolandTR505_cr:zae,RolandTR505_hh:Wae,RolandTR505_ht:Xae,RolandTR505_lt:Kae,RolandTR505_mt:Zae,RolandTR505_oh:jae,RolandTR505_perc:Jae,RolandTR505_rd:eie,RolandTR505_rim:tie,RolandTR505_sd:nie,RolandTR606_bd:rie,RolandTR606_cr:aie,RolandTR606_hh:iie,RolandTR606_ht:oie,RolandTR606_lt:sie,RolandTR606_oh:lie,RolandTR606_sd:cie,RolandTR626_bd:uie,RolandTR626_cb:die,RolandTR626_cp:hie,RolandTR626_cr:fie,RolandTR626_hh:mie,RolandTR626_ht:pie,RolandTR626_lt:gie,RolandTR626_mt:_ie,RolandTR626_oh:bie,RolandTR626_perc:Sie,RolandTR626_rd:Oie,RolandTR626_rim:vie,RolandTR626_sd:Eie,RolandTR626_sh:yie,RolandTR626_tb:Tie,RolandTR707_bd:Cie,RolandTR707_cb:Rie,RolandTR707_cp:wie,RolandTR707_cr:Aie,RolandTR707_hh:Iie,RolandTR707_ht:kie,RolandTR707_lt:Nie,RolandTR707_mt:Die,RolandTR707_oh:xie,RolandTR707_rim:Mie,RolandTR707_sd:Lie,RolandTR707_tb:Pie,RolandTR727_perc:Bie,RolandTR727_sh:Yie,RolandTR808_bd:Fie,RolandTR808_cb:Uie,RolandTR808_cp:$ie,RolandTR808_cr:Gie,RolandTR808_hh:qie,RolandTR808_ht:Qie,RolandTR808_lt:Hie,RolandTR808_mt:Vie,RolandTR808_oh:zie,RolandTR808_perc:Wie,RolandTR808_rim:Xie,RolandTR808_sd:Kie,RolandTR808_sh:Zie,RolandTR909_bd:jie,RolandTR909_cp:Jie,RolandTR909_cr:eoe,RolandTR909_hh:toe,RolandTR909_ht:noe,RolandTR909_lt:roe,RolandTR909_mt:aoe,RolandTR909_oh:ioe,RolandTR909_rd:ooe,RolandTR909_rim:soe,RolandTR909_sd:loe,SakataDPM48_bd:coe,SakataDPM48_cp:uoe,SakataDPM48_cr:doe,SakataDPM48_hh:hoe,SakataDPM48_ht:foe,SakataDPM48_lt:moe,SakataDPM48_mt:poe,SakataDPM48_oh:goe,SakataDPM48_perc:_oe,SakataDPM48_rd:boe,SakataDPM48_rim:Soe,SakataDPM48_sd:Ooe,SakataDPM48_sh:voe,SequentialCircuitsDrumtracks_bd:Eoe,SequentialCircuitsDrumtracks_cb:yoe,SequentialCircuitsDrumtracks_cp:Toe,SequentialCircuitsDrumtracks_cr:Coe,SequentialCircuitsDrumtracks_hh:Roe,SequentialCircuitsDrumtracks_ht:woe,SequentialCircuitsDrumtracks_oh:Aoe,SequentialCircuitsDrumtracks_rd:Ioe,SequentialCircuitsDrumtracks_rim:koe,SequentialCircuitsDrumtracks_sd:Noe,SequentialCircuitsDrumtracks_sh:Doe,SequentialCircuitsDrumtracks_tb:xoe,SequentialCircuitsTom_bd:Moe,SequentialCircuitsTom_cp:Loe,SequentialCircuitsTom_cr:Poe,SequentialCircuitsTom_hh:Boe,SequentialCircuitsTom_ht:Yoe,SequentialCircuitsTom_oh:Foe,SequentialCircuitsTom_sd:Uoe,SergeModular_bd:$oe,SergeModular_misc:Goe,SergeModular_perc:qoe,SimmonsSDS400_ht:Qoe,SimmonsSDS400_lt:Hoe,SimmonsSDS400_mt:Voe,SimmonsSDS400_sd:zoe,SimmonsSDS5_bd:Woe,SimmonsSDS5_hh:Xoe,SimmonsSDS5_ht:Koe,SimmonsSDS5_lt:Zoe,SimmonsSDS5_mt:joe,SimmonsSDS5_oh:Joe,SimmonsSDS5_rim:ese,SimmonsSDS5_sd:tse,SoundmastersR88_bd:nse,SoundmastersR88_cr:rse,SoundmastersR88_hh:ase,SoundmastersR88_oh:ise,SoundmastersR88_sd:ose,UnivoxMicroRhythmer12_bd:sse,UnivoxMicroRhythmer12_hh:lse,UnivoxMicroRhythmer12_oh:cse,UnivoxMicroRhythmer12_sd:use,ViscoSpaceDrum_bd:dse,ViscoSpaceDrum_cb:hse,ViscoSpaceDrum_hh:fse,ViscoSpaceDrum_ht:mse,ViscoSpaceDrum_lt:pse,ViscoSpaceDrum_misc:gse,ViscoSpaceDrum_mt:_se,ViscoSpaceDrum_oh:bse,ViscoSpaceDrum_perc:Sse,ViscoSpaceDrum_rim:Ose,ViscoSpaceDrum_sd:vse,XdrumLM8953_bd:Ese,XdrumLM8953_cr:yse,XdrumLM8953_hh:Tse,XdrumLM8953_ht:Cse,XdrumLM8953_lt:Rse,XdrumLM8953_mt:wse,XdrumLM8953_oh:Ase,XdrumLM8953_rd:Ise,XdrumLM8953_rim:kse,XdrumLM8953_sd:Nse,XdrumLM8953_tb:Dse,YamahaRM50_bd:xse,YamahaRM50_cb:Mse,YamahaRM50_cp:Lse,YamahaRM50_cr:Pse,YamahaRM50_hh:Bse,YamahaRM50_ht:Yse,YamahaRM50_lt:Fse,YamahaRM50_misc:Use,YamahaRM50_mt:$se,YamahaRM50_oh:Gse,YamahaRM50_perc:qse,YamahaRM50_rd:Qse,YamahaRM50_sd:Hse,YamahaRM50_sh:Vse,YamahaRM50_tb:zse,YamahaRX21_bd:Wse,YamahaRX21_cp:Xse,YamahaRX21_cr:Kse,YamahaRX21_hh:Zse,YamahaRX21_ht:jse,YamahaRX21_lt:Jse,YamahaRX21_mt:ele,YamahaRX21_oh:tle,YamahaRX21_sd:nle,YamahaRX5_bd:rle,YamahaRX5_cb:ale,YamahaRX5_fx:ile,YamahaRX5_hh:ole,YamahaRX5_lt:sle,YamahaRX5_oh:lle,YamahaRX5_rim:cle,YamahaRX5_sd:ule,YamahaRX5_sh:dle,YamahaRX5_tb:hle,YamahaRY30_bd:fle,YamahaRY30_cb:mle,YamahaRY30_cp:ple,YamahaRY30_cr:gle,YamahaRY30_hh:_le,YamahaRY30_ht:ble,YamahaRY30_lt:Sle,YamahaRY30_misc:Ole,YamahaRY30_mt:vle,YamahaRY30_oh:Ele,YamahaRY30_perc:yle,YamahaRY30_rd:Tle,YamahaRY30_rim:Cle,YamahaRY30_sd:Rle,YamahaRY30_sh:wle,YamahaRY30_tb:Ale,YamahaTG33_bd:Ile,YamahaTG33_cb:kle,YamahaTG33_cp:Nle,YamahaTG33_cr:Dle,YamahaTG33_fx:xle,YamahaTG33_ht:Mle,YamahaTG33_lt:Lle,YamahaTG33_misc:Ple,YamahaTG33_mt:Ble,YamahaTG33_oh:Yle,YamahaTG33_perc:Fle,YamahaTG33_rd:Ule,YamahaTG33_rim:$le,YamahaTG33_sd:Gle,YamahaTG33_sh:qle,YamahaTG33_tb:Qle},Vle=(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)},zle=(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()},Zle=(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()},Bw=(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()},jle=(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 Bw(r,t,n,i,s);if(e==1)return Pw(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()},tce=(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()},nce=(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()},rce=(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 Yw(){return Promise.all([JN(),da("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>cD()),mD(),da(Hle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),da("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),da("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),da("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),da("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),da("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),da("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class ace{constructor(e){T(this,"codeExamples",{});T(this,"counters",{});T(this,"_drunk",new iK(-100,100,!1));T(this,"randomGen",Math.random);T(this,"currentSeed");T(this,"localSeeds",new Map);T(this,"patternCache",new n0({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(),rl(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,IB(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="red",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",(e,t=!1)=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color=t?"red":"white",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&&(bD(this.app,"local",t),Ci(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={...h_},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(),!1)});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,"ccIn",(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),iH(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(kw(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(oK(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()||this.forceEvaluator)&&(l=!0)),(typeof e!="string"||i)&&(!s||l))if(typeof e=="string"&&s&&this.forceEvaluator)s.updatePattern(e,t)||this.logOnce(`Invalid syntax: ${e}`),this.forceEvaluator=!1;else{const c=s?new TE(e,t,this.app,a,s.nextEndTime()):new TE(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,"nrhythm",(e,t,n,a=0)=>{let o=this._euclidean_cycle(t,n,a).map(i=>!i);return this.beat(e)&&o.beat(e)});T(this,"nry",this.nrhythm);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,"bry",this.binrhythm);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=0)=>Math.sin(2*Math.PI*e*(this.app.clock.ctx.currentTime-t)));T(this,"usine",(e=1,t=0)=>(this.sine(e,t)+1)/2);T(this,"saw",(e=1,t=0)=>(this.app.clock.ctx.currentTime*e+t)%1*2-1);T(this,"usaw",(e=1,t=0)=>(this.saw(e,t)+1)/2);T(this,"triangle",(e=1,t=0)=>Math.abs(this.saw(e,t))*2-1);T(this,"utriangle",(e=1,t=0)=>(this.triangle(e,t)+1)/2);T(this,"square",(e=1,t=.5)=>{const n=1/e;return Date.now()/1e3%n/n(this.square(e,t)+1)/2);T(this,"noise",()=>this.randomGen()*2-1);T(this,"unoise",()=>(this.noise()+1)/2);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 Lw({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 xl(e,this.app):new rs);T(this,"snd",this.sound);T(this,"samples",da);T(this,"log",e=>{console.log(e),this._logMessage(e,!1)});T(this,"logOnce",e=>{this.onceEvaluator&&(console.log(e),this._logMessage(e,!1),this.onceEvaluator=!1)});T(this,"scale",Xu);T(this,"nearScales",pH);T(this,"rate",e=>{});T(this,"register",(e,t)=>(Dl.prototype[e]=function(...n){return t(this,...n)},!0));T(this,"all",e=>(Dl.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)=>(Vle(this.app.interface.drawings,e,...t),!0));T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...o)=>zle(this.app.interface.drawings,e,t,n,a,...o));T(this,"radialGradient",(e,t,n,a,o,i,...s)=>Wle(this.app.interface.drawings,e,t,n,a,o,i,...s));T(this,"conicGradient",(e,t,n,...a)=>Xle(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),Kle(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 Pw(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 Zle(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 Bw(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 jle(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 Jle(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 ece(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 CE(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 CE(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 tce(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 nce(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 rce(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)=>{$C({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=tl.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return tl});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 aK(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 RE(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 Fw="0.9.7",ice=y().mark(Uw);function Uw(){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 Hw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var mce=y().mark(wi);function wi(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!ia(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},mce)}var pce=y().mark(Vw);function Vw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());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()}},pce)}var gce=y().mark(zw);function zw(){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()}},gce)}var _ce=y().mark(Ww);function Ww(){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()}},Kce)}var Zce=y().mark(CA);function CA(){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=w_(),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()}},Zce)}var jce=y().mark(RA);function RA(){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()}},jce)}var Jce=y().mark(wA);function wA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!ia(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()}},Jce)}var eue=y().mark(AA);function AA(){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()}},dme)}var hme=y().mark(Bk);function Bk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((Hw(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()}},hme)}var fme=y().mark(Yk);function Yk(){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:o0(r-1n,e-1n)+o0(r-e,e)}function jk(){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,o0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Ime)}var kme=y().mark(Jk);function Jk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,ia(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},kme)}var Nme=y().mark(eN);function eN(){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=E_(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=E_(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)},fN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),zme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),UC.close(),er.close(),null),Wme=(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(),zme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),fN(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))},mN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),wE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Xme(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 Kme=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!mN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(i=>i.arrayBuffer()),o=await Xme(a);return{title:t,blob:o,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),Zme=(r,e=()=>{})=>{pN(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(!mN(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)=>DE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},pN=(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)}},jme=async(r,e)=>{await Kme(e).then(t=>{pN(r,(a,o)=>{t.forEach(i=>{i!=null&&a.put(i)})})})},Jme=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{xa(),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(nl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{b_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...h_},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,rl(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 jme(wE,n.files).then(()=>{Zme(wE,()=>{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,rl(r,t),r.interface.buffer_search.value="",zg(),r.view.focus(),KR())}),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",()=>{fN(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 DB(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?i_():[])})}),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?[uT()]:[])})}),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?FR:[])})}),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?$R:[])})}),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,rl(r,a),r.interface.buffer_search.value="",zg(),r.view.focus())}),Ci(r,r.universes[r.selected_universe.toString()].init),mw.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=__(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?kl(r,r.bindings):(console.log("Loading samples!"),await Yw().then(()=>{kl(r,r.bindings)}))}):console.log("Could not find element "+n)})},epe=r=>{Number.prototype.linlin=function(e,t,n,a){return this.valueOf()t?a:(this.valueOf()-e)/(t-e)*(a-n)+n},Number.prototype.explin=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.log(this.valueOf()/e)/Math.log(t/e)*(a-n)+n},Number.prototype.expexp=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.pow(a/n,Math.log(this.valueOf()/e)/Math.log(t/e))*n},Number.prototype.lincurve=function(e,t,n,a,o){if(this.valueOf()<=e)return n;if(this.valueOf()>=t)return a;if(Math.abs(o)<.001)return(this.valueOf()-e)/(t-e)*(a-n)+n;let i=Math.exp(o),s=a-n/(1-i),l=n+s,c=(this.valueOf()-e)/(t-e);return l-s*Math.pow(i,c)},Number.prototype.linexp=function(e,t,n,a){return this.valueOf()<=e?n:this.valueOf()>=t?a:Math.pow(a/n,(this.valueOf()-e)/(t-e))*n},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 tpe{constructor(){T(this,"settings",new kB);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},NB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new sq(this,this.audioContext),this.api=new ace(this),Vme(this.api),cK(this.api),epe(this.api),Object.entries(this.api).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(Hme).forEach(([a,o])=>{globalThis[a]=o}),Object.entries(lV).forEach(([a,o])=>{globalThis[a]=o}),(async()=>{await Yw()})().then(()=>{this.docs=__(this)}),rq(this),aq(this),Jme(this),SD(),Z7(this),gD(this.interface.scope,this),Ci(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),xB(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=ZR(),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!==""&&mw.includes(n)&&(this.currentDocumentationPane=n,kl(this,this.bindings),b_(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"?[M9()]:[U0()])}),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(PB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(BB))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,this.hydra.setResolution(1280,768),globalThis.hydra=this.hydra}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"){W7(this);return}let n=Zi[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=UR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let npe=new tpe;Wme(npe,window,!1); diff --git a/assets/index-4122b422.js.gz b/assets/index-9b273dd6.js.gz similarity index 83% rename from assets/index-4122b422.js.gz rename to assets/index-9b273dd6.js.gz index e9660c4be1a90de4f87da35990ceea2c3460118f..dd65fd472a04c58f34a8a15857f787eab80c837e 100644 GIT binary patch delta 134311 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

7kj}daNdhHvPt$}Rl3GIF@v|+7(?*$h( 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 z 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

&(A6=s>S$;J#St|EJU@U=VD=|c_{xf@w0f3y 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 delta 134399 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 GAt?ZePiM>k diff --git a/index.html b/index.html index 5ca4790..ae236bb 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - +