render.node.mjs 45 KB

12345678910
  1. /**
  2. * Viz.js 3.4.0 (Graphviz 2.47.0, Expat 2.2.10, Emscripten 2.0.15)
  3. * @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT licensed
  4. *
  5. * This distribution contains other software in object code form:
  6. * - [Emscripten](https://github.com/emscripten-core/emscripten/blob/master/LICENSE)
  7. * - [Expat](https://github.com/libexpat/libexpat/blob/master/expat/COPYING)
  8. * - [Graphviz](https://graphviz.org/license/)
  9. */
  10. import{fileURLToPath as t}from"url";import{dirname as n}from"path";import{createRequire as r}from"module";const e=r(import.meta.url),a=t(import.meta.url),i=n(a);var o,u=function(t){var n,r,a;t=t||{},n||(n=void 0!==t?t:{}),n.ready=new Promise((function(t,n){r=t,a=n}));var o,u={};for(o in n)n.hasOwnProperty(o)&&(u[o]=n[o]);var f,c,s,l,h,d="./this.program";function p(t,n){throw n}f=i+"/",c=function(t){return l||(l=e("fs")),h||(h=e("path")),t=h.normalize(t),l.readFileSync(t,null)},s=function(t){return(t=c(t)).buffer||(t=new Uint8Array(t)),t.buffer||Q("Assertion failed: undefined"),t},1<process.argv.length&&(d=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(t){if(!(t instanceof ar))throw t})),process.on("unhandledRejection",Q),p=function(t){process.exit(t)},n.inspect=function(){return"[Emscripten Module object]"};var v=n.print||console.log.bind(console),w=n.printErr||console.warn.bind(console);for(o in u)u.hasOwnProperty(o)&&(n[o]=u[o]);u=null,n.thisProgram&&(d=n.thisProgram),n.quit&&(p=n.quit);var m,y=0;n.wasmBinary&&(m=n.wasmBinary);var g=n.noExitRuntime||!0;"object"!=typeof WebAssembly&&Q("no native wasm support detected");var b,k=!1,A="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function D(t,n,r){var e=n+r;for(r=n;t[r]&&!(r>=e);)++r;if(16<r-n&&t.subarray&&A)return A.decode(t.subarray(n,r));for(e="";n<r;){var a=t[n++];if(128&a){var i=63&t[n++];if(192==(224&a))e+=String.fromCharCode((31&a)<<6|i);else{var o=63&t[n++];65536>(a=224==(240&a)?(15&a)<<12|i<<6|o:(7&a)<<18|i<<12|o<<6|63&t[n++])?e+=String.fromCharCode(a):(a-=65536,e+=String.fromCharCode(55296|a>>10,56320|1023&a))}}else e+=String.fromCharCode(a)}return e}function _(t,n){return t?D(x,t,n):""}function C(t,n,r,e){if(!(0<e))return 0;var a=r;e=r+e-1;for(var i=0;i<t.length;++i){var o=t.charCodeAt(i);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&t.charCodeAt(++i)),127>=o){if(r>=e)break;n[r++]=o}else{if(2047>=o){if(r+1>=e)break;n[r++]=192|o>>6}else{if(65535>=o){if(r+2>=e)break;n[r++]=224|o>>12}else{if(r+3>=e)break;n[r++]=240|o>>18,n[r++]=128|o>>12&63}n[r++]=128|o>>6&63}n[r++]=128|63&o}}return n[r]=0,r-a}function E(t){for(var n=0,r=0;r<t.length;++r){var e=t.charCodeAt(r);55296<=e&&57343>=e&&(e=65536+((1023&e)<<10)|1023&t.charCodeAt(++r)),127>=e?++n:n=2047>=e?n+2:65535>=e?n+3:n+4}return n}var F,T,x,S,P,M,j,O,W,R="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function U(t,n){for(var r=t>>1,e=r+n/2;!(r>=e)&&P[r];)++r;if(32<(r<<=1)-t&&R)return R.decode(x.subarray(t,r));for(r="",e=0;!(e>=n/2);++e){var a=S[t+2*e>>1];if(0==a)break;r+=String.fromCharCode(a)}return r}function z(t,n,r){if(void 0===r&&(r=2147483647),2>r)return 0;var e=n;r=(r-=2)<2*t.length?r/2:t.length;for(var a=0;a<r;++a)S[n>>1]=t.charCodeAt(a),n+=2;return S[n>>1]=0,n-e}function I(t){return 2*t.length}function B(t,n){for(var r=0,e="";!(r>=n/4);){var a=M[t+4*r>>2];if(0==a)break;++r,65536<=a?(a-=65536,e+=String.fromCharCode(55296|a>>10,56320|1023&a)):e+=String.fromCharCode(a)}return e}function Y(t,n,r){if(void 0===r&&(r=2147483647),4>r)return 0;var e=n;r=e+r-4;for(var a=0;a<t.length;++a){var i=t.charCodeAt(a);if(55296<=i&&57343>=i&&(i=65536+((1023&i)<<10)|1023&t.charCodeAt(++a)),M[n>>2]=i,(n+=4)+4>r)break}return M[n>>2]=0,n-e}function H(t){for(var n=0,r=0;r<t.length;++r){var e=t.charCodeAt(r);55296<=e&&57343>=e&&++r,n+=4}return n}function N(){var t=b.buffer;F=t,n.HEAP8=T=new Int8Array(t),n.HEAP16=S=new Int16Array(t),n.HEAP32=M=new Int32Array(t),n.HEAPU8=x=new Uint8Array(t),n.HEAPU16=P=new Uint16Array(t),n.HEAPU32=j=new Uint32Array(t),n.HEAPF32=O=new Float32Array(t),n.HEAPF64=W=new Float64Array(t)}var V,G=[],J=[],L=[],q=[];function K(){var t=n.preRun.shift();G.unshift(t)}J.push({hb:function(){Ln()}});var X=0,$=null;function Q(t){throw n.onAbort&&n.onAbort(t),w(t),k=!0,t=new WebAssembly.RuntimeError("abort("+t+"). Build with -s ASSERTIONS=1 for more info."),a(t),t}function Z(){var t=tt;return String.prototype.startsWith?t.startsWith("data:application/octet-stream;base64,"):0===t.indexOf("data:application/octet-stream;base64,")}n.preloadedImages={},n.preloadedAudios={};var tt="render.wasm";if(!Z()){var nt=tt;tt=n.locateFile?n.locateFile(nt,f):f+nt}var rt,et,at,it={171540:function(t,n){t=_(t),n=_(n);var r=st(t),e="/";for(e="string"==typeof e?e:xt(e),r=r.split("/").reverse();r.length;){var a=r.pop();if(a){e=ct(e+"/"+a);try{Nt(e)}catch(t){}}}t=function(){return ct(Array.prototype.slice.call(arguments,0).join("/"))}("/",t);var i=i||{};if(i.flags=i.flags||577,t=Lt(t,i.flags,i.mode),"string"==typeof n)Xt(t,e=new Uint8Array(E(n)+1),0,n=C(n,e,0,e.length),i.gb);else{if(!ArrayBuffer.isView(n))throw Error("Unsupported data type");Xt(t,n,0,n.byteLength,i.gb)}qt(t)}};function ot(t){for(;0<t.length;){var r=t.shift();if("function"==typeof r)r(n);else{var e=r.hb;"number"==typeof e?void 0===r.Ua?V.get(e)():V.get(e)(r.Ua):e(void 0===r.Ua?null:r.Ua)}}}function ut(t){this.Ga=t-16,this.wb=function(t){M[this.Ga+8>>2]=t},this.tb=function(t){M[this.Ga+0>>2]=t},this.ub=function(){M[this.Ga+4>>2]=0},this.sb=function(){T[this.Ga+12>>0]=0},this.vb=function(){T[this.Ga+13>>0]=0},this.jb=function(t,n){this.wb(t),this.tb(n),this.ub(),this.sb(),this.vb()}}function ft(t,n){for(var r=0,e=t.length-1;0<=e;e--){var a=t[e];"."===a?t.splice(e,1):".."===a?(t.splice(e,1),r++):r&&(t.splice(e,1),r--)}if(n)for(;r;r--)t.unshift("..");return t}function ct(t){var n="/"===t.charAt(0),r="/"===t.substr(-1);return(t=ft(t.split("/").filter((function(t){return!!t})),!n).join("/"))||n||(t="."),t&&r&&(t+="/"),(n?"/":"")+t}function st(t){var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1);return t=n[0],n=n[1],t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."}function lt(t){if("/"===t)return"/";var n=(t=(t=ct(t)).replace(/\/$/,"")).lastIndexOf("/");return-1===n?t:t.substr(n+1)}function ht(){for(var t="",n=!1,r=arguments.length-1;-1<=r&&!n;r--){if("string"!=typeof(n=0<=r?arguments[r]:"/"))throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";t=n+"/"+t,n="/"===n.charAt(0)}return(n?"/":"")+(t=ft(t.split("/").filter((function(t){return!!t})),!n).join("/"))||"."}at=function(){var t=process.hrtime();return 1e3*t[0]+t[1]/1e6};var dt=[];function pt(t,n){dt[t]={input:[],output:[],Ia:n},Bt(t,vt)}var vt={open:function(t){var n=dt[t.node.rdev];if(!n)throw new Et(43);t.tty=n,t.seekable=!1},close:function(t){t.tty.Ia.flush(t.tty)},flush:function(t){t.tty.Ia.flush(t.tty)},read:function(t,n,r,e){if(!t.tty||!t.tty.Ia.bb)throw new Et(60);for(var a=0,i=0;i<e;i++){try{var o=t.tty.Ia.bb(t.tty)}catch(t){throw new Et(29)}if(void 0===o&&0===a)throw new Et(6);if(null==o)break;a++,n[r+i]=o}return a&&(t.node.timestamp=Date.now()),a},write:function(t,n,r,e){if(!t.tty||!t.tty.Ia.Wa)throw new Et(60);try{for(var a=0;a<e;a++)t.tty.Ia.Wa(t.tty,n[r+a])}catch(t){throw new Et(29)}return e&&(t.node.timestamp=Date.now()),a}},wt={bb:function(t){if(!t.input.length){var n=null,r=Buffer.xb?Buffer.xb(256):new Buffer(256),e=0;try{e=l.readSync(process.stdin.fd,r,0,256,null)}catch(t){if(-1==t.toString().indexOf("EOF"))throw t;e=0}if(!(n=0<e?r.slice(0,e).toString("utf-8"):null))return null;t.input=Gn(n,!0)}return t.input.shift()},Wa:function(t,n){null===n||10===n?(v(D(t.output,0)),t.output=[]):0!=n&&t.output.push(n)},flush:function(t){t.output&&0<t.output.length&&(v(D(t.output,0)),t.output=[])}},mt={Wa:function(t,n){null===n||10===n?(w(D(t.output,0)),t.output=[]):0!=n&&t.output.push(n)},flush:function(t){t.output&&0<t.output.length&&(w(D(t.output,0)),t.output=[])}},yt={Aa:null,Da:function(){return yt.createNode(null,"/",16895,0)},createNode:function(t,n,r,e){if(24576==(61440&r)||4096==(61440&r))throw new Et(63);return yt.Aa||(yt.Aa={dir:{node:{za:yt.ta.za,Ca:yt.ta.Ca,lookup:yt.ta.lookup,Na:yt.ta.Na,rename:yt.ta.rename,unlink:yt.ta.unlink,rmdir:yt.ta.rmdir,readdir:yt.ta.readdir,symlink:yt.ta.symlink},stream:{Fa:yt.ua.Fa}},file:{node:{za:yt.ta.za,Ca:yt.ta.Ca},stream:{Fa:yt.ua.Fa,read:yt.ua.read,write:yt.ua.write,Ya:yt.ua.Ya,Oa:yt.ua.Oa,Pa:yt.ua.Pa}},link:{node:{za:yt.ta.za,Ca:yt.ta.Ca,readlink:yt.ta.readlink},stream:{}},Za:{node:{za:yt.ta.za,Ca:yt.ta.Ca},stream:It}}),16384==(61440&(r=Mt(t,n,r,e)).mode)?(r.ta=yt.Aa.dir.node,r.ua=yt.Aa.dir.stream,r.va={}):32768==(61440&r.mode)?(r.ta=yt.Aa.file.node,r.ua=yt.Aa.file.stream,r.wa=0,r.va=null):40960==(61440&r.mode)?(r.ta=yt.Aa.link.node,r.ua=yt.Aa.link.stream):8192==(61440&r.mode)&&(r.ta=yt.Aa.Za.node,r.ua=yt.Aa.Za.stream),r.timestamp=Date.now(),t&&(t.va[n]=r,t.timestamp=r.timestamp),r},Db:function(t){return t.va?t.va.subarray?t.va.subarray(0,t.wa):new Uint8Array(t.va):new Uint8Array(0)},$a:function(t,n){var r=t.va?t.va.length:0;r>=n||(n=Math.max(n,r*(1048576>r?2:1.125)>>>0),0!=r&&(n=Math.max(n,256)),r=t.va,t.va=new Uint8Array(n),0<t.wa&&t.va.set(r.subarray(0,t.wa),0))},qb:function(t,n){if(t.wa!=n)if(0==n)t.va=null,t.wa=0;else{var r=t.va;t.va=new Uint8Array(n),r&&t.va.set(r.subarray(0,Math.min(n,t.wa))),t.wa=n}},ta:{za:function(t){var n={};return n.dev=8192==(61440&t.mode)?t.id:1,n.ino=t.id,n.mode=t.mode,n.nlink=1,n.uid=0,n.gid=0,n.rdev=t.rdev,16384==(61440&t.mode)?n.size=4096:32768==(61440&t.mode)?n.size=t.wa:40960==(61440&t.mode)?n.size=t.link.length:n.size=0,n.atime=new Date(t.timestamp),n.mtime=new Date(t.timestamp),n.ctime=new Date(t.timestamp),n.fb=4096,n.blocks=Math.ceil(n.size/n.fb),n},Ca:function(t,n){void 0!==n.mode&&(t.mode=n.mode),void 0!==n.timestamp&&(t.timestamp=n.timestamp),void 0!==n.size&&yt.qb(t,n.size)},lookup:function(){throw Ft[44]},Na:function(t,n,r,e){return yt.createNode(t,n,r,e)},rename:function(t,n,r){if(16384==(61440&t.mode)){try{var e=Pt(n,r)}catch(t){}if(e)for(var a in e.va)throw new Et(55)}delete t.parent.va[t.name],t.parent.timestamp=Date.now(),t.name=r,n.va[r]=t,n.timestamp=t.parent.timestamp,t.parent=n},unlink:function(t,n){delete t.va[n],t.timestamp=Date.now()},rmdir:function(t,n){var r,e=Pt(t,n);for(r in e.va)throw new Et(55);delete t.va[n],t.timestamp=Date.now()},readdir:function(t){var n,r=[".",".."];for(n in t.va)t.va.hasOwnProperty(n)&&r.push(n);return r},symlink:function(t,n,r){return(t=yt.createNode(t,n,41471,0)).link=r,t},readlink:function(t){if(40960!=(61440&t.mode))throw new Et(28);return t.link}},ua:{read:function(t,n,r,e,a){var i=t.node.va;if(a>=t.node.wa)return 0;if(8<(t=Math.min(t.node.wa-a,e))&&i.subarray)n.set(i.subarray(a,a+t),r);else for(e=0;e<t;e++)n[r+e]=i[a+e];return t},write:function(t,n,r,e,a,i){if(n.buffer===T.buffer&&(i=!1),!e)return 0;if((t=t.node).timestamp=Date.now(),n.subarray&&(!t.va||t.va.subarray)){if(i)return t.va=n.subarray(r,r+e),t.wa=e;if(0===t.wa&&0===a)return t.va=n.slice(r,r+e),t.wa=e;if(a+e<=t.wa)return t.va.set(n.subarray(r,r+e),a),e}if(yt.$a(t,a+e),t.va.subarray&&n.subarray)t.va.set(n.subarray(r,r+e),a);else for(i=0;i<e;i++)t.va[a+i]=n[r+i];return t.wa=Math.max(t.wa,a+e),e},Fa:function(t,n,r){if(1===r?n+=t.position:2===r&&32768==(61440&t.node.mode)&&(n+=t.node.wa),0>n)throw new Et(28);return n},Ya:function(t,n,r){yt.$a(t.node,n+r),t.node.wa=Math.max(t.node.wa,n+r)},Oa:function(t,n,r,e,a,i){if(0!==n)throw new Et(28);if(32768!=(61440&t.node.mode))throw new Et(43);if(t=t.node.va,2&i||t.buffer!==F){for((0<e||e+r<t.length)&&(t=t.subarray?t.subarray(e,e+r):Array.prototype.slice.call(t,e,e+r)),e=!0,i=16384*Math.ceil(r/16384),n=qn(i);r<i;)T[n+r++]=0;if(!(r=n))throw new Et(48);T.set(t,r)}else e=!1,r=t.byteOffset;return{Ga:r,Ta:e}},Pa:function(t,n,r,e,a){if(32768!=(61440&t.node.mode))throw new Et(43);return 2&a||yt.ua.write(t,n,0,e,r,!1),0}}},gt=null,bt={},kt=[],At=1,Dt=null,_t=!0,Ct={},Et=null,Ft={};function Tt(t,n){if(n=n||{},!(t=ht("/",t)))return{path:"",node:null};var r,e={ab:!0,Xa:0};for(r in e)void 0===n[r]&&(n[r]=e[r]);if(8<n.Xa)throw new Et(32);t=ft(t.split("/").filter((function(t){return!!t})),!1);var a=gt;for(e="/",r=0;r<t.length;r++){var i=r===t.length-1;if(i&&n.parent)break;if(a=Pt(a,t[r]),e=ct(e+"/"+t[r]),a.Ka&&(!i||i&&n.ab)&&(a=a.Ka.root),!i||n.Ma)for(i=0;40960==(61440&a.mode);)if(a=Jt(e),a=Tt(e=ht(st(e),a),{Xa:n.Xa}).node,40<i++)throw new Et(32)}return{path:e,node:a}}function xt(t){for(var n;;){if(t===t.parent)return t=t.Da.cb,n?"/"!==t[t.length-1]?t+"/"+n:t+n:t;n=n?t.name+"/"+n:t.name,t=t.parent}}function St(t,n){for(var r=0,e=0;e<n.length;e++)r=(r<<5)-r+n.charCodeAt(e)|0;return(t+r>>>0)%Dt.length}function Pt(t,n){var r;if(r=(r=Wt(t,"x"))?r:t.ta.lookup?0:2)throw new Et(r,t);for(r=Dt[St(t.id,n)];r;r=r.Ha){var e=r.name;if(r.parent.id===t.id&&e===n)return r}return t.ta.lookup(t,n)}function Mt(t,n,r,e){return n=St((t=new Hn(t,n,r,e)).parent.id,t.name),t.Ha=Dt[n],Dt[n]=t}var jt={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090};function Ot(t){var n=["r","w","rw"][3&t];return 512&t&&(n+="w"),n}function Wt(t,n){return _t||(-1===n.indexOf("r")||292&t.mode)&&(-1===n.indexOf("w")||146&t.mode)&&(-1===n.indexOf("x")||73&t.mode)?0:2}function Rt(t,n){try{return Pt(t,n),20}catch(t){}return Wt(t,"wx")}function Ut(t,n){tn||((tn=function(){}).prototype={});var r,e=new tn;for(r in t)e[r]=t[r];return t=e,n=function(t){for(t=t||0;t<=4096;t++)if(!kt[t])return t;throw new Et(33)}(n),t.fd=n,kt[n]=t}var zt,It={open:function(t){t.ua=bt[t.node.rdev].ua,t.ua.open&&t.ua.open(t)},Fa:function(){throw new Et(70)}};function Bt(t,n){bt[t]={ua:n}}function Yt(t,n){var r="/"===n,e=!n;if(r&&gt)throw new Et(10);if(!r&&!e){var a=Tt(n,{ab:!1});if(n=a.path,(a=a.node).Ka)throw new Et(10);if(16384!=(61440&a.mode))throw new Et(54)}n={type:t,Gb:{},cb:n,nb:[]},(t=t.Da(n)).Da=n,n.root=t,r?gt=t:a&&(a.Ka=n,a.Da&&a.Da.nb.push(n))}function Ht(t,n,r){var e=Tt(t,{parent:!0}).node;if(!(t=lt(t))||"."===t||".."===t)throw new Et(28);var a=Rt(e,t);if(a)throw new Et(a);if(!e.ta.Na)throw new Et(63);return e.ta.Na(e,t,n,r)}function Nt(t){return Ht(t,16895,0)}function Vt(t,n,r){void 0===r&&(r=n,n=438),Ht(t,8192|n,r)}function Gt(t,n){if(!ht(t))throw new Et(44);var r=Tt(n,{parent:!0}).node;if(!r)throw new Et(44);var e=Rt(r,n=lt(n));if(e)throw new Et(e);if(!r.ta.symlink)throw new Et(63);r.ta.symlink(r,n,t)}function Jt(t){if(!(t=Tt(t).node))throw new Et(44);if(!t.ta.readlink)throw new Et(28);return ht(xt(t.parent),t.ta.readlink(t))}function Lt(t,r,e,a){if(""===t)throw new Et(44);if("string"==typeof r){var i=jt[r];if(void 0===i)throw Error("Unknown file open mode: "+r);r=i}if(e=64&r?4095&(void 0===e?438:e)|32768:0,"object"==typeof t)var o=t;else{t=ct(t);try{o=Tt(t,{Ma:!(131072&r)}).node}catch(t){}}if(i=!1,64&r)if(o){if(128&r)throw new Et(20)}else o=Ht(t,e,0),i=!0;if(!o)throw new Et(44);if(8192==(61440&o.mode)&&(r&=-513),65536&r&&16384!=(61440&o.mode))throw new Et(54);if(!i&&(e=o?40960==(61440&o.mode)?32:16384==(61440&o.mode)&&("r"!==Ot(r)||512&r)?31:Wt(o,Ot(r)):44))throw new Et(e);if(512&r){var u;if(!(u="string"==typeof(e=o)?Tt(e,{Ma:!0}).node:e).ta.Ca)throw new Et(63);if(16384==(61440&u.mode))throw new Et(31);if(32768!=(61440&u.mode))throw new Et(28);if(e=Wt(u,"w"))throw new Et(e);u.ta.Ca(u,{size:0,timestamp:Date.now()})}r&=-131713,(a=Ut({node:o,path:xt(o),flags:r,seekable:!0,position:0,ua:o.ua,Cb:[],error:!1},a)).ua.open&&a.ua.open(a),!n.logReadFiles||1&r||(nn||(nn={}),t in nn||(nn[t]=1,w("FS.trackingDelegate error on read file: "+t)));try{Ct.onOpenFile&&(o=0,1!=(2097155&r)&&(o|=1),0!=(2097155&r)&&(o|=2),Ct.onOpenFile(t,o))}catch(n){w("FS.trackingDelegate['onOpenFile']('"+t+"', flags) threw an exception: "+n.message)}return a}function qt(t){if(null===t.fd)throw new Et(8);t.Va&&(t.Va=null);try{t.ua.close&&t.ua.close(t)}catch(t){throw t}finally{kt[t.fd]=null}t.fd=null}function Kt(t,n,r){if(null===t.fd)throw new Et(8);if(!t.seekable||!t.ua.Fa)throw new Et(70);if(0!=r&&1!=r&&2!=r)throw new Et(28);t.position=t.ua.Fa(t,n,r),t.Cb=[]}function Xt(t,n,r,e,a){var i=void 0;if(0>e||0>i)throw new Et(28);if(null===t.fd)throw new Et(8);if(0==(2097155&t.flags))throw new Et(8);if(16384==(61440&t.node.mode))throw new Et(31);if(!t.ua.write)throw new Et(28);t.seekable&&1024&t.flags&&Kt(t,0,2);var o=void 0!==i;if(o){if(!t.seekable)throw new Et(70)}else i=t.position;n=t.ua.write(t,n,r,e,i,a),o||(t.position+=n);try{t.path&&Ct.onWriteToFile&&Ct.onWriteToFile(t.path)}catch(n){w("FS.trackingDelegate['onWriteToFile']('"+t.path+"') threw an exception: "+n.message)}return n}function $t(){Et||((Et=function(t,n){this.node=n,this.rb=function(t){this.xa=t},this.rb(t),this.message="FS error"}).prototype=Error(),Et.prototype.constructor=Et,[44].forEach((function(t){Ft[t]=new Et(t),Ft[t].stack="<generic error, no stack>"})))}function Qt(t,n,r){t=ct("/dev/"+t);var e=function(t,n){var r=0;return t&&(r|=365),n&&(r|=146),r}(!!n,!!r);Zt||(Zt=64);var a=Zt++<<8|0;Bt(a,{open:function(t){t.seekable=!1},close:function(){r&&r.buffer&&r.buffer.length&&r(10)},read:function(t,r,e,a){for(var i=0,o=0;o<a;o++){try{var u=n()}catch(t){throw new Et(29)}if(void 0===u&&0===i)throw new Et(6);if(null==u)break;i++,r[e+o]=u}return i&&(t.node.timestamp=Date.now()),i},write:function(t,n,e,a){for(var i=0;i<a;i++)try{r(n[e+i])}catch(t){throw new Et(29)}return a&&(t.node.timestamp=Date.now()),i}}),Vt(t,e,a)}var Zt,tn,nn,rn={},en={};function an(t,n){try{var r=Tt(t,{Ma:!0}).node;if(!r)throw new Et(44);if(!r.ta.za)throw new Et(63);var e=r.ta.za(r)}catch(n){if(n&&n.node&&ct(t)!==ct(xt(n.node)))return-54;throw n}return M[n>>2]=e.dev,M[n+4>>2]=0,M[n+8>>2]=e.ino,M[n+12>>2]=e.mode,M[n+16>>2]=e.nlink,M[n+20>>2]=e.uid,M[n+24>>2]=e.gid,M[n+28>>2]=e.rdev,M[n+32>>2]=0,et=[e.size>>>0,(rt=e.size,1<=+Math.abs(rt)?0<rt?(0|Math.min(+Math.floor(rt/4294967296),4294967295))>>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[n+40>>2]=et[0],M[n+44>>2]=et[1],M[n+48>>2]=4096,M[n+52>>2]=e.blocks,M[n+56>>2]=e.atime.getTime()/1e3|0,M[n+60>>2]=0,M[n+64>>2]=e.mtime.getTime()/1e3|0,M[n+68>>2]=0,M[n+72>>2]=e.ctime.getTime()/1e3|0,M[n+76>>2]=0,et=[e.ino>>>0,(rt=e.ino,1<=+Math.abs(rt)?0<rt?(0|Math.min(+Math.floor(rt/4294967296),4294967295))>>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[n+80>>2]=et[0],M[n+84>>2]=et[1],0}var on=void 0;function un(){return M[(on+=4)-4>>2]}function fn(t){if(!(t=kt[t]))throw new Et(8);return t}function cn(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+t)}}var sn=void 0;function ln(t){for(var n="";x[t];)n+=sn[x[t++]];return n}var hn={},dn={},pn={};function vn(t){if(void 0===t)return"_unknown";var n=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=n&&57>=n?"_"+t:t}function wn(t,n){return t=vn(t),new Function("body","return function "+t+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(n)}function mn(t){var n=Error,r=wn(t,(function(n){this.name=t,this.message=n,void 0!==(n=Error(n).stack)&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(n.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var yn=void 0;function gn(t){throw new yn(t)}var bn=void 0;function kn(t,n,r){if(r=r||{},!("argPackAdvance"in n))throw new TypeError("registerType registeredInstance requires argPackAdvance");var e=n.name;if(t||gn('type "'+e+'" must have a positive integer typeid pointer'),dn.hasOwnProperty(t)){if(r.ib)return;gn("Cannot register type '"+e+"' twice")}dn[t]=n,delete pn[t],hn.hasOwnProperty(t)&&(n=hn[t],delete hn[t],n.forEach((function(t){t()})))}var An=[],Dn=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function _n(t){return this.fromWireType(j[t>>2])}function Cn(t){if(null===t)return"null";var n=typeof t;return"object"===n||"array"===n||"function"===n?t.toString():""+t}function En(t,n){switch(n){case 2:return function(t){return this.fromWireType(O[t>>2])};case 3:return function(t){return this.fromWireType(W[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function Fn(t){for(;t.length;){var n=t.pop();t.pop()(n)}}function Tn(t,r,e){n.hasOwnProperty(t)?((void 0===e||void 0!==n[t].Ba&&void 0!==n[t].Ba[e])&&gn("Cannot register public name '"+t+"' twice"),function(t,r){var e=n;if(void 0===e[t].Ba){var a=e[t];e[t]=function(){return e[t].Ba.hasOwnProperty(arguments.length)||gn("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].Ba+")!"),e[t].Ba[arguments.length].apply(this,arguments)},e[t].Ba=[],e[t].Ba[a.eb]=a}}(t,t),n.hasOwnProperty(e)&&gn("Cannot register multiple overloads of a function with the same number of arguments ("+e+")!"),n[t].Ba[e]=r):(n[t]=r,void 0!==e&&(n[t].Fb=e))}function xn(t,r){var e=-1!=(t=ln(t)).indexOf("j")?function(t,r){var e=[];return function(){e.length=arguments.length;for(var a=0;a<arguments.length;a++)e[a]=arguments[a];return-1!=t.indexOf("j")?(a=n["dynCall_"+t],a=e&&e.length?a.apply(null,[r].concat(e)):a.call(null,r)):a=V.get(r).apply(null,e),a}}(t,r):V.get(r);return"function"!=typeof e&&gn("unknown function pointer with signature "+t+": "+r),e}var Sn=void 0;function Pn(t){var n=ln(t=Qn(t));return Kn(t),n}function Mn(t,n,r){switch(n){case 0:return r?function(t){return T[t]}:function(t){return x[t]};case 1:return r?function(t){return S[t>>1]}:function(t){return P[t>>1]};case 2:return r?function(t){return M[t>>2]}:function(t){return j[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}var jn,On={};function Wn(){if(!jn){var t,n={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.program"};for(t in On)n[t]=On[t];var r=[];for(t in n)r.push(t+"="+n[t]);jn=r}return jn}function Rn(t){return 0==t%4&&(0!=t%100||0==t%400)}function Un(t,n){for(var r=0,e=0;e<=n;r+=t[e++]);return r}var zn=[31,29,31,30,31,30,31,31,30,31,30,31],In=[31,28,31,30,31,30,31,31,30,31,30,31];function Bn(t,n){for(t=new Date(t.getTime());0<n;){var r=t.getMonth(),e=(Rn(t.getFullYear())?zn:In)[r];if(!(n>e-t.getDate())){t.setDate(t.getDate()+n);break}n-=e-t.getDate()+1,t.setDate(1),11>r?t.setMonth(r+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}var Yn=[];function Hn(t,n,r,e){t||(t=this),this.parent=t,this.Da=t.Da,this.Ka=null,this.id=At++,this.name=n,this.mode=r,this.ta={},this.ua={},this.rdev=e}Object.defineProperties(Hn.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(t){t?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(t){t?this.mode|=146:this.mode&=-147}}}),$t(),Dt=Array(4096),Yt(yt,"/"),Nt("/tmp"),Nt("/home"),Nt("/home/web_user"),function(){Nt("/dev"),Bt(259,{read:function(){return 0},write:function(t,n,r,e){return e}}),Vt("/dev/null",259),pt(1280,wt),pt(1536,mt),Vt("/dev/tty",1280),Vt("/dev/tty1",1536);var t=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var t=new Uint8Array(1);return function(){return crypto.getRandomValues(t),t[0]}}try{var n=e("crypto");return function(){return n.randomBytes(1)[0]}}catch(t){}return function(){Q("randomDevice")}}();Qt("random",t),Qt("urandom",t),Nt("/dev/shm"),Nt("/dev/shm/tmp")}(),function(){Nt("/proc");var t=Nt("/proc/self");Nt("/proc/self/fd"),Yt({Da:function(){var n=Mt(t,"fd",16895,73);return n.ta={lookup:function(t,n){var r=kt[+n];if(!r)throw new Et(8);return(t={parent:null,Da:{cb:"fake"},ta:{readlink:function(){return r.path}}}).parent=t}},n}},"/proc/self/fd")}();for(var Nn=Array(256),Vn=0;256>Vn;++Vn)Nn[Vn]=String.fromCharCode(Vn);function Gn(t,n){var r=Array(E(t)+1);return t=C(t,r,0,r.length),n&&(r.length=t),r}sn=Nn,yn=n.BindingError=mn("BindingError"),bn=n.InternalError=mn("InternalError"),n.count_emval_handles=function(){for(var t=0,n=5;n<Dn.length;++n)void 0!==Dn[n]&&++t;return t},n.get_first_emval=function(){for(var t=5;t<Dn.length;++t)if(void 0!==Dn[t])return Dn[t];return null},Sn=n.UnboundTypeError=mn("UnboundTypeError");var Jn={a:function(t,n,r,e){Q("Assertion failed: "+_(t)+", at: "+[n?_(n):"unknown filename",r,e?_(e):"unknown function"])},R:function(t,n){t:{if(0===t)t=Date.now();else{if(1!==t&&4!==t){M[Xn()>>2]=28,n=-1;break t}t=at()}M[n>>2]=t/1e3|0,M[n+4>>2]=t%1e3*1e6|0,n=0}return n},k:function(t){return qn(t+16)+16},j:function(t,n,r){throw new ut(t).jb(n,r),t},S:function(t,n){try{var r;if(t=_(t),-8&n)var e=-28;else(r=Tt(t,{Ma:!0}).node)?(t="",4&n&&(t+="r"),2&n&&(t+="w"),1&n&&(t+="x"),e=t&&Wt(r,t)?-2:0):e=-44;return e}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},x:function(t,n,r){on=r;try{var e=fn(t);switch(n){case 0:var a=un();return 0>a?-28:Lt(e.path,e.flags,0,a).fd;case 1:case 2:return 0;case 3:return e.flags;case 4:return a=un(),e.flags|=a,0;case 12:return a=un(),S[a+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return M[Xn()>>2]=28,-1;default:return-28}}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},O:function(t,n){try{return an(fn(t).path,n)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},r:function(){return 42},P:function(t,n,r){on=r;try{var e=fn(t);switch(n){case 21509:case 21505:return e.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return e.tty?0:-59;case 21519:if(!e.tty)return-59;var a=un();return M[a>>2]=0;case 21520:return e.tty?-28:-59;case 21531:if(t=a=un(),!e.ua.kb)throw new Et(59);return e.ua.kb(e,n,t);case 21523:case 21524:return e.tty?0:-59;default:Q("bad ioctl syscall "+n)}}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},M:function(t,n,r,e,a,i){try{t:{i<<=12;var o=!1;if(0!=(16&e)&&0!=t%16384)var u=-28;else{if(0!=(32&e)){var f=er(16384,n);if(!f){u=-48;break t}$n(f,0,n),o=!0}else{var c=kt[a];if(!c){u=-8;break t}var s=i;if(0!=(2&r)&&0==(2&e)&&2!=(2097155&c.flags))throw new Et(2);if(1==(2097155&c.flags))throw new Et(2);if(!c.ua.Oa)throw new Et(43);var l=c.ua.Oa(c,t,n,s,r,e);f=l.Ga,o=l.Ta}en[f]={mb:f,lb:n,Ta:o,fd:a,ob:r,flags:e,offset:i},u=f}}return u}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},L:function(t,n){try{if(-1==(0|t)||0===n)var r=-28;else{var e=en[t];if(e&&n===e.lb){var a=kt[e.fd];if(a&&2&e.ob){var i=e.flags,o=e.offset,u=x.slice(t,t+n);a&&a.ua.Pa&&a.ua.Pa(a,u,o,n,i)}en[t]=null,e.Ta&&Kn(e.mb)}r=0}return r}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},q:function(t,n,r){on=r;try{return Lt(_(t),n,r?un():0).fd}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},N:function(t,n){try{return an(t=_(t),n)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},Q:function(t){try{var n=Tt(t=_(t),{parent:!0}).node,r=lt(t),e=Pt(n,r);t:{try{var a=Pt(n,r)}catch(t){var i=t.xa;break t}var o=Wt(n,"wx");i=o||(16384==(61440&a.mode)?31:0)}if(i)throw new Et(i);if(!n.ta.unlink)throw new Et(63);if(e.Ka)throw new Et(10);try{Ct.willDeletePath&&Ct.willDeletePath(t)}catch(n){w("FS.trackingDelegate['willDeletePath']('"+t+"') threw an exception: "+n.message)}n.ta.unlink(n,r);var u=St(e.parent.id,e.name);if(Dt[u]===e)Dt[u]=e.Ha;else for(var f=Dt[u];f;){if(f.Ha===e){f.Ha=e.Ha;break}f=f.Ha}try{Ct.onDeletePath&&Ct.onDeletePath(t)}catch(n){w("FS.trackingDelegate['onDeletePath']('"+t+"') threw an exception: "+n.message)}return 0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},U:function(t,n,r,e,a){var i=cn(r);kn(t,{name:n=ln(n),fromWireType:function(t){return!!t},toWireType:function(t,n){return n?e:a},argPackAdvance:8,readValueFromPointer:function(t){if(1===r)var e=T;else if(2===r)e=S;else{if(4!==r)throw new TypeError("Unknown boolean type size: "+n);e=M}return this.fromWireType(e[t>>i])},Ea:null})},T:function(t,n){kn(t,{name:n=ln(n),fromWireType:function(t){var n=Dn[t].value;return 4<t&&0==--Dn[t].pb&&(Dn[t]=void 0,An.push(t)),n},toWireType:function(t,n){return function(t){switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var n=An.length?An.pop():Dn.length;return Dn[n]={pb:1,value:t},n}}(n)},argPackAdvance:8,readValueFromPointer:_n,Ea:null})},A:function(t,n,r){r=cn(r),kn(t,{name:n=ln(n),fromWireType:function(t){return t},toWireType:function(t,n){if("number"!=typeof n&&"boolean"!=typeof n)throw new TypeError('Cannot convert "'+Cn(n)+'" to '+this.name);return n},argPackAdvance:8,readValueFromPointer:En(n,r),Ea:null})},o:function(t,r,e,a,i,o){var u=function(t,n){for(var r=[],e=0;e<t;e++)r.push(M[(n>>2)+e]);return r}(r,e);t=ln(t),i=xn(a,i),Tn(t,(function(){!function(t,n){var r=[],e={};throw n.forEach((function t(n){e[n]||dn[n]||(pn[n]?pn[n].forEach(t):(r.push(n),e[n]=!0))})),new Sn(t+": "+r.map(Pn).join([", "]))}("Cannot call "+t+" due to unbound types",u)}),r-1),function(t,n){function r(t){if((t=n(t)).length!==e.length)throw new bn("Mismatched type converter count");for(var r=0;r<e.length;++r)kn(e[r],t[r])}var e=[];e.forEach((function(n){pn[n]=t}));var a=Array(t.length),i=[],o=0;t.forEach((function(t,n){dn.hasOwnProperty(t)?a[n]=dn[t]:(i.push(t),hn.hasOwnProperty(t)||(hn[t]=[]),hn[t].push((function(){a[n]=dn[t],++o===i.length&&r(a)})))})),0===i.length&&r(a)}(u,(function(e){var a=[e[0],null].concat(e.slice(1)),u=e=t,f=i,c=a.length;2>c&&gn("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==a[1]&&!1,l=!1,h=1;h<a.length;++h)if(null!==a[h]&&void 0===a[h].Ea){l=!0;break}var d="void"!==a[0].name,p="",v="";for(h=0;h<c-2;++h)p+=(0!==h?", ":"")+"arg"+h,v+=(0!==h?", ":"")+"arg"+h+"Wired";u="return function "+vn(u)+"("+p+") {\nif (arguments.length !== "+(c-2)+") {\nthrowBindingError('function "+u+" called with ' + arguments.length + ' arguments, expected "+(c-2)+" args!');\n}\n",l&&(u+="var destructors = [];\n");var w=l?"destructors":"null";for(p="throwBindingError invoker fn runDestructors retType classParam".split(" "),f=[gn,f,o,Fn,a[0],a[1]],s&&(u+="var thisWired = classParam.toWireType("+w+", this);\n"),h=0;h<c-2;++h)u+="var arg"+h+"Wired = argType"+h+".toWireType("+w+", arg"+h+"); // "+a[h+2].name+"\n",p.push("argType"+h),f.push(a[h+2]);if(s&&(v="thisWired"+(0<v.length?", ":"")+v),u+=(d?"var rv = ":"")+"invoker(fn"+(0<v.length?", ":"")+v+");\n",l)u+="runDestructors(destructors);\n";else for(h=s?1:2;h<a.length;++h)c=1===h?"thisWired":"arg"+(h-2)+"Wired",null!==a[h].Ea&&(u+=c+"_dtor("+c+"); // "+a[h].name+"\n",p.push(c+"_dtor"),f.push(a[h].Ea));if(d&&(u+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),p.push(u+"}\n"),a=function(t){var n=Function;if(!(n instanceof Function))throw new TypeError("new_ called with constructor type "+typeof n+" which is not a function");var r=wn(n.name||"unknownFunctionName",(function(){}));return r.prototype=n.prototype,r=new r,(t=n.apply(r,t))instanceof Object?t:r}(p).apply(null,f),h=r-1,!n.hasOwnProperty(e))throw new bn("Replacing nonexistant public symbol");return void 0!==n[e].Ba&&void 0!==h?n[e].Ba[h]=a:(n[e]=a,n[e].eb=h),[]}))},h:function(t,n,r,e,a){function i(t){return t}n=ln(n),-1===a&&(a=4294967295);var o=cn(r);if(0===e){var u=32-8*r;i=function(t){return t<<u>>>u}}var f=-1!=n.indexOf("unsigned");kn(t,{name:n,fromWireType:i,toWireType:function(t,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+Cn(r)+'" to '+this.name);if(r<e||r>a)throw new TypeError('Passing a number "'+Cn(r)+'" from JS side to C/C++ side to an argument of type "'+n+'", which is outside the valid range ['+e+", "+a+"]!");return f?r>>>0:0|r},argPackAdvance:8,readValueFromPointer:Mn(n,o,0!==e),Ea:null})},g:function(t,n,r){function e(t){var n=j;return new a(F,n[1+(t>>=2)],n[t])}var a=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][n];kn(t,{name:r=ln(r),fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ib:!0})},B:function(t,n){var r="std::string"===(n=ln(n));kn(t,{name:n,fromWireType:function(t){var n=j[t>>2];if(r)for(var e=t+4,a=0;a<=n;++a){var i=t+4+a;if(a==n||0==x[i]){if(e=_(e,i-e),void 0===o)var o=e;else o+=String.fromCharCode(0),o+=e;e=i+1}}else{for(o=Array(n),a=0;a<n;++a)o[a]=String.fromCharCode(x[t+4+a]);o=o.join("")}return Kn(t),o},toWireType:function(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var e="string"==typeof n;e||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||gn("Cannot pass non-string to std::string");var a=(r&&e?function(){return E(n)}:function(){return n.length})(),i=qn(4+a+1);if(j[i>>2]=a,r&&e)C(n,x,i+4,a+1);else if(e)for(e=0;e<a;++e){var o=n.charCodeAt(e);255<o&&(Kn(i),gn("String has UTF-16 code units that do not fit in 8 bits")),x[i+4+e]=o}else for(e=0;e<a;++e)x[i+4+e]=n[e];return null!==t&&t.push(Kn,i),i},argPackAdvance:8,readValueFromPointer:_n,Ea:function(t){Kn(t)}})},s:function(t,n,r){if(r=ln(r),2===n)var e=U,a=z,i=I,o=function(){return P},u=1;else 4===n&&(e=B,a=Y,i=H,o=function(){return j},u=2);kn(t,{name:r,fromWireType:function(t){for(var r,a=j[t>>2],i=o(),f=t+4,c=0;c<=a;++c){var s=t+4+c*n;c!=a&&0!=i[s>>u]||(f=e(f,s-f),void 0===r?r=f:(r+=String.fromCharCode(0),r+=f),f=s+n)}return Kn(t),r},toWireType:function(t,e){"string"!=typeof e&&gn("Cannot pass non-string to C++ string type "+r);var o=i(e),f=qn(4+o+n);return j[f>>2]=o>>u,a(e,f+4,o+n),null!==t&&t.push(Kn,f),f},argPackAdvance:8,readValueFromPointer:_n,Ea:function(t){Kn(t)}})},V:function(t,n){kn(t,{Eb:!0,name:n=ln(n),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},w:function(){Q()},_:function(t,n,r){var e;for(Yn.length=0,r>>=2;e=x[n++];)(e=105>e)&&1&r&&r++,Yn.push(e?W[r++>>1]:M[r]),++r;return it[t].apply(null,Yn)},d:function(t,n){throw rr(t,n||1),"longjmp"},F:function(t,n,r){x.copyWithin(t,n,n+r)},G:function(t){var n=x.length;if(2147483648<t)return!1;for(var r=1;4>=r;r*=2){var e=n*(1+.2/r);e=Math.min(e,t+100663296),0<(e=Math.max(t,e))%65536&&(e+=65536-e%65536);t:{try{b.grow(Math.min(2147483648,e)-F.byteLength+65535>>>16),N();var a=1;break t}catch(t){}a=void 0}if(a)return!0}return!1},J:function(t,n){try{var r=0;return Wn().forEach((function(e,a){var i=n+r;for(a=M[t+4*a>>2]=i,i=0;i<e.length;++i)T[a++>>0]=e.charCodeAt(i);T[a>>0]=0,r+=e.length+1})),0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},K:function(t,n){try{var r=Wn();M[t>>2]=r.length;var e=0;return r.forEach((function(t){e+=t.length+1})),M[n>>2]=e,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},f:function(t){g||(n.onExit&&n.onExit(t),k=!0),p(t,new ar(t))},n:function(t){try{return qt(fn(t)),0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},I:function(t,n){try{var r=fn(t);return T[n>>0]=r.tty?2:16384==(61440&r.mode)?3:40960==(61440&r.mode)?7:4,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},z:function(t,n,r,e){try{t:{for(var a=fn(t),i=t=0;i<r;i++){var o=M[n+(8*i+4)>>2],u=a,f=M[n+8*i>>2],c=o,s=void 0,l=T;if(0>c||0>s)throw new Et(28);if(null===u.fd)throw new Et(8);if(1==(2097155&u.flags))throw new Et(8);if(16384==(61440&u.node.mode))throw new Et(31);if(!u.ua.read)throw new Et(28);var h=void 0!==s;if(h){if(!u.seekable)throw new Et(70)}else s=u.position;var d=u.ua.read(u,l,f,c,s);h||(u.position+=d);var p=d;if(0>p){var v=-1;break t}if(t+=p,p<o)break}v=t}return M[e>>2]=v,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},E:function(t,n,r,e,a){try{var i=fn(t);return-9007199254740992>=(t=4294967296*r+(n>>>0))||9007199254740992<=t?-61:(Kt(i,t,e),et=[i.position>>>0,(rt=i.position,1<=+Math.abs(rt)?0<rt?(0|Math.min(+Math.floor(rt/4294967296),4294967295))>>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[a>>2]=et[0],M[a+4>>2]=et[1],i.Va&&0===t&&0===e&&(i.Va=null),0)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},y:function(t,n,r,e){try{t:{for(var a=fn(t),i=t=0;i<r;i++){var o=Xt(a,T,M[n+8*i>>2],M[n+(8*i+4)>>2]);if(0>o){var u=-1;break t}t+=o}u=t}return M[e>>2]=u,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},b:function(){return 0|y},W:function(t){var n=Date.now();return M[t>>2]=n/1e3|0,M[t+4>>2]=n%1e3*1e3|0,0},Z:function(t,n){var r=tr();try{return V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},Y:function(t){var n=tr();try{return V.get(t)()}catch(t){if(nr(n),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},l:function(t,n){var r=tr();try{return V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},e:function(t,n,r){var e=tr();try{return V.get(t)(n,r)}catch(t){if(nr(e),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},m:function(t,n,r,e){var a=tr();try{return V.get(t)(n,r,e)}catch(t){if(nr(a),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},X:function(t,n,r,e,a,i,o){var u=tr();try{return V.get(t)(n,r,e,a,i,o)}catch(t){if(nr(u),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},i:function(t,n){var r=tr();try{V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},v:function(t,n,r){var e=tr();try{V.get(t)(n,r)}catch(t){if(nr(e),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},t:function(t,n,r,e){var a=tr();try{V.get(t)(n,r,e)}catch(t){if(nr(a),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},u:function(t,n,r,e,a){var i=tr();try{V.get(t)(n,r,e,a)}catch(t){if(nr(i),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},p:function(t,n,r,e,a,i){var o=tr();try{V.get(t)(n,r,e,a,i)}catch(t){if(nr(o),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},c:function(t){y=0|t},H:function(t,n,r,e){return function(t,n,r,e){function a(t,n,r){for(t="number"==typeof t?t.toString():t||"";t.length<n;)t=r[0]+t;return t}function i(t,n){return a(t,n,"0")}function o(t,n){function r(t){return 0>t?-1:0<t?1:0}var e;return 0===(e=r(t.getFullYear()-n.getFullYear()))&&0===(e=r(t.getMonth()-n.getMonth()))&&(e=r(t.getDate()-n.getDate())),e}function u(t){switch(t.getDay()){case 0:return new Date(t.getFullYear()-1,11,29);case 1:return t;case 2:return new Date(t.getFullYear(),0,3);case 3:return new Date(t.getFullYear(),0,2);case 4:return new Date(t.getFullYear(),0,1);case 5:return new Date(t.getFullYear()-1,11,31);case 6:return new Date(t.getFullYear()-1,11,30)}}function f(t){t=Bn(new Date(t.ya+1900,0,1),t.Sa);var n=new Date(t.getFullYear()+1,0,4),r=u(new Date(t.getFullYear(),0,4));return n=u(n),0>=o(r,t)?0>=o(n,t)?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var c=M[e+40>>2];for(var s in e={Ab:M[e>>2],zb:M[e+4>>2],Qa:M[e+8>>2],La:M[e+12>>2],Ja:M[e+16>>2],ya:M[e+20>>2],Ra:M[e+24>>2],Sa:M[e+28>>2],Hb:M[e+32>>2],yb:M[e+36>>2],Bb:c?_(c):""},r=_(r),c={"%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"})r=r.replace(new RegExp(s,"g"),c[s]);var l="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),h="January February March April May June July August September October November December".split(" ");for(s in c={"%a":function(t){return l[t.Ra].substring(0,3)},"%A":function(t){return l[t.Ra]},"%b":function(t){return h[t.Ja].substring(0,3)},"%B":function(t){return h[t.Ja]},"%C":function(t){return i((t.ya+1900)/100|0,2)},"%d":function(t){return i(t.La,2)},"%e":function(t){return a(t.La,2," ")},"%g":function(t){return f(t).toString().substring(2)},"%G":function(t){return f(t)},"%H":function(t){return i(t.Qa,2)},"%I":function(t){return 0==(t=t.Qa)?t=12:12<t&&(t-=12),i(t,2)},"%j":function(t){return i(t.La+Un(Rn(t.ya+1900)?zn:In,t.Ja-1),3)},"%m":function(t){return i(t.Ja+1,2)},"%M":function(t){return i(t.zb,2)},"%n":function(){return"\n"},"%p":function(t){return 0<=t.Qa&&12>t.Qa?"AM":"PM"},"%S":function(t){return i(t.Ab,2)},"%t":function(){return"\t"},"%u":function(t){return t.Ra||7},"%U":function(t){var n=new Date(t.ya+1900,0,1),r=0===n.getDay()?n:Bn(n,7-n.getDay());return 0>o(r,t=new Date(t.ya+1900,t.Ja,t.La))?i(Math.ceil((31-r.getDate()+(Un(Rn(t.getFullYear())?zn:In,t.getMonth()-1)-31)+t.getDate())/7),2):0===o(r,n)?"01":"00"},"%V":function(t){var n=new Date(t.ya+1901,0,4),r=u(new Date(t.ya+1900,0,4));n=u(n);var e=Bn(new Date(t.ya+1900,0,1),t.Sa);return 0>o(e,r)?"53":0>=o(n,e)?"01":i(Math.ceil((r.getFullYear()<t.ya+1900?t.Sa+32-r.getDate():t.Sa+1-r.getDate())/7),2)},"%w":function(t){return t.Ra},"%W":function(t){var n=new Date(t.ya,0,1),r=1===n.getDay()?n:Bn(n,0===n.getDay()?1:7-n.getDay()+1);return 0>o(r,t=new Date(t.ya+1900,t.Ja,t.La))?i(Math.ceil((31-r.getDate()+(Un(Rn(t.getFullYear())?zn:In,t.getMonth()-1)-31)+t.getDate())/7),2):0===o(r,n)?"01":"00"},"%y":function(t){return(t.ya+1900).toString().substring(2)},"%Y":function(t){return t.ya+1900},"%z":function(t){var n=0<=(t=t.yb);return t=Math.abs(t)/60,(n?"+":"-")+String("0000"+(t/60*100+t%60)).slice(-4)},"%Z":function(t){return t.Bb},"%%":function(){return"%"}})0<=r.indexOf(s)&&(r=r.replace(new RegExp(s,"g"),c[s](e)));return(s=Gn(r,!1)).length>n?0:(T.set(s,t),s.length-1)}(t,n,r,e)},D:function(t){var n=Date.now()/1e3|0;return t&&(M[t>>2]=n),n},C:function(t){return 0!==t&&$n(t,0,16),0}};!function(){function t(t){n.asm=t.exports,b=n.asm.$,N(),V=n.asm.ca,X--,n.monitorRunDependencies&&n.monitorRunDependencies(X),0==X&&$&&(t=$,$=null,t())}function r(n){t(n.instance)}function e(t){return Promise.resolve().then((function(){t:{var t=tt;try{if(t==tt&&m){var n=new Uint8Array(m);break t}if(s){n=s(t);break t}throw"both async and sync fetching of the wasm failed"}catch(t){Q(t)}n=void 0}return n})).then((function(t){return WebAssembly.instantiate(t,i)})).then(t,(function(t){w("failed to asynchronously prepare wasm: "+t),Q(t)}))}var i={a:Jn};if(X++,n.monitorRunDependencies&&n.monitorRunDependencies(X),n.instantiateWasm)try{return n.instantiateWasm(i,t)}catch(t){return w("Module.instantiateWasm callback failed with error: "+t),!1}(m||"function"!=typeof WebAssembly.instantiateStreaming||Z()||"function"!=typeof fetch?e(r):fetch(tt,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,i).then(r,(function(t){return w("wasm streaming compile failed: "+t),w("falling back to ArrayBuffer instantiation"),e(r)}))}))).catch(a)}();var Ln=n.___wasm_call_ctors=function(){return(Ln=n.___wasm_call_ctors=n.asm.aa).apply(null,arguments)},qn=n._malloc=function(){return(qn=n._malloc=n.asm.ba).apply(null,arguments)},Kn=n._free=function(){return(Kn=n._free=n.asm.da).apply(null,arguments)},Xn=n.___errno_location=function(){return(Xn=n.___errno_location=n.asm.ea).apply(null,arguments)},$n=n._memset=function(){return($n=n._memset=n.asm.fa).apply(null,arguments)},Qn=n.___getTypeName=function(){return(Qn=n.___getTypeName=n.asm.ga).apply(null,arguments)};n.___embind_register_native_and_builtin_types=function(){return(n.___embind_register_native_and_builtin_types=n.asm.ha).apply(null,arguments)};var Zn,tr=n.stackSave=function(){return(tr=n.stackSave=n.asm.ia).apply(null,arguments)},nr=n.stackRestore=function(){return(nr=n.stackRestore=n.asm.ja).apply(null,arguments)},rr=n._setThrew=function(){return(rr=n._setThrew=n.asm.ka).apply(null,arguments)},er=n._memalign=function(){return(er=n._memalign=n.asm.la).apply(null,arguments)};function ar(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function ir(){function t(){if(!Zn&&(Zn=!0,n.calledRun=!0,!k)){if(n.noFSInit||zt||(zt=!0,$t(),n.stdin=n.stdin,n.stdout=n.stdout,n.stderr=n.stderr,n.stdin?Qt("stdin",n.stdin):Gt("/dev/tty","/dev/stdin"),n.stdout?Qt("stdout",null,n.stdout):Gt("/dev/tty","/dev/stdout"),n.stderr?Qt("stderr",null,n.stderr):Gt("/dev/tty1","/dev/stderr"),Lt("/dev/stdin",0),Lt("/dev/stdout",1),Lt("/dev/stderr",1)),ot(J),_t=!1,ot(L),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;){var t=n.postRun.shift();q.unshift(t)}ot(q)}}if(!(0<X)){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)K();ot(G),0<X||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),t()}),1)):t())}}if(n.dynCall_viijii=function(){return(n.dynCall_viijii=n.asm.ma).apply(null,arguments)},n.dynCall_iiij=function(){return(n.dynCall_iiij=n.asm.na).apply(null,arguments)},n.dynCall_viij=function(){return(n.dynCall_viij=n.asm.oa).apply(null,arguments)},n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.pa).apply(null,arguments)},n.dynCall_iiiiij=function(){return(n.dynCall_iiiiij=n.asm.qa).apply(null,arguments)},n.dynCall_iiiiijj=function(){return(n.dynCall_iiiiijj=n.asm.ra).apply(null,arguments)},n.dynCall_iiiiiijj=function(){return(n.dynCall_iiiiiijj=n.asm.sa).apply(null,arguments)},$=function t(){Zn||ir(),Zn||($=t)},n.run=ir,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);0<n.preInit.length;)n.preInit.pop()();return ir(),t.ready};let f,c,s;function l(t){const{id:n,src:r,options:e}=t.data;return async function(){return void 0===s&&(s=await c.then(u)),s}().then((t=>{const a=function(t,n,r){for(const{path:n,data:e}of r.files)t.vizCreateFile(n,e);t.vizSetY_invert(r.yInvert?1:0),t.vizSetNop(r.nop||0);const e=t.vizRenderFromString(n,r.format,r.engine),a=t.vizLastErrorMessage();if(""!==a)throw new Error(a);return e}(t,r,e);o({id:n,result:a})})).catch((t=>{const r=t instanceof Error?{message:t.message,fileName:t.fileName,lineNumber:t.lineNumber}:{message:t.toString()};o({id:n,error:r})}))}{const{parentPort:t,isMainThread:n,Worker:r,workerData:i}=e("worker_threads");if(n)c={then:()=>Promise.reject(new Error("Main thread initialization is not supported."))},f=t=>new r(a,{type:"module",workerData:{__filename:a,moduleOverrides:t}});else if(i.__filename===a)c=Promise.resolve(i.moduleOverrides||{}),t.on("message",(t=>l({data:t}))),o=t.postMessage.bind(t);else{let t;c=new Promise((n=>{t=n})),f=n=>t?(t(n),c):Promise.resolve().then((()=>f(n)))}}var h=f;export default h;export{l as onmessage};