-
Notifications
You must be signed in to change notification settings - Fork 0
/
draw.js
21 lines (17 loc) · 534 KB
/
draw.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var createQtAppInstance = (() => {
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
return (
function(createQtAppInstance) {
createQtAppInstance = createQtAppInstance || {};
var Module=typeof createQtAppInstance!="undefined"?createQtAppInstance:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="build/wasm/wasm32/release/draw.data";var REMOTE_PACKAGE_BASE="draw.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","TeXmacs",true,true);Module["FS_createPath"]("/TeXmacs","doc",true,true);Module["FS_createPath"]("/TeXmacs/doc","about",true,true);Module["FS_createPath"]("/TeXmacs/doc/about","mogan",true,true);Module["FS_createPath"]("/TeXmacs/doc","main",true,true);Module["FS_createPath"]("/TeXmacs/doc/main","automated",true,true);Module["FS_createPath"]("/TeXmacs","fonts",true,true);Module["FS_createPath"]("/TeXmacs/fonts","enc",true,true);Module["FS_createPath"]("/TeXmacs/fonts","tfm",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","adobe",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","ams",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/ams","cmextra",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/ams","euler",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/ams","symbols",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","cbgreek",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","ec",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","la",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","math",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","public",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","bbold",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","cm",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","rsfs",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","stmaryrd",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","txfonts",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm/public","wasy",true,true);Module["FS_createPath"]("/TeXmacs/fonts/tfm","tc",true,true);Module["FS_createPath"]("/TeXmacs/fonts","type1",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","adobe",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","bluesky",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/bluesky","cm",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/bluesky","cmextra",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/bluesky","euler",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/bluesky","symbols",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","cbgreek",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","ec",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","hoekwater",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/hoekwater","rsfs",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/hoekwater","stmaryrd",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/hoekwater","wasy",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","la",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","math",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","public",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/public","bbold-type1",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1/public","txfonts",true,true);Module["FS_createPath"]("/TeXmacs/fonts/type1","tc",true,true);Module["FS_createPath"]("/TeXmacs/fonts","virtual",true,true);Module["FS_createPath"]("/TeXmacs","include",true,true);Module["FS_createPath"]("/TeXmacs","langs",true,true);Module["FS_createPath"]("/TeXmacs/langs","encoding",true,true);Module["FS_createPath"]("/TeXmacs/langs","natural",true,true);Module["FS_createPath"]("/TeXmacs/langs/natural","dic",true,true);Module["FS_createPath"]("/TeXmacs/langs/natural","hyphen",true,true);Module["FS_createPath"]("/TeXmacs/langs/natural","miss",true,true);Module["FS_createPath"]("/TeXmacs","misc",true,true);Module["FS_createPath"]("/TeXmacs/misc","bib",true,true);Module["FS_createPath"]("/TeXmacs/misc","convert",true,true);Module["FS_createPath"]("/TeXmacs/misc","images",true,true);Module["FS_createPath"]("/TeXmacs/misc","latex",true,true);Module["FS_createPath"]("/TeXmacs/misc","mime",true,true);Module["FS_createPath"]("/TeXmacs/misc","patterns",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","dots-hatches",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","fashion",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","floral",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","geometric",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","lines-artistic",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","lines-basic",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","lines-default",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","paper",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","textile",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","vintage",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","wall",true,true);Module["FS_createPath"]("/TeXmacs/misc/patterns","wood",true,true);Module["FS_createPath"]("/TeXmacs/misc","pictures",true,true);Module["FS_createPath"]("/TeXmacs/misc/pictures","blackboard",true,true);Module["FS_createPath"]("/TeXmacs/misc/pictures","cover",true,true);Module["FS_createPath"]("/TeXmacs/misc/pictures","frames",true,true);Module["FS_createPath"]("/TeXmacs/misc/pictures","gradients",true,true);Module["FS_createPath"]("/TeXmacs/misc/pictures","shadows",true,true);Module["FS_createPath"]("/TeXmacs/misc","pixmaps",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps","modern",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern","16x16",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern/16x16","focus",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern","20x20",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern/20x20","mode",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern","24x24",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern/24x24","main",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern","32x32",true,true);Module["FS_createPath"]("/TeXmacs/misc/pixmaps/modern/32x32","settings",true,true);Module["FS_createPath"]("/TeXmacs/misc","sounds",true,true);Module["FS_createPath"]("/TeXmacs/misc","textures",true,true);Module["FS_createPath"]("/TeXmacs/misc/textures","wood",true,true);Module["FS_createPath"]("/TeXmacs/misc","themes",true,true);Module["FS_createPath"]("/TeXmacs","packages",true,true);Module["FS_createPath"]("/TeXmacs/packages","beamer",true,true);Module["FS_createPath"]("/TeXmacs/packages/beamer","decorations",true,true);Module["FS_createPath"]("/TeXmacs/packages/beamer","title",true,true);Module["FS_createPath"]("/TeXmacs/packages","cite",true,true);Module["FS_createPath"]("/TeXmacs/packages","compute",true,true);Module["FS_createPath"]("/TeXmacs/packages","customize",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","algorithm",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","document",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","education",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","encryption",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","float",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","fonts",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","frame",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","language",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","list",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","math",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","paragraph",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","session",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","spacing",true,true);Module["FS_createPath"]("/TeXmacs/packages/customize","theorem",true,true);Module["FS_createPath"]("/TeXmacs/packages","documentation",true,true);Module["FS_createPath"]("/TeXmacs/packages/documentation","standard",true,true);Module["FS_createPath"]("/TeXmacs/packages","environment",true,true);Module["FS_createPath"]("/TeXmacs/packages","example",true,true);Module["FS_createPath"]("/TeXmacs/packages","experimental",true,true);Module["FS_createPath"]("/TeXmacs/packages","extras",true,true);Module["FS_createPath"]("/TeXmacs/packages","gui",true,true);Module["FS_createPath"]("/TeXmacs/packages","header",true,true);Module["FS_createPath"]("/TeXmacs/packages","html",true,true);Module["FS_createPath"]("/TeXmacs/packages","latex",true,true);Module["FS_createPath"]("/TeXmacs/packages/latex","revtex",true,true);Module["FS_createPath"]("/TeXmacs/packages","miscellaneous",true,true);Module["FS_createPath"]("/TeXmacs/packages","obsolete",true,true);Module["FS_createPath"]("/TeXmacs/packages","poster",true,true);Module["FS_createPath"]("/TeXmacs/packages/poster","size",true,true);Module["FS_createPath"]("/TeXmacs/packages/poster","title",true,true);Module["FS_createPath"]("/TeXmacs/packages","section",true,true);Module["FS_createPath"]("/TeXmacs/packages","standard",true,true);Module["FS_createPath"]("/TeXmacs/packages","test",true,true);Module["FS_createPath"]("/TeXmacs/packages","themes",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","base",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","blackboard",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","dark",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","granite",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","ice",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","light",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","metal",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","paper",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","pine",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","plain",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","std",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","transparent",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","vador",true,true);Module["FS_createPath"]("/TeXmacs/packages/themes","xperiment",true,true);Module["FS_createPath"]("/TeXmacs/packages","utilities",true,true);Module["FS_createPath"]("/TeXmacs","progs",true,true);Module["FS_createPath"]("/TeXmacs/progs","app",true,true);Module["FS_createPath"]("/TeXmacs/progs/app","beamer",true,true);Module["FS_createPath"]("/TeXmacs/progs/app","research",true,true);Module["FS_createPath"]("/TeXmacs/progs","bibtex",true,true);Module["FS_createPath"]("/TeXmacs/progs","check",true,true);Module["FS_createPath"]("/TeXmacs/progs","client",true,true);Module["FS_createPath"]("/TeXmacs/progs","convert",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","bibtex",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","images",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","mathml",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","rewrite",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","tmml",true,true);Module["FS_createPath"]("/TeXmacs/progs/convert","tools",true,true);Module["FS_createPath"]("/TeXmacs/progs","database",true,true);Module["FS_createPath"]("/TeXmacs/progs","debug",true,true);Module["FS_createPath"]("/TeXmacs/progs","doc",true,true);Module["FS_createPath"]("/TeXmacs/progs","dynamic",true,true);Module["FS_createPath"]("/TeXmacs/progs","education",true,true);Module["FS_createPath"]("/TeXmacs/progs","fonts",true,true);Module["FS_createPath"]("/TeXmacs/progs","generic",true,true);Module["FS_createPath"]("/TeXmacs/progs","graphics",true,true);Module["FS_createPath"]("/TeXmacs/progs","kernel",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","boot",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","gui",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","library",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","logic",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","old-gui",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","regexp",true,true);Module["FS_createPath"]("/TeXmacs/progs/kernel","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/progs","language",true,true);Module["FS_createPath"]("/TeXmacs/progs","link",true,true);Module["FS_createPath"]("/TeXmacs/progs","lolly",true,true);Module["FS_createPath"]("/TeXmacs/progs","math",true,true);Module["FS_createPath"]("/TeXmacs/progs","network",true,true);Module["FS_createPath"]("/TeXmacs/progs","part",true,true);Module["FS_createPath"]("/TeXmacs/progs","prog",true,true);Module["FS_createPath"]("/TeXmacs/progs","security",true,true);Module["FS_createPath"]("/TeXmacs/progs/security","gpg",true,true);Module["FS_createPath"]("/TeXmacs/progs/security","keychain",true,true);Module["FS_createPath"]("/TeXmacs/progs/security","wallet",true,true);Module["FS_createPath"]("/TeXmacs/progs","server",true,true);Module["FS_createPath"]("/TeXmacs/progs","source",true,true);Module["FS_createPath"]("/TeXmacs/progs","table",true,true);Module["FS_createPath"]("/TeXmacs/progs","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/progs/texmacs","keyboard",true,true);Module["FS_createPath"]("/TeXmacs/progs/texmacs","menus",true,true);Module["FS_createPath"]("/TeXmacs/progs/texmacs","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/progs","text",true,true);Module["FS_createPath"]("/TeXmacs/progs/text","cyrillic",true,true);Module["FS_createPath"]("/TeXmacs/progs/text","vietnamese",true,true);Module["FS_createPath"]("/TeXmacs/progs","utils",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","automate",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","base",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","cas",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","cite",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","edit",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","email",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","handwriting",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","library",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","literate",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","misc",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","plugins",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","relate",true,true);Module["FS_createPath"]("/TeXmacs/progs/utils","test",true,true);Module["FS_createPath"]("/TeXmacs/progs","various",true,true);Module["FS_createPath"]("/TeXmacs/progs","version",true,true);Module["FS_createPath"]("/TeXmacs","styles",true,true);Module["FS_createPath"]("/TeXmacs/styles","article",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","acm",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","ams",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","elsevier",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","ieee",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","revtex",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","springer",true,true);Module["FS_createPath"]("/TeXmacs/styles/article","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/styles","book",true,true);Module["FS_createPath"]("/TeXmacs/styles/book","springer",true,true);Module["FS_createPath"]("/TeXmacs/styles/book","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/styles","documentation",true,true);Module["FS_createPath"]("/TeXmacs/styles/documentation","mathemagix",true,true);Module["FS_createPath"]("/TeXmacs/styles/documentation","texmacs",true,true);Module["FS_createPath"]("/TeXmacs/styles","education",true,true);Module["FS_createPath"]("/TeXmacs/styles","obsolete",true,true);Module["FS_createPath"]("/TeXmacs/styles","test",true,true);Module["FS_createPath"]("/TeXmacs","texts",true,true);Module["FS_createPath"]("/TeXmacs/texts","deprecated",true,true);Module["FS_createPath"]("/TeXmacs/texts","misc",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i<files.length;++i){new DataRequest(files[i]["start"],files[i]["end"],files[i]["audio"]||0).open("GET",files[i]["filename"])}function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer.constructor.name===ArrayBuffer.name,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);DataRequest.prototype.byteArray=byteArray;var files=metadata["files"];for(var i=0;i<files.length;++i){DataRequest.prototype.requests[files[i].filename].onload()}Module["removeRunDependency"]("datafile_build/wasm/wasm32/release/draw.data")}Module["addRunDependency"]("datafile_build/wasm/wasm32/release/draw.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[{"filename":"/TeXmacs/doc/about/mogan/beamer.en.tm","start":0,"end":60096},{"filename":"/TeXmacs/doc/about/mogan/beamer.zh.tm","start":60096,"end":130808},{"filename":"/TeXmacs/doc/about/mogan/research.en.tm","start":130808,"end":132989},{"filename":"/TeXmacs/doc/about/mogan/research.zh.tm","start":132989,"end":136628},{"filename":"/TeXmacs/doc/main/automated/tag-help.en.tm","start":136628,"end":154823},{"filename":"/TeXmacs/doc/main/automated/tag-help.fr.tm","start":154823,"end":173628},{"filename":"/TeXmacs/doc/main/automated/top-help.en.tm","start":173628,"end":176509},{"filename":"/TeXmacs/doc/main/automated/top-help.fr.tm","start":176509,"end":179559},{"filename":"/TeXmacs/fonts/LATEX_LICENSE","start":179559,"end":188669},{"filename":"/TeXmacs/fonts/LICENSE","start":188669,"end":189186},{"filename":"/TeXmacs/fonts/enc/adobe-math.enc","start":189186,"end":189414},{"filename":"/TeXmacs/fonts/enc/alpha.enc","start":189414,"end":189646},{"filename":"/TeXmacs/fonts/enc/alphanum-math.enc","start":189646,"end":189840},{"filename":"/TeXmacs/fonts/enc/alphanum.enc","start":189840,"end":190116},{"filename":"/TeXmacs/fonts/enc/alt-math.enc","start":190116,"end":190322},{"filename":"/TeXmacs/fonts/enc/bold-rpsyr.enc","start":190322,"end":190648},{"filename":"/TeXmacs/fonts/enc/bold-rpsyro.enc","start":190648,"end":190962},{"filename":"/TeXmacs/fonts/enc/bold-rptmr.enc","start":190962,"end":191306},{"filename":"/TeXmacs/fonts/enc/capital-math.enc","start":191306,"end":191499},{"filename":"/TeXmacs/fonts/enc/capital.enc","start":191499,"end":191615},{"filename":"/TeXmacs/fonts/enc/cmex.enc","start":191615,"end":191821},{"filename":"/TeXmacs/fonts/enc/cmmi.enc","start":191821,"end":192656},{"filename":"/TeXmacs/fonts/enc/cmr.enc","start":192656,"end":194300},{"filename":"/TeXmacs/fonts/enc/cmsy.enc","start":194300,"end":195808},{"filename":"/TeXmacs/fonts/enc/cork-cmacc.scm","start":195808,"end":198304},{"filename":"/TeXmacs/fonts/enc/cork-cmmi.scm","start":198304,"end":198333},{"filename":"/TeXmacs/fonts/enc/cork-cmsy.scm","start":198333,"end":198374},{"filename":"/TeXmacs/fonts/enc/cork-cmtacc.scm","start":198374,"end":200945},{"filename":"/TeXmacs/fonts/enc/cork-cmtt.scm","start":200945,"end":200967},{"filename":"/TeXmacs/fonts/enc/cork-pl.scm","start":200967,"end":201067},{"filename":"/TeXmacs/fonts/enc/enr-math.enc","start":201067,"end":201271},{"filename":"/TeXmacs/fonts/enc/enr.enc","start":201271,"end":201961},{"filename":"/TeXmacs/fonts/enc/grmn.enc","start":201961,"end":203030},{"filename":"/TeXmacs/fonts/enc/italic.enc","start":203030,"end":205706},{"filename":"/TeXmacs/fonts/enc/larm.enc","start":205706,"end":206624},{"filename":"/TeXmacs/fonts/enc/line.enc","start":206624,"end":206708},{"filename":"/TeXmacs/fonts/enc/math-bbb.enc","start":206708,"end":207252},{"filename":"/TeXmacs/fonts/enc/math-bold-1.enc","start":207252,"end":208084},{"filename":"/TeXmacs/fonts/enc/math-bold-2.enc","start":208084,"end":208777},{"filename":"/TeXmacs/fonts/enc/math-bold-cal.enc","start":208777,"end":209057},{"filename":"/TeXmacs/fonts/enc/math-cal.enc","start":209057,"end":209285},{"filename":"/TeXmacs/fonts/enc/math-frak.enc","start":209285,"end":209793},{"filename":"/TeXmacs/fonts/enc/math-upgreek.enc","start":209793,"end":210370},{"filename":"/TeXmacs/fonts/enc/math.enc","start":210370,"end":210568},{"filename":"/TeXmacs/fonts/enc/msam.enc","start":210568,"end":212433},{"filename":"/TeXmacs/fonts/enc/msbm.enc","start":212433,"end":213575},{"filename":"/TeXmacs/fonts/enc/rpsyr.enc","start":213575,"end":214735},{"filename":"/TeXmacs/fonts/enc/rpsyro.enc","start":214735,"end":215210},{"filename":"/TeXmacs/fonts/enc/rptmr.enc","start":215210,"end":215655},{"filename":"/TeXmacs/fonts/enc/rubber-cmex.enc","start":215655,"end":216232},{"filename":"/TeXmacs/fonts/enc/rubber-dummy.enc","start":216232,"end":216254},{"filename":"/TeXmacs/fonts/enc/rubber-stmary.enc","start":216254,"end":216510},{"filename":"/TeXmacs/fonts/enc/rubber-wasy.enc","start":216510,"end":216713},{"filename":"/TeXmacs/fonts/enc/rubber.enc","start":216713,"end":216772},{"filename":"/TeXmacs/fonts/enc/stmary.enc","start":216772,"end":218082},{"filename":"/TeXmacs/fonts/enc/var-math.enc","start":218082,"end":218280},{"filename":"/TeXmacs/fonts/enc/wasy.enc","start":218280,"end":219722},{"filename":"/TeXmacs/fonts/font-characteristics.scm","start":219722,"end":793829},{"filename":"/TeXmacs/fonts/font-database.scm","start":793829,"end":1013897},{"filename":"/TeXmacs/fonts/font-features.scm","start":1013897,"end":1059053},{"filename":"/TeXmacs/fonts/font-substitutions.scm","start":1059053,"end":1060717},{"filename":"/TeXmacs/fonts/font_basename.scm","start":1060717,"end":1133434},{"filename":"/TeXmacs/fonts/font_cache.scm","start":1133434,"end":1134263},{"filename":"/TeXmacs/fonts/pdf-font-issues.scm","start":1134263,"end":1134280},{"filename":"/TeXmacs/fonts/tfm/adobe/avant-garde-bi10.tfm","start":1134280,"end":1140404},{"filename":"/TeXmacs/fonts/tfm/adobe/avant-garde-bx10.tfm","start":1140404,"end":1146260},{"filename":"/TeXmacs/fonts/tfm/adobe/avant-garde-rm10.tfm","start":1146260,"end":1152384},{"filename":"/TeXmacs/fonts/tfm/adobe/avant-garde-ti10.tfm","start":1152384,"end":1158648},{"filename":"/TeXmacs/fonts/tfm/adobe/bookman-bi10.tfm","start":1158648,"end":1164912},{"filename":"/TeXmacs/fonts/tfm/adobe/bookman-bx10.tfm","start":1164912,"end":1170800},{"filename":"/TeXmacs/fonts/tfm/adobe/bookman-rm10.tfm","start":1170800,"end":1176796},{"filename":"/TeXmacs/fonts/tfm/adobe/bookman-ti10.tfm","start":1176796,"end":1183080},{"filename":"/TeXmacs/fonts/tfm/adobe/courier-bi10.tfm","start":1183080,"end":1184660},{"filename":"/TeXmacs/fonts/tfm/adobe/courier-bx10.tfm","start":1184660,"end":1185988},{"filename":"/TeXmacs/fonts/tfm/adobe/courier-rm10.tfm","start":1185988,"end":1187316},{"filename":"/TeXmacs/fonts/tfm/adobe/courier-ti10.tfm","start":1187316,"end":1188804},{"filename":"/TeXmacs/fonts/tfm/adobe/helvetica-bi10.tfm","start":1188804,"end":1229944},{"filename":"/TeXmacs/fonts/tfm/adobe/helvetica-bx10.tfm","start":1229944,"end":1270836},{"filename":"/TeXmacs/fonts/tfm/adobe/helvetica-rm10.tfm","start":1270836,"end":1311764},{"filename":"/TeXmacs/fonts/tfm/adobe/helvetica-ti10.tfm","start":1311764,"end":1352928},{"filename":"/TeXmacs/fonts/tfm/adobe/nc-schoolbook-bi10.tfm","start":1352928,"end":1359024},{"filename":"/TeXmacs/fonts/tfm/adobe/nc-schoolbook-bx10.tfm","start":1359024,"end":1364924},{"filename":"/TeXmacs/fonts/tfm/adobe/nc-schoolbook-rm10.tfm","start":1364924,"end":1370860},{"filename":"/TeXmacs/fonts/tfm/adobe/nc-schoolbook-ti10.tfm","start":1370860,"end":1376952},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-bi10.tfm","start":1376952,"end":1380580},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-bl10.tfm","start":1380580,"end":1383876},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-bx10.tfm","start":1383876,"end":1387172},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-cc10.tfm","start":1387172,"end":1393280},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-rm10.tfm","start":1393280,"end":1396928},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-sl10.tfm","start":1396928,"end":1400576},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-ti10.tfm","start":1400576,"end":1404112},{"filename":"/TeXmacs/fonts/tfm/adobe/palatino-xc10.tfm","start":1404112,"end":1409656},{"filename":"/TeXmacs/fonts/tfm/adobe/times-bi10.tfm","start":1409656,"end":1476216},{"filename":"/TeXmacs/fonts/tfm/adobe/times-bl10.tfm","start":1476216,"end":1540496},{"filename":"/TeXmacs/fonts/tfm/adobe/times-bx10.tfm","start":1540496,"end":1604524},{"filename":"/TeXmacs/fonts/tfm/adobe/times-cc10.tfm","start":1604524,"end":1606064},{"filename":"/TeXmacs/fonts/tfm/adobe/times-rm10.tfm","start":1606064,"end":1671876},{"filename":"/TeXmacs/fonts/tfm/adobe/times-sl10.tfm","start":1671876,"end":1737912},{"filename":"/TeXmacs/fonts/tfm/adobe/times-ti10.tfm","start":1737912,"end":1807548},{"filename":"/TeXmacs/fonts/tfm/adobe/times-xc10.tfm","start":1807548,"end":1809056},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmbsy5.tfm","start":1809056,"end":1810176},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmbsy6.tfm","start":1810176,"end":1811300},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmbsy7.tfm","start":1811300,"end":1812420},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmbsy8.tfm","start":1812420,"end":1813540},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmbsy9.tfm","start":1813540,"end":1814652},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmcsc8.tfm","start":1814652,"end":1815956},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmcsc9.tfm","start":1815956,"end":1817256},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmex7.tfm","start":1817256,"end":1818260},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmex8.tfm","start":1818260,"end":1819248},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmex9.tfm","start":1819248,"end":1820244},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmmib5.tfm","start":1820244,"end":1821740},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmmib6.tfm","start":1821740,"end":1823256},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmmib7.tfm","start":1823256,"end":1824764},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmmib8.tfm","start":1824764,"end":1826292},{"filename":"/TeXmacs/fonts/tfm/ams/cmextra/cmmib9.tfm","start":1826292,"end":1827820},{"filename":"/TeXmacs/fonts/tfm/ams/euler/euex10.tfm","start":1827820,"end":1828628},{"filename":"/TeXmacs/fonts/tfm/ams/euler/euex7.tfm","start":1828628,"end":1829436},{"filename":"/TeXmacs/fonts/tfm/ams/euler/euex8.tfm","start":1829436,"end":1830244},{"filename":"/TeXmacs/fonts/tfm/ams/euler/euex9.tfm","start":1830244,"end":1831056},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb10.tfm","start":1831056,"end":1832084},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb5.tfm","start":1832084,"end":1833112},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb6.tfm","start":1833112,"end":1834140},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb7.tfm","start":1834140,"end":1835168},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb8.tfm","start":1835168,"end":1836196},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufb9.tfm","start":1836196,"end":1837224},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm10.tfm","start":1837224,"end":1838264},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm5.tfm","start":1838264,"end":1839304},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm6.tfm","start":1839304,"end":1840344},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm7.tfm","start":1840344,"end":1841384},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm8.tfm","start":1841384,"end":1842424},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eufm9.tfm","start":1842424,"end":1843464},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb10.tfm","start":1843464,"end":1844672},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb5.tfm","start":1844672,"end":1845880},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb6.tfm","start":1845880,"end":1847088},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb7.tfm","start":1847088,"end":1848296},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb8.tfm","start":1848296,"end":1849504},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurb9.tfm","start":1849504,"end":1850712},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm10.tfm","start":1850712,"end":1851940},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm5.tfm","start":1851940,"end":1853168},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm6.tfm","start":1853168,"end":1854396},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm7.tfm","start":1854396,"end":1855624},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm8.tfm","start":1855624,"end":1856852},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eurm9.tfm","start":1856852,"end":1858080},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb10.tfm","start":1858080,"end":1858964},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb5.tfm","start":1858964,"end":1859848},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb6.tfm","start":1859848,"end":1860732},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb7.tfm","start":1860732,"end":1861616},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb8.tfm","start":1861616,"end":1862500},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusb9.tfm","start":1862500,"end":1863384},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm10.tfm","start":1863384,"end":1864280},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm5.tfm","start":1864280,"end":1865176},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm6.tfm","start":1865176,"end":1866072},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm7.tfm","start":1866072,"end":1866968},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm8.tfm","start":1866968,"end":1867864},{"filename":"/TeXmacs/fonts/tfm/ams/euler/eusm9.tfm","start":1867864,"end":1868760},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam10.tfm","start":1868760,"end":1869676},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam5.tfm","start":1869676,"end":1870600},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam6.tfm","start":1870600,"end":1871528},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam7.tfm","start":1871528,"end":1872456},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam8.tfm","start":1872456,"end":1873376},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msam9.tfm","start":1873376,"end":1874296},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm10.tfm","start":1874296,"end":1875204},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm5.tfm","start":1875204,"end":1876144},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm6.tfm","start":1876144,"end":1877084},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm7.tfm","start":1877084,"end":1878024},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm8.tfm","start":1878024,"end":1878964},{"filename":"/TeXmacs/fonts/tfm/ams/symbols/msbm9.tfm","start":1878964,"end":1879904},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc10.tfm","start":1879904,"end":1883700},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc12.tfm","start":1883700,"end":1887512},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc5.tfm","start":1887512,"end":1891348},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc6.tfm","start":1891348,"end":1895180},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc7.tfm","start":1895180,"end":1899016},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc8.tfm","start":1899016,"end":1902820},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmc9.tfm","start":1902820,"end":1906660},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi10.tfm","start":1906660,"end":1912452},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi12.tfm","start":1912452,"end":1918260},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi5.tfm","start":1918260,"end":1924084},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi6.tfm","start":1924084,"end":1929912},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi7.tfm","start":1929912,"end":1935744},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi8.tfm","start":1935744,"end":1941544},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmi9.tfm","start":1941544,"end":1947380},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn10.tfm","start":1947380,"end":1949924},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn11.tfm","start":1949924,"end":1952516},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn12.tfm","start":1952516,"end":1955072},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn14.tfm","start":1955072,"end":1957668},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn17.tfm","start":1957668,"end":1960260},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn20.tfm","start":1960260,"end":1962852},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn24.tfm","start":1962852,"end":1965448},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn5.tfm","start":1965448,"end":1968036},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn6.tfm","start":1968036,"end":1970628},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn7.tfm","start":1970628,"end":1973220},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn8.tfm","start":1973220,"end":1975772},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmn9.tfm","start":1975772,"end":1978368},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo10.tfm","start":1978368,"end":1981308},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo12.tfm","start":1981308,"end":1984264},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo5.tfm","start":1984264,"end":1987252},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo6.tfm","start":1987252,"end":1990240},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo7.tfm","start":1990240,"end":1993232},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo8.tfm","start":1993232,"end":1996180},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grmo9.tfm","start":1996180,"end":1999176},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc10.tfm","start":1999176,"end":2003024},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc12.tfm","start":2003024,"end":2006876},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc5.tfm","start":2006876,"end":2010724},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc6.tfm","start":2010724,"end":2014584},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc7.tfm","start":2014584,"end":2018444},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc8.tfm","start":2018444,"end":2022272},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxc9.tfm","start":2022272,"end":2026132},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi10.tfm","start":2026132,"end":2031976},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi12.tfm","start":2031976,"end":2037824},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi5.tfm","start":2037824,"end":2043664},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi6.tfm","start":2043664,"end":2049524},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi7.tfm","start":2049524,"end":2055380},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi8.tfm","start":2055380,"end":2061204},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxi9.tfm","start":2061204,"end":2067060},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn10.tfm","start":2067060,"end":2069628},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn11.tfm","start":2069628,"end":2072248},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn12.tfm","start":2072248,"end":2074820},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn14.tfm","start":2074820,"end":2077436},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn17.tfm","start":2077436,"end":2080056},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn20.tfm","start":2080056,"end":2082676},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn24.tfm","start":2082676,"end":2085292},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn5.tfm","start":2085292,"end":2087892},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn6.tfm","start":2087892,"end":2090512},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn7.tfm","start":2090512,"end":2093132},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn8.tfm","start":2093132,"end":2095704},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxn9.tfm","start":2095704,"end":2098320},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo10.tfm","start":2098320,"end":2101324},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo12.tfm","start":2101324,"end":2104332},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo5.tfm","start":2104332,"end":2107332},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo6.tfm","start":2107332,"end":2110348},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo7.tfm","start":2110348,"end":2113364},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo8.tfm","start":2113364,"end":2116340},{"filename":"/TeXmacs/fonts/tfm/cbgreek/grxo9.tfm","start":2116340,"end":2119356},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc10.tfm","start":2119356,"end":2123208},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc12.tfm","start":2123208,"end":2127088},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc5.tfm","start":2127088,"end":2130968},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc6.tfm","start":2130968,"end":2134856},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc7.tfm","start":2134856,"end":2138744},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc8.tfm","start":2138744,"end":2142604},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmc9.tfm","start":2142604,"end":2146492},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi10.tfm","start":2146492,"end":2149644},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi12.tfm","start":2149644,"end":2152836},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi5.tfm","start":2152836,"end":2156024},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi6.tfm","start":2156024,"end":2159216},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi7.tfm","start":2159216,"end":2162408},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi8.tfm","start":2162408,"end":2165572},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmi9.tfm","start":2165572,"end":2168768},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn10.tfm","start":2168768,"end":2171820},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn12.tfm","start":2171820,"end":2174912},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn5.tfm","start":2174912,"end":2178e3},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn6.tfm","start":2178e3,"end":2181092},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn7.tfm","start":2181092,"end":2184184},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn8.tfm","start":2184184,"end":2187248},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmn9.tfm","start":2187248,"end":2190344},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo10.tfm","start":2190344,"end":2193496},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo12.tfm","start":2193496,"end":2196688},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo5.tfm","start":2196688,"end":2199876},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo6.tfm","start":2199876,"end":2203068},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo7.tfm","start":2203068,"end":2206260},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo8.tfm","start":2206260,"end":2209424},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsmo9.tfm","start":2209424,"end":2212620},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc10.tfm","start":2212620,"end":2216452},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc12.tfm","start":2216452,"end":2220328},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc5.tfm","start":2220328,"end":2224168},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc6.tfm","start":2224168,"end":2228064},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc7.tfm","start":2228064,"end":2231960},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc8.tfm","start":2231960,"end":2235860},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxc9.tfm","start":2235860,"end":2239732},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi10.tfm","start":2239732,"end":2242872},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi12.tfm","start":2242872,"end":2246056},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi5.tfm","start":2246056,"end":2249196},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi6.tfm","start":2249196,"end":2252404},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi7.tfm","start":2252404,"end":2255608},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi8.tfm","start":2255608,"end":2258816},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxi9.tfm","start":2258816,"end":2261992},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn10.tfm","start":2261992,"end":2265032},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn12.tfm","start":2265032,"end":2268112},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn5.tfm","start":2268112,"end":2271156},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn6.tfm","start":2271156,"end":2274260},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn7.tfm","start":2274260,"end":2277364},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn8.tfm","start":2277364,"end":2280468},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxn9.tfm","start":2280468,"end":2283544},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo10.tfm","start":2283544,"end":2286680},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo12.tfm","start":2286680,"end":2289860},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo5.tfm","start":2289860,"end":2292996},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo6.tfm","start":2292996,"end":2296200},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo7.tfm","start":2296200,"end":2299404},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo8.tfm","start":2299404,"end":2302608},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gsxo9.tfm","start":2302608,"end":2305784},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc10.tfm","start":2305784,"end":2309420},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc12.tfm","start":2309420,"end":2313060},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc5.tfm","start":2313060,"end":2316688},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc6.tfm","start":2316688,"end":2320336},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc7.tfm","start":2320336,"end":2323984},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc8.tfm","start":2323984,"end":2327628},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttc9.tfm","start":2327628,"end":2331276},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti10.tfm","start":2331276,"end":2333308},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti12.tfm","start":2333308,"end":2335340},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti5.tfm","start":2335340,"end":2337360},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti6.tfm","start":2337360,"end":2339396},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti7.tfm","start":2339396,"end":2341432},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti8.tfm","start":2341432,"end":2343468},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtti9.tfm","start":2343468,"end":2345504},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn10.tfm","start":2345504,"end":2347516},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn12.tfm","start":2347516,"end":2349532},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn5.tfm","start":2349532,"end":2351536},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn6.tfm","start":2351536,"end":2353556},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn7.tfm","start":2353556,"end":2355576},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn8.tfm","start":2355576,"end":2357596},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gttn9.tfm","start":2357596,"end":2359616},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto10.tfm","start":2359616,"end":2361644},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto12.tfm","start":2361644,"end":2363676},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto5.tfm","start":2363676,"end":2365696},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto6.tfm","start":2365696,"end":2367732},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto7.tfm","start":2367732,"end":2369768},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto8.tfm","start":2369768,"end":2371804},{"filename":"/TeXmacs/fonts/tfm/cbgreek/gtto9.tfm","start":2371804,"end":2373840},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi10.tfm","start":2373840,"end":2376740},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi11.tfm","start":2376740,"end":2379640},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi12.tfm","start":2379640,"end":2382532},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi14.tfm","start":2382532,"end":2385432},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi17.tfm","start":2385432,"end":2388328},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi20.tfm","start":2388328,"end":2391232},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi24.tfm","start":2391232,"end":2394136},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi5.tfm","start":2394136,"end":2397040},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi6.tfm","start":2397040,"end":2399948},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi7.tfm","start":2399948,"end":2402848},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi8.tfm","start":2402848,"end":2405716},{"filename":"/TeXmacs/fonts/tfm/ec/ecbi9.tfm","start":2405716,"end":2408616},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl10.tfm","start":2408616,"end":2412028},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl11.tfm","start":2412028,"end":2415480},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl12.tfm","start":2415480,"end":2418900},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl14.tfm","start":2418900,"end":2422320},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl17.tfm","start":2422320,"end":2425744},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl20.tfm","start":2425744,"end":2429172},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl24.tfm","start":2429172,"end":2432592},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl5.tfm","start":2432592,"end":2435980},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl6.tfm","start":2435980,"end":2439396},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl7.tfm","start":2439396,"end":2442828},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl8.tfm","start":2442828,"end":2446248},{"filename":"/TeXmacs/fonts/tfm/ec/ecbl9.tfm","start":2446248,"end":2449668},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx10.tfm","start":2449668,"end":2452868},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx11.tfm","start":2452868,"end":2456096},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx12.tfm","start":2456096,"end":2459296},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx14.tfm","start":2459296,"end":2462492},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx17.tfm","start":2462492,"end":2465696},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx20.tfm","start":2465696,"end":2468904},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx24.tfm","start":2468904,"end":2472096},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx5.tfm","start":2472096,"end":2475308},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx6.tfm","start":2475308,"end":2478528},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx7.tfm","start":2478528,"end":2481748},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx8.tfm","start":2481748,"end":2484948},{"filename":"/TeXmacs/fonts/tfm/ec/ecbx9.tfm","start":2484948,"end":2488148},{"filename":"/TeXmacs/fonts/tfm/ec/eccc10.tfm","start":2488148,"end":2490936},{"filename":"/TeXmacs/fonts/tfm/ec/eccc11.tfm","start":2490936,"end":2493736},{"filename":"/TeXmacs/fonts/tfm/ec/eccc12.tfm","start":2493736,"end":2496532},{"filename":"/TeXmacs/fonts/tfm/ec/eccc14.tfm","start":2496532,"end":2499332},{"filename":"/TeXmacs/fonts/tfm/ec/eccc17.tfm","start":2499332,"end":2502124},{"filename":"/TeXmacs/fonts/tfm/ec/eccc20.tfm","start":2502124,"end":2504928},{"filename":"/TeXmacs/fonts/tfm/ec/eccc24.tfm","start":2504928,"end":2507732},{"filename":"/TeXmacs/fonts/tfm/ec/eccc5.tfm","start":2507732,"end":2510532},{"filename":"/TeXmacs/fonts/tfm/ec/eccc6.tfm","start":2510532,"end":2513332},{"filename":"/TeXmacs/fonts/tfm/ec/eccc7.tfm","start":2513332,"end":2516132},{"filename":"/TeXmacs/fonts/tfm/ec/eccc8.tfm","start":2516132,"end":2518928},{"filename":"/TeXmacs/fonts/tfm/ec/eccc9.tfm","start":2518928,"end":2521724},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh10.tfm","start":2521724,"end":2524876},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh11.tfm","start":2524876,"end":2528048},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh12.tfm","start":2528048,"end":2531204},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh14.tfm","start":2531204,"end":2534372},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh17.tfm","start":2534372,"end":2537544},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh20.tfm","start":2537544,"end":2540728},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh24.tfm","start":2540728,"end":2543912},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh5.tfm","start":2543912,"end":2547076},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh6.tfm","start":2547076,"end":2550240},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh7.tfm","start":2550240,"end":2553412},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh8.tfm","start":2553412,"end":2556568},{"filename":"/TeXmacs/fonts/tfm/ec/ecdh9.tfm","start":2556568,"end":2559728},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc10.tfm","start":2559728,"end":2562788},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc11.tfm","start":2562788,"end":2565852},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc12.tfm","start":2565852,"end":2568908},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc14.tfm","start":2568908,"end":2571968},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc17.tfm","start":2571968,"end":2575028},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc20.tfm","start":2575028,"end":2578092},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc24.tfm","start":2578092,"end":2581148},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc5.tfm","start":2581148,"end":2584152},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc6.tfm","start":2584152,"end":2587184},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc7.tfm","start":2587184,"end":2590228},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc8.tfm","start":2590228,"end":2593280},{"filename":"/TeXmacs/fonts/tfm/ec/ecoc9.tfm","start":2593280,"end":2596336},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb10.tfm","start":2596336,"end":2599532},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb11.tfm","start":2599532,"end":2602764},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb12.tfm","start":2602764,"end":2605968},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb14.tfm","start":2605968,"end":2609176},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb17.tfm","start":2609176,"end":2612384},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb20.tfm","start":2612384,"end":2615604},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb24.tfm","start":2615604,"end":2618812},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb5.tfm","start":2618812,"end":2622024},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb6.tfm","start":2622024,"end":2625240},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb7.tfm","start":2625240,"end":2628468},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb8.tfm","start":2628468,"end":2631684},{"filename":"/TeXmacs/fonts/tfm/ec/ecrb9.tfm","start":2631684,"end":2634896},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm10.tfm","start":2634896,"end":2638044},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm11.tfm","start":2638044,"end":2641216},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm12.tfm","start":2641216,"end":2644368},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm14.tfm","start":2644368,"end":2647536},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm17.tfm","start":2647536,"end":2650704},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm20.tfm","start":2650704,"end":2653888},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm24.tfm","start":2653888,"end":2657072},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm5.tfm","start":2657072,"end":2660232},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm6.tfm","start":2660232,"end":2663392},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm7.tfm","start":2663392,"end":2666560},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm8.tfm","start":2666560,"end":2669712},{"filename":"/TeXmacs/fonts/tfm/ec/ecrm9.tfm","start":2669712,"end":2672868},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi10.tfm","start":2672868,"end":2676228},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi11.tfm","start":2676228,"end":2679632},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi12.tfm","start":2679632,"end":2683028},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi14.tfm","start":2683028,"end":2686420},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi17.tfm","start":2686420,"end":2689812},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi20.tfm","start":2689812,"end":2693216},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi24.tfm","start":2693216,"end":2696616},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi5.tfm","start":2696616,"end":2700028},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi6.tfm","start":2700028,"end":2703432},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi7.tfm","start":2703432,"end":2706836},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi8.tfm","start":2706836,"end":2710188},{"filename":"/TeXmacs/fonts/tfm/ec/ecsi9.tfm","start":2710188,"end":2713580},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl10.tfm","start":2713580,"end":2716952},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl11.tfm","start":2716952,"end":2720352},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl12.tfm","start":2720352,"end":2723732},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl14.tfm","start":2723732,"end":2727128},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl17.tfm","start":2727128,"end":2730524},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl20.tfm","start":2730524,"end":2733936},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl24.tfm","start":2733936,"end":2737348},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl5.tfm","start":2737348,"end":2740732},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl6.tfm","start":2740732,"end":2744104},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl7.tfm","start":2744104,"end":2747500},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl8.tfm","start":2747500,"end":2750880},{"filename":"/TeXmacs/fonts/tfm/ec/ecsl9.tfm","start":2750880,"end":2754264},{"filename":"/TeXmacs/fonts/tfm/ec/ecso10.tfm","start":2754264,"end":2757616},{"filename":"/TeXmacs/fonts/tfm/ec/ecso11.tfm","start":2757616,"end":2761028},{"filename":"/TeXmacs/fonts/tfm/ec/ecso12.tfm","start":2761028,"end":2764428},{"filename":"/TeXmacs/fonts/tfm/ec/ecso14.tfm","start":2764428,"end":2767832},{"filename":"/TeXmacs/fonts/tfm/ec/ecso17.tfm","start":2767832,"end":2771200},{"filename":"/TeXmacs/fonts/tfm/ec/ecso20.tfm","start":2771200,"end":2774608},{"filename":"/TeXmacs/fonts/tfm/ec/ecso24.tfm","start":2774608,"end":2778008},{"filename":"/TeXmacs/fonts/tfm/ec/ecso5.tfm","start":2778008,"end":2781340},{"filename":"/TeXmacs/fonts/tfm/ec/ecso6.tfm","start":2781340,"end":2784752},{"filename":"/TeXmacs/fonts/tfm/ec/ecso7.tfm","start":2784752,"end":2788164},{"filename":"/TeXmacs/fonts/tfm/ec/ecso8.tfm","start":2788164,"end":2791576},{"filename":"/TeXmacs/fonts/tfm/ec/ecso9.tfm","start":2791576,"end":2794956},{"filename":"/TeXmacs/fonts/tfm/ec/ecss10.tfm","start":2794956,"end":2798096},{"filename":"/TeXmacs/fonts/tfm/ec/ecss11.tfm","start":2798096,"end":2801284},{"filename":"/TeXmacs/fonts/tfm/ec/ecss12.tfm","start":2801284,"end":2804460},{"filename":"/TeXmacs/fonts/tfm/ec/ecss14.tfm","start":2804460,"end":2807632},{"filename":"/TeXmacs/fonts/tfm/ec/ecss17.tfm","start":2807632,"end":2810804},{"filename":"/TeXmacs/fonts/tfm/ec/ecss20.tfm","start":2810804,"end":2813992},{"filename":"/TeXmacs/fonts/tfm/ec/ecss24.tfm","start":2813992,"end":2817176},{"filename":"/TeXmacs/fonts/tfm/ec/ecss5.tfm","start":2817176,"end":2820372},{"filename":"/TeXmacs/fonts/tfm/ec/ecss6.tfm","start":2820372,"end":2823556},{"filename":"/TeXmacs/fonts/tfm/ec/ecss7.tfm","start":2823556,"end":2826744},{"filename":"/TeXmacs/fonts/tfm/ec/ecss8.tfm","start":2826744,"end":2829876},{"filename":"/TeXmacs/fonts/tfm/ec/ecss9.tfm","start":2829876,"end":2833048},{"filename":"/TeXmacs/fonts/tfm/ec/ecst10.tfm","start":2833048,"end":2834404},{"filename":"/TeXmacs/fonts/tfm/ec/ecst11.tfm","start":2834404,"end":2835764},{"filename":"/TeXmacs/fonts/tfm/ec/ecst12.tfm","start":2835764,"end":2837120},{"filename":"/TeXmacs/fonts/tfm/ec/ecst14.tfm","start":2837120,"end":2838476},{"filename":"/TeXmacs/fonts/tfm/ec/ecst17.tfm","start":2838476,"end":2839832},{"filename":"/TeXmacs/fonts/tfm/ec/ecst20.tfm","start":2839832,"end":2841196},{"filename":"/TeXmacs/fonts/tfm/ec/ecst24.tfm","start":2841196,"end":2842552},{"filename":"/TeXmacs/fonts/tfm/ec/ecst6.tfm","start":2842552,"end":2843908},{"filename":"/TeXmacs/fonts/tfm/ec/ecst7.tfm","start":2843908,"end":2845264},{"filename":"/TeXmacs/fonts/tfm/ec/ecst8.tfm","start":2845264,"end":2846620},{"filename":"/TeXmacs/fonts/tfm/ec/ecst9.tfm","start":2846620,"end":2847976},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx10.tfm","start":2847976,"end":2851108},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx11.tfm","start":2851108,"end":2854304},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx12.tfm","start":2854304,"end":2857484},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx14.tfm","start":2857484,"end":2860668},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx17.tfm","start":2860668,"end":2863816},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx20.tfm","start":2863816,"end":2867008},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx24.tfm","start":2867008,"end":2870188},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx5.tfm","start":2870188,"end":2873308},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx6.tfm","start":2873308,"end":2876504},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx7.tfm","start":2876504,"end":2879696},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx8.tfm","start":2879696,"end":2882892},{"filename":"/TeXmacs/fonts/tfm/ec/ecsx9.tfm","start":2882892,"end":2886052},{"filename":"/TeXmacs/fonts/tfm/ec/ectc10.tfm","start":2886052,"end":2887404},{"filename":"/TeXmacs/fonts/tfm/ec/ectc11.tfm","start":2887404,"end":2888760},{"filename":"/TeXmacs/fonts/tfm/ec/ectc12.tfm","start":2888760,"end":2890112},{"filename":"/TeXmacs/fonts/tfm/ec/ectc14.tfm","start":2890112,"end":2891464},{"filename":"/TeXmacs/fonts/tfm/ec/ectc17.tfm","start":2891464,"end":2892816},{"filename":"/TeXmacs/fonts/tfm/ec/ectc20.tfm","start":2892816,"end":2894176},{"filename":"/TeXmacs/fonts/tfm/ec/ectc24.tfm","start":2894176,"end":2895528},{"filename":"/TeXmacs/fonts/tfm/ec/ectc6.tfm","start":2895528,"end":2896880},{"filename":"/TeXmacs/fonts/tfm/ec/ectc7.tfm","start":2896880,"end":2898228},{"filename":"/TeXmacs/fonts/tfm/ec/ectc8.tfm","start":2898228,"end":2899580},{"filename":"/TeXmacs/fonts/tfm/ec/ectc9.tfm","start":2899580,"end":2900932},{"filename":"/TeXmacs/fonts/tfm/ec/ecti10.tfm","start":2900932,"end":2903772},{"filename":"/TeXmacs/fonts/tfm/ec/ecti11.tfm","start":2903772,"end":2906624},{"filename":"/TeXmacs/fonts/tfm/ec/ecti12.tfm","start":2906624,"end":2909456},{"filename":"/TeXmacs/fonts/tfm/ec/ecti14.tfm","start":2909456,"end":2912300},{"filename":"/TeXmacs/fonts/tfm/ec/ecti17.tfm","start":2912300,"end":2915144},{"filename":"/TeXmacs/fonts/tfm/ec/ecti20.tfm","start":2915144,"end":2918012},{"filename":"/TeXmacs/fonts/tfm/ec/ecti24.tfm","start":2918012,"end":2920860},{"filename":"/TeXmacs/fonts/tfm/ec/ecti5.tfm","start":2920860,"end":2923704},{"filename":"/TeXmacs/fonts/tfm/ec/ecti6.tfm","start":2923704,"end":2926548},{"filename":"/TeXmacs/fonts/tfm/ec/ecti7.tfm","start":2926548,"end":2929392},{"filename":"/TeXmacs/fonts/tfm/ec/ecti8.tfm","start":2929392,"end":2932232},{"filename":"/TeXmacs/fonts/tfm/ec/ecti9.tfm","start":2932232,"end":2935072},{"filename":"/TeXmacs/fonts/tfm/ec/ectt10.tfm","start":2935072,"end":2936420},{"filename":"/TeXmacs/fonts/tfm/ec/ectt11.tfm","start":2936420,"end":2937772},{"filename":"/TeXmacs/fonts/tfm/ec/ectt12.tfm","start":2937772,"end":2939120},{"filename":"/TeXmacs/fonts/tfm/ec/ectt14.tfm","start":2939120,"end":2940468},{"filename":"/TeXmacs/fonts/tfm/ec/ectt17.tfm","start":2940468,"end":2941816},{"filename":"/TeXmacs/fonts/tfm/ec/ectt20.tfm","start":2941816,"end":2943172},{"filename":"/TeXmacs/fonts/tfm/ec/ectt24.tfm","start":2943172,"end":2944520},{"filename":"/TeXmacs/fonts/tfm/ec/ectt6.tfm","start":2944520,"end":2945868},{"filename":"/TeXmacs/fonts/tfm/ec/ectt7.tfm","start":2945868,"end":2947216},{"filename":"/TeXmacs/fonts/tfm/ec/ectt8.tfm","start":2947216,"end":2948564},{"filename":"/TeXmacs/fonts/tfm/ec/ectt9.tfm","start":2948564,"end":2949912},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi10.tfm","start":2949912,"end":2952664},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi11.tfm","start":2952664,"end":2955444},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi12.tfm","start":2955444,"end":2958208},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi14.tfm","start":2958208,"end":2960976},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi17.tfm","start":2960976,"end":2963760},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi20.tfm","start":2963760,"end":2966532},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi24.tfm","start":2966532,"end":2969296},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi6.tfm","start":2969296,"end":2972072},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi7.tfm","start":2972072,"end":2974852},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi8.tfm","start":2974852,"end":2977604},{"filename":"/TeXmacs/fonts/tfm/ec/ecvi9.tfm","start":2977604,"end":2980372},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt10.tfm","start":2980372,"end":2983476},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt11.tfm","start":2983476,"end":2986604},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt12.tfm","start":2986604,"end":2989712},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt14.tfm","start":2989712,"end":2992820},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt17.tfm","start":2992820,"end":2995944},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt20.tfm","start":2995944,"end":2999052},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt24.tfm","start":2999052,"end":3002152},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt6.tfm","start":3002152,"end":3005268},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt7.tfm","start":3005268,"end":3008396},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt8.tfm","start":3008396,"end":3011504},{"filename":"/TeXmacs/fonts/tfm/ec/ecvt9.tfm","start":3011504,"end":3014612},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc10.tfm","start":3014612,"end":3017464},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc11.tfm","start":3017464,"end":3020320},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc12.tfm","start":3020320,"end":3023176},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc14.tfm","start":3023176,"end":3026032},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc17.tfm","start":3026032,"end":3028888},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc20.tfm","start":3028888,"end":3031748},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc24.tfm","start":3031748,"end":3034600},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc5.tfm","start":3034600,"end":3037444},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc6.tfm","start":3037444,"end":3040300},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc7.tfm","start":3040300,"end":3043152},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc8.tfm","start":3043152,"end":3046008},{"filename":"/TeXmacs/fonts/tfm/ec/ecxc9.tfm","start":3046008,"end":3048860},{"filename":"/TeXmacs/fonts/tfm/ec/eocc10.tfm","start":3048860,"end":3051672},{"filename":"/TeXmacs/fonts/tfm/ec/eorm10.tfm","start":3051672,"end":3054892},{"filename":"/TeXmacs/fonts/tfm/ec/eorm5.tfm","start":3054892,"end":3058092},{"filename":"/TeXmacs/fonts/tfm/ec/eorm6.tfm","start":3058092,"end":3061300},{"filename":"/TeXmacs/fonts/tfm/ec/eorm7.tfm","start":3061300,"end":3064520},{"filename":"/TeXmacs/fonts/tfm/ec/eorm8.tfm","start":3064520,"end":3067728},{"filename":"/TeXmacs/fonts/tfm/ec/eorm9.tfm","start":3067728,"end":3070936},{"filename":"/TeXmacs/fonts/tfm/ec/eosl10.tfm","start":3070936,"end":3074376},{"filename":"/TeXmacs/fonts/tfm/ec/eosl5.tfm","start":3074376,"end":3077780},{"filename":"/TeXmacs/fonts/tfm/ec/eosl6.tfm","start":3077780,"end":3081216},{"filename":"/TeXmacs/fonts/tfm/ec/eosl7.tfm","start":3081216,"end":3084664},{"filename":"/TeXmacs/fonts/tfm/ec/eosl8.tfm","start":3084664,"end":3088088},{"filename":"/TeXmacs/fonts/tfm/ec/eosl9.tfm","start":3088088,"end":3091524},{"filename":"/TeXmacs/fonts/tfm/ec/eoti10.tfm","start":3091524,"end":3094392},{"filename":"/TeXmacs/fonts/tfm/la/labi1000.tfm","start":3094392,"end":3097072},{"filename":"/TeXmacs/fonts/tfm/la/labi1100.tfm","start":3097072,"end":3099760},{"filename":"/TeXmacs/fonts/tfm/la/labi1200.tfm","start":3099760,"end":3102436},{"filename":"/TeXmacs/fonts/tfm/la/labi1400.tfm","start":3102436,"end":3105124},{"filename":"/TeXmacs/fonts/tfm/la/labi1700.tfm","start":3105124,"end":3107812},{"filename":"/TeXmacs/fonts/tfm/la/labi2000.tfm","start":3107812,"end":3110504},{"filename":"/TeXmacs/fonts/tfm/la/labi2400.tfm","start":3110504,"end":3113192},{"filename":"/TeXmacs/fonts/tfm/la/labi500.tfm","start":3113192,"end":3115880},{"filename":"/TeXmacs/fonts/tfm/la/labi600.tfm","start":3115880,"end":3118580},{"filename":"/TeXmacs/fonts/tfm/la/labi700.tfm","start":3118580,"end":3121264},{"filename":"/TeXmacs/fonts/tfm/la/labi800.tfm","start":3121264,"end":3123900},{"filename":"/TeXmacs/fonts/tfm/la/labi900.tfm","start":3123900,"end":3126592},{"filename":"/TeXmacs/fonts/tfm/la/labl1000.tfm","start":3126592,"end":3129456},{"filename":"/TeXmacs/fonts/tfm/la/labl1100.tfm","start":3129456,"end":3132344},{"filename":"/TeXmacs/fonts/tfm/la/labl1200.tfm","start":3132344,"end":3135216},{"filename":"/TeXmacs/fonts/tfm/la/labl1400.tfm","start":3135216,"end":3138084},{"filename":"/TeXmacs/fonts/tfm/la/labl1700.tfm","start":3138084,"end":3140956},{"filename":"/TeXmacs/fonts/tfm/la/labl2000.tfm","start":3140956,"end":3143820},{"filename":"/TeXmacs/fonts/tfm/la/labl2400.tfm","start":3143820,"end":3146684},{"filename":"/TeXmacs/fonts/tfm/la/labl500.tfm","start":3146684,"end":3149524},{"filename":"/TeXmacs/fonts/tfm/la/labl600.tfm","start":3149524,"end":3152400},{"filename":"/TeXmacs/fonts/tfm/la/labl700.tfm","start":3152400,"end":3155288},{"filename":"/TeXmacs/fonts/tfm/la/labl800.tfm","start":3155288,"end":3158164},{"filename":"/TeXmacs/fonts/tfm/la/labl900.tfm","start":3158164,"end":3161036},{"filename":"/TeXmacs/fonts/tfm/la/labx1000.tfm","start":3161036,"end":3163668},{"filename":"/TeXmacs/fonts/tfm/la/labx1100.tfm","start":3163668,"end":3166324},{"filename":"/TeXmacs/fonts/tfm/la/labx1200.tfm","start":3166324,"end":3168964},{"filename":"/TeXmacs/fonts/tfm/la/labx1400.tfm","start":3168964,"end":3171600},{"filename":"/TeXmacs/fonts/tfm/la/labx1700.tfm","start":3171600,"end":3174244},{"filename":"/TeXmacs/fonts/tfm/la/labx2000.tfm","start":3174244,"end":3176880},{"filename":"/TeXmacs/fonts/tfm/la/labx2400.tfm","start":3176880,"end":3179516},{"filename":"/TeXmacs/fonts/tfm/la/labx500.tfm","start":3179516,"end":3182168},{"filename":"/TeXmacs/fonts/tfm/la/labx600.tfm","start":3182168,"end":3184828},{"filename":"/TeXmacs/fonts/tfm/la/labx700.tfm","start":3184828,"end":3187488},{"filename":"/TeXmacs/fonts/tfm/la/labx800.tfm","start":3187488,"end":3190132},{"filename":"/TeXmacs/fonts/tfm/la/labx900.tfm","start":3190132,"end":3192772},{"filename":"/TeXmacs/fonts/tfm/la/lacc1000.tfm","start":3192772,"end":3195532},{"filename":"/TeXmacs/fonts/tfm/la/lacc1100.tfm","start":3195532,"end":3198308},{"filename":"/TeXmacs/fonts/tfm/la/lacc1200.tfm","start":3198308,"end":3201084},{"filename":"/TeXmacs/fonts/tfm/la/lacc1400.tfm","start":3201084,"end":3203864},{"filename":"/TeXmacs/fonts/tfm/la/lacc1700.tfm","start":3203864,"end":3206648},{"filename":"/TeXmacs/fonts/tfm/la/lacc2000.tfm","start":3206648,"end":3209432},{"filename":"/TeXmacs/fonts/tfm/la/lacc2400.tfm","start":3209432,"end":3212216},{"filename":"/TeXmacs/fonts/tfm/la/lacc500.tfm","start":3212216,"end":3214996},{"filename":"/TeXmacs/fonts/tfm/la/lacc600.tfm","start":3214996,"end":3217776},{"filename":"/TeXmacs/fonts/tfm/la/lacc700.tfm","start":3217776,"end":3220556},{"filename":"/TeXmacs/fonts/tfm/la/lacc800.tfm","start":3220556,"end":3223332},{"filename":"/TeXmacs/fonts/tfm/la/lacc900.tfm","start":3223332,"end":3226108},{"filename":"/TeXmacs/fonts/tfm/la/ladh1000.tfm","start":3226108,"end":3228664},{"filename":"/TeXmacs/fonts/tfm/la/ladh1100.tfm","start":3228664,"end":3231256},{"filename":"/TeXmacs/fonts/tfm/la/ladh1200.tfm","start":3231256,"end":3233832},{"filename":"/TeXmacs/fonts/tfm/la/ladh1400.tfm","start":3233832,"end":3236424},{"filename":"/TeXmacs/fonts/tfm/la/ladh1700.tfm","start":3236424,"end":3239028},{"filename":"/TeXmacs/fonts/tfm/la/ladh2000.tfm","start":3239028,"end":3241624},{"filename":"/TeXmacs/fonts/tfm/la/ladh2400.tfm","start":3241624,"end":3244220},{"filename":"/TeXmacs/fonts/tfm/la/ladh500.tfm","start":3244220,"end":3246808},{"filename":"/TeXmacs/fonts/tfm/la/ladh600.tfm","start":3246808,"end":3249392},{"filename":"/TeXmacs/fonts/tfm/la/ladh700.tfm","start":3249392,"end":3251984},{"filename":"/TeXmacs/fonts/tfm/la/ladh800.tfm","start":3251984,"end":3254560},{"filename":"/TeXmacs/fonts/tfm/la/ladh900.tfm","start":3254560,"end":3257140},{"filename":"/TeXmacs/fonts/tfm/la/larm1000.tfm","start":3257140,"end":3259692},{"filename":"/TeXmacs/fonts/tfm/la/larm1100.tfm","start":3259692,"end":3262280},{"filename":"/TeXmacs/fonts/tfm/la/larm1200.tfm","start":3262280,"end":3264852},{"filename":"/TeXmacs/fonts/tfm/la/larm1400.tfm","start":3264852,"end":3267444},{"filename":"/TeXmacs/fonts/tfm/la/larm1700.tfm","start":3267444,"end":3270044},{"filename":"/TeXmacs/fonts/tfm/la/larm2000.tfm","start":3270044,"end":3272640},{"filename":"/TeXmacs/fonts/tfm/la/larm2400.tfm","start":3272640,"end":3275236},{"filename":"/TeXmacs/fonts/tfm/la/larm500.tfm","start":3275236,"end":3277820},{"filename":"/TeXmacs/fonts/tfm/la/larm600.tfm","start":3277820,"end":3280400},{"filename":"/TeXmacs/fonts/tfm/la/larm700.tfm","start":3280400,"end":3282988},{"filename":"/TeXmacs/fonts/tfm/la/larm800.tfm","start":3282988,"end":3285560},{"filename":"/TeXmacs/fonts/tfm/la/larm900.tfm","start":3285560,"end":3288136},{"filename":"/TeXmacs/fonts/tfm/la/lasi1000.tfm","start":3288136,"end":3291020},{"filename":"/TeXmacs/fonts/tfm/la/lasi1100.tfm","start":3291020,"end":3293956},{"filename":"/TeXmacs/fonts/tfm/la/lasi1200.tfm","start":3293956,"end":3296892},{"filename":"/TeXmacs/fonts/tfm/la/lasi1400.tfm","start":3296892,"end":3299828},{"filename":"/TeXmacs/fonts/tfm/la/lasi1700.tfm","start":3299828,"end":3302760},{"filename":"/TeXmacs/fonts/tfm/la/lasi2000.tfm","start":3302760,"end":3305696},{"filename":"/TeXmacs/fonts/tfm/la/lasi2400.tfm","start":3305696,"end":3308624},{"filename":"/TeXmacs/fonts/tfm/la/lasi500.tfm","start":3308624,"end":3311572},{"filename":"/TeXmacs/fonts/tfm/la/lasi600.tfm","start":3311572,"end":3314512},{"filename":"/TeXmacs/fonts/tfm/la/lasi700.tfm","start":3314512,"end":3317452},{"filename":"/TeXmacs/fonts/tfm/la/lasi800.tfm","start":3317452,"end":3320320},{"filename":"/TeXmacs/fonts/tfm/la/lasi900.tfm","start":3320320,"end":3323228},{"filename":"/TeXmacs/fonts/tfm/la/lasl1000.tfm","start":3323228,"end":3326008},{"filename":"/TeXmacs/fonts/tfm/la/lasl1100.tfm","start":3326008,"end":3328828},{"filename":"/TeXmacs/fonts/tfm/la/lasl1200.tfm","start":3328828,"end":3331632},{"filename":"/TeXmacs/fonts/tfm/la/lasl1400.tfm","start":3331632,"end":3334456},{"filename":"/TeXmacs/fonts/tfm/la/lasl1700.tfm","start":3334456,"end":3337292},{"filename":"/TeXmacs/fonts/tfm/la/lasl2000.tfm","start":3337292,"end":3340124},{"filename":"/TeXmacs/fonts/tfm/la/lasl2400.tfm","start":3340124,"end":3342956},{"filename":"/TeXmacs/fonts/tfm/la/lasl500.tfm","start":3342956,"end":3345772},{"filename":"/TeXmacs/fonts/tfm/la/lasl600.tfm","start":3345772,"end":3348576},{"filename":"/TeXmacs/fonts/tfm/la/lasl700.tfm","start":3348576,"end":3351396},{"filename":"/TeXmacs/fonts/tfm/la/lasl800.tfm","start":3351396,"end":3354200},{"filename":"/TeXmacs/fonts/tfm/la/lasl900.tfm","start":3354200,"end":3357008},{"filename":"/TeXmacs/fonts/tfm/la/laso1000.tfm","start":3357008,"end":3359876},{"filename":"/TeXmacs/fonts/tfm/la/laso1100.tfm","start":3359876,"end":3362824},{"filename":"/TeXmacs/fonts/tfm/la/laso1200.tfm","start":3362824,"end":3365760},{"filename":"/TeXmacs/fonts/tfm/la/laso1400.tfm","start":3365760,"end":3368704},{"filename":"/TeXmacs/fonts/tfm/la/laso1700.tfm","start":3368704,"end":3371652},{"filename":"/TeXmacs/fonts/tfm/la/laso2000.tfm","start":3371652,"end":3374592},{"filename":"/TeXmacs/fonts/tfm/la/laso2400.tfm","start":3374592,"end":3377528},{"filename":"/TeXmacs/fonts/tfm/la/laso500.tfm","start":3377528,"end":3380368},{"filename":"/TeXmacs/fonts/tfm/la/laso600.tfm","start":3380368,"end":3383320},{"filename":"/TeXmacs/fonts/tfm/la/laso700.tfm","start":3383320,"end":3386272},{"filename":"/TeXmacs/fonts/tfm/la/laso800.tfm","start":3386272,"end":3389220},{"filename":"/TeXmacs/fonts/tfm/la/laso900.tfm","start":3389220,"end":3392120},{"filename":"/TeXmacs/fonts/tfm/la/lass1000.tfm","start":3392120,"end":3394776},{"filename":"/TeXmacs/fonts/tfm/la/lass1100.tfm","start":3394776,"end":3397484},{"filename":"/TeXmacs/fonts/tfm/la/lass1200.tfm","start":3397484,"end":3400188},{"filename":"/TeXmacs/fonts/tfm/la/lass1400.tfm","start":3400188,"end":3402892},{"filename":"/TeXmacs/fonts/tfm/la/lass1700.tfm","start":3402892,"end":3405592},{"filename":"/TeXmacs/fonts/tfm/la/lass2000.tfm","start":3405592,"end":3408296},{"filename":"/TeXmacs/fonts/tfm/la/lass2400.tfm","start":3408296,"end":3410992},{"filename":"/TeXmacs/fonts/tfm/la/lass500.tfm","start":3410992,"end":3413712},{"filename":"/TeXmacs/fonts/tfm/la/lass600.tfm","start":3413712,"end":3416424},{"filename":"/TeXmacs/fonts/tfm/la/lass700.tfm","start":3416424,"end":3419136},{"filename":"/TeXmacs/fonts/tfm/la/lass800.tfm","start":3419136,"end":3421776},{"filename":"/TeXmacs/fonts/tfm/la/lass900.tfm","start":3421776,"end":3424456},{"filename":"/TeXmacs/fonts/tfm/la/last1000.tfm","start":3424456,"end":3425812},{"filename":"/TeXmacs/fonts/tfm/la/last1100.tfm","start":3425812,"end":3427168},{"filename":"/TeXmacs/fonts/tfm/la/last1200.tfm","start":3427168,"end":3428524},{"filename":"/TeXmacs/fonts/tfm/la/last1400.tfm","start":3428524,"end":3429880},{"filename":"/TeXmacs/fonts/tfm/la/last1700.tfm","start":3429880,"end":3431236},{"filename":"/TeXmacs/fonts/tfm/la/last2000.tfm","start":3431236,"end":3432592},{"filename":"/TeXmacs/fonts/tfm/la/last2400.tfm","start":3432592,"end":3433952},{"filename":"/TeXmacs/fonts/tfm/la/last600.tfm","start":3433952,"end":3435308},{"filename":"/TeXmacs/fonts/tfm/la/last700.tfm","start":3435308,"end":3436664},{"filename":"/TeXmacs/fonts/tfm/la/last800.tfm","start":3436664,"end":3438020},{"filename":"/TeXmacs/fonts/tfm/la/last900.tfm","start":3438020,"end":3439376},{"filename":"/TeXmacs/fonts/tfm/la/lasx1000.tfm","start":3439376,"end":3442016},{"filename":"/TeXmacs/fonts/tfm/la/lasx1100.tfm","start":3442016,"end":3444736},{"filename":"/TeXmacs/fonts/tfm/la/lasx1200.tfm","start":3444736,"end":3447444},{"filename":"/TeXmacs/fonts/tfm/la/lasx1400.tfm","start":3447444,"end":3450160},{"filename":"/TeXmacs/fonts/tfm/la/lasx1700.tfm","start":3450160,"end":3452880},{"filename":"/TeXmacs/fonts/tfm/la/lasx2000.tfm","start":3452880,"end":3455592},{"filename":"/TeXmacs/fonts/tfm/la/lasx2400.tfm","start":3455592,"end":3458300},{"filename":"/TeXmacs/fonts/tfm/la/lasx500.tfm","start":3458300,"end":3460920},{"filename":"/TeXmacs/fonts/tfm/la/lasx600.tfm","start":3460920,"end":3463644},{"filename":"/TeXmacs/fonts/tfm/la/lasx700.tfm","start":3463644,"end":3466368},{"filename":"/TeXmacs/fonts/tfm/la/lasx800.tfm","start":3466368,"end":3469088},{"filename":"/TeXmacs/fonts/tfm/la/lasx900.tfm","start":3469088,"end":3471760},{"filename":"/TeXmacs/fonts/tfm/la/lati1000.tfm","start":3471760,"end":3474368},{"filename":"/TeXmacs/fonts/tfm/la/lati1100.tfm","start":3474368,"end":3477012},{"filename":"/TeXmacs/fonts/tfm/la/lati1200.tfm","start":3477012,"end":3479604},{"filename":"/TeXmacs/fonts/tfm/la/lati1400.tfm","start":3479604,"end":3482236},{"filename":"/TeXmacs/fonts/tfm/la/lati1700.tfm","start":3482236,"end":3484856},{"filename":"/TeXmacs/fonts/tfm/la/lati2000.tfm","start":3484856,"end":3487468},{"filename":"/TeXmacs/fonts/tfm/la/lati2400.tfm","start":3487468,"end":3490088},{"filename":"/TeXmacs/fonts/tfm/la/lati500.tfm","start":3490088,"end":3492700},{"filename":"/TeXmacs/fonts/tfm/la/lati600.tfm","start":3492700,"end":3495312},{"filename":"/TeXmacs/fonts/tfm/la/lati700.tfm","start":3495312,"end":3497924},{"filename":"/TeXmacs/fonts/tfm/la/lati800.tfm","start":3497924,"end":3500532},{"filename":"/TeXmacs/fonts/tfm/la/lati900.tfm","start":3500532,"end":3503140},{"filename":"/TeXmacs/fonts/tfm/la/latt1000.tfm","start":3503140,"end":3504488},{"filename":"/TeXmacs/fonts/tfm/la/latt1100.tfm","start":3504488,"end":3505836},{"filename":"/TeXmacs/fonts/tfm/la/latt1200.tfm","start":3505836,"end":3507184},{"filename":"/TeXmacs/fonts/tfm/la/latt1400.tfm","start":3507184,"end":3508532},{"filename":"/TeXmacs/fonts/tfm/la/latt1700.tfm","start":3508532,"end":3509880},{"filename":"/TeXmacs/fonts/tfm/la/latt2000.tfm","start":3509880,"end":3511228},{"filename":"/TeXmacs/fonts/tfm/la/latt2400.tfm","start":3511228,"end":3512580},{"filename":"/TeXmacs/fonts/tfm/la/latt600.tfm","start":3512580,"end":3513928},{"filename":"/TeXmacs/fonts/tfm/la/latt700.tfm","start":3513928,"end":3515276},{"filename":"/TeXmacs/fonts/tfm/la/latt800.tfm","start":3515276,"end":3516624},{"filename":"/TeXmacs/fonts/tfm/la/latt900.tfm","start":3516624,"end":3517972},{"filename":"/TeXmacs/fonts/tfm/la/laxc1000.tfm","start":3517972,"end":3520800},{"filename":"/TeXmacs/fonts/tfm/la/laxc1100.tfm","start":3520800,"end":3523632},{"filename":"/TeXmacs/fonts/tfm/la/laxc1200.tfm","start":3523632,"end":3526456},{"filename":"/TeXmacs/fonts/tfm/la/laxc1400.tfm","start":3526456,"end":3529280},{"filename":"/TeXmacs/fonts/tfm/la/laxc1700.tfm","start":3529280,"end":3532104},{"filename":"/TeXmacs/fonts/tfm/la/laxc2000.tfm","start":3532104,"end":3534928},{"filename":"/TeXmacs/fonts/tfm/la/laxc2400.tfm","start":3534928,"end":3537744},{"filename":"/TeXmacs/fonts/tfm/la/laxc500.tfm","start":3537744,"end":3540560},{"filename":"/TeXmacs/fonts/tfm/la/laxc600.tfm","start":3540560,"end":3543388},{"filename":"/TeXmacs/fonts/tfm/la/laxc700.tfm","start":3543388,"end":3546216},{"filename":"/TeXmacs/fonts/tfm/la/laxc800.tfm","start":3546216,"end":3549044},{"filename":"/TeXmacs/fonts/tfm/la/laxc900.tfm","start":3549044,"end":3551872},{"filename":"/TeXmacs/fonts/tfm/math/bbm10.tfm","start":3551872,"end":3552496},{"filename":"/TeXmacs/fonts/tfm/math/bbm11.tfm","start":3552496,"end":3553120},{"filename":"/TeXmacs/fonts/tfm/math/bbm12.tfm","start":3553120,"end":3553740},{"filename":"/TeXmacs/fonts/tfm/math/bbm14.tfm","start":3553740,"end":3554364},{"filename":"/TeXmacs/fonts/tfm/math/bbm17.tfm","start":3554364,"end":3554984},{"filename":"/TeXmacs/fonts/tfm/math/bbm20.tfm","start":3554984,"end":3555608},{"filename":"/TeXmacs/fonts/tfm/math/bbm24.tfm","start":3555608,"end":3556228},{"filename":"/TeXmacs/fonts/tfm/math/bbm5.tfm","start":3556228,"end":3556848},{"filename":"/TeXmacs/fonts/tfm/math/bbm6.tfm","start":3556848,"end":3557472},{"filename":"/TeXmacs/fonts/tfm/math/bbm7.tfm","start":3557472,"end":3558096},{"filename":"/TeXmacs/fonts/tfm/math/bbm8.tfm","start":3558096,"end":3558720},{"filename":"/TeXmacs/fonts/tfm/math/bbm9.tfm","start":3558720,"end":3559348},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx10.tfm","start":3559348,"end":3559992},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx11.tfm","start":3559992,"end":3560640},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx12.tfm","start":3560640,"end":3561284},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx14.tfm","start":3561284,"end":3561924},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx17.tfm","start":3561924,"end":3562564},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx20.tfm","start":3562564,"end":3563212},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx24.tfm","start":3563212,"end":3563860},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx5.tfm","start":3563860,"end":3564508},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx6.tfm","start":3564508,"end":3565160},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx7.tfm","start":3565160,"end":3565808},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx8.tfm","start":3565808,"end":3566456},{"filename":"/TeXmacs/fonts/tfm/math/bbmbx9.tfm","start":3566456,"end":3567104},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl10.tfm","start":3567104,"end":3567868},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl11.tfm","start":3567868,"end":3568636},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl12.tfm","start":3568636,"end":3569400},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl14.tfm","start":3569400,"end":3570160},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl17.tfm","start":3570160,"end":3570920},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl20.tfm","start":3570920,"end":3571692},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl24.tfm","start":3571692,"end":3572464},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl5.tfm","start":3572464,"end":3573224},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl6.tfm","start":3573224,"end":3573988},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl7.tfm","start":3573988,"end":3574748},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl8.tfm","start":3574748,"end":3575512},{"filename":"/TeXmacs/fonts/tfm/math/bbmbxsl9.tfm","start":3575512,"end":3576280},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl10.tfm","start":3576280,"end":3577020},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl11.tfm","start":3577020,"end":3577764},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl12.tfm","start":3577764,"end":3578504},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl14.tfm","start":3578504,"end":3579248},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl17.tfm","start":3579248,"end":3579988},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl20.tfm","start":3579988,"end":3580732},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl24.tfm","start":3580732,"end":3581472},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl5.tfm","start":3581472,"end":3582212},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl6.tfm","start":3582212,"end":3582956},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl7.tfm","start":3582956,"end":3583700},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl8.tfm","start":3583700,"end":3584444},{"filename":"/TeXmacs/fonts/tfm/math/bbmsl9.tfm","start":3584444,"end":3585192},{"filename":"/TeXmacs/fonts/tfm/math/bbmss10.tfm","start":3585192,"end":3585856},{"filename":"/TeXmacs/fonts/tfm/math/bbmss12.tfm","start":3585856,"end":3586528},{"filename":"/TeXmacs/fonts/tfm/math/bbmss17.tfm","start":3586528,"end":3587200},{"filename":"/TeXmacs/fonts/tfm/math/bbmss7.tfm","start":3587200,"end":3587872},{"filename":"/TeXmacs/fonts/tfm/math/bbmss8.tfm","start":3587872,"end":3588532},{"filename":"/TeXmacs/fonts/tfm/math/bbmss9.tfm","start":3588532,"end":3589204},{"filename":"/TeXmacs/fonts/tfm/math/dsrom10.tfm","start":3589204,"end":3589656},{"filename":"/TeXmacs/fonts/tfm/math/dsrom12.tfm","start":3589656,"end":3590108},{"filename":"/TeXmacs/fonts/tfm/math/dsrom8.tfm","start":3590108,"end":3590560},{"filename":"/TeXmacs/fonts/tfm/math/dsss10.tfm","start":3590560,"end":3591020},{"filename":"/TeXmacs/fonts/tfm/math/dsss12.tfm","start":3591020,"end":3591488},{"filename":"/TeXmacs/fonts/tfm/math/dsss8.tfm","start":3591488,"end":3591940},{"filename":"/TeXmacs/fonts/tfm/math/euxm10.tfm","start":3591940,"end":3592844},{"filename":"/TeXmacs/fonts/tfm/math/euxm5.tfm","start":3592844,"end":3593748},{"filename":"/TeXmacs/fonts/tfm/math/euxm7.tfm","start":3593748,"end":3594652},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold10.tfm","start":3594652,"end":3595440},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold12.tfm","start":3595440,"end":3596208},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold17.tfm","start":3596208,"end":3596972},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold5.tfm","start":3596972,"end":3597736},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold6.tfm","start":3597736,"end":3598500},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold7.tfm","start":3598500,"end":3599288},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold8.tfm","start":3599288,"end":3600056},{"filename":"/TeXmacs/fonts/tfm/public/bbold/bbold9.tfm","start":3600056,"end":3600824},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmb10.tfm","start":3600824,"end":3602160},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbcsc10.tfm","start":3602160,"end":3603468},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbsy10.tfm","start":3603468,"end":3604584},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx10.tfm","start":3604584,"end":3605912},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx12.tfm","start":3605912,"end":3607236},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx5.tfm","start":3607236,"end":3608568},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx6.tfm","start":3608568,"end":3609912},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx7.tfm","start":3609912,"end":3611248},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx8.tfm","start":3611248,"end":3612580},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbx9.tfm","start":3612580,"end":3613908},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbxcd10.tfm","start":3613908,"end":3614428},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbxsl10.tfm","start":3614428,"end":3615960},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbxti10.tfm","start":3615960,"end":3617492},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmbxti7.tfm","start":3617492,"end":3619008},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmcsc10.tfm","start":3619008,"end":3620308},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmcscsl10.tfm","start":3620308,"end":3621816},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmdunh10.tfm","start":3621816,"end":3623112},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmex10.tfm","start":3623112,"end":3624104},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmexb10.tfm","start":3624104,"end":3625032},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmff10.tfm","start":3625032,"end":3626356},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmfi10.tfm","start":3626356,"end":3627780},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmfib8.tfm","start":3627780,"end":3629060},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmfibs8.tfm","start":3629060,"end":3630556},{"filename":"/TeXmacs/fonts/tfm/public/cm/cminch.tfm","start":3630556,"end":3631048},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmitt10.tfm","start":3631048,"end":3631816},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmitt12.tfm","start":3631816,"end":3632588},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmitt9.tfm","start":3632588,"end":3633352},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi10.tfm","start":3633352,"end":3634880},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi12.tfm","start":3634880,"end":3636404},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi5.tfm","start":3636404,"end":3637912},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi6.tfm","start":3637912,"end":3639424},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi7.tfm","start":3639424,"end":3640952},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi8.tfm","start":3640952,"end":3642472},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmi9.tfm","start":3642472,"end":3643996},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmmib10.tfm","start":3643996,"end":3645520},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr10.tfm","start":3645520,"end":3646816},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr12.tfm","start":3646816,"end":3648104},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr17.tfm","start":3648104,"end":3649396},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr5.tfm","start":3649396,"end":3650616},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr6.tfm","start":3650616,"end":3651916},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr7.tfm","start":3651916,"end":3653216},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr8.tfm","start":3653216,"end":3654508},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmr9.tfm","start":3654508,"end":3655800},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsl10.tfm","start":3655800,"end":3657308},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsl12.tfm","start":3657308,"end":3658812},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsl6.tfm","start":3658812,"end":3660320},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsl8.tfm","start":3660320,"end":3661824},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsl9.tfm","start":3661824,"end":3663328},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsltt10.tfm","start":3663328,"end":3664100},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsltt9.tfm","start":3664100,"end":3664868},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmss10.tfm","start":3664868,"end":3666184},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmss12.tfm","start":3666184,"end":3667508},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmss17.tfm","start":3667508,"end":3668828},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmss8.tfm","start":3668828,"end":3670124},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmss9.tfm","start":3670124,"end":3671444},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssbx10.tfm","start":3671444,"end":3672716},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssbxo10.tfm","start":3672716,"end":3674180},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssdc10.tfm","start":3674180,"end":3675508},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssi10.tfm","start":3675508,"end":3677028},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssi12.tfm","start":3677028,"end":3678560},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssi17.tfm","start":3678560,"end":3680088},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssi8.tfm","start":3680088,"end":3681588},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssi9.tfm","start":3681588,"end":3683112},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsslu30.tfm","start":3683112,"end":3684404},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssq8.tfm","start":3684404,"end":3685708},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssqi8.tfm","start":3685708,"end":3687204},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmssu30.tfm","start":3687204,"end":3688508},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy10.tfm","start":3688508,"end":3689632},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy5.tfm","start":3689632,"end":3690744},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy6.tfm","start":3690744,"end":3691860},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy7.tfm","start":3691860,"end":3692980},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy8.tfm","start":3692980,"end":3694100},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmsy9.tfm","start":3694100,"end":3695216},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtcsc10.tfm","start":3695216,"end":3695992},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtex10.tfm","start":3695992,"end":3696760},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtex8.tfm","start":3696760,"end":3697528},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtex9.tfm","start":3697528,"end":3698292},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmti10.tfm","start":3698292,"end":3699772},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmti12.tfm","start":3699772,"end":3701256},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmti7.tfm","start":3701256,"end":3702748},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmti8.tfm","start":3702748,"end":3704252},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmti9.tfm","start":3704252,"end":3705728},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtt10.tfm","start":3705728,"end":3706496},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtt12.tfm","start":3706496,"end":3707268},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtt8.tfm","start":3707268,"end":3708036},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmtt9.tfm","start":3708036,"end":3708800},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmu10.tfm","start":3708800,"end":3710076},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmvtt10.tfm","start":3710076,"end":3711324},{"filename":"/TeXmacs/fonts/tfm/public/cm/cmvtti10.tfm","start":3711324,"end":3712720},{"filename":"/TeXmacs/fonts/tfm/public/rsfs/rsfs10.tfm","start":3712720,"end":3713472},{"filename":"/TeXmacs/fonts/tfm/public/rsfs/rsfs5.tfm","start":3713472,"end":3714220},{"filename":"/TeXmacs/fonts/tfm/public/rsfs/rsfs7.tfm","start":3714220,"end":3714976},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary10.tfm","start":3714976,"end":3715888},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary5.tfm","start":3715888,"end":3716800},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary6.tfm","start":3716800,"end":3717712},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary7.tfm","start":3717712,"end":3718624},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary8.tfm","start":3718624,"end":3719536},{"filename":"/TeXmacs/fonts/tfm/public/stmaryrd/stmary9.tfm","start":3719536,"end":3720448},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxb.tfm","start":3720448,"end":3721840},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxbi.tfm","start":3721840,"end":3723292},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxbsl.tfm","start":3723292,"end":3724872},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxbss.tfm","start":3724872,"end":3726024},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxbsso.tfm","start":3726024,"end":3727328},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxi.tfm","start":3727328,"end":3728776},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxr.tfm","start":3728776,"end":3730144},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxsl.tfm","start":3730144,"end":3731700},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxss.tfm","start":3731700,"end":3732840},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/rtcxsssl.tfm","start":3732840,"end":3734128},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxb.tfm","start":3734128,"end":3735636},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbi.tfm","start":3735636,"end":3737228},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbsl.tfm","start":3737228,"end":3738928},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbss.tfm","start":3738928,"end":3740436},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbsssl.tfm","start":3740436,"end":3742124},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbtt.tfm","start":3742124,"end":3743460},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxbttsl.tfm","start":3743460,"end":3744972},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxi.tfm","start":3744972,"end":3746556},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxr.tfm","start":3746556,"end":3748024},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxsl.tfm","start":3748024,"end":3749704},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxss.tfm","start":3749704,"end":3751180},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxsssl.tfm","start":3751180,"end":3752868},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxtt.tfm","start":3752868,"end":3754160},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tcxttsl.tfm","start":3754160,"end":3755648},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxb.tfm","start":3755648,"end":3760168},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbi.tfm","start":3760168,"end":3764596},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbsc.tfm","start":3764596,"end":3769536},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbsl.tfm","start":3769536,"end":3774260},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbss.tfm","start":3774260,"end":3778836},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbsssc.tfm","start":3778836,"end":3789016},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbsssl.tfm","start":3789016,"end":3793788},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbtt.tfm","start":3793788,"end":3795192},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbttsc.tfm","start":3795192,"end":3796580},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxbttsl.tfm","start":3796580,"end":3798168},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxi.tfm","start":3798168,"end":3802592},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxr.tfm","start":3802592,"end":3806924},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxsc.tfm","start":3806924,"end":3811716},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxsl.tfm","start":3811716,"end":3816252},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxss.tfm","start":3816252,"end":3821384},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxsssc.tfm","start":3821384,"end":3831604},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxsssl.tfm","start":3831604,"end":3836956},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxtt.tfm","start":3836956,"end":3838304},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxttsc.tfm","start":3838304,"end":3839644},{"filename":"/TeXmacs/fonts/tfm/public/txfonts/tyxttsl.tfm","start":3839644,"end":3841232},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy10.tfm","start":3841232,"end":3842180},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy5.tfm","start":3842180,"end":3843132},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy6.tfm","start":3843132,"end":3844088},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy7.tfm","start":3844088,"end":3845040},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy8.tfm","start":3845040,"end":3845988},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasy9.tfm","start":3845988,"end":3846940},{"filename":"/TeXmacs/fonts/tfm/public/wasy/wasyb10.tfm","start":3846940,"end":3847892},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi10.tfm","start":3847892,"end":3849524},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi11.tfm","start":3849524,"end":3851164},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi12.tfm","start":3851164,"end":3852800},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi14.tfm","start":3852800,"end":3854436},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi17.tfm","start":3854436,"end":3856072},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi20.tfm","start":3856072,"end":3857712},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi24.tfm","start":3857712,"end":3859352},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi5.tfm","start":3859352,"end":3860984},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi6.tfm","start":3860984,"end":3862624},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi7.tfm","start":3862624,"end":3864252},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi8.tfm","start":3864252,"end":3865864},{"filename":"/TeXmacs/fonts/tfm/tc/tcbi9.tfm","start":3865864,"end":3867500},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx10.tfm","start":3867500,"end":3868956},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx11.tfm","start":3868956,"end":3870432},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx12.tfm","start":3870432,"end":3871892},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx14.tfm","start":3871892,"end":3873352},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx17.tfm","start":3873352,"end":3874808},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx20.tfm","start":3874808,"end":3876268},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx24.tfm","start":3876268,"end":3877724},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx5.tfm","start":3877724,"end":3879188},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx6.tfm","start":3879188,"end":3880656},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx7.tfm","start":3880656,"end":3882124},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx8.tfm","start":3882124,"end":3883584},{"filename":"/TeXmacs/fonts/tfm/tc/tcbx9.tfm","start":3883584,"end":3885044},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm10.tfm","start":3885044,"end":3886480},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm11.tfm","start":3886480,"end":3887940},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm12.tfm","start":3887940,"end":3889384},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm14.tfm","start":3889384,"end":3890844},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm17.tfm","start":3890844,"end":3892300},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm20.tfm","start":3892300,"end":3893760},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm24.tfm","start":3893760,"end":3895220},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm5.tfm","start":3895220,"end":3896672},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm6.tfm","start":3896672,"end":3898128},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm7.tfm","start":3898128,"end":3899580},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm8.tfm","start":3899580,"end":3901024},{"filename":"/TeXmacs/fonts/tfm/tc/tcrm9.tfm","start":3901024,"end":3902468},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl10.tfm","start":3902468,"end":3904056},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl11.tfm","start":3904056,"end":3905668},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl12.tfm","start":3905668,"end":3907264},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl14.tfm","start":3907264,"end":3908876},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl17.tfm","start":3908876,"end":3910484},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl20.tfm","start":3910484,"end":3912096},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl24.tfm","start":3912096,"end":3913708},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl5.tfm","start":3913708,"end":3915312},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl6.tfm","start":3915312,"end":3916908},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl7.tfm","start":3916908,"end":3918508},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl8.tfm","start":3918508,"end":3920104},{"filename":"/TeXmacs/fonts/tfm/tc/tcsl9.tfm","start":3920104,"end":3921700},{"filename":"/TeXmacs/fonts/tfm/tc/tcss10.tfm","start":3921700,"end":3923160},{"filename":"/TeXmacs/fonts/tfm/tc/tcss11.tfm","start":3923160,"end":3924636},{"filename":"/TeXmacs/fonts/tfm/tc/tcss12.tfm","start":3924636,"end":3926104},{"filename":"/TeXmacs/fonts/tfm/tc/tcss14.tfm","start":3926104,"end":3927568},{"filename":"/TeXmacs/fonts/tfm/tc/tcss17.tfm","start":3927568,"end":3929032},{"filename":"/TeXmacs/fonts/tfm/tc/tcss20.tfm","start":3929032,"end":3930504},{"filename":"/TeXmacs/fonts/tfm/tc/tcss24.tfm","start":3930504,"end":3931976},{"filename":"/TeXmacs/fonts/tfm/tc/tcss5.tfm","start":3931976,"end":3933452},{"filename":"/TeXmacs/fonts/tfm/tc/tcss6.tfm","start":3933452,"end":3934924},{"filename":"/TeXmacs/fonts/tfm/tc/tcss7.tfm","start":3934924,"end":3936400},{"filename":"/TeXmacs/fonts/tfm/tc/tcss8.tfm","start":3936400,"end":3937856},{"filename":"/TeXmacs/fonts/tfm/tc/tcss9.tfm","start":3937856,"end":3939320},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx10.tfm","start":3939320,"end":3940772},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx11.tfm","start":3940772,"end":3942248},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx12.tfm","start":3942248,"end":3943716},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx14.tfm","start":3943716,"end":3945188},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx17.tfm","start":3945188,"end":3946648},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx20.tfm","start":3946648,"end":3948124},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx24.tfm","start":3948124,"end":3949596},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx5.tfm","start":3949596,"end":3951052},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx6.tfm","start":3951052,"end":3952528},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx7.tfm","start":3952528,"end":3954e3},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx8.tfm","start":3954e3,"end":3955476},{"filename":"/TeXmacs/fonts/tfm/tc/tcsx9.tfm","start":3955476,"end":3956944},{"filename":"/TeXmacs/fonts/tfm/tc/tctt10.tfm","start":3956944,"end":3958228},{"filename":"/TeXmacs/fonts/tfm/tc/tctt11.tfm","start":3958228,"end":3959516},{"filename":"/TeXmacs/fonts/tfm/tc/tctt12.tfm","start":3959516,"end":3960800},{"filename":"/TeXmacs/fonts/tfm/tc/tctt14.tfm","start":3960800,"end":3962084},{"filename":"/TeXmacs/fonts/tfm/tc/tctt17.tfm","start":3962084,"end":3963368},{"filename":"/TeXmacs/fonts/tfm/tc/tctt20.tfm","start":3963368,"end":3964660},{"filename":"/TeXmacs/fonts/tfm/tc/tctt24.tfm","start":3964660,"end":3965944},{"filename":"/TeXmacs/fonts/tfm/tc/tctt6.tfm","start":3965944,"end":3967228},{"filename":"/TeXmacs/fonts/tfm/tc/tctt7.tfm","start":3967228,"end":3968512},{"filename":"/TeXmacs/fonts/tfm/tc/tctt8.tfm","start":3968512,"end":3969796},{"filename":"/TeXmacs/fonts/tfm/tc/tctt9.tfm","start":3969796,"end":3971080},{"filename":"/TeXmacs/fonts/type1/adobe/avant-garde-bi.pfb","start":3971080,"end":4011564},{"filename":"/TeXmacs/fonts/type1/adobe/avant-garde-bx.pfb","start":4011564,"end":4047234},{"filename":"/TeXmacs/fonts/type1/adobe/avant-garde-rm.pfb","start":4047234,"end":4080690},{"filename":"/TeXmacs/fonts/type1/adobe/avant-garde-ti.pfb","start":4080690,"end":4114832},{"filename":"/TeXmacs/fonts/type1/adobe/bookman-bi.pfb","start":4114832,"end":4157303},{"filename":"/TeXmacs/fonts/type1/adobe/bookman-bx.pfb","start":4157303,"end":4202205},{"filename":"/TeXmacs/fonts/type1/adobe/bookman-rm.pfb","start":4202205,"end":4247260},{"filename":"/TeXmacs/fonts/type1/adobe/bookman-ti.pfb","start":4247260,"end":4289401},{"filename":"/TeXmacs/fonts/type1/adobe/courier-bi.pfb","start":4289401,"end":4321596},{"filename":"/TeXmacs/fonts/type1/adobe/courier-bx.pfb","start":4321596,"end":4353448},{"filename":"/TeXmacs/fonts/type1/adobe/courier-rm.pfb","start":4353448,"end":4384597},{"filename":"/TeXmacs/fonts/type1/adobe/courier-ti.pfb","start":4384597,"end":4416151},{"filename":"/TeXmacs/fonts/type1/adobe/helvetica-bi.pfb","start":4416151,"end":4445089},{"filename":"/TeXmacs/fonts/type1/adobe/helvetica-bx.pfb","start":4445089,"end":4471231},{"filename":"/TeXmacs/fonts/type1/adobe/helvetica-rm.pfb","start":4471231,"end":4498380},{"filename":"/TeXmacs/fonts/type1/adobe/helvetica-ti.pfb","start":4498380,"end":4527378},{"filename":"/TeXmacs/fonts/type1/adobe/nc-schoolbook-bi.pfb","start":4527378,"end":4572653},{"filename":"/TeXmacs/fonts/type1/adobe/nc-schoolbook-bx.pfb","start":4572653,"end":4625921},{"filename":"/TeXmacs/fonts/type1/adobe/nc-schoolbook-rm.pfb","start":4625921,"end":4672575},{"filename":"/TeXmacs/fonts/type1/adobe/nc-schoolbook-ti.pfb","start":4672575,"end":4717900},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-bi.pfb","start":4717900,"end":4778661},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-bl.pfb","start":4778661,"end":4902223},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-bx.pfb","start":4902223,"end":4965893},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-cc.pfb","start":4965893,"end":5028832},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-rm.pfb","start":5028832,"end":5091937},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-sl.pfb","start":5091937,"end":5207631},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-ti.pfb","start":5207631,"end":5265797},{"filename":"/TeXmacs/fonts/type1/adobe/palatino-xc.pfb","start":5265797,"end":5327667},{"filename":"/TeXmacs/fonts/type1/adobe/times-bi.pfb","start":5327667,"end":5360867},{"filename":"/TeXmacs/fonts/type1/adobe/times-bl.pfb","start":5360867,"end":5421584},{"filename":"/TeXmacs/fonts/type1/adobe/times-bx.pfb","start":5421584,"end":5451834},{"filename":"/TeXmacs/fonts/type1/adobe/times-cc.pfb","start":5451834,"end":5484490},{"filename":"/TeXmacs/fonts/type1/adobe/times-rm.pfb","start":5484490,"end":5515455},{"filename":"/TeXmacs/fonts/type1/adobe/times-sl.pfb","start":5515455,"end":5576843},{"filename":"/TeXmacs/fonts/type1/adobe/times-ti.pfb","start":5576843,"end":5611392},{"filename":"/TeXmacs/fonts/type1/adobe/times-xc.pfb","start":5611392,"end":5644186},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmb10.pfb","start":5644186,"end":5668517},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbsy10.pfb","start":5668517,"end":5696198},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx10.pfb","start":5696198,"end":5722621},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx12.pfb","start":5722621,"end":5746903},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx5.pfb","start":5746903,"end":5771392},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx6.pfb","start":5771392,"end":5796179},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx7.pfb","start":5796179,"end":5820873},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx8.pfb","start":5820873,"end":5845591},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbx9.pfb","start":5845591,"end":5870329},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbxsl10.pfb","start":5870329,"end":5895778},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmbxti10.pfb","start":5895778,"end":5925954},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmcsc10.pfb","start":5925954,"end":5950776},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmdunh10.pfb","start":5950776,"end":5976242},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmex10.pfb","start":5976242,"end":5999111},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmexb10.pfb","start":5999111,"end":6033060},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmff10.pfb","start":6033060,"end":6062070},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmfi10.pfb","start":6062070,"end":6091409},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmfib8.pfb","start":6091409,"end":6116809},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cminch.pfb","start":6116809,"end":6124798},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmitt10.pfb","start":6124798,"end":615e4},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi10.pfb","start":615e4,"end":6180297},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi12.pfb","start":6180297,"end":6211762},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi5.pfb","start":6211762,"end":6243456},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi6.pfb","start":6243456,"end":6274728},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi7.pfb","start":6274728,"end":6305487},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi8.pfb","start":6305487,"end":6335940},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmi9.pfb","start":6335940,"end":6366907},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmmib10.pfb","start":6366907,"end":6397912},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr10.pfb","start":6397912,"end":6424794},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr12.pfb","start":6424794,"end":6450057},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr17.pfb","start":6450057,"end":6475138},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr5.pfb","start":6475138,"end":6499997},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr6.pfb","start":6499997,"end":6525205},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr7.pfb","start":6525205,"end":6550433},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr8.pfb","start":6550433,"end":6575565},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmr9.pfb","start":6575565,"end":6600851},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsl10.pfb","start":6600851,"end":6628206},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsl12.pfb","start":6628206,"end":6655266},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsl8.pfb","start":6655266,"end":6682238},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsl9.pfb","start":6682238,"end":6709313},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsltt10.pfb","start":6709313,"end":6733738},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmss10.pfb","start":6733738,"end":6753018},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmss12.pfb","start":6753018,"end":6772387},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmss17.pfb","start":6772387,"end":6791785},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmss8.pfb","start":6791785,"end":6811152},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmss9.pfb","start":6811152,"end":6830500},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssbx10.pfb","start":6830500,"end":6854413},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssdc10.pfb","start":6854413,"end":6878409},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssi10.pfb","start":6878409,"end":6898390},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssi12.pfb","start":6898390,"end":6918515},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssi17.pfb","start":6918515,"end":6938515},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssi8.pfb","start":6938515,"end":6958621},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssi9.pfb","start":6958621,"end":6978571},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssq8.pfb","start":6978571,"end":7001976},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmssqi8.pfb","start":7001976,"end":7026985},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy10.pfb","start":7026985,"end":7053614},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy5.pfb","start":7053614,"end":7080893},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy6.pfb","start":7080893,"end":7107903},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy7.pfb","start":7107903,"end":7134828},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy8.pfb","start":7134828,"end":7161784},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmsy9.pfb","start":7161784,"end":7188730},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtcsc10.pfb","start":7188730,"end":7212005},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtex10.pfb","start":7212005,"end":7235251},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtex8.pfb","start":7235251,"end":7259590},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtex9.pfb","start":7259590,"end":7283112},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmti10.pfb","start":7283112,"end":7314217},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmti12.pfb","start":7314217,"end":7343624},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmti7.pfb","start":7343624,"end":7374126},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmti8.pfb","start":7374126,"end":7404406},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmti9.pfb","start":7404406,"end":7434688},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtt10.pfb","start":7434688,"end":7459355},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtt12.pfb","start":7459355,"end":7483536},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtt8.pfb","start":7483536,"end":7507751},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmtt9.pfb","start":7507751,"end":7531196},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmu10.pfb","start":7531196,"end":7557836},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/cmvtt10.pfb","start":7557836,"end":7582233},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/line10.pfb","start":7582233,"end":7593269},{"filename":"/TeXmacs/fonts/type1/bluesky/cm/linew10.pfb","start":7593269,"end":7604682},{"filename":"/TeXmacs/fonts/type1/bluesky/cmextra/cmbsy5.pfb","start":7604682,"end":7633842},{"filename":"/TeXmacs/fonts/type1/bluesky/cmextra/cmbsy7.pfb","start":7633842,"end":7662532},{"filename":"/TeXmacs/fonts/type1/bluesky/cmextra/cmmib5.pfb","start":7662532,"end":7696259},{"filename":"/TeXmacs/fonts/type1/bluesky/cmextra/cmmib7.pfb","start":7696259,"end":7729430},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/euex10.pfb","start":7729430,"end":7741187},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufb10.pfb","start":7741187,"end":7766908},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufb5.pfb","start":7766908,"end":7792450},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufb7.pfb","start":7792450,"end":7817883},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufm10.pfb","start":7817883,"end":7843336},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufm5.pfb","start":7843336,"end":7868494},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eufm7.pfb","start":7868494,"end":7893985},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurb10.pfb","start":7893985,"end":7922310},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurb5.pfb","start":7922310,"end":7950318},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurb7.pfb","start":7950318,"end":7978438},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurm10.pfb","start":7978438,"end":8006145},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurm5.pfb","start":8006145,"end":8033475},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eurm7.pfb","start":8033475,"end":8061217},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusb10.pfb","start":8061217,"end":8075540},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusb5.pfb","start":8075540,"end":8089770},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusb7.pfb","start":8089770,"end":8104135},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusm10.pfb","start":8104135,"end":8118417},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusm5.pfb","start":8118417,"end":8132522},{"filename":"/TeXmacs/fonts/type1/bluesky/euler/eusm7.pfb","start":8132522,"end":8146756},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msam10.pfb","start":8146756,"end":8175005},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msam5.pfb","start":8175005,"end":8205037},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msam7.pfb","start":8205037,"end":8234881},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msbm10.pfb","start":8234881,"end":8271796},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msbm5.pfb","start":8271796,"end":8309120},{"filename":"/TeXmacs/fonts/type1/bluesky/symbols/msbm7.pfb","start":8309120,"end":8346134},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmc10.pfb","start":8346134,"end":8420569},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmi10.pfb","start":8420569,"end":8504050},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmn10.pfb","start":8504050,"end":8600949},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmn12.pfb","start":8600949,"end":8683355},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmn7.pfb","start":8683355,"end":8765657},{"filename":"/TeXmacs/fonts/type1/cbgreek/grmo10.pfb","start":8765657,"end":8849905},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxc10.pfb","start":8849905,"end":8912750},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxi10.pfb","start":8912750,"end":8990312},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxn10.pfb","start":8990312,"end":9086196},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxn12.pfb","start":9086196,"end":9164437},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxn7.pfb","start":9164437,"end":9243057},{"filename":"/TeXmacs/fonts/type1/cbgreek/grxo10.pfb","start":9243057,"end":9321783},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsmc10.pfb","start":9321783,"end":9368299},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsmi10.pfb","start":9368299,"end":9442669},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsmn10.pfb","start":9442669,"end":9509202},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsmo10.pfb","start":9509202,"end":9579988},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsxc10.pfb","start":9579988,"end":9640039},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsxi10.pfb","start":9640039,"end":9713559},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsxn10.pfb","start":9713559,"end":9791153},{"filename":"/TeXmacs/fonts/type1/cbgreek/gsxo10.pfb","start":9791153,"end":9865937},{"filename":"/TeXmacs/fonts/type1/cbgreek/gttc10.pfb","start":9865937,"end":9944378},{"filename":"/TeXmacs/fonts/type1/cbgreek/gtti10.pfb","start":9944378,"end":10020082},{"filename":"/TeXmacs/fonts/type1/cbgreek/gttn10.pfb","start":10020082,"end":10096445},{"filename":"/TeXmacs/fonts/type1/cbgreek/gtto10.pfb","start":10096445,"end":10174528},{"filename":"/TeXmacs/fonts/type1/ec/ecbi10.pfb","start":10174528,"end":10280882},{"filename":"/TeXmacs/fonts/type1/ec/ecbl10.pfb","start":10280882,"end":10366371},{"filename":"/TeXmacs/fonts/type1/ec/ecbx10.pfb","start":10366371,"end":10452835},{"filename":"/TeXmacs/fonts/type1/ec/ecbx12.pfb","start":10452835,"end":10531436},{"filename":"/TeXmacs/fonts/type1/ec/ecbx17.pfb","start":10531436,"end":10612735},{"filename":"/TeXmacs/fonts/type1/ec/ecbx7.pfb","start":10612735,"end":10695394},{"filename":"/TeXmacs/fonts/type1/ec/eccc10.pfb","start":10695394,"end":10788943},{"filename":"/TeXmacs/fonts/type1/ec/eccc12.pfb","start":10788943,"end":10868248},{"filename":"/TeXmacs/fonts/type1/ec/eccc7.pfb","start":10868248,"end":10957102},{"filename":"/TeXmacs/fonts/type1/ec/ecdh10.pfb","start":10957102,"end":11046385},{"filename":"/TeXmacs/fonts/type1/ec/ecff10.pfb","start":11046385,"end":11127017},{"filename":"/TeXmacs/fonts/type1/ec/ecoc10.pfb","start":11127017,"end":11211945},{"filename":"/TeXmacs/fonts/type1/ec/ecrb10.pfb","start":11211945,"end":11291212},{"filename":"/TeXmacs/fonts/type1/ec/ecrm10.pfb","start":11291212,"end":11383011},{"filename":"/TeXmacs/fonts/type1/ec/ecrm12.pfb","start":11383011,"end":11462529},{"filename":"/TeXmacs/fonts/type1/ec/ecrm17.pfb","start":11462529,"end":11545623},{"filename":"/TeXmacs/fonts/type1/ec/ecrm5.pfb","start":11545623,"end":11634716},{"filename":"/TeXmacs/fonts/type1/ec/ecrm7.pfb","start":11634716,"end":11721531},{"filename":"/TeXmacs/fonts/type1/ec/ecsi10.pfb","start":11721531,"end":11782091},{"filename":"/TeXmacs/fonts/type1/ec/ecsl10.pfb","start":11782091,"end":11878602},{"filename":"/TeXmacs/fonts/type1/ec/ecsl12.pfb","start":11878602,"end":11963067},{"filename":"/TeXmacs/fonts/type1/ec/ecsl7.pfb","start":11963067,"end":12053646},{"filename":"/TeXmacs/fonts/type1/ec/ecso10.pfb","start":12053646,"end":12143072},{"filename":"/TeXmacs/fonts/type1/ec/ecss10.pfb","start":12143072,"end":12203385},{"filename":"/TeXmacs/fonts/type1/ec/ecss12.pfb","start":12203385,"end":12258609},{"filename":"/TeXmacs/fonts/type1/ec/ecss7.pfb","start":12258609,"end":12314989},{"filename":"/TeXmacs/fonts/type1/ec/ecssdc10.pfb","start":12314989,"end":12401733},{"filename":"/TeXmacs/fonts/type1/ec/ecst10.pfb","start":12401733,"end":12490027},{"filename":"/TeXmacs/fonts/type1/ec/ecsx10.pfb","start":12490027,"end":12576357},{"filename":"/TeXmacs/fonts/type1/ec/ectc10.pfb","start":12576357,"end":12663051},{"filename":"/TeXmacs/fonts/type1/ec/ecti10.pfb","start":12663051,"end":12779579},{"filename":"/TeXmacs/fonts/type1/ec/ecti12.pfb","start":12779579,"end":12881647},{"filename":"/TeXmacs/fonts/type1/ec/ecti7.pfb","start":12881647,"end":12987942},{"filename":"/TeXmacs/fonts/type1/ec/ectt10.pfb","start":12987942,"end":13085549},{"filename":"/TeXmacs/fonts/type1/ec/ectt12.pfb","start":13085549,"end":13172052},{"filename":"/TeXmacs/fonts/type1/ec/ectt7.pfb","start":13172052,"end":13260719},{"filename":"/TeXmacs/fonts/type1/ec/ecvi10.pfb","start":13260719,"end":13356781},{"filename":"/TeXmacs/fonts/type1/ec/ecvt10.pfb","start":13356781,"end":13447357},{"filename":"/TeXmacs/fonts/type1/ec/ecxc10.pfb","start":13447357,"end":13536557},{"filename":"/TeXmacs/fonts/type1/ec/ecxc12.pfb","start":13536557,"end":13613850},{"filename":"/TeXmacs/fonts/type1/ec/ecxc17.pfb","start":13613850,"end":13696023},{"filename":"/TeXmacs/fonts/type1/ec/eocc10.pfb","start":13696023,"end":13762504},{"filename":"/TeXmacs/fonts/type1/ec/eorm10.pfb","start":13762504,"end":13833196},{"filename":"/TeXmacs/fonts/type1/ec/eosl10.pfb","start":13833196,"end":13907844},{"filename":"/TeXmacs/fonts/type1/ec/eoti10.pfb","start":13907844,"end":14005827},{"filename":"/TeXmacs/fonts/type1/hoekwater/rsfs/rsfs10.pfb","start":14005827,"end":14021904},{"filename":"/TeXmacs/fonts/type1/hoekwater/rsfs/rsfs5.pfb","start":14021904,"end":14038386},{"filename":"/TeXmacs/fonts/type1/hoekwater/rsfs/rsfs7.pfb","start":14038386,"end":14054684},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary10.pfb","start":14054684,"end":14082114},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary5.pfb","start":14082114,"end":14110439},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary6.pfb","start":14110439,"end":14138225},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary7.pfb","start":14138225,"end":14166462},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary8.pfb","start":14166462,"end":14194335},{"filename":"/TeXmacs/fonts/type1/hoekwater/stmaryrd/stmary9.pfb","start":14194335,"end":14221727},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy10.pfb","start":14221727,"end":14251152},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy5.pfb","start":14251152,"end":14284614},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy6.pfb","start":14284614,"end":14317990},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy7.pfb","start":14317990,"end":14350903},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy8.pfb","start":14350903,"end":14383641},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasy9.pfb","start":14383641,"end":14416427},{"filename":"/TeXmacs/fonts/type1/hoekwater/wasy/wasyb10.pfb","start":14416427,"end":14451040},{"filename":"/TeXmacs/fonts/type1/la/labi1000.pfb","start":14451040,"end":14557166},{"filename":"/TeXmacs/fonts/type1/la/labl1000.pfb","start":14557166,"end":14641391},{"filename":"/TeXmacs/fonts/type1/la/labx1000.pfb","start":14641391,"end":14721813},{"filename":"/TeXmacs/fonts/type1/la/labx1700.pfb","start":14721813,"end":14801614},{"filename":"/TeXmacs/fonts/type1/la/lacc1000.pfb","start":14801614,"end":14892688},{"filename":"/TeXmacs/fonts/type1/la/ladh1000.pfb","start":14892688,"end":14985908},{"filename":"/TeXmacs/fonts/type1/la/larm1000.pfb","start":14985908,"end":15081610},{"filename":"/TeXmacs/fonts/type1/la/larm700.pfb","start":15081610,"end":15171633},{"filename":"/TeXmacs/fonts/type1/la/lasi1000.pfb","start":15171633,"end":15225945},{"filename":"/TeXmacs/fonts/type1/la/lasl1000.pfb","start":15225945,"end":15320608},{"filename":"/TeXmacs/fonts/type1/la/laso1000.pfb","start":15320608,"end":15403029},{"filename":"/TeXmacs/fonts/type1/la/lass1000.pfb","start":15403029,"end":15451812},{"filename":"/TeXmacs/fonts/type1/la/last1000.pfb","start":15451812,"end":15537536},{"filename":"/TeXmacs/fonts/type1/la/lasx1000.pfb","start":15537536,"end":15615245},{"filename":"/TeXmacs/fonts/type1/la/lati1000.pfb","start":15615245,"end":15718944},{"filename":"/TeXmacs/fonts/type1/la/latt1000.pfb","start":15718944,"end":15801585},{"filename":"/TeXmacs/fonts/type1/la/laxc1000.pfb","start":15801585,"end":15882670},{"filename":"/TeXmacs/fonts/type1/math/bbm10.pfb","start":15882670,"end":15912962},{"filename":"/TeXmacs/fonts/type1/math/bbm7.pfb","start":15912962,"end":15940724},{"filename":"/TeXmacs/fonts/type1/math/bbmbx10.pfb","start":15940724,"end":15964568},{"filename":"/TeXmacs/fonts/type1/math/bbmbx7.pfb","start":15964568,"end":15987905},{"filename":"/TeXmacs/fonts/type1/math/bbmbxsl10.pfb","start":15987905,"end":16013233},{"filename":"/TeXmacs/fonts/type1/math/bbmsl10.pfb","start":16013233,"end":16042391},{"filename":"/TeXmacs/fonts/type1/math/bbmss10.pfb","start":16042391,"end":16059420},{"filename":"/TeXmacs/fonts/type1/math/dsrom10.pfb","start":16059420,"end":16075202},{"filename":"/TeXmacs/fonts/type1/math/dsrom8.pfb","start":16075202,"end":16090827},{"filename":"/TeXmacs/fonts/type1/math/dsss10.pfb","start":16090827,"end":16097706},{"filename":"/TeXmacs/fonts/type1/math/dsss8.pfb","start":16097706,"end":16109473},{"filename":"/TeXmacs/fonts/type1/math/euxm10.pfb","start":16109473,"end":16129843},{"filename":"/TeXmacs/fonts/type1/math/euxm7.pfb","start":16129843,"end":16150445},{"filename":"/TeXmacs/fonts/type1/public/bbold-type1/bbold10.pfb","start":16150445,"end":16175897},{"filename":"/TeXmacs/fonts/type1/public/bbold-type1/bbold5.pfb","start":16175897,"end":16201651},{"filename":"/TeXmacs/fonts/type1/public/bbold-type1/bbold7.pfb","start":16201651,"end":16227221},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxb.pfb","start":16227221,"end":16241997},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxbi.pfb","start":16241997,"end":16257100},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxbss.pfb","start":16257100,"end":16270094},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxi.pfb","start":16270094,"end":16285004},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxr.pfb","start":16285004,"end":16299610},{"filename":"/TeXmacs/fonts/type1/public/txfonts/rtcxss.pfb","start":16299610,"end":16312456},{"filename":"/TeXmacs/fonts/type1/public/txfonts/tcxbtt.pfb","start":16312456,"end":16331880},{"filename":"/TeXmacs/fonts/type1/public/txfonts/tcxtt.pfb","start":16331880,"end":16351103},{"filename":"/TeXmacs/fonts/type1/tc/tcbi10.pfb","start":16351103,"end":16400108},{"filename":"/TeXmacs/fonts/type1/tc/tcbx10.pfb","start":16400108,"end":16441878},{"filename":"/TeXmacs/fonts/type1/tc/tcrm10.pfb","start":16441878,"end":16484091},{"filename":"/TeXmacs/fonts/type1/tc/tcsl10.pfb","start":16484091,"end":16527717},{"filename":"/TeXmacs/fonts/type1/tc/tcss10.pfb","start":16527717,"end":16562508},{"filename":"/TeXmacs/fonts/type1/tc/tcsx10.pfb","start":16562508,"end":16606594},{"filename":"/TeXmacs/fonts/type1/tc/tctt10.pfb","start":16606594,"end":16649425},{"filename":"/TeXmacs/fonts/virtual/emu-alt-large.vfn","start":16649425,"end":16650861},{"filename":"/TeXmacs/fonts/virtual/emu-arrows.vfn","start":16650861,"end":16663430},{"filename":"/TeXmacs/fonts/virtual/emu-bracket.vfn","start":16663430,"end":16665962},{"filename":"/TeXmacs/fonts/virtual/emu-fundamental.vfn","start":16665962,"end":16673682},{"filename":"/TeXmacs/fonts/virtual/emu-greek.vfn","start":16673682,"end":16676774},{"filename":"/TeXmacs/fonts/virtual/emu-large.vfn","start":16676774,"end":16684278},{"filename":"/TeXmacs/fonts/virtual/emu-operators.vfn","start":16684278,"end":16696068},{"filename":"/TeXmacs/fonts/virtual/emu-orderings.vfn","start":16696068,"end":16704890},{"filename":"/TeXmacs/fonts/virtual/emu-relations.vfn","start":16704890,"end":16708760},{"filename":"/TeXmacs/fonts/virtual/emu-setrels.vfn","start":16708760,"end":16713987},{"filename":"/TeXmacs/fonts/virtual/tradi-long.vfn","start":16713987,"end":16727707},{"filename":"/TeXmacs/fonts/virtual/tradi-misc.vfn","start":16727707,"end":16734700},{"filename":"/TeXmacs/fonts/virtual/tradi-negate.vfn","start":16734700,"end":16735442},{"filename":"/TeXmacs/include/TeXmacs.h","start":16735442,"end":16739299},{"filename":"/TeXmacs/langs/encoding/HTMLlat1.scm","start":16739299,"end":16745957},{"filename":"/TeXmacs/langs/encoding/HTMLspecial.scm","start":16745957,"end":16748809},{"filename":"/TeXmacs/langs/encoding/HTMLsymbol.scm","start":16748809,"end":16758489},{"filename":"/TeXmacs/langs/encoding/XML.scm","start":16758489,"end":16759020},{"filename":"/TeXmacs/langs/encoding/cork-escaped-to-ascii.scm","start":16759020,"end":16763359},{"filename":"/TeXmacs/langs/encoding/cork-to-real-ascii.scm","start":16763359,"end":16763500},{"filename":"/TeXmacs/langs/encoding/cork-unicode-oneway.scm","start":16763500,"end":16764006},{"filename":"/TeXmacs/langs/encoding/corktounicode.scm","start":16764006,"end":16768440},{"filename":"/TeXmacs/langs/encoding/ent-to-scm.awk","start":16768440,"end":16769865},{"filename":"/TeXmacs/langs/encoding/scm-to-html.awk","start":16769865,"end":16770513},{"filename":"/TeXmacs/langs/encoding/symbol-unicode-fallback.scm","start":16770513,"end":16771565},{"filename":"/TeXmacs/langs/encoding/symbol-unicode-math.scm","start":16771565,"end":16772993},{"filename":"/TeXmacs/langs/encoding/symbol-unicode-oneway.scm","start":16772993,"end":16782785},{"filename":"/TeXmacs/langs/encoding/t2atounicode.scm","start":16782785,"end":16784687},{"filename":"/TeXmacs/langs/encoding/tmuniversaltounicode.scm","start":16784687,"end":16828946},{"filename":"/TeXmacs/langs/encoding/unicode-cork-oneway.scm","start":16828946,"end":16829437},{"filename":"/TeXmacs/langs/encoding/unicode-symbol-oneway.scm","start":16829437,"end":16830648},{"filename":"/TeXmacs/langs/encoding/utf8tolatex-back.scm","start":16830648,"end":16831181},{"filename":"/TeXmacs/langs/encoding/utf8tolatex-onedir.scm","start":16831181,"end":16831601},{"filename":"/TeXmacs/langs/encoding/utf8tolatex.scm","start":16831601,"end":16843457},{"filename":"/TeXmacs/langs/natural/dic/english-ignore.scm","start":16843457,"end":16847569},{"filename":"/TeXmacs/langs/natural/dic/english-new.scm","start":16847569,"end":16922579},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.bulgarian","start":16922579,"end":16936938},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.croatian","start":16936938,"end":16947177},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.czech","start":16947177,"end":16973001},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.danish","start":16973001,"end":16982484},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.dutch","start":16982484,"end":17072096},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.esperanto","start":17072096,"end":17089661},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.finnish","start":17089661,"end":17096706},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.french","start":17096706,"end":17129032},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.german","start":17129032,"end":17224593},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.greek","start":17224593,"end":17304452},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.hungarian","start":17304452,"end":17834486},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.italian","start":17834486,"end":17837749},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.polish","start":17837749,"end":17872308},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.portuguese","start":17872308,"end":17877734},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.romanian","start":17877734,"end":17886110},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.russian","start":17886110,"end":17956145},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.slovak","start":17956145,"end":17977064},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.slovene","start":17977064,"end":17987042},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.spanish","start":17987042,"end":18015577},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.swedish","start":18015577,"end":18050271},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.ukenglish","start":18050271,"end":18107666},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.ukrainian","start":18107666,"end":18153106},{"filename":"/TeXmacs/langs/natural/hyphen/hyphen.us","start":18153106,"end":18186680},{"filename":"/TeXmacs/langs/natural/hyphen/lppl-1.3.txt","start":18186680,"end":18205786},{"filename":"/TeXmacs/langs/natural/miss/english-bulgarian-miss.scm","start":18205786,"end":18296960},{"filename":"/TeXmacs/langs/natural/miss/english-chinese-miss.scm","start":18296960,"end":18335694},{"filename":"/TeXmacs/langs/natural/miss/english-croatian-miss.scm","start":18335694,"end":18357524},{"filename":"/TeXmacs/langs/natural/miss/english-czech-miss.scm","start":18357524,"end":18419458},{"filename":"/TeXmacs/langs/natural/miss/english-danish-miss.scm","start":18419458,"end":18483035},{"filename":"/TeXmacs/langs/natural/miss/english-esperanto-miss.scm","start":18483035,"end":18591237},{"filename":"/TeXmacs/langs/natural/miss/english-finnish-miss.scm","start":18591237,"end":18663319},{"filename":"/TeXmacs/langs/natural/miss/english-german-miss.scm","start":18663319,"end":18724283},{"filename":"/TeXmacs/langs/natural/miss/english-greek-miss.scm","start":18724283,"end":18793646},{"filename":"/TeXmacs/langs/natural/miss/english-hungarian-miss.scm","start":18793646,"end":18844782},{"filename":"/TeXmacs/langs/natural/miss/english-italian-miss.scm","start":18844782,"end":18847154},{"filename":"/TeXmacs/langs/natural/miss/english-japanese-miss.scm","start":18847154,"end":18910267},{"filename":"/TeXmacs/langs/natural/miss/english-korean-miss.scm","start":18910267,"end":18967103},{"filename":"/TeXmacs/langs/natural/miss/english-polish-miss.scm","start":18967103,"end":19028531},{"filename":"/TeXmacs/langs/natural/miss/english-portuguese-miss.scm","start":19028531,"end":19102143},{"filename":"/TeXmacs/langs/natural/miss/english-romanian-miss.scm","start":19102143,"end":19166920},{"filename":"/TeXmacs/langs/natural/miss/english-russian-miss.scm","start":19166920,"end":19249654},{"filename":"/TeXmacs/langs/natural/miss/english-slovene-miss.scm","start":19249654,"end":19308154},{"filename":"/TeXmacs/langs/natural/miss/english-spanish-miss.scm","start":19308154,"end":19380987},{"filename":"/TeXmacs/langs/natural/miss/english-swedish-miss.scm","start":19380987,"end":19474749},{"filename":"/TeXmacs/langs/natural/miss/english-taiwanese-miss.scm","start":19474749,"end":19515696},{"filename":"/TeXmacs/langs/natural/miss/english-ukrainian-miss.scm","start":19515696,"end":19604927},{"filename":"/TeXmacs/misc/bib/texmacs.bib","start":19604927,"end":19611450},{"filename":"/TeXmacs/misc/convert/color.pro","start":19611450,"end":19614640},{"filename":"/TeXmacs/misc/convert/html_commands","start":19614640,"end":19615483},{"filename":"/TeXmacs/misc/convert/pdf_info.ps","start":19615483,"end":19624679},{"filename":"/TeXmacs/misc/convert/special.pro","start":19624679,"end":19628607},{"filename":"/TeXmacs/misc/convert/tex.pro","start":19628607,"end":19631880},{"filename":"/TeXmacs/misc/convert/texps.pro","start":19631880,"end":19632704},{"filename":"/TeXmacs/misc/images/The_Jolly_Writer.png","start":19632704,"end":19730370},{"filename":"/TeXmacs/misc/images/beamer-128.png","start":19730370,"end":19738399},{"filename":"/TeXmacs/misc/images/beamer-16.png","start":19738399,"end":19739183},{"filename":"/TeXmacs/misc/images/beamer-32.png","start":19739183,"end":19740766},{"filename":"/TeXmacs/misc/images/beamer-512.png","start":19740766,"end":19782243},{"filename":"/TeXmacs/misc/images/beamer.svg","start":19782243,"end":19798136},{"filename":"/TeXmacs/misc/images/fancy-c.png","start":19798136,"end":19798355},{"filename":"/TeXmacs/misc/images/fancy-c.svg","start":19798355,"end":19801808},{"filename":"/TeXmacs/misc/images/fancy-l.png","start":19801808,"end":19802322},{"filename":"/TeXmacs/misc/images/fancy-l.svg","start":19802322,"end":19806464},{"filename":"/TeXmacs/misc/images/fancy-r.png","start":19806464,"end":19806995},{"filename":"/TeXmacs/misc/images/fancy-r.svg","start":19806995,"end":19811270},{"filename":"/TeXmacs/misc/images/left-head.png","start":19811270,"end":19837483},{"filename":"/TeXmacs/misc/images/new-mogan-128.png","start":19837483,"end":19852517},{"filename":"/TeXmacs/misc/images/new-mogan-16.png","start":19852517,"end":19853805},{"filename":"/TeXmacs/misc/images/new-mogan-32.png","start":19853805,"end":19856894},{"filename":"/TeXmacs/misc/images/new-mogan-512.png","start":19856894,"end":19939552},{"filename":"/TeXmacs/misc/images/new-mogan.svg","start":19939552,"end":19955336},{"filename":"/TeXmacs/misc/images/printer-c.png","start":19955336,"end":19955803},{"filename":"/TeXmacs/misc/images/printer-c.svg","start":19955803,"end":19959003},{"filename":"/TeXmacs/misc/images/printer-l.png","start":19959003,"end":19961003},{"filename":"/TeXmacs/misc/images/printer-l.svg","start":19961003,"end":19965305},{"filename":"/TeXmacs/misc/images/printer-r.png","start":19965305,"end":19967292},{"filename":"/TeXmacs/misc/images/printer-r.svg","start":19967292,"end":19971631},{"filename":"/TeXmacs/misc/images/right-head.png","start":19971631,"end":19997753},{"filename":"/TeXmacs/misc/images/ring-binder-1.png","start":19997753,"end":20010536},{"filename":"/TeXmacs/misc/images/ring-binder-2.png","start":20010536,"end":20022420},{"filename":"/TeXmacs/misc/images/ring-binder-3.png","start":20022420,"end":20040021},{"filename":"/TeXmacs/misc/images/texmacs-128.png","start":20040021,"end":20053348},{"filename":"/TeXmacs/misc/images/texmacs-16.png","start":20053348,"end":20054613},{"filename":"/TeXmacs/misc/images/texmacs-192.png","start":20054613,"end":20076312},{"filename":"/TeXmacs/misc/images/texmacs-20.png","start":20076312,"end":20077889},{"filename":"/TeXmacs/misc/images/texmacs-22.png","start":20077889,"end":20079652},{"filename":"/TeXmacs/misc/images/texmacs-24.png","start":20079652,"end":20081569},{"filename":"/TeXmacs/misc/images/texmacs-256.png","start":20081569,"end":20112082},{"filename":"/TeXmacs/misc/images/texmacs-32.png","start":20112082,"end":20114794},{"filename":"/TeXmacs/misc/images/texmacs-36.png","start":20114794,"end":20117890},{"filename":"/TeXmacs/misc/images/texmacs-40.png","start":20117890,"end":20121401},{"filename":"/TeXmacs/misc/images/texmacs-48.png","start":20121401,"end":20125727},{"filename":"/TeXmacs/misc/images/texmacs-512.png","start":20125727,"end":20194654},{"filename":"/TeXmacs/misc/images/texmacs-64.png","start":20194654,"end":20200647},{"filename":"/TeXmacs/misc/images/texmacs-72.png","start":20200647,"end":20207547},{"filename":"/TeXmacs/misc/images/texmacs-96.png","start":20207547,"end":20217111},{"filename":"/TeXmacs/misc/images/texmacs.svg","start":20217111,"end":20330341},{"filename":"/TeXmacs/misc/images/text-x-mogan.svg","start":20330341,"end":20386865},{"filename":"/TeXmacs/misc/images/text-x-texmacs-128.png","start":20386865,"end":20396558},{"filename":"/TeXmacs/misc/images/text-x-texmacs-16.png","start":20396558,"end":20397613},{"filename":"/TeXmacs/misc/images/text-x-texmacs-192.png","start":20397613,"end":20412958},{"filename":"/TeXmacs/misc/images/text-x-texmacs-20.png","start":20412958,"end":20414221},{"filename":"/TeXmacs/misc/images/text-x-texmacs-22.png","start":20414221,"end":20415541},{"filename":"/TeXmacs/misc/images/text-x-texmacs-24.png","start":20415541,"end":20417e3},{"filename":"/TeXmacs/misc/images/text-x-texmacs-256.png","start":20417e3,"end":20438397},{"filename":"/TeXmacs/misc/images/text-x-texmacs-32.png","start":20438397,"end":20440364},{"filename":"/TeXmacs/misc/images/text-x-texmacs-36.png","start":20440364,"end":20442620},{"filename":"/TeXmacs/misc/images/text-x-texmacs-40.png","start":20442620,"end":20445123},{"filename":"/TeXmacs/misc/images/text-x-texmacs-48.png","start":20445123,"end":20448220},{"filename":"/TeXmacs/misc/images/text-x-texmacs-512.png","start":20448220,"end":20495020},{"filename":"/TeXmacs/misc/images/text-x-texmacs-64.png","start":20495020,"end":20499340},{"filename":"/TeXmacs/misc/images/text-x-texmacs-72.png","start":20499340,"end":20504291},{"filename":"/TeXmacs/misc/images/text-x-texmacs-96.png","start":20504291,"end":20511248},{"filename":"/TeXmacs/misc/images/tm_gnu1.png","start":20511248,"end":20530427},{"filename":"/TeXmacs/misc/images/tm_gnu1.ps","start":20530427,"end":20606990},{"filename":"/TeXmacs/misc/images/tm_gnu2.png","start":20606990,"end":20626268},{"filename":"/TeXmacs/misc/images/tm_gnu2.ps","start":20626268,"end":20702831},{"filename":"/TeXmacs/misc/images/tm_gnu3.png","start":20702831,"end":20722029},{"filename":"/TeXmacs/misc/images/tm_gnu3.ps","start":20722029,"end":20798592},{"filename":"/TeXmacs/misc/images/welcome-email.png","start":20798592,"end":20876946},{"filename":"/TeXmacs/misc/images/welcome-help.png","start":20876946,"end":20900656},{"filename":"/TeXmacs/misc/images/welcome-manual.png","start":20900656,"end":20992363},{"filename":"/TeXmacs/misc/images/welcome-promote.png","start":20992363,"end":21023982},{"filename":"/TeXmacs/misc/images/welcome-videos.png","start":21023982,"end":21053419},{"filename":"/TeXmacs/misc/latex/TeXmacs.sty","start":21053419,"end":21074535},{"filename":"/TeXmacs/misc/latex/f2pspost.tex","start":21074535,"end":21074721},{"filename":"/TeXmacs/misc/mime/MoganResearch.desktop","start":21074721,"end":21075050},{"filename":"/TeXmacs/misc/mime/mogan.xml","start":21075050,"end":21080211},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-05.png","start":21080211,"end":21082784},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-10.png","start":21082784,"end":21087080},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-15.png","start":21087080,"end":21091746},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-20.png","start":21091746,"end":21096626},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-25.png","start":21096626,"end":21102244},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-30.png","start":21102244,"end":21108668},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-40.png","start":21108668,"end":21114626},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-50.png","start":21114626,"end":21121445},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-60.png","start":21121445,"end":21126967},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-70.png","start":21126967,"end":21132339},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-80.png","start":21132339,"end":21137945},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-A-90.png","start":21137945,"end":21144012},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-05.png","start":21144012,"end":21145712},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-10.png","start":21145712,"end":21148091},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-15.png","start":21148091,"end":21150625},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-20.png","start":21150625,"end":21153482},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-25.png","start":21153482,"end":21156595},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-30.png","start":21156595,"end":21160061},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-40.png","start":21160061,"end":21163587},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-50.png","start":21163587,"end":21167726},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-60.png","start":21167726,"end":21172001},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-70.png","start":21172001,"end":21176152},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-80.png","start":21176152,"end":21179817},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-B-90.png","start":21179817,"end":21182836},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-05.png","start":21182836,"end":21191800},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-10.png","start":21191800,"end":21203873},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-15.png","start":21203873,"end":21218416},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-20.png","start":21218416,"end":21234823},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-25.png","start":21234823,"end":21253146},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-30.png","start":21253146,"end":21272611},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-40.png","start":21272611,"end":21294524},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-50.png","start":21294524,"end":21319108},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-60.png","start":21319108,"end":21345395},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-70.png","start":21345395,"end":21373104},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-80.png","start":21373104,"end":21402030},{"filename":"/TeXmacs/misc/patterns/dots-hatches/dots-C-90.png","start":21402030,"end":21431182},{"filename":"/TeXmacs/misc/patterns/fashion/large_leather.jpg","start":21431182,"end":21455248},{"filename":"/TeXmacs/misc/patterns/fashion/white_leather.jpg","start":21455248,"end":21480136},{"filename":"/TeXmacs/misc/patterns/floral/full-bloom.jpg","start":21480136,"end":21488837},{"filename":"/TeXmacs/misc/patterns/floral/greyfloral.png","start":21488837,"end":21494999},{"filename":"/TeXmacs/misc/patterns/floral/paisley.png","start":21494999,"end":21515919},{"filename":"/TeXmacs/misc/patterns/floral/regal.png","start":21515919,"end":21527789},{"filename":"/TeXmacs/misc/patterns/floral/symphony.png","start":21527789,"end":21546978},{"filename":"/TeXmacs/misc/patterns/floral/wheat.png","start":21546978,"end":21598592},{"filename":"/TeXmacs/misc/patterns/floral/xv.png","start":21598592,"end":21635902},{"filename":"/TeXmacs/misc/patterns/geometric/asanoha-400px.png","start":21635902,"end":21652268},{"filename":"/TeXmacs/misc/patterns/geometric/contemporary_china.png","start":21652268,"end":21661977},{"filename":"/TeXmacs/misc/patterns/geometric/contemporary_china_2.png","start":21661977,"end":21669078},{"filename":"/TeXmacs/misc/patterns/geometric/cubes.png","start":21669078,"end":21669801},{"filename":"/TeXmacs/misc/patterns/geometric/escheresque.png","start":21669801,"end":21670196},{"filename":"/TeXmacs/misc/patterns/geometric/oriental.png","start":21670196,"end":21678708},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-05.png","start":21678708,"end":21698154},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-10.png","start":21698154,"end":21718692},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-15.png","start":21718692,"end":21739320},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-20.png","start":21739320,"end":21760336},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-25.png","start":21760336,"end":21781362},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-1-50.png","start":21781362,"end":21802362},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-05.png","start":21802362,"end":21837347},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-10.png","start":21837347,"end":21872732},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-15.png","start":21872732,"end":21907187},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-20.png","start":21907187,"end":21940397},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-25.png","start":21940397,"end":21972059},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-12-50.png","start":21972059,"end":21995210},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-05.png","start":21995210,"end":22039665},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-10.png","start":22039665,"end":22082105},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-15.png","start":22082105,"end":22121187},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-20.png","start":22121187,"end":22156952},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-25.png","start":22156952,"end":22189339},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-123-50.png","start":22189339,"end":22207845},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-05.png","start":22207845,"end":22226883},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-10.png","start":22226883,"end":22246773},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-15.png","start":22246773,"end":22266873},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-20.png","start":22266873,"end":22287131},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-25.png","start":22287131,"end":22307473},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-2-50.png","start":22307473,"end":22327313},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-05.png","start":22327313,"end":22341511},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-10.png","start":22341511,"end":22355922},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-15.png","start":22355922,"end":22370474},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-20.png","start":22370474,"end":22385428},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-25.png","start":22385428,"end":22400879},{"filename":"/TeXmacs/misc/patterns/lines-artistic/lines-artistic-3-50.png","start":22400879,"end":22417164},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-05.png","start":22417164,"end":22417883},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-10.png","start":22417883,"end":22418697},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-15.png","start":22418697,"end":22419484},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-20.png","start":22419484,"end":22420326},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-25.png","start":22420326,"end":22421218},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4-50.png","start":22421218,"end":22422329},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-05.png","start":22422329,"end":22423881},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-10.png","start":22423881,"end":22426032},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-15.png","start":22426032,"end":22427634},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-20.png","start":22427634,"end":22429239},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-25.png","start":22429239,"end":22430831},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-45-50.png","start":22430831,"end":22432537},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-05.png","start":22432537,"end":22439414},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-10.png","start":22439414,"end":22450260},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-15.png","start":22450260,"end":22462026},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-20.png","start":22462026,"end":22473426},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-25.png","start":22473426,"end":22480604},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-4567-50.png","start":22480604,"end":22485297},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-05.png","start":22485297,"end":22486693},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-10.png","start":22486693,"end":22488106},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-15.png","start":22488106,"end":22489504},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-20.png","start":22489504,"end":22490902},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-25.png","start":22490902,"end":22492300},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-5-50.png","start":22492300,"end":22493699},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-05.png","start":22493699,"end":22497583},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-10.png","start":22497583,"end":22502327},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-15.png","start":22502327,"end":22508206},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-20.png","start":22508206,"end":22515313},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-25.png","start":22515313,"end":22520171},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-6-50.png","start":22520171,"end":22525423},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-05.png","start":22525423,"end":22530861},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-10.png","start":22530861,"end":22538355},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-15.png","start":22538355,"end":22548761},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-20.png","start":22548761,"end":22557758},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-25.png","start":22557758,"end":22563124},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-67-50.png","start":22563124,"end":22569065},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-05.png","start":22569065,"end":22573160},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-10.png","start":22573160,"end":22578721},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-15.png","start":22578721,"end":22584713},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-20.png","start":22584713,"end":22590600},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-25.png","start":22590600,"end":22595549},{"filename":"/TeXmacs/misc/patterns/lines-basic/lines-basic-7-50.png","start":22595549,"end":22601102},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-05.png","start":22601102,"end":22605611},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-10.png","start":22605611,"end":22612618},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-15.png","start":22612618,"end":22617920},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-20.png","start":22617920,"end":22625572},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-25.png","start":22625572,"end":22630276},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-1-50.png","start":22630276,"end":22635919},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-05.png","start":22635919,"end":22651642},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-10.png","start":22651642,"end":22669498},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-15.png","start":22669498,"end":22687136},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-20.png","start":22687136,"end":22704012},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-25.png","start":22704012,"end":22719616},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-12-50.png","start":22719616,"end":22732868},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-05.png","start":22732868,"end":22749499},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-10.png","start":22749499,"end":22766893},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-15.png","start":22766893,"end":22782595},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-20.png","start":22782595,"end":22798772},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-25.png","start":22798772,"end":22813979},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-123-50.png","start":22813979,"end":22823830},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-05.png","start":22823830,"end":22832386},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-10.png","start":22832386,"end":22841858},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-15.png","start":22841858,"end":22851649},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-20.png","start":22851649,"end":22861434},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-25.png","start":22861434,"end":22871523},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-2-50.png","start":22871523,"end":22880503},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-05.png","start":22880503,"end":22883275},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-10.png","start":22883275,"end":22886072},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-15.png","start":22886072,"end":22889173},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-20.png","start":22889173,"end":22893503},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-25.png","start":22893503,"end":22898058},{"filename":"/TeXmacs/misc/patterns/lines-default/lines-default-3-50.png","start":22898058,"end":22904060},{"filename":"/TeXmacs/misc/patterns/neutral-pattern.png","start":22904060,"end":22904161},{"filename":"/TeXmacs/misc/patterns/paper/creampaper.png","start":22904161,"end":22916779},{"filename":"/TeXmacs/misc/patterns/paper/lightpaperfibers.jpg","start":22916779,"end":22935975},{"filename":"/TeXmacs/misc/patterns/paper/natural_paper.jpg","start":22935975,"end":22982196},{"filename":"/TeXmacs/misc/patterns/paper/textured_paper.jpg","start":22982196,"end":23037239},{"filename":"/TeXmacs/misc/patterns/textile/binding_light.png","start":23037239,"end":23067698},{"filename":"/TeXmacs/misc/patterns/textile/fabric_plaid.png","start":23067698,"end":23083295},{"filename":"/TeXmacs/misc/patterns/textile/subtle_white_feathers.png","start":23083295,"end":23296396},{"filename":"/TeXmacs/misc/patterns/textile/tex2res1.png","start":23296396,"end":23442895},{"filename":"/TeXmacs/misc/patterns/textile/tex2res2.png","start":23442895,"end":23640840},{"filename":"/TeXmacs/misc/patterns/textile/tex2res3.png","start":23640840,"end":23780562},{"filename":"/TeXmacs/misc/patterns/textile/tex2res4.png","start":23780562,"end":24012839},{"filename":"/TeXmacs/misc/patterns/textile/tex2res5.png","start":24012839,"end":24071210},{"filename":"/TeXmacs/misc/patterns/vintage/granite-dark.png","start":24071210,"end":24074736},{"filename":"/TeXmacs/misc/patterns/vintage/granite-light.png","start":24074736,"end":24077677},{"filename":"/TeXmacs/misc/patterns/vintage/granite-medium.png","start":24077677,"end":24080433},{"filename":"/TeXmacs/misc/patterns/vintage/granite-xdark.png","start":24080433,"end":24083396},{"filename":"/TeXmacs/misc/patterns/vintage/ice-dark-blue.png","start":24083396,"end":24102326},{"filename":"/TeXmacs/misc/patterns/vintage/ice-light.png","start":24102326,"end":24122348},{"filename":"/TeXmacs/misc/patterns/vintage/ice-medium-blue.png","start":24122348,"end":24141022},{"filename":"/TeXmacs/misc/patterns/vintage/ice-medium.png","start":24141022,"end":24163004},{"filename":"/TeXmacs/misc/patterns/vintage/metal-brushed-dark.png","start":24163004,"end":24192185},{"filename":"/TeXmacs/misc/patterns/vintage/metal-brushed-light.png","start":24192185,"end":24205266},{"filename":"/TeXmacs/misc/patterns/vintage/metal-brushed-medium.png","start":24205266,"end":24224487},{"filename":"/TeXmacs/misc/patterns/vintage/metal-rough-dark.png","start":24224487,"end":24246905},{"filename":"/TeXmacs/misc/patterns/vintage/metal-rough-light.png","start":24246905,"end":24262215},{"filename":"/TeXmacs/misc/patterns/vintage/metal-rough-medium.png","start":24262215,"end":24277151},{"filename":"/TeXmacs/misc/patterns/vintage/paper-manila-bright.png","start":24277151,"end":24288493},{"filename":"/TeXmacs/misc/patterns/vintage/paper-manila-light.png","start":24288493,"end":24307318},{"filename":"/TeXmacs/misc/patterns/vintage/paper-manila-medium.png","start":24307318,"end":24329069},{"filename":"/TeXmacs/misc/patterns/vintage/paper-ridged-bright.png","start":24329069,"end":24342445},{"filename":"/TeXmacs/misc/patterns/vintage/paper-ridged-light.png","start":24342445,"end":24358790},{"filename":"/TeXmacs/misc/patterns/vintage/paper-ridged-medium.png","start":24358790,"end":24369143},{"filename":"/TeXmacs/misc/patterns/vintage/paper-rough-bright.png","start":24369143,"end":24371838},{"filename":"/TeXmacs/misc/patterns/vintage/paper-rough-light.png","start":24371838,"end":24376308},{"filename":"/TeXmacs/misc/patterns/vintage/paper-rough-medium.png","start":24376308,"end":24380876},{"filename":"/TeXmacs/misc/patterns/vintage/pine-bright.png","start":24380876,"end":24381505},{"filename":"/TeXmacs/misc/patterns/vintage/pine-light.png","start":24381505,"end":24382192},{"filename":"/TeXmacs/misc/patterns/vintage/pine.png","start":24382192,"end":24382856},{"filename":"/TeXmacs/misc/patterns/vintage/ridged-brushed-dark.png","start":24382856,"end":24386960},{"filename":"/TeXmacs/misc/patterns/vintage/ridged-brushed-light.png","start":24386960,"end":24389599},{"filename":"/TeXmacs/misc/patterns/vintage/ridged-brushed-medium.png","start":24389599,"end":24393702},{"filename":"/TeXmacs/misc/patterns/vintage/wood-dark.png","start":24393702,"end":24405229},{"filename":"/TeXmacs/misc/patterns/vintage/wood-light.png","start":24405229,"end":24421214},{"filename":"/TeXmacs/misc/patterns/vintage/wood-medium.png","start":24421214,"end":24434619},{"filename":"/TeXmacs/misc/patterns/vintage/wood-xdark.png","start":24434619,"end":24444996},{"filename":"/TeXmacs/misc/patterns/wall/bedge_grunge.png","start":24444996,"end":24532440},{"filename":"/TeXmacs/misc/patterns/wall/brickwall.png","start":24532440,"end":24535653},{"filename":"/TeXmacs/misc/patterns/wall/grey-squares.png","start":24535653,"end":24581194},{"filename":"/TeXmacs/misc/patterns/wall/solid.jpg","start":24581194,"end":24622486},{"filename":"/TeXmacs/misc/patterns/wall/subtle_grunge.jpg","start":24622486,"end":24655222},{"filename":"/TeXmacs/misc/patterns/wall/wall4.jpg","start":24655222,"end":24675673},{"filename":"/TeXmacs/misc/patterns/wall/white_wall.jpg","start":24675673,"end":24772115},{"filename":"/TeXmacs/misc/patterns/wood/wood-1.jpg","start":24772115,"end":24789192},{"filename":"/TeXmacs/misc/patterns/wood/wood-2.jpg","start":24789192,"end":24803529},{"filename":"/TeXmacs/misc/patterns/wood/wood-3.jpg","start":24803529,"end":24814732},{"filename":"/TeXmacs/misc/patterns/wood/wood-4.jpg","start":24814732,"end":24830410},{"filename":"/TeXmacs/misc/patterns/wood/wood-5.jpg","start":24830410,"end":24848860},{"filename":"/TeXmacs/misc/patterns/wood/wood-6.jpg","start":24848860,"end":24861977},{"filename":"/TeXmacs/misc/pictures/blackboard/blackboard-pxhere.jpg","start":24861977,"end":28982092},{"filename":"/TeXmacs/misc/pictures/cover/gold-landscape-book.jpg","start":28982092,"end":31913935},{"filename":"/TeXmacs/misc/pictures/frames/black-floral1-frame.png","start":31913935,"end":32147101},{"filename":"/TeXmacs/misc/pictures/frames/black-floral2-frame.png","start":32147101,"end":32434272},{"filename":"/TeXmacs/misc/pictures/frames/carved-wood-frame.jpg","start":32434272,"end":33532522},{"filename":"/TeXmacs/misc/pictures/frames/decorated-wood-frame.jpg","start":33532522,"end":35308057},{"filename":"/TeXmacs/misc/pictures/gradients/black-corner-gradient.jpg","start":35308057,"end":35315543},{"filename":"/TeXmacs/misc/pictures/gradients/black-gradient-frame.jpg","start":35315543,"end":35323651},{"filename":"/TeXmacs/misc/pictures/gradients/corner-gradient.jpg","start":35323651,"end":35331410},{"filename":"/TeXmacs/misc/pictures/gradients/grey-gradient-background.jpg","start":35331410,"end":35339316},{"filename":"/TeXmacs/misc/pictures/gradients/vertical-white-black.png","start":35339316,"end":35341869},{"filename":"/TeXmacs/misc/pictures/shadows/angular-shadow.png","start":35341869,"end":35372031},{"filename":"/TeXmacs/misc/pictures/shadows/bend-diag-in-shadow.png","start":35372031,"end":35422837},{"filename":"/TeXmacs/misc/pictures/shadows/bend-in-shadow.png","start":35422837,"end":35493131},{"filename":"/TeXmacs/misc/pictures/shadows/bend-out-shadow.png","start":35493131,"end":35560296},{"filename":"/TeXmacs/misc/pictures/shadows/cartoon-shadow.png","start":35560296,"end":35595812},{"filename":"/TeXmacs/misc/pictures/shadows/drop-shadow.png","start":35595812,"end":35621213},{"filename":"/TeXmacs/misc/pictures/shadows/round-shadow.png","start":35621213,"end":35652378},{"filename":"/TeXmacs/misc/pictures/shadows/title-drop-shadow.png","start":35652378,"end":35655987},{"filename":"/TeXmacs/misc/pixmaps/LICENSE","start":35655987,"end":35656395},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs-einstein.xpm","start":35656395,"end":35670354},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs-gnu.xpm","start":35670354,"end":35679649},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs-old.xpm","start":35679649,"end":35683707},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs-sigma.xpm","start":35683707,"end":35693992},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs-solid.xpm","start":35693992,"end":35703288},{"filename":"/TeXmacs/misc/pixmaps/TeXmacs.xpm","start":35703288,"end":35713573},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_acute.xpm","start":35713573,"end":35714193},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_add.svg","start":35714193,"end":35722098},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_add_2.svg","start":35722098,"end":35730142},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_alternate_both.svg","start":35730142,"end":35737921},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_alternate_first.svg","start":35737921,"end":35745894},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_alternate_second.svg","start":35745894,"end":35753677},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anchor.svg","start":35753677,"end":35762531},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_bump.svg","start":35762531,"end":35771409},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_fade_in.svg","start":35771409,"end":35780232},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_fade_out.svg","start":35780232,"end":35789113},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_faded.svg","start":35789113,"end":35797923},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_normal.svg","start":35797923,"end":35806428},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_reverse.svg","start":35806428,"end":35814984},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_reverse_bump.svg","start":35814984,"end":35823870},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_reverse_fade_in.svg","start":35823870,"end":35832761},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_reverse_fade_out.svg","start":35832761,"end":35841640},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_anim_reverse_faded.svg","start":35841640,"end":35850458},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_bar.xpm","start":35850458,"end":35851004},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_b.svg","start":35851004,"end":35853428},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_l.svg","start":35853428,"end":35855786},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lb.svg","start":35855786,"end":35858498},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lr.svg","start":35858498,"end":35861143},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lrb.svg","start":35861143,"end":35864144},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lrt.svg","start":35864144,"end":35867144},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lrtb.svg","start":35867144,"end":35871092},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_lt.svg","start":35871092,"end":35873741},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_ltb.svg","start":35873741,"end":35876742},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_none.svg","start":35876742,"end":35878819},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_r.svg","start":35878819,"end":35881178},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_rb.svg","start":35881178,"end":35883892},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_rt.svg","start":35883892,"end":35886606},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_rtb.svg","start":35886606,"end":35889608},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_t.svg","start":35889608,"end":35891968},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_border_tb.svg","start":35891968,"end":35894681},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_both_h.svg","start":35894681,"end":35904486},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_both_hv.svg","start":35904486,"end":35915508},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_both_none.svg","start":35915508,"end":35924089},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_both_v.svg","start":35924089,"end":35933883},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_breve.xpm","start":35933883,"end":35934520},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_camera.svg","start":35934520,"end":35943217},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_background.svg","start":35943217,"end":35952192},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_border.svg","start":35952192,"end":35961506},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_by_cell.xpm","start":35961506,"end":35962049},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_by_column.xpm","start":35962049,"end":35962594},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_by_row.xpm","start":35962594,"end":35963136},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_by_table.xpm","start":35963136,"end":35963680},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_center.svg","start":35963680,"end":35971603},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_dot.svg","start":35971603,"end":35980730},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_join.svg","start":35980730,"end":35991144},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_left.svg","start":35991144,"end":35999054},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_pos.svg","start":35999054,"end":36008101},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_right.svg","start":36008101,"end":36016021},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_size.svg","start":36016021,"end":36023781},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_size_var.svg","start":36023781,"end":36031873},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_special.svg","start":36031873,"end":36040417},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_split.svg","start":36040417,"end":36050789},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_subtable.svg","start":36050789,"end":36059634},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_var_subtable.svg","start":36059634,"end":36069460},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_cell_wrap.svg","start":36069460,"end":36080410},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_check.xpm","start":36080410,"end":36081032},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_close_tool.svg","start":36081032,"end":36081519},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_clsession.svg","start":36081519,"end":36082006},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_compress_tool.svg","start":36082006,"end":36090600},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_copy_after.svg","start":36090600,"end":36100137},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_copy_before.svg","start":36100137,"end":36109798},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_copy_both.svg","start":36109798,"end":36119066},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_customized.svg","start":36119066,"end":36127790},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_ddot.xpm","start":36127790,"end":36128410},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_after.svg","start":36128410,"end":36138082},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_before.svg","start":36138082,"end":36147833},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_down.svg","start":36147833,"end":36156234},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_left.svg","start":36156234,"end":36164641},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_right.svg","start":36164641,"end":36173007},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_delete_up.svg","start":36173007,"end":36181410},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_dot.xpm","start":36181410,"end":36182030},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_down.svg","start":36182030,"end":36190722},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_enter_image.svg","start":36190722,"end":36201033},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_exit_left.svg","start":36201033,"end":36209326},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_exit_right.svg","start":36209326,"end":36218135},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_expand_tool.svg","start":36218135,"end":36218616},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_filter.svg","start":36218616,"end":36219300},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_delete.svg","start":36219300,"end":36233058},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_font.png","start":36233058,"end":36233880},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_font.svg","start":36233880,"end":36243040},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_font_x2.png","start":36243040,"end":36244383},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_font_x4.png","start":36244383,"end":36247548},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_help.svg","start":36247548,"end":36262148},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_load.svg","start":36262148,"end":36270385},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_prefs.svg","start":36270385,"end":36284828},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_save.svg","start":36284828,"end":36293039},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_search.svg","start":36293039,"end":36308256},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_focus_style.svg","start":36308256,"end":36322559},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_go.svg","start":36322559,"end":36326017},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_grave.xpm","start":36326017,"end":36326637},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_hat.xpm","start":36326637,"end":36327242},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_insert_down.svg","start":36327242,"end":36335579},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_insert_left.svg","start":36335579,"end":36343918},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_insert_right.svg","start":36343918,"end":36352206},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_insert_up.svg","start":36352206,"end":36360545},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_invbreve.xpm","start":36360545,"end":36361182},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_landscape.svg","start":36361182,"end":36368537},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_landscape_1col.svg","start":36368537,"end":36376212},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_landscape_2col.svg","start":36376212,"end":36384206},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around.png","start":36384206,"end":36384992},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around.svg","start":36384992,"end":36398958},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_2.png","start":36398958,"end":36399717},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_2.svg","start":36399717,"end":36417311},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_2_x2.png","start":36417311,"end":36418627},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_2_x4.png","start":36418627,"end":36421945},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_x2.png","start":36421945,"end":36423857},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_large_around_x4.png","start":36423857,"end":36429555},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_left.svg","start":36429555,"end":36438235},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_left_down.svg","start":36438235,"end":36446972},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_left_up.svg","start":36446972,"end":36455708},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_like.svg","start":36455708,"end":36471341},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_lock_closed.svg","start":36471341,"end":36479149},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_lock_open.svg","start":36479149,"end":36487133},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_numbered.png","start":36487133,"end":36487849},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_numbered.svg","start":36487849,"end":36505187},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_numbered_x2.png","start":36505187,"end":36506629},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_numbered_x4.png","start":36506629,"end":36510446},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_outwards.png","start":36510446,"end":36511340},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_outwards.svg","start":36511340,"end":36521722},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_outwards_x2.png","start":36521722,"end":36524134},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_outwards_x4.png","start":36524134,"end":36530807},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_pen_gaussian.svg","start":36530807,"end":36539144},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_pen_motion.svg","start":36539144,"end":36547119},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_pen_oval.svg","start":36547119,"end":36555070},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_pen_rectangular.svg","start":36555070,"end":36563050},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_plugin_input.svg","start":36563050,"end":36563418},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_plugin_output.svg","start":36563418,"end":36564008},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_portrait.svg","start":36564008,"end":36571328},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_portrait_1col.svg","start":36571328,"end":36578935},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_portrait_2col.svg","start":36578935,"end":36586830},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_position_float.svg","start":36586830,"end":36595589},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_remove.svg","start":36595589,"end":36603231},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_replace_all.svg","start":36603231,"end":36611718},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_replace_one.svg","start":36611718,"end":36619668},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_right.svg","start":36619668,"end":36628308},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_right_down.svg","start":36628308,"end":36637046},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_right_up.svg","start":36637046,"end":36645783},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_root_index.svg","start":36645783,"end":36661388},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_search_first.svg","start":36661388,"end":36670644},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_search_last.svg","start":36670644,"end":36679910},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_search_next.svg","start":36679910,"end":36688050},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_search_previous.svg","start":36688050,"end":36695882},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_session_session.svg","start":36695882,"end":36696279},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_set_properties.svg","start":36696279,"end":36704336},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_show_hidden.svg","start":36704336,"end":36712124},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_similar_first.svg","start":36712124,"end":36721054},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_similar_last.svg","start":36721054,"end":36729986},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_similar_next.svg","start":36729986,"end":36737676},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_similar_previous.svg","start":36737676,"end":36745407},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_curve.svg","start":36745407,"end":36753190},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_curve_deco.svg","start":36753190,"end":36761681},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_curve_intersection.svg","start":36761681,"end":36769834},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_grid.svg","start":36769834,"end":36778431},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_grid_curve.svg","start":36778431,"end":36787036},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_grid_intersection.svg","start":36787036,"end":36796003},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_midpoint.svg","start":36796003,"end":36803660},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_text_border.svg","start":36803660,"end":36814773},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_snap_text_deco.svg","start":36814773,"end":36823067},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_stateless.svg","start":36823067,"end":36827213},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_stop.svg","start":36827213,"end":36827989},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_table_parwidth.svg","start":36827989,"end":36837011},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_theme.svg","start":36837011,"end":36845064},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_tilda.xpm","start":36845064,"end":36845716},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_up.svg","start":36845716,"end":36854396},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_vect.xpm","start":36854396,"end":36855046},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_wide_float.svg","start":36855046,"end":36865549},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_wide_under.png","start":36865549,"end":36865913},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_wide_under.svg","start":36865913,"end":36880997},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_wide_under_x2.png","start":36880997,"end":36881305},{"filename":"/TeXmacs/misc/pixmaps/modern/16x16/focus/tm_wide_under_x4.png","start":36881305,"end":36882065},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_activate.svg","start":36882065,"end":36892708},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_align_center.svg","start":36892708,"end":36893198},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_align_fill.svg","start":36893198,"end":36893630},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_align_left.svg","start":36893630,"end":36894231},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_align_right.svg","start":36894231,"end":36894722},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_alignment.svg","start":36894722,"end":36906183},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_and.svg","start":36906183,"end":36913939},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_animate.svg","start":36913939,"end":36914892},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_answer.svg","start":36914892,"end":36915459},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_arc_mode.svg","start":36915459,"end":36923712},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_arrow.png","start":36923712,"end":36924093},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_arrow.svg","start":36924093,"end":36931213},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_arrow_x2.png","start":36931213,"end":36932047},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_arrow_x4.png","start":36932047,"end":36934193},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_assign.svg","start":36934193,"end":36946316},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bbb.png","start":36946316,"end":36947200},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bbb.svg","start":36947200,"end":36956106},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bbb_x2.png","start":36956106,"end":36958214},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bbb_x4.png","start":36958214,"end":36964212},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigaround.png","start":36964212,"end":36964850},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigaround.svg","start":36964850,"end":36974309},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigaround_x2.png","start":36974309,"end":36975750},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigaround_x4.png","start":36975750,"end":36979902},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigop.png","start":36979902,"end":36980641},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigop.svg","start":36980641,"end":36987747},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigop_x2.png","start":36987747,"end":36989629},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bigop_x4.png","start":36989629,"end":36994347},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binop.png","start":36994347,"end":36994990},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binop.svg","start":36994990,"end":37002103},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binop_x2.png","start":37002103,"end":37003459},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binop_x4.png","start":37003459,"end":37007645},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binrel.png","start":37007645,"end":37008125},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binrel.svg","start":37008125,"end":37015243},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binrel_x2.png","start":37015243,"end":37016248},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_binrel_x4.png","start":37016248,"end":37018971},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_block.svg","start":37018971,"end":37029110},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_bold.svg","start":37029110,"end":37029984},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_cal.svg","start":37029984,"end":37036513},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_carc_mode.svg","start":37036513,"end":37044580},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_chapter.svg","start":37044580,"end":37045331},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_cline_mode.svg","start":37045331,"end":37053433},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_color.svg","start":37053433,"end":37057048},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_compact.svg","start":37057048,"end":37069157},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_cspline_mode.svg","start":37069157,"end":37077535},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_ctrl_flow.svg","start":37077535,"end":37086736},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_document_at.svg","start":37086736,"end":37087854},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_edit_props.svg","start":37087854,"end":37088310},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_ellipse_mode.png","start":37088310,"end":37088671},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_ellipse_mode.svg","start":37088671,"end":37089314},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_ellipse_mode.xpm","start":37089314,"end":37089890},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_email.svg","start":37089890,"end":37090726},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_emphasize.png","start":37090726,"end":37091414},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_emphasize.svg","start":37091414,"end":37099165},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_emphasize_x2.png","start":37099165,"end":37100918},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_emphasize_x4.png","start":37100918,"end":37105143},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_entry.svg","start":37105143,"end":37113537},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_entry_add.svg","start":37113537,"end":37122311},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_entry_confirm.svg","start":37122311,"end":37131102},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_entry_remove.svg","start":37131102,"end":37140016},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_equal.svg","start":37140016,"end":37151284},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_exit_image.svg","start":37151284,"end":37161561},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_explain.svg","start":37161561,"end":37162197},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_floatpos.svg","start":37162197,"end":37171609},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_fraction.svg","start":37171609,"end":37179606},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_frak.svg","start":37179606,"end":37185555},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_gap.svg","start":37185555,"end":37195289},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_graphics.svg","start":37195289,"end":37196219},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_graphics_geometry.svg","start":37196219,"end":37205710},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_graphics_grid.svg","start":37205710,"end":37214558},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_greek_char.png","start":37214558,"end":37214976},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_greek_char.svg","start":37214976,"end":37220341},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_greek_char_x2.png","start":37220341,"end":37221147},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_greek_char_x4.png","start":37221147,"end":37223218},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_group_group.svg","start":37223218,"end":37223921},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_group_move.svg","start":37223921,"end":37224546},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_group_rotate.svg","start":37224546,"end":37225858},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_group_zoom.svg","start":37225858,"end":37226717},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_gui.svg","start":37226717,"end":37239395},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_help.svg","start":37239395,"end":37243650},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_image.svg","start":37243650,"end":37244369},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_index.svg","start":37244369,"end":37245960},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_ink_mode.svg","start":37245960,"end":37248023},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_italic.svg","start":37248023,"end":37248455},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_junior.png","start":37248455,"end":37249148},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_junior.svg","start":37249148,"end":37256886},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_junior_x2.png","start":37256886,"end":37257760},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_junior_x4.png","start":37257760,"end":37260246},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_lambda.png","start":37260246,"end":37260813},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_lambda.svg","start":37260813,"end":37268505},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_lambda_x2.png","start":37268505,"end":37269894},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_lambda_x4.png","start":37269894,"end":37273566},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_line_mode.svg","start":37273566,"end":37281656},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_link.svg","start":37281656,"end":37282650},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_list.svg","start":37282650,"end":37283652},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_macro.svg","start":37283652,"end":37291234},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_math.svg","start":37291234,"end":37300844},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_math_preferences.svg","start":37300844,"end":37310481},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_math_style.svg","start":37310481,"end":37320744},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_math_syntax.svg","start":37320744,"end":37330579},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_mathbold.png","start":37330579,"end":37331355},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_mathbold.svg","start":37331355,"end":37338601},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_mathbold_x2.png","start":37338601,"end":37340397},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_mathbold_x4.png","start":37340397,"end":37344674},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_matrix.svg","start":37344674,"end":37345659},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_mc.svg","start":37345659,"end":37346285},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_miscsymb.png","start":37346285,"end":37346975},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_miscsymb.svg","start":37346975,"end":37354697},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_miscsymb_x2.png","start":37354697,"end":37356521},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_miscsymb_x4.png","start":37356521,"end":37361137},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name.png","start":37361137,"end":37361972},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name.svg","start":37361972,"end":37370688},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_bis.png","start":37370688,"end":37371592},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_bis.svg","start":37371592,"end":37380303},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_bis_x2.png","start":37380303,"end":37382080},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_bis_x4.png","start":37382080,"end":37387129},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_x2.png","start":37387129,"end":37389440},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_name_x4.png","start":37389440,"end":37395454},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_op.png","start":37395454,"end":37396191},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_op.svg","start":37396191,"end":37404771},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_op_x2.png","start":37404771,"end":37406735},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_op_x4.png","start":37406735,"end":37411981},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_overlays.svg","start":37411981,"end":37420418},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_pageins.svg","start":37420418,"end":37420885},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_parindent.svg","start":37420885,"end":37421417},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_parstyle.svg","start":37421417,"end":37422295},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_point_mode.svg","start":37422295,"end":37430797},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_prime.png","start":37430797,"end":37431135},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_prime.svg","start":37431135,"end":37438911},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_prime_x2.png","start":37438911,"end":37439486},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_prime_x4.png","start":37439486,"end":37440864},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_program.svg","start":37440864,"end":37441547},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_prominent.svg","start":37441547,"end":37442038},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_question.svg","start":37442038,"end":37443380},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_root.svg","start":37443380,"end":37459353},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sample.png","start":37459353,"end":37460031},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sample.svg","start":37460031,"end":37467831},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sample_x2.png","start":37467831,"end":37469251},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sample_x4.png","start":37469251,"end":37473344},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sansserif.png","start":37473344,"end":37474022},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sansserif.svg","start":37474022,"end":37481822},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sansserif_x2.png","start":37481822,"end":37483242},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_sansserif_x4.png","start":37483242,"end":37487335},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_section.svg","start":37487335,"end":37487917},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_shell.svg","start":37487917,"end":37488524},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_small_textual.svg","start":37488524,"end":37489011},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_smallcaps.png","start":37489011,"end":37489906},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_smallcaps.svg","start":37489906,"end":37498633},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_smallcaps_x2.png","start":37498633,"end":37501272},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_smallcaps_x4.png","start":37501272,"end":37508617},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_spline_mode.svg","start":37508617,"end":37516524},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_stretch.svg","start":37516524,"end":37528526},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_strikethrough.svg","start":37528526,"end":37529305},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_strong.png","start":37529305,"end":37530178},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_strong.svg","start":37530178,"end":37537981},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_strong_x2.png","start":37537981,"end":37539749},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_strong_x4.png","start":37539749,"end":37544679},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_subscript.svg","start":37544679,"end":37545670},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_subsup.png","start":37545670,"end":37546279},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_subsup.svg","start":37546279,"end":37561793},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_subsup_x2.png","start":37561793,"end":37563506},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_subsup_x4.png","start":37563506,"end":37567838},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_superscript.svg","start":37567838,"end":37568797},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_switch.svg","start":37568797,"end":37569414},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_table.svg","start":37569414,"end":37570806},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textat_mode.png","start":37570806,"end":37571261},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textat_mode.svg","start":37571261,"end":37578944},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textat_mode_x2.png","start":37578944,"end":37579979},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textat_mode_x4.png","start":37579979,"end":37582539},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textual.png","start":37582539,"end":37582994},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textual.svg","start":37582994,"end":37590677},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textual_x2.png","start":37590677,"end":37591712},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_textual_x4.png","start":37591712,"end":37594272},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_theorem.svg","start":37594272,"end":37594984},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_three.png","start":37594984,"end":37595618},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_three.svg","start":37595618,"end":37603306},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_three_x2.png","start":37603306,"end":37604971},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_three_x4.png","start":37604971,"end":37609563},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tmdoc_annotate.svg","start":37609563,"end":37618338},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tmdoc_title.svg","start":37618338,"end":37630415},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_traverse.svg","start":37630415,"end":37642460},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tuple.png","start":37642460,"end":37643101},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tuple.svg","start":37643101,"end":37650863},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tuple_x2.png","start":37650863,"end":37652273},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_tuple_x4.png","start":37652273,"end":37656429},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_typewriter.svg","start":37656429,"end":37656916},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_underline.svg","start":37656916,"end":37657451},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_unequal.png","start":37657451,"end":37657937},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_unequal.svg","start":37657937,"end":37665059},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_unequal_x2.png","start":37665059,"end":37666259},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_unequal_x4.png","start":37666259,"end":37669065},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_var_prominent.svg","start":37669065,"end":37678690},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_verbatim.png","start":37678690,"end":37679273},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_verbatim.svg","start":37679273,"end":37685259},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_verbatim_x2.png","start":37685259,"end":37686621},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_verbatim_x4.png","start":37686621,"end":37690192},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_view.svg","start":37690192,"end":37698890},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_von.png","start":37698890,"end":37699853},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_von.svg","start":37699853,"end":37707589},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_von_x2.png","start":37707589,"end":37709175},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_von_x4.png","start":37709175,"end":37713554},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_wide.png","start":37713554,"end":37713897},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_wide.svg","start":37713897,"end":37721665},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_wide_x2.png","start":37721665,"end":37722327},{"filename":"/TeXmacs/misc/pixmaps/modern/20x20/mode/tm_wide_x4.png","start":37722327,"end":37723844},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_back.svg","start":37723844,"end":37724347},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_build.svg","start":37724347,"end":37725174},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cancel.svg","start":37725174,"end":37725838},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud.svg","start":37725838,"end":37728760},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_dir.svg","start":37728760,"end":37733334},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_download.svg","start":37733334,"end":37736544},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_file.svg","start":37736544,"end":37739583},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_home.svg","start":37739583,"end":37741961},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_mail.svg","start":37741961,"end":37744759},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_mail_new.svg","start":37744759,"end":37747802},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cloud_upload.svg","start":37747802,"end":37751011},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_copy.svg","start":37751011,"end":37751548},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_cut.svg","start":37751548,"end":37752780},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_find.svg","start":37752780,"end":37753496},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_forward.svg","start":37753496,"end":37753996},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_language.svg","start":37753996,"end":37754552},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_larrow.svg","start":37754552,"end":37754943},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_larrow_bar.svg","start":37754943,"end":37755384},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_larrow_double.svg","start":37755384,"end":37755748},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_new.svg","start":37755748,"end":37756378},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_open.svg","start":37756378,"end":37756973},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_paste.svg","start":37756973,"end":37757581},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_preferences.svg","start":37757581,"end":37758485},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_print.svg","start":37758485,"end":37758983},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_rarrow.svg","start":37758983,"end":37759485},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_rarrow_bar.svg","start":37759485,"end":37759921},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_rarrow_double.svg","start":37759921,"end":37760283},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_redo.svg","start":37760283,"end":37760950},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_reload.svg","start":37760950,"end":37761931},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_replace.svg","start":37761931,"end":37763067},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_save.svg","start":37763067,"end":37763855},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_spell.svg","start":37763855,"end":37764554},{"filename":"/TeXmacs/misc/pixmaps/modern/24x24/main/tm_undo.svg","start":37764554,"end":37765217},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_convert.png","start":37765217,"end":37766121},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_convert.svg","start":37766121,"end":37769617},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_convert.xpm","start":37769617,"end":37771754},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_convert_x2.png","start":37771754,"end":37773273},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_convert_x4.png","start":37773273,"end":37775635},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_general.png","start":37775635,"end":37775944},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_general.svg","start":37775944,"end":37780730},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_general.xpm","start":37780730,"end":37782085},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_general_x2.png","start":37782085,"end":37782510},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_general_x4.png","start":37782510,"end":37783148},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard.png","start":37783148,"end":37784809},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard.svg","start":37784809,"end":37790629},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard.xpm","start":37790629,"end":37796633},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard_right_x2.png","start":37796633,"end":37797037},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard_right_x4.png","start":37797037,"end":37797535},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard_x2.png","start":37797535,"end":37801160},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_keyboard_x4.png","start":37801160,"end":37807788},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_other.png","start":37807788,"end":37809687},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_other.svg","start":37809687,"end":37820333},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_other.xpm","start":37820333,"end":37822676},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_other_x2.png","start":37822676,"end":37826782},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_other_x4.png","start":37826782,"end":37835301},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_security.png","start":37835301,"end":37836109},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_security.svg","start":37836109,"end":37839944},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_security.xpm","start":37839944,"end":37842246},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_security_x2.png","start":37842246,"end":37844277},{"filename":"/TeXmacs/misc/pixmaps/modern/32x32/settings/tm_prefs_security_x4.png","start":37844277,"end":37848645},{"filename":"/TeXmacs/misc/pixmaps/modern/LICENSE","start":37848645,"end":37850859},{"filename":"/TeXmacs/misc/pixmaps/modern/tm_down_arrow.png","start":37850859,"end":37852685},{"filename":"/TeXmacs/misc/pixmaps/modern/tm_down_arrow_dark.png","start":37852685,"end":37854383},{"filename":"/TeXmacs/misc/pixmaps/modern/tm_right_arrow.png","start":37854383,"end":37856558},{"filename":"/TeXmacs/misc/pixmaps/modern/tm_right_arrow_dark.png","start":37856558,"end":37858887},{"filename":"/TeXmacs/misc/pixmaps/unknown.png","start":37858887,"end":37862548},{"filename":"/TeXmacs/misc/sounds/phone.wav","start":37862548,"end":37887022,"audio":1},{"filename":"/TeXmacs/misc/textures/wood/purty-wood-pattern.jpg","start":37887022,"end":37993039},{"filename":"/TeXmacs/misc/textures/wood/retina-wood-pattern.jpg","start":37993039,"end":38123545},{"filename":"/TeXmacs/misc/textures/wood/tileable-wood-pattern.jpg","start":38123545,"end":38221884},{"filename":"/TeXmacs/misc/textures/wood/wood-pattern-6.jpg","start":38221884,"end":38483669},{"filename":"/TeXmacs/misc/themes/native-light.css","start":38483669,"end":38488174},{"filename":"/TeXmacs/misc/themes/old-dark.css","start":38488174,"end":38498033},{"filename":"/TeXmacs/misc/themes/old-light.css","start":38498033,"end":38504129},{"filename":"/TeXmacs/misc/themes/standard-dark.css","start":38504129,"end":38517259},{"filename":"/TeXmacs/misc/themes/standard-light.css","start":38517259,"end":38526651},{"filename":"/TeXmacs/packages/beamer/decorations/alt-colors.ts","start":38526651,"end":38532876},{"filename":"/TeXmacs/packages/beamer/decorations/framed-envs.ts","start":38532876,"end":38534961},{"filename":"/TeXmacs/packages/beamer/decorations/math-ss.ts","start":38534961,"end":38535779},{"filename":"/TeXmacs/packages/beamer/decorations/ornaments.ts","start":38535779,"end":38538839},{"filename":"/TeXmacs/packages/beamer/decorations/shadowed-frames.ts","start":38538839,"end":38539654},{"filename":"/TeXmacs/packages/beamer/decorations/shadowed-titles.ts","start":38539654,"end":38540447},{"filename":"/TeXmacs/packages/beamer/presentation.ts","start":38540447,"end":38546263},{"filename":"/TeXmacs/packages/beamer/slides.ts","start":38546263,"end":38547557},{"filename":"/TeXmacs/packages/beamer/title/framed-title.ts","start":38547557,"end":38549014},{"filename":"/TeXmacs/packages/beamer/title/title-bar.ts","start":38549014,"end":38551407},{"filename":"/TeXmacs/packages/cite/cite-author-year.ts","start":38551407,"end":38557033},{"filename":"/TeXmacs/packages/cite/cite-sort.ts","start":38557033,"end":38558037},{"filename":"/TeXmacs/packages/compute/calc.ts","start":38558037,"end":38561894},{"filename":"/TeXmacs/packages/compute/program.ts","start":38561894,"end":38567641},{"filename":"/TeXmacs/packages/compute/scripts.ts","start":38567641,"end":38577326},{"filename":"/TeXmacs/packages/compute/session.ts","start":38577326,"end":38583178},{"filename":"/TeXmacs/packages/customize/algorithm/centered-program.ts","start":38583178,"end":38587270},{"filename":"/TeXmacs/packages/customize/algorithm/framed-program.ts","start":38587270,"end":38591621},{"filename":"/TeXmacs/packages/customize/document/no-page-numbers.ts","start":38591621,"end":38592892},{"filename":"/TeXmacs/packages/customize/document/normal-margins.ts","start":38592892,"end":38593938},{"filename":"/TeXmacs/packages/customize/document/page-numbers.ts","start":38593938,"end":38595482},{"filename":"/TeXmacs/packages/customize/document/reduced-margins.ts","start":38595482,"end":38596525},{"filename":"/TeXmacs/packages/customize/document/two-columns.ts","start":38596525,"end":38597838},{"filename":"/TeXmacs/packages/customize/education/edu-compact.ts","start":38597838,"end":38600253},{"filename":"/TeXmacs/packages/customize/encryption/gpg-info-level-detailed.ts","start":38600253,"end":38601127},{"filename":"/TeXmacs/packages/customize/encryption/gpg-info-level-none.ts","start":38601127,"end":38601993},{"filename":"/TeXmacs/packages/customize/encryption/gpg-info-level-short.ts","start":38601993,"end":38602861},{"filename":"/TeXmacs/packages/customize/float/captions-above.ts","start":38602861,"end":38607104},{"filename":"/TeXmacs/packages/customize/fonts/biolinum-font.ts","start":38607104,"end":38607906},{"filename":"/TeXmacs/packages/customize/fonts/bonum-font.ts","start":38607906,"end":38608740},{"filename":"/TeXmacs/packages/customize/fonts/fira-font.ts","start":38608740,"end":38609587},{"filename":"/TeXmacs/packages/customize/fonts/libertine-font.ts","start":38609587,"end":38610392},{"filename":"/TeXmacs/packages/customize/fonts/pagella-font.ts","start":38610392,"end":38611287},{"filename":"/TeXmacs/packages/customize/fonts/schola-font.ts","start":38611287,"end":38612137},{"filename":"/TeXmacs/packages/customize/fonts/termes-font.ts","start":38612137,"end":38612975},{"filename":"/TeXmacs/packages/customize/fonts/texgyre-font.ts","start":38612975,"end":38613822},{"filename":"/TeXmacs/packages/customize/frame/rounded-frames.ts","start":38613822,"end":38614651},{"filename":"/TeXmacs/packages/customize/language/british.ts","start":38614651,"end":38615406},{"filename":"/TeXmacs/packages/customize/language/bulgarian.ts","start":38615406,"end":38616147},{"filename":"/TeXmacs/packages/customize/language/chinese.ts","start":38616147,"end":38621494},{"filename":"/TeXmacs/packages/customize/language/croatian.ts","start":38621494,"end":38622250},{"filename":"/TeXmacs/packages/customize/language/czech.ts","start":38622250,"end":38622999},{"filename":"/TeXmacs/packages/customize/language/danish.ts","start":38622999,"end":38623751},{"filename":"/TeXmacs/packages/customize/language/dutch.ts","start":38623751,"end":38624500},{"filename":"/TeXmacs/packages/customize/language/english.ts","start":38624500,"end":38625255},{"filename":"/TeXmacs/packages/customize/language/esperanto.ts","start":38625255,"end":38625987},{"filename":"/TeXmacs/packages/customize/language/finnish.ts","start":38625987,"end":38626742},{"filename":"/TeXmacs/packages/customize/language/french.ts","start":38626742,"end":38627596},{"filename":"/TeXmacs/packages/customize/language/german.ts","start":38627596,"end":38628348},{"filename":"/TeXmacs/packages/customize/language/greek.ts","start":38628348,"end":38629049},{"filename":"/TeXmacs/packages/customize/language/hungarian.ts","start":38629049,"end":38629810},{"filename":"/TeXmacs/packages/customize/language/italian.ts","start":38629810,"end":38630565},{"filename":"/TeXmacs/packages/customize/language/japanese.ts","start":38630565,"end":38631402},{"filename":"/TeXmacs/packages/customize/language/korean.ts","start":38631402,"end":38632231},{"filename":"/TeXmacs/packages/customize/language/polish.ts","start":38632231,"end":38632983},{"filename":"/TeXmacs/packages/customize/language/portuguese.ts","start":38632983,"end":38633747},{"filename":"/TeXmacs/packages/customize/language/romanian.ts","start":38633747,"end":38634505},{"filename":"/TeXmacs/packages/customize/language/russian.ts","start":38634505,"end":38635240},{"filename":"/TeXmacs/packages/customize/language/slovak.ts","start":38635240,"end":38635991},{"filename":"/TeXmacs/packages/customize/language/slovene.ts","start":38635991,"end":38636746},{"filename":"/TeXmacs/packages/customize/language/spanish.ts","start":38636746,"end":38637501},{"filename":"/TeXmacs/packages/customize/language/swedish.ts","start":38637501,"end":38638256},{"filename":"/TeXmacs/packages/customize/language/taiwanese.ts","start":38638256,"end":38639095},{"filename":"/TeXmacs/packages/customize/language/ukrainian.ts","start":38639095,"end":38639836},{"filename":"/TeXmacs/packages/customize/list/compact-list.ts","start":38639836,"end":38641236},{"filename":"/TeXmacs/packages/customize/list/prefix-enumerations.ts","start":38641236,"end":38642317},{"filename":"/TeXmacs/packages/customize/list/triangle-list.ts","start":38642317,"end":38643255},{"filename":"/TeXmacs/packages/customize/math/four-script-sizes.ts","start":38643255,"end":38644070},{"filename":"/TeXmacs/packages/customize/math/math-brackets.ts","start":38644070,"end":38644830},{"filename":"/TeXmacs/packages/customize/math/math-check.ts","start":38644830,"end":38651340},{"filename":"/TeXmacs/packages/customize/paragraph/indent-paragraphs.ts","start":38651340,"end":38652204},{"filename":"/TeXmacs/packages/customize/paragraph/padded-paragraphs.ts","start":38652204,"end":38653076},{"filename":"/TeXmacs/packages/customize/session/framed-session.ts","start":38653076,"end":38660190},{"filename":"/TeXmacs/packages/customize/session/large-formulas.ts","start":38660190,"end":38661002},{"filename":"/TeXmacs/packages/customize/session/ring-session.ts","start":38661002,"end":38668966},{"filename":"/TeXmacs/packages/customize/spacing/invisible-apply.ts","start":38668966,"end":38669978},{"filename":"/TeXmacs/packages/customize/spacing/invisible-multiply.ts","start":38669978,"end":38670934},{"filename":"/TeXmacs/packages/customize/spacing/narrow-apply.ts","start":38670934,"end":38671949},{"filename":"/TeXmacs/packages/customize/spacing/narrow-middle.ts","start":38671949,"end":38672937},{"filename":"/TeXmacs/packages/customize/spacing/narrow-multiply.ts","start":38672937,"end":38673917},{"filename":"/TeXmacs/packages/customize/spacing/normal-spacing.ts","start":38673917,"end":38674985},{"filename":"/TeXmacs/packages/customize/spacing/old-dots.ts","start":38674985,"end":38675977},{"filename":"/TeXmacs/packages/customize/spacing/old-spacing.ts","start":38675977,"end":38677046},{"filename":"/TeXmacs/packages/customize/spacing/regular-apply.ts","start":38677046,"end":38678070},{"filename":"/TeXmacs/packages/customize/spacing/regular-middle.ts","start":38678070,"end":38679058},{"filename":"/TeXmacs/packages/customize/spacing/regular-multiply.ts","start":38679058,"end":38680052},{"filename":"/TeXmacs/packages/customize/spacing/wide-middle.ts","start":38680052,"end":38681027},{"filename":"/TeXmacs/packages/customize/spacing/wide-spacing.ts","start":38681027,"end":38682111},{"filename":"/TeXmacs/packages/customize/theorem/framed-theorems.ts","start":38682111,"end":38685239},{"filename":"/TeXmacs/packages/customize/theorem/hanging-theorems.ts","start":38685239,"end":38688018},{"filename":"/TeXmacs/packages/customize/theorem/number-europe.ts","start":38688018,"end":38689178},{"filename":"/TeXmacs/packages/customize/theorem/number-long-article.ts","start":38689178,"end":38690436},{"filename":"/TeXmacs/packages/customize/theorem/number-us.ts","start":38690436,"end":38691581},{"filename":"/TeXmacs/packages/documentation/doc.ts","start":38691581,"end":38692374},{"filename":"/TeXmacs/packages/documentation/doxygen.ts","start":38692374,"end":38693426},{"filename":"/TeXmacs/packages/documentation/poorman-doxygen.ts","start":38693426,"end":38694346},{"filename":"/TeXmacs/packages/documentation/standard/scheme-api.ts","start":38694346,"end":38697005},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-framed.ts","start":38697005,"end":38699843},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-gui.ts","start":38699843,"end":38705757},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-markup.ts","start":38705757,"end":38713197},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-traversal.ts","start":38713197,"end":38719485},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-web.ts","start":38719485,"end":38727030},{"filename":"/TeXmacs/packages/documentation/standard/tmdoc-web2.ts","start":38727030,"end":38741826},{"filename":"/TeXmacs/packages/environment/env-base.ts","start":38741826,"end":38748390},{"filename":"/TeXmacs/packages/environment/env-enunciation.ts","start":38748390,"end":38752351},{"filename":"/TeXmacs/packages/environment/env-float.ts","start":38752351,"end":38763094},{"filename":"/TeXmacs/packages/environment/env-flush-math.ts","start":38763094,"end":38765797},{"filename":"/TeXmacs/packages/environment/env-math.ts","start":38765797,"end":38775567},{"filename":"/TeXmacs/packages/environment/env-program.ts","start":38775567,"end":38787165},{"filename":"/TeXmacs/packages/environment/env-pseudo-code.ts","start":38787165,"end":38796814},{"filename":"/TeXmacs/packages/environment/env-theorem.ts","start":38796814,"end":38798419},{"filename":"/TeXmacs/packages/environment/env.ts","start":38798419,"end":38799207},{"filename":"/TeXmacs/packages/example/allouche.ts","start":38799207,"end":38808992},{"filename":"/TeXmacs/packages/example/bpr.ts","start":38808992,"end":38819935},{"filename":"/TeXmacs/packages/example/extern-demo.ts","start":38819935,"end":38821147},{"filename":"/TeXmacs/packages/example/vdh.ts","start":38821147,"end":38835112},{"filename":"/TeXmacs/packages/experimental/graphical-macros.ts","start":38835112,"end":38837144},{"filename":"/TeXmacs/packages/experimental/structured-list.ts","start":38837144,"end":38839912},{"filename":"/TeXmacs/packages/experimental/structured-section.ts","start":38839912,"end":38845055},{"filename":"/TeXmacs/packages/extras/indent-paragraphs.hook","start":38845055,"end":38845075},{"filename":"/TeXmacs/packages/extras/padded-paragraphs.hook","start":38845075,"end":38845095},{"filename":"/TeXmacs/packages/extras/reduced-margins.hook","start":38845095,"end":38845114},{"filename":"/TeXmacs/packages/gui/gui-brushed.ts","start":38845114,"end":38847210},{"filename":"/TeXmacs/packages/gui/gui-form.ts","start":38847210,"end":38854310},{"filename":"/TeXmacs/packages/gui/gui-granite.ts","start":38854310,"end":38856387},{"filename":"/TeXmacs/packages/gui/gui-layout.ts","start":38856387,"end":38864028},{"filename":"/TeXmacs/packages/gui/gui-metal.ts","start":38864028,"end":38866136},{"filename":"/TeXmacs/packages/gui/gui-widget.ts","start":38866136,"end":38868401},{"filename":"/TeXmacs/packages/gui/gui.ts","start":38868401,"end":38869337},{"filename":"/TeXmacs/packages/header/header-article.ts","start":38869337,"end":38871005},{"filename":"/TeXmacs/packages/header/header-book.ts","start":38871005,"end":38872437},{"filename":"/TeXmacs/packages/header/header-exam.ts","start":38872437,"end":38873737},{"filename":"/TeXmacs/packages/header/header-generic.ts","start":38873737,"end":38874908},{"filename":"/TeXmacs/packages/header/header-letter.ts","start":38874908,"end":38878105},{"filename":"/TeXmacs/packages/header/header-seminar.ts","start":38878105,"end":38879385},{"filename":"/TeXmacs/packages/header/title-base.ts","start":38879385,"end":38891935},{"filename":"/TeXmacs/packages/header/title-book.ts","start":38891935,"end":38894579},{"filename":"/TeXmacs/packages/header/title-generic.ts","start":38894579,"end":38895360},{"filename":"/TeXmacs/packages/header/title-seminar.ts","start":38895360,"end":38897492},{"filename":"/TeXmacs/packages/html/html-fold.ts","start":38897492,"end":38906545},{"filename":"/TeXmacs/packages/html/html-font-size.ts","start":38906545,"end":38908750},{"filename":"/TeXmacs/packages/latex/revtex/revtex-10pt.ts","start":38908750,"end":38910334},{"filename":"/TeXmacs/packages/latex/revtex/revtex-11pt.ts","start":38910334,"end":38912010},{"filename":"/TeXmacs/packages/latex/revtex/revtex-12pt.ts","start":38912010,"end":38913683},{"filename":"/TeXmacs/packages/miscellaneous/chat.ts","start":38913683,"end":38915064},{"filename":"/TeXmacs/packages/miscellaneous/docoq.ts","start":38915064,"end":38919032},{"filename":"/TeXmacs/packages/miscellaneous/live-document.ts","start":38919032,"end":38920292},{"filename":"/TeXmacs/packages/miscellaneous/macro-editor.ts","start":38920292,"end":38922380},{"filename":"/TeXmacs/packages/miscellaneous/plot-editor.ts","start":38922380,"end":38923203},{"filename":"/TeXmacs/packages/miscellaneous/shortcut-editor.ts","start":38923203,"end":38924687},{"filename":"/TeXmacs/packages/obsolete/old-lengths.ts","start":38924687,"end":38925544},{"filename":"/TeXmacs/packages/obsolete/presentation-ridged-paper.ts","start":38925544,"end":38926365},{"filename":"/TeXmacs/packages/poster/size/a0-poster.ts","start":38926365,"end":38927298},{"filename":"/TeXmacs/packages/poster/size/a1-poster.ts","start":38927298,"end":38928231},{"filename":"/TeXmacs/packages/poster/size/a2-poster.ts","start":38928231,"end":38929164},{"filename":"/TeXmacs/packages/poster/size/a3-poster.ts","start":38929164,"end":38930097},{"filename":"/TeXmacs/packages/poster/size/a4-poster.ts","start":38930097,"end":38931030},{"filename":"/TeXmacs/packages/poster/size/landscape-poster.ts","start":38931030,"end":38931843},{"filename":"/TeXmacs/packages/poster/size/portrait-poster.ts","start":38931843,"end":38932654},{"filename":"/TeXmacs/packages/poster/title/framed-poster-title.ts","start":38932654,"end":38934148},{"filename":"/TeXmacs/packages/poster/title/plain-poster-title.ts","start":38934148,"end":38935145},{"filename":"/TeXmacs/packages/poster/title/topless-poster-title.ts","start":38935145,"end":38936534},{"filename":"/TeXmacs/packages/section/section-article.ts","start":38936534,"end":38938901},{"filename":"/TeXmacs/packages/section/section-base.ts","start":38938901,"end":38954217},{"filename":"/TeXmacs/packages/section/section-beamer.ts","start":38954217,"end":38956204},{"filename":"/TeXmacs/packages/section/section-book.ts","start":38956204,"end":38959303},{"filename":"/TeXmacs/packages/section/section-generic.ts","start":38959303,"end":38961333},{"filename":"/TeXmacs/packages/section/section-seminar.ts","start":38961333,"end":38963467},{"filename":"/TeXmacs/packages/standard/std-animate.ts","start":38963467,"end":38971223},{"filename":"/TeXmacs/packages/standard/std-automatic.ts","start":38971223,"end":38983881},{"filename":"/TeXmacs/packages/standard/std-counter.ts","start":38983881,"end":38989977},{"filename":"/TeXmacs/packages/standard/std-edu.ts","start":38989977,"end":39010576},{"filename":"/TeXmacs/packages/standard/std-fold.ts","start":39010576,"end":39032125},{"filename":"/TeXmacs/packages/standard/std-graphics.ts","start":39032125,"end":39045987},{"filename":"/TeXmacs/packages/standard/std-latex-base.ts","start":39045987,"end":39048329},{"filename":"/TeXmacs/packages/standard/std-latex.ts","start":39048329,"end":39053056},{"filename":"/TeXmacs/packages/standard/std-list.ts","start":39053056,"end":39063706},{"filename":"/TeXmacs/packages/standard/std-markup.ts","start":39063706,"end":39090438},{"filename":"/TeXmacs/packages/standard/std-math.ts","start":39090438,"end":39102679},{"filename":"/TeXmacs/packages/standard/std-pattern.ts","start":39102679,"end":39105599},{"filename":"/TeXmacs/packages/standard/std-security.ts","start":39105599,"end":39109582},{"filename":"/TeXmacs/packages/standard/std-symbol.ts","start":39109582,"end":39113210},{"filename":"/TeXmacs/packages/standard/std-utils.ts","start":39113210,"end":39133805},{"filename":"/TeXmacs/packages/standard/std.ts","start":39133805,"end":39134714},{"filename":"/TeXmacs/packages/test/algo.ts","start":39134714,"end":39137429},{"filename":"/TeXmacs/packages/themes/base/base-colors.ts","start":39137429,"end":39139865},{"filename":"/TeXmacs/packages/themes/base/base-combo.ts","start":39139865,"end":39144293},{"filename":"/TeXmacs/packages/themes/base/base-deco.ts","start":39144293,"end":39150333},{"filename":"/TeXmacs/packages/themes/base/base-frame.ts","start":39150333,"end":39153648},{"filename":"/TeXmacs/packages/themes/base/base-shadow.ts","start":39153648,"end":39158103},{"filename":"/TeXmacs/packages/themes/blackboard/blackboard-combo.ts","start":39158103,"end":39159819},{"filename":"/TeXmacs/packages/themes/blackboard/blackboard-deco.ts","start":39159819,"end":39161060},{"filename":"/TeXmacs/packages/themes/blackboard/blackboard-scene.ts","start":39161060,"end":39162617},{"filename":"/TeXmacs/packages/themes/blackboard/blackboard.ts","start":39162617,"end":39163474},{"filename":"/TeXmacs/packages/themes/dark/dark-combo.ts","start":39163474,"end":39164421},{"filename":"/TeXmacs/packages/themes/dark/dark-deco.ts","start":39164421,"end":39165654},{"filename":"/TeXmacs/packages/themes/dark/dark-scene.ts","start":39165654,"end":39168472},{"filename":"/TeXmacs/packages/themes/granite/granite-combo.ts","start":39168472,"end":39170043},{"filename":"/TeXmacs/packages/themes/granite/granite-deco.ts","start":39170043,"end":39171345},{"filename":"/TeXmacs/packages/themes/granite/granite-scene.ts","start":39171345,"end":39173306},{"filename":"/TeXmacs/packages/themes/granite/granite.ts","start":39173306,"end":39174151},{"filename":"/TeXmacs/packages/themes/ice/ice-combo.ts","start":39174151,"end":39175701},{"filename":"/TeXmacs/packages/themes/ice/ice-deco.ts","start":39175701,"end":39177659},{"filename":"/TeXmacs/packages/themes/ice/ice-scene.ts","start":39177659,"end":39179456},{"filename":"/TeXmacs/packages/themes/ice/ice.ts","start":39179456,"end":39180281},{"filename":"/TeXmacs/packages/themes/light/light-combo.ts","start":39180281,"end":39181237},{"filename":"/TeXmacs/packages/themes/light/light-deco.ts","start":39181237,"end":39182161},{"filename":"/TeXmacs/packages/themes/light/light-scene.ts","start":39182161,"end":39183042},{"filename":"/TeXmacs/packages/themes/metal/metal-combo.ts","start":39183042,"end":39184968},{"filename":"/TeXmacs/packages/themes/metal/metal-deco.ts","start":39184968,"end":39186680},{"filename":"/TeXmacs/packages/themes/metal/metal-scene.ts","start":39186680,"end":39188536},{"filename":"/TeXmacs/packages/themes/metal/metal.ts","start":39188536,"end":39189371},{"filename":"/TeXmacs/packages/themes/paper/manila-paper-combo.ts","start":39189371,"end":39191078},{"filename":"/TeXmacs/packages/themes/paper/manila-paper.ts","start":39191078,"end":39191943},{"filename":"/TeXmacs/packages/themes/paper/paper-deco.ts","start":39191943,"end":39194902},{"filename":"/TeXmacs/packages/themes/paper/paper-scene.ts","start":39194902,"end":39198478},{"filename":"/TeXmacs/packages/themes/paper/ridged-paper-combo.ts","start":39198478,"end":39201247},{"filename":"/TeXmacs/packages/themes/paper/ridged-paper.ts","start":39201247,"end":39202112},{"filename":"/TeXmacs/packages/themes/paper/rough-paper-combo.ts","start":39202112,"end":39203689},{"filename":"/TeXmacs/packages/themes/paper/rough-paper.ts","start":39203689,"end":39204550},{"filename":"/TeXmacs/packages/themes/pine/pine-combo.ts","start":39204550,"end":39206035},{"filename":"/TeXmacs/packages/themes/pine/pine.ts","start":39206035,"end":39206868},{"filename":"/TeXmacs/packages/themes/pine/wood-deco.ts","start":39206868,"end":39208504},{"filename":"/TeXmacs/packages/themes/pine/wood-scene.ts","start":39208504,"end":39210421},{"filename":"/TeXmacs/packages/themes/plain/bluish-combo.ts","start":39210421,"end":39212136},{"filename":"/TeXmacs/packages/themes/plain/bluish.ts","start":39212136,"end":39212976},{"filename":"/TeXmacs/packages/themes/plain/boring-white.ts","start":39212976,"end":39213828},{"filename":"/TeXmacs/packages/themes/plain/greyish-combo.ts","start":39213828,"end":39215370},{"filename":"/TeXmacs/packages/themes/plain/pale-blue-combo.ts","start":39215370,"end":39216632},{"filename":"/TeXmacs/packages/themes/plain/pale-blue.ts","start":39216632,"end":39217484},{"filename":"/TeXmacs/packages/themes/plain/reddish-combo.ts","start":39217484,"end":39219236},{"filename":"/TeXmacs/packages/themes/plain/reddish.ts","start":39219236,"end":39220081},{"filename":"/TeXmacs/packages/themes/std/std-frame.ts","start":39220081,"end":39224659},{"filename":"/TeXmacs/packages/themes/std/std-shadow.ts","start":39224659,"end":39232114},{"filename":"/TeXmacs/packages/themes/transparent/transparent-deco.ts","start":39232114,"end":39234003},{"filename":"/TeXmacs/packages/themes/transparent/transparent-scene.ts","start":39234003,"end":39235283},{"filename":"/TeXmacs/packages/themes/vador/dark-vador-combo.ts","start":39235283,"end":39236976},{"filename":"/TeXmacs/packages/themes/vador/dark-vador.ts","start":39236976,"end":39237836},{"filename":"/TeXmacs/packages/themes/vador/vador-deco.ts","start":39237836,"end":39241726},{"filename":"/TeXmacs/packages/themes/vador/vador-scene.ts","start":39241726,"end":39244435},{"filename":"/TeXmacs/packages/themes/xperiment/xperiment-combo.ts","start":39244435,"end":39246016},{"filename":"/TeXmacs/packages/themes/xperiment/xperiment-deco.ts","start":39246016,"end":39247734},{"filename":"/TeXmacs/packages/themes/xperiment/xperiment-scene.ts","start":39247734,"end":39249263},{"filename":"/TeXmacs/packages/themes/xperiment/xperiment.ts","start":39249263,"end":39250044},{"filename":"/TeXmacs/packages/utilities/automate.ts","start":39250044,"end":39261168},{"filename":"/TeXmacs/packages/utilities/chat-room.ts","start":39261168,"end":39263238},{"filename":"/TeXmacs/packages/utilities/comment.ts","start":39263238,"end":39269596},{"filename":"/TeXmacs/packages/utilities/gui-button.ts","start":39269596,"end":39271491},{"filename":"/TeXmacs/packages/utilities/icourse.ts","start":39271491,"end":39274299},{"filename":"/TeXmacs/packages/utilities/literate.ts","start":39274299,"end":39280764},{"filename":"/TeXmacs/packages/utilities/live.ts","start":39280764,"end":39281964},{"filename":"/TeXmacs/packages/utilities/preview-ref.ts","start":39281964,"end":39283236},{"filename":"/TeXmacs/packages/utilities/relate.ts","start":39283236,"end":39284468},{"filename":"/TeXmacs/packages/utilities/smart-ref.ts","start":39284468,"end":39292708},{"filename":"/TeXmacs/progs/app/beamer/buffer.scm","start":39292708,"end":39294006},{"filename":"/TeXmacs/progs/app/research/buffer.scm","start":39294006,"end":39295300},{"filename":"/TeXmacs/progs/bibtex/abbrv.scm","start":39295300,"end":39296208},{"filename":"/TeXmacs/progs/bibtex/abstract.scm","start":39296208,"end":39296940},{"filename":"/TeXmacs/progs/bibtex/acm.scm","start":39296940,"end":39306802},{"filename":"/TeXmacs/progs/bibtex/alpha.scm","start":39306802,"end":39311636},{"filename":"/TeXmacs/progs/bibtex/bib-complete.scm","start":39311636,"end":39314285},{"filename":"/TeXmacs/progs/bibtex/bib-utils.scm","start":39314285,"end":39320156},{"filename":"/TeXmacs/progs/bibtex/bib-widgets.scm","start":39320156,"end":39325698},{"filename":"/TeXmacs/progs/bibtex/elsart-num.scm","start":39325698,"end":39335351},{"filename":"/TeXmacs/progs/bibtex/ieeetr.scm","start":39335351,"end":39347745},{"filename":"/TeXmacs/progs/bibtex/plain.scm","start":39347745,"end":39366410},{"filename":"/TeXmacs/progs/bibtex/siam.scm","start":39366410,"end":39377924},{"filename":"/TeXmacs/progs/bibtex/unsrt.scm","start":39377924,"end":39378619},{"filename":"/TeXmacs/progs/check/check-master.scm","start":39378619,"end":39381788},{"filename":"/TeXmacs/progs/client/client-base.scm","start":39381788,"end":39390381},{"filename":"/TeXmacs/progs/client/client-chat.scm","start":39390381,"end":39402042},{"filename":"/TeXmacs/progs/client/client-db-sync.scm","start":39402042,"end":39412875},{"filename":"/TeXmacs/progs/client/client-db.scm","start":39412875,"end":39416891},{"filename":"/TeXmacs/progs/client/client-live.scm","start":39416891,"end":39427520},{"filename":"/TeXmacs/progs/client/client-menu.scm","start":39427520,"end":39435051},{"filename":"/TeXmacs/progs/client/client-sync.scm","start":39435051,"end":39452011},{"filename":"/TeXmacs/progs/client/client-tmfs.scm","start":39452011,"end":39467673},{"filename":"/TeXmacs/progs/client/client-widgets.scm","start":39467673,"end":39506349},{"filename":"/TeXmacs/progs/convert/bibtex/bibtexout.scm","start":39506349,"end":39514720},{"filename":"/TeXmacs/progs/convert/bibtex/bibtextm.scm","start":39514720,"end":39515938},{"filename":"/TeXmacs/progs/convert/bibtex/init-bibtex.scm","start":39515938,"end":39518477},{"filename":"/TeXmacs/progs/convert/bibtex/tmbibtex.scm","start":39518477,"end":39519360},{"filename":"/TeXmacs/progs/convert/images/image-format.scm","start":39519360,"end":39521124},{"filename":"/TeXmacs/progs/convert/images/tmimage.scm","start":39521124,"end":39538041},{"filename":"/TeXmacs/progs/convert/mathml/mathml-drd.scm","start":39538041,"end":39570258},{"filename":"/TeXmacs/progs/convert/mathml/mathtm-test.scm","start":39570258,"end":39571411},{"filename":"/TeXmacs/progs/convert/mathml/mathtm.scm","start":39571411,"end":39594063},{"filename":"/TeXmacs/progs/convert/mathml/tmmath.scm","start":39594063,"end":39607115},{"filename":"/TeXmacs/progs/convert/rewrite/init-rewrite.scm","start":39607115,"end":39612678},{"filename":"/TeXmacs/progs/convert/rewrite/tmtm-brackets.scm","start":39612678,"end":39617604},{"filename":"/TeXmacs/progs/convert/tmml/init-tmml.scm","start":39617604,"end":39619368},{"filename":"/TeXmacs/progs/convert/tmml/tmmlout.scm","start":39619368,"end":39624046},{"filename":"/TeXmacs/progs/convert/tmml/tmmltm-test.scm","start":39624046,"end":39624993},{"filename":"/TeXmacs/progs/convert/tmml/tmmltm.scm","start":39624993,"end":39631484},{"filename":"/TeXmacs/progs/convert/tmml/tmtmml.scm","start":39631484,"end":39634721},{"filename":"/TeXmacs/progs/convert/tools/css.scm","start":39634721,"end":39637199},{"filename":"/TeXmacs/progs/convert/tools/environment-test.scm","start":39637199,"end":39639457},{"filename":"/TeXmacs/progs/convert/tools/environment.scm","start":39639457,"end":39643857},{"filename":"/TeXmacs/progs/convert/tools/old-tmtable.scm","start":39643857,"end":39655476},{"filename":"/TeXmacs/progs/convert/tools/output.scm","start":39655476,"end":39661798},{"filename":"/TeXmacs/progs/convert/tools/stm.scm","start":39661798,"end":39675467},{"filename":"/TeXmacs/progs/convert/tools/sxhtml.scm","start":39675467,"end":39686553},{"filename":"/TeXmacs/progs/convert/tools/sxml.scm","start":39686553,"end":39693002},{"filename":"/TeXmacs/progs/convert/tools/tmcolor.scm","start":39693002,"end":39698488},{"filename":"/TeXmacs/progs/convert/tools/tmconcat.scm","start":39698488,"end":39708469},{"filename":"/TeXmacs/progs/convert/tools/tmlength-test.scm","start":39708469,"end":39710245},{"filename":"/TeXmacs/progs/convert/tools/tmlength.scm","start":39710245,"end":39714406},{"filename":"/TeXmacs/progs/convert/tools/tmpre.scm","start":39714406,"end":39718e3},{"filename":"/TeXmacs/progs/convert/tools/tmtable.scm","start":39718e3,"end":39729937},{"filename":"/TeXmacs/progs/convert/tools/xmltm-test.scm","start":39729937,"end":39737981},{"filename":"/TeXmacs/progs/convert/tools/xmltm.scm","start":39737981,"end":39765090},{"filename":"/TeXmacs/progs/database/bib-db.scm","start":39765090,"end":39782440},{"filename":"/TeXmacs/progs/database/bib-kbd.scm","start":39782440,"end":39786363},{"filename":"/TeXmacs/progs/database/bib-local.scm","start":39786363,"end":39791911},{"filename":"/TeXmacs/progs/database/bib-manage.scm","start":39791911,"end":39810682},{"filename":"/TeXmacs/progs/database/bib-menu.scm","start":39810682,"end":39814831},{"filename":"/TeXmacs/progs/database/db-base.scm","start":39814831,"end":39820090},{"filename":"/TeXmacs/progs/database/db-convert.scm","start":39820090,"end":39827784},{"filename":"/TeXmacs/progs/database/db-edit.scm","start":39827784,"end":39852408},{"filename":"/TeXmacs/progs/database/db-format.scm","start":39852408,"end":39859087},{"filename":"/TeXmacs/progs/database/db-markup.scm","start":39859087,"end":39860927},{"filename":"/TeXmacs/progs/database/db-menu.scm","start":39860927,"end":39873973},{"filename":"/TeXmacs/progs/database/db-tmfs.scm","start":39873973,"end":39879006},{"filename":"/TeXmacs/progs/database/db-users.scm","start":39879006,"end":39889991},{"filename":"/TeXmacs/progs/database/db-version.scm","start":39889991,"end":39896667},{"filename":"/TeXmacs/progs/database/db-widgets.scm","start":39896667,"end":39906516},{"filename":"/TeXmacs/progs/database/title-markup.scm","start":39906516,"end":39916503},{"filename":"/TeXmacs/progs/database/title-transform.scm","start":39916503,"end":39924852},{"filename":"/TeXmacs/progs/debug/debug-menu.scm","start":39924852,"end":39928352},{"filename":"/TeXmacs/progs/debug/debug-widgets.scm","start":39928352,"end":39936034},{"filename":"/TeXmacs/progs/doc/apidoc-collect.scm","start":39936034,"end":39946250},{"filename":"/TeXmacs/progs/doc/apidoc-funcs.scm","start":39946250,"end":39959716},{"filename":"/TeXmacs/progs/doc/apidoc-kbd.scm","start":39959716,"end":39960712},{"filename":"/TeXmacs/progs/doc/apidoc-markup.scm","start":39960712,"end":39963138},{"filename":"/TeXmacs/progs/doc/apidoc-menu.scm","start":39963138,"end":39964474},{"filename":"/TeXmacs/progs/doc/apidoc-widgets.scm","start":39964474,"end":39972146},{"filename":"/TeXmacs/progs/doc/apidoc.scm","start":39972146,"end":39977914},{"filename":"/TeXmacs/progs/doc/docgrep.scm","start":39977914,"end":39986529},{"filename":"/TeXmacs/progs/doc/help-funcs.scm","start":39986529,"end":39992382},{"filename":"/TeXmacs/progs/doc/help-menu.scm","start":39992382,"end":39998403},{"filename":"/TeXmacs/progs/doc/tmdoc-drd.scm","start":39998403,"end":40000090},{"filename":"/TeXmacs/progs/doc/tmdoc-edit.scm","start":40000090,"end":40005296},{"filename":"/TeXmacs/progs/doc/tmdoc-kbd.scm","start":40005296,"end":40006004},{"filename":"/TeXmacs/progs/doc/tmdoc-markup.scm","start":40006004,"end":40007720},{"filename":"/TeXmacs/progs/doc/tmdoc-menu.scm","start":40007720,"end":40012532},{"filename":"/TeXmacs/progs/doc/tmdoc-search.scm","start":40012532,"end":40017952},{"filename":"/TeXmacs/progs/doc/tmdoc.scm","start":40017952,"end":40031264},{"filename":"/TeXmacs/progs/doc/tmweb.scm","start":40031264,"end":40039066},{"filename":"/TeXmacs/progs/dynamic/animate-edit.scm","start":40039066,"end":40058246},{"filename":"/TeXmacs/progs/dynamic/animate-menu.scm","start":40058246,"end":40074913},{"filename":"/TeXmacs/progs/dynamic/calc-drd.scm","start":40074913,"end":40078084},{"filename":"/TeXmacs/progs/dynamic/calc-edit.scm","start":40078084,"end":40093328},{"filename":"/TeXmacs/progs/dynamic/calc-kbd.scm","start":40093328,"end":40094471},{"filename":"/TeXmacs/progs/dynamic/calc-markup.scm","start":40094471,"end":40095207},{"filename":"/TeXmacs/progs/dynamic/calc-menu.scm","start":40095207,"end":40096748},{"filename":"/TeXmacs/progs/dynamic/calc-table.scm","start":40096748,"end":40108652},{"filename":"/TeXmacs/progs/dynamic/dynamic-drd.scm","start":40108652,"end":40113574},{"filename":"/TeXmacs/progs/dynamic/fold-edit.scm","start":40113574,"end":40161973},{"filename":"/TeXmacs/progs/dynamic/fold-kbd.scm","start":40161973,"end":40163651},{"filename":"/TeXmacs/progs/dynamic/fold-markup.scm","start":40163651,"end":40165916},{"filename":"/TeXmacs/progs/dynamic/fold-menu.scm","start":40165916,"end":40189418},{"filename":"/TeXmacs/progs/dynamic/program-doc.scm","start":40189418,"end":40191807},{"filename":"/TeXmacs/progs/dynamic/program-drd.scm","start":40191807,"end":40192555},{"filename":"/TeXmacs/progs/dynamic/program-edit.scm","start":40192555,"end":40221272},{"filename":"/TeXmacs/progs/dynamic/program-menu.scm","start":40221272,"end":40228711},{"filename":"/TeXmacs/progs/dynamic/scripts-drd.scm","start":40228711,"end":40229448},{"filename":"/TeXmacs/progs/dynamic/scripts-edit.scm","start":40229448,"end":40244626},{"filename":"/TeXmacs/progs/dynamic/scripts-kbd.scm","start":40244626,"end":40245826},{"filename":"/TeXmacs/progs/dynamic/scripts-menu.scm","start":40245826,"end":40247301},{"filename":"/TeXmacs/progs/dynamic/scripts-plot.scm","start":40247301,"end":40256925},{"filename":"/TeXmacs/progs/dynamic/session-doc.scm","start":40256925,"end":40259314},{"filename":"/TeXmacs/progs/dynamic/session-drd.scm","start":40259314,"end":40260042},{"filename":"/TeXmacs/progs/dynamic/session-edit.scm","start":40260042,"end":40289763},{"filename":"/TeXmacs/progs/dynamic/session-menu.scm","start":40289763,"end":40299974},{"filename":"/TeXmacs/progs/education/edu-drd.scm","start":40299974,"end":40302988},{"filename":"/TeXmacs/progs/education/edu-edit.scm","start":40302988,"end":40317021},{"filename":"/TeXmacs/progs/education/edu-kbd.scm","start":40317021,"end":40318005},{"filename":"/TeXmacs/progs/education/edu-markup.scm","start":40318005,"end":40321656},{"filename":"/TeXmacs/progs/education/edu-menu.scm","start":40321656,"end":40328938},{"filename":"/TeXmacs/progs/fonts/font-new-widgets.scm","start":40328938,"end":40356135},{"filename":"/TeXmacs/progs/fonts/font-old-menu.scm","start":40356135,"end":40375078},{"filename":"/TeXmacs/progs/fonts/font-sample.scm","start":40375078,"end":40389942},{"filename":"/TeXmacs/progs/fonts/fonts-adobe.scm","start":40389942,"end":40397417},{"filename":"/TeXmacs/progs/fonts/fonts-composite.scm","start":40397417,"end":40398940},{"filename":"/TeXmacs/progs/fonts/fonts-ec.scm","start":40398940,"end":40405672},{"filename":"/TeXmacs/progs/fonts/fonts-foreign.scm","start":40405672,"end":40415659},{"filename":"/TeXmacs/progs/fonts/fonts-math.scm","start":40415659,"end":40436717},{"filename":"/TeXmacs/progs/fonts/fonts-misc.scm","start":40436717,"end":40440770},{"filename":"/TeXmacs/progs/fonts/fonts-test.scm","start":40440770,"end":40442502},{"filename":"/TeXmacs/progs/fonts/fonts-truetype.scm","start":40442502,"end":40452085},{"filename":"/TeXmacs/progs/fonts/fonts-x.scm","start":40452085,"end":40455213},{"filename":"/TeXmacs/progs/generic/document-doc.scm","start":40455213,"end":40458796},{"filename":"/TeXmacs/progs/generic/document-edit.scm","start":40458796,"end":40479786},{"filename":"/TeXmacs/progs/generic/document-menu.scm","start":40479786,"end":40525621},{"filename":"/TeXmacs/progs/generic/document-part.scm","start":40525621,"end":40539242},{"filename":"/TeXmacs/progs/generic/document-style.scm","start":40539242,"end":40553997},{"filename":"/TeXmacs/progs/generic/document-widgets.scm","start":40553997,"end":40577007},{"filename":"/TeXmacs/progs/generic/embedded-edit-test.scm","start":40577007,"end":40578277},{"filename":"/TeXmacs/progs/generic/embedded-edit.scm","start":40578277,"end":40584028},{"filename":"/TeXmacs/progs/generic/embedded-menu.scm","start":40584028,"end":40585858},{"filename":"/TeXmacs/progs/generic/format-drd.scm","start":40585858,"end":40588765},{"filename":"/TeXmacs/progs/generic/format-edit.scm","start":40588765,"end":40612048},{"filename":"/TeXmacs/progs/generic/format-geometry-edit.scm","start":40612048,"end":40628903},{"filename":"/TeXmacs/progs/generic/format-menu.scm","start":40628903,"end":40642161},{"filename":"/TeXmacs/progs/generic/format-tools.scm","start":40642161,"end":40670053},{"filename":"/TeXmacs/progs/generic/format-widgets.scm","start":40670053,"end":40684693},{"filename":"/TeXmacs/progs/generic/generic-doc.scm","start":40684693,"end":40702023},{"filename":"/TeXmacs/progs/generic/generic-edit.scm","start":40702023,"end":40742660},{"filename":"/TeXmacs/progs/generic/generic-kbd.scm","start":40742660,"end":40770523},{"filename":"/TeXmacs/progs/generic/generic-menu.scm","start":40770523,"end":40803056},{"filename":"/TeXmacs/progs/generic/generic-speech-en.scm","start":40803056,"end":40806441},{"filename":"/TeXmacs/progs/generic/generic-speech-fr.scm","start":40806441,"end":40809444},{"filename":"/TeXmacs/progs/generic/generic-speech.scm","start":40809444,"end":40810857},{"filename":"/TeXmacs/progs/generic/insert-menu.scm","start":40810857,"end":40818152},{"filename":"/TeXmacs/progs/generic/pattern-selector.scm","start":40818152,"end":40832482},{"filename":"/TeXmacs/progs/generic/pattern-tools.scm","start":40832482,"end":40848770},{"filename":"/TeXmacs/progs/generic/search-widgets.scm","start":40848770,"end":40881275},{"filename":"/TeXmacs/progs/generic/spell-widgets.scm","start":40881275,"end":40901002},{"filename":"/TeXmacs/progs/graphics/graphics-animate.scm","start":40901002,"end":40909805},{"filename":"/TeXmacs/progs/graphics/graphics-drd.scm","start":40909805,"end":40919367},{"filename":"/TeXmacs/progs/graphics/graphics-edit.scm","start":40919367,"end":40929691},{"filename":"/TeXmacs/progs/graphics/graphics-env.scm","start":40929691,"end":40947803},{"filename":"/TeXmacs/progs/graphics/graphics-group-test.scm","start":40947803,"end":40950740},{"filename":"/TeXmacs/progs/graphics/graphics-group.scm","start":40950740,"end":40973687},{"filename":"/TeXmacs/progs/graphics/graphics-kbd.scm","start":40973687,"end":40984684},{"filename":"/TeXmacs/progs/graphics/graphics-main.scm","start":40984684,"end":41031838},{"filename":"/TeXmacs/progs/graphics/graphics-markup.scm","start":41031838,"end":41044168},{"filename":"/TeXmacs/progs/graphics/graphics-menu.scm","start":41044168,"end":41090982},{"filename":"/TeXmacs/progs/graphics/graphics-object.scm","start":41090982,"end":41117110},{"filename":"/TeXmacs/progs/graphics/graphics-single.scm","start":41117110,"end":41136178},{"filename":"/TeXmacs/progs/graphics/graphics-utils.scm","start":41136178,"end":41163588},{"filename":"/TeXmacs/progs/init-beamer.scm","start":41163588,"end":41188143},{"filename":"/TeXmacs/progs/init-buffer.scm","start":41188143,"end":41188805},{"filename":"/TeXmacs/progs/init-code.scm","start":41188805,"end":41212035},{"filename":"/TeXmacs/progs/init-draw.scm","start":41212035,"end":41234904},{"filename":"/TeXmacs/progs/init-research.scm","start":41234904,"end":41259462},{"filename":"/TeXmacs/progs/kernel/boot/abbrevs.scm","start":41259462,"end":41267614},{"filename":"/TeXmacs/progs/kernel/boot/ahash-table.scm","start":41267614,"end":41272210},{"filename":"/TeXmacs/progs/kernel/boot/boot-s7.scm","start":41272210,"end":41278174},{"filename":"/TeXmacs/progs/kernel/boot/boot.scm","start":41278174,"end":41283559},{"filename":"/TeXmacs/progs/kernel/boot/compat-s7.scm","start":41283559,"end":41290749},{"filename":"/TeXmacs/progs/kernel/boot/compat.scm","start":41290749,"end":41292232},{"filename":"/TeXmacs/progs/kernel/boot/debug.scm","start":41292232,"end":41302782},{"filename":"/TeXmacs/progs/kernel/boot/prologue.scm","start":41302782,"end":41304781},{"filename":"/TeXmacs/progs/kernel/boot/srfi.scm","start":41304781,"end":41311987},{"filename":"/TeXmacs/progs/kernel/gui/gui-markup.scm","start":41311987,"end":41337703},{"filename":"/TeXmacs/progs/kernel/gui/kbd-define.scm","start":41337703,"end":41349038},{"filename":"/TeXmacs/progs/kernel/gui/kbd-handlers.scm","start":41349038,"end":41350731},{"filename":"/TeXmacs/progs/kernel/gui/menu-define.scm","start":41350731,"end":41372553},{"filename":"/TeXmacs/progs/kernel/gui/menu-demo.scm","start":41372553,"end":41380976},{"filename":"/TeXmacs/progs/kernel/gui/menu-widget.scm","start":41380976,"end":41429707},{"filename":"/TeXmacs/progs/kernel/gui/speech-define.scm","start":41429707,"end":41445843},{"filename":"/TeXmacs/progs/kernel/library/base.scm","start":41445843,"end":41458721},{"filename":"/TeXmacs/progs/kernel/library/content.scm","start":41458721,"end":41465661},{"filename":"/TeXmacs/progs/kernel/library/iterator.scm","start":41465661,"end":41468595},{"filename":"/TeXmacs/progs/kernel/library/list.scm","start":41468595,"end":41484307},{"filename":"/TeXmacs/progs/kernel/library/patch.scm","start":41484307,"end":41489995},{"filename":"/TeXmacs/progs/kernel/library/tree.scm","start":41489995,"end":41497308},{"filename":"/TeXmacs/progs/kernel/logic/logic-bind.scm","start":41497308,"end":41500588},{"filename":"/TeXmacs/progs/kernel/logic/logic-data.scm","start":41500588,"end":41506773},{"filename":"/TeXmacs/progs/kernel/logic/logic-query.scm","start":41506773,"end":41510964},{"filename":"/TeXmacs/progs/kernel/logic/logic-rules.scm","start":41510964,"end":41515850},{"filename":"/TeXmacs/progs/kernel/logic/logic-test-disabled.scm","start":41515850,"end":41517761},{"filename":"/TeXmacs/progs/kernel/logic/logic-unify.scm","start":41517761,"end":41519955},{"filename":"/TeXmacs/progs/kernel/old-gui/old-gui-demo.scm","start":41519955,"end":41526594},{"filename":"/TeXmacs/progs/kernel/old-gui/old-gui-factory.scm","start":41526594,"end":41534684},{"filename":"/TeXmacs/progs/kernel/old-gui/old-gui-form.scm","start":41534684,"end":41542249},{"filename":"/TeXmacs/progs/kernel/old-gui/old-gui-widget.scm","start":41542249,"end":41548442},{"filename":"/TeXmacs/progs/kernel/regexp/regexp-demo.scm","start":41548442,"end":41549453},{"filename":"/TeXmacs/progs/kernel/regexp/regexp-match.scm","start":41549453,"end":41555518},{"filename":"/TeXmacs/progs/kernel/regexp/regexp-select.scm","start":41555518,"end":41565367},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-convert.scm","start":41565367,"end":41587761},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-define-test.scm","start":41587761,"end":41590391},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-define.scm","start":41590391,"end":41604359},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-dialogue-test.scm","start":41604359,"end":41605442},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-dialogue.scm","start":41605442,"end":41617087},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-file-system.scm","start":41617087,"end":41632819},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-language.scm","start":41632819,"end":41641010},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-modes-test.scm","start":41641010,"end":41642087},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-modes.scm","start":41642087,"end":41656836},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-plugins.scm","start":41656836,"end":41678767},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-preferences.scm","start":41678767,"end":41685689},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-secure.scm","start":41685689,"end":41689532},{"filename":"/TeXmacs/progs/kernel/texmacs/tm-states.scm","start":41689532,"end":41694017},{"filename":"/TeXmacs/progs/language/locale.scm","start":41694017,"end":41697016},{"filename":"/TeXmacs/progs/language/minimal-test.scm","start":41697016,"end":41701816},{"filename":"/TeXmacs/progs/language/minimal.scm","start":41701816,"end":41705795},{"filename":"/TeXmacs/progs/language/natural.scm","start":41705795,"end":41712116},{"filename":"/TeXmacs/progs/language/std-math.scm","start":41712116,"end":41722674},{"filename":"/TeXmacs/progs/language/std-symbols.scm","start":41722674,"end":41751149},{"filename":"/TeXmacs/progs/link/link-edit.scm","start":41751149,"end":41759828},{"filename":"/TeXmacs/progs/link/link-extern.scm","start":41759828,"end":41765625},{"filename":"/TeXmacs/progs/link/link-extract.scm","start":41765625,"end":41768924},{"filename":"/TeXmacs/progs/link/link-kbd.scm","start":41768924,"end":41770189},{"filename":"/TeXmacs/progs/link/link-menu.scm","start":41770189,"end":41775270},{"filename":"/TeXmacs/progs/link/link-navigate.scm","start":41775270,"end":41801162},{"filename":"/TeXmacs/progs/link/locus-edit.scm","start":41801162,"end":41804758},{"filename":"/TeXmacs/progs/link/ref-edit.scm","start":41804758,"end":41821946},{"filename":"/TeXmacs/progs/link/ref-markup.scm","start":41821946,"end":41825270},{"filename":"/TeXmacs/progs/link/ref-menu.scm","start":41825270,"end":41827913},{"filename":"/TeXmacs/progs/lolly/data-test.scm","start":41827913,"end":41828858},{"filename":"/TeXmacs/progs/math/math-adjust-en.scm","start":41828858,"end":41858914},{"filename":"/TeXmacs/progs/math/math-adjust-fr.scm","start":41858914,"end":41892353},{"filename":"/TeXmacs/progs/math/math-drd.scm","start":41892353,"end":41893599},{"filename":"/TeXmacs/progs/math/math-edit.scm","start":41893599,"end":41921163},{"filename":"/TeXmacs/progs/math/math-kbd.scm","start":41921163,"end":42018961},{"filename":"/TeXmacs/progs/math/math-markup.scm","start":42018961,"end":42020041},{"filename":"/TeXmacs/progs/math/math-menu.scm","start":42020041,"end":42065278},{"filename":"/TeXmacs/progs/math/math-sem-edit.scm","start":42065278,"end":42081801},{"filename":"/TeXmacs/progs/math/math-speech-en.scm","start":42081801,"end":42102651},{"filename":"/TeXmacs/progs/math/math-speech-fr.scm","start":42102651,"end":42128357},{"filename":"/TeXmacs/progs/math/math-speech.scm","start":42128357,"end":42161497},{"filename":"/TeXmacs/progs/math/math-stats.scm","start":42161497,"end":42179908},{"filename":"/TeXmacs/progs/network/url-test.scm","start":42179908,"end":42181299},{"filename":"/TeXmacs/progs/network/url.scm","start":42181299,"end":42182025},{"filename":"/TeXmacs/progs/part/part-menu.scm","start":42182025,"end":42183693},{"filename":"/TeXmacs/progs/part/part-shared.scm","start":42183693,"end":42194055},{"filename":"/TeXmacs/progs/part/part-tmfs.scm","start":42194055,"end":42202467},{"filename":"/TeXmacs/progs/prog/cpp-edit.scm","start":42202467,"end":42203829},{"filename":"/TeXmacs/progs/prog/default-lang.scm","start":42203829,"end":42204558},{"filename":"/TeXmacs/progs/prog/dot-edit.scm","start":42204558,"end":42206214},{"filename":"/TeXmacs/progs/prog/fortran-edit.scm","start":42206214,"end":42210096},{"filename":"/TeXmacs/progs/prog/glue-symbols.scm","start":42210096,"end":42231397},{"filename":"/TeXmacs/progs/prog/java-edit.scm","start":42231397,"end":42232210},{"filename":"/TeXmacs/progs/prog/prog-edit.scm","start":42232210,"end":42244180},{"filename":"/TeXmacs/progs/prog/prog-format.scm","start":42244180,"end":42245672},{"filename":"/TeXmacs/progs/prog/prog-kbd.scm","start":42245672,"end":42248918},{"filename":"/TeXmacs/progs/prog/prog-menu.scm","start":42248918,"end":42252305},{"filename":"/TeXmacs/progs/prog/python-edit.scm","start":42252305,"end":42254819},{"filename":"/TeXmacs/progs/prog/scala-edit.scm","start":42254819,"end":42255638},{"filename":"/TeXmacs/progs/prog/scheme-autocomplete.scm","start":42255638,"end":42259526},{"filename":"/TeXmacs/progs/prog/scheme-edit.scm","start":42259526,"end":42267312},{"filename":"/TeXmacs/progs/prog/scheme-menu.scm","start":42267312,"end":42269876},{"filename":"/TeXmacs/progs/prog/scheme-tools-test.scm","start":42269876,"end":42270993},{"filename":"/TeXmacs/progs/prog/scheme-tools.scm","start":42270993,"end":42280087},{"filename":"/TeXmacs/progs/security/gpg/gpg-base.scm","start":42280087,"end":42305439},{"filename":"/TeXmacs/progs/security/gpg/gpg-edit.scm","start":42305439,"end":42327031},{"filename":"/TeXmacs/progs/security/gpg/gpg-menu.scm","start":42327031,"end":42335082},{"filename":"/TeXmacs/progs/security/gpg/gpg-wallet.scm","start":42335082,"end":42342010},{"filename":"/TeXmacs/progs/security/gpg/gpg-widgets.scm","start":42342010,"end":42367016},{"filename":"/TeXmacs/progs/security/keychain/macos-security.scm","start":42367016,"end":42370740},{"filename":"/TeXmacs/progs/security/keychain/win-security.scm","start":42370740,"end":42373341},{"filename":"/TeXmacs/progs/security/wallet/wallet-base.scm","start":42373341,"end":42377840},{"filename":"/TeXmacs/progs/security/wallet/wallet-menu.scm","start":42377840,"end":42391511},{"filename":"/TeXmacs/progs/server/server-base.scm","start":42391511,"end":42401207},{"filename":"/TeXmacs/progs/server/server-chat.scm","start":42401207,"end":42408566},{"filename":"/TeXmacs/progs/server/server-db-sync.scm","start":42408566,"end":42412622},{"filename":"/TeXmacs/progs/server/server-db.scm","start":42412622,"end":42417614},{"filename":"/TeXmacs/progs/server/server-live.scm","start":42417614,"end":42425423},{"filename":"/TeXmacs/progs/server/server-menu.scm","start":42425423,"end":42426417},{"filename":"/TeXmacs/progs/server/server-sync.scm","start":42426417,"end":42432685},{"filename":"/TeXmacs/progs/server/server-tmfs.scm","start":42432685,"end":42450749},{"filename":"/TeXmacs/progs/server/todo.tm","start":42450749,"end":42461951},{"filename":"/TeXmacs/progs/source/macro-edit.scm","start":42461951,"end":42469880},{"filename":"/TeXmacs/progs/source/macro-menu.scm","start":42469880,"end":42471449},{"filename":"/TeXmacs/progs/source/macro-search.scm","start":42471449,"end":42481147},{"filename":"/TeXmacs/progs/source/macro-widgets.scm","start":42481147,"end":42497049},{"filename":"/TeXmacs/progs/source/shortcut-edit.scm","start":42497049,"end":42500416},{"filename":"/TeXmacs/progs/source/shortcut-widgets.scm","start":42500416,"end":42503691},{"filename":"/TeXmacs/progs/source/source-drd.scm","start":42503691,"end":42504467},{"filename":"/TeXmacs/progs/source/source-edit.scm","start":42504467,"end":42509787},{"filename":"/TeXmacs/progs/source/source-kbd.scm","start":42509787,"end":42513670},{"filename":"/TeXmacs/progs/source/source-menu.scm","start":42513670,"end":42520513},{"filename":"/TeXmacs/progs/table/table-doc.scm","start":42520513,"end":42523852},{"filename":"/TeXmacs/progs/table/table-edit.scm","start":42523852,"end":42553621},{"filename":"/TeXmacs/progs/table/table-kbd.scm","start":42553621,"end":42559503},{"filename":"/TeXmacs/progs/table/table-menu.scm","start":42559503,"end":42582417},{"filename":"/TeXmacs/progs/table/table-widgets.scm","start":42582417,"end":42596485},{"filename":"/TeXmacs/progs/texmacs/keyboard/config-kbd.scm","start":42596485,"end":42597977},{"filename":"/TeXmacs/progs/texmacs/keyboard/latex-kbd.scm","start":42597977,"end":42618404},{"filename":"/TeXmacs/progs/texmacs/keyboard/prefix-kbd.scm","start":42618404,"end":42628891},{"filename":"/TeXmacs/progs/texmacs/menus/developer-menu.scm","start":42628891,"end":42632872},{"filename":"/TeXmacs/progs/texmacs/menus/edit-menu.scm","start":42632872,"end":42636066},{"filename":"/TeXmacs/progs/texmacs/menus/file-menu.scm","start":42636066,"end":42648168},{"filename":"/TeXmacs/progs/texmacs/menus/main-menu.scm","start":42648168,"end":42657568},{"filename":"/TeXmacs/progs/texmacs/menus/preferences-menu.scm","start":42657568,"end":42669808},{"filename":"/TeXmacs/progs/texmacs/menus/preferences-tools.scm","start":42669808,"end":42672841},{"filename":"/TeXmacs/progs/texmacs/menus/preferences-widgets.scm","start":42672841,"end":42707460},{"filename":"/TeXmacs/progs/texmacs/menus/print-widgets.scm","start":42707460,"end":42709527},{"filename":"/TeXmacs/progs/texmacs/menus/tools-menu.scm","start":42709527,"end":42713431},{"filename":"/TeXmacs/progs/texmacs/menus/view-menu.scm","start":42713431,"end":42718776},{"filename":"/TeXmacs/progs/texmacs/menus/view-widgets.scm","start":42718776,"end":42722974},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-files.scm","start":42722974,"end":42748953},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-print.scm","start":42748953,"end":42755399},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-server.scm","start":42755399,"end":42764449},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-tools-test.scm","start":42764449,"end":42765850},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-tools.scm","start":42765850,"end":42769559},{"filename":"/TeXmacs/progs/texmacs/texmacs/tm-view.scm","start":42769559,"end":42778873},{"filename":"/TeXmacs/progs/text/cyrillic/cp1251-kbd.scm","start":42778873,"end":42779661},{"filename":"/TeXmacs/progs/text/cyrillic/jcuken-kbd.scm","start":42779661,"end":42781546},{"filename":"/TeXmacs/progs/text/cyrillic/koi8-kbd.scm","start":42781546,"end":42783736},{"filename":"/TeXmacs/progs/text/cyrillic/translit-kbd.scm","start":42783736,"end":42786329},{"filename":"/TeXmacs/progs/text/cyrillic/yawerty-kbd.scm","start":42786329,"end":42788491},{"filename":"/TeXmacs/progs/text/text-drd.scm","start":42788491,"end":42795097},{"filename":"/TeXmacs/progs/text/text-edit.scm","start":42795097,"end":42831016},{"filename":"/TeXmacs/progs/text/text-kbd-utf8.scm","start":42831016,"end":42831752},{"filename":"/TeXmacs/progs/text/text-kbd.scm","start":42831752,"end":42846287},{"filename":"/TeXmacs/progs/text/text-menu.scm","start":42846287,"end":42885537},{"filename":"/TeXmacs/progs/text/text-natbib.scm","start":42885537,"end":42887157},{"filename":"/TeXmacs/progs/text/text-speech-en.scm","start":42887157,"end":42889516},{"filename":"/TeXmacs/progs/text/text-speech-fr.scm","start":42889516,"end":42891810},{"filename":"/TeXmacs/progs/text/text-speech.scm","start":42891810,"end":42905378},{"filename":"/TeXmacs/progs/text/text-structure.scm","start":42905378,"end":42910601},{"filename":"/TeXmacs/progs/text/vietnamese/vietnamese.scm","start":42910601,"end":42915418},{"filename":"/TeXmacs/progs/tm-mode.el","start":42915418,"end":42921897},{"filename":"/TeXmacs/progs/utils/automate/auto-build.scm","start":42921897,"end":42930049},{"filename":"/TeXmacs/progs/utils/automate/auto-edit.scm","start":42930049,"end":42933247},{"filename":"/TeXmacs/progs/utils/automate/auto-kbd.scm","start":42933247,"end":42934561},{"filename":"/TeXmacs/progs/utils/automate/auto-menu.scm","start":42934561,"end":42936458},{"filename":"/TeXmacs/progs/utils/automate/auto-tmfs.scm","start":42936458,"end":42938759},{"filename":"/TeXmacs/progs/utils/base/environment.scm","start":42938759,"end":42941790},{"filename":"/TeXmacs/progs/utils/cas/cas-out.scm","start":42941790,"end":42954175},{"filename":"/TeXmacs/progs/utils/cas/cas-rewrite.scm","start":42954175,"end":42966280},{"filename":"/TeXmacs/progs/utils/cite/cite-sort-test.scm","start":42966280,"end":42969354},{"filename":"/TeXmacs/progs/utils/cite/cite-sort.scm","start":42969354,"end":42972294},{"filename":"/TeXmacs/progs/utils/edit/auto-close.scm","start":42972294,"end":42978690},{"filename":"/TeXmacs/progs/utils/edit/selections.scm","start":42978690,"end":42982291},{"filename":"/TeXmacs/progs/utils/edit/variants.scm","start":42982291,"end":42993175},{"filename":"/TeXmacs/progs/utils/email/email-tmfs.scm","start":42993175,"end":42998394},{"filename":"/TeXmacs/progs/utils/handwriting/handwriting.scm","start":42998394,"end":43004186},{"filename":"/TeXmacs/progs/utils/library/cpp-wrap.scm","start":43004186,"end":43008155},{"filename":"/TeXmacs/progs/utils/library/cursor.scm","start":43008155,"end":43018890},{"filename":"/TeXmacs/progs/utils/library/length.scm","start":43018890,"end":43020058},{"filename":"/TeXmacs/progs/utils/library/ptrees.scm","start":43020058,"end":43022743},{"filename":"/TeXmacs/progs/utils/library/smart-table.scm","start":43022743,"end":43025027},{"filename":"/TeXmacs/progs/utils/library/tree.scm","start":43025027,"end":43038298},{"filename":"/TeXmacs/progs/utils/literate/lp-build.scm","start":43038298,"end":43047615},{"filename":"/TeXmacs/progs/utils/literate/lp-edit.scm","start":43047615,"end":43056312},{"filename":"/TeXmacs/progs/utils/literate/lp-menu.scm","start":43056312,"end":43059360},{"filename":"/TeXmacs/progs/utils/misc/doxygen.scm","start":43059360,"end":43069330},{"filename":"/TeXmacs/progs/utils/misc/extern-demo.scm","start":43069330,"end":43071745},{"filename":"/TeXmacs/progs/utils/misc/markup-funcs.scm","start":43071745,"end":43079190},{"filename":"/TeXmacs/progs/utils/misc/tiles.scm","start":43079190,"end":43083300},{"filename":"/TeXmacs/progs/utils/misc/tm-keywords.scm","start":43083300,"end":43084811},{"filename":"/TeXmacs/progs/utils/misc/tooltip.scm","start":43084811,"end":43093698},{"filename":"/TeXmacs/progs/utils/misc/translation-list.scm","start":43093698,"end":43106658},{"filename":"/TeXmacs/progs/utils/misc/updater.scm","start":43106658,"end":43107892},{"filename":"/TeXmacs/progs/utils/plugins/plugin-cmd.scm","start":43107892,"end":43112582},{"filename":"/TeXmacs/progs/utils/plugins/plugin-convert.scm","start":43112582,"end":43125278},{"filename":"/TeXmacs/progs/utils/plugins/plugin-eval.scm","start":43125278,"end":43135882},{"filename":"/TeXmacs/progs/utils/relate/live-connection.scm","start":43135882,"end":43139221},{"filename":"/TeXmacs/progs/utils/relate/live-document.scm","start":43139221,"end":43147976},{"filename":"/TeXmacs/progs/utils/relate/live-menu.scm","start":43147976,"end":43149872},{"filename":"/TeXmacs/progs/utils/relate/live-view.scm","start":43149872,"end":43159022},{"filename":"/TeXmacs/progs/utils/relate/relate-menu.scm","start":43159022,"end":43160218},{"filename":"/TeXmacs/progs/utils/test/test-convert.scm","start":43160218,"end":43182083},{"filename":"/TeXmacs/progs/utils/test/test-latex-export.scm","start":43182083,"end":43185257},{"filename":"/TeXmacs/progs/various/comment-drd.scm","start":43185257,"end":43186540},{"filename":"/TeXmacs/progs/various/comment-edit.scm","start":43186540,"end":43198207},{"filename":"/TeXmacs/progs/various/comment-menu.scm","start":43198207,"end":43201881},{"filename":"/TeXmacs/progs/various/comment-widgets.scm","start":43201881,"end":43208832},{"filename":"/TeXmacs/progs/various/poster-drd.scm","start":43208832,"end":43209764},{"filename":"/TeXmacs/progs/various/poster-edit.scm","start":43209764,"end":43216086},{"filename":"/TeXmacs/progs/various/poster-menu.scm","start":43216086,"end":43221284},{"filename":"/TeXmacs/progs/various/theme-edit.scm","start":43221284,"end":43223037},{"filename":"/TeXmacs/progs/various/theme-menu.scm","start":43223037,"end":43224447},{"filename":"/TeXmacs/progs/version/version-compare.scm","start":43224447,"end":43237154},{"filename":"/TeXmacs/progs/version/version-drd.scm","start":43237154,"end":43237918},{"filename":"/TeXmacs/progs/version/version-edit.scm","start":43237918,"end":43243976},{"filename":"/TeXmacs/progs/version/version-git.scm","start":43243976,"end":43259607},{"filename":"/TeXmacs/progs/version/version-kbd.scm","start":43259607,"end":43261242},{"filename":"/TeXmacs/progs/version/version-menu.scm","start":43261242,"end":43266689},{"filename":"/TeXmacs/progs/version/version-svn.scm","start":43266689,"end":43271718},{"filename":"/TeXmacs/progs/version/version-tmfs.scm","start":43271718,"end":43285266},{"filename":"/TeXmacs/styles/article.ts","start":43285266,"end":43286130},{"filename":"/TeXmacs/styles/article/acm/acmart.ts","start":43286130,"end":43293174},{"filename":"/TeXmacs/styles/article/acm/acmlarge.ts","start":43293174,"end":43294433},{"filename":"/TeXmacs/styles/article/acm/acmsmall.ts","start":43294433,"end":43295693},{"filename":"/TeXmacs/styles/article/acm/acmtog.ts","start":43295693,"end":43298826},{"filename":"/TeXmacs/styles/article/acm/sigchi.ts","start":43298826,"end":43301117},{"filename":"/TeXmacs/styles/article/acm/sigconf.ts","start":43301117,"end":43309596},{"filename":"/TeXmacs/styles/article/acm/sigplan.ts","start":43309596,"end":43311848},{"filename":"/TeXmacs/styles/article/ams/amsart.ts","start":43311848,"end":43319701},{"filename":"/TeXmacs/styles/article/elsevier/elsarticle.ts","start":43319701,"end":43329802},{"filename":"/TeXmacs/styles/article/elsevier/ifac.ts","start":43329802,"end":43337834},{"filename":"/TeXmacs/styles/article/ieee/ieeeconf.ts","start":43337834,"end":43341146},{"filename":"/TeXmacs/styles/article/ieee/ieeetran.ts","start":43341146,"end":43345912},{"filename":"/TeXmacs/styles/article/revtex/aip.ts","start":43345912,"end":43362293},{"filename":"/TeXmacs/styles/article/revtex/aps.ts","start":43362293,"end":43378449},{"filename":"/TeXmacs/styles/article/springer/llncs.ts","start":43378449,"end":43381453},{"filename":"/TeXmacs/styles/article/springer/svjour.ts","start":43381453,"end":43394139},{"filename":"/TeXmacs/styles/article/texmacs/tmarticle.ts","start":43394139,"end":43398230},{"filename":"/TeXmacs/styles/article/texmacs/tmconf.ts","start":43398230,"end":43402611},{"filename":"/TeXmacs/styles/article/texmacs/web-article.ts","start":43402611,"end":43403952},{"filename":"/TeXmacs/styles/beamer.ts","start":43403952,"end":43404844},{"filename":"/TeXmacs/styles/book.ts","start":43404844,"end":43405693},{"filename":"/TeXmacs/styles/book/springer/svmono.ts","start":43405693,"end":43425351},{"filename":"/TeXmacs/styles/book/texmacs/tmbook.ts","start":43425351,"end":43428559},{"filename":"/TeXmacs/styles/browser.ts","start":43428559,"end":43429598},{"filename":"/TeXmacs/styles/documentation/manual.ts","start":43429598,"end":43432457},{"filename":"/TeXmacs/styles/documentation/mathemagix/mmxdoc.ts","start":43432457,"end":43434985},{"filename":"/TeXmacs/styles/documentation/mathemagix/mmxmanual.ts","start":43434985,"end":43436294},{"filename":"/TeXmacs/styles/documentation/texmacs/tmdoc.ts","start":43436294,"end":43441452},{"filename":"/TeXmacs/styles/documentation/texmacs/tmmanual.ts","start":43441452,"end":43446976},{"filename":"/TeXmacs/styles/documentation/texmacs/tmweb.ts","start":43446976,"end":43447837},{"filename":"/TeXmacs/styles/documentation/texmacs/tmweb2.ts","start":43447837,"end":43448698},{"filename":"/TeXmacs/styles/education/course.ts","start":43448698,"end":43449567},{"filename":"/TeXmacs/styles/education/exam.ts","start":43449567,"end":43451811},{"filename":"/TeXmacs/styles/education/projector.ts","start":43451811,"end":43452660},{"filename":"/TeXmacs/styles/generic.ts","start":43452660,"end":43453764},{"filename":"/TeXmacs/styles/letter.ts","start":43453764,"end":43454871},{"filename":"/TeXmacs/styles/obsolete/acmconf.ts","start":43454871,"end":43459887},{"filename":"/TeXmacs/styles/obsolete/elsart.ts","start":43459887,"end":43460727},{"filename":"/TeXmacs/styles/obsolete/jsc.ts","start":43460727,"end":43465405},{"filename":"/TeXmacs/styles/obsolete/lycee-examen.ts","start":43465405,"end":43468238},{"filename":"/TeXmacs/styles/obsolete/lycee-tp.ts","start":43468238,"end":43471305},{"filename":"/TeXmacs/styles/obsolete/old-beamer.ts","start":43471305,"end":43472191},{"filename":"/TeXmacs/styles/obsolete/old-compact.ts","start":43472191,"end":43473718},{"filename":"/TeXmacs/styles/obsolete/old-exam.ts","start":43473718,"end":43474734},{"filename":"/TeXmacs/styles/obsolete/old-generic.ts","start":43474734,"end":43476001},{"filename":"/TeXmacs/styles/obsolete/old-help.ts","start":43476001,"end":43478190},{"filename":"/TeXmacs/styles/obsolete/old-jsc.ts","start":43478190,"end":43481439},{"filename":"/TeXmacs/styles/obsolete/old-letter.ts","start":43481439,"end":43482703},{"filename":"/TeXmacs/styles/obsolete/old-seminar.ts","start":43482703,"end":43483931},{"filename":"/TeXmacs/styles/obsolete/old2-beamer.ts","start":43483931,"end":43484833},{"filename":"/TeXmacs/styles/obsolete/project.ts","start":43484833,"end":43487250},{"filename":"/TeXmacs/styles/obsolete/sig-alternate.ts","start":43487250,"end":43499934},{"filename":"/TeXmacs/styles/poster.ts","start":43499934,"end":43508272},{"filename":"/TeXmacs/styles/seminar.ts","start":43508272,"end":43509536},{"filename":"/TeXmacs/styles/source.ts","start":43509536,"end":43514297},{"filename":"/TeXmacs/styles/test/bibliography.ts","start":43514297,"end":43520319},{"filename":"/TeXmacs/styles/test/code.ts","start":43520319,"end":43521199},{"filename":"/TeXmacs/styles/test/database-bib.ts","start":43521199,"end":43524641},{"filename":"/TeXmacs/styles/test/database.ts","start":43524641,"end":43529430},{"filename":"/TeXmacs/styles/test/email.ts","start":43529430,"end":43530945},{"filename":"/TeXmacs/styles/test/mailbox.ts","start":43530945,"end":43531821},{"filename":"/TeXmacs/styles/test/verbatim-source.ts","start":43531821,"end":43532726},{"filename":"/TeXmacs/texts/deprecated/deprecated-fonts-1.tm","start":43532726,"end":43535332},{"filename":"/TeXmacs/texts/deprecated/deprecated-fonts-2.tm","start":43535332,"end":43540315},{"filename":"/TeXmacs/texts/deprecated/deprecated-fonts-3.tm","start":43540315,"end":43541684},{"filename":"/TeXmacs/texts/deprecated/deprecated-overview.tm","start":43541684,"end":43550019},{"filename":"/TeXmacs/texts/misc/translate-demo.tm","start":43550019,"end":43551982}],"remote_package_size":43551982})})();var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}var fs,nodePath;if(typeof require==="function"){fs=require("fs");nodePath=require("path")}read_=(filename,binary)=>{filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf);Module["HEAP64"]=HEAP64=new BigInt64Array(buf);Module["HEAPU64"]=HEAPU64=new BigUint64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="draw.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["bh"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["dh"];addOnInit(Module["asm"]["ch"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function jsHaveAsyncify(){return typeof Asyncify!=="undefined"}function qt_asyncify_suspend_js(){if(Module.qtSuspendId===undefined)Module.qtSuspendId=0;let sleepFn=wakeUp=>{Module.qtAsyncifyWakeUp=wakeUp};++Module.qtSuspendId;return Asyncify.handleSleep(sleepFn)}function qt_asyncify_resume_js(){let wakeUp=Module.qtAsyncifyWakeUp;if(wakeUp==undefined)return;Module.qtAsyncifyWakeUp=undefined;const suspendId=Module.qtSuspendId;setTimeout(()=>{if(Module.qtSuspendId!==suspendId)return;wakeUp()})}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___call_sighandler(fp,sig){getWasmTableEntry(fp)(sig)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;try{bytesRead=fs.readSync(process.stdin.fd,buf,0,BUFSIZE,-1)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:(path,mode,dev)=>{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:(parent,name,input,output)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:(stream,buffer,offset,length,pos)=>{for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:obj=>{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size}stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd<nfds;fd++){var mask=1<<fd%32;if(!check(fd,allLow,allHigh,mask)){continue}var stream=SYSCALLS.getStreamFromFD(fd);var flags=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){flags=stream.stream_ops.poll(stream)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0},bind:function(sock,addr,port){if(typeof sock.saddr!="undefined"||typeof sock.sport!="undefined"){throw new FS.ErrnoError(28)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==138)throw e}}},connect:function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(138)}if(typeof sock.daddr!="undefined"&&typeof sock.dport!="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(7)}else{throw new FS.ErrnoError(30)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(26)},listen:function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(138)}if(sock.server){throw new FS.ErrnoError(28)}var WebSocketServer=require("ws").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module["websocket"].emit("listen",sock.stream.fd);sock.server.on("connection",function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module["websocket"].emit("connection",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module["websocket"].emit("connection",sock.stream.fd)}});sock.server.on("close",function(){Module["websocket"].emit("close",sock.stream.fd);sock.server=null});sock.server.on("error",function(error){sock.error=23;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"EHOSTUNREACH: Host is unreachable"])})},accept:function(listensock){if(!listensock.server||!listensock.pending.length){throw new FS.ErrnoError(28)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock},getname:function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(53)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}},sendmsg:function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(17)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(53)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(6)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data;data=buffer.slice(offset,offset+length);if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(28)}},recvmsg:function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(53)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(53)}if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}throw new FS.ErrnoError(6)}throw new FS.ErrnoError(6)}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res}}};function getSocketFromFD(fd){var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function inetPton4(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]=="string"){if(words[w]==="Z"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}function writeSockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=":";if(zstart===0)str+=":"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?":":""}return str}function readSockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}function ___syscall_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return num<MIN_INT53||num>MAX_INT53?NaN:Number(num)}function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size<cwdLengthInBytes)return-68;stringToUTF8(cwd,buf,size);return cwdLengthInBytes}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.getStreamFromFD(fd);if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx<stream.getdents.length&&pos+struct_size<=count){var id;var type;var name=stream.getdents[idx];if(name==="."){id=stream.node.id;type=4}else if(name===".."){var lookup=FS.lookupPath(stream.path,{parent:true});id=lookup.node.id;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}tempI64=[id>>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i<nfds;i++){var pollfd=fds+8*i;var fd=HEAP32[pollfd>>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_truncate64(path,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;path=SYSCALLS.getStr(path);FS.truncate(path,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __dlsym_js(handle,symbol){abort(dlopenMissingError)}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach((dt,i)=>{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};case 3:return signed?function readS64FromPointer(pointer){return HEAP64[pointer>>3]}:function readU64FromPointer(pointer){return HEAPU64[pointer>>3]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);var shift=getShiftFromSize(size);var isUnsignedType=name.indexOf("u")!=-1;if(isUnsignedType){maxRange=(1n<<64n)-1n}registerType(primitiveType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!="bigint"&&typeof value!="number"){throw new TypeError('Cannot convert "'+embindRepr(value)+'" to '+this.name)}if(value<minRange||value>maxRange){throw new TypeError('Passing a number "'+embindRepr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return value},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,!isUnsignedType),destructorFunction:null})}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){++count}}return count}function get_first_emval(){for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){return emval_handle_array[i]}}return null}function init_emval(){Module["count_emval_handles"]=count_emval_handles;Module["get_first_emval"]=get_first_emval}var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){needsDestructorStack=true;break}}var returns=argTypes[0].name!=="void";var argsList="";var argsListWired="";for(var i=0;i<argCount-2;++i){argsList+=(i!==0?", ":"")+"arg"+i;argsListWired+=(i!==0?", ":"")+"arg"+i+"Wired"}var invokerFnBody="return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n"+"if (arguments.length !== "+(argCount-2)+") {\n"+"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount-2)+" args!');\n"+"}\n";if(needsDestructorStack){invokerFnBody+="var destructors = [];\n"}var dtorStack=needsDestructorStack?"destructors":"null";var args1=["throwBindingError","invoker","fn","runDestructors","retType","classParam"];var args2=[throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];if(isClassMethodFunc){invokerFnBody+="var thisWired = classParam.toWireType("+dtorStack+", this);\n"}for(var i=0;i<argCount-2;++i){invokerFnBody+="var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";args1.push("argType"+i);args2.push(argTypes[i+2])}if(isClassMethodFunc){argsListWired="thisWired"+(argsListWired.length>0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?"thisWired":"arg"+(i-2)+"Wired";if(argTypes[i].destructorFunction!==null){invokerFnBody+=paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";args1.push(paramName+"_dtor");args2.push(argTypes[i].destructorFunction)}}}if(returns){invokerFnBody+="var ret = retType.fromWireType(rv);\n"+"return ret;\n"}else{}invokerFnBody+="}\n";args1.push(invokerFnBody);var invokerFunction=new_(Function,args1).apply(null,args2);return invokerFunction}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i<count;i++){array.push(HEAPU32[firstElement+i*4>>2])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<<bitshift>>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[payload+i])}str=a.join("")}_free(value);return str},"toWireType":function(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var length;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){length=lengthBytesUTF8(value)}else{length=value.length}var base=_malloc(4+length+1);var ptr=base+4;HEAPU32[base>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i<length;++i){HEAPU8[ptr+i]=value[i]}}}if(destructors!==null){destructors.push(_free,base)}return base},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=Emval.toHandle(destructors);HEAPU32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i<argCount;++i){a[i]=requireRegisteredType(HEAPU32[argTypes+i*POINTER_SIZE>>2],"parameter "+i)}return a}function __emval_call(handle,argCount,argTypes,argv){handle=Emval.toValue(handle);var types=emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i<argCount;++i){var type=types[i];args[i]=type["readValueFromPointer"](argv);argv+=type["argPackAdvance"]}var rv=handle.apply(undefined,args);return Emval.toHandle(rv)}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function __emval_delete(object,property){object=Emval.toValue(object);property=Emval.toValue(property);return delete object[property]}function __emval_equals(first,second){first=Emval.toValue(first);second=Emval.toValue(second);return first==second}function emval_get_global(){if(typeof globalThis=="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return Emval.toHandle(emval_get_global())}else{name=getStringOrSymbol(name);return Emval.toHandle(emval_get_global()[name])}}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var params=["retType"];var args=[retType];var argsList="";for(var i=0;i<argCount-1;++i){argsList+=(i!==0?", ":"")+"arg"+i;params.push("argType"+i);args.push(types[1+i])}var functionName=makeLegalFunctionName("methodCaller_"+signatureName);var functionBody="return function "+functionName+"(handle, name, destructors, args) {\n";var offset=0;for(var i=0;i<argCount-1;++i){functionBody+=" var arg"+i+" = argType"+i+".readValueFromPointer(args"+(offset?"+"+offset:"")+");\n";offset+=types[i+1]["argPackAdvance"]}functionBody+=" var rv = handle[name]("+argsList+");\n";for(var i=0;i<argCount-1;++i){if(types[i+1]["deleteObject"]){functionBody+=" argType"+i+".deleteObject(arg"+i+");\n"}}if(!retType.isVoid){functionBody+=" return retType.toWireType(destructors, rv);\n"}functionBody+="};\n";params.push(functionBody);var invokerFunction=new_(Function,params).apply(null,args);returnId=emval_addMethodCaller(invokerFunction);emval_registeredMethods[signatureName]=returnId;return returnId}function __emval_get_module_property(name){name=getStringOrSymbol(name);return Emval.toHandle(Module[name])}function __emval_get_property(handle,key){handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=Emval.toValue(object);constructor=Emval.toValue(constructor);return object instanceof constructor}function __emval_is_string(handle){handle=Emval.toValue(handle);return typeof handle=="string"}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i<argCount;++i){argsList+=(i!==0?", ":"")+"arg"+i}var getMemory=()=>HEAPU32;var functionBody="return function emval_allocator_"+argCount+"(constructor, argTypes, args) {\n"+" var HEAPU32 = getMemory();\n";for(var i=0;i<argCount;++i){functionBody+="var argType"+i+" = requireRegisteredType(HEAPU32[((argTypes)>>2)], 'parameter "+i+"');\n"+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"+"argTypes += 4;\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return valueToHandle(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","valueToHandle","getMemory",functionBody)(requireRegisteredType,Module,Emval.toHandle,getMemory)}var emval_newers={};function __emval_new(handle,argCount,argTypes,args){handle=Emval.toValue(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function __emval_new_array(){return Emval.toHandle([])}function __emval_new_cstring(v){return Emval.toHandle(getStringOrSymbol(v))}function __emval_new_object(){return Emval.toHandle({})}function __emval_not(object){object=Emval.toValue(object);return!object}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=Emval.toValue(handle);key=Emval.toValue(key);value=Emval.toValue(value);handle[key]=value}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mktime_js(tmPtr){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();return date.getTime()/1e3|0}function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAPU32[tzname>>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("")}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function callUserCallback(func){if(ABORT){return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop){maybeExit();return false}return true}Browser.mainLoop.running=false;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}},runIter:function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}callUserCallback(func);if(Module["postMainLoop"])Module["postMainLoop"]()}},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;err("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?err("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject=="undefined"){err("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append(new Uint8Array(byteArray).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=()=>{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}}};function _emscripten_async_call(func,arg,millis){function wrapper(){getWasmTableEntry(func)(arg)}if(millis>=0||ENVIRONMENT_IS_NODE){safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}}function _emscripten_cancel_animation_frame(id){cancelAnimationFrame(id)}function _emscripten_clear_timeout(id){clearTimeout(id)}function _emscripten_date_now(){return Date.now()}function withStackSave(f){var stack=stackSave();var ret=f();stackRestore(stack);return ret}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence<y.precedence})},removeDeferredCalls:function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}},canPerformEventHandlerRequests:function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls:function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(null,call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}},_removeHandler:function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)},registerOrRemoveHandler:function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}};function maybeCStringToJsString(cString){return cString>2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function getHeapMax(){return 2147483648}function _emscripten_get_heap_max(){return getHeapMax()}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else return 1e3}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret},getSource:function(shader,count,string,length){var source="";for(var i=0;i<count;++i){var len=length?HEAP32[length+i*4>>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i<n;i++){var id=HEAP32[samplers+i*4>>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i<n;i++){var buffer=GLctx[createFunction]();var id=buffer&&GL.getNewId(objectTable);if(buffer){buffer.name=id;objectTable[id]=buffer}else{GL.recordError(1282)}HEAP32[buffers+i*4>>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i<n;i++){var query=GLctx.disjointTimerQueryExt["createQueryEXT"]();if(!query){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i<result.length;i++){HEAP32[params+i*4>>2]=result[i]}}else{HEAP32[params>>2]=result}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i<uniformCount;i++){ids.push(HEAP32[uniformIndices+i*4>>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[params+i*4>>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i<len;++i){var id=GL.shaders.indexOf(result[i]);HEAP32[shaders+i*4>>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case 0:HEAP32[p+i*4>>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i<ret.length&&i<bufSize;++i){HEAP32[params+i*4>>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i<GLctx.getProgramParameter(program,35718);++i){program.maxUniformLength=Math.max(program.maxUniformLength,GLctx.getActiveUniform(program,i).name.length+1)}}HEAP32[p>>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i<GLctx.getProgramParameter(program,35721);++i){program.maxAttributeLength=Math.max(program.maxAttributeLength,GLctx.getActiveAttrib(program,i).name.length+1)}}HEAP32[p>>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i<GLctx.getProgramParameter(program,35382);++i){program.maxUniformBlockNameLength=Math.max(program.maxUniformBlockNameLength,GLctx.getActiveUniformBlockName(program,i).length+1)}}HEAP32[p>>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i<uniformCount;i++)names.push(UTF8ToString(HEAP32[uniformNames+i*4>>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i<len;i++){HEAP32[uniformIndices+i*4>>2]=result[i]}}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i<GLctx.getProgramParameter(program,35718);++i){var u=GLctx.getActiveUniform(program,i);var nm=u.name;var sz=u.size;var lb=webglGetLeftBracePos(nm);var arrayName=lb>0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j<sz;++j){uniformLocsById[id]=j;program.uniformArrayNamesById[id++]=arrayName}}}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex<sizeAndId[0]){arrayIndex+=sizeAndId[1];if(uniformLocsById[arrayIndex]=uniformLocsById[arrayIndex]||GLctx.getUniformLocation(program,name)){return arrayIndex}}}else{GL.recordError(1281)}return-1}function webglGetUniformLocation(location){var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<<shift;var sizePerPixel=__colorChannelsInGlTextureFormat(format)*byteSize;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel,GL.unpackAlignment);return heap.subarray(pixels>>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i<count;i++)vars.push(UTF8ToString(HEAP32[varyings+i*4>>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i<count;++i){view[i]=HEAP32[value+4*i>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}var IDBStore={indexedDB:function(){if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBStore used, but indexedDB not supported");return ret},DB_VERSION:22,DB_STORE_NAME:"FILE_DATA",dbs:{},blobs:[0],getDB:function(name,callback){var db=IDBStore.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBStore.indexedDB().open(name,IDBStore.DB_VERSION)}catch(e){return callback(e)}req.onupgradeneeded=function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBStore.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBStore.DB_STORE_NAME)}};req.onsuccess=function(){db=req.result;IDBStore.dbs[name]=db;callback(null,db)};req.onerror=function(e){callback(this.error);e.preventDefault()}},getStore:function(dbName,type,callback){IDBStore.getDB(dbName,function(error,db){if(error)return callback(error);var transaction=db.transaction([IDBStore.DB_STORE_NAME],type);transaction.onerror=function(e){callback(this.error||"unknown error");e.preventDefault()};var store=transaction.objectStore(IDBStore.DB_STORE_NAME);callback(null,store)})},getFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.get(id);req.onsuccess=function(event){var result=event.target.result;if(!result){return callback("file "+id+" not found")}return callback(null,result)};req.onerror=function(error){callback(error)}})},setFile:function(dbName,id,data,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.put(data,id);req.onsuccess=function(event){callback()};req.onerror=function(error){callback(error)}})},deleteFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.delete(id);req.onsuccess=function(event){callback()};req.onerror=function(error){callback(error)}})},existsFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.count(id);req.onsuccess=function(event){callback(null,event.target.result>0)};req.onerror=function(error){callback(error)}})}};function _emscripten_idb_async_delete(db,id,arg,ondelete,onerror){IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),function(error){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(ondelete)getWasmTableEntry(ondelete)(arg)})}function _emscripten_idb_async_exists(db,id,arg,oncheck,onerror){IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),function(error,exists){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(oncheck)getWasmTableEntry(oncheck)(arg,exists)})}function _emscripten_idb_async_load(db,id,arg,onload,onerror){IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),function(error,byteArray){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);getWasmTableEntry(onload)(arg,buffer,byteArray.length);_free(buffer)})}function _emscripten_idb_async_store(db,id,ptr,num,arg,onstore,onerror){IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),function(error){if(error){if(onerror)getWasmTableEntry(onerror)(arg);return}if(onstore)getWasmTableEntry(onstore)(arg)})}function _emscripten_is_webgl_context_lost(contextHandle){return!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost()}function reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function convertU32PairToI53(lo,hi){return(lo>>>0)+(hi>>>0)*4294967296}function reSign(value,bits){if(value<=0){return value}var half=bits<=32?Math.abs(1<<bits-1):Math.pow(2,bits-1);if(value>=half&&(bits<=32||value>half)){value=-2*half+value}return value}function unSign(value,bits){if(value>=0){return value}return bits<=32?2*Math.abs(1<<bits-1)+value:Math.pow(2,bits)+value}function strLen(ptr){var end=ptr;while(HEAPU8[end])++end;return end-ptr}function formatString(format,varargs){var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){ptr+=4}}else{}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type==="double"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i<argText.length;i++){buffer.push((15-parseInt(argText[i],16)).toString(16))}argText=buffer.join("");while(argText.length<argSize*2)argText="f"+argText}else{argText=currAbsArg.toString(16)}if(next==88){prefix=prefix.toUpperCase();argText=argText.toUpperCase()}}else if(next==112){if(currAbsArg===0){argText="(nil)"}else{prefix="0x";argText=currAbsArg.toString(16)}}if(precisionSet){while(argText.length<precision){argText="0"+argText}}if(currArg>=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.length<width){if(flagLeftAlign){argText+=" "}else{if(flagZeroPad){argText="0"+argText}else{prefix=" "+prefix}}}argText=prefix+argText;argText.split("").forEach(function(chr){ret.push(chr.charCodeAt(0))});break}case"f":case"F":case"e":case"E":case"g":case"G":{currArg=getNextArg("double");var argText;if(isNaN(currArg)){argText="nan";flagZeroPad=false}else if(!isFinite(currArg)){argText=(currArg<0?"-":"")+"inf";flagZeroPad=false}else{var isGeneral=false;var effectivePrecision=Math.min(precision,20);if(next==103||next==71){isGeneral=true;precision=precision||1;var exponent=parseInt(currArg.toExponential(effectivePrecision).split("e")[1],10);if(precision>exponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].includes(".")&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length<width){if(flagLeftAlign){argText+=" "}else{if(flagZeroPad&&(argText[0]=="-"||argText[0]=="+")){argText=argText[0]+"0"+argText.slice(1)}else{argText=(flagZeroPad?"0":" ")+argText}}}if(next<97)argText=argText.toUpperCase();argText.split("").forEach(function(chr){ret.push(chr.charCodeAt(0))});break}case"s":{var arg=getNextArg("i8*");var argLength=arg?strLen(arg):"(null)".length;if(precisionSet)argLength=Math.min(argLength,precision);if(!flagLeftAlign){while(argLength<width--){ret.push(32)}}if(arg){for(var i=0;i<argLength;i++){ret.push(HEAPU8[arg++>>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength<width--){ret.push(32)}}break}case"c":{if(flagLeftAlign)ret.push(getNextArg("i8"));while(--width>0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i<textIndex+2;i++){ret.push(HEAP8[i>>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function traverseStack(args){if(!args||!args.callee||!args.callee.name){return[null,"",""]}var funstr=args.callee.toString();var funcname=args.callee.name;var str="(";var first=true;for(var i in args){var a=args[i];if(!first){str+=", "}first=false;if(typeof a=="number"||typeof a=="string"){str+=a}else{str+="("+typeof a+")"}}str+=")";var caller=args.callee.caller;args=caller?caller.arguments:[];if(first)str="";return[args,funcname,str]}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function _emscripten_get_callstack_js(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf("_emscripten_log");var iThisFunc2=callstack.lastIndexOf("_emscripten_get_callstack");var iNextLine=callstack.indexOf("\n",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&32){warnOnce("EM_LOG_DEMANGLE is deprecated; ignoring")}if(flags&8&&typeof emscripten_source_map=="undefined"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.');flags^=8;flags|=16}var stack_args=null;if(flags&128){stack_args=traverseStack(arguments);while(stack_args[1].includes("_emscripten_"))stack_args=traverseStack(stack_args[0])}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var symbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+symbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+symbolName:" at "+symbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==symbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=traverseStack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,format,varargs){var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);_emscripten_log_js(flags,str)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function _emscripten_performance_now(){return performance.now()}function _emscripten_request_animation_frame(cb,userData){return requestAnimationFrame(function(timeStamp){getWasmTableEntry(cb)(timeStamp,userData)})}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function _setNetworkCallback(event,userData,callback){function _callback(data){try{if(event==="error"){withStackSave(function(){var msg=allocateUTF8OnStack(data[2]);getWasmTableEntry(callback)(data[0],data[1],msg,userData)})}else{getWasmTableEntry(callback)(data,userData)}}catch(e){if(!(e instanceof ExitStatus)){if(e&&typeof e=="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["websocket"]["on"](event,callback?_callback:null)}function _emscripten_set_socket_close_callback(userData,callback){_setNetworkCallback("close",userData,callback)}function _emscripten_set_socket_connection_callback(userData,callback){_setNetworkCallback("connection",userData,callback)}function _emscripten_set_socket_error_callback(userData,callback){_setNetworkCallback("error",userData,callback)}function _emscripten_set_socket_listen_callback(userData,callback){_setNetworkCallback("listen",userData,callback)}function _emscripten_set_socket_message_callback(userData,callback){_setNetworkCallback("message",userData,callback)}function _emscripten_set_socket_open_callback(userData,callback){_setNetworkCallback("open",userData,callback)}function _emscripten_set_timeout(cb,msecs,userData){return safeSetTimeout(()=>getWasmTableEntry(cb)(userData),msecs)}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i<et.length;++i){t=et[i];t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(var i=0;i<e.changedTouches.length;++i){t=e.changedTouches[i];t.isChanged=1;touches[t.identifier]=t}for(var i=0;i<e.targetTouches.length;++i){touches[e.targetTouches[i].identifier].onTarget=1}var touchEvent=JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=HEAP32[a+(24>>2)];var contextAttributes={"alpha":!!HEAP32[a+(0>>2)],"depth":!!HEAP32[a+(4>>2)],"stencil":!!HEAP32[a+(8>>2)],"antialias":!!HEAP32[a+(12>>2)],"premultipliedAlpha":!!HEAP32[a+(16>>2)],"preserveDrawingBuffer":!!HEAP32[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!HEAP32[a+(28>>2)],majorVersion:HEAP32[a+(32>>2)],minorVersion:HEAP32[a+(36>>2)],enableExtensionsByDefault:HEAP32[a+(40>>2)],explicitSwapControl:HEAP32[a+(44>>2)],proxyContextToMainThread:HEAP32[a+(48>>2)],renderViaOffscreenBackBuffer:HEAP32[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;function _emscripten_webgl_destroy_context(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i<size;i++){HEAP8[buffer+i>>0]=_getentropy.randomDevice()}return 0}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var asmLibraryArg={"sb":___call_sighandler,"L":___cxa_allocate_exception,"K":___cxa_throw,"ob":___syscall__newselect,"fb":___syscall_accept4,"eb":___syscall_bind,"ra":___syscall_chmod,"db":___syscall_connect,"Ub":___syscall_faccessat,"Ib":___syscall_fchmod,"x":___syscall_fcntl64,"Hb":___syscall_fdatasync,"Fb":___syscall_fstat64,"Ab":___syscall_ftruncate64,"zb":___syscall_getcwd,"rb":___syscall_getdents64,"cb":___syscall_getsockopt,"Gb":___syscall_ioctl,"bb":___syscall_listen,"Cb":___syscall_lstat64,"xb":___syscall_mkdirat,"Db":___syscall_newfstatat,"pa":___syscall_openat,"ub":___syscall_poll,"qb":___syscall_readlinkat,"ab":___syscall_recvfrom,"pb":___syscall_renameat,"ka":___syscall_rmdir,"$a":___syscall_sendto,"ia":___syscall_socket,"Eb":___syscall_stat64,"nb":___syscall_symlink,"lb":___syscall_truncate64,"la":___syscall_unlinkat,"jb":___syscall_utimensat,"Rb":__dlinit,"Tb":__dlopen_js,"Sb":__dlsym_js,"Z":__embind_register_bigint,"ua":__embind_register_bool,"ah":__embind_register_emval,"Y":__embind_register_float,"r":__embind_register_function,"y":__embind_register_integer,"v":__embind_register_memory_view,"X":__embind_register_std_string,"N":__embind_register_std_wstring,"va":__embind_register_void,"qa":__emscripten_get_now_is_monotonic,"hb":__emscripten_throw_longjmp,"h":__emval_as,"ha":__emval_call,"l":__emval_call_method,"g":__emval_call_void_method,"a":__emval_decref,"ja":__emval_delete,"G":__emval_equals,"p":__emval_get_global,"e":__emval_get_method_caller,"s":__emval_get_module_property,"d":__emval_get_property,"c":__emval_incref,"Jb":__emval_instanceof,"Ua":__emval_is_string,"z":__emval_new,"T":__emval_new_array,"b":__emval_new_cstring,"I":__emval_new_object,"kb":__emval_not,"f":__emval_run_destructors,"k":__emval_set_property,"j":__emval_take_value,"Nb":__localtime_js,"Ob":__mktime_js,"vb":__mmap_js,"wb":__munmap_js,"Pb":__tzset_js,"n":_abort,"C":_emscripten_async_call,"V":_emscripten_cancel_animation_frame,"O":_emscripten_clear_timeout,"F":_emscripten_date_now,"Va":_emscripten_get_element_css_size,"mb":_emscripten_get_heap_max,"S":_emscripten_get_now,"Mb":_emscripten_get_now_res,"Ig":_emscripten_glActiveTexture,"Hg":_emscripten_glAttachShader,"Jd":_emscripten_glBeginQuery,"Yg":_emscripten_glBeginQueryEXT,"qd":_emscripten_glBeginTransformFeedback,"Gg":_emscripten_glBindAttribLocation,"Fg":_emscripten_glBindBuffer,"nd":_emscripten_glBindBufferBase,"od":_emscripten_glBindBufferRange,"Eg":_emscripten_glBindFramebuffer,"Dg":_emscripten_glBindRenderbuffer,"vc":_emscripten_glBindSampler,"Cg":_emscripten_glBindTexture,"nc":_emscripten_glBindTransformFeedback,"vd":_emscripten_glBindVertexArray,"Qg":_emscripten_glBindVertexArrayOES,"Bg":_emscripten_glBlendColor,"Ag":_emscripten_glBlendEquation,"zg":_emscripten_glBlendEquationSeparate,"yg":_emscripten_glBlendFunc,"xg":_emscripten_glBlendFuncSeparate,"yd":_emscripten_glBlitFramebuffer,"wg":_emscripten_glBufferData,"vg":_emscripten_glBufferSubData,"ug":_emscripten_glCheckFramebufferStatus,"tg":_emscripten_glClear,"Sc":_emscripten_glClearBufferfi,"Tc":_emscripten_glClearBufferfv,"Vc":_emscripten_glClearBufferiv,"Uc":_emscripten_glClearBufferuiv,"sg":_emscripten_glClearColor,"rg":_emscripten_glClearDepthf,"qg":_emscripten_glClearStencil,"Ec":_emscripten_glClientWaitSync,"pg":_emscripten_glColorMask,"og":_emscripten_glCompileShader,"ng":_emscripten_glCompressedTexImage2D,"Od":_emscripten_glCompressedTexImage3D,"mg":_emscripten_glCompressedTexSubImage2D,"Nd":_emscripten_glCompressedTexSubImage3D,"Qc":_emscripten_glCopyBufferSubData,"lg":_emscripten_glCopyTexImage2D,"kg":_emscripten_glCopyTexSubImage2D,"Pd":_emscripten_glCopyTexSubImage3D,"jg":_emscripten_glCreateProgram,"ig":_emscripten_glCreateShader,"hg":_emscripten_glCullFace,"gg":_emscripten_glDeleteBuffers,"fg":_emscripten_glDeleteFramebuffers,"eg":_emscripten_glDeleteProgram,"Ld":_emscripten_glDeleteQueries,"_g":_emscripten_glDeleteQueriesEXT,"dg":_emscripten_glDeleteRenderbuffers,"xc":_emscripten_glDeleteSamplers,"cg":_emscripten_glDeleteShader,"Fc":_emscripten_glDeleteSync,"bg":_emscripten_glDeleteTextures,"mc":_emscripten_glDeleteTransformFeedbacks,"ud":_emscripten_glDeleteVertexArrays,"Pg":_emscripten_glDeleteVertexArraysOES,"ag":_emscripten_glDepthFunc,"$f":_emscripten_glDepthMask,"_f":_emscripten_glDepthRangef,"Zf":_emscripten_glDetachShader,"Yf":_emscripten_glDisable,"Wf":_emscripten_glDisableVertexAttribArray,"Vf":_emscripten_glDrawArrays,"Jc":_emscripten_glDrawArraysInstanced,"Lg":_emscripten_glDrawArraysInstancedANGLE,"Yb":_emscripten_glDrawArraysInstancedARB,"Wd":_emscripten_glDrawArraysInstancedEXT,"Zb":_emscripten_glDrawArraysInstancedNV,"Fd":_emscripten_glDrawBuffers,"Ud":_emscripten_glDrawBuffersEXT,"Mg":_emscripten_glDrawBuffersWEBGL,"Uf":_emscripten_glDrawElements,"Ic":_emscripten_glDrawElementsInstanced,"Kg":_emscripten_glDrawElementsInstancedANGLE,"Wb":_emscripten_glDrawElementsInstancedARB,"Xb":_emscripten_glDrawElementsInstancedEXT,"Vd":_emscripten_glDrawElementsInstancedNV,"Sd":_emscripten_glDrawRangeElements,"Tf":_emscripten_glEnable,"Sf":_emscripten_glEnableVertexAttribArray,"Id":_emscripten_glEndQuery,"Xg":_emscripten_glEndQueryEXT,"pd":_emscripten_glEndTransformFeedback,"Hc":_emscripten_glFenceSync,"Rf":_emscripten_glFinish,"Qf":_emscripten_glFlush,"Pf":_emscripten_glFramebufferRenderbuffer,"Of":_emscripten_glFramebufferTexture2D,"wd":_emscripten_glFramebufferTextureLayer,"Nf":_emscripten_glFrontFace,"Lf":_emscripten_glGenBuffers,"Jf":_emscripten_glGenFramebuffers,"Md":_emscripten_glGenQueries,"$g":_emscripten_glGenQueriesEXT,"If":_emscripten_glGenRenderbuffers,"yc":_emscripten_glGenSamplers,"Hf":_emscripten_glGenTextures,"lc":_emscripten_glGenTransformFeedbacks,"td":_emscripten_glGenVertexArrays,"Og":_emscripten_glGenVertexArraysOES,"Kf":_emscripten_glGenerateMipmap,"Gf":_emscripten_glGetActiveAttrib,"Ff":_emscripten_glGetActiveUniform,"Lc":_emscripten_glGetActiveUniformBlockName,"Mc":_emscripten_glGetActiveUniformBlockiv,"Oc":_emscripten_glGetActiveUniformsiv,"Ef":_emscripten_glGetAttachedShaders,"Df":_emscripten_glGetAttribLocation,"Cf":_emscripten_glGetBooleanv,"zc":_emscripten_glGetBufferParameteri64v,"Af":_emscripten_glGetBufferParameteriv,"zf":_emscripten_glGetError,"yf":_emscripten_glGetFloatv,"cd":_emscripten_glGetFragDataLocation,"xf":_emscripten_glGetFramebufferAttachmentParameteriv,"Ac":_emscripten_glGetInteger64i_v,"Cc":_emscripten_glGetInteger64v,"rd":_emscripten_glGetIntegeri_v,"wf":_emscripten_glGetIntegerv,"ac":_emscripten_glGetInternalformativ,"hc":_emscripten_glGetProgramBinary,"uf":_emscripten_glGetProgramInfoLog,"vf":_emscripten_glGetProgramiv,"Sg":_emscripten_glGetQueryObjecti64vEXT,"Ug":_emscripten_glGetQueryObjectivEXT,"Rg":_emscripten_glGetQueryObjectui64vEXT,"Gd":_emscripten_glGetQueryObjectuiv,"Tg":_emscripten_glGetQueryObjectuivEXT,"Hd":_emscripten_glGetQueryiv,"Vg":_emscripten_glGetQueryivEXT,"tf":_emscripten_glGetRenderbufferParameteriv,"pc":_emscripten_glGetSamplerParameterfv,"qc":_emscripten_glGetSamplerParameteriv,"rf":_emscripten_glGetShaderInfoLog,"pf":_emscripten_glGetShaderPrecisionFormat,"of":_emscripten_glGetShaderSource,"sf":_emscripten_glGetShaderiv,"nf":_emscripten_glGetString,"Rc":_emscripten_glGetStringi,"Bc":_emscripten_glGetSynciv,"mf":_emscripten_glGetTexParameterfv,"lf":_emscripten_glGetTexParameteriv,"ld":_emscripten_glGetTransformFeedbackVarying,"Nc":_emscripten_glGetUniformBlockIndex,"Pc":_emscripten_glGetUniformIndices,"hf":_emscripten_glGetUniformLocation,"kf":_emscripten_glGetUniformfv,"jf":_emscripten_glGetUniformiv,"dd":_emscripten_glGetUniformuiv,"jd":_emscripten_glGetVertexAttribIiv,"id":_emscripten_glGetVertexAttribIuiv,"ef":_emscripten_glGetVertexAttribPointerv,"gf":_emscripten_glGetVertexAttribfv,"ff":_emscripten_glGetVertexAttribiv,"df":_emscripten_glHint,"ec":_emscripten_glInvalidateFramebuffer,"dc":_emscripten_glInvalidateSubFramebuffer,"cf":_emscripten_glIsBuffer,"bf":_emscripten_glIsEnabled,"af":_emscripten_glIsFramebuffer,"$e":_emscripten_glIsProgram,"Kd":_emscripten_glIsQuery,"Zg":_emscripten_glIsQueryEXT,"_e":_emscripten_glIsRenderbuffer,"wc":_emscripten_glIsSampler,"Ze":_emscripten_glIsShader,"Gc":_emscripten_glIsSync,"Ye":_emscripten_glIsTexture,"kc":_emscripten_glIsTransformFeedback,"sd":_emscripten_glIsVertexArray,"Ng":_emscripten_glIsVertexArrayOES,"Xe":_emscripten_glLineWidth,"We":_emscripten_glLinkProgram,"jc":_emscripten_glPauseTransformFeedback,"Ve":_emscripten_glPixelStorei,"Ue":_emscripten_glPolygonOffset,"gc":_emscripten_glProgramBinary,"fc":_emscripten_glProgramParameteri,"Wg":_emscripten_glQueryCounterEXT,"Td":_emscripten_glReadBuffer,"Te":_emscripten_glReadPixels,"Se":_emscripten_glReleaseShaderCompiler,"Re":_emscripten_glRenderbufferStorage,"xd":_emscripten_glRenderbufferStorageMultisample,"ic":_emscripten_glResumeTransformFeedback,"Qe":_emscripten_glSampleCoverage,"sc":_emscripten_glSamplerParameterf,"rc":_emscripten_glSamplerParameterfv,"uc":_emscripten_glSamplerParameteri,"tc":_emscripten_glSamplerParameteriv,"Pe":_emscripten_glScissor,"Oe":_emscripten_glShaderBinary,"Ne":_emscripten_glShaderSource,"Me":_emscripten_glStencilFunc,"Le":_emscripten_glStencilFuncSeparate,"Ke":_emscripten_glStencilMask,"Je":_emscripten_glStencilMaskSeparate,"Ie":_emscripten_glStencilOp,"He":_emscripten_glStencilOpSeparate,"Ge":_emscripten_glTexImage2D,"Rd":_emscripten_glTexImage3D,"Fe":_emscripten_glTexParameterf,"Ee":_emscripten_glTexParameterfv,"De":_emscripten_glTexParameteri,"Ce":_emscripten_glTexParameteriv,"cc":_emscripten_glTexStorage2D,"bc":_emscripten_glTexStorage3D,"Be":_emscripten_glTexSubImage2D,"Qd":_emscripten_glTexSubImage3D,"md":_emscripten_glTransformFeedbackVaryings,"Ae":_emscripten_glUniform1f,"ze":_emscripten_glUniform1fv,"ye":_emscripten_glUniform1i,"xe":_emscripten_glUniform1iv,"bd":_emscripten_glUniform1ui,"Zc":_emscripten_glUniform1uiv,"we":_emscripten_glUniform2f,"ve":_emscripten_glUniform2fv,"ue":_emscripten_glUniform2i,"te":_emscripten_glUniform2iv,"ad":_emscripten_glUniform2ui,"Yc":_emscripten_glUniform2uiv,"se":_emscripten_glUniform3f,"re":_emscripten_glUniform3fv,"qe":_emscripten_glUniform3i,"pe":_emscripten_glUniform3iv,"$c":_emscripten_glUniform3ui,"Xc":_emscripten_glUniform3uiv,"oe":_emscripten_glUniform4f,"ne":_emscripten_glUniform4fv,"me":_emscripten_glUniform4i,"le":_emscripten_glUniform4iv,"_c":_emscripten_glUniform4ui,"Wc":_emscripten_glUniform4uiv,"Kc":_emscripten_glUniformBlockBinding,"ke":_emscripten_glUniformMatrix2fv,"Ed":_emscripten_glUniformMatrix2x3fv,"Cd":_emscripten_glUniformMatrix2x4fv,"je":_emscripten_glUniformMatrix3fv,"Dd":_emscripten_glUniformMatrix3x2fv,"Ad":_emscripten_glUniformMatrix3x4fv,"ie":_emscripten_glUniformMatrix4fv,"Bd":_emscripten_glUniformMatrix4x2fv,"zd":_emscripten_glUniformMatrix4x3fv,"he":_emscripten_glUseProgram,"ge":_emscripten_glValidateProgram,"fe":_emscripten_glVertexAttrib1f,"ee":_emscripten_glVertexAttrib1fv,"de":_emscripten_glVertexAttrib2f,"ce":_emscripten_glVertexAttrib2fv,"be":_emscripten_glVertexAttrib3f,"ae":_emscripten_glVertexAttrib3fv,"$d":_emscripten_glVertexAttrib4f,"_d":_emscripten_glVertexAttrib4fv,"oc":_emscripten_glVertexAttribDivisor,"Jg":_emscripten_glVertexAttribDivisorANGLE,"_b":_emscripten_glVertexAttribDivisorARB,"Xd":_emscripten_glVertexAttribDivisorEXT,"$b":_emscripten_glVertexAttribDivisorNV,"hd":_emscripten_glVertexAttribI4i,"fd":_emscripten_glVertexAttribI4iv,"gd":_emscripten_glVertexAttribI4ui,"ed":_emscripten_glVertexAttribI4uiv,"kd":_emscripten_glVertexAttribIPointer,"Zd":_emscripten_glVertexAttribPointer,"Yd":_emscripten_glViewport,"Dc":_emscripten_glWaitSync,"Ea":_emscripten_idb_async_delete,"Ga":_emscripten_idb_async_exists,"Fa":_emscripten_idb_async_load,"Da":_emscripten_idb_async_store,"Wa":_emscripten_is_webgl_context_lost,"Ha":_emscripten_log,"Qb":_emscripten_memcpy_big,"xa":_emscripten_pause_main_loop,"tb":_emscripten_performance_now,"sa":_emscripten_request_animation_frame,"ib":_emscripten_resize_heap,"ga":_emscripten_set_keydown_callback_on_thread,"Ta":_emscripten_set_keyup_callback_on_thread,"za":_emscripten_set_main_loop,"na":_emscripten_set_resize_callback_on_thread,"_":_emscripten_set_socket_close_callback,"aa":_emscripten_set_socket_connection_callback,"da":_emscripten_set_socket_error_callback,"ba":_emscripten_set_socket_listen_callback,"$":_emscripten_set_socket_message_callback,"ca":_emscripten_set_socket_open_callback,"wa":_emscripten_set_timeout,"qf":_emscripten_set_touchcancel_callback_on_thread,"Mf":_emscripten_set_touchend_callback_on_thread,"Bf":_emscripten_set_touchmove_callback_on_thread,"Xf":_emscripten_set_touchstart_callback_on_thread,"Ba":_emscripten_set_wheel_callback_on_thread,"ya":_emscripten_sleep,"Ya":_emscripten_webgl_create_context,"_a":_emscripten_webgl_destroy_context,"Za":_emscripten_webgl_init_context_attributes,"Xa":_emscripten_webgl_make_context_current,"Kb":_environ_get,"Lb":_environ_sizes_get,"A":_exit,"H":_fd_close,"ma":_fd_fdstat_get,"oa":_fd_read,"yb":_fd_seek,"Bb":_fd_sync,"R":_fd_write,"W":_getaddrinfo,"Q":_getentropy,"La":invoke_fi,"ea":invoke_i,"i":invoke_ii,"u":invoke_iii,"t":invoke_iiii,"Pa":invoke_iiiif,"D":invoke_iiiii,"E":invoke_iiiiii,"Sa":invoke_iiiiiii,"Qa":invoke_iiiiiiif,"J":invoke_iiiiiiiiii,"Ra":invoke_iiiiiiiiiii,"ta":invoke_v,"o":invoke_vi,"Oa":invoke_vidd,"m":invoke_vii,"Ia":invoke_viid,"Na":invoke_viif,"q":invoke_viii,"Ka":invoke_viiif,"w":invoke_viiii,"B":invoke_viiiii,"Ja":invoke_viiiiii,"fa":invoke_viiiiiii,"Ma":invoke_viiiiiiiii,"M":invoke_vijii,"Ca":jsHaveAsyncify,"Vb":_proc_exit,"P":qt_asyncify_resume_js,"Aa":qt_asyncify_suspend_js,"U":_strftime,"gb":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ch"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["eh"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["fh"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["gh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["hh"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["ih"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["jh"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["kh"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["lh"]).apply(null,arguments)};var _emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=function(){return(_emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=Module["asm"]["mh"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["nh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["oh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ph"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["qh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["rh"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["sh"]).apply(null,arguments)};var ___start_em_js=Module["___start_em_js"]=4068240;var ___stop_em_js=Module["___stop_em_js"]=4068722;function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vijii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiif(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["JSEvents"]=JSEvents;Module["specialHTMLTargets"]=specialHTMLTargets;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv>>2;args.forEach(arg=>{HEAP32[argv_ptr++]=allocateUTF8OnStack(arg)});HEAP32[argv_ptr]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();
return createQtAppInstance.ready
}
);
})();
if (typeof exports === 'object' && typeof module === 'object')
module.exports = createQtAppInstance;
else if (typeof define === 'function' && define['amd'])
define([], function() { return createQtAppInstance; });
else if (typeof exports === 'object')
exports["createQtAppInstance"] = createQtAppInstance;