UNPKG

chafa-wasm

Version:

Chafa WebAssembly module to convert images to text

119 lines (116 loc) 54.3 kB
/// <reference types="./chafa.d.ts" /> // @ts-nocheck var Chafa = (() => { var _scriptName = import.meta.url; return ( async function(moduleArg = {}) { var moduleRtn; var c=moduleArg,aa,ba,ca=new Promise((a,b)=>{aa=a;ba=b}),da="object"==typeof window,ea="undefined"!=typeof WorkerGlobalScope,fa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type;if(fa){const {createRequire:a}=await import("node:module");let b=import.meta.url;b.startsWith("data:")&&(b="/");var require=a(b)}var ha=Object.assign({},c),ia="./this.program",ja=(a,b)=>{throw b;},f="",ka,t; if(fa){var fs=require("fs"),la=require("path");import.meta.url.startsWith("data:")||(f=la.dirname(require("url").fileURLToPath(import.meta.url))+"/");t=a=>{a=ma(a)?new URL(a):la.normalize(a);return fs.readFileSync(a)};ka=a=>{a=ma(a)?new URL(a):la.normalize(a);return new Promise((b,e)=>{fs.readFile(a,void 0,(d,g)=>{d?e(d):b(g.buffer)})})};!c.thisProgram&&1<process.argv.length&&(ia=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2);ja=(a,b)=>{process.exitCode=a;throw b; }}else if(da||ea)ea?f=self.location.href:"undefined"!=typeof document&&document.currentScript&&(f=document.currentScript.src),_scriptName&&(f=_scriptName),f.startsWith("blob:")?f="":f=f.substr(0,f.replace(/[?#].*/,"").lastIndexOf("/")+1),ea&&(t=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),ka=a=>fetch(a,{credentials:"same-origin"}).then(b=>b.ok?b.arrayBuffer():Promise.reject(Error(b.status+" : "+b.url))); var na=console.log.bind(console),u=console.error.bind(console);Object.assign(c,ha);ha=null;var w,oa=!1,x,y,z,A,C,D,E,F,pa,G;function qa(){var a=w.buffer;x=new Int8Array(a);z=new Int16Array(a);c.HEAPU8=y=new Uint8Array(a);A=new Uint16Array(a);C=new Int32Array(a);D=new Uint32Array(a);E=new Float32Array(a);G=new Float64Array(a);F=new BigInt64Array(a);pa=new BigUint64Array(a)}var ra=[],sa=[],ta=[],ua=!1,H=0,va=null,I=null; function J(a){a="Aborted("+a+")";u(a);oa=!0;a+=". Build with -sASSERTIONS for more info.";ua&&wa();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}var xa=a=>a.startsWith("data:application/octet-stream;base64,"),ma=a=>a.startsWith("file://"),ya;function za(a){return ka(a).then(b=>new Uint8Array(b),()=>{if(t)var b=t(a);else throw"both async and sync fetching of the wasm failed";return b})} function Aa(a,b,e){return za(a).then(d=>WebAssembly.instantiate(d,b)).then(e,d=>{u(`failed to asynchronously prepare wasm: ${d}`);J(d)})}function Ba(a,b){var e=ya;return"function"!=typeof WebAssembly.instantiateStreaming||xa(e)||fa||"function"!=typeof fetch?Aa(e,a,b):fetch(e,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(g){u(`wasm streaming compile failed: ${g}`);u("falling back to ArrayBuffer instantiation");return Aa(e,a,b)}))} class Ca{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}} var Da="undefined"!=typeof TextDecoder?new TextDecoder:void 0,K=(a,b=0,e=NaN)=>{var d=b+e;for(e=b;a[e]&&!(e>=d);)++e;if(16<e-b&&a.buffer&&Da)return Da.decode(a.subarray(b,e));for(d="";b<e;){var g=a[b++];if(g&128){var h=a[b++]&63;if(192==(g&224))d+=String.fromCharCode((g&31)<<6|h);else{var l=a[b++]&63;g=224==(g&240)?(g&15)<<12|h<<6|l:(g&7)<<18|h<<12|l<<6|a[b++]&63;65536>g?d+=String.fromCharCode(g):(g-=65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else d+=String.fromCharCode(g)}return d}, N=[],Ea,Fa=a=>{var b=N[a];b||(a>=N.length&&(N.length=a+1),N[a]=b=Ea.get(a));return b},O={},Ga=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function P(a){return this.fromWireType(D[a>>2])} var Q={},R={},Ha={},Ia,Ja=(a,b,e)=>{function d(k){k=e(k);if(k.length!==a.length)throw new Ia("Mismatched type converter count");for(var m=0;m<a.length;++m)S(a[m],k[m])}a.forEach(k=>Ha[k]=b);var g=Array(b.length),h=[],l=0;b.forEach((k,m)=>{R.hasOwnProperty(k)?g[m]=R[k]:(h.push(k),Q.hasOwnProperty(k)||(Q[k]=[]),Q[k].push(()=>{g[m]=R[k];++l;l===h.length&&d(g)}))});0===h.length&&d(g)},Ka,T=a=>{for(var b="";y[a];)b+=Ka[y[a++]];return b},U; function La(a,b,e={}){var d=b.name;if(!a)throw new U(`type "${d}" must have a positive integer typeid pointer`);if(R.hasOwnProperty(a)){if(e.lf)return;throw new U(`Cannot register type '${d}' twice`);}R[a]=b;delete Ha[a];Q.hasOwnProperty(a)&&(b=Q[a],delete Q[a],b.forEach(g=>g()))}function S(a,b,e={}){return La(a,b,e)} var Ma=(a,b,e)=>{switch(b){case 1:return e?d=>x[d]:d=>y[d];case 2:return e?d=>z[d>>1]:d=>A[d>>1];case 4:return e?d=>C[d>>2]:d=>D[d>>2];case 8:return e?d=>F[d>>3]:d=>pa[d>>3];default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},Na=[],V=[],Oa=a=>{9<a&&0===--V[a+1]&&(V[a]=void 0,Na.push(a))},Pa=a=>{if(!a)throw new U("Cannot use deleted val. handle = "+a);return V[a]},Qa=a=>{switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:const b=Na.pop()||V.length; V[b]=a;V[b+1]=1;return b}},Ra={name:"emscripten::val",fromWireType:a=>{var b=Pa(a);Oa(a);return b},toWireType:(a,b)=>Qa(b),$e:8,readValueFromPointer:P,af:null},Sa=(a,b)=>{if(void 0===c[a].bf){var e=c[a];c[a]=function(...d){if(!c[a].bf.hasOwnProperty(d.length))throw new U(`Function '${b}' called with an invalid number of arguments (${d.length}) - expects one of (${c[a].bf})!`);return c[a].bf[d.length].apply(this,d)};c[a].bf=[];c[a].bf[e.ef]=e}},Ta=(a,b,e)=>{if(c.hasOwnProperty(a)){if(void 0===e||void 0!== c[a].bf&&void 0!==c[a].bf[e])throw new U(`Cannot register public name '${a}' twice`);Sa(a,a);if(c[a].bf.hasOwnProperty(e))throw new U(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`);c[a].bf[e]=b}else c[a]=b,c[a].ef=e},Ua=(a,b,e)=>{switch(b){case 1:return e?function(d){return this.fromWireType(x[d])}:function(d){return this.fromWireType(y[d])};case 2:return e?function(d){return this.fromWireType(z[d>>1])}:function(d){return this.fromWireType(A[d>>1])}; case 4:return e?function(d){return this.fromWireType(C[d>>2])}:function(d){return this.fromWireType(D[d>>2])};default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},Va=(a,b)=>Object.defineProperty(b,"name",{value:a}),Xa=a=>{a=Wa(a);var b=T(a);W(a);return b},Ya=(a,b)=>{var e=R[a];if(void 0===e)throw a=`${b} has unknown type ${Xa(a)}`,new U(a);return e},Za=(a,b)=>{switch(b){case 4:return function(e){return this.fromWireType(E[e>>2])};case 8:return function(e){return this.fromWireType(G[e>> 3])};default:throw new TypeError(`invalid float width (${b}): ${a}`);}};function $a(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].af)return!0;return!1} function ab(a,b,e,d){var g=b.length;if(2>g)throw new U("argTypes array size mismatch! Must at least get return value and 'this' types!");var h=null!==b[1]&&!1,l=$a(b),k="void"!==b[0].name,m=g-2,n=Array(m),p=[],r=[];return Va(a,function(...q){r.length=0;p.length=h?2:1;p[0]=d;if(h){var B=b[1].toWireType(r,this);p[1]=B}for(var v=0;v<m;++v)n[v]=b[v+2].toWireType(r,q[v]),p.push(n[v]);q=e(...p);if(l)Ga(r);else for(v=h?1:2;v<b.length;v++){var L=1===v?B:n[v-2];null!==b[v].af&&b[v].af(L)}B=k?b[0].fromWireType(q): void 0;return B})} var bb=(a,b)=>{for(var e=[],d=0;d<a;d++)e.push(D[b+4*d>>2]);return e},X=(a,b)=>{a=T(a);var e=Fa(b);if("function"!=typeof e)throw new U(`unknown function pointer with signature ${a}: ${b}`);return e},cb,db=(a,b)=>{function e(h){g[h]||R[h]||(Ha[h]?Ha[h].forEach(e):(d.push(h),g[h]=!0))}var d=[],g={};b.forEach(e);throw new cb(`${a}: `+d.map(Xa).join([", "]));},eb=a=>{a=a.trim();const b=a.indexOf("(");return-1!==b?a.substr(0,b):a},Y=(a,b,e)=>{var d=y;if(!(0<e))return 0;var g=b;e=b+e-1;for(var h=0;h<a.length;++h){var l= a.charCodeAt(h);if(55296<=l&&57343>=l){var k=a.charCodeAt(++h);l=65536+((l&1023)<<10)|k&1023}if(127>=l){if(b>=e)break;d[b++]=l}else{if(2047>=l){if(b+1>=e)break;d[b++]=192|l>>6}else{if(65535>=l){if(b+2>=e)break;d[b++]=224|l>>12}else{if(b+3>=e)break;d[b++]=240|l>>18;d[b++]=128|l>>12&63}d[b++]=128|l>>6&63}d[b++]=128|l&63}}d[b]=0;return b-g},gb=a=>{for(var b=0,e=0;e<a.length;++e){var d=a.charCodeAt(e);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++e):b+=3}return b},hb="undefined"!=typeof TextDecoder? new TextDecoder("utf-16le"):void 0,ib=(a,b)=>{var e=a>>1;for(var d=e+b/2;!(e>=d)&&A[e];)++e;e<<=1;if(32<e-a&&hb)return hb.decode(y.subarray(a,e));e="";for(d=0;!(d>=b/2);++d){var g=z[a+2*d>>1];if(0==g)break;e+=String.fromCharCode(g)}return e},jb=(a,b,e)=>{e??=2147483647;if(2>e)return 0;e-=2;var d=b;e=e<2*a.length?e/2:a.length;for(var g=0;g<e;++g)z[b>>1]=a.charCodeAt(g),b+=2;z[b>>1]=0;return b-d},kb=a=>2*a.length,lb=(a,b)=>{for(var e=0,d="";!(e>=b/4);){var g=C[a+4*e>>2];if(0==g)break;++e;65536<=g?(g-= 65536,d+=String.fromCharCode(55296|g>>10,56320|g&1023)):d+=String.fromCharCode(g)}return d},mb=(a,b,e)=>{e??=2147483647;if(4>e)return 0;var d=b;e=d+e-4;for(var g=0;g<a.length;++g){var h=a.charCodeAt(g);if(55296<=h&&57343>=h){var l=a.charCodeAt(++g);h=65536+((h&1023)<<10)|l&1023}C[b>>2]=h;b+=4;if(b+4>e)break}C[b>>2]=0;return b-d},nb=a=>{for(var b=0,e=0;e<a.length;++e){var d=a.charCodeAt(e);55296<=d&&57343>=d&&++e;b+=4}return b},ob=[],pb={},qb=()=>{function a(b){b.$$$embind_global$$$=b;var e="object"== typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;e||delete b.$$$embind_global$$$;return e}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object.");},rb=a=>{var b=ob.length;ob.push(a);return b},sb=(a,b)=>{for(var e= Array(a),d=0;d<a;++d)e[d]=Ya(D[b+4*d>>2],"parameter "+d);return e},tb=Reflect.construct,ub=[0,31,60,91,121,152,182,213,244,274,305,335],vb=[0,31,59,90,120,151,181,212,243,273,304,334],wb={},yb=()=>{if(!xb){var a={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",_:ia||"./this.program"},b;for(b in wb)void 0===wb[b]?delete a[b]:a[b]=wb[b];var e=[];for(b in a)e.push(`${b}=${a[b]}`); xb=e}return xb},xb,zb=[null,[],[]],Db=(a,b,e,d)=>{var g={string:n=>{var p=0;if(null!==n&&void 0!==n&&0!==n){p=gb(n)+1;var r=Ab(p);Y(n,r,p);p=r}return p},array:n=>{var p=Ab(n.length);x.set(n,p);return p}};a=c["_"+a];var h=[],l=0;if(d)for(var k=0;k<d.length;k++){var m=g[e[k]];m?(0===l&&(l=Bb()),h[k]=m(d[k])):h[k]=d[k]}e=a(...h);return e=function(n){0!==l&&Cb(l);return"string"===b?n?K(y,n):"":"boolean"===b?!!n:n}(e)};Ia=c.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}}; for(var Eb=Array(256),Fb=0;256>Fb;++Fb)Eb[Fb]=String.fromCharCode(Fb);Ka=Eb;U=c.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}};V.push(0,1,void 0,1,null,1,!0,1,!1,1);c.count_emval_handles=()=>V.length/2-5-Na.length; cb=c.UnboundTypeError=((a,b)=>{var e=Va(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});e.prototype=Object.create(a.prototype);e.prototype.constructor=e;e.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return e})(Error,"UnboundTypeError"); var Hb={w:(a,b,e,d)=>J(`Assertion failed: ${a?K(y,a):""}, at: `+[b?b?K(y,b):"":"unknown filename",e,d?d?K(y,d):"":"unknown function"]),x:(a,b)=>Fa(a)(b),p:function(){return 0},H:()=>{},P:function(){return 0},F:()=>{},q:function(){},G:()=>{},Q:()=>J(""),o:a=>{var b=O[a];delete O[a];var e=b.mf,d=b.nf,g=b.ff,h=g.map(l=>l.kf).concat(g.map(l=>l.qf));Ja([a],h,l=>{var k={};g.forEach((m,n)=>{var p=l[n],r=m.hf,q=m.jf,B=l[n+g.length],v=m.pf,L=m.rf;k[m.gf]={read:M=>p.fromWireType(r(q,M)),write:(M,Kb)=>{var fb= [];v(L,M,B.toWireType(fb,Kb));Ga(fb)}}});return[{name:b.name,fromWireType:m=>{var n={},p;for(p in k)n[p]=k[p].read(m);d(m);return n},toWireType:(m,n)=>{for(var p in k)if(!(p in n))throw new TypeError(`Missing field: "${p}"`);var r=e();for(p in k)k[p].write(r,n[p]);null!==m&&m.push(d,r);return r},$e:8,readValueFromPointer:P,af:d}]})},t:(a,b,e)=>{b=T(b);S(a,{name:b,fromWireType:d=>d,toWireType:function(d,g){if("bigint"!=typeof g&&"number"!=typeof g)throw null===g?g="null":(d=typeof g,g="object"===d|| "array"===d||"function"===d?g.toString():""+g),new TypeError(`Cannot convert "${g}" to ${this.name}`);"number"==typeof g&&(g=BigInt(g));return g},$e:8,readValueFromPointer:Ma(b,e,-1==b.indexOf("u")),af:null})},T:(a,b,e,d)=>{b=T(b);S(a,{name:b,fromWireType:function(g){return!!g},toWireType:function(g,h){return h?e:d},$e:8,readValueFromPointer:function(g){return this.fromWireType(y[g])},af:null})},S:a=>S(a,Ra),c:(a,b,e,d)=>{function g(){}b=T(b);g.values={};S(a,{name:b,constructor:g,fromWireType:function(h){return this.constructor.values[h]}, toWireType:(h,l)=>l.value,$e:8,readValueFromPointer:Ua(b,e,d),af:null});Ta(b,g)},a:(a,b,e)=>{var d=Ya(a,"enum");b=T(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:e},constructor:{value:Va(`${d.name}_${b}`,function(){})}});a.values[e]=d;a[b]=d},s:(a,b,e)=>{b=T(b);S(a,{name:b,fromWireType:d=>d,toWireType:(d,g)=>g,$e:8,readValueFromPointer:Za(b,e),af:null})},i:(a,b,e,d,g,h)=>{var l=bb(b,e);a=T(a);a=eb(a);g=X(d,g);Ta(a,function(){db(`Cannot call ${a} due to unbound types`,l)}, b-1);Ja([],l,k=>{var m=[k[0],null].concat(k.slice(1));k=a;m=ab(a,m,g,h);var n=b-1;if(!c.hasOwnProperty(k))throw new Ia("Replacing nonexistent public symbol");void 0!==c[k].bf&&void 0!==n?c[k].bf[n]=m:(c[k]=m,c[k].ef=n);return[]})},d:(a,b,e,d,g)=>{b=T(b);-1===g&&(g=4294967295);g=k=>k;if(0===d){var h=32-8*e;g=k=>k<<h>>>h}var l=b.includes("unsigned")?function(k,m){return m>>>0}:function(k,m){return m};S(a,{name:b,fromWireType:g,toWireType:l,$e:8,readValueFromPointer:Ma(b,e,0!==d),af:null})},b:(a,b,e)=> {function d(h){return new g(x.buffer,D[h+4>>2],D[h>>2])}var g=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][b];e=T(e);S(a,{name:e,fromWireType:d,$e:8,readValueFromPointer:d},{lf:!0})},r:(a,b)=>{b=T(b);var e="std::string"===b;S(a,{name:b,fromWireType:function(d){var g=D[d>>2],h=d+4;if(e)for(var l=h,k=0;k<=g;++k){var m=h+k;if(k==g||0==y[m]){l=l?K(y,l,m-l):"";if(void 0===n)var n=l;else n+=String.fromCharCode(0),n+=l;l=m+1}}else{n= Array(g);for(k=0;k<g;++k)n[k]=String.fromCharCode(y[h+k]);n=n.join("")}W(d);return n},toWireType:function(d,g){g instanceof ArrayBuffer&&(g=new Uint8Array(g));var h="string"==typeof g;if(!(h||g instanceof Uint8Array||g instanceof Uint8ClampedArray||g instanceof Int8Array))throw new U("Cannot pass non-string to std::string");var l=e&&h?gb(g):g.length;var k=Gb(4+l+1),m=k+4;D[k>>2]=l;if(e&&h)Y(g,m,l+1);else if(h)for(h=0;h<l;++h){var n=g.charCodeAt(h);if(255<n)throw W(m),new U("String has UTF-16 code units that do not fit in 8 bits"); y[m+h]=n}else for(h=0;h<l;++h)y[m+h]=g[h];null!==d&&d.push(W,k);return k},$e:8,readValueFromPointer:P,af(d){W(d)}})},n:(a,b,e)=>{e=T(e);if(2===b){var d=ib;var g=jb;var h=kb;var l=k=>A[k>>1]}else 4===b&&(d=lb,g=mb,h=nb,l=k=>D[k>>2]);S(a,{name:e,fromWireType:k=>{for(var m=D[k>>2],n,p=k+4,r=0;r<=m;++r){var q=k+4+r*b;if(r==m||0==l(q))p=d(p,q-p),void 0===n?n=p:(n+=String.fromCharCode(0),n+=p),p=q+b}W(k);return n},toWireType:(k,m)=>{if("string"!=typeof m)throw new U(`Cannot pass non-string to C++ string type ${e}`); var n=h(m),p=Gb(4+n+b);D[p>>2]=n/b;g(m,p+4,n+b);null!==k&&k.push(W,p);return p},$e:8,readValueFromPointer:P,af(k){W(k)}})},v:(a,b,e,d,g,h)=>{O[a]={name:T(b),mf:X(e,d),nf:X(g,h),ff:[]}},j:(a,b,e,d,g,h,l,k,m,n)=>{O[a].ff.push({gf:T(b),kf:e,hf:X(d,g),jf:h,qf:l,pf:X(k,m),rf:n})},U:(a,b)=>{b=T(b);S(a,{sf:!0,name:b,$e:0,fromWireType:()=>{},toWireType:()=>{}})},B:()=>1,y:()=>{},g:(a,b,e,d)=>{a=ob[a];b=Pa(b);return a(null,b,e,d)},e:Oa,V:a=>{if(0===a)return Qa(qb());var b=pb[a];a=void 0===b?T(a):b;return Qa(qb()[a])}, h:(a,b,e)=>{var d=sb(a,b),g=d.shift();a--;var h=Array(a);b=`methodCaller<(${d.map(l=>l.name).join(", ")}) => ${g.name}>`;return rb(Va(b,(l,k,m,n)=>{for(var p=0,r=0;r<a;++r)h[r]=d[r].readValueFromPointer(n+p),p+=d[r].$e;k=1===e?tb(k,h):k.apply(l,h);l=[];k=g.toWireType(l,k);l.length&&(D[m>>2]=Qa(l));return k}))},u:a=>{9<a&&(V[a+1]+=1)},f:a=>{var b=Pa(a);Ga(b);Oa(a)},A:function(a,b){a=-9007199254740992>a||9007199254740992<a?NaN:Number(a);a=new Date(1E3*a);C[b>>2]=a.getSeconds();C[b+4>>2]=a.getMinutes(); C[b+8>>2]=a.getHours();C[b+12>>2]=a.getDate();C[b+16>>2]=a.getMonth();C[b+20>>2]=a.getFullYear()-1900;C[b+24>>2]=a.getDay();var e=a.getFullYear();C[b+28>>2]=(0!==e%4||0===e%100&&0!==e%400?vb:ub)[a.getMonth()]+a.getDate()-1|0;C[b+36>>2]=-(60*a.getTimezoneOffset());e=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();var d=(new Date(a.getFullYear(),0,1)).getTimezoneOffset();C[b+32>>2]=(e!=d&&a.getTimezoneOffset()==Math.min(d,e))|0},D:function(){return-52},E:function(){},K:(a,b,e,d)=>{var g=(new Date).getFullYear(), h=(new Date(g,0,1)).getTimezoneOffset();g=(new Date(g,6,1)).getTimezoneOffset();D[a>>2]=60*Math.max(h,g);C[b>>2]=Number(h!=g);b=l=>{var k=Math.abs(l);return`UTC${0<=l?"-":"+"}${String(Math.floor(k/60)).padStart(2,"0")}${String(k%60).padStart(2,"0")}`};a=b(h);b=b(g);g<h?(Y(a,e,17),Y(b,d,17)):(Y(a,d,17),Y(b,e,17))},C:()=>Date.now(),k:()=>performance.now(),I:a=>{var b=y.length;a>>>=0;if(2147483648<a)return!1;for(var e=1;4>=e;e*=2){var d=b*(1+.2/e);d=Math.min(d,a+100663296);a:{d=(Math.min(2147483648, 65536*Math.ceil(Math.max(a,d)/65536))-w.buffer.byteLength+65535)/65536|0;try{w.grow(d);qa();var g=1;break a}catch(h){}g=void 0}if(g)return!0}return!1},M:(a,b)=>{var e=0;yb().forEach((d,g)=>{var h=b+e;g=D[a+4*g>>2]=h;for(h=0;h<d.length;++h)x[g++]=d.charCodeAt(h);x[g]=0;e+=d.length+1});return 0},N:(a,b)=>{var e=yb();D[a>>2]=e.length;var d=0;e.forEach(g=>d+=g.length+1);D[b>>2]=d;return 0},R:a=>{ja(a,new Ca(a))},l:()=>52,J:(a,b)=>{var e=0;if(0==a)e=2;else if(1==a||2==a)e=64;x[b]=2;z[b+2>>1]=1;F[b+8>> 3]=BigInt(e);F[b+16>>3]=BigInt(0);return 0},O:()=>52,L:function(){return 70},m:(a,b,e,d)=>{for(var g=0,h=0;h<e;h++){var l=D[b>>2],k=D[b+4>>2];b+=8;for(var m=0;m<k;m++){var n=y[l+m],p=zb[a];0===n||10===n?((1===a?na:u)(K(p)),p.length=0):p.push(n)}g+=k}D[d>>2]=g;return 0},z:a=>{ja(a,new Ca(a))}},Z=function(){H++;var a={a:Hb};ya??=c.locateFile?xa("chafa.wasm")?"chafa.wasm":f+"chafa.wasm":(new URL("chafa.wasm",import.meta.url)).href;Ba(a,function(b){Z=b.instance.exports;w=Z.W;qa();Ea=Z.Y;sa.unshift(Z.X); H--;0==H&&(null!==va&&(clearInterval(va),va=null),I&&(b=I,I=null,b()))}).catch(ba);return{}}(),Wa=a=>(Wa=Z.Z)(a);c._chafa_canvas_new=a=>(c._chafa_canvas_new=Z._)(a);c._chafa_canvas_new_similar=a=>(c._chafa_canvas_new_similar=Z.$)(a);c._chafa_canvas_ref=a=>(c._chafa_canvas_ref=Z.aa)(a);c._chafa_canvas_unref=a=>(c._chafa_canvas_unref=Z.ba)(a);c._chafa_canvas_peek_config=a=>(c._chafa_canvas_peek_config=Z.ca)(a);c._chafa_canvas_set_placement=(a,b)=>(c._chafa_canvas_set_placement=Z.da)(a,b); c._chafa_canvas_draw_all_pixels=(a,b,e,d,g,h)=>(c._chafa_canvas_draw_all_pixels=Z.ea)(a,b,e,d,g,h);c._chafa_canvas_set_contents_rgba8=(a,b,e,d,g)=>(c._chafa_canvas_set_contents_rgba8=Z.fa)(a,b,e,d,g);c._chafa_canvas_build_ansi=a=>(c._chafa_canvas_build_ansi=Z.ga)(a);c._chafa_canvas_print=(a,b)=>(c._chafa_canvas_print=Z.ha)(a,b);c._chafa_canvas_print_rows=(a,b,e,d)=>(c._chafa_canvas_print_rows=Z.ia)(a,b,e,d);c._chafa_canvas_print_rows_strv=(a,b)=>(c._chafa_canvas_print_rows_strv=Z.ja)(a,b); c._chafa_canvas_get_char_at=(a,b,e)=>(c._chafa_canvas_get_char_at=Z.ka)(a,b,e);c._chafa_canvas_set_char_at=(a,b,e,d)=>(c._chafa_canvas_set_char_at=Z.la)(a,b,e,d);c._chafa_canvas_get_colors_at=(a,b,e,d,g)=>(c._chafa_canvas_get_colors_at=Z.ma)(a,b,e,d,g);c._chafa_canvas_set_colors_at=(a,b,e,d,g)=>(c._chafa_canvas_set_colors_at=Z.na)(a,b,e,d,g);c._chafa_canvas_get_raw_colors_at=(a,b,e,d,g)=>(c._chafa_canvas_get_raw_colors_at=Z.oa)(a,b,e,d,g); c._chafa_canvas_set_raw_colors_at=(a,b,e,d,g)=>(c._chafa_canvas_set_raw_colors_at=Z.pa)(a,b,e,d,g);c._chafa_canvas_config_new=()=>(c._chafa_canvas_config_new=Z.qa)();c._chafa_canvas_config_copy=a=>(c._chafa_canvas_config_copy=Z.ra)(a);c._chafa_canvas_config_ref=a=>(c._chafa_canvas_config_ref=Z.sa)(a);c._chafa_canvas_config_unref=a=>(c._chafa_canvas_config_unref=Z.ta)(a);c._chafa_canvas_config_get_geometry=(a,b,e)=>(c._chafa_canvas_config_get_geometry=Z.ua)(a,b,e); c._chafa_canvas_config_set_geometry=(a,b,e)=>(c._chafa_canvas_config_set_geometry=Z.va)(a,b,e);c._chafa_canvas_config_get_cell_geometry=(a,b,e)=>(c._chafa_canvas_config_get_cell_geometry=Z.wa)(a,b,e);c._chafa_canvas_config_set_cell_geometry=(a,b,e)=>(c._chafa_canvas_config_set_cell_geometry=Z.xa)(a,b,e);c._chafa_canvas_config_get_canvas_mode=a=>(c._chafa_canvas_config_get_canvas_mode=Z.ya)(a);c._chafa_canvas_config_set_canvas_mode=(a,b)=>(c._chafa_canvas_config_set_canvas_mode=Z.za)(a,b); c._chafa_canvas_config_get_color_extractor=a=>(c._chafa_canvas_config_get_color_extractor=Z.Aa)(a);c._chafa_canvas_config_set_color_extractor=(a,b)=>(c._chafa_canvas_config_set_color_extractor=Z.Ba)(a,b);c._chafa_canvas_config_get_color_space=a=>(c._chafa_canvas_config_get_color_space=Z.Ca)(a);c._chafa_canvas_config_set_color_space=(a,b)=>(c._chafa_canvas_config_set_color_space=Z.Da)(a,b);c._chafa_canvas_config_peek_symbol_map=a=>(c._chafa_canvas_config_peek_symbol_map=Z.Ea)(a); c._chafa_canvas_config_set_symbol_map=(a,b)=>(c._chafa_canvas_config_set_symbol_map=Z.Fa)(a,b);c._chafa_canvas_config_peek_fill_symbol_map=a=>(c._chafa_canvas_config_peek_fill_symbol_map=Z.Ga)(a);c._chafa_canvas_config_set_fill_symbol_map=(a,b)=>(c._chafa_canvas_config_set_fill_symbol_map=Z.Ha)(a,b);c._chafa_canvas_config_get_transparency_threshold=a=>(c._chafa_canvas_config_get_transparency_threshold=Z.Ia)(a); c._chafa_canvas_config_set_transparency_threshold=(a,b)=>(c._chafa_canvas_config_set_transparency_threshold=Z.Ja)(a,b);c._chafa_canvas_config_get_fg_color=a=>(c._chafa_canvas_config_get_fg_color=Z.Ka)(a);c._chafa_canvas_config_set_fg_color=(a,b)=>(c._chafa_canvas_config_set_fg_color=Z.La)(a,b);c._chafa_canvas_config_get_bg_color=a=>(c._chafa_canvas_config_get_bg_color=Z.Ma)(a);c._chafa_canvas_config_set_bg_color=(a,b)=>(c._chafa_canvas_config_set_bg_color=Z.Na)(a,b); c._chafa_canvas_config_get_work_factor=a=>(c._chafa_canvas_config_get_work_factor=Z.Oa)(a);c._chafa_canvas_config_set_work_factor=(a,b)=>(c._chafa_canvas_config_set_work_factor=Z.Pa)(a,b);c._chafa_canvas_config_get_preprocessing_enabled=a=>(c._chafa_canvas_config_get_preprocessing_enabled=Z.Qa)(a);c._chafa_canvas_config_set_preprocessing_enabled=(a,b)=>(c._chafa_canvas_config_set_preprocessing_enabled=Z.Ra)(a,b);c._chafa_canvas_config_get_dither_mode=a=>(c._chafa_canvas_config_get_dither_mode=Z.Sa)(a); c._chafa_canvas_config_set_dither_mode=(a,b)=>(c._chafa_canvas_config_set_dither_mode=Z.Ta)(a,b);c._chafa_canvas_config_get_dither_grain_size=(a,b,e)=>(c._chafa_canvas_config_get_dither_grain_size=Z.Ua)(a,b,e);c._chafa_canvas_config_set_dither_grain_size=(a,b,e)=>(c._chafa_canvas_config_set_dither_grain_size=Z.Va)(a,b,e);c._chafa_canvas_config_get_dither_intensity=a=>(c._chafa_canvas_config_get_dither_intensity=Z.Wa)(a); c._chafa_canvas_config_set_dither_intensity=(a,b)=>(c._chafa_canvas_config_set_dither_intensity=Z.Xa)(a,b);c._chafa_canvas_config_get_pixel_mode=a=>(c._chafa_canvas_config_get_pixel_mode=Z.Ya)(a);c._chafa_canvas_config_set_pixel_mode=(a,b)=>(c._chafa_canvas_config_set_pixel_mode=Z.Za)(a,b);c._chafa_canvas_config_get_optimizations=a=>(c._chafa_canvas_config_get_optimizations=Z._a)(a);c._chafa_canvas_config_set_optimizations=(a,b)=>(c._chafa_canvas_config_set_optimizations=Z.$a)(a,b); c._chafa_canvas_config_get_fg_only_enabled=a=>(c._chafa_canvas_config_get_fg_only_enabled=Z.ab)(a);c._chafa_canvas_config_set_fg_only_enabled=(a,b)=>(c._chafa_canvas_config_set_fg_only_enabled=Z.bb)(a,b);c._chafa_canvas_config_get_passthrough=a=>(c._chafa_canvas_config_get_passthrough=Z.cb)(a);c._chafa_canvas_config_set_passthrough=(a,b)=>(c._chafa_canvas_config_set_passthrough=Z.db)(a,b);c._chafa_get_builtin_features=()=>(c._chafa_get_builtin_features=Z.eb)(); c._chafa_get_supported_features=()=>(c._chafa_get_supported_features=Z.fb)();c._chafa_describe_features=a=>(c._chafa_describe_features=Z.gb)(a);c._chafa_get_n_threads=()=>(c._chafa_get_n_threads=Z.hb)();c._chafa_set_n_threads=a=>(c._chafa_set_n_threads=Z.ib)(a);c._chafa_get_n_actual_threads=()=>(c._chafa_get_n_actual_threads=Z.jb)();c._chafa_frame_new=(a,b,e,d,g)=>(c._chafa_frame_new=Z.kb)(a,b,e,d,g);c._chafa_frame_new_steal=(a,b,e,d,g)=>(c._chafa_frame_new_steal=Z.lb)(a,b,e,d,g); c._chafa_frame_new_borrow=(a,b,e,d,g)=>(c._chafa_frame_new_borrow=Z.mb)(a,b,e,d,g);c._chafa_frame_ref=a=>(c._chafa_frame_ref=Z.nb)(a);c._chafa_frame_unref=a=>(c._chafa_frame_unref=Z.ob)(a);c._chafa_image_new=()=>(c._chafa_image_new=Z.pb)();c._chafa_image_ref=a=>(c._chafa_image_ref=Z.qb)(a);c._chafa_image_unref=a=>(c._chafa_image_unref=Z.rb)(a);c._chafa_image_set_frame=(a,b)=>(c._chafa_image_set_frame=Z.sb)(a,b);c._chafa_placement_new=(a,b)=>(c._chafa_placement_new=Z.tb)(a,b); c._chafa_placement_ref=a=>(c._chafa_placement_ref=Z.ub)(a);c._chafa_placement_unref=a=>(c._chafa_placement_unref=Z.vb)(a);c._chafa_placement_get_tuck=a=>(c._chafa_placement_get_tuck=Z.wb)(a);c._chafa_placement_set_tuck=(a,b)=>(c._chafa_placement_set_tuck=Z.xb)(a,b);c._chafa_placement_get_halign=a=>(c._chafa_placement_get_halign=Z.yb)(a);c._chafa_placement_set_halign=(a,b)=>(c._chafa_placement_set_halign=Z.zb)(a,b);c._chafa_placement_get_valign=a=>(c._chafa_placement_get_valign=Z.Ab)(a); c._chafa_placement_set_valign=(a,b)=>(c._chafa_placement_set_valign=Z.Bb)(a,b);c._chafa_symbol_map_new=()=>(c._chafa_symbol_map_new=Z.Cb)();c._chafa_symbol_map_copy=a=>(c._chafa_symbol_map_copy=Z.Db)(a);c._chafa_symbol_map_ref=a=>(c._chafa_symbol_map_ref=Z.Eb)(a);c._chafa_symbol_map_unref=a=>(c._chafa_symbol_map_unref=Z.Fb)(a);c._chafa_symbol_map_add_by_tags=(a,b)=>(c._chafa_symbol_map_add_by_tags=Z.Gb)(a,b);c._chafa_symbol_map_remove_by_tags=(a,b)=>(c._chafa_symbol_map_remove_by_tags=Z.Hb)(a,b); c._chafa_symbol_map_add_by_range=(a,b,e)=>(c._chafa_symbol_map_add_by_range=Z.Ib)(a,b,e);c._chafa_symbol_map_remove_by_range=(a,b,e)=>(c._chafa_symbol_map_remove_by_range=Z.Jb)(a,b,e);c._chafa_symbol_map_apply_selectors=(a,b,e)=>(c._chafa_symbol_map_apply_selectors=Z.Kb)(a,b,e);c._chafa_symbol_map_get_allow_builtin_glyphs=a=>(c._chafa_symbol_map_get_allow_builtin_glyphs=Z.Lb)(a);c._chafa_symbol_map_set_allow_builtin_glyphs=(a,b)=>(c._chafa_symbol_map_set_allow_builtin_glyphs=Z.Mb)(a,b); c._chafa_symbol_map_add_glyph=(a,b,e,d,g,h,l)=>(c._chafa_symbol_map_add_glyph=Z.Nb)(a,b,e,d,g,h,l);c._chafa_symbol_map_get_glyph=(a,b,e,d,g,h,l)=>(c._chafa_symbol_map_get_glyph=Z.Ob)(a,b,e,d,g,h,l);c._chafa_term_db_new=()=>(c._chafa_term_db_new=Z.Pb)();c._chafa_term_db_copy=a=>(c._chafa_term_db_copy=Z.Qb)(a);c._chafa_term_db_ref=a=>(c._chafa_term_db_ref=Z.Rb)(a);c._chafa_term_db_unref=a=>(c._chafa_term_db_unref=Z.Sb)(a);c._chafa_term_db_get_default=()=>(c._chafa_term_db_get_default=Z.Tb)(); c._chafa_term_db_detect=(a,b)=>(c._chafa_term_db_detect=Z.Ub)(a,b);c._chafa_term_db_get_fallback_info=a=>(c._chafa_term_db_get_fallback_info=Z.Vb)(a);c._chafa_term_info_new=()=>(c._chafa_term_info_new=Z.Wb)();c._chafa_term_info_copy=a=>(c._chafa_term_info_copy=Z.Xb)(a);c._chafa_term_info_ref=a=>(c._chafa_term_info_ref=Z.Yb)(a);c._chafa_term_info_unref=a=>(c._chafa_term_info_unref=Z.Zb)(a);c._chafa_term_info_have_seq=(a,b)=>(c._chafa_term_info_have_seq=Z._b)(a,b); c._chafa_term_info_get_seq=(a,b)=>(c._chafa_term_info_get_seq=Z.$b)(a,b);c._chafa_term_info_set_seq=(a,b,e,d)=>(c._chafa_term_info_set_seq=Z.ac)(a,b,e,d);c._chafa_term_info_emit_seq=(a,b,e)=>(c._chafa_term_info_emit_seq=Z.bc)(a,b,e);c._chafa_term_info_parse_seq=(a,b,e,d,g)=>(c._chafa_term_info_parse_seq=Z.cc)(a,b,e,d,g);c._chafa_term_info_supplement=(a,b)=>(c._chafa_term_info_supplement=Z.dc)(a,b); c._chafa_term_info_emit_reset_terminal_soft=(a,b)=>(c._chafa_term_info_emit_reset_terminal_soft=Z.ec)(a,b);c._chafa_term_info_emit_reset_terminal_hard=(a,b)=>(c._chafa_term_info_emit_reset_terminal_hard=Z.fc)(a,b);c._chafa_term_info_emit_reset_attributes=(a,b)=>(c._chafa_term_info_emit_reset_attributes=Z.gc)(a,b);c._chafa_term_info_emit_clear=(a,b)=>(c._chafa_term_info_emit_clear=Z.hc)(a,b);c._chafa_term_info_emit_invert_colors=(a,b)=>(c._chafa_term_info_emit_invert_colors=Z.ic)(a,b); c._chafa_term_info_emit_cursor_to_top_left=(a,b)=>(c._chafa_term_info_emit_cursor_to_top_left=Z.jc)(a,b);c._chafa_term_info_emit_cursor_to_bottom_left=(a,b)=>(c._chafa_term_info_emit_cursor_to_bottom_left=Z.kc)(a,b);c._chafa_term_info_emit_cursor_to_pos=(a,b,e,d)=>(c._chafa_term_info_emit_cursor_to_pos=Z.lc)(a,b,e,d);c._chafa_term_info_emit_cursor_up_1=(a,b)=>(c._chafa_term_info_emit_cursor_up_1=Z.mc)(a,b);c._chafa_term_info_emit_cursor_up=(a,b,e)=>(c._chafa_term_info_emit_cursor_up=Z.nc)(a,b,e); c._chafa_term_info_emit_cursor_down_1=(a,b)=>(c._chafa_term_info_emit_cursor_down_1=Z.oc)(a,b);c._chafa_term_info_emit_cursor_down=(a,b,e)=>(c._chafa_term_info_emit_cursor_down=Z.pc)(a,b,e);c._chafa_term_info_emit_cursor_left_1=(a,b)=>(c._chafa_term_info_emit_cursor_left_1=Z.qc)(a,b);c._chafa_term_info_emit_cursor_left=(a,b,e)=>(c._chafa_term_info_emit_cursor_left=Z.rc)(a,b,e);c._chafa_term_info_emit_cursor_right_1=(a,b)=>(c._chafa_term_info_emit_cursor_right_1=Z.sc)(a,b); c._chafa_term_info_emit_cursor_right=(a,b,e)=>(c._chafa_term_info_emit_cursor_right=Z.tc)(a,b,e);c._chafa_term_info_emit_cursor_up_scroll=(a,b)=>(c._chafa_term_info_emit_cursor_up_scroll=Z.uc)(a,b);c._chafa_term_info_emit_cursor_down_scroll=(a,b)=>(c._chafa_term_info_emit_cursor_down_scroll=Z.vc)(a,b);c._chafa_term_info_emit_insert_cells=(a,b,e)=>(c._chafa_term_info_emit_insert_cells=Z.wc)(a,b,e);c._chafa_term_info_emit_delete_cells=(a,b,e)=>(c._chafa_term_info_emit_delete_cells=Z.xc)(a,b,e); c._chafa_term_info_emit_insert_rows=(a,b,e)=>(c._chafa_term_info_emit_insert_rows=Z.yc)(a,b,e);c._chafa_term_info_emit_delete_rows=(a,b,e)=>(c._chafa_term_info_emit_delete_rows=Z.zc)(a,b,e);c._chafa_term_info_emit_set_scrolling_rows=(a,b,e,d)=>(c._chafa_term_info_emit_set_scrolling_rows=Z.Ac)(a,b,e,d);c._chafa_term_info_emit_enable_insert=(a,b)=>(c._chafa_term_info_emit_enable_insert=Z.Bc)(a,b);c._chafa_term_info_emit_disable_insert=(a,b)=>(c._chafa_term_info_emit_disable_insert=Z.Cc)(a,b); c._chafa_term_info_emit_enable_cursor=(a,b)=>(c._chafa_term_info_emit_enable_cursor=Z.Dc)(a,b);c._chafa_term_info_emit_disable_cursor=(a,b)=>(c._chafa_term_info_emit_disable_cursor=Z.Ec)(a,b);c._chafa_term_info_emit_enable_echo=(a,b)=>(c._chafa_term_info_emit_enable_echo=Z.Fc)(a,b);c._chafa_term_info_emit_disable_echo=(a,b)=>(c._chafa_term_info_emit_disable_echo=Z.Gc)(a,b);c._chafa_term_info_emit_enable_wrap=(a,b)=>(c._chafa_term_info_emit_enable_wrap=Z.Hc)(a,b); c._chafa_term_info_emit_disable_wrap=(a,b)=>(c._chafa_term_info_emit_disable_wrap=Z.Ic)(a,b);c._chafa_term_info_emit_set_color_fg_direct=(a,b,e,d,g)=>(c._chafa_term_info_emit_set_color_fg_direct=Z.Jc)(a,b,e,d,g);c._chafa_term_info_emit_set_color_bg_direct=(a,b,e,d,g)=>(c._chafa_term_info_emit_set_color_bg_direct=Z.Kc)(a,b,e,d,g);c._chafa_term_info_emit_set_color_fgbg_direct=(a,b,e,d,g,h,l,k)=>(c._chafa_term_info_emit_set_color_fgbg_direct=Z.Lc)(a,b,e,d,g,h,l,k); c._chafa_term_info_emit_set_color_fg_256=(a,b,e)=>(c._chafa_term_info_emit_set_color_fg_256=Z.Mc)(a,b,e);c._chafa_term_info_emit_set_color_bg_256=(a,b,e)=>(c._chafa_term_info_emit_set_color_bg_256=Z.Nc)(a,b,e);c._chafa_term_info_emit_set_color_fgbg_256=(a,b,e,d)=>(c._chafa_term_info_emit_set_color_fgbg_256=Z.Oc)(a,b,e,d);c._chafa_term_info_emit_set_color_fg_16=(a,b,e)=>(c._chafa_term_info_emit_set_color_fg_16=Z.Pc)(a,b,e); c._chafa_term_info_emit_set_color_bg_16=(a,b,e)=>(c._chafa_term_info_emit_set_color_bg_16=Z.Qc)(a,b,e);c._chafa_term_info_emit_set_color_fgbg_16=(a,b,e,d)=>(c._chafa_term_info_emit_set_color_fgbg_16=Z.Rc)(a,b,e,d);c._chafa_term_info_emit_begin_sixels=(a,b,e,d,g)=>(c._chafa_term_info_emit_begin_sixels=Z.Sc)(a,b,e,d,g);c._chafa_term_info_emit_end_sixels=(a,b)=>(c._chafa_term_info_emit_end_sixels=Z.Tc)(a,b);c._chafa_term_info_emit_repeat_char=(a,b,e)=>(c._chafa_term_info_emit_repeat_char=Z.Uc)(a,b,e); c._chafa_term_info_emit_begin_kitty_immediate_image_v1=(a,b,e,d,g,h,l)=>(c._chafa_term_info_emit_begin_kitty_immediate_image_v1=Z.Vc)(a,b,e,d,g,h,l);c._chafa_term_info_emit_end_kitty_image=(a,b)=>(c._chafa_term_info_emit_end_kitty_image=Z.Wc)(a,b);c._chafa_term_info_emit_begin_kitty_image_chunk=(a,b)=>(c._chafa_term_info_emit_begin_kitty_image_chunk=Z.Xc)(a,b);c._chafa_term_info_emit_end_kitty_image_chunk=(a,b)=>(c._chafa_term_info_emit_end_kitty_image_chunk=Z.Yc)(a,b); c._chafa_term_info_emit_begin_iterm2_image=(a,b,e,d)=>(c._chafa_term_info_emit_begin_iterm2_image=Z.Zc)(a,b,e,d);c._chafa_term_info_emit_end_iterm2_image=(a,b)=>(c._chafa_term_info_emit_end_iterm2_image=Z._c)(a,b);c._chafa_term_info_emit_enable_sixel_scrolling=(a,b)=>(c._chafa_term_info_emit_enable_sixel_scrolling=Z.$c)(a,b);c._chafa_term_info_emit_disable_sixel_scrolling=(a,b)=>(c._chafa_term_info_emit_disable_sixel_scrolling=Z.ad)(a,b); c._chafa_term_info_emit_enable_bold=(a,b)=>(c._chafa_term_info_emit_enable_bold=Z.bd)(a,b);c._chafa_term_info_emit_set_color_fg_8=(a,b,e)=>(c._chafa_term_info_emit_set_color_fg_8=Z.cd)(a,b,e);c._chafa_term_info_emit_set_color_bg_8=(a,b,e)=>(c._chafa_term_info_emit_set_color_bg_8=Z.dd)(a,b,e);c._chafa_term_info_emit_set_color_fgbg_8=(a,b,e,d)=>(c._chafa_term_info_emit_set_color_fgbg_8=Z.ed)(a,b,e,d);c._chafa_term_info_emit_reset_default_fg=(a,b)=>(c._chafa_term_info_emit_reset_default_fg=Z.fd)(a,b); c._chafa_term_info_emit_set_default_fg=(a,b,e,d,g)=>(c._chafa_term_info_emit_set_default_fg=Z.gd)(a,b,e,d,g);c._chafa_term_info_emit_query_default_fg=(a,b)=>(c._chafa_term_info_emit_query_default_fg=Z.hd)(a,b);c._chafa_term_info_emit_reset_default_bg=(a,b)=>(c._chafa_term_info_emit_reset_default_bg=Z.id)(a,b);c._chafa_term_info_emit_set_default_bg=(a,b,e,d,g)=>(c._chafa_term_info_emit_set_default_bg=Z.jd)(a,b,e,d,g); c._chafa_term_info_emit_query_default_bg=(a,b)=>(c._chafa_term_info_emit_query_default_bg=Z.kd)(a,b);c._chafa_term_info_emit_return_key=(a,b)=>(c._chafa_term_info_emit_return_key=Z.ld)(a,b);c._chafa_term_info_emit_backspace_key=(a,b)=>(c._chafa_term_info_emit_backspace_key=Z.md)(a,b);c._chafa_term_info_emit_tab_key=(a,b)=>(c._chafa_term_info_emit_tab_key=Z.nd)(a,b);c._chafa_term_info_emit_tab_shift_key=(a,b)=>(c._chafa_term_info_emit_tab_shift_key=Z.od)(a,b); c._chafa_term_info_emit_up_key=(a,b)=>(c._chafa_term_info_emit_up_key=Z.pd)(a,b);c._chafa_term_info_emit_up_ctrl_key=(a,b)=>(c._chafa_term_info_emit_up_ctrl_key=Z.qd)(a,b);c._chafa_term_info_emit_up_shift_key=(a,b)=>(c._chafa_term_info_emit_up_shift_key=Z.rd)(a,b);c._chafa_term_info_emit_down_key=(a,b)=>(c._chafa_term_info_emit_down_key=Z.sd)(a,b);c._chafa_term_info_emit_down_ctrl_key=(a,b)=>(c._chafa_term_info_emit_down_ctrl_key=Z.td)(a,b); c._chafa_term_info_emit_down_shift_key=(a,b)=>(c._chafa_term_info_emit_down_shift_key=Z.ud)(a,b);c._chafa_term_info_emit_left_key=(a,b)=>(c._chafa_term_info_emit_left_key=Z.vd)(a,b);c._chafa_term_info_emit_left_ctrl_key=(a,b)=>(c._chafa_term_info_emit_left_ctrl_key=Z.wd)(a,b);c._chafa_term_info_emit_left_shift_key=(a,b)=>(c._chafa_term_info_emit_left_shift_key=Z.xd)(a,b);c._chafa_term_info_emit_right_key=(a,b)=>(c._chafa_term_info_emit_right_key=Z.yd)(a,b); c._chafa_term_info_emit_right_ctrl_key=(a,b)=>(c._chafa_term_info_emit_right_ctrl_key=Z.zd)(a,b);c._chafa_term_info_emit_right_shift_key=(a,b)=>(c._chafa_term_info_emit_right_shift_key=Z.Ad)(a,b);c._chafa_term_info_emit_page_up_key=(a,b)=>(c._chafa_term_info_emit_page_up_key=Z.Bd)(a,b);c._chafa_term_info_emit_page_up_ctrl_key=(a,b)=>(c._chafa_term_info_emit_page_up_ctrl_key=Z.Cd)(a,b);c._chafa_term_info_emit_page_up_shift_key=(a,b)=>(c._chafa_term_info_emit_page_up_shift_key=Z.Dd)(a,b); c._chafa_term_info_emit_page_down_key=(a,b)=>(c._chafa_term_info_emit_page_down_key=Z.Ed)(a,b);c._chafa_term_info_emit_page_down_ctrl_key=(a,b)=>(c._chafa_term_info_emit_page_down_ctrl_key=Z.Fd)(a,b);c._chafa_term_info_emit_page_down_shift_key=(a,b)=>(c._chafa_term_info_emit_page_down_shift_key=Z.Gd)(a,b);c._chafa_term_info_emit_home_key=(a,b)=>(c._chafa_term_info_emit_home_key=Z.Hd)(a,b);c._chafa_term_info_emit_home_ctrl_key=(a,b)=>(c._chafa_term_info_emit_home_ctrl_key=Z.Id)(a,b); c._chafa_term_info_emit_home_shift_key=(a,b)=>(c._chafa_term_info_emit_home_shift_key=Z.Jd)(a,b);c._chafa_term_info_emit_end_key=(a,b)=>(c._chafa_term_info_emit_end_key=Z.Kd)(a,b);c._chafa_term_info_emit_end_ctrl_key=(a,b)=>(c._chafa_term_info_emit_end_ctrl_key=Z.Ld)(a,b);c._chafa_term_info_emit_end_shift_key=(a,b)=>(c._chafa_term_info_emit_end_shift_key=Z.Md)(a,b);c._chafa_term_info_emit_insert_key=(a,b)=>(c._chafa_term_info_emit_insert_key=Z.Nd)(a,b); c._chafa_term_info_emit_insert_ctrl_key=(a,b)=>(c._chafa_term_info_emit_insert_ctrl_key=Z.Od)(a,b);c._chafa_term_info_emit_insert_shift_key=(a,b)=>(c._chafa_term_info_emit_insert_shift_key=Z.Pd)(a,b);c._chafa_term_info_emit_delete_key=(a,b)=>(c._chafa_term_info_emit_delete_key=Z.Qd)(a,b);c._chafa_term_info_emit_delete_ctrl_key=(a,b)=>(c._chafa_term_info_emit_delete_ctrl_key=Z.Rd)(a,b);c._chafa_term_info_emit_delete_shift_key=(a,b)=>(c._chafa_term_info_emit_delete_shift_key=Z.Sd)(a,b); c._chafa_term_info_emit_f1_key=(a,b)=>(c._chafa_term_info_emit_f1_key=Z.Td)(a,b);c._chafa_term_info_emit_f1_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f1_ctrl_key=Z.Ud)(a,b);c._chafa_term_info_emit_f1_shift_key=(a,b)=>(c._chafa_term_info_emit_f1_shift_key=Z.Vd)(a,b);c._chafa_term_info_emit_f2_key=(a,b)=>(c._chafa_term_info_emit_f2_key=Z.Wd)(a,b);c._chafa_term_info_emit_f2_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f2_ctrl_key=Z.Xd)(a,b); c._chafa_term_info_emit_f2_shift_key=(a,b)=>(c._chafa_term_info_emit_f2_shift_key=Z.Yd)(a,b);c._chafa_term_info_emit_f3_key=(a,b)=>(c._chafa_term_info_emit_f3_key=Z.Zd)(a,b);c._chafa_term_info_emit_f3_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f3_ctrl_key=Z._d)(a,b);c._chafa_term_info_emit_f3_shift_key=(a,b)=>(c._chafa_term_info_emit_f3_shift_key=Z.$d)(a,b);c._chafa_term_info_emit_f4_key=(a,b)=>(c._chafa_term_info_emit_f4_key=Z.ae)(a,b); c._chafa_term_info_emit_f4_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f4_ctrl_key=Z.be)(a,b);c._chafa_term_info_emit_f4_shift_key=(a,b)=>(c._chafa_term_info_emit_f4_shift_key=Z.ce)(a,b);c._chafa_term_info_emit_f5_key=(a,b)=>(c._chafa_term_info_emit_f5_key=Z.de)(a,b);c._chafa_term_info_emit_f5_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f5_ctrl_key=Z.ee)(a,b);c._chafa_term_info_emit_f5_shift_key=(a,b)=>(c._chafa_term_info_emit_f5_shift_key=Z.fe)(a,b); c._chafa_term_info_emit_f6_key=(a,b)=>(c._chafa_term_info_emit_f6_key=Z.ge)(a,b);c._chafa_term_info_emit_f6_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f6_ctrl_key=Z.he)(a,b);c._chafa_term_info_emit_f6_shift_key=(a,b)=>(c._chafa_term_info_emit_f6_shift_key=Z.ie)(a,b);c._chafa_term_info_emit_f7_key=(a,b)=>(c._chafa_term_info_emit_f7_key=Z.je)(a,b);c._chafa_term_info_emit_f7_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f7_ctrl_key=Z.ke)(a,b); c._chafa_term_info_emit_f7_shift_key=(a,b)=>(c._chafa_term_info_emit_f7_shift_key=Z.le)(a,b);c._chafa_term_info_emit_f8_key=(a,b)=>(c._chafa_term_info_emit_f8_key=Z.me)(a,b);c._chafa_term_info_emit_f8_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f8_ctrl_key=Z.ne)(a,b);c._chafa_term_info_emit_f8_shift_key=(a,b)=>(c._chafa_term_info_emit_f8_shift_key=Z.oe)(a,b);c._chafa_term_info_emit_f9_key=(a,b)=>(c._chafa_term_info_emit_f9_key=Z.pe)(a,b); c._chafa_term_info_emit_f9_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f9_ctrl_key=Z.qe)(a,b);c._chafa_term_info_emit_f9_shift_key=(a,b)=>(c._chafa_term_info_emit_f9_shift_key=Z.re)(a,b);c._chafa_term_info_emit_f10_key=(a,b)=>(c._chafa_term_info_emit_f10_key=Z.se)(a,b);c._chafa_term_info_emit_f10_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f10_ctrl_key=Z.te)(a,b);c._chafa_term_info_emit_f10_shift_key=(a,b)=>(c._chafa_term_info_emit_f10_shift_key=Z.ue)(a,b); c._chafa_term_info_emit_f11_key=(a,b)=>(c._chafa_term_info_emit_f11_key=Z.ve)(a,b);c._chafa_term_info_emit_f11_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f11_ctrl_key=Z.we)(a,b);c._chafa_term_info_emit_f11_shift_key=(a,b)=>(c._chafa_term_info_emit_f11_shift_key=Z.xe)(a,b);c._chafa_term_info_emit_f12_key=(a,b)=>(c._chafa_term_info_emit_f12_key=Z.ye)(a,b);c._chafa_term_info_emit_f12_ctrl_key=(a,b)=>(c._chafa_term_info_emit_f12_ctrl_key=Z.ze)(a,b); c._chafa_term_info_emit_f12_shift_key=(a,b)=>(c._chafa_term_info_emit_f12_shift_key=Z.Ae)(a,b);c._chafa_term_info_emit_reset_color_fg=(a,b)=>(c._chafa_term_info_emit_reset_color_fg=Z.Be)(a,b);c._chafa_term_info_emit_reset_color_bg=(a,b)=>(c._chafa_term_info_emit_reset_color_bg=Z.Ce)(a,b);c._chafa_term_info_emit_reset_color_fgbg=(a,b)=>(c._chafa_term_info_emit_reset_color_fgbg=Z.De)(a,b);c._chafa_term_info_emit_reset_scrolling_rows=(a,b)=>(c._chafa_term_info_emit_reset_scrolling_rows=Z.Ee)(a,b); c._chafa_term_info_emit_save_cursor_pos=(a,b)=>(c._chafa_term_info_emit_save_cursor_pos=Z.Fe)(a,b);c._chafa_term_info_emit_restore_cursor_pos=(a,b)=>(c._chafa_term_info_emit_restore_cursor_pos=Z.Ge)(a,b);c._chafa_term_info_emit_set_sixel_advance_down=(a,b)=>(c._chafa_term_info_emit_set_sixel_advance_down=Z.He)(a,b);c._chafa_term_info_emit_set_sixel_advance_right=(a,b)=>(c._chafa_term_info_emit_set_sixel_advance_right=Z.Ie)(a,b); c._chafa_term_info_emit_enable_alt_screen=(a,b)=>(c._chafa_term_info_emit_enable_alt_screen=Z.Je)(a,b);c._chafa_term_info_emit_disable_alt_screen=(a,b)=>(c._chafa_term_info_emit_disable_alt_screen=Z.Ke)(a,b);c._chafa_term_info_emit_begin_screen_passthrough=(a,b)=>(c._chafa_term_info_emit_begin_screen_passthrough=Z.Le)(a,b);c._chafa_term_info_emit_end_screen_passthrough=(a,b)=>(c._chafa_term_info_emit_end_screen_passthrough=Z.Me)(a,b); c._chafa_term_info_emit_begin_tmux_passthrough=(a,b)=>(c._chafa_term_info_emit_begin_tmux_passthrough=Z.Ne)(a,b);c._chafa_term_info_emit_end_tmux_passthrough=(a,b)=>(c._chafa_term_info_emit_end_tmux_passthrough=Z.Oe)(a,b);c._chafa_term_info_emit_begin_kitty_immediate_virt_image_v1=(a,b,e,d,g,h,l,k)=>(c._chafa_term_info_emit_begin_kitty_immediate_virt_image_v1=Z.Pe)(a,b,e,d,g,h,l,k);c._chafa_calc_canvas_geometry=(a,b,e,d,g,h,l)=>(c._chafa_calc_canvas_geometry=Z.Qe)(a,b,e,d,g,h,l); c._chafa_free_gstring_array=a=>(c._chafa_free_gstring_array=Z.Re)(a);c._g_string_free_and_steal=a=>(c._g_string_free_and_steal=Z.Se)(a);var Gb=c._malloc=a=>(Gb=c._malloc=Z.Te)(a),W=c._free=a=>(W=c._free=Z.Ue)(a);c._realloc=(a,b)=>(c._realloc=Z.Ve)(a,b);var wa=()=>(wa=Z.We)(),Cb=a=>(Cb=Z.Xe)(a),Ab=a=>(Ab=Z.Ye)(a),Bb=()=>(Bb=Z.Ze)();c.ccall=Db;c.cwrap=(a,b,e,d)=>{var g=!e||e.every(h=>"number"===h||"boolean"===h);return"string"!==b&&g&&!d?c["_"+a]:(...h)=>Db(a,b,e,h,d)}; c.setValue=function(a,b,e="i8"){e.endsWith("*")&&(e="*");switch(e){case "i1":x[a]=b;break;case "i8":x[a]=b;break;case "i16":z[a>>1]=b;break;case "i32":C[a>>2]=b;break;case "i64":F[a>>3]=BigInt(b);break;case "float":E[a>>2]=b;break;case "double":G[a>>3]=b;break;case "*":D[a>>2]=b;break;default:J(`invalid type for setValue: ${e}`)}}; c.getValue=function(a,b="i8"){b.endsWith("*")&&(b="*");switch(b){case "i1":return x[a];case "i8":return x[a];case "i16":return z[a>>1];case "i32":return C[a>>2];case "i64":return F[a>>3];case "float":return E[a>>2];case "double":return G[a>>3];case "*":return D[a>>2];default:J(`invalid type for getValue: ${b}`)}};c.UTF8ToString=(a,b)=>a?K(y,a,b):"";c.stringToUTF8=(a,b,e)=>Y(a,b,e);c.lengthBytesUTF8=gb;var Ib;I=function Jb(){Ib||Lb();Ib||(I=Jb)}; function Lb(){if(!(0<H)){for(;0<ra.length;)ra.shift()(c);if(!(0<H||Ib||(Ib=!0,c.calledRun=!0,oa))){for(ua=!0;0<sa.length;)sa.shift()(c);for(aa(c);0<ta.length;)ta.shift()(c)}}}Lb();const Mb=[{df:[137,80,78,71,13,10,26,10],cf:"_decode_png"},{df:[255,216],cf:"_decode_jpeg"},{df:[255,10],cf:"_decode_jpegxl"},{df:[0,0,0,12,74,88,76,32,13,10,135,10],cf:"_decode_jpegxl"},{df:[82,73,70,70],cf:"_decode_webp"}],Nb={width:0,height:0,data:new Uint8ClampedArray(0)}; c.decodeImage=(a,b)=>{if(globalThis.ArrayBuffer&&a instanceof ArrayBuffer)try{let e;for(const {df:d,cf:g}of Mb)if(!(a.byteLength<d.length)&&(new Uint8ClampedArray(a,0,d.length)).every((h,l)=>h===d[l])){e=c[g](a);break}if(0<e?.width&&0<e?.height){b(null,e);return}throw Error("Failed to decode image");}catch(e){b(e,Nb);return}else if("width"in a&&"number"===typeof a.width&&"height"in a&&"number"===typeof a.height&&"data"in a&&a.data instanceof Uint8ClampedArray){b(null,a);return}b(Error("Unsupported image type"), Nb)}; c.imageToCanvas=(a,b,e)=>{c.decodeImage(a,(d,g)=>{if(null!=d)e(d,{canvas:0,config:null});else if(b=b??{},"object"!==typeof b)e(Error("Configuration must be an object"),{canvas:0,config:null});else if(d={},d.format=null!=b.format?c.ChafaPixelMode[b.format]?.value??c.ChafaPixelMode.values[b.format]?.value:c.ChafaPixelMode.CHAFA_PIXEL_MODE_SYMBOLS.value,null==d.format)e(Error("Invalid format"),{canvas:0,config:null});else if(d.fontRatio=null!=b.fontRatio?"number"!==typeof b.fontRatio?Number.parseFloat(b.fontRatio):b.fontRatio: d.format===c.ChafaPixelMode.CHAFA_PIXEL_MODE_SYMBOLS.value||d.format===c.ChafaPixelMode.CHAFA_PIXEL_MODE_KITTY.value?.5:1,Number.isNaN(d.fontRatio)||0>d.fontRatio)e(Error("Font ratio must be at least 0"),{canvas:0,config:null});else if(null==b.width&&null==b.height?g.width>g.height?(d.width=80,d.height=Math.round(g.height/g.width*d.width*d.fontRatio)):(d.height=25,d.width=Math.round(g.width/g.height*(d.height/d.fontRatio))):null!=b.width&&null==b.height?(d.width="number"!==typeof b.width?Number.parseInt(b.width, 10):b.width|0,d.height=Math.round(g.height/g.width*d.width*d.fontRatio)):null==b.width&&null!=b.height?(d.height="number"!==typeof b.height?Number.parseInt(b.height,10):b.height|0,d.width=Math.round(g.width/g.height*(d.height/d.fontRatio))):null!=b.width&&null!=b.height&&(d.width="number"!==typeof b.width?Number.parseInt(b.width,10):b.width|0,d.height="number"!==typeof b.height?Number.parseInt(b.height,10):b.height|0),Number.isNaN(d.width)||1>d.width)e(Error("Width must be at least 1"),{canvas:0, config:null});else if(Number.isNaN(d.height)||1>d.height)e(Error("Height must be at least 1"),{canvas:0,config:null});else if(d.colors=null!=b.colors?c.ChafaCanvasMode[b.colors]?.value??c.ChafaCanvasMode.values[b.colors]?.value:c.ChafaCanvasMode.CHAFA_CANVAS_MODE_TRUECOLOR.value,null==d.colors)e(Error("Invalid color mode"),{canvas:0,config:null});else if(d.colorExtractor=null!=b.colorExtractor?c.ChafaColorExtractor[b.colorExtractor]?.value??c.ChafaColorExtractor.values[b.colorExtractor]?.value:c.ChafaColorExtractor.CHAFA_COLOR_EXTRACTOR_AVERAGE.value, null==d.colorExtractor)e(Error("Invalid color extractor"),{canvas:0,config:null});else if(d.colorSpace=null!=b.colorSpace?c.ChafaColorSpace[b.colorSpace]?.value??c.ChafaColorSpace.values[b.colorSpace]?.value:c.ChafaColorSpace.CHAFA_COLOR_SPACE_RGB.value,null==d.colorSpace)e(Error("Invalid color space"),{canvas:0,config:null});else if(d.symbols=null!=b.symbols?String(b.symbols):d.colors===c.ChafaCanvasMode.CHAFA_CANVAS_MODE_FGBG.value?"block+border+space-wide":"block+border+space-wide-inverted",d.symbols)if(d.fill= null!=b.fill?String(b.fill):"none",d.fg=null!=b.fg?"number"!==typeof b.fg?String(b.fg).startsWith("#")?Number.parseInt(b.fg.slice(1),16):Number.parseInt(b.fg,10):b.fg|0:16777215,Number.isNaN(d.fg)||0>d.fg||16777215<d.fg)e(Error("Foreground color must be between 0 and 0xffffff"),{canvas:0,config:null});else if(d.bg=null!=b.bg?"number"!==typeof b.bg?String(b.bg).startsWith("#")?Number.parseInt(b.bg.slice(1),16):Number.parseInt(b.bg,10):b.bg|0:0,Number.isNaN(d.bg)||0>d.bg||16777215<d.bg)e(Error("Background color must be between 0 and 0xffffff"), {canvas:0,config:null});else if(d.fgOnly=null!=b.fgOnly?"boolean"!==typeof b.fgOnly?["true","yes","on"].includes(String(b.fgOnly).toLowerCase()):b.fgOnly:!1,d.dither=null!=b.dither?c.ChafaDitherMode[b.dither]?.value??c.ChafaDitherMode.values[b.dither]?.value:c.ChafaDitherMode.CHAFA_DITHER_MODE_NONE.value,null==d.dither)e(Error("Invalid dither mode"),{canvas:0,config:null});else if(d.ditherGrainWidth=null!=b.ditherGrainWidth?"number"!==typeof b.ditherGrainWidth?Number.parseInt(b.ditherGrainWidth,10): b.ditherGrainWidth|0:4,[1,2,4,8].includes(d.ditherGrainWidth))if(d.ditherGrainHeight=null!=b.ditherGrainHeight?"number"!==typeof b.ditherGrainHeight?Number.parseInt(b.ditherGrainHeight,10):b.ditherGrainHeight|0:d.ditherGrainWidth,[1,2,4,8].includes(d.ditherGrainHeight))if(d.ditherIntensity=null!=b.ditherIntensity?"number"!==typeof b.ditherIntensity?Number.parseFloat(b.ditherIntensity):b.ditherIntensity:1,Number.isNaN(d.ditherIntensity)||0>d.ditherIntensity)e(Error("Dither intensity must be at least 0"), {canvas:0,config:null});else if(d.preprocess=null!=b.preprocess?"boolean"!==typeof b.preprocess?["true","yes","on"].includes(String(b.preprocess).toLowerCase()):b.preprocess:!0,d.threshold=null!=b.threshold?"number"!==typeof b.threshold?Number.parseFloat(b.threshold):b.threshold:.5,Number.isNaN(d.threshold)||0>d.threshold||1<d.threshold)e(Error("Transparency threshold must be between 0 and 1"),{canvas:0,config:null});else if(d.optimize=null!=b.optimize?"number"!==typeof b.optimize?Number.parseInt(b.optimize, 10):b.optimize|0:d.colors===c.ChafaCanvasMode.CHAFA_CANVAS_MODE_FGBG.value?0:5,Number.isNaN(d.optimize)||0>d.optimize||9<d.optimize)e(Error("Optimization level must be between 0 and 9"),{canvas:0,config:null});else if(d.work=null!=b.work?"number"!==typeof b.work?Number.parseInt(b.work,10):b.work|0:5,Number.isNaN(d.work)||1>d.work||9<d.work)e(Error("Work factor must be between 1 and 9"),{canvas:0,config:null});else{Object.freeze(d);var h=c.ChafaOptimizations.CHAFA_OPTIMIZATION_NONE.value|(1<=d.optimize? c.ChafaOptimizations.CHAFA_OPTIMIZATION_REUSE_ATTRIBUTES.val