From 9e7e58d8c5bb95dcb5ff43f3e3486bb3c5ba0118 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Tue, 19 Dec 2023 16:10:51 +0000 Subject: [PATCH] deploy: adf343e0bfe6dc0e8b0d666a9879a7d10a11aefe --- .../{index-f1cf3fe0.js => index-e578444f.js} | 2 +- ...ex-f1cf3fe0.js.gz => index-e578444f.js.gz} | Bin 825626 -> 825622 bytes index.html | 2 +- index.html.gz | Bin 8587 -> 8585 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-f1cf3fe0.js => index-e578444f.js} (99%) rename assets/{index-f1cf3fe0.js.gz => index-e578444f.js.gz} (94%) diff --git a/assets/index-f1cf3fe0.js b/assets/index-e578444f.js similarity index 99% rename from assets/index-f1cf3fe0.js rename to assets/index-e578444f.js index 327051b..18df613 100644 --- a/assets/index-f1cf3fe0.js +++ b/assets/index-e578444f.js @@ -4275,5 +4275,5 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note( `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var o={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 o[_.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="_",Q="?",z="!",ne="r",oe="#",_e="b",ye="=",we="~",Ee="iii",Ce="ii",he="iv",Me="i",Je="vii",Qe="vi",nt="v",tt=/^[0-9]/,vt=/^[ \n\r\t]/,xt=/^[a-z]/,_t=/^[a-z_]/,kt=/^[a-z_0-9]/,Mt=/^[mklpdcwyhnqaefsxtgujzo]/,wn=/^[.]/,He=/^[a-zA-Z0-9]/,yn=/^[a-zA-Z0-9\-*+]/,ut=/^[A-G]/,Ke=/^[bs]/,An=/^[A-Z]/,Jt=x("-",!1),Pt=$([["0","9"]],!1,!1),j=x(".",!1),be=J("whitespace"),De=$([" ",` `,"\r"," "],!1,!1),Ne=x(",",!1),Le=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),ct=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),qt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Fe=$(["."],!1,!1),Gn=x("/",!1),Ur=x("(",!1),dt=x(")",!1),or=x("[:",!1),Ln=x("]",!1),ki=x("[",!1),$r=x("{",!1),en=x("}",!1),Gr=x("+",!1),Ni=x("*",!1),Aa=x("%",!1),Er=x("^",!1),yr=x("&",!1),Ia=x(">>",!1),qr=x("<<",!1),ln=x("_",!1),Wa=x("?",!1),Xa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),Rt=$([["A","Z"]],!1,!1),qn=x("=",!1),sr=x("~",!1),uo=x("iii",!1),Di=x("ii",!1),ps=x("iv",!1),lr=x("i",!1),gs=x("vii",!1),ho=x("vi",!1),fo=x("v",!1),_s=function(E){return E.filter(N=>N)},mo=function(){return parseFloat(C())},bs=function(){return parseInt(C())},po=function(){return parseInt(C())},Jn=function(){},Ss=function(E){return Yt(aH,{sound:E})},Os=function(){return C()},go=function(E){return Yt(ul,{items:E})},_o=function(E){return E},vs=function(E,N){return Yt(iH,{item:E,sound:N})},bo=function(E,N){return Yt(oH,{item:E,soundIndex:N})},Es=function(E){return E},So=function(E,N){var B=N?N.length:0,W=Bq[E];return B>0?W*(2-1/(2*B)):W},ys=function(E,N){return E/N},Ts=function(E){return E.filter(N=>N)},Tr=function(E){return Yt(ul,{items:E})},Tt=function(E,N){return N?Yt(PE,{item:E,times:N}):Yt($o,{items:E})},Cs=function(E){return E},Ka=function(E,N,B){return B instanceof sn&&(B=Yt($o,{items:[B]})),Yt(dH,{left:E,operation:N,right:B})},Rs=function(E,N){return Yt(uH,{items:E,times:N})},ka=function(E){return Yt(Gw,{items:E})},ws=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Za=function(){return Math.ceil(Lw(C()))},Oo=function(E){var N=E.filter(B=>B).map(B=>Yt(sn,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt($o,{items:N})},vo=function(E){return E},As=function(E){return E},ja=function(){},Eo=function(E){return Yt(ul,{items:E})},Ja=function(E){return Yt(lH,{octave:E})},ei=function(){return C().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},yo=function(){return Yt(cl,{seededRandom:i.seededRandom})},xi=function(E,N){return Yt(cl,{min:E,max:N,seededRandom:i.seededRandom})},Na=function(E,N){return Yt(PE,{item:E,times:N})},In=function(E){return Yt(cH,{duration:E})},To=function(E){return E},cr=function(E){return Yt(l0,{duration:E})},Mi=function(E,N,B,W){const ue=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(sn,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},jl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Jl=function(E,N){return Yt($w,{chord:E,indexes:N})},sd=function(E,N,B){return Yt(on,{pitches:[E].concat(N),inversion:B})},ld=function(){return C()},cd=function(E){return E},ec=function(){return C()},tc=function(E,N,B){i.variables||(i.variables={}),i.variables[E]=N==="="?B.prevaluate():B},nc=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},Is=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Rr=EH(W,B,Oe,E,N),Ns=N||i.nodeOptions.duration,HN=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(on,{duration:Ns,chordOctave:HN,pitches:Rr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},rc=function(E,N,B){const W=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Yt(sH,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},ac=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const N=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",W=kH(E,B,N);return Yt(sn,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ti=[{line:1,column:1}],Cr=0,d=[],f=0,g={},v;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function C(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ti[E],B;if(N)return N;for(B=E-1;!ti[B];)B--;for(N=ti[B],N={line:N.line,column:N.column};BCr&&(Cr=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=Da(),N!==o&&(Xe=E,N=_s(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Rr=R*59+1,Ns=g[Rr];if(Ns)return R=Ns.nextPos,Ns.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=o,f===0&&ee(Jt)),B===o&&(B=null),W=[],tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));ue!==o;)W.push(ue),tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=o,f===0&&ee(j)),ue!==o){if(Oe=[],tt.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt)),bt!==o)for(;bt!==o;)Oe.push(bt),tt.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt));else Oe=o;Oe!==o?(B=[B,W,ue,Oe],N=B):(R=N,N=o)}else R=N,N=o;if(N===o)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=o,f===0&&ee(j)),B!==o){if(W=[],tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt)),ue!==o)for(;ue!==o;)W.push(ue),tt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));else W=o;W!==o?(B=[B,W],N=B):(R=N,N=o)}else R=N,N=o;return N!==o&&(Xe=E,N=mo()),E=N,g[Rr]={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(Jt),tt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Pt)),N!==o?(Xe=E,E=bs()):(R=E,E=o),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(Jt),N=[],tt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt)),B!==o)for(;B!==o;)N.push(B),tt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt));else N=o;return N!==o?(Xe=E,E=po()):(R=E,E=o),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(De)),N!==o&&(Xe=E,N=Jn()),E=N,f--,E===o&&(N=o,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==o&&(Xe=E,N=Ss(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Re)),N!==o){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt)),W!==o)for(;W!==o;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt));else B=o;if(B!==o){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(ct));ue!==o;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(ct));Xe=E,E=Os()}else R=E,E=o}else R=E,E=o;return g[Oe]={nextPos:R,result:E},E}function dn(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=Qt(),E===o&&(E=hn()),g[N]={nextPos:R,result:E},E)}function Qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=dn(),W!==o)for(;W!==o;)B.push(W),W=dn();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=go(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function hn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===o&&(E=Qt(),E===o&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=o,f===0&&ee(it)),N!==o?(B=dn(),B!==o?(Xe=E,E=_o(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=hd(),E===o&&(E=ni(),E===o&&(E=md(),E===o&&(E=_d(),E===o&&(E=fd())))),g[N]={nextPos:R,result:E},E)}function fn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===o&&(N=Ro()),N!==o?(B=gt(),B!==o?(Xe=E,E=vs(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function tn(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=fn(),N===o&&(N=ht(),N===o&&(N=Ro())),N!==o?(B=cn(),B!==o?(Xe=E,E=bo(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function cn(){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=o,f===0&&ee(qt)),N!==o?(B=dd(),B!==o?(Xe=E,E=Es(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function sa(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(pt)),N!==o){for(B=[],wn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Fe));W!==o;)B.push(W),wn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Fe));Xe=E,E=So(N,B)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function Co(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=ud(),E===o&&(E=Ie(),E===o&&(E=sa())),g[N]={nextPos:R,result:E},E)}function ud(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==o?(a.charCodeAt(R)===47?(B=U,R++):(B=o,f===0&&ee(Gn)),B!==o?(W=Be(),W!==o?(Xe=E,E=ys(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Da(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=Z_(),B===o&&(B=j_(),B===o&&(B=tn(),B===o&&(B=fn(),B===o&&(B=hd(),B===o&&(B=md(),B===o&&(B=ni(),B===o&&(B=fd(),B===o&&(B=Ro(),B===o&&(B=_d()))))))))),B!==o)for(;B!==o;)N.push(B),B=Z_(),B===o&&(B=j_(),B===o&&(B=tn(),B===o&&(B=fn(),B===o&&(B=hd(),B===o&&(B=md(),B===o&&(B=ni(),B===o&&(B=fd(),B===o&&(B=Ro(),B===o&&(B=_d())))))))));else N=o;return N!==o&&(Xe=E,N=Ts(N)),E=N,g[W]={nextPos:R,result:E},E}function dd(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===o&&(E=Be(),E===o&&(E=K_(),E===o&&(E=Sd(),E===o&&(E=LN(),E===o&&(E=W_()))))),g[N]={nextPos:R,result:E},E)}function LN(){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=o,f===0&&ee(Et)),N!==o){if(B=[],W=dd(),W!==o)for(;W!==o;)B.push(W),W=dd();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Tr(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function ni(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Ur)),N!==o?(a.charCodeAt(R)===58?R++:f===0&&ee(qt),B=Da(),B!==o?(W=V_(),W===o&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=o,f===0&&ee(dt)),ue!==o?(Xe=E,E=Tt(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function V_(){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=o,f===0&&ee(qt)),N!==o?(B=Be(),B!==o?(Xe=E,E=Cs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function hd(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ni(),N===o&&(N=vd()),N!==o?(B=X_(),B!==o?(W=ni(),W===o&&(W=vd(),W===o&&(W=ks())),W!==o?(Xe=E,E=Ka(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function fd(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=o,f===0&&ee(or)),N!==o?(B=Da(),B!==o?(W=V_(),W===o&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=o,f===0&&ee(Ln)),ue!==o?(Xe=E,E=Rs(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function md(){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=o,f===0&&ee(ki)),N!==o?(B=Da(),B!==o?(a.charCodeAt(R)===93?(W=S,R++):(W=o,f===0&&ee(Ln)),W!==o?(Xe=E,E=ka(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function pd(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===o&&(E=ve()),g[N]={nextPos:R,result:E},E)}function gd(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=z_(),B===o&&(B=pd()),B!==o)for(;B!==o;)N.push(B),B=z_(),B===o&&(B=pd());else N=o;return N!==o&&(Xe=E,N=ws(N)),E=N,g[W]={nextPos:R,result:E},E}function z_(){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(Ur),N=pd(),N!==o?(B=X_(),B!==o?(W=gd(),W!==o?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Za()):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function PN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee($r)),N!==o){if(B=[],W=gd(),W===o&&(W=Ze()),W!==o)for(;W!==o;)B.push(W),W=gd(),W===o&&(W=Ze());else B=o;B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(en)),W!==o?(Xe=E,E=Oo(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function W_(){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=o,f===0&&ee($r)),N!==o?(B=Be(),B===o&&(B=Sd()),B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(en)),W!==o?(Xe=E,E=vo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function X_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=o,f===0&&ee(Gr)),E===o&&(a.charCodeAt(R)===45?(E=u,R++):(E=o,f===0&&ee(Jt)),E===o&&(a.charCodeAt(R)===42?(E=q,R++):(E=o,f===0&&ee(Ni)),E===o&&(a.charCodeAt(R)===47?(E=U,R++):(E=o,f===0&&ee(Gn)),E===o&&(a.charCodeAt(R)===37?(E=te,R++):(E=o,f===0&&ee(Aa)),E===o&&(a.charCodeAt(R)===94?(E=se,R++):(E=o,f===0&&ee(Er)),E===o&&(a.charCodeAt(R)===124?(E=_,R++):(E=o,f===0&&ee(Le)),E===o&&(a.charCodeAt(R)===38?(E=ie,R++):(E=o,f===0&&ee(yr)),E===o&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=o,f===0&&ee(Ia)),E===o&&(a.substr(R,2)===D?(E=D,R+=2):(E=o,f===0&&ee(qr))))))))))),g[N]={nextPos:R,result:E},E)}function Ro(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=$N(),N===o&&(N=qN(),N===o&&(N=r1(),N===o&&(N=n1(),N===o&&(N=QN(),N===o&&(N=vd(),N===o&&(N=qe(),N===o&&(N=J_(),N===o&&(N=ks(),N===o&&(N=YN(),N===o&&(N=Ze(),N===o&&(N=FN(),N===o&&(N=ni(),N===o&&(N=PN(),N===o&&(N=BN())))))))))))))),N!==o&&(Xe=E,N=As(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=o,f===0&&ee(Le)),N!==o&&(Xe=E,N=ja()),E=N,g[B]={nextPos:R,result:E},E)}function _d(){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=o,f===0&&ee(Et)),N!==o?(B=Da(),B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Eo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function YN(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=bd(),N!==o&&(Xe=E,N=Ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function bd(){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=o,f===0&&ee(Er)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(ln))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Er)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(ln)));else N=o;return N!==o&&(Xe=E,N=ei()),E=N,g[W]={nextPos:R,result:E},E}function K_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=Q,R++):(N=o,f===0&&ee(Wa)),N!==o&&(Xe=E,N=yo()),E=N,g[B]={nextPos:R,result:E},E)}function Sd(){var E,N,B,W,ue,Oe,bt=R*59+42,Rr=g[bt];return Rr?(R=Rr.nextPos,Rr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Ur)),N!==o?(B=Be(),B!==o?(a.charCodeAt(R)===44?(W=p,R++):(W=o,f===0&&ee(Ne)),W!==o?(ue=Be(),ue!==o?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=o,f===0&&ee(dt)),Oe!==o?(Xe=E,E=xi(B,ue)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function Z_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=tn(),N===o&&(N=fn(),N===o&&(N=ht(),N===o&&(N=Ro()))),N!==o?(a.charCodeAt(R)===33?(B=z,R++):(B=o,f===0&&ee(Xa)),B!==o?(W=Be(),W!==o?(Xe=E,E=Na(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function FN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Co(),N!==o&&(Xe=E,N=In(N)),E=N,g[B]={nextPos:R,result:E},E)}function UN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=Co(),N!==o?(a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Er)),B!==o?(Xe=E,E=To(N)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function $N(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=UN(),N===o&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=o,f===0&&ee(X)),B!==o?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(le)),f--,ue===o?W=void 0:(R=W,W=o),W!==o?(Xe=E,E=cr(N)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function ks(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=bd(),N===o&&(N=null),B=Co(),B===o&&(B=null),W=GN(),W===o&&(W=null),ue=ve(),ue===o&&(ue=K_(),ue===o&&(ue=Sd(),ue===o&&(ue=W_()))),ue!==o?(Xe=E,E=Mi(N,B,W,ue)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function GN(){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=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se)));else N=o;return N!==o&&(Xe=E,N=jl(N)),E=N,g[W]={nextPos:R,result:E},E}function j_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=J_(),N===o&&(N=n1(),N===o&&(N=r1(),N===o&&(N=ni()))),N!==o?(a.charCodeAt(R)===64?(B=I,R++):(B=o,f===0&&ee(it)),B!==o?(W=ni(),W!==o?(Xe=E,E=Jl(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function J_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=ks(),N!==o){if(B=[],W=ks(),W!==o)for(;W!==o;)B.push(W),W=ks();else B=o;B!==o?(W=Od(),W===o&&(W=null),Xe=E,E=sd(N,B,W)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function e1(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],yn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae)),B!==o)for(;B!==o;)N.push(B),yn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae));else N=o;return N!==o&&(Xe=E,N=ld()),E=N,g[W]={nextPos:R,result:E},E}function Od(){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=o,f===0&&ee(Aa)),N!==o?(B=Be(),B!==o?(Xe=E,E=cd(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function t1(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Ge)),N!==o?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=ec()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function qN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,An.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o?(a.charCodeAt(R)===61?(B=ye,R++):(B=o,f===0&&ee(qn)),B===o&&(a.charCodeAt(R)===126?(B=we,R++):(B=o,f===0&&ee(sr))),B!==o?(W=Ro(),W!==o?(Xe=E,E=tc(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function vd(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,An.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o&&(Xe=E,N=nc(N)),E=N,g[B]={nextPos:R,result:E},E)}function n1(){var E,N,B,W,ue,Oe,bt=R*59+56,Rr=g[bt];return Rr?(R=Rr.nextPos,Rr.result):(E=R,N=bd(),N===o&&(N=null),B=Co(),B===o&&(B=null),W=t1(),W!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Er),ue=e1(),ue!==o?(Oe=Od(),Oe===o&&(Oe=null),Xe=E,E=Is(N,B,W,ue,Oe)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function r1(){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=o,f===0&&ee(uo)),N===o&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=o,f===0&&ee(Di)),N===o&&(a.substr(R,2)===he?(N=he,R+=2):(N=o,f===0&&ee(ps)),N===o&&(a.charCodeAt(R)===105?(N=Me,R++):(N=o,f===0&&ee(lr)),N===o&&(a.substr(R,3)===Je?(N=Je,R+=3):(N=o,f===0&&ee(gs)),N===o&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=o,f===0&&ee(ho)),N===o&&(a.charCodeAt(R)===118?(N=nt,R++):(N=o,f===0&&ee(fo)))))))),N!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Er),B=e1(),B===o&&(B=null),W=Od(),W===o&&(W=null),Xe=E,E=rc(N,B,W)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function QN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=t1(),N!==o&&(Xe=E,N=ac(N)),E=N,g[B]={nextPos:R,result:E},E)}var a1=i.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||C(),N.location=w();for(var W in a1)(N[W]===void 0||N[W]===null)&&(N[W]=a1[W]);return new E(N)}if(v=c(),v!==o&&R===a.length)return v;throw v!==o&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function LH(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Zp(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}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=ss(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=qw(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=Qw(e,t),a=ss(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}clone(){return na(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}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Ji.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 on);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof on){const n=this.evaluated[e],a=this.evaluated[t],i=DH(n.notes(),a.notes()),o=na(a);o.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=o,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=Lq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...NE,...t},a=this.evaluated.map(i=>i instanceof on?(typeof e=="string"&&(e=new $o({items:Zp(e,this.options)})),new $w({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=LH(this.input,e,t);return new Ji(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof on){if(n.notes().length===3)return n.triadTonnetz(e,t,ME);if(n.notes().length===4)return n.tetraTonnetz(e,t,ME)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?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 on?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?mQ(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?pQ(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?gQ(n.pitch,e,t).map(o=>on.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const Ww=(r,e=void 0)=>r.map(n=>{if(n instanceof Gw){const a=n.evaluated.length,i=(e||n.duration)/a;return Ww(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),PH=r=>{let e={};return rH.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},wa=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Va=(r,e)=>{if(r===0)return 0;const t=wa(r,e);return 1/e**t},BH=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let o=1;oo!==0))};function*YH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*FH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*UH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*$H(){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*GH(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*qH(){let[r,e,t,n,a,i,o]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,o]=[o,r,e,t,n,a,r+e+t+n+a+i+o]}function*QH(){let[r,e,t,n,a,i,o,s]=[0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,o,s]=[s,r,e,t,n,a,i,r+e+t+n+a+i+o+s]}function*HH(){let[r,e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,o,s,l]=[l,r,e,t,n,a,i,o,r+e+t+n+a+i+o+s+l]}function*VH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*zH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*WH(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*XH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*KH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,o]=[o,e,t,n,a,(e+t+n+a+i+o)%r]}function*ZH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,o,s]=[s,e,t,n,a,i,(e+t+n+a+i+o+s)%r]}function*jH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,(e+t+n+a+i+o+s+l)%r]}function*JH(r){let[e,t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,o,s,l,c]=[c,e,t,n,a,i,o,s,(e+t+n+a+i+o+s+l+c)%r]}function*eV(r){let[e,t]=[0,1];for(;;)yield wa(e,r),[e,t]=[t,e+t]}function*tV(r){let[e,t,n]=[0,0,1];for(;;)yield wa(t,r),[e,t,n]=[n,e,e+t+n]}function*nV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield wa(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*rV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield wa(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*aV(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield wa(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*iV(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield wa(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*oV(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield wa(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*sV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield wa(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*lV(r){let[e,t]=[0,1];for(;;)yield Va(e,r),[e,t]=[t,e+t]}function*cV(r){let[e,t,n]=[0,0,1];for(;;)yield Va(t,r),[e,t,n]=[n,e,e+t+n]}function*uV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Va(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*dV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Va(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*hV(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Va(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*fV(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Va(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*mV(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Va(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*pV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Va(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*gV(r,e=11){let[t,n]=[0,1];for(;;)yield za(t,r,e),[t,n]=[n,t+n]}function*_V(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*bV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*SV(r,e=11){let[t,n,a,i,o]=[0,0,0,0,1];for(;;)yield za(i,r,e),[t,n,a,i,o]=[o,t,n,a,t+n+a+i+o]}function*OV(r,e=11){let[t,n,a,i,o,s]=[0,0,0,0,0,1];for(;;)yield za(o,r,e),[t,n,a,i,o,s]=[s,t,n,a,i,t+n+a+i+o+s]}function*vV(r,e=11){let[t,n,a,i,o,s,l]=[0,0,0,0,0,0,1];for(;;)yield za(s,r,e),[t,n,a,i,o,s,l]=[l,t,n,a,i,o,t+n+a+i+o+s+l]}function*EV(r,e=11){let[t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield za(l,r,e),[t,n,a,i,o,s,l,c]=[c,t,n,a,i,o,s,t+n+a+i+o+s+l+c]}function*yV(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,o,s,l,c,u,h]=t;for(;;)yield za(u,r,e),[n,a,i,o,s,l,c,u,h]=[h,n,a,i,o,s,l,c,n+a+i+o+s+l+c+u+h]}const TV=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:HH,fibonacci:YH,heptanacci:qH,hexanacci:GH,modularEnneanacci:JH,modularFibonacci:VH,modularHeptanacci:ZH,modularHexanacci:KH,modularOctanacci:jH,modularPentanacci:XH,modularTetranacci:WH,modularTribonacci:zH,normPadicEnneanacci:pV,normPadicFibonacci:lV,normPadicHeptanacci:fV,normPadicHexanacci:hV,normPadicOctanacci:mV,normPadicPentanacci:dV,normPadicTetranacci:uV,normPadicTribonacci:cV,octanacci:QH,pAdicExpansion:BH,pAdicExpansionArithmetic:za,pAdicExpansionEnneanacci:yV,pAdicExpansionFibonacci:gV,pAdicExpansionHeptanacci:vV,pAdicExpansionHexanacci:OV,pAdicExpansionOctanacci:EV,pAdicExpansionPentanacci:SV,pAdicExpansionTetranacci:bV,pAdicExpansionTribonacci:_V,pAdicNorm:Va,pAdicValuation:wa,padicEnneanacci:sV,padicFibonacci:eV,padicHeptanacci:iV,padicHexanacci:aV,padicOctanacci:oV,padicPentanacci:rV,padicTetranacci:nV,padicTribonacci:tV,pentanacci:$H,tetranacci:UH,tribonacci:FH},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"},RV={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"},wV={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"},AV={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"},IV={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"},kV={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"},NV={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"},DV={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"},xV={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"},MV={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},LV={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},PV={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"},BV={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"},FV={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"},UV={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"},$V={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"},GV={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"},qV={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"},QV={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"},HV={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"},VV={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"},zV={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"},WV={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"},KV={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"},ZV={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"},jV={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"},JV={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"},ez={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"},tz={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"},nz={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"},rz={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"},az={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"},iz={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"},oz={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"},sz={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"},lz={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"},cz={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"},uz={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"},dz={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"},hz={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"},fz={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"},mz={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"},pz={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"},gz={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"},_z={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"},bz={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"},Sz={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"},Oz={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"},vz={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"},Ez={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"},yz={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"},Tz={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"},Rz={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"},wz={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"},Az={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"},Iz={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"},kz={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"},Nz={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"},Dz={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"},xz={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"},Mz={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},Lz={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},Pz={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"},Bz={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"},Fz={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"},Uz={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"},$z={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"},Gz={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"},qz={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"},Qz={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"},Hz={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"},Vz={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"},zz={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"},Wz={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"},Kz={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"},Zz={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"},jz={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"},Jz={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"},eW={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"},tW={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"},nW={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"},rW={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"},aW={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"},iW={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"},oW={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"},sW={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"},lW={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"},cW={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"},uW={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"},dW={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"},hW={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"},fW={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"},mW={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"},pW={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"},gW={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"},_W={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"},bW={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"},SW={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"},OW={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"},vW={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"},EW={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"},yW={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"},TW={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"},RW={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"},wW={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"},AW={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"},IW={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"},kW={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"},NW={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"},DW={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"},xW={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"},MW={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},LW={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},PW={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"},BW={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"},FW={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"},UW={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"},$W={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"},GW={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"},qW={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"},QW={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"},HW={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"},VW={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"},zW={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"},WW={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"},KW={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"},ZW={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"},jW={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"},JW={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"},eX={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"},tX={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"},nX={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"},rX={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"},aX={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"},iX={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"},oX={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"},sX={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"},lX={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"},cX={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"},uX={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"},dX={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"},hX={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"},fX={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"},mX={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"},pX={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"},gX={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"},_X={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"},bX={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"},SX={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"},OX={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"},vX={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"},EX={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"},yX={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"},TX={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"},RX={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"},wX={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"},AX={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"},IX={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"},kX={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"},NX={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"},DX={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"},xX={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"},MX={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},LX={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},PX={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"},BX={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"},FX={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"},UX={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"},$X={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},GX={black:"#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"},qX={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"},QX={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"},HX={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"},VX={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"},zX={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"},WX={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"},KX={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"},ZX={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"},jX={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"},JX={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"},eK={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"},tK={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"},nK={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"},rK={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"},aK={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"},iK={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"},oK={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"},sK={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"},lK={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"},cK={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"},uK={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"},dK={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"},hK={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"},fK={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"},mK={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"},pK={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"},gK={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"},_K={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"},bK={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"},eo={"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:RV,Vaughn:wV,nord:AV,Subliminal:IV,"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:kV,"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:NV,BlueDolphin:DV,"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:xV,Elemental:MV,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:LV,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:PV,"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:BV,CGA:YV,rebecca:FV,synthwave:UV,Raycast_Dark:$V,PencilDark:GV,IC_Green_PPL:qV,"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:QV,C64:HV,Calamity:VV,"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:zV,Dracula:WV,IC_Orange_PPL:XV,Spring:KV,Lavandula:ZV,Laser:jV,Cobalt2:JV,"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:ez,DjangoSmooth:tz,DoomOne:nz,"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:rz,Andromeda:az,neobones_light:iz,WarmNeon:oz,AtomOneLight:sz,PencilLight:lz,Hopscotch:cz,Urple:uz,FrontEndDelight:dz,Ubuntu:hz,"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:fz,MaterialDark:mz,Relaxed:pz,Galizur:gz,"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:_z,"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:bz,"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:Sz,Neon:Oz,"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:vz,niji:Ez,"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:yz,zenburned:Tz,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:Rz,Borland:wz,Guezwhoz:Az,Argonaut:Iz,"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:kz,"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:Nz,"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:Dz,DimmedMonokai:xz,"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:Mz,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:Lz,Sundried:Pz,Glacier:Bz,neobones_dark:Yz,FishTank:Fz,SoftServer:Uz,jubi:$z,"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:Gz,Galaxy:qz,"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:Qz,BlulocoDark:Hz,"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:Vz,"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:zz,Grass:Wz,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:Kz,"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:Zz,Pnevma:jz,ToyChest:Jz,cyberpunk:eW,"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:tW,"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:nW,Abernathy:rW,OceanicMaterial:aW,Medallion:iW,Square:oW,Retro:sW,Pandora:lW,"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:cW,zenbones_dark:uW,Mathias:dW,zenwritten_dark:hW,Alabaster:fW,ayu:mW,DjangoRebornAgain:pW,Sakura:gW,MaterialDesignColors:_W,Seti:bW,"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:SW,"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:OW,"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:vW,Earthsong:EW,FirefoxDev:yW,Mirage:TW,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:RW,MaterialDarker:wW,"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:AW,"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:IW,AtelierSulphurpool:kW,Konsolas:NW,Slate:DW,"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:xW,"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:MW,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:LW,Atom:PW,Hybrid:BW,"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:FW,Desert:UW,"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:$W,"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:GW,"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:qW,"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:QW,"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:HW,PaulMillr:VW,"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:zW,Github:WW,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:KW,UltraViolent:ZW,"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:jW,"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:JW,"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:eX,arcoiris:tX,Flatland:nX,Molokai:rX,N0tch2k:aX,seoulbones_light:iX,"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:oX,Darkside:sX,"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:lX,Batman:cX,ForestBlue:uX,SynthwaveAlpha:dX,"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:hX,Ollie:fX,"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:mX,Shaman:pX,"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:gX,FunForrest:_X,Snazzy:bX,Afterglow:SX,Wryan:OX,Tomorrow:vX,"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:EX,"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:yX,DotGov:TX,Adventure:CX,Fairyfloss:RX,tokyonight:wX,"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:AX,Brogrammer:IX,"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:kX,Hivacruz:NX,HaX0R_BLUE:DX,darkmatrix:xX,Fahrenheit:MX,Arthur:LX,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:PX,MonaLisa:BX,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:FX,"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:UX,zenbones_light:$X,Everblush:GX,Zenburn:qX,"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:QX,Teerb:HX,IR_Black:VX,"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:zX,Wez:WX,matrix:XX,Sublette:KX,Framer:ZX,Ryuuko:jX,Flat:JX,"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:eK,CrayonPonyFish:tK,"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:nK,Blazer:rK,zenwritten_light:aK,"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:iK,Grape:oK,"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:sK,Aurora:lK,Symfonic:cK,"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:uK,Pro:dK,"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:hK,purplepeter:fK,zenbones:mK,Misterioso:pK,WildCherry:gK,Firewatch:_K,Spacedust:bK};class SK{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((i,o)=>{const s=document.createElement("option");s.value=o.toString(),s.text=i.name||o.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const o=i.target.value;if(o==="-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(o);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",i=>{const o=i.target.value;o==="-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(o),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 i=a.data[0]-144+1,o=a.data[1],s=a.data[2];this.lastNote={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(o,i)||this.stickyNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,o=a.data[1];this.removeFromActiveNotes(o,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,o=a.data[1],s=a.data[2];this.lastCC[o]=s,this.lastCCInChannel[i]?this.lastCCInChannel[i][o]=s:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][o]=s),this.pushToMidiCCBuffer({control:o,value:s,channel:i,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,i=this.currentOutputIndex,o=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const s=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),o&&this.sendPitchBend(o,t,i);const u=setTimeout(()=>{s.send(c),o&&this.sendPitchBend(8192,t,i),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 i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const o=[144+t,e,n];i.send(o)}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 i=[128+t,e,0];a.send(i)}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 i=e&127,o=e>>7&127;a.send([224|t,i,o])}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 OK{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 hl=class hl{constructor(){T(this,"_fallbackMethod",()=>hl.createSkipProxy());T(this,"out",()=>{})}};T(hl,"createSkipProxy",()=>{const e=new hl;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let ls=hl;class od{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=os(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 i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[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 Xw extends od{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=ia(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new ls:this.updateValue("note",[t,...n].flat(1/0))});T(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=CH(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 i=BE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(c0(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=BE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=c0(a)[1]):this.values.note=a}return this});T(this,"update",()=>this);T(this,"cue",t=>(this.app.api.cue(t),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(ss(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Yn(qw(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=vH(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function dl(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[o,s])=>{const l=Array.isArray(s)?s.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(o),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function $i(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Kw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Zw=r=>Object.prototype.toString.call(r)==="[object Generator]",vK=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",Fu=class Fu extends Xw{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=Kw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=dl(t,["parsedScale"]);n.forEach(i=>{const o=M_(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",(i.paramOctave||0)+(i.addedOctave||0));i.note=o.note,i.freq=Pl(o.note),i.pitch=o.pitch,i.octave=o.octave});const a=Lu(n);return this.values.note=$i(a.note),this.values.freq=$i(a.freq),this.values.pitch=$i(a.pitch),this.values.octave=$i(a.octave),this.values.pitchOctave=$i(a.pitchOctave),this});T(this,"out",t=>{t&&(this.values.orbit=t);const n=dl(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,ED(i,this.nudge-this.app.clock.deviation,i.dur)}});T(this,"osc",t=>{t&&(this.values.orbit=t);const n=dl(this.values,["parsedScale"]);for(const a of n){const i=a;let o="address"in a?a.address:"/topos";o=o!=null&&o.startsWith("/")?o:"/"+o;let s="port"in a?a.port:57120;i.freq&&delete i.note,rR({address:o,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,i]of Object.entries(Fu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const o of i)this[o]=s=>this.updateValue(i[0],s);else this[a]=(...o)=>i(this,...o);this.values=this.processSound(t)}};T(Fu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,o){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",o),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,i,o){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",o),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,o,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",o),t.updateValue("lprelease",s),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,o,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",o),t.updateValue("hprelease",s),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,o,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",o),t.updateValue("bprelease",s),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),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 Bl=Fu;class d0 extends Xw{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=Kw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=dl(t,["parsedScale"]);n.forEach(i=>{const o=M_(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.addedOctave||0);i.note=o.note,i.pitch=o.pitch,i.octave=o.octave});const a=Lu(n);return this.values.note=$i(a.note),a.bend&&(this.values.bend=$i(a.bend)),this});T(this,"out",()=>{function t(a,i){const o=i.channel?i.channel:0,s=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,h=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,o,s,c,h,u)}dl(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Hs=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,jw=new Set,h0=typeof process=="object"&&process?process:{},Jw=(r,e,t,n)=>{typeof h0.emitWarning=="function"?h0.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Pu=globalThis.AbortController,YE=globalThis.AbortSignal;var $E;if(typeof Pu>"u"){YE=class{constructor(){T(this,"onabort");T(this,"_onabort",[]);T(this,"reason");T(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Pu=class{constructor(){T(this,"signal",new YE);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const o of this.signal._onabort)o(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=(($E=h0.env)==null?void 0:$E.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,Jw("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 EK=r=>!jw.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),eA=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?Wc:null:null;class Wc extends Array{constructor(e){super(e),this.fill(0)}}var Go;const Gi=class Gi{constructor(e,t){T(this,"heap");T(this,"length");if(!K(Gi,Go))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=eA(e);if(!t)return[];et(Gi,Go,!0);const n=new Gi(e,t);return et(Gi,Go,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Go=new WeakMap,lt(Gi,Go,!1);let f0=Gi;var Vr,fr,zr,Wr,qo,gn,Xr,_n,Ht,ot,Vn,mr,Pn,Tn,Kr,Cn,Ba,Ya,Zr,jr,mi,zn,Yl,p0,zi,Fa,Fl,pr,Uu,tA,Wi,Qo,Ul,fa,li,ma,ci,$l,g0,Ho,Xc,Vo,Kc,Ft,Wt,Gl,_0,Xi,el;const H_=class H_{constructor(e){lt(this,Yl);lt(this,Uu);lt(this,fa);lt(this,ma);lt(this,$l);lt(this,Ho);lt(this,Vo);lt(this,Ft);lt(this,Gl);lt(this,Xi);lt(this,Vr,void 0);lt(this,fr,void 0);lt(this,zr,void 0);lt(this,Wr,void 0);lt(this,qo,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");lt(this,gn,void 0);lt(this,Xr,void 0);lt(this,_n,void 0);lt(this,Ht,void 0);lt(this,ot,void 0);lt(this,Vn,void 0);lt(this,mr,void 0);lt(this,Pn,void 0);lt(this,Tn,void 0);lt(this,Kr,void 0);lt(this,Cn,void 0);lt(this,Ba,void 0);lt(this,Ya,void 0);lt(this,Zr,void 0);lt(this,jr,void 0);lt(this,mi,void 0);lt(this,zn,void 0);lt(this,zi,()=>{});lt(this,Fa,()=>{});lt(this,Fl,()=>{});lt(this,pr,()=>!1);lt(this,Wi,e=>{});lt(this,Qo,(e,t,n)=>{});lt(this,Ul,(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:i,updateAgeOnGet:o,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?eA(t):Array;if(!S)throw new Error("invalid max value: "+t);if(et(this,Vr,t),et(this,fr,_),this.maxEntrySize=b||K(this,fr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,fr)&&!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(et(this,qo,I),et(this,mi,!!I),et(this,_n,new Map),et(this,Ht,new Array(t).fill(void 0)),et(this,ot,new Array(t).fill(void 0)),et(this,Vn,new S(t)),et(this,mr,new S(t)),et(this,Pn,0),et(this,Tn,0),et(this,Kr,f0.create(t)),et(this,gn,0),et(this,Xr,0),typeof c=="function"&&et(this,zr,c),typeof u=="function"?(et(this,Wr,u),et(this,Cn,[])):(et(this,Wr,void 0),et(this,Cn,void 0)),et(this,jr,!!K(this,zr)),et(this,zn,!!K(this,Wr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,fr)!==0&&!si(K(this,fr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,Uu,tA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!s,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Yl,p0).call(this)}if(K(this,Vr)===0&&this.ttl===0&&K(this,fr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Vr)&&!K(this,fr)){const k="LRU_CACHE_UNBOUNDED";EK(k)&&(jw.add(k),Jw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,H_))}}static unsafeExposeInternals(e){return{starts:K(e,Ya),ttls:K(e,Zr),sizes:K(e,Ba),keyMap:K(e,_n),keyList:K(e,Ht),valList:K(e,ot),next:K(e,Vn),prev:K(e,mr),get head(){return K(e,Pn)},get tail(){return K(e,Tn)},free:K(e,Kr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,Wt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var o;return Ve(o=e,Vo,Kc).call(o,t,n,a,i)},moveToTail:t=>{var n;return Ve(n=e,Xi,el).call(n,t)},indexes:t=>{var n;return Ve(n=e,fa,li).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ma,ci).call(n,t)},isStale:t=>{var n;return K(n=e,pr).call(n,t)}}}get max(){return K(this,Vr)}get maxSize(){return K(this,fr)}get calculatedSize(){return K(this,Xr)}get size(){return K(this,gn)}get fetchMethod(){return K(this,qo)}get dispose(){return K(this,zr)}get disposeAfter(){return K(this,Wr)}getRemainingTTL(e){return K(this,_n).has(e)?1/0:0}*entries(){for(const e of Ve(this,fa,li).call(this))K(this,ot)[e]!==void 0&&K(this,Ht)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Ht)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ma,ci).call(this))K(this,ot)[e]!==void 0&&K(this,Ht)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield[K(this,Ht)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,fa,li).call(this)){const t=K(this,Ht)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ma,ci).call(this)){const t=K(this,Ht)[e];t!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,fa,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ma,ci).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,fa,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,Ht)[n],this))return this.get(K(this,Ht)[n],t)}}forEach(e,t=this){for(const n of Ve(this,fa,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Ht)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ma,ci).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Ht)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ma,ci).call(this,{allowStale:!0}))K(this,pr).call(this,t)&&(this.delete(K(this,Ht)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,fa,li).call(this,{allowStale:!0})){const n=K(this,Ht)[t],a=K(this,ot)[t],i=Ve(this,Ft,Wt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const o={value:i};if(K(this,Zr)&&K(this,Ya)){o.ttl=K(this,Zr)[t];const s=Hs.now()-K(this,Ya)[t];o.start=Math.floor(Date.now()-s)}K(this,Ba)&&(o.size=K(this,Ba)[t]),e.unshift([n,o])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=Hs.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:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Ul).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,gn)===0?void 0:K(this,_n).get(e);if(h===void 0)h=K(this,gn)===0?K(this,Tn):K(this,Kr).length!==0?K(this,Kr).pop():K(this,gn)===K(this,Vr)?Ve(this,Ho,Xc).call(this,!1):K(this,gn),K(this,Ht)[h]=e,K(this,ot)[h]=t,K(this,_n).set(e,h),K(this,Vn)[K(this,Tn)]=h,K(this,mr)[h]=K(this,Tn),et(this,Tn,h),ic(this,gn)._++,K(this,Qo).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Xi,el).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,mi)&&Ve(this,Ft,Wt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!o&&(K(this,jr)&&((p=K(this,zr))==null||p.call(this,U,e,"set")),K(this,zn)&&((_=K(this,Cn))==null||_.push([U,e,"set"])))}else o||(K(this,jr)&&((b=K(this,zr))==null||b.call(this,M,e,"set")),K(this,zn)&&((A=K(this,Cn))==null||A.push([M,e,"set"])));if(K(this,Wi).call(this,h),K(this,Qo).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,Wt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Zr)&&Ve(this,Yl,p0).call(this),K(this,Zr)&&(c||K(this,Fl).call(this,h,a,i),l&&K(this,Fa).call(this,l,h)),!o&&K(this,zn)&&K(this,Cn)){const M=K(this,Cn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Wr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,gn);){const t=K(this,ot)[K(this,Pn)];if(Ve(this,Ho,Xc).call(this,!0),Ve(this,Ft,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,Cn)){const t=K(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Wr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,_n).get(e);if(i!==void 0){const o=K(this,ot)[i];if(Ve(this,Ft,Wt).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(K(this,pr).call(this,i))a&&(a.has="stale",K(this,Fa).call(this,a,i));else return n&&K(this,zi).call(this,i),a&&(a.has="hit",K(this,Fa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,_n).get(e);if(a!==void 0&&(n||!K(this,pr).call(this,a))){const i=K(this,ot)[a];return Ve(this,Ft,Wt).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=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:i,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,_n).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,Vo,Kc).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,Wt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,pr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Xi,el).call(this,m),a&&K(this,zi).call(this,m),M&&K(this,Fa).call(this,M,m),O;const k=Ve(this,Vo,Kc).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:i=this.noDeleteOnStaleGet,status:o}=t,s=K(this,_n).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,Wt).call(this,l);return o&&K(this,Fa).call(this,o,s),K(this,pr).call(this,s)?(o&&(o.get="stale"),c?(o&&n&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?l:void 0)):(o&&(o.get="hit"),c?l.__staleWhileFetching:(Ve(this,Xi,el).call(this,s),a&&K(this,zi).call(this,s),l))}else o&&(o.get="miss")}delete(e){var n,a,i,o;let t=!1;if(K(this,gn)!==0){const s=K(this,_n).get(e);if(s!==void 0)if(t=!0,K(this,gn)===1)this.clear();else{K(this,Wi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,jr)||K(this,zn))&&(K(this,jr)&&((n=K(this,zr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,Cn))==null||a.push([l,e,"delete"]))),K(this,_n).delete(e),K(this,Ht)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,Tn)?et(this,Tn,K(this,mr)[s]):s===K(this,Pn)?et(this,Pn,K(this,Vn)[s]):(K(this,Vn)[K(this,mr)[s]]=K(this,Vn)[s],K(this,mr)[K(this,Vn)[s]]=K(this,mr)[s]),ic(this,gn)._--,K(this,Kr).push(s)}}if(K(this,zn)&&((i=K(this,Cn))!=null&&i.length)){const s=K(this,Cn);let l;for(;l=s==null?void 0:s.shift();)(o=K(this,Wr))==null||o.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ma,ci).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(Ve(this,Ft,Wt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const o=K(this,Ht)[a];K(this,jr)&&((e=K(this,zr))==null||e.call(this,i,o,"delete")),K(this,zn)&&((t=K(this,Cn))==null||t.push([i,o,"delete"]))}}if(K(this,_n).clear(),K(this,ot).fill(void 0),K(this,Ht).fill(void 0),K(this,Zr)&&K(this,Ya)&&(K(this,Zr).fill(0),K(this,Ya).fill(0)),K(this,Ba)&&K(this,Ba).fill(0),et(this,Pn,0),et(this,Tn,0),K(this,Kr).length=0,et(this,Xr,0),et(this,gn,0),K(this,zn)&&K(this,Cn)){const a=K(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Wr))==null||n.call(this,...i)}}};Vr=new WeakMap,fr=new WeakMap,zr=new WeakMap,Wr=new WeakMap,qo=new WeakMap,gn=new WeakMap,Xr=new WeakMap,_n=new WeakMap,Ht=new WeakMap,ot=new WeakMap,Vn=new WeakMap,mr=new WeakMap,Pn=new WeakMap,Tn=new WeakMap,Kr=new WeakMap,Cn=new WeakMap,Ba=new WeakMap,Ya=new WeakMap,Zr=new WeakMap,jr=new WeakMap,mi=new WeakMap,zn=new WeakMap,Yl=new WeakSet,p0=function(){const e=new Wc(K(this,Vr)),t=new Wc(K(this,Vr));et(this,Zr,e),et(this,Ya,t),et(this,Fl,(i,o,s=Hs.now())=>{if(t[i]=o!==0?s:0,e[i]=o,o!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,pr).call(this,i)&&this.delete(K(this,Ht)[i])},o+1);l.unref&&l.unref()}}),et(this,zi,i=>{t[i]=e[i]!==0?Hs.now():0}),et(this,Fa,(i,o)=>{if(e[o]){const s=e[o],l=t[o];i.ttl=s,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=s-c}});let n=0;const a=()=>{const i=Hs.now();if(this.ttlResolution>0){n=i;const o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return i};this.getRemainingTTL=i=>{const o=K(this,_n).get(i);if(o===void 0)return 0;const s=e[o],l=t[o];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},et(this,pr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},zi=new WeakMap,Fa=new WeakMap,Fl=new WeakMap,pr=new WeakMap,Uu=new WeakSet,tA=function(){const e=new Wc(K(this,Vr));et(this,Xr,0),et(this,Ba,e),et(this,Wi,t=>{et(this,Xr,K(this,Xr)-e[t]),e[t]=0}),et(this,Ul,(t,n,a,i)=>{if(Ve(this,Ft,Wt).call(this,n))return 0;if(!si(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(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}),et(this,Qo,(t,n,a)=>{if(e[t]=n,K(this,fr)){const i=K(this,fr)-e[t];for(;K(this,Xr)>i;)Ve(this,Ho,Xc).call(this,!0)}et(this,Xr,K(this,Xr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Xr))})},Wi=new WeakMap,Qo=new WeakMap,Ul=new WeakMap,fa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,gn))for(let t=K(this,Tn);!(!Ve(this,$l,g0).call(this,t)||((e||!K(this,pr).call(this,t))&&(yield t),t===K(this,Pn)));)t=K(this,mr)[t]},ma=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(K(this,gn))for(let t=K(this,Pn);!(!Ve(this,$l,g0).call(this,t)||((e||!K(this,pr).call(this,t))&&(yield t),t===K(this,Tn)));)t=K(this,Vn)[t]},$l=new WeakSet,g0=function(e){return e!==void 0&&K(this,_n).get(K(this,Ht)[e])===e},Ho=new WeakSet,Xc=function(e){var i,o;const t=K(this,Pn),n=K(this,Ht)[t],a=K(this,ot)[t];return K(this,mi)&&Ve(this,Ft,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,jr)||K(this,zn))&&(K(this,jr)&&((i=K(this,zr))==null||i.call(this,a,n,"evict")),K(this,zn)&&((o=K(this,Cn))==null||o.push([a,n,"evict"]))),K(this,Wi).call(this,t),e&&(K(this,Ht)[t]=void 0,K(this,ot)[t]=void 0,K(this,Kr).push(t)),K(this,gn)===1?(et(this,Pn,et(this,Tn,0)),K(this,Kr).length=0):et(this,Pn,K(this,Vn)[t]),K(this,_n).delete(n),ic(this,gn)._--,t},Vo=new WeakSet,Kc=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,Wt).call(this,i))return i;const o=new Pu,{signal:s}=n;s==null||s.addEventListener("abort",()=>o.abort(s.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=o.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(o.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}=o.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,qo))==null?void 0:U.call(this,e,i,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),o.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:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,_n).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,Wt=function(e){if(!K(this,mi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Pu},Gl=new WeakSet,_0=function(e,t){K(this,mr)[t]=e,K(this,Vn)[e]=t},Xi=new WeakSet,el=function(e){e!==K(this,Tn)&&(e===K(this,Pn)?et(this,Pn,K(this,Vn)[e]):Ve(this,Gl,_0).call(this,K(this,mr)[e],K(this,Vn)[e]),Ve(this,Gl,_0).call(this,K(this,Tn),e),et(this,Tn,e))};let m0=H_;const fl=class fl extends od{constructor(t,n){super(n);T(this,"_fallbackMethod",()=>fl.createRestProxy(this.values.noteLength,this.app));T(this,"out",()=>{});this.values.noteLength=t}};T(fl,"createRestProxy",(t,n)=>{const a=new fl(t,n);return new Proxy(a,{get(i,o,s){return typeof i[o]>"u"?i._fallbackMethod:i[o]},set(i,o,s,l){return!1}})});let Bu=fl;class yK extends od{constructor(t,n,a,i=""){super(a);T(this,"input");T(this,"ziffers");T(this,"initCallTime",0);T(this,"startCallTime",0);T(this,"lastCallTime",0);T(this,"waitTime",0);T(this,"cueName");T(this,"played",!1);T(this,"current");T(this,"retro",!1);T(this,"index",-1);T(this,"zid","");T(this,"options",{});T(this,"skipIndex",0);T(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));T(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));T(this,"firstRun",()=>this.notStarted());T(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);T(this,"origin",()=>this.app.clock.pulses_since_origin+1);T(this,"pulse",()=>this.app.clock.time_position.pulse);T(this,"beat",()=>this.app.clock.time_position.beat);T(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);T(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);T(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});T(this,"lead",()=>this.voiceleading());T(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));T(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Ji(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Ji.fromNumber(t,n);else if(Zw(t))this.ziffers=Ji.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=i}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 sn){let i=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Bl(i,this.app)}else if(n instanceof on){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let o={dur:a};t?o={...o,...this.processSound(t)}:o.s="sine";let s=Lu(i,o);return new Bl(s,this.app)}else if(n instanceof l0)return Bu.createRestProxy(n.duration,this.app)}else return ls.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 sn){n.soundIndex&&(a.channel=n.soundIndex);const i=new d0(a,this.app);return t?i.note(t):i}else{if(n instanceof l0)return Bu.createRestProxy(n.duration,this.app);if(n instanceof on){const i=n.midiChord(),o=Lu(i);return new d0(o,this.app)}}}else return ls.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}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}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 i=typeof t=="function"?t.name:t,o=this.app.api.patternCache.get(i);if(o){const s=o.ziffers.duration,l=o.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 TK=r=>r[0]==="{"&&r[r.length-1]==="}",Vs=(r,e)=>{if(TK(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 nA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Vs(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Vs(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Vs(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Vs(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Vs(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 ia(this.valueOf())}}};let jp;class nA{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=i=>{t(i)},n.speaking?(n.cancel(),jp&&clearTimeout(jp),jp=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const RK=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],wK=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],AK=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],IK=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],kK=["AkaiLinn/akailinn-bd/Bassdrum.wav"],NK=["AkaiLinn/akailinn-cb/Cowbell.wav"],DK=["AkaiLinn/akailinn-cp/Clap.wav"],xK=["AkaiLinn/akailinn-cr/Crash.wav"],MK=["AkaiLinn/akailinn-hh/Closed Hat.wav"],LK=["AkaiLinn/akailinn-ht/Tom H.wav"],PK=["AkaiLinn/akailinn-lt/Tom L.wav"],BK=["AkaiLinn/akailinn-mt/Tom M.wav"],YK=["AkaiLinn/akailinn-oh/Open Hat.wav"],FK=["AkaiLinn/akailinn-rd/Ride.wav"],UK=["AkaiLinn/akailinn-sd/SD.wav"],$K=["AkaiLinn/akailinn-sh/Shuffle.wav"],GK=["AkaiLinn/akailinn-tb/Tambourin.wav"],qK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],QK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],HK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],VK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],zK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],WK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],XK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],KK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],ZK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],jK=["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"],JK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],eZ=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],tZ=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],nZ=["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"],rZ=["AkaiXR10/akaixr10-cb/Cowbell.wav"],aZ=["AkaiXR10/akaixr10-cp/Clap.wav"],iZ=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],oZ=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],sZ=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],lZ=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],cZ=["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"],uZ=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],dZ=["AkaiXR10/akaixr10-oh/Hat Open.wav"],hZ=["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"],fZ=["AkaiXR10/akaixr10-rd/Ride.wav"],mZ=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],pZ=["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"],gZ=["AkaiXR10/akaixr10-sh/Cabasa.wav"],_Z=["AkaiXR10/akaixr10-tb/Tambourine.wav"],bZ=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],SZ=["AlesisHR16/alesishr16-cp/Clap.wav"],OZ=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],vZ=["AlesisHR16/alesishr16-ht/Tom-2.wav"],EZ=["AlesisHR16/alesishr16-lt/Tom-1.wav"],yZ=["AlesisHR16/alesishr16-oh/Open Hat.wav"],TZ=["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"],RZ=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],wZ=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],AZ=["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"],IZ=["AlesisSR16/alesissr16-cb/Cowbell.wav"],kZ=["AlesisSR16/alesissr16-cp/Clap.wav"],NZ=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],DZ=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],xZ=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],MZ=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],LZ=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],PZ=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],BZ=["AlesisSR16/alesissr16-rim/Rim.wav"],YZ=["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"],FZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],UZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],$Z=["BossDR110/bossdr110-bd/Bassdrum.wav"],GZ=["BossDR110/bossdr110-cp/Clap.wav"],qZ=["BossDR110/bossdr110-cr/Crash.wav"],QZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],HZ=["BossDR110/bossdr110-oh/Hat Open.wav"],VZ=["BossDR110/bossdr110-rd/Ride.wav"],zZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],WZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],XZ=["BossDR220/bossdr220-cp/Clap.wav"],KZ=["BossDR220/bossdr220-cr/Crash.wav"],ZZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],jZ=["BossDR220/bossdr220-ht/Tom H.wav"],JZ=["BossDR220/bossdr220-lt/Tom L.wav"],ej=["BossDR220/bossdr220-mt/Tom M.wav"],tj=["BossDR220/bossdr220-oh/Hat Open.wav"],nj=["BossDR220/bossdr220-perc/Clave.wav"],rj=["BossDR220/bossdr220-rd/Ride.wav"],aj=["BossDR220/bossdr220-sd/Snaredrum.wav"],ij=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],oj=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],sj=["BossDR55/bossdr55-rim/Rimshot.wav"],lj=["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"],cj=["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"],uj=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],dj=["BossDR550/bossdr550-cp/Clap.wav"],hj=["BossDR550/bossdr550-cr/Crash.wav"],fj=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],mj=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],pj=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],gj=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],_j=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],bj=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],Sj=["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"],Oj=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],vj=["BossDR550/bossdr550-rim/Rim Shot.wav"],Ej=["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"],yj=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],Tj=["BossDR550/bossdr550-tb/Tambourine.wav"],Cj=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],Rj=["CasioRZ1/casiorz1-cb/Cowbell.wav"],wj=["CasioRZ1/casiorz1-cp/Clap.wav"],Aj=["CasioRZ1/casiorz1-cr/Crash.wav"],Ij=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],kj=["CasioRZ1/casiorz1-ht/Tom H.wav"],Nj=["CasioRZ1/casiorz1-lt/Tom L.wav"],Dj=["CasioRZ1/casiorz1-mt/Tom M.wav"],xj=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],Mj=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],Lj=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],Pj=["CasioSK1/casiosk1-bd/Bassdrum.wav"],Bj=["CasioSK1/casiosk1-hh/Hat Closed.wav"],Yj=["CasioSK1/casiosk1-ht/Tom H.wav"],Fj=["CasioSK1/casiosk1-mt/Tom L.wav"],Uj=["CasioSK1/casiosk1-oh/Hat Open.wav"],$j=["CasioSK1/casiosk1-sd/Snaredrum.wav"],Gj=["CasioVL1/casiovl1-bd/Bassdrum.wav"],qj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],Qj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],Hj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],Vj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],zj=["DoepferMS404/doepferms404-lt/Tom.wav"],Wj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],Xj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],Kj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],Zj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],jj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],Jj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],eJ=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],tJ=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],nJ=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],rJ=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],aJ=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],iJ=["EmuDrumulator/emudrumulator-perc/Claves.wav"],oJ=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],sJ=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],lJ=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],cJ=["EmuModular/emumodular-misc/EmuPong.wav"],uJ=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],dJ=["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"],hJ=["EmuSP12/emusp12-cb/Cowbell.wav"],fJ=["EmuSP12/emusp12-cp/Clap.wav"],mJ=["EmuSP12/emusp12-cr/Crash.wav"],pJ=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],gJ=["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"],_J=["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"],bJ=["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"],SJ=["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"],OJ=["EmuSP12/emusp12-oh/Hhopen1.wav"],vJ=["EmuSP12/emusp12-perc/Blow1.wav"],EJ=["EmuSP12/emusp12-rd/Ride.wav"],yJ=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],TJ=["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"],RJ=["KorgDDM110/korgddm110-cp/Clap.wav"],wJ=["KorgDDM110/korgddm110-cr/Crash.wav"],AJ=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],IJ=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],kJ=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],NJ=["KorgDDM110/korgddm110-oh/Hat Open.wav"],DJ=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],xJ=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],MJ=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],LJ=["KorgKPR77/korgkpr77-cp/Clap.wav"],PJ=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],BJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],YJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],FJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],UJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],$J=["KorgKR55/korgkr55-cr/Cymbal.wav"],GJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],qJ=["KorgKR55/korgkr55-ht/Tom.wav"],QJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],HJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],VJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],zJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],WJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],XJ=["KorgKRZ/korgkrz-cr/Crash.wav"],KJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],ZJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],jJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],JJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],eee=["KorgKRZ/korgkrz-misc/Bell.wav"],tee=["KorgKRZ/korgkrz-oh/Hat Open.wav"],nee=["KorgKRZ/korgkrz-rd/Ride.wav"],ree=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],aee=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],iee=["KorgM1/korgm1-cb/Cowbel.wav"],oee=["KorgM1/korgm1-cp/Clap.wav"],see=["KorgM1/korgm1-cr/Crash.wav"],lee=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],cee=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],uee=["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"],dee=["KorgM1/korgm1-mt/Tom-01.wav"],hee=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],fee=["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"],mee=["KorgM1/korgm1-rd/Ride.wav"],pee=["KorgM1/korgm1-rim/Snaredrum-side.wav"],gee=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],_ee=["KorgM1/korgm1-sh/Shakers.wav"],bee=["KorgM1/korgm1-tb/Tambourine.wav"],See=["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"],Oee=["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"],vee=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],Eee=["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"],yee=["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"],Tee=["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"],Ree=["KorgT3/korgt3-cp/Clap.wav"],wee=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],Aee=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],Iee=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],kee=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],Nee=["KorgT3/korgt3-rim/Rim shot.wav"],Dee=["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"],xee=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],Mee=["Linn9000/linn9000-bd/BAssdrum.wav"],Lee=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],Pee=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],Bee=["Linn9000/linn9000-hh/Hat Closed.wav"],Yee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],Fee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],Uee=["Linn9000/linn9000-mt/Tom-03.wav"],$ee=["Linn9000/linn9000-oh/Hat Open.wav"],Gee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],qee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],Qee=["Linn9000/linn9000-rim/Rim Shot.wav"],Hee=["Linn9000/linn9000-sd/0Snaredrum.wav"],Vee=["Linn9000/linn9000-tb/Tambourine.wav"],zee=["LinnDrum/linndrum-bd/Bassdrum.wav"],Wee=["LinnDrum/linndrum-cb/Cowbell.wav"],Xee=["LinnDrum/linndrum-cp/Clap.wav"],Kee=["LinnDrum/linndrum-cr/Crash.wav"],Zee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],jee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],Jee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],ete=["LinnDrum/linndrum-mt/Tom M-01.wav"],tte=["LinnDrum/linndrum-oh/Hat Open.wav"],nte=["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"],rte=["LinnDrum/linndrum-rd/Ride.wav"],ate=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],ite=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],ote=["LinnDrum/linndrum-sh/Cabasa.wav"],ste=["LinnDrum/linndrum-tb/Tambourine.wav"],lte=["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"],cte=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],ute=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],dte=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],hte=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],fte=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],mte=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],pte=["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"],gte=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],_te=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],bte=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Ste=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],Ote=["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"],vte=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],Ete=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],yte=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],Tte=["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"],Rte=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],wte=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],Ate=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],Ite=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],kte=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],Nte=["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"],Dte=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],xte=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],Mte=["MFB512/mfb512-bd/Bassdrum.wav"],Lte=["MFB512/mfb512-cp/Clap.wav"],Pte=["MFB512/mfb512-cr/Crash.wav"],Bte=["MFB512/mfb512-hh/Hat Closed.wav"],Yte=["MFB512/mfb512-ht/Tom H.wav"],Fte=["MFB512/mfb512-lt/Tom L.wav"],Ute=["MFB512/mfb512-mt/Tom M.wav"],$te=["MFB512/mfb512-oh/Hat Open.wav"],Gte=["MFB512/mfb512-sd/Snaredrum.wav"],qte=["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"],Qte=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],Hte=["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"],Vte=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],zte=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],Wte=["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"],Kte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],Zte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],jte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],Jte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],ene=["OberheimDMX/oberheimdmx-cp/Clap.wav"],tne=["OberheimDMX/oberheimdmx-cr/Crash.wav"],nne=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],rne=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],ane=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],ine=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],one=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],sne=["OberheimDMX/oberheimdmx-rd/Ride.wav"],lne=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],cne=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],une=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],dne=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],hne=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],fne=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],mne=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],pne=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],gne=["RhythmAce/rhythmace-hh/Hat Closed.wav"],_ne=["RhythmAce/rhythmace-ht/Tom H.wav"],bne=["RhythmAce/rhythmace-lt/Tom L.wav"],Sne=["RhythmAce/rhythmace-oh/Hat Open.wav"],One=["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"],vne=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Ene=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],yne=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Tne=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Cne=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Rne=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],wne=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Ane=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],Ine=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],kne=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],Nne=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],Dne=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],xne=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Mne=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Lne=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Pne=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Bne=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Yne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Fne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Une=["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"],$ne=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],Gne=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],qne=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Qne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Hne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Vne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],zne=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Wne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Xne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Kne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Zne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],jne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Jne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],ere=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],tre=["RolandD110/rolandd110-bd/Bassdrum.wav"],nre=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],rre=["RolandD110/rolandd110-cr/Crash.wav"],are=["RolandD110/rolandd110-hh/Hat Closed.wav"],ire=["RolandD110/rolandd110-lt/Tom.wav"],ore=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],sre=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],lre=["RolandD110/rolandd110-rd/Ride.wav"],cre=["RolandD110/rolandd110-rim/Rimshot.wav"],ure=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],dre=["RolandD110/rolandd110-sh/Cabasa.wav"],hre=["RolandD110/rolandd110-tb/Tambourine.wav"],fre=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],mre=["RolandD70/rolandd70-cb/Cowbell.wav"],pre=["RolandD70/rolandd70-cp/Clap.wav"],gre=["RolandD70/rolandd70-cr/Crash.wav"],_re=["RolandD70/rolandd70-hh/Hat Closed.wav"],bre=["RolandD70/rolandd70-lt/Tom-02.wav"],Sre=["RolandD70/rolandd70-mt/Tom.-01.wav"],Ore=["RolandD70/rolandd70-oh/Hat Open.wav"],vre=["RolandD70/rolandd70-perc/Sticks.wav"],Ere=["RolandD70/rolandd70-rd/Ride.wav"],yre=["RolandD70/rolandd70-rim/Rim Shot.wav"],Tre=["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"],Rre=["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"],wre=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],Are=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],Ire=["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"],kre=["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"],Nre=["RolandJD990/rolandjd990-cb/Cowbell.wav"],Dre=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],xre=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],Mre=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],Lre=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Pre=["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"],Bre=["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"],Yre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],Fre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],Ure=["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"],$re=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],Gre=["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"],qre=["RolandJD990/rolandjd990-tb/Tambourn.wav"],Qre=["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"],Hre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],Vre=["RolandMC202/rolandmc202-perc/Click.wav"],zre=["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"],Wre=["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"],Kre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],Zre=["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"],jre=["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"],Jre=["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"],eae=["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"],tae=["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"],nae=["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"],rae=["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"],aae=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],iae=["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"],oae=["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"],sae=["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"],lae=["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"],cae=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],uae=["RolandMT32/rolandmt32-cb/Cowbell.wav"],dae=["RolandMT32/rolandmt32-cp/Clap.wav"],hae=["RolandMT32/rolandmt32-cr/Crash.wav"],fae=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],mae=["RolandMT32/rolandmt32-ht/Tom H.wav"],pae=["RolandMT32/rolandmt32-lt/Tom L.wav"],gae=["RolandMT32/rolandmt32-mt/Tom M.wav"],_ae=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],bae=["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"],Sae=["RolandMT32/rolandmt32-rd/Ride.wav"],Oae=["RolandMT32/rolandmt32-rim/RimShot.wav"],vae=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Eae=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],yae=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Tae=["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"],Rae=["RolandR8/rolandr8-cp/Clap.wav"],wae=["RolandR8/rolandr8-cr/Crash.wav"],Aae=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],Iae=["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"],kae=["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"],Nae=["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"],Dae=["RolandR8/rolandr8-oh/Hat Open.wav"],xae=["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"],Mae=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Lae=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Pae=["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"],Bae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Yae=["RolandR8/rolandr8-tb/Tambourine.wav"],Fae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Uae=["RolandS50/rolands50-cb/Cowbell.wav"],$ae=["RolandS50/rolands50-cp/Clap.wav"],Gae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],qae=["RolandS50/rolands50-ht/Tom-01.wav"],Qae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Hae=["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"],Vae=["RolandS50/rolands50-mt/Tom-02.wav"],zae=["RolandS50/rolands50-oh/Hihat.wav"],Wae=["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"],Kae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Zae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],jae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Jae=["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"],eie=["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"],tie=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],nie=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],rie=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],aie=["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"],iie=["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"],oie=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],sie=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],lie=["RolandTR505/rolandtr505-cp/Clap.wav"],cie=["RolandTR505/rolandtr505-cr/Crash.wav"],uie=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],die=["RolandTR505/rolandtr505-ht/Tom H.wav"],hie=["RolandTR505/rolandtr505-lt/Tom L.wav"],fie=["RolandTR505/rolandtr505-mt/Tom M.wav"],mie=["RolandTR505/rolandtr505-oh/Hat Open.wav"],pie=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],gie=["RolandTR505/rolandtr505-rd/Ride.wav"],_ie=["RolandTR505/rolandtr505-rim/Rimshot.wav"],bie=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Sie=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],Oie=["RolandTR606/rolandtr606-cr/Cymbal.wav"],vie=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Eie=["RolandTR606/rolandtr606-ht/Tom H.wav"],yie=["RolandTR606/rolandtr606-lt/Tom L.wav"],Tie=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Cie=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Rie=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],wie=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Aie=["RolandTR626/rolandtr626-cp/Clap.wav"],Iie=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],kie=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],Nie=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],Die=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],xie=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Mie=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Lie=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],Pie=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Bie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Yie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Fie=["RolandTR626/rolandtr626-sh/Shaker.wav"],Uie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],$ie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],Gie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],qie=["RolandTR707/rolandtr707-cp/Clap.wav"],Qie=["RolandTR707/rolandtr707-cr/Crash.wav"],Hie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Vie=["RolandTR707/rolandtr707-ht/Tom H.wav"],zie=["RolandTR707/rolandtr707-lt/Tom L.wav"],Wie=["RolandTR707/rolandtr707-mt/Tom M.wav"],Xie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Kie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Zie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],jie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Jie=["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"],eoe=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],toe=["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"],noe=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],roe=["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"],aoe=["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"],ioe=["RolandTR808/rolandtr808-hh/CH.WAV"],ooe=["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"],soe=["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"],loe=["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"],coe=["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"],uoe=["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"],doe=["RolandTR808/rolandtr808-rim/RS.WAV"],hoe=["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"],foe=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],moe=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],poe=["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"],goe=["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"],_oe=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],boe=["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"],Soe=["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"],Ooe=["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"],voe=["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"],Eoe=["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"],yoe=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Toe=["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"],Roe=["SakataDPM48/sakatadpm48-cp/Clap.wav"],woe=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Aoe=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],Ioe=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],koe=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],Noe=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],Doe=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],xoe=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Moe=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Loe=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Poe=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Boe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Yoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Foe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Uoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],$oe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],Goe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],qoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Qoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Voe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],zoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Woe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Xoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Koe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Zoe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],joe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Joe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],ese=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],tse=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],nse=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],rse=["SergeModular/sergemodular-bd/Bassdrum.wav"],ase=["SergeModular/sergemodular-misc/Clink.wav"],ise=["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"],ose=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],sse=["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"],lse=["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"],cse=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],use=["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"],dse=["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"],hse=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],fse=["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"],mse=["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"],pse=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],gse=["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"],_se=["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"],bse=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Sse=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],Ose=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],vse=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Ese=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],yse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Tse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Cse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Rse=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],wse=["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"],Ase=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],Ise=["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"],kse=["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"],Nse=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],Dse=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],xse=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Mse=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Lse=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Pse=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Bse=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Yse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Fse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Use=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],$se=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],Gse=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],qse=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Qse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Hse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Vse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],zse=["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"],Wse=["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"],Kse=["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"],Zse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],jse=["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"],Jse=["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"],ele=["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"],tle=["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"],nle=["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"],rle=["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"],ale=["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"],ile=["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"],ole=["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"],sle=["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"],lle=["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"],cle=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],ule=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],dle=["YamahaRX21/yamaharx21-cp/Clap.wav"],hle=["YamahaRX21/yamaharx21-cr/Crash.wav"],fle=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],mle=["YamahaRX21/yamaharx21-ht/Tom H.wav"],ple=["YamahaRX21/yamaharx21-lt/Tom L.wav"],gle=["YamahaRX21/yamaharx21-mt/Tom M.wav"],_le=["YamahaRX21/yamaharx21-oh/Open hat.wav"],ble=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Sle=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],Ole=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],vle=["YamahaRX5/yamaharx5-fx/SFX.wav"],Ele=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],yle=["YamahaRX5/yamaharx5-lt/Tom.wav"],Tle=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Cle=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Rle=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],wle=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Ale=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],Ile=["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"],kle=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],Nle=["YamahaRY30/yamahary30-cp/Clap.wav"],Dle=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],xle=["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"],Mle=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Lle=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Ple=["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"],Ble=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Yle=["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"],Fle=["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"],Ule=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],$le=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],Gle=["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"],qle=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Qle=["YamahaRY30/yamahary30-tb/Tamb.wav"],Hle=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Vle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],zle=["YamahaTG33/yamahatg33-cp/Clap.wav"],Wle=["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"],Kle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Zle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],jle=["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"],Jle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],ece=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],tce=["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"],nce=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],rce=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],ace=["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"],ice=["YamahaTG33/yamahatg33-sh/Shaker.wav"],oce=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],sce={AJKPercusyn_bd:RK,AJKPercusyn_cb:wK,AJKPercusyn_ht:AK,AJKPercusyn_sd:IK,AkaiLinn_bd:kK,AkaiLinn_cb:NK,AkaiLinn_cp:DK,AkaiLinn_cr:xK,AkaiLinn_hh:MK,AkaiLinn_ht:LK,AkaiLinn_lt:PK,AkaiLinn_mt:BK,AkaiLinn_oh:YK,AkaiLinn_rd:FK,AkaiLinn_sd:UK,AkaiLinn_sh:$K,AkaiLinn_tb:GK,AkaiMPC60_bd:qK,AkaiMPC60_cp:QK,AkaiMPC60_cr:HK,AkaiMPC60_hh:VK,AkaiMPC60_ht:zK,AkaiMPC60_lt:WK,AkaiMPC60_misc:XK,AkaiMPC60_mt:KK,AkaiMPC60_oh:ZK,AkaiMPC60_perc:jK,AkaiMPC60_rd:JK,AkaiMPC60_rim:eZ,AkaiMPC60_sd:tZ,AkaiXR10_bd:nZ,AkaiXR10_cb:rZ,AkaiXR10_cp:aZ,AkaiXR10_cr:iZ,AkaiXR10_hh:oZ,AkaiXR10_ht:sZ,AkaiXR10_lt:lZ,AkaiXR10_misc:cZ,AkaiXR10_mt:uZ,AkaiXR10_oh:dZ,AkaiXR10_perc:hZ,AkaiXR10_rd:fZ,AkaiXR10_rim:mZ,AkaiXR10_sd:pZ,AkaiXR10_sh:gZ,AkaiXR10_tb:_Z,AlesisHR16_bd:bZ,AlesisHR16_cp:SZ,AlesisHR16_hh:OZ,AlesisHR16_ht:vZ,AlesisHR16_lt:EZ,AlesisHR16_oh:yZ,AlesisHR16_perc:TZ,AlesisHR16_rim:CZ,AlesisHR16_sd:RZ,AlesisHR16_sh:wZ,AlesisSR16_bd:AZ,AlesisSR16_cb:IZ,AlesisSR16_cp:kZ,AlesisSR16_cr:NZ,AlesisSR16_hh:DZ,AlesisSR16_misc:xZ,AlesisSR16_oh:MZ,AlesisSR16_perc:LZ,AlesisSR16_rd:PZ,AlesisSR16_rim:BZ,AlesisSR16_sd:YZ,AlesisSR16_sh:FZ,AlesisSR16_tb:UZ,BossDR110_bd:$Z,BossDR110_cp:GZ,BossDR110_cr:qZ,BossDR110_hh:QZ,BossDR110_oh:HZ,BossDR110_rd:VZ,BossDR110_sd:zZ,BossDR220_bd:WZ,BossDR220_cp:XZ,BossDR220_cr:KZ,BossDR220_hh:ZZ,BossDR220_ht:jZ,BossDR220_lt:JZ,BossDR220_mt:ej,BossDR220_oh:tj,BossDR220_perc:nj,BossDR220_rd:rj,BossDR220_sd:aj,BossDR55_bd:ij,BossDR55_hh:oj,BossDR55_rim:sj,BossDR55_sd:lj,BossDR550_bd:cj,BossDR550_cb:uj,BossDR550_cp:dj,BossDR550_cr:hj,BossDR550_hh:fj,BossDR550_ht:mj,BossDR550_lt:pj,BossDR550_misc:gj,BossDR550_mt:_j,BossDR550_oh:bj,BossDR550_perc:Sj,BossDR550_rd:Oj,BossDR550_rim:vj,BossDR550_sd:Ej,BossDR550_sh:yj,BossDR550_tb:Tj,CasioRZ1_bd:Cj,CasioRZ1_cb:Rj,CasioRZ1_cp:wj,CasioRZ1_cr:Aj,CasioRZ1_hh:Ij,CasioRZ1_ht:kj,CasioRZ1_lt:Nj,CasioRZ1_mt:Dj,CasioRZ1_rd:xj,CasioRZ1_rim:Mj,CasioRZ1_sd:Lj,CasioSK1_bd:Pj,CasioSK1_hh:Bj,CasioSK1_ht:Yj,CasioSK1_mt:Fj,CasioSK1_oh:Uj,CasioSK1_sd:$j,CasioVL1_bd:Gj,CasioVL1_hh:qj,CasioVL1_sd:Qj,DoepferMS404_bd:Hj,DoepferMS404_hh:Vj,DoepferMS404_lt:zj,DoepferMS404_oh:Wj,DoepferMS404_sd:Xj,EmuDrumulator_bd:Kj,EmuDrumulator_cb:Zj,EmuDrumulator_cp:jj,EmuDrumulator_cr:Jj,EmuDrumulator_hh:eJ,EmuDrumulator_ht:tJ,EmuDrumulator_lt:nJ,EmuDrumulator_mt:rJ,EmuDrumulator_oh:aJ,EmuDrumulator_perc:iJ,EmuDrumulator_rim:oJ,EmuDrumulator_sd:sJ,EmuModular_bd:lJ,EmuModular_misc:cJ,EmuModular_perc:uJ,EmuSP12_bd:dJ,EmuSP12_cb:hJ,EmuSP12_cp:fJ,EmuSP12_cr:mJ,EmuSP12_hh:pJ,EmuSP12_ht:gJ,EmuSP12_lt:_J,EmuSP12_misc:bJ,EmuSP12_mt:SJ,EmuSP12_oh:OJ,EmuSP12_perc:vJ,EmuSP12_rd:EJ,EmuSP12_rim:yJ,EmuSP12_sd:TJ,KorgDDM110_bd:CJ,KorgDDM110_cp:RJ,KorgDDM110_cr:wJ,KorgDDM110_hh:AJ,KorgDDM110_ht:IJ,KorgDDM110_lt:kJ,KorgDDM110_oh:NJ,KorgDDM110_rim:DJ,KorgDDM110_sd:xJ,KorgKPR77_bd:MJ,KorgKPR77_cp:LJ,KorgKPR77_hh:PJ,KorgKPR77_oh:BJ,KorgKPR77_sd:YJ,KorgKR55_bd:FJ,KorgKR55_cb:UJ,KorgKR55_cr:$J,KorgKR55_hh:GJ,KorgKR55_ht:qJ,KorgKR55_oh:QJ,KorgKR55_perc:HJ,KorgKR55_rim:VJ,KorgKR55_sd:zJ,KorgKRZ_bd:WJ,KorgKRZ_cr:XJ,KorgKRZ_fx:KJ,KorgKRZ_hh:ZJ,KorgKRZ_ht:jJ,KorgKRZ_lt:JJ,KorgKRZ_misc:eee,KorgKRZ_oh:tee,KorgKRZ_rd:nee,KorgKRZ_sd:ree,KorgM1_bd:aee,KorgM1_cb:iee,KorgM1_cp:oee,KorgM1_cr:see,KorgM1_hh:lee,KorgM1_ht:cee,KorgM1_misc:uee,KorgM1_mt:dee,KorgM1_oh:hee,KorgM1_perc:fee,KorgM1_rd:mee,KorgM1_rim:pee,KorgM1_sd:gee,KorgM1_sh:_ee,KorgM1_tb:bee,KorgMinipops_bd:See,KorgMinipops_hh:Oee,KorgMinipops_misc:vee,KorgMinipops_oh:Eee,KorgMinipops_sd:yee,KorgPoly800_bd:Tee,KorgT3_bd:Cee,KorgT3_cp:Ree,KorgT3_hh:wee,KorgT3_misc:Aee,KorgT3_oh:Iee,KorgT3_perc:kee,KorgT3_rim:Nee,KorgT3_sd:Dee,KorgT3_sh:xee,Linn9000_bd:Mee,Linn9000_cb:Lee,Linn9000_cr:Pee,Linn9000_hh:Bee,Linn9000_ht:Yee,Linn9000_lt:Fee,Linn9000_mt:Uee,Linn9000_oh:$ee,Linn9000_perc:Gee,Linn9000_rd:qee,Linn9000_rim:Qee,Linn9000_sd:Hee,Linn9000_tb:Vee,LinnDrum_bd:zee,LinnDrum_cb:Wee,LinnDrum_cp:Xee,LinnDrum_cr:Kee,LinnDrum_hh:Zee,LinnDrum_ht:jee,LinnDrum_lt:Jee,LinnDrum_mt:ete,LinnDrum_oh:tte,LinnDrum_perc:nte,LinnDrum_rd:rte,LinnDrum_rim:ate,LinnDrum_sd:ite,LinnDrum_sh:ote,LinnDrum_tb:ste,LinnLM1_bd:lte,LinnLM1_cb:cte,LinnLM1_cp:ute,LinnLM1_hh:dte,LinnLM1_ht:hte,LinnLM1_lt:fte,LinnLM1_oh:mte,LinnLM1_perc:pte,LinnLM1_rim:gte,LinnLM1_sd:_te,LinnLM1_sh:bte,LinnLM1_tb:Ste,LinnLM2_bd:Ote,LinnLM2_cb:vte,LinnLM2_cp:Ete,LinnLM2_cr:yte,LinnLM2_hh:Tte,LinnLM2_ht:Cte,LinnLM2_lt:Rte,LinnLM2_mt:wte,LinnLM2_oh:Ate,LinnLM2_rd:Ite,LinnLM2_rim:kte,LinnLM2_sd:Nte,LinnLM2_sh:Dte,LinnLM2_tb:xte,MFB512_bd:Mte,MFB512_cp:Lte,MFB512_cr:Pte,MFB512_hh:Bte,MFB512_ht:Yte,MFB512_lt:Fte,MFB512_mt:Ute,MFB512_oh:$te,MFB512_sd:Gte,MPC1000_bd:qte,MPC1000_cp:Qte,MPC1000_hh:Hte,MPC1000_oh:Vte,MPC1000_perc:zte,MPC1000_sd:Wte,MPC1000_sh:Xte,MoogConcertMateMG1_bd:Kte,MoogConcertMateMG1_sd:Zte,OberheimDMX_:jte,OberheimDMX_bd:Jte,OberheimDMX_cp:ene,OberheimDMX_cr:tne,OberheimDMX_hh:nne,OberheimDMX_ht:rne,OberheimDMX_lt:ane,OberheimDMX_mt:ine,OberheimDMX_oh:one,OberheimDMX_rd:sne,OberheimDMX_rim:lne,OberheimDMX_sd:cne,OberheimDMX_sh:une,OberheimDMX_tb:dne,RhodesPolaris_bd:hne,RhodesPolaris_misc:fne,RhodesPolaris_sd:mne,RhythmAce_bd:pne,RhythmAce_hh:gne,RhythmAce_ht:_ne,RhythmAce_lt:bne,RhythmAce_oh:Sne,RhythmAce_perc:One,RhythmAce_sd:vne,RolandCompurhythm1000_bd:Ene,RolandCompurhythm1000_cb:yne,RolandCompurhythm1000_cp:Tne,RolandCompurhythm1000_cr:Cne,RolandCompurhythm1000_hh:Rne,RolandCompurhythm1000_ht:wne,RolandCompurhythm1000_lt:Ane,RolandCompurhythm1000_mt:Ine,RolandCompurhythm1000_oh:kne,RolandCompurhythm1000_perc:Nne,RolandCompurhythm1000_rd:Dne,RolandCompurhythm1000_rim:xne,RolandCompurhythm1000_sd:Mne,RolandCompurhythm78_bd:Lne,RolandCompurhythm78_cb:Pne,RolandCompurhythm78_hh:Bne,RolandCompurhythm78_misc:Yne,RolandCompurhythm78_oh:Fne,RolandCompurhythm78_perc:Une,RolandCompurhythm78_sd:$ne,RolandCompurhythm78_tb:Gne,RolandCompurhythm8000_bd:qne,RolandCompurhythm8000_cb:Qne,RolandCompurhythm8000_cp:Hne,RolandCompurhythm8000_cr:Vne,RolandCompurhythm8000_hh:zne,RolandCompurhythm8000_ht:Wne,RolandCompurhythm8000_lt:Xne,RolandCompurhythm8000_mt:Kne,RolandCompurhythm8000_oh:Zne,RolandCompurhythm8000_perc:jne,RolandCompurhythm8000_rim:Jne,RolandCompurhythm8000_sd:ere,RolandD110_bd:tre,RolandD110_cb:nre,RolandD110_cr:rre,RolandD110_hh:are,RolandD110_lt:ire,RolandD110_oh:ore,RolandD110_perc:sre,RolandD110_rd:lre,RolandD110_rim:cre,RolandD110_sd:ure,RolandD110_sh:dre,RolandD110_tb:hre,RolandD70_bd:fre,RolandD70_cb:mre,RolandD70_cp:pre,RolandD70_cr:gre,RolandD70_hh:_re,RolandD70_lt:bre,RolandD70_mt:Sre,RolandD70_oh:Ore,RolandD70_perc:vre,RolandD70_rd:Ere,RolandD70_rim:yre,RolandD70_sd:Tre,RolandD70_sh:Cre,RolandDDR30_bd:Rre,RolandDDR30_ht:wre,RolandDDR30_lt:Are,RolandDDR30_sd:Ire,RolandJD990_bd:kre,RolandJD990_cb:Nre,RolandJD990_cp:Dre,RolandJD990_cr:xre,RolandJD990_hh:Mre,RolandJD990_ht:Lre,RolandJD990_lt:Pre,RolandJD990_misc:Bre,RolandJD990_mt:Yre,RolandJD990_oh:Fre,RolandJD990_perc:Ure,RolandJD990_rd:$re,RolandJD990_sd:Gre,RolandJD990_tb:qre,RolandMC202_bd:Qre,RolandMC202_ht:Hre,RolandMC202_perc:Vre,RolandMC303_bd:zre,RolandMC303_cb:Wre,RolandMC303_cp:Xre,RolandMC303_fx:Kre,RolandMC303_hh:Zre,RolandMC303_ht:jre,RolandMC303_lt:Jre,RolandMC303_misc:eae,RolandMC303_mt:tae,RolandMC303_oh:nae,RolandMC303_perc:rae,RolandMC303_rd:aae,RolandMC303_rim:iae,RolandMC303_sd:oae,RolandMC303_sh:sae,RolandMC303_tb:lae,RolandMT32_bd:cae,RolandMT32_cb:uae,RolandMT32_cp:dae,RolandMT32_cr:hae,RolandMT32_hh:fae,RolandMT32_ht:mae,RolandMT32_lt:pae,RolandMT32_mt:gae,RolandMT32_oh:_ae,RolandMT32_perc:bae,RolandMT32_rd:Sae,RolandMT32_rim:Oae,RolandMT32_sd:vae,RolandMT32_sh:Eae,RolandMT32_tb:yae,RolandR8_bd:Tae,RolandR8_cb:Cae,RolandR8_cp:Rae,RolandR8_cr:wae,RolandR8_hh:Aae,RolandR8_ht:Iae,RolandR8_lt:kae,RolandR8_mt:Nae,RolandR8_oh:Dae,RolandR8_perc:xae,RolandR8_rd:Mae,RolandR8_rim:Lae,RolandR8_sd:Pae,RolandR8_sh:Bae,RolandR8_tb:Yae,RolandS50_bd:Fae,RolandS50_cb:Uae,RolandS50_cp:$ae,RolandS50_cr:Gae,RolandS50_ht:qae,RolandS50_lt:Qae,RolandS50_misc:Hae,RolandS50_mt:Vae,RolandS50_oh:zae,RolandS50_perc:Wae,RolandS50_rd:Xae,RolandS50_sd:Kae,RolandS50_sh:Zae,RolandS50_tb:jae,RolandSH09_bd:Jae,RolandSystem100_bd:eie,RolandSystem100_hh:tie,RolandSystem100_misc:nie,RolandSystem100_oh:rie,RolandSystem100_perc:aie,RolandSystem100_sd:iie,RolandTR505_bd:oie,RolandTR505_cb:sie,RolandTR505_cp:lie,RolandTR505_cr:cie,RolandTR505_hh:uie,RolandTR505_ht:die,RolandTR505_lt:hie,RolandTR505_mt:fie,RolandTR505_oh:mie,RolandTR505_perc:pie,RolandTR505_rd:gie,RolandTR505_rim:_ie,RolandTR505_sd:bie,RolandTR606_bd:Sie,RolandTR606_cr:Oie,RolandTR606_hh:vie,RolandTR606_ht:Eie,RolandTR606_lt:yie,RolandTR606_oh:Tie,RolandTR606_sd:Cie,RolandTR626_bd:Rie,RolandTR626_cb:wie,RolandTR626_cp:Aie,RolandTR626_cr:Iie,RolandTR626_hh:kie,RolandTR626_ht:Nie,RolandTR626_lt:Die,RolandTR626_mt:xie,RolandTR626_oh:Mie,RolandTR626_perc:Lie,RolandTR626_rd:Pie,RolandTR626_rim:Bie,RolandTR626_sd:Yie,RolandTR626_sh:Fie,RolandTR626_tb:Uie,RolandTR707_bd:$ie,RolandTR707_cb:Gie,RolandTR707_cp:qie,RolandTR707_cr:Qie,RolandTR707_hh:Hie,RolandTR707_ht:Vie,RolandTR707_lt:zie,RolandTR707_mt:Wie,RolandTR707_oh:Xie,RolandTR707_rim:Kie,RolandTR707_sd:Zie,RolandTR707_tb:jie,RolandTR727_perc:Jie,RolandTR727_sh:eoe,RolandTR808_bd:toe,RolandTR808_cb:noe,RolandTR808_cp:roe,RolandTR808_cr:aoe,RolandTR808_hh:ioe,RolandTR808_ht:ooe,RolandTR808_lt:soe,RolandTR808_mt:loe,RolandTR808_oh:coe,RolandTR808_perc:uoe,RolandTR808_rim:doe,RolandTR808_sd:hoe,RolandTR808_sh:foe,RolandTR909_bd:moe,RolandTR909_cp:poe,RolandTR909_cr:goe,RolandTR909_hh:_oe,RolandTR909_ht:boe,RolandTR909_lt:Soe,RolandTR909_mt:Ooe,RolandTR909_oh:voe,RolandTR909_rd:Eoe,RolandTR909_rim:yoe,RolandTR909_sd:Toe,SakataDPM48_bd:Coe,SakataDPM48_cp:Roe,SakataDPM48_cr:woe,SakataDPM48_hh:Aoe,SakataDPM48_ht:Ioe,SakataDPM48_lt:koe,SakataDPM48_mt:Noe,SakataDPM48_oh:Doe,SakataDPM48_perc:xoe,SakataDPM48_rd:Moe,SakataDPM48_rim:Loe,SakataDPM48_sd:Poe,SakataDPM48_sh:Boe,SequentialCircuitsDrumtracks_bd:Yoe,SequentialCircuitsDrumtracks_cb:Foe,SequentialCircuitsDrumtracks_cp:Uoe,SequentialCircuitsDrumtracks_cr:$oe,SequentialCircuitsDrumtracks_hh:Goe,SequentialCircuitsDrumtracks_ht:qoe,SequentialCircuitsDrumtracks_oh:Qoe,SequentialCircuitsDrumtracks_rd:Hoe,SequentialCircuitsDrumtracks_rim:Voe,SequentialCircuitsDrumtracks_sd:zoe,SequentialCircuitsDrumtracks_sh:Woe,SequentialCircuitsDrumtracks_tb:Xoe,SequentialCircuitsTom_bd:Koe,SequentialCircuitsTom_cp:Zoe,SequentialCircuitsTom_cr:joe,SequentialCircuitsTom_hh:Joe,SequentialCircuitsTom_ht:ese,SequentialCircuitsTom_oh:tse,SequentialCircuitsTom_sd:nse,SergeModular_bd:rse,SergeModular_misc:ase,SergeModular_perc:ise,SimmonsSDS400_ht:ose,SimmonsSDS400_lt:sse,SimmonsSDS400_mt:lse,SimmonsSDS400_sd:cse,SimmonsSDS5_bd:use,SimmonsSDS5_hh:dse,SimmonsSDS5_ht:hse,SimmonsSDS5_lt:fse,SimmonsSDS5_mt:mse,SimmonsSDS5_oh:pse,SimmonsSDS5_rim:gse,SimmonsSDS5_sd:_se,SoundmastersR88_bd:bse,SoundmastersR88_cr:Sse,SoundmastersR88_hh:Ose,SoundmastersR88_oh:vse,SoundmastersR88_sd:Ese,UnivoxMicroRhythmer12_bd:yse,UnivoxMicroRhythmer12_hh:Tse,UnivoxMicroRhythmer12_oh:Cse,UnivoxMicroRhythmer12_sd:Rse,ViscoSpaceDrum_bd:wse,ViscoSpaceDrum_cb:Ase,ViscoSpaceDrum_hh:Ise,ViscoSpaceDrum_ht:kse,ViscoSpaceDrum_lt:Nse,ViscoSpaceDrum_misc:Dse,ViscoSpaceDrum_mt:xse,ViscoSpaceDrum_oh:Mse,ViscoSpaceDrum_perc:Lse,ViscoSpaceDrum_rim:Pse,ViscoSpaceDrum_sd:Bse,XdrumLM8953_bd:Yse,XdrumLM8953_cr:Fse,XdrumLM8953_hh:Use,XdrumLM8953_ht:$se,XdrumLM8953_lt:Gse,XdrumLM8953_mt:qse,XdrumLM8953_oh:Qse,XdrumLM8953_rd:Hse,XdrumLM8953_rim:Vse,XdrumLM8953_sd:zse,XdrumLM8953_tb:Wse,YamahaRM50_bd:Xse,YamahaRM50_cb:Kse,YamahaRM50_cp:Zse,YamahaRM50_cr:jse,YamahaRM50_hh:Jse,YamahaRM50_ht:ele,YamahaRM50_lt:tle,YamahaRM50_misc:nle,YamahaRM50_mt:rle,YamahaRM50_oh:ale,YamahaRM50_perc:ile,YamahaRM50_rd:ole,YamahaRM50_sd:sle,YamahaRM50_sh:lle,YamahaRM50_tb:cle,YamahaRX21_bd:ule,YamahaRX21_cp:dle,YamahaRX21_cr:hle,YamahaRX21_hh:fle,YamahaRX21_ht:mle,YamahaRX21_lt:ple,YamahaRX21_mt:gle,YamahaRX21_oh:_le,YamahaRX21_sd:ble,YamahaRX5_bd:Sle,YamahaRX5_cb:Ole,YamahaRX5_fx:vle,YamahaRX5_hh:Ele,YamahaRX5_lt:yle,YamahaRX5_oh:Tle,YamahaRX5_rim:Cle,YamahaRX5_sd:Rle,YamahaRX5_sh:wle,YamahaRX5_tb:Ale,YamahaRY30_bd:Ile,YamahaRY30_cb:kle,YamahaRY30_cp:Nle,YamahaRY30_cr:Dle,YamahaRY30_hh:xle,YamahaRY30_ht:Mle,YamahaRY30_lt:Lle,YamahaRY30_misc:Ple,YamahaRY30_mt:Ble,YamahaRY30_oh:Yle,YamahaRY30_perc:Fle,YamahaRY30_rd:Ule,YamahaRY30_rim:$le,YamahaRY30_sd:Gle,YamahaRY30_sh:qle,YamahaRY30_tb:Qle,YamahaTG33_bd:Hle,YamahaTG33_cb:Vle,YamahaTG33_cp:zle,YamahaTG33_cr:Wle,YamahaTG33_fx:Xle,YamahaTG33_ht:Kle,YamahaTG33_lt:Zle,YamahaTG33_misc:jle,YamahaTG33_mt:Jle,YamahaTG33_oh:ece,YamahaTG33_perc:tce,YamahaTG33_rd:nce,YamahaTG33_rim:rce,YamahaTG33_sd:ace,YamahaTG33_sh:ice,YamahaTG33_tb:oce};async function rA(){return Promise.all([bD(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>AD()),xD(),ha(sce,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class lce{constructor(e){T(this,"variables",{});T(this,"codeExamples",{});T(this,"counters",{});T(this,"_drunk",new OK(-100,100,!1));T(this,"randomGen",Math.random);T(this,"currentSeed");T(this,"localSeeds",new Map);T(this,"patternCache",new m0({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,"load");T(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),ll(this.app,e),Nu()});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,nY(this.app,e)});T(this,"_all_samples",()=>Gu.get());T(this,"_reportError",e=>{const t=o=>{var l;const s=(l=o.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),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});T(this,"time",()=>this.app.audioContext.currentTime);T(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});T(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});T(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});T(this,"silence",this.stop);T(this,"hush",this.stop);T(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});T(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});T(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});T(this,"mouseX",()=>this.app._mouseX);T(this,"mouseY",()=>this.app._mouseY);T(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));T(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));T(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(BD(this.app,"local",t),wi(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={...R_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});T(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});T(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});T(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new d0(i,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,"midi_panic",()=>{this.MidiConnection.panic()});T(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});T(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});T(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});T(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});T(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});T(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);T(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());T(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});T(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);T(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});T(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);T(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);T(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());T(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),yH(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&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(o=>{this.MidiConnection.sendMidiOff(o,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,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);T(this,"cache",(e,t)=>{if(t!==void 0)if(Zw(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),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(vK(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});T(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new yK(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),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,"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,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));T(this,"v",this.variable);T(this,"delete_variable",e=>{delete this.variables[e]});T(this,"dv",this.delete_variable);T(this,"clear_variables",()=>{this.variables={}});T(this,"cv",this.clear_variables);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=s0(e))});T(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=s0(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 i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});T(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!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(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%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(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));T(this,"p",this.pulse);T(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!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,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e*2;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(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),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(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});T(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});T(this,"delay",(e,t)=>{setTimeout(t,e)});T(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});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,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});T(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});T(this,"range",(e,t,n)=>e*(n-t)+t);T(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);T(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);T(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);T(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);T(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);T(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);T(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);T(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);T(this,"min",(...e)=>Math.min(...e));T(this,"max",(...e)=>Math.max(...e));T(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);T(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));T(this,"abs",Math.abs);T(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new nA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});T(this,"stop_hydra",()=>{this.app.hydra.hush()});T(this,"sound",e=>e?new Bl(e,this.app):new ls);T(this,"snd",this.sound);T(this,"samples",ha);T(this,"log",e=>{console.log(e),this._logMessage(e)});T(this,"scale",id);T(this,"nearScales",xH);T(this,"rate",e=>{});T(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});T(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);T(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);T(this,"register",(e,t)=>{od.prototype[e]=function(...n){return t(this,...n)}});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,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(xe.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});T(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="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=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);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)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{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",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});T(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!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.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});T(this,"circle",this.ball);T(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=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,o=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{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,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});T(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});T(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});T(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});T(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!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)=>{rR({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=ol.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ol});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),this.app.api.log(t)});T(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,i=e[a];this.app.readTheme(i),this.app.api.log(i)});T(this,"getThemes",()=>Object.keys(eo));this.app=e,this.MidiConnection=new SK(this,e.settings)}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 i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}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,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(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){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){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(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' 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[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function FE(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. +`);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),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});T(this,"time",()=>this.app.audioContext.currentTime);T(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});T(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});T(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});T(this,"silence",this.stop);T(this,"hush",this.stop);T(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});T(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});T(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});T(this,"mouseX",()=>this.app._mouseX);T(this,"mouseY",()=>this.app._mouseY);T(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));T(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));T(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(BD(this.app,"local",t),wi(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={...R_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});T(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});T(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});T(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new d0(i,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,"midi_panic",()=>{this.MidiConnection.panic()});T(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});T(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});T(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});T(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});T(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});T(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);T(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());T(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});T(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);T(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});T(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);T(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);T(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());T(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),yH(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&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(o=>{this.MidiConnection.sendMidiOff(o,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,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);T(this,"cache",(e,t)=>{if(t!==void 0)if(Zw(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),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(vK(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});T(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new yK(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),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,"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,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));T(this,"v",this.variable);T(this,"delete_variable",e=>{delete this.variables[e]});T(this,"dv",this.delete_variable);T(this,"clear_variables",()=>{this.variables={}});T(this,"cv",this.clear_variables);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=s0(e))});T(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=s0(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 i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});T(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!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(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%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(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));T(this,"p",this.pulse);T(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!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,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e*2;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(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),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(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});T(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});T(this,"delay",(e,t)=>{setTimeout(t,e)});T(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});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,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});T(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});T(this,"range",(e,t,n)=>e*(n-t)+t);T(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);T(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);T(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);T(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);T(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);T(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);T(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);T(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);T(this,"min",(...e)=>Math.min(...e));T(this,"max",(...e)=>Math.max(...e));T(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);T(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));T(this,"abs",Math.abs);T(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new nA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});T(this,"stop_hydra",()=>{this.app.hydra.hush()});T(this,"sound",e=>e?new Bl(e,this.app):new ls);T(this,"snd",this.sound);T(this,"samples",ha);T(this,"log",e=>{console.log(e),this._logMessage(e)});T(this,"scale",id);T(this,"nearScales",xH);T(this,"rate",e=>{});T(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});T(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);T(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);T(this,"register",(e,t)=>{od.prototype[e]=function(...n){return t(this,...n)}});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,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(xe.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});T(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="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=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);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)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{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",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});T(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!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.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});T(this,"circle",this.ball);T(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=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,o=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{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,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});T(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});T(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});T(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});T(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!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)=>{rR({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=ol.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ol});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,i=e[a];this.app.readTheme(i),this.app.api.log(i)});T(this,"getThemes",()=>Object.keys(eo));this.app=e,this.MidiConnection=new SK(this,e.settings)}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 i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}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,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(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){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){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(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' 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[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function FE(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 aA="0.9.7",cce=y().mark(iA);function iA(){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 uA(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var bce=y().mark(Ii);function Ii(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!oa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},bce)}var Sce=y().mark(dA);function dA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=pn(Ii());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()}},Sce)}var Oce=y().mark(hA);function hA(){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()}},Oce)}var vce=y().mark(fA);function fA(){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)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},eue)}var tue=y().mark(QA);function QA(){var r,e,t,n,a,i;return y().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},o.next=3,1n;case 3:r=$_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),o.next=12,n[a];case 12:a++,o.next=7;break;case 15:case"end":return o.stop()}},tue)}var nue=y().mark(HA);function HA(){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()}},nue)}var rue=y().mark(VA);function VA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=pn(Ii());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!oa(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()}},rue)}var aue=y().mark(zA);function zA(){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()}},pme)}var gme=y().mark(nN);function nN(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((uA(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()}},gme)}var _me=y().mark(rN);function rN(){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:b0(r-1n,e-1n)+b0(r-e,e)}function _N(){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,b0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},xme)}var Mme=y().mark(bN);function bN(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,oa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Mme)}var Lme=y().mark(SN);function SN(){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]),i=a.reduce((l,c)=>l+c*n,0),o=t%i;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%i+i)%i,n=P_(Yn(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=P_(Yn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},DN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),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),nR.close(),er.close(),null),jme=(r,e,t=!1)=>{e.addEventListener("resize",()=>eg(r.interface.scope)),e.addEventListener("resize",()=>eg(r.interface.feedback)),e.addEventListener("resize",()=>eg(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Zme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),DN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},xN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),UE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function Jme(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 epe=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!xN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(o=>o.arrayBuffer()),i=await Jme(a);return{title:t,blob:i,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),tpe=(r,e=()=>{})=>{MN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const i=a.target.result;if(!(i!=null&&i.length))return;const o=new Map;[...i].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!xN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=o.get(u)??new Set;p.add(h),o.set(u,p)}),o.forEach((s,l)=>{const c=Array.from(s);qu(l,(u,h,p)=>HE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},MN=(r,e)=>{const{dbName:t,version:n,table:a,columns:i}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const o=indexedDB.open(t,n);o.onupgradeneeded=s=>{const c=o.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});i.forEach(u=>{c.createIndex(u,u,{unique:!1})})},o.onerror=function(s){console.log("Error opening DB: ",s.target.error)},o.onsuccess=function(s){const l=o.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)}},npe=async(r,e)=>{await epe(e).then(t=>{MN(r,(a,i)=>{t.forEach(o=>{o!=null&&a.put(o)})})})},rpe=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 o=0;o{La(),r.updateKnownUniversesView(),Nu()}),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(sl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{D_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...R_},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,ll(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 npe(UE,n.files).then(()=>{tpe(UE,()=>{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 o;const i=(o=n.target.files)==null?void 0:o[0];if(i){const s=new FileReader;s.readAsText(i,"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),i=document.createElement("a");i.href=a,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),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,ll(r,t),r.interface.buffer_search.value="",o0(),r.view.focus(),gw())}),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(xe.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(xe.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=eo[r.settings.theme],n="";for(const[a,i]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(eo);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=eo[r.settings.theme],i="

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

`;i+="
",r.interface.theme_previewer.innerHTML=i;const o=r.interface.dough_nudge_range;o.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(xe.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{DN(r),Nu()}),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 iY(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?S_():[])})}),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?[CT()]:[])})}),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?iw:[])})}),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?sw:[])})}),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,ll(r,a),r.interface.buffer_search.value="",o0(),r.view.focus())}),wi(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=N_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Ll(r,r.bindings):(console.log("Loading samples!"),await rA().then(()=>{Ll(r,r.bindings)}))}):console.log("Could not find element "+n)})},ape=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}};class ipe{constructor(){T(this,"settings",new rY);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 i=e.content.cloneNode(!0),o=window;return i.querySelector(".universe-name").textContent=a,(s=i.querySelector(".load-universe"))==null||s.addEventListener("click",()=>o._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>o._deleteUniverseFromInterface(a)),i})),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},aY(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new Mq(this,this.audioContext),this.api=new lce(this),Kme(this.api),CK(this.api),ape(this.api),Object.entries(this.api).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(Xme).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(TV).forEach(([a,i])=>{globalThis[a]=i}),(async()=>{await rA()})().then(()=>{this.docs=N_(this)}),kq(this),Nq(this),rpe(this),YD(),TB(this),LD(this.interface.scope,this),wi(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),oY(this);let t=Object.keys(eo);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=_w(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,o)=>`<${a} class="${this.documentationStyle[a]}" ${o}>`}));const n=window.location.hash.slice(1);n&&n!==""&&Mw.includes(n)&&(this.currentDocumentationPane=n,Ll(this,this.bindings),D_(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 i=0;i{t.forEach(i=>{let o=i.children[0];o.classList.contains("text-foreground_selection")&&(o.classList.remove("text-foreground_selection"),i.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"?[Z9()]:[Z0()])}),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(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,o)=>o!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.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(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(cY))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(uY))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let i=t(a);if(i){let o=`${i.r} ${i.g} ${i.b}`;document.documentElement.style.setProperty("--"+n,o)}}}getColorScheme(e){return eo[e]}readTheme(e){let n=eo[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=ow(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let ope=new ipe;jme(ope,window,!1); diff --git a/assets/index-f1cf3fe0.js.gz b/assets/index-e578444f.js.gz similarity index 94% rename from assets/index-f1cf3fe0.js.gz rename to assets/index-e578444f.js.gz index 180d30c527df1f6bbd61f6eb1c30e1f157a4409e..2e7fea26cbecdeabd960485a4526437ae465d17e 100644 GIT binary patch delta 46930 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ా%SzK6lVeKE`xMPL=qx!|$(!z2F4yFI%q1?ZBD7*jSOl#%BFfAZ< z`+)eZ4~XBExZm+@zav6;UH5I2PFvxB_xO{|PN;?tcfSqS(67Zz(kJ6QhYQ8=JNZ@HOD+bC69gFW*VQ4&Zmjn zCF^fVgbRK;a)~&MoIqW9QL0o_0S3<+d}cJ#lu$6?)*d@(X1A@D7GE%b?^))N@Og=$ z2O%$!9gA46W5fmtuVRq{-Mi=u(4^i4;G18=LhmMV0stAiR;)!peGE9Tyn5Z5=J+SQ z63PypZC}KMSq=Ne464vYyLaaw`*o{z@7~TryG3g?-u`` zx3hfOpXGP`S$?-PjGs&rSikvJujC|LTT1`md4A<$CoKwI^-(Z>*^8aL+>e6eV_<$b z2Idk2^ADq)z>mWre|j_<&MOk5rLG-MYJS8?#Sc$v-pPuzliKNjPio$u)coa=2Fh9& z;nqU`{}4X`A->b1;aMLIlRg?IFPEClszg#G2ToEeBSD(fF}Te1ynZB-cU;11*_cLd zMU2S)S*inOa!>>Ru9y$yMhQv)A~o$IAsK?IVY9Jg&YaXGQ0R-5y4*06hEyt3SeAkT zWaS7cW32{CYs+1KtBDrW4Xm9&*w`}H4VonRs#(AyNREnH0+=5%b;mTaZCbR)G7#OK zOTwhVdVK<@aGtg3*yy8U)w}7*ox6Jo zAqBL-bHa!ml00;ZESNP-jGna_htd^lGnhtDjXeQrvD?kBH+sKLd%sSXwG50kyPdm? zb(D-Wvyj|5v%#I^qgoDLNVL8n&h83=1-po+E6s*|% zn#|z}Pnwp@Ei-f{K#Jf-3y3#;K2_SPm zg}g)5DpB=YTW55P{B9wEj+x)k2C!et_l#)5O#HUmMVD;gcSg+{gse>OgR##6+q821 zk>>Vyz1tu6ZhySo?O&~GR`q7KoRTz8bP8CIU}RL!$BKqzQXDx^N1UbSb_&cS99DyW z38EUPBL#sdItT4fZUZ4=5i$b9M$(sZL|0BZ6SPbxR1EUO+2{bZ124FKFsVQki&F9) z?5tj@GKrn7%0`ykG+4MSQ@&iq8Kq*>7TbuGE0r{l-|0QR*L!^Li9DIT}7;owX!fT=Jt<)SC=w_SaT=wgeX zTYdaI@8jqB6890t3J#Xq-?B6GSkObum1S41?q#h2wsV4EpbdtKw&u3aq5wyI4T7J6 zT=9|BRmxl?23&wd65pM`-OX)Eq^Jf>(D7R4BONrVEZ?rJb_r6W+$mCj{feuS3|a*o zj4qCbW{*8_=Gx+3%-(CE&m?$WhNPgGN|biJ zqzP9C3kq|O1la2w1aA|6I3MBm=7fc#K(L(Mhzc9nBnuK<7pFku^BYHN87kUlE_Iye ztf-CjrX~<=liww9h71tKBvo@HGz>bLIAw6<5mDf{MX``s5dv;d6L21X!+;MtL0-^-`wnT{ zfPF-AiO5-REY=bUVE2HD!h(*+frU9!+|+?vI|7{_Jf{E*GpIsfWY5Z2R zn~JbI{L>P>=Lqa_&~I3|eoBjhmwgO8>to>A5_b$$Y=&}oLHh5Ajg#e{=qWMfMtx`^ z8rk83Z5Wn}mB*IdxOgku>{yzqUEtEgO=@n*^U=-dj$p!nfw>wdnMPKDgk71dQ^QOT ziJq;fFbRjQ%EaGuWXUFpvI`QCc-FHp*^j^F4V zzp-S;C&>&)VJ@Y@Ae>7GGGUR@3q`*NUfhiPCbNzTz!Xtz32C8wA~+QNFt z;c6d6VVqol?aqU+n##2ilXR{W)!Ny}t~#T#u=QJoMsZH^v8vsI49ifIJ~f_zm;x6U zI$=>r;HD4SgcFeWU2k6gw)gU*-ph|(E}JdCb9a(HTBcP@BvS&{dzqwTdqUz3-4_xASaQqH%>$UdiCq9Z=0Kc?cIF4ck}Hf&g86cI_Vg& zL@Eq*i<*~`y-Ah*k;pJfA@_ariJxm^qLIvtKk?yg*cq+Rjr{T08_U-26+ zm&&1kRxf>!1`WZ&>S>^geyl`}ECnvt^YTl?elXu2w8AlaIn`Bn(6fTTCuJWUXpK@WL$M zb0Y2qYP>#MCQMa|CQu_795xnxx;UURN(orTBt_8}D?)+UdN5A%-UTLHB@eL%-q?_s zQOZXnO#i`ANHpjWq~S30gSDbcDa7zp29h218BZx8lQXbe2K|gDKvkr<`^VnhmwI=9 zUs}GqW!-`P3MRWe5l8}gf>H|yMJIC~gk21GH#zajIxcZT#)M?0gl0`dim|G784Hye z58hDTd;w~(*?|uSdn(HQ z0;q`~l+Y3a(tk}gAY{6|QrQ^fwt2I9h`59R9)I=&J23f2ONkL^8?hPCD`d-mw9XJ3 z7Gy<=*<%CcJ;fy)Yj{rMI}>IJ07i^Coq+D(3(eX0duQM2oqcDyi{pNYoa+)fNT;Sy z#`x7=rTgtFUGA^a#r`T?T;fJCOG1cQP7=1Urf5A^hs=SdipQZ6lZi|P=j5=(@Xl(% z7lTZXkWeKI2%70Y(r81tIRY<#lA;E|HR_pN%L;78mniTPg#-l=ijUg-pr=+E6H$v4@NB~j}rpkk&-0dS#=nzyh|On`clFC<-Q-pPrlyhr5|KR0Y>!X z{RJ3NQ`v!FL{c>njM&PRItnYBfDvV!0T@vb3IawH<=F~G)T?*w&F0vvy<^vV$F47T zR}J5?pf4;7Bu=wN6buPHgf1!pe`p2}AQ9^4f<^~#6~}yk2aYQ2iG;^hB~YXZ7QsU0 zLNVC}DfH~Kjna^>gHFz;;FK3t#pHqeFi_)_#(x9V7M(FHTT84k)~o>-BOfB3V;bA1 z0NS;Lgo!7WLr~rrs4;_F4@1Q26J}SNuYc}+{cZ2-Z$HHb>d;O~R|Zg0GLSOQ3+A`- zprv3cRj^Ti!paOeWEOX@*R>*#3&uLpZH0b`=U&4?EZqd_wWz5ZYrS@!O#r-^LAw~a z3=P?5gY1X3QX)1eE`jLJtS$*RB z=jQX@dY}K=`~24>?i=V^U*)%rcfxWb3p3>`cx*g>Xv`>3>Y1FdJ}}#rAg-<8M*eXEDz$5TXha;_R96j3a+sA%NwiS8+lR{aK2)wRGgP!R916&oMGsV)nNsu8Wl9(s zAz@k(E~-s#Hh~u^r;^|iM2290k2W4D#mZ1Anm{LLYfl@P; z4YF7S7psUsN9EY>gj{YUofnYnS-vKKikygljB!Yv%Zvsln8Z#BA34Afen9P0p8Ng7GTF%ZWMX(bA^HzgQ5Oa~G zc0DATohSQ#^z6uH<`Ja!sHS?$(nHFqG6l=Dr9sWWqxX)j0YRZ&Kp8UTzoBFd32d%^ zgK=j#Y++6SN9f%a&G-6f{-KZNAC?u(mD!Ep7Z!aIhb&e`J^A3c`!pQ&v^9!&8ZL4~ z4_X`1+qQ~HV#hwWm_+Hh3P1zcR^Nw>Wnf_~on=&8&(naRSPO+9Efg;lcXxMpcTI8E zBDVz!{BVch?k>Tt6nA$k?(X*Hf6n_QIXT(0GtbN<_uk!^SuQZiNKo+u_4)jE7IuLH zscz8MV^L`5Ganf~r7>j<3X^3|6nYvXydbUFBSN zXE{7amtV|Cgo)IP@jg9_Ol~gBmJe+6S$zRIol$b4qpT$rm$`RC?A1j8!cTdh>MP#S#e%^yUO{MKU zoU?y@AeK{Ko8eaSa&GJ88)&u=<_PTWl)B~gpXK0x#CgpX-egYVO!cR;hNF!By@Fev!KNr7N%Mqou#u_5`h9I`jXsdsK&hob+C)NQ)R z>oS@~w2OVtN$ym+;6*Mr3eDs@<%fpDX1$}+6C76TCO~`TaK%|yYzUU+RPZmKdANok zBJXMr1FrG4(8Z8rzQNfto%aRGDX@^ZtKP!>(`C>hlN+^Uk7L!Tv~c@gWgwL64fvGZ z-OjEpYbXCZ`O0|w=lzHuXUTWC37jE>#bv^5HeFA!v#7@-vi3yLNIH~UNL~x&XEf4& zc-_>;_PYcFF>N#u()(OBk<-hw@(R`obhA~|SPPxi^3V(b&`Wvy6QZ7Er##u06bsCIMVBfCJc6 zyK(BVo7(IX_7U?3B%rJZ$ARcFu};hAdZI_aV#ecw%*Cd^9Cv6+r4OSYbrYGoeO=*N zU?4#KN>M$gV`8Q5LBq|zwvTbiz(i>IndN$JAzL6dNf%Qpm60}4L5nWe!%o&ICk{U8 z4v|Ium z=Bhd*ACbRbTf9y61}0YuE>-F>NE=o?JLd#?w3FP;9~lAdr|kkXI)2Zemj!%#xpuh%Z;+pO4_w0juF}QSWdkS-JeKf`Ncb4y4 zO^8?!Y1V6+zC?UG_>h)p&Ot^)YN%LRV#V^_LgDN)X#_<&(rRRUYC&*4oT*64uta;0 zS6b`~5@TZGMW0@Md^S)YfhCOrGU%-P@E?KW_d@u8B&!6rq@q>tw@!}1H!^DITDJ^)Z0(zVCjJI6R*Kp;! zeb)FYq12;?5HX|^fvnrT2SXrpotWS{B&|Q|Y;N;vHSTJa&ll)Op$yrYjEJs6KV%W= zS76ak$1eOeXw@N%ZpZmD8`!ZXD6{{#^&6~*%hXv_yRHve|xKI;D`WH@d0VClH3%F(M} zo~obH`=~Ue@ofVDpRJF-vOoB8sOgY8kTeUe2(&&}0nkQvWBwa2K8T~@ZC_Ea9!RKz zNw2N(M{z-EJs8uT1WRJc&yBNT+Tfzxvp3(f*TRoBkFN55?V$l*2>a|_4|uUVe|-rI z3HA z*LB0rA9@xUC21|W|Vx9!rBPp>Ayj)o|a;>}ASUsCKvqyE3*l)@gZ$4ii zY@Ys71+!NF3-=QuIC!bDJdVwB963J^b(3n0JoK&pvObapaGT2uTJf+X3_sWV{1vc| z(y2c25V&H@bhx{yUtHHqJCa{+Uwfu+oxd(>onJhdG+S=*-d??}nY{66MdW^zubwpq z0=TRCY}t8vlUSwQwzn?kpiOSDY>%k_YC#}OpY-|bzbK*$IWYFS6F;hF)GVSoO~349SY_-MEFQW5uX zIiMO)^!q`krBal5!b`sXx8$yUuuviw78C^c5LiJ>T=MQIPoPSCC+YSb>O7!{#Lbl} zgZ17e*V?wMo=!Hj)=3%5?TZ8i?rWsRXEYf_bEIncCd1P0oszi3g3{qMy59(7Z#B@5 z$foDn_3+{LOCgfti--JfYYj0?(;uKb%}Tis15EIquXN9>$eUT&eVEq=JCB9Ju-AyPWp z)B7}hl%%rv+!eO}oBq_czL!BbqP*4M?#RufeW!Q@!e|{JAIf7aw5V#k!MhtW#JJRJ z4Pbtvzc1|!sCqrw%vC1ZA9NC0iY`kP`Z9`4I>Qda_^=uyOgh@BmzIGK>L7W0u(@h_ z5KW7|ii8f=uNfC+yt1A6riun(-Hc;j9i3QooG9<=0&L@e(CFZ?0Lj}{-2*gZwCZKi z?)v+cOvPyMR`=P-==%QP)7{n^y!bxCZ z-P(bHInv`g@|^m=`X3(h@|CwyJx)+$`E zeDub)@Hin0G%Pw4x3*>5GzWsFi$nHidwrLphH08wP#a{9Reng;hY(_ZJUV z*AKwb^~;l?K;cD7pSkTcbLWbo1xe$wjt+Ztyl7|Dg3w{5pqX*aY7H`%vB9a|Mde*@ z>&=e4JR#YDuHdjy>qp_6-8kgs(MOE{}Xxg#|L8b56a z@nSZX@kA zqRnfpeeNP993I2WA=zvYJt&Nt9`7(>V|^lr%f>cV9y3hEMvDNo^FN(zR~naqN4x?V z`qb_GrD~%YWLjY>J95WH+&+v98QT59kMH%QQB%~CFJO87C%Utqwvo~6ERj1qsljn5;JY?_qdqxd}S^Mo{ zE@3p@IjgV@I)H-RTR7vp&-?Q5w)(H?nETJF#RQ++_*&~9?!7&oZ$(+6rTEk8R$0OO zkvUp{n-5rpWwv=2fzqJyj5qMpO2c#!%3kzI6L7x2nazk_iN4_5`LI2>^w5oo!sGWC z4ISY#Gg>}aN<;>LkHKjnUEoZiB?9}?C#xS8eSSmq4|c9X9i5zO{e5jwBKABOE+&+>V5sZeEqgKw_S%{Ed{$+ONX83qipql ztre*od78cQeN%Mp_|O?^hJfhE%ExHtr;5s-7ZM-cZP@?_LEW4`JvUHu+09=yzW%7Z zn|Jkl5y5>XrC`6SL#Vqu`;5ElyM1u`X)y5ajM8k}NEmS3x_uZ<=Blh%Z+6?6s_4#< z?=*?qUsH62@_MuRHE`YA*!v>uhIAkFLQjfEJnpS9t{OcoPdf;rargM{{YY_Jx$X^9 zxNq}5VvYh05BuF`Far;jaBnT1&bhhR+}jB-uaYfs9Xyi)0z|$KJN^K7qj4tCG93M(Mms3r8QH3G8os3k6(D{!UM;Wzy3pbyo+`brstBR~6h_Auk=A0N#cFLV^{ar4|;9lHmn z?6@*2G9HEBik^zcjZRL+gl*@a>oR(`+Q`2vqc8bs-I*>23eOdODMSgJ+@E3Ud@Ole zWxP39?RL^zc6-wy1nu=3wqKmjjM?#J{Tt3AcwMXXd@y)p{WA6nyVd1e%m6&jX1z3` z&)v94-nfkTAH6yq?asXj36b!;y)uDx^%lE~szTa3?o#XFdcngX2X?BsAX9MX%Vn3q$M1!-%({ZY+h9`cHm%7;2w?GQDay4o*ywd)tD}Jse!bt z*c8$_rdba^fLmNDARTRXV45S?sAbq(w(PFWMv7%apwXF~esHQwvym)dJN)~$nEo#9 zV0Z@{e5uZE{*VhPF|Y*08C%Vis+0}!wW(^SD&m0%QeBL-Zh_?q4`3Wg5c(+U4$RfMt5C>XDCvM2Dv zD9qT^n`cK1*0k75Tsj~v1~7{-!&rZ?8$LiG9nVW6DwW*qNu;Teq3F?(9Wl;2y1TRz z7+ETe%pOKoX<%K*T$P4DGz#u>X@HbG11lp2{y6INnx|aq$v&eTJ5S)HOL=xf?@0yY z4qGsdx$&sZ?x@1fjTEOVWJX$5)vk~!ZIr{Z3<6bvVgA3fqSNq)jbH#%BL3DrAm^8RG;dGY?YI1~YDQskNr}yn^8=z%iW=4jZNg6S=HlJjTtQ zU<>24WLMXPS$17(x&-Dm_vSSP_0u!W=_JynyvpYV1!E?d@1J1fT-engN+8X?s)|)Z ziQvP_7D(ZWT_K}3OttaR>zzh$uuCJPX2ljvx6aL;Y+Q=30RuDafSGN}cDCMfO##rR z8ojoh8&TncA!xCyL%7(JS8b#;p)j*;fm3Ve74$PXrW5yIlUcKid(V#Oc)*NX2lJ=u zX#P+h_|T;lCeo^q(J}R4r~v$USqaHmu?92Xr9p-&z`K{wRNcfYSh(r2D|#;~=+D6v zYlO`;4^yliQu90kjA;1Vftm3Ba>ykHQAmYnJk7^y60BwZc&uy#>F9SRG! zdPwCl*L3m;EW(>0HOHLniPW(0@aC+b1C(K)WiZfb7%1m-Vk8Wq7>4jakucCS@UBZq zs#2mSOf@BT#pVSCeFxa6{~`FYi#N}W=ooRaC*Hsmv*&E5>x9M75lpcVSPYrN0(U~e z_*9#{>{1;)&u+-ldqz*w-=>h!IP@TaPP^1v!`o1C4;WHpZNJ;G;WVcc4#yXx>4fRl zYS#BoP{l5bimx}3+i;2xCyxVL!AH;^)aHh$d{*Le_ zF{a}Br%hd_sCbkeXfEPTmuQe^v+veYgI%BkIrwdwJIyJR%a;k@dcH($Gq5A<=Vs_F z#SYm9hJsVb7F}?(4P6BvtlCp6R|+BRs5{6Cpx4aHU~sTGb9d0kpNwZ#0h-k-zaW}y zg$DW7bzwVmkLLmlTz)i;rh3V4G<)+Qdy(QUjRyLpnT=!j+rz^*o8c9!-*-;SE->}q zDhAuit3XGUt#+Aj=1mJ;L%SzqyLFpqE4PV&`h1b{EwsPr^~=ZL^-h9laNgU)%d;Ky z;q=&S-s5)G&C%1hYW;aQ37rD|a^-&|745630+0^DR!&I7chAO5*gAk9(9xjJecCgM zARARhjdl%hbZv6AN!s&G`1Vy===K$b)W^N;=J?^6)c^GKsC{(tmx1(MR9zL9=N!(mi0p?_NwG_}L^mUzkJM%)9Ci?XJe6Ewm&%b;Y#i!)A ztZMAbb=JwHhI~JCuk}2(UfgXWtf~@^i1+5`t=zf|jog0oK_wtmmH|n~M{y5^^+0O- z$9fx~TbJ_{+C_ zuNr)^3!pe0+y6x0CFuw@(op1C_(liDvI%2+V^DG#mr`O|J0{5?{{~bKt&sghpvL9! z{E1V-h8bm`LQScrR-Ijn)h*FHOo`iTmo(GFsgN9eOZ;_~?cICb6O_!4{In$GCO-rP z)Zz=x%U=_>oO#$ftG(HwcmAGQkQj+60%lszNhz}P`e#La{UU*vPX^jn7k*hjO@3iW-#b6opLlQzsY||_B8MlrMKFRj+oXh7 zbp9rUQQY~pS-x#N%dq#w@E^Va32C&r8U(^9l5?D5p|FSl-vNfY(1G~7KiTVlAf$|v z-39T?60v{B68O~Vv=dy4&M-;%1O3;(OgHvq1tFyAl_B-~v$XF9Vr-3zQbaoev39<; z>0jT^qW>Z|dQ#6Kc>DVPjInAN9{hxiJg>tSt0X4NlmUM^;t|z{a$Dys|HofM$x0+D zTCk+O5gc+<5B8|8@=$5K@-y~`%`lo^=FHgu{1okWFIzz~ivAfp2NlgHoWkwptCMf} zlIst7xEXOl7d$w?Fz%Y&Ah}#ZZ|%dtIL$t@N=e=&twRs3hqQcx=Q|GbXGu{;CXWZW|y8zRZw$?7KdNZa`grRO5+)hXLZk2cO7f;Lil>Lv9D zWkqSQvDdZ`Gqs=Nc{ZI8YaCPeY}y5@AegYqJTtoXdP4(fyqfyNM}WeSUo;irr1knm zO+lO>*zZVoLaJ(q{RC9Gn%mz`()d0(GI}Re=Qk(U?oz&M!P;Sv{tMf{^XKBy)*;RN(8RIN{I{=`YAB$N*LEDb9kc%jO~pFo=%<)`faVor;rfi zAGc!neDJyiuyMD*{z?TFzL`(F&H2%4O|A(BH(COCSh8y}v9Y}F>`fQ5kf94`d`Myu z!JA>(tHZ9eWRfZqVD`aXQ23pX*vDFhU1PSEOIJ+0XB`QxE~d2u$|QLz%1F@l<5Ec{ zvh|k~#6sO0b>{tfN_4}|57=w?UYiGcgXCR-JFZE9{E+o-Zp7}fXBe!~cF$p#oynT( z8&yXLkVk9LO^GA-cyZh5eG$exsLo){Av z7{T)wzz!lS&CaIs_2MH-4x*$ZH|Gxx86LZ#f+NFKt;sj|BkP;0a{q9DsC!HvM=@}f z7qrbgqVQjCsPpgOAaYQA5O_+`QIgIjWCuf*P3|8(3YCocd)Pz%0MaOtY+;8h#&y90 z{qu=ajZ41M$J_K2nST`I<9>)*m;*V>8_I_fK-5H-0eM8yfv43mI|-$vf-6t6^`HE3 z-|a-KO9YS&_dieN9(Msh*(A46ms$m!)NkcIR4TF40f%^$!HinUUW$l&qugPSGSQatvF;TmB|fq^Tc#=U~R(uvkH96CTRKlwE80 z$GB^4WF_J%$jS7<&5ZkOTAN-1x?oM3$R0u|taMN)D+AeBIMwEVy;y&^#+J*$?=!Yh zJ2Mi#%ZtF4b#MDH@-qOrA|y@qGxpwt3n1D||3`h3-u=dzHBFUf627$F=7S97PC=bk z8cTv#YUn|XDK4m_Gj|$|%6M7=f7S@Ac>$I-(uXa}epiF}fpP^Qv&`&yltAL$)aZ(& zV;8i^#P_uP=Y|&KXBJwL3iYUj#1+xnXWEVQzOe{e)SN?#qE!6gF3&l_`*pNXFc1%m zMdR_qdjUD@dG)6xJS@16_V~Fq&Zv1zt$AV@QBgXd4Gem!R5UIE^1BD_{J7?RRXarC zFbjF!hOQlLK)4=sOG+(KJPfY6sb@@u<1u+e43GB5rETX;c93`y)7FP`8OPK zo^CbpjjiwfJuBj&s^VJ*tod62pJoSq~ZQ+D$-4F2|;&$T2i?MeB#SL~{ zGFJ$O(~rfmKYM;S4cOQHxT6eTl)(49^BAX%cCSlXL;J(4cqvO_$&l!+|27wFhyzbw zH^#q!RAaA#b5r5>i6RsD>qbk}tb*pa*!?43Zne~+eH}H`us!EPWd6X$(xb=Uf3OoO z1Je5aPKv6)J{}kv`$XJD=v%&&SZ! zj?|dl#rU8exN z8P1M|(Em^61y0SSb8n3`L1b?AZpn!BfZEkJ?2alT>y_ALXB)C(11Y z@UH1_>7x>+;9fB*Vng<6;Y2f4DQ@9s|3hXomoET+`92t!mv?zLC|+#(5$Q_*_G-WQ z+qW(*&;=WsDWJ5&Om77B7Q2Zov}$}3@Hq<daQN) zk-kif*f`RE_*qXK(dTPI==eXKpcHYp34tUL3UXAtwC?MIy*q97PUY1!H))q+&2uZ6 zjEPK|y1y!UJJsZ@6tGf^`=d1SJq@7+3`~g$g`9M*;R(xoNK+{GToOOg5NRQ*66*Nm zZ}UWPe*wL!Ps3&6Ko(hzM7(#J~Tm*BbJ>HV{}(aDbuO5{23Bz%5x(t8Qxe~nQnfqI=?9)mO%C-Bg*I|(m7-6{y4rbIwo22< z7?laCW5IUo?CajURA0Gcas3K?2gFY5%CMB3;|>X?{Sg?ctf3w0VabRv3PZEy%Wu{; zt_G9|M!8~2YOR%A9f%JAm zUHq@mfhPp{A??AIRtYRa96?AG?=c$IG?2wsGa1#%K@(c>C+p~EqN9(lx3 zh=)_TKa+&i3J9|ftM91lOfN=Av5|sHdkJs(g9;NqOwGJVh%)J_c}7M}I2l6mxqz?A zUBA5}rj)G$V@Vl(VnUUhISl>Po{jh{A^?QUlm zQ)tTTPig{q^r;y*)yAA{?!%AzXQ}3{I~9JUnf?M;B}`kTXRnTPXWaXrUIDvDZJ|WAw3l3UK zrbvJ(y5Jnj!Aj;UXl9m(;$9_19BQ*U*Q%Exn0M9virv8mPZg+OuH-jCmF zLsMu`FoIiV=|Gor(NOIZ3E&1onj}Ms{iPWcLM$ojJfUfk&G<(tS+#oKg#glF?bY>! zlmGN0j66mmu#bXDHGhkUpFQmqElrcM_Lth?s}SnleQ<#E{2hj18GMVy@SxgXxA2DV z_SsB}*!cpz6h>}YF$JNrQ}jM$pw1%)`9xEE?`||dDj~ps(k!rM3y4`uL|;GoPs_%D zap-}+c@ZhEYV3$P&e%M*HobKP&$@S5%U780W8JIXV#IT2;wXpi%EW5+zZWP8hrGXT z%yIQlzBpWmRR61ZfOLatlHbD3((!rJ5v{A|=`o7gf^zk+|Lu`YVJvP_K3^2q&QKjU z&OBjMALAon`}Z#=F3>|5zDW23%Wb86C~~s7^mBapUWB^g5knQ@e_4@Z>n&?d?yAJ1 zMDt6zO8&?q4TyzJntnG=JyHQox?i_bvIcR38%>-QcrSzb1?qh3>b5!F=*;ZU^*#_> z_WRQrgvz5zSEYSiEOqZ(`eWQ-^1&z9D&UqT_2sCBz=N6A(HKzEml?xjuvWHEo}gR& zUF%Lhx}V9MDJPwx;v~a!oHDO<*g6-XCm32GDs42uXnHzQfbVdPv~UorgW6&_m7%Lq z=)J>d#hJF<>o%BwTQ!_f?E8&?c0F+*3G-y{l(0*^rli<6qV1>MOSZ`fHI#Lo5_7GL z=*p|=b5=cH`+orRB%Zn9qz7J~b%$&H$h8siXH6}R&wXzx*nGYbFHAB)d7|cTe*B&* z^Vjd&d}fh@{kkkNws3b5m$RMlC4UVaS;Q9V;f6y|%VqyF5SeLiyaJ0}{x(x!={cwT z8)1i(P3hC*O77Dw5DUp;(vBTBrJ*D zIbzUy58xXI%jHEQbbG8JpJA}z#Fp3AEskB5TKVQ&Vqj=0(huO|=~x)}Xe(JOY0Y&;m;LZ9jwN zfRph1uz1RFBg)=%XP;cdTB1Lp&XE6_RDvvSva=ErJTN#(t%99^z1cdp{k$lV$d{rl ziu~RWncoBm^eJMd%hQcce%BVwo=a<6B}--cvn_%LjG&tnQ6eW$ zBG~wPimKH3$$81XhF<6FU5gfcfFRXDE%gDLB8Rv5A96+yjnKfDwE``eWQ#w3C2vB-9>3RIBKWN*1F`Rpr5;!cmKf~;5Mci#(T=7?c# z3e{)47FucGlj&v~53^1F3baL&%;#Tr+$qCFzh90JX{voACYXv~SwpaB6Y9 z`)QZg!EYX7C=yz?hBA?Z@Y}B%%o10Lq7#3>UPDZ`13xw@f1#c4AAThcMh5BHxBWv!}_8iB^pHXaRt>E%Q0#y}X_CI)EzM2ppR{%_k+IN@f**g+AQ%B?LQ@JQ<}oGG%9#{bxV zaG&Y87*M7;7zJkROPkO$ndO<4 zQ;izi4vmryrq;5V@_HX_s?(21a`c0&!K{8+HZiuhG%)rNbjy08P(?@O0~B3S6bn(! z{QyA33KdJqSUXSrU;cU#`VmEn`{TXLEA90OAle~6i)eXF&|rhL-biuD$E?Z zYkUtO6@8SI;>}n7fM)*n9d@5Fd6LTK>xSO=|J-G18UHsr$>e?NB z-R;e~jB`VYfl+#-8G9EJi@jB%3*z(A=|lFKNO^mGhsYjE!+F*N#MR{;j2YJFhsl|91@Q#;(B}6FWuBIF)IK z=#lDp$>=)~=J02HPPvs2vIpIN2FgGq7@?e_s0dn5-S>J2uSnX?+#+_V)?LZfAk?i$ zMqo`Twe+y`iMm}Hk5}`I2}_bUYC~=J8ymB z7+8k=({x$8UNY&6J&UXOaDj%JI>auLvD&grZ`EFYueQp&HL{?8wo(oD7VN+^x>ey2 zw$zWr!PJW#NK$V}`LI=XH8pgSO9%D?Y+s=k>-i?mj(le&k1iv}P|eGjnfF6OuCXE+(q4F>lci-k%aGQ(wCN?B!bPBIe6YmPahvU`LfeZBY5f z!Vu%w(}I0wXKuJq4f2BX=NTSz!eywa0+gfGm`v*0EpQY5HiTi%tbJn71&4D+r?Y{N z=8t6XpVHnnI#jN2rpOVB1x0?Y|lKbE!?$eEyy|XLQ7w2Ux3opTA z`Q{+giZ6(%rY~u8jKao@?qi132`aT4O^HvPLZ;N=N{jp>Un-p1qek%DlF!7$$uUcl R{LuLfnx|Xze}1Kb`#oGJu2ugaU*Egam{Iga(8Mgb0KQgbK6^QsaMW2YP51!KqWn>cguOulC)LZxE&Svy}tOR}3ugF%JE9J+N1}_v?H#Rr-F@r>#TN zEn`2t4JcMl3fq`6Z?6MY%+FN?g{emONMNJb?f3UpUYpMg zKY+gs>ua_n6$g2BLFVAjs%xW&R=@H+U|9$mfv`XK%2;B2l32u%P-g|cwh;c}k0 zx4F63qG}^AW_4DK0mLt#?2TUf?L9vz6)wMAc^|K?oP^cPD^xHz%!_wuxinM#&D#xL z2c^PdMXDXrnS~il%$$h`{f`DkS)GHDl~t#s-Qj;2%*oJjp=a$i(=^SocBgLraj{sa zA=FVz=SYmxbTFIGAgWsFqumC

yfCTumTmJsqeIYCH!XG6PJ%b-tIf?<-YYLt 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 diff --git a/index.html b/index.html index 1b8504e..3e6b9a8 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - +