Module 534979

19,418 characters · in 37bc5ad38c43c968.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (257)
4698160841881120235213062216929248299403783743656477035803758659623266893268958716527665681419830069428496023962819818599522105486107312107328115964117039118832120464124638130150131153136625136635146727146991156072159108162770163362164410173808175136181538182448183721183932190926200204201593222880227341227878235451238698242177249018249184260501262416264908268344271706272363273359273682274590277612277829278749279376284960287788290556296961298950308219308624313053317032317562318232321456325686330562341170346372348844350992358344368160374154375106377366379918381414382934385872387967402054403884410626415949420121433030434863443944455544474644475414476488479590496015496428504216504496510248511093514640515280518112520573520686521948523536526378527017528350533815545728551602559434561666566900568448573076574747577124577867579725586759589267596044600759605025608256611456611792612664614804622109630836634457636879639390644610647044653454658775661309665124666851667120674112676320686539687988691144694537698220698533707474710232713784715604718955719224720755722136722640724552726186733695734834736722737719738494741197741392745654746052749616753572756752759546760486763733764158770882779754785842787120791720794344801525801813805880813710813981821556829099833771838688840840844620848790849188852811859146863170867914868406868485871735873186876848877365880446885977890484905834909345909346909628923574923604924124925600929054946748947101952528954096957587961214964884964952965310976264979322979984986640988689992642
Lazily requires (1)
Source Raw
function(e,a,s){async function t(e){return null}s.d(a,{pb:()=>l,A:()=>b});class r extends Error{kind;constructor(e,a){super(a),this.name="ArboriumError",this.kind=e}}function n(e,a){if(0===a.length)return[0,0];let s=o.encode(a),t=e._malloc(s.length);return e.HEAPU8.set(s,t),[t,s.length]}async function i(e){return e instanceof URL?p(e):e instanceof Uint8Array?e:new Uint8Array(e)}async function g(e){if("string"==typeof e)return e;let a=await p(e);return c.decode(a)}async function p(e){let a=await t(e);if(a)return a;let s=await fetch(e);if(!s.ok)throw new r("asset-fetch-failed",`failed to fetch ${e.href}: ${s.status} ${s.statusText}`);return new Uint8Array(await s.arrayBuffer())}let o=new TextEncoder,c=new TextDecoder,l={ada:{languageId:"ada",languageExport:"tree_sitter_ada",wasm:new URL(s(577124),s.b),highlights:new URL(s(801813),s.b),locals:new URL(s(736722),s.b)},agda:{languageId:"agda",languageExport:"tree_sitter_agda",wasm:new URL(s(738494),s.b),highlights:new URL(s(238698),s.b)},asciidoc:{languageId:"asciidoc",languageExport:"tree_sitter_asciidoc",wasm:new URL(s(785842),s.b),highlights:new URL(s(298950),s.b)},asm:{languageId:"asm",languageExport:"tree_sitter_asm",wasm:new URL(s(713784),s.b),highlights:new URL(s(929054),s.b),injections:new URL(s(577867),s.b)},awk:{languageId:"awk",languageExport:"tree_sitter_awk",wasm:new URL(s(173808),s.b),highlights:new URL(s(504216),s.b)},bash:{languageId:"bash",languageExport:"tree_sitter_bash",wasm:new URL(s(674112),s.b),highlights:new URL(s(666851),s.b)},batch:{languageId:"batch",languageExport:"tree_sitter_batch",wasm:new URL(s(183932),s.b),highlights:new URL(s(420121),s.b)},c:{languageId:"c",languageExport:"tree_sitter_c",wasm:new URL(s(222880),s.b),highlights:new URL(s(68932),s.b)},"c-sharp":{languageId:"c-sharp",languageExport:"tree_sitter_c_sharp",wasm:new URL(s(107328),s.b),highlights:new URL(s(96281),s.b)},caddy:{languageId:"caddy",languageExport:"tree_sitter_caddy",wasm:new URL(s(566900),s.b),highlights:new URL(s(317562),s.b)},capnp:{languageId:"capnp",languageExport:"tree_sitter_capnp",wasm:new URL(s(667120),s.b),highlights:new URL(s(852811),s.b),injections:new URL(s(868406),s.b),locals:new URL(s(608256),s.b)},cedar:{languageId:"cedar",languageExport:"tree_sitter_cedar",wasm:new URL(s(29940),s.b),highlights:new URL(s(181538),s.b)},cedarschema:{languageId:"cedarschema",languageExport:"tree_sitter_cedarschema",wasm:new URL(s(596044),s.b),highlights:new URL(s(520573),s.b)},clojure:{languageId:"clojure",languageExport:"tree_sitter_clojure",wasm:new URL(s(698220),s.b),highlights:new URL(s(227341),s.b)},cmake:{languageId:"cmake",languageExport:"tree_sitter_cmake",wasm:new URL(s(838688),s.b),highlights:new URL(s(734834),s.b),injections:new URL(s(146727),s.b)},commonlisp:{languageId:"commonlisp",languageExport:"tree_sitter_commonlisp",wasm:new URL(s(867914),s.b),highlights:new URL(s(746052),s.b)},cpp:{languageId:"cpp",languageExport:"tree_sitter_cpp",wasm:new URL(s(612664),s.b),highlights:new URL(s(115964),s.b),injections:new URL(s(622109),s.b)},css:{languageId:"css",languageExport:"tree_sitter_css",wasm:new URL(s(350992),s.b),highlights:new URL(s(813710),s.b)},d:{languageId:"d",languageExport:"tree_sitter_d",wasm:new URL(s(821556),s.b),highlights:new URL(s(868485),s.b)},dart:{languageId:"dart",languageExport:"tree_sitter_dart",wasm:new URL(s(905834),s.b),highlights:new URL(s(521948),s.b)},devicetree:{languageId:"devicetree",languageExport:"tree_sitter_devicetree",wasm:new URL(s(385872),s.b),highlights:new URL(s(18811),s.b)},diff:{languageId:"diff",languageExport:"tree_sitter_diff",wasm:new URL(s(639390),s.b),highlights:new URL(s(68958),s.b)},dockerfile:{languageId:"dockerfile",languageExport:"tree_sitter_dockerfile",wasm:new URL(s(317032),s.b),highlights:new URL(s(636879),s.b)},dot:{languageId:"dot",languageExport:"tree_sitter_dot",wasm:new URL(s(107312),s.b),highlights:new URL(s(124638),s.b),injections:new URL(s(20235),s.b)},elisp:{languageId:"elisp",languageExport:"tree_sitter_elisp",wasm:new URL(s(443944),s.b),highlights:new URL(s(779754),s.b)},elixir:{languageId:"elixir",languageExport:"tree_sitter_elixir",wasm:new URL(s(880446),s.b),highlights:new URL(s(992642),s.b),injections:new URL(s(533815),s.b)},elm:{languageId:"elm",languageExport:"tree_sitter_elm",wasm:new URL(s(16084),s.b),highlights:new URL(s(698533),s.b),injections:new URL(s(909628),s.b),locals:new URL(s(644610),s.b)},erlang:{languageId:"erlang",languageExport:"tree_sitter_erlang",wasm:new URL(s(873186),s.b),highlights:new URL(s(764158),s.b)},fish:{languageId:"fish",languageExport:"tree_sitter_fish",wasm:new URL(s(676320),s.b),highlights:new URL(s(737719),s.b)},fsharp:{languageId:"fsharp",languageExport:"tree_sitter_fsharp",wasm:new URL(s(523536),s.b),highlights:new URL(s(273359),s.b),injections:new URL(s(163362),s.b),locals:new URL(s(946748),s.b)},gleam:{languageId:"gleam",languageExport:"tree_sitter_gleam",wasm:new URL(s(724552),s.b),highlights:new URL(s(278749),s.b),injections:new URL(s(614804),s.b),locals:new URL(s(526378),s.b)},glsl:{languageId:"glsl",languageExport:"tree_sitter_glsl",wasm:new URL(s(308624),s.b),highlights:new URL(s(877365),s.b)},go:{languageId:"go",languageExport:"tree_sitter_go",wasm:new URL(s(925600),s.b),highlights:new URL(s(58659),s.b)},graphql:{languageId:"graphql",languageExport:"tree_sitter_graphql",wasm:new URL(s(691144),s.b),highlights:new URL(s(71652),s.b)},groovy:{languageId:"groovy",languageExport:"tree_sitter_groovy",wasm:new URL(s(805880),s.b),highlights:new URL(s(146991),s.b),injections:new URL(s(410626),s.b)},haskell:{languageId:"haskell",languageExport:"tree_sitter_haskell",wasm:new URL(s(630836),s.b),highlights:new URL(s(801525),s.b),injections:new URL(s(94284),s.b),locals:new URL(s(341170),s.b)},hcl:{languageId:"hcl",languageExport:"tree_sitter_hcl",wasm:new URL(s(876848),s.b),highlights:new URL(s(105486),s.b)},hlsl:{languageId:"hlsl",languageExport:"tree_sitter_hlsl",wasm:new URL(s(375106),s.b),highlights:new URL(s(863170),s.b)},html:{languageId:"html",languageExport:"tree_sitter_html",wasm:new URL(s(961214),s.b),highlights:new URL(s(840840),s.b),injections:new URL(s(909345),s.b)},idris:{languageId:"idris",languageExport:"tree_sitter_idris",wasm:new URL(s(844620),s.b),highlights:new URL(s(182448),s.b)},ini:{languageId:"ini",languageExport:"tree_sitter_ini",wasm:new URL(s(794344),s.b),highlights:new URL(s(496015),s.b)},java:{languageId:"java",languageExport:"tree_sitter_java",wasm:new URL(s(976264),s.b),highlights:new URL(s(296961),s.b)},javascript:{languageId:"javascript",languageExport:"tree_sitter_javascript",wasm:new URL(s(62326),s.b),highlights:new URL(s(162770),s.b),injections:new URL(s(586759),s.b),locals:new URL(s(242177),s.b)},jinja2:{languageId:"jinja2",languageExport:"tree_sitter_jinja2",wasm:new URL(s(787120),s.b),highlights:new URL(s(829099),s.b)},jq:{languageId:"jq",languageExport:"tree_sitter_jq",wasm:new URL(s(909346),s.b),highlights:new URL(s(321456),s.b)},json:{languageId:"json",languageExport:"tree_sitter_json",wasm:new URL(s(510248),s.b),highlights:new URL(s(117039),s.b)},julia:{languageId:"julia",languageExport:"tree_sitter_julia",wasm:new URL(s(568448),s.b),highlights:new URL(s(924124),s.b)},kotlin:{languageId:"kotlin",languageExport:"tree_sitter_kotlin",wasm:new URL(s(726186),s.b),highlights:new URL(s(515280),s.b)},lean:{languageId:"lean",languageExport:"tree_sitter_lean",wasm:new URL(s(849188),s.b),highlights:new URL(s(694537),s.b)},lua:{languageId:"lua",languageExport:"tree_sitter_lua",wasm:new URL(s(741392),s.b),highlights:new URL(s(710232),s.b),injections:new URL(s(183721),s.b),locals:new URL(s(284960),s.b)},markdown:{languageId:"markdown",languageExport:"tree_sitter_markdown",wasm:new URL(s(379918),s.b),highlights:new URL(s(290556),s.b),injections:new URL(s(313053),s.b)},markdown_inline:{languageId:"markdown_inline",languageExport:"tree_sitter_markdown_inline",wasm:new URL(s(474644),s.b),highlights:new URL(s(520686),s.b),injections:new URL(s(574747),s.b)},matlab:{languageId:"matlab",languageExport:"tree_sitter_matlab",wasm:new URL(s(130150),s.b),highlights:new URL(s(647044),s.b)},meson:{languageId:"meson",languageExport:"tree_sitter_meson",wasm:new URL(s(118832),s.b),highlights:new URL(s(47703),s.b)},ninja:{languageId:"ninja",languageExport:"tree_sitter_ninja",wasm:new URL(s(358344),s.b),highlights:new URL(s(579725),s.b)},nix:{languageId:"nix",languageExport:"tree_sitter_nix",wasm:new URL(s(264908),s.b),highlights:new URL(s(330562),s.b),injections:new URL(s(871735),s.b),locals:new URL(s(131153),s.b)},objc:{languageId:"objc",languageExport:"tree_sitter_objc",wasm:new URL(s(722640),s.b),highlights:new URL(s(387967),s.b),injections:new URL(s(273682),s.b),locals:new URL(s(200204),s.b)},ocaml:{languageId:"ocaml",languageExport:"tree_sitter_ocaml",wasm:new URL(s(715604),s.b),highlights:new URL(s(201593),s.b),locals:new URL(s(528350),s.b)},perl:{languageId:"perl",languageExport:"tree_sitter_perl",wasm:new URL(s(249018),s.b),highlights:new URL(s(287788),s.b),injections:new URL(s(415949),s.b)},php:{languageId:"php",languageExport:"tree_sitter_php",wasm:new URL(s(753572),s.b),highlights:new URL(s(527017),s.b),injections:new URL(s(455544),s.b)},postscript:{languageId:"postscript",languageExport:"tree_sitter_postscript",wasm:new URL(s(374154),s.b),highlights:new URL(s(496428),s.b)},powershell:{languageId:"powershell",languageExport:"tree_sitter_powershell",wasm:new URL(s(923574),s.b),highlights:new URL(s(964952),s.b)},python:{languageId:"python",languageExport:"tree_sitter_python",wasm:new URL(s(120464),s.b),highlights:new URL(s(600759),s.b)},query:{languageId:"query",languageExport:"tree_sitter_query",wasm:new URL(s(175136),s.b),highlights:new URL(s(813981),s.b),injections:new URL(s(923604),s.b)},r:{languageId:"r",languageExport:"tree_sitter_r",wasm:new URL(s(756752),s.b),highlights:new URL(s(833771),s.b),locals:new URL(s(249184),s.b)},rego:{languageId:"rego",languageExport:"tree_sitter_rego",wasm:new URL(s(382934),s.b),highlights:new URL(s(381414),s.b),locals:new URL(s(741197),s.b)},rescript:{languageId:"rescript",languageExport:"tree_sitter_rescript",wasm:new URL(s(611792),s.b),highlights:new URL(s(136635),s.b),injections:new URL(s(760486),s.b),locals:new URL(s(952528),s.b)},ron:{languageId:"ron",languageExport:"tree_sitter_ron",wasm:new URL(s(268344),s.b),highlights:new URL(s(475414),s.b)},ruby:{languageId:"ruby",languageExport:"tree_sitter_ruby",wasm:new URL(s(476488),s.b),highlights:new URL(s(634457),s.b)},rust:{languageId:"rust",languageExport:"tree_sitter_rust_orchard",wasm:new URL(s(262416),s.b),highlights:new URL(s(957587),s.b),injections:new URL(s(83006),s.b)},scala:{languageId:"scala",languageExport:"tree_sitter_scala",wasm:new URL(s(514640),s.b),highlights:new URL(s(235451),s.b),locals:new URL(s(979984),s.b)},scheme:{languageId:"scheme",languageExport:"tree_sitter_scheme",wasm:new URL(s(848790),s.b),highlights:new URL(s(190926),s.b)},scss:{languageId:"scss",languageExport:"tree_sitter_scss",wasm:new URL(s(719224),s.b),highlights:new URL(s(511093),s.b)},solidity:{languageId:"solidity",languageExport:"tree_sitter_solidity",wasm:new URL(s(4698),s.b),highlights:new URL(s(890484),s.b),locals:new URL(s(720755),s.b)},sparql:{languageId:"sparql",languageExport:"tree_sitter_sparql",wasm:new URL(s(561666),s.b),highlights:new URL(s(687988),s.b)},sql:{languageId:"sql",languageExport:"tree_sitter_sql",wasm:new URL(s(318232),s.b),highlights:new URL(s(763733),s.b)},"ssh-config":{languageId:"ssh-config",languageExport:"tree_sitter_ssh_config",wasm:new URL(s(551602),s.b),highlights:new URL(s(433030),s.b),injections:new URL(s(589267),s.b)},starlark:{languageId:"starlark",languageExport:"tree_sitter_starlark",wasm:new URL(s(611456),s.b),highlights:new URL(s(37837),s.b),injections:new URL(s(159108),s.b),locals:new URL(s(21306),s.b)},styx:{languageId:"styx",languageExport:"tree_sitter_styx",wasm:new URL(s(986640),s.b),highlights:new URL(s(718955),s.b),injections:new URL(s(377366),s.b)},svelte:{languageId:"svelte",languageExport:"tree_sitter_svelte",wasm:new URL(s(402054),s.b),highlights:new URL(s(274590),s.b),injections:new URL(s(686539),s.b),locals:new URL(s(58037),s.b)},swift:{languageId:"swift",languageExport:"tree_sitter_swift",wasm:new URL(s(964884),s.b),highlights:new URL(s(859146),s.b),injections:new URL(s(733695),s.b),locals:new URL(s(98185),s.b)},textproto:{languageId:"textproto",languageExport:"tree_sitter_textproto",wasm:new URL(s(518112),s.b),highlights:new URL(s(770882),s.b)},thrift:{languageId:"thrift",languageExport:"tree_sitter_thrift",wasm:new URL(s(979322),s.b),highlights:new URL(s(759546),s.b),injections:new URL(s(434863),s.b),locals:new URL(s(22169),s.b)},tlaplus:{languageId:"tlaplus",languageExport:"tree_sitter_tlaplus",wasm:new URL(s(277612),s.b),highlights:new URL(s(653454),s.b),locals:new URL(s(277829),s.b)},toml:{languageId:"toml",languageExport:"tree_sitter_toml",wasm:new URL(s(348844),s.b),highlights:new URL(s(605025),s.b)},tsx:{languageId:"tsx",languageExport:"tree_sitter_tsx",wasm:new URL(s(43656),s.b),highlights:new URL(s(745654),s.b),locals:new URL(s(661309),s.b)},typescript:{languageId:"typescript",languageExport:"tree_sitter_typescript",wasm:new URL(s(479590),s.b),highlights:new URL(s(164410),s.b),locals:new URL(s(885977),s.b)},typst:{languageId:"typst",languageExport:"tree_sitter_typst",wasm:new URL(s(545728),s.b),highlights:new URL(s(96023),s.b),injections:new URL(s(559434),s.b)},verilog:{languageId:"verilog",languageExport:"tree_sitter_verilog",wasm:new URL(s(76656),s.b),highlights:new URL(s(81419),s.b)},vhdl:{languageId:"vhdl",languageExport:"tree_sitter_vhdl",wasm:new URL(s(954096),s.b),highlights:new URL(s(272363),s.b)},vim:{languageId:"vim",languageExport:"tree_sitter_vim",wasm:new URL(s(722136),s.b),highlights:new URL(s(947101),s.b),injections:new URL(s(573076),s.b)},vue:{languageId:"vue",languageExport:"tree_sitter_vue",wasm:new URL(s(791720),s.b),highlights:new URL(s(136625),s.b),injections:new URL(s(368160),s.b)},wit:{languageId:"wit",languageExport:"tree_sitter_wit",wasm:new URL(s(156072),s.b),highlights:new URL(s(988689),s.b),injections:new URL(s(29248),s.b)},x86asm:{languageId:"x86asm",languageExport:"tree_sitter_x86asm",wasm:new URL(s(965310),s.b),highlights:new URL(s(665124),s.b)},xml:{languageId:"xml",languageExport:"tree_sitter_xml",wasm:new URL(s(403884),s.b),highlights:new URL(s(346372),s.b)},yaml:{languageId:"yaml",languageExport:"tree_sitter_yaml",wasm:new URL(s(707474),s.b),highlights:new URL(s(325686),s.b)},yuri:{languageId:"yuri",languageExport:"tree_sitter_yuri",wasm:new URL(s(271706),s.b),highlights:new URL(s(99522),s.b)},zig:{languageId:"zig",languageExport:"tree_sitter_zig",wasm:new URL(s(279376),s.b),highlights:new URL(s(308219),s.b),injections:new URL(s(227878),s.b)},zsh:{languageId:"zsh",languageExport:"tree_sitter_zsh",wasm:new URL(s(749616),s.b),highlights:new URL(s(504496),s.b)}};async function b(){let e=await h(),[a,t]=await Promise.all([i(new URL(s(260501),s.b)),i(new URL(s(658775),s.b))]),r=await e({wasmBinary:a}),n=await r.loadWebAssemblyModule(t,{loadAsync:!0});return new m(r,n)}class m{host;abi;constructor(e,a){this.host=e,this.abi=a}async loadGrammar(e){if(!e.languageId)throw new r("grammar-registration-failed","loadGrammar: languageId is required (must match the name referenced by injection queries)");let[a,s,t,p]=await Promise.all([i(e.wasm),g(e.highlights),void 0===e.injections?"":g(e.injections),void 0===e.locals?"":g(e.locals)]),o=(function(e,a){if(void 0!==a){let s=e[a];if("function"!=typeof s)throw new r("grammar-language-export-missing",`grammar module has no function export named ${JSON.stringify(a)}`);return s}let s=Object.keys(e).filter(a=>a.startsWith("tree_sitter_")&&"function"==typeof e[a]);if(0===s.length)throw new r("grammar-language-export-missing","grammar module has no function export starting with tree_sitter_");if(s.length>1)throw new r("grammar-language-export-missing",`grammar module has multiple tree_sitter_* exports: ${s.join(", ")}. Pass options.languageExport to disambiguate.`);return e[s[0]]})(await this.host.loadWebAssemblyModule(a,{loadAsync:!0}),e.languageExport)();if(!o)throw new r("grammar-registration-failed","grammar tree_sitter_* export returned null");let[c,l]=n(this.host,e.languageId),[b,m]=n(this.host,s),[d,h]=n(this.host,t),[x,f]=n(this.host,p),u=0;try{u=this.abi.arborium_rt_register_grammar(o,c,l,b,m,d,h,x,f)}finally{c&&this.host._free(c),b&&this.host._free(b),d&&this.host._free(d),x&&this.host._free(x)}if(0===u)throw new r("grammar-registration-failed","arborium_rt_register_grammar returned 0 (query compile failure, bad language ptr, or empty name?)");return new w(this,u,o,e.languageId)}}class w{runtime;id;languagePtr;languageId;#e=!1;constructor(e,a,s,t){this.runtime=e,this.id=a,this.languagePtr=s,this.languageId=t}createSession(){this.#a();let e=this.runtime.abi.arborium_rt_create_session(this.id);if(0===e)throw new r("session-creation-failed",`arborium_rt_create_session(${this.id}) returned 0`);return new d(this,e)}unregister(){this.#e||(this.runtime.abi.arborium_rt_unregister_grammar(this.id),this.#e=!0)}#a(){if(this.#e)throw new r("grammar-registration-failed",`grammar ${this.id} has been unregistered`)}}class d{grammar;id;#s=!1;constructor(e,a){this.grammar=e,this.id=a}setText(e){this.#a();let[a,s]=n(this.grammar.runtime.host,e);try{this.grammar.runtime.abi.arborium_rt_set_text(this.id,a,s)}finally{a&&this.grammar.runtime.host._free(a)}}parse(){return this.#a(),this.#t("parse-failed",(e,a)=>this.grammar.runtime.abi.arborium_rt_parse_utf16(this.id,e,a),e=>0===e.length?{spans:[],injections:[],timed_out:!1}:JSON.parse(e))}highlightToSpans(e={}){this.#a();let a=e.maxInjectionDepth??3,s=this.#t("highlight-failed",(e,s)=>this.grammar.runtime.abi.arborium_rt_highlight_to_spans_utf16(this.id,a,e,s),e=>0===e.length?{spans:[],missing_injections:[],timed_out_languages:[]}:JSON.parse(e));return{spans:s.spans,missingInjections:s.missing_injections,timedOutLanguages:s.timed_out_languages}}highlightToHtml(e={}){this.#a();let a=e.maxInjectionDepth??3,s=e.format??{kind:"custom-elements"},{host:t}=this.grammar.runtime,{code:r,prefix:i}=function(e){switch(e.kind){case"custom-elements":return{code:0,prefix:""};case"custom-elements-with-prefix":return{code:1,prefix:e.prefix};case"class-names":return{code:2,prefix:""};case"class-names-with-prefix":return{code:3,prefix:e.prefix}}}(s),[g,p]=n(t,i);try{let e=this.#t("highlight-failed",(e,s)=>this.grammar.runtime.abi.arborium_rt_highlight_to_html(this.id,a,r,g,p,e,s),e=>0===e.length?{html:"",missing_injections:[],timed_out_languages:[]}:JSON.parse(e));return{html:e.html,missingInjections:e.missing_injections,timedOutLanguages:e.timed_out_languages}}finally{g&&t._free(g)}}cancel(){this.#a(),this.grammar.runtime.abi.arborium_rt_cancel(this.id)}free(){this.#s||(this.grammar.runtime.abi.arborium_rt_free_session(this.id),this.#s=!0)}#a(){if(this.#s)throw new r("session-creation-failed",`session ${this.id} has been freed`)}#t(e,a,s){let{host:t,abi:n}=this.grammar.runtime,i=t._malloc(4),g=t._malloc(4);try{let p=a(i,g);if(0!==p)throw new r(e,`arborium_rt call returned status ${p}`);let o=t.getValue(i,"i32"),l=t.getValue(g,"i32");if(0===l)return s("");try{return s(0===l?"":c.decode(t.HEAPU8.subarray(o,o+l)))}finally{n.arborium_rt_free(o,l)}}finally{t._free(i),t._free(g)}}}async function h(){return(await s.e("32914").then(s.bind(s,184009))).default}}