varModule=void0!==Module?Module:{};!function(e,t){"function"==typeofdefine&&define.amd?define([],t):"object"==typeofexports?module.exports=t():window.TreeSitter=t()}(0,function(){vare,t={};for(einModule)Module.hasOwnProperty(e)&&(t[e]=Module[e]);varn,r,s=[],o="./this.program",_=function(e,t){throwt},a=!1,u=!1;a="object"==typeofwindow,u="function"==typeofimportScripts,n="object"==typeofprocess&&"object"==typeofprocess.versions&&"string"==typeofprocess.versions.node,r=!a&&!n&&!u;vari,l,d,c,m,f="";n?(f=u?require("path").dirname(f)+"/":__dirname+"/",i=function(e,t){returnc||(c=require("fs")),m||(m=require("path")),e=m.normalize(e),c.readFileSync(e,t?null:"utf8")},d=function(e){vart=i(e,!0);returnt.buffer||(t=newUint8Array(t)),N(t.buffer),t},process.argv.length>1&&(o=process.argv[1].replace(/\\/g,"/")),s=process.argv.slice(2),"undefined"!=typeofmodule&&(module.exports=Module),_=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"}):r?("undefined"!=typeofread&&(i=function(e){returnread(e)}),d=function(e){vart;return"function"==typeofreadbuffer?newUint8Array(readbuffer(e)):(N("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeofscriptArgs?s=scriptArgs:void0!==arguments&&(s=arguments),"function"==typeofquit&&(_=function(e){quit(e)}),"undefined"!=typeofprint&&("undefined"==typeofconsole&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeofprintErr?printErr:print)):(a||u)&&(u?f=self.location.href:"undefined"!=typeofdocument&&document.currentScript&&(f=document.currentScript.src),f=0!==f.indexOf("blob:")?f.substr(0,f.lastIndexOf("/")+1):"",i=function(e){vart=newXMLHttpRequest;returnt.open("GET",e,!1),t.send(null),t.responseText},u&&(d=function(e){vart=newXMLHttpRequest;returnt.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),newUint8Array(t.response)}),l=function(e,t,n){varr=newXMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)});Module.print||console.log.bind(console);varp=Module.printErr||console.warn.bind(console);for(eint)t.hasOwnProperty(e)&&(Module[e]=t[e]);t=null,Module.arguments&&(s=Module.arguments),Module.thisProgram&&(o=Module.thisProgram),Module.quit&&(_=Module.quit);varh=16;varg,w=[];functionM(e,t){if(!g){g=newWeakMap;for(varn=0;n<H.length;n++){varr=H.get(n);r&&g.set(r,n)}}if(g.has(e))returng.get(e);vars=function(){if(w.length)returnw.pop();try{H.grow(1)}catch(e){if(!(einstanceofRangeError))throwe;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}returnH.length-1}();try{H.set(s,e)}catch(n){if(!(ninstanceofTypeError))thrown;varo=function(e,t){if("function"==typeofWebAssembly.Function){for(varn={i:"i32",j:"i64",f:"f32",d:"f64"},r={parameters:[],results:"v"==t[0]?[]:[n[t[0]]]},s=1;s<t.length;++s)r.parameters.push(n[t[s]]);returnnewWebAssembly.Function(r,e)}varo=[1,0,1,96],_=t.slice(0,1),a=t.slice(1),u={i:127,j:126,f:125,d:124};for(o.push(a.length),s=0;s<a.length;++s)o.push(u[a[s]]);"v"==_?o.push(0):o=o.concat([1,u[_]]),o[1]=o.length-2;vari=newUint8Array([0,97,115,109,1,0,0,0].concat(o,[2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0])),l=newWebAssembly.Module(i);returnnewWebAssembly.Instance(l,{e:{f:e}}).exports.f}(e,t);H.set(s,o)}returng.set(e,s),s}vary,b=function(e){e},E=Module.dynamicLibraries||[];Module.wasmBinary&&(y=Module.wasmBinary);varv,I=Module.noExitRuntime||!0;functionS(e,t,n,r){switch("*"===(n=n||"i8").charAt(n.length-1)&&(n="i32"),n){case"i1":case"i8":C[e>>0]=t;break;case"i16":q[e>>1]=t;break;case"i32":T[e>>2]=t;break;case"i64":ce=[t>>>0,(de=t,+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],T[e>>2]=ce[0],T[e+4>>2]=ce[1];break;case"float":W[e>>2]=t;break;case"double":Z[e>>3]=t;break;default:se("invalid type for setValue: "+n)}}functionA(e,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":returnC[e>>0];case"i16":returnq[e>>1];case"i32