zxing-wasm
Version:
ZXing-C++ WebAssembly as an ES/CJS module with types
2 lines (1 loc) • 24.1 kB
JavaScript
var ZXingWASM=function(T){"use strict";const ir=[["Aztec","M"],["Codabar","L"],["Code39","L"],["Code93","L"],["Code128","L"],["DataBar","L"],["DataBarExpanded","L"],["DataMatrix","M"],["EAN-8","L"],["EAN-13","L"],["ITF","L"],["MaxiCode","M"],["PDF417","M"],["QRCode","M"],["UPC-A","L"],["UPC-E","L"],["MicroQRCode","M"],["rMQRCode","M"],["DXFilmEdge","L"],["DataBarLimited","L"]],or=ir.map(([v])=>v),Or=or.filter((v,d)=>ir[d][1]==="L"),Pr=or.filter((v,d)=>ir[d][1]==="M");function pr(v){switch(v){case"Linear-Codes":return Or.reduce((d,C)=>d|pr(C),0);case"Matrix-Codes":return Pr.reduce((d,C)=>d|pr(C),0);case"Any":return(1<<ir.length)-1;case"None":return 0;default:return 1<<or.indexOf(v)}}const oe=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function kr(v){var d;return{...v,image:(d=v.image&&new Blob([new Uint8Array(v.image)],{type:"image/png"}))!=null?d:null}}const mr={format:"QRCode",readerInit:!1,forceSquareDataMatrix:!1,ecLevel:"",scale:0,sizeHint:0,rotate:0,withHRT:!1,withQuietZones:!0,options:""};function se(v){return{...v,format:pr(v.format)}}const fe="2.2.1",ue="c0a7c6cd2165457c721c58045edd22ffee9624e9",ce={locateFile:(v,d)=>{const C=v.match(/_(.+?)\.wasm$/);return C?`https://fastly.jsdelivr.net/npm/zxing-wasm@2.2.1/dist/${C[1]}/${v}`:d+v}},sr=new WeakMap;function ve(v,d){return Object.is(v,d)||Object.keys(v).length===Object.keys(d).length&&Object.keys(v).every(C=>Object.hasOwn(d,C)&&v[C]===d[C])}function Ir(v,{overrides:d,equalityFn:C=ve,fireImmediately:u=!1}={}){var Z;const[k,R]=(Z=sr.get(v))!=null?Z:[ce],O=d!=null?d:k;let P;if(u){if(R&&(P=C(k,O)))return R;const K=v({...O});return sr.set(v,[O,K]),K}(P!=null?P:C(k,O))||sr.set(v,[O])}function le(v){sr.delete(v)}async function de(v,d,C=mr){const u={...mr,...C},k=se(u),R=await Ir(v,{fireImmediately:!0});if(typeof d=="string")return kr(R.writeBarcodeFromText(d,k));const{byteLength:O}=d,P=R._malloc(O);R.HEAPU8.set(d,P);const Z=R.writeBarcodeFromBytes(P,O,k);return R._free(P),kr(Z)}var yr=async function(v={}){var d,C,u=v,k,R,O=new Promise((r,e)=>{k=r,R=e}),P=typeof window=="object",Z=typeof Bun<"u",K=typeof WorkerGlobalScope<"u";typeof process=="object"&&(!((C=process.versions)===null||C===void 0)&&C.node)&&process.type!="renderer";var Wr="./this.program",we,br="";function be(r){return u.locateFile?u.locateFile(r,br):br+r}var Ur,$r;if(P||K||Z){try{br=new URL(".",we).href}catch{}K&&($r=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Ur=async r=>{var e=await fetch(r,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw new Error(e.status+" : "+e.url)}}var jr=console.log.bind(console),G=console.error.bind(console),rr,fr,Dr=!1,N,S,ur,z,Q,_,Br,Nr;function Lr(){var r=fr.buffer;N=new Int8Array(r),ur=new Int16Array(r),u.HEAPU8=S=new Uint8Array(r),z=new Uint16Array(r),Q=new Int32Array(r),_=new Uint32Array(r),Br=new Float32Array(r),Nr=new Float64Array(r)}function $e(){if(u.preRun)for(typeof u.preRun=="function"&&(u.preRun=[u.preRun]);u.preRun.length;)We(u.preRun.shift());Vr(Hr)}function Ce(){w.oa()}function Te(){if(u.postRun)for(typeof u.postRun=="function"&&(u.postRun=[u.postRun]);u.postRun.length;)Ie(u.postRun.shift());Vr(xr)}var L=0,er=null;function Ae(r){var e;L++,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,L)}function Ee(r){var e;if(L--,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,L),L==0&&er){var t=er;er=null,t()}}function Cr(r){var e;(e=u.onAbort)===null||e===void 0||e.call(u,r),r="Aborted("+r+")",G(r),Dr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw R(t),t}var q;function Re(){return be("zxing_writer.wasm")}function Fe(r){if(r==q&&rr)return new Uint8Array(rr);if($r)return $r(r);throw"both async and sync fetching of the wasm failed"}async function Se(r){if(!rr)try{var e=await Ur(r);return new Uint8Array(e)}catch{}return Fe(r)}async function Me(r,e){try{var t=await Se(r),n=await WebAssembly.instantiate(t,e);return n}catch(a){G(`failed to asynchronously prepare wasm: ${a}`),Cr(a)}}async function Oe(r,e,t){if(!r&&typeof WebAssembly.instantiateStreaming=="function")try{var n=fetch(e,{credentials:"same-origin"}),a=await WebAssembly.instantiateStreaming(n,t);return a}catch(i){G(`wasm streaming compile failed: ${i}`),G("falling back to ArrayBuffer instantiation")}return Me(e,t)}function Pe(){return{a:cn}}async function ke(){function r(i,o){return w=i.exports,fr=w.na,Lr(),Kr=w.qa,Ee(),w}Ae();function e(i){return r(i.instance)}var t=Pe();if(u.instantiateWasm)return new Promise((i,o)=>{u.instantiateWasm(t,(s,f)=>{i(r(s))})});q!=null||(q=Re());try{var n=await Oe(rr,q,t),a=e(n);return a}catch(i){return R(i),Promise.reject(i)}}var Vr=r=>{for(;r.length>0;)r.shift()(u)},xr=[],Ie=r=>xr.push(r),Hr=[],We=r=>Hr.push(r),m=r=>dn(r),y=()=>_n(),cr=[],vr=0,Ue=r=>{var e=new Tr(r);return e.get_caught()||(e.set_caught(!0),vr--),e.set_rethrown(!1),cr.push(e),hn(r),mn(r)},I=0,je=()=>{p(0,0);var r=cr.pop();gn(r.excPtr),I=0};class Tr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){_[this.ptr+4>>2]=e}get_type(){return _[this.ptr+4>>2]}set_destructor(e){_[this.ptr+8>>2]=e}get_destructor(){return _[this.ptr+8>>2]}set_caught(e){e=e?1:0,N[this.ptr+12]=e}get_caught(){return N[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,N[this.ptr+13]=e}get_rethrown(){return N[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){_[this.ptr+16>>2]=e}get_adjusted_ptr(){return _[this.ptr+16>>2]}}var lr=r=>ln(r),Ar=r=>{var e=I;if(!e)return lr(0),0;var t=new Tr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return lr(0),e;for(var a of r){if(a===0||a===n)break;var i=t.ptr+16;if(pn(a,n,i))return lr(a),e}return lr(n),e},De=()=>Ar([]),Be=r=>Ar([r]),Ne=(r,e)=>Ar([r,e]),Le=()=>{var r=cr.pop();r||Cr("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(cr.push(r),r.set_rethrown(!0),r.set_caught(!1),vr++),I=e,I},Ve=(r,e,t)=>{var n=new Tr(r);throw n.init(e,t),I=r,vr++,I},xe=()=>vr,He=r=>{throw I||(I=r),I},Xr=typeof TextDecoder<"u"?new TextDecoder:void 0,Zr=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,a=e;r[a]&&!(a>=n);)++a;if(a-e>16&&r.buffer&&Xr)return Xr.decode(r.subarray(e,a));for(var i="";e<a;){var o=r[e++];if(!(o&128)){i+=String.fromCharCode(o);continue}var s=r[e++]&63;if((o&224)==192){i+=String.fromCharCode((o&31)<<6|s);continue}var f=r[e++]&63;if((o&240)==224?o=(o&15)<<12|s<<6|f:o=(o&7)<<18|s<<12|f<<6|r[e++]&63,o<65536)i+=String.fromCharCode(o);else{var c=o-65536;i+=String.fromCharCode(55296|c>>10,56320|c&1023)}}return i},Xe=(r,e)=>r?Zr(S,r,e):"";function Ze(r,e,t){return 0}function Ge(r,e,t){return 0}var ze=(r,e,t)=>{};function Qe(r,e,t,n){}var qe=(r,e)=>{},Ye=()=>Cr(""),dr={},Er=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function _r(r){return this.fromWireType(_[r>>2])}var Y={},V={},gr={},Je=class extends Error{constructor(e){super(e),this.name="InternalError"}},Gr=r=>{throw new Je(r)},zr=(r,e,t)=>{r.forEach(s=>gr[s]=e);function n(s){var f=t(s);f.length!==r.length&&Gr("Mismatched type converter count");for(var c=0;c<r.length;++c)W(r[c],f[c])}var a=new Array(e.length),i=[],o=0;e.forEach((s,f)=>{V.hasOwnProperty(s)?a[f]=V[s]:(i.push(s),Y.hasOwnProperty(s)||(Y[s]=[]),Y[s].push(()=>{a[f]=V[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Ke=r=>{var e=dr[r];delete dr[r];var t=e.rawConstructor,n=e.rawDestructor,a=e.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));zr([r],i,o=>{var s={};return a.forEach((f,c)=>{var l=f.fieldName,g=o[c],b=o[c].optional,$=f.getter,F=f.getterContext,A=o[c+a.length],X=f.setter,U=f.setterContext;s[l]={read:ar=>g.fromWireType($(F,ar)),write:(ar,B)=>{var hr=[];X(U,ar,A.toWireType(hr,B)),Er(hr)},optional:b}}),[{name:e.name,fromWireType:f=>{var c={};for(var l in s)c[l]=s[l].read(f);return n(f),c},toWireType:(f,c)=>{for(var l in s)if(!(l in c)&&!s[l].optional)throw new TypeError(`Missing field: "${l}"`);var g=t();for(l in s)s[l].write(g,c[l]);return f!==null&&f.push(n,g),g},argPackAdvance:j,readValueFromPointer:_r,destructorFunction:n}]})},rt=(r,e,t,n,a)=>{},et=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Qr=r},Qr,E=r=>{for(var e="",t=r;S[t];)e+=Qr[S[t++]];return e},tt=class extends Error{constructor(e){super(e),this.name="BindingError"}},M=r=>{throw new tt(r)};function nt(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||M(`type "${n}" must have a positive integer typeid pointer`),V.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;M(`Cannot register type '${n}' twice`)}if(V[r]=e,delete gr[r],Y.hasOwnProperty(r)){var a=Y[r];delete Y[r],a.forEach(i=>i())}}function W(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return nt(r,e,t)}var j=8,at=(r,e,t,n)=>{e=E(e),W(r,{name:e,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:j,readValueFromPointer:function(a){return this.fromWireType(S[a])},destructorFunction:null})},qr=[],x=[0,1,,1,null,1,!0,1,!1,1],Rr=r=>{r>9&&--x[r+1]===0&&(x[r]=void 0,qr.push(r))},D={toValue:r=>(r||M(`Cannot use deleted val. handle = ${r}`),x[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=qr.pop()||x.length;return x[e]=r,x[e+1]=1,e}}}},it={name:"emscripten::val",fromWireType:r=>{var e=D.toValue(r);return Rr(r),e},toWireType:(r,e)=>D.toHandle(e),argPackAdvance:j,readValueFromPointer:_r,destructorFunction:null},ot=r=>W(r,it),st=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Br[t>>2])};case 8:return function(t){return this.fromWireType(Nr[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},ft=(r,e,t)=>{e=E(e),W(r,{name:e,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:j,readValueFromPointer:st(e,t),destructorFunction:null})},Yr=(r,e)=>Object.defineProperty(e,"name",{value:r});function ut(r){for(var e=1;e<r.length;++e)if(r[e]!==null&&r[e].destructorFunction===void 0)return!0;return!1}function ct(r,e,t,n,a,i){var o=e.length;o<2&&M("argTypes array size mismatch! Must at least get return value and 'this' types!"),e[1];var s=ut(e),f=e[0].name!=="void",c=o-2,l=new Array(c),g=[],b=[],$=function(){b.length=0;var F;g.length=1,g[0]=a;for(var A=0;A<c;++A)l[A]=e[A+2].toWireType(b,A<0||arguments.length<=A?void 0:arguments[A]),g.push(l[A]);var X=n(...g);function U(ar){if(s)Er(b);else for(var B=2;B<e.length;B++){var hr=B===1?F:l[B-2];e[B].destructorFunction!==null&&e[B].destructorFunction(hr)}if(f)return e[0].fromWireType(ar)}return U(X)};return Yr(r,$)}var vt=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r[e].overloadTable.hasOwnProperty(i.length)||M(`Function '${t}' called with an invalid number of arguments (${i.length}) - expects one of (${r[e].overloadTable})!`),r[e].overloadTable[i.length].apply(this,i)},r[e].overloadTable=[],r[e].overloadTable[n.argCount]=n}},lt=(r,e,t)=>{u.hasOwnProperty(r)?((t===void 0||u[r].overloadTable!==void 0&&u[r].overloadTable[t]!==void 0)&&M(`Cannot register public name '${r}' twice`),vt(u,r,r),u[r].overloadTable.hasOwnProperty(t)&&M(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),u[r].overloadTable[t]=e):(u[r]=e,u[r].argCount=t)},dt=(r,e)=>{for(var t=[],n=0;n<r;n++)t.push(_[e+n*4>>2]);return t},_t=(r,e,t)=>{u.hasOwnProperty(r)||Gr("Replacing nonexistent public symbol"),u[r].overloadTable!==void 0&&t!==void 0?u[r].overloadTable[t]=e:(u[r]=e,u[r].argCount=t)},Jr=[],Kr,h=r=>{var e=Jr[r];return e||(Jr[r]=e=Kr.get(r)),e},gt=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return dynCallLegacy(r,e,t);var n=h(e),a=n(...t);function i(o){return o}return a},ht=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return gt(r,e,a,t)}},tr=function(r,e){r=E(r);function t(){if(r.includes("j"))return ht(r,e);var a=h(e);return a}var n=t();return typeof n!="function"&&M(`unknown function pointer with signature ${r}: ${e}`),n};class pt extends Error{}var re=r=>{var e=vn(r),t=E(e);return H(e),t},mt=(r,e)=>{var t=[],n={};function a(i){if(!n[i]&&!V[i]){if(gr[i]){gr[i].forEach(a);return}t.push(i),n[i]=!0}}throw e.forEach(a),new pt(`${r}: `+t.map(re).join([", "]))},yt=r=>{r=r.trim();const e=r.indexOf("(");return e===-1?r:r.slice(0,e)},wt=(r,e,t,n,a,i,o,s)=>{var f=dt(e,t);r=E(r),r=yt(r),a=tr(n,a),lt(r,function(){mt(`Cannot call ${r} due to unbound types`,f)},e-1),zr([],f,c=>{var l=[c[0],null].concat(c.slice(1));return _t(r,ct(r,l,null,a,i),e-1),[]})},bt=(r,e,t)=>{switch(e){case 1:return t?n=>N[n]:n=>S[n];case 2:return t?n=>ur[n>>1]:n=>z[n>>1];case 4:return t?n=>Q[n>>2]:n=>_[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},$t=(r,e,t,n,a)=>{e=E(e);const i=n===0;let o=f=>f;if(i){var s=32-8*t;o=f=>f<<s>>>s,a=o(a)}W(r,{name:e,fromWireType:o,toWireType:(f,c)=>c,argPackAdvance:j,readValueFromPointer:bt(e,t,n!==0),destructorFunction:null})},Ct=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[e];function i(o){var s=_[o>>2],f=_[o+4>>2];return new a(N.buffer,f,s)}t=E(t),W(r,{name:t,fromWireType:i,argPackAdvance:j,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Tt=(r,e,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o<r.length;++o){var s=r.charCodeAt(o);if(s>=55296&&s<=57343){var f=r.charCodeAt(++o);s=65536+((s&1023)<<10)|f&1023}if(s<=127){if(t>=i)break;e[t++]=s}else if(s<=2047){if(t+1>=i)break;e[t++]=192|s>>6,e[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;e[t++]=224|s>>12,e[t++]=128|s>>6&63,e[t++]=128|s&63}else{if(t+3>=i)break;e[t++]=240|s>>18,e[t++]=128|s>>12&63,e[t++]=128|s>>6&63,e[t++]=128|s&63}}return e[t]=0,t-a},J=(r,e,t)=>Tt(r,S,e,t),ee=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++t):e+=3}return e},At=(r,e)=>{e=E(e),W(r,{name:e,fromWireType(t){for(var n=_[t>>2],a=t+4,i,o,s=a,o=0;o<=n;++o){var f=a+o;if(o==n||S[f]==0){var c=f-s,l=Xe(s,c);i===void 0?i=l:(i+="\0",i+=l),s=f+1}}return H(t),i},toWireType(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var a,i=typeof n=="string";i||ArrayBuffer.isView(n)&&n.BYTES_PER_ELEMENT==1||M("Cannot pass non-string to std::string"),i?a=ee(n):a=n.length;var o=ie(4+a+1),s=o+4;return _[o>>2]=a,i?J(n,s,a+1):S.set(n,s),t!==null&&t.push(H,o),o},argPackAdvance:j,readValueFromPointer:_r,destructorFunction(t){H(t)}})},te=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Et=(r,e)=>{for(var t=r>>1,n=t+e/2,a=t;!(a>=n)&&z[a];)++a;if(a-t>16&&te)return te.decode(z.subarray(t,a));for(var i="",o=t;!(o>=n);++o){var s=z[o];if(s==0)break;i+=String.fromCharCode(s)}return i},Rt=(r,e,t)=>{if(t!=null||(t=2147483647),t<2)return 0;t-=2;for(var n=e,a=t<r.length*2?t/2:r.length,i=0;i<a;++i){var o=r.charCodeAt(i);ur[e>>1]=o,e+=2}return ur[e>>1]=0,e-n},Ft=r=>r.length*2,St=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var a=Q[r+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},Mt=(r,e,t)=>{if(t!=null||(t=2147483647),t<4)return 0;for(var n=e,a=n+t-4,i=0;i<r.length;++i){var o=r.charCodeAt(i);if(o>=55296&&o<=57343){var s=r.charCodeAt(++i);o=65536+((o&1023)<<10)|s&1023}if(Q[e>>2]=o,e+=4,e+4>a)break}return Q[e>>2]=0,e-n},Ot=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n>=55296&&n<=57343&&++t,e+=4}return e},Pt=(r,e,t)=>{t=E(t);var n,a,i,o;e===2?(n=Et,a=Rt,o=Ft,i=s=>z[s>>1]):e===4&&(n=St,a=Mt,o=Ot,i=s=>_[s>>2]),W(r,{name:t,fromWireType:s=>{for(var f=_[s>>2],c,l=s+4,g=0;g<=f;++g){var b=s+4+g*e;if(g==f||i(b)==0){var $=b-l,F=n(l,$);c===void 0?c=F:(c+="\0",c+=F),l=b+e}}return H(s),c},toWireType:(s,f)=>{typeof f!="string"&&M(`Cannot pass non-string to C++ string type ${t}`);var c=o(f),l=ie(4+c+e);return _[l>>2]=c/e,a(f,l+4,c+e),s!==null&&s.push(H,l),l},argPackAdvance:j,readValueFromPointer:_r,destructorFunction(s){H(s)}})},kt=(r,e,t,n,a,i)=>{dr[r]={name:E(e),rawConstructor:tr(t,n),rawDestructor:tr(a,i),fields:[]}},It=(r,e,t,n,a,i,o,s,f,c)=>{dr[r].fields.push({fieldName:E(e),getterReturnType:t,getter:tr(n,a),getterContext:i,setterArgumentType:o,setter:tr(s,f),setterContext:c})},Wt=(r,e)=>{e=E(e),W(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},Fr=[],Ut=(r,e,t,n)=>(r=Fr[r],e=D.toValue(e),r(null,e,t,n)),jt={},Dt=r=>{var e=jt[r];return e===void 0?E(r):e},ne=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Bt=r=>r===0?D.toHandle(ne()):(r=Dt(r),D.toHandle(ne()[r])),Nt=r=>{var e=Fr.length;return Fr.push(r),e},ae=(r,e)=>{var t=V[r];return t===void 0&&M(`${e} has unknown type ${re(r)}`),t},Lt=(r,e)=>{for(var t=new Array(r),n=0;n<r;++n)t[n]=ae(_[e+n*4>>2],`parameter ${n}`);return t},Vt=(r,e,t)=>{var n=[],a=r.toWireType(n,t);return n.length&&(_[e>>2]=D.toHandle(n)),a},xt=Reflect.construct,Ht=(r,e,t)=>{var n=Lt(r,e),a=n.shift();r--;var i=new Array(r),o=(f,c,l,g)=>{for(var b=0,$=0;$<r;++$)i[$]=n[$].readValueFromPointer(g+b),b+=n[$].argPackAdvance;var F=t===1?xt(c,i):c.apply(f,i);return Vt(a,l,F)},s=`methodCaller<(${n.map(f=>f.name).join(", ")}) => ${a.name}>`;return Nt(Yr(s,o))},Xt=r=>{r>9&&(x[r+1]+=1)},Zt=r=>{var e=D.toValue(r);Er(e),Rr(r)},Gt=(r,e)=>{r=ae(r,"_emval_take_value");var t=r.readValueFromPointer(e);return D.toHandle(t)},zt=(r,e,t,n)=>{var a=new Date().getFullYear(),i=new Date(a,0,1),o=new Date(a,6,1),s=i.getTimezoneOffset(),f=o.getTimezoneOffset(),c=Math.max(s,f);_[r>>2]=c*60,Q[e>>2]=+(s!=f);var l=$=>{var F=$>=0?"-":"+",A=Math.abs($),X=String(Math.floor(A/60)).padStart(2,"0"),U=String(A%60).padStart(2,"0");return`UTC${F}${X}${U}`},g=l(s),b=l(f);f<s?(J(g,t,17),J(b,n,17)):(J(g,n,17),J(b,t,17))},Qt=()=>2147483648,qt=(r,e)=>Math.ceil(r/e)*e,Yt=r=>{var e=fr.buffer,t=(r-e.byteLength+65535)/65536|0;try{return fr.grow(t),Lr(),1}catch{}},Jt=r=>{var e=S.length;r>>>=0;var t=Qt();if(r>t)return!1;for(var n=1;n<=4;n*=2){var a=e*(1+.2/n);a=Math.min(a,r+100663296);var i=Math.min(t,qt(Math.max(r,a),65536)),o=Yt(i);if(o)return!0}return!1},Sr={},Kt=()=>Wr||"./this.program",nr=()=>{if(!nr.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:Kt()};for(var t in Sr)Sr[t]===void 0?delete e[t]:e[t]=Sr[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);nr.strings=n}return nr.strings},rn=(r,e)=>{var t=0,n=0;for(var a of nr()){var i=e+t;_[r+n>>2]=i,t+=J(a,i,1/0)+1,n+=4}return 0},en=(r,e)=>{var t=nr();_[r>>2]=t.length;var n=0;for(var a of t)n+=ee(a)+1;return _[e>>2]=n,0},tn=r=>52,nn=(r,e,t,n)=>52;function an(r,e,t,n,a){return 70}var on=[null,[],[]],sn=(r,e)=>{var t=on[r];e===0||e===10?((r===1?jr:G)(Zr(t)),t.length=0):t.push(e)},fn=(r,e,t,n)=>{for(var a=0,i=0;i<t;i++){var o=_[e>>2],s=_[e+4>>2];e+=8;for(var f=0;f<s;f++)sn(r,S[o+f]);a+=s}return _[n>>2]=a,0},un=r=>r;et(),u.noExitRuntime&&u.noExitRuntime,u.print&&(jr=u.print),u.printErr&&(G=u.printErr),u.wasmBinary&&(rr=u.wasmBinary),u.arguments&&u.arguments,u.thisProgram&&(Wr=u.thisProgram);var cn={r:Ue,u:je,a:De,f:Be,n:Ne,ea:Le,q:Ve,Y:xe,e:He,H:Ze,ca:Ge,$:ze,da:Qe,_:qe,U:Ye,ka:Ke,T:rt,ia:at,ga:ot,K:ft,M:wt,t:$t,o:Ct,ha:At,B:Pt,C:kt,la:It,ja:Wt,Q:Ut,ma:Rr,O:Bt,ba:Ht,L:Xt,P:Zt,J:Gt,V:zt,Z:Jt,W:rn,X:en,F:tn,aa:nn,S:an,G:fn,D:Bn,z:$n,E:Dn,m:Nn,b:Fn,d:An,h:bn,i:Mn,I:kn,s:Wn,A:jn,w:Ln,R:Vn,k:En,j:wn,c:Cn,g:Tn,v:Rn,x:In,fa:On,p:Un,l:Sn,y:Pn,N:un},w=await ke();w.oa;var vn=w.pa,ie=u._malloc=w.ra,H=u._free=w.sa,p=w.ta,ln=w.ua,dn=w.va,_n=w.wa,gn=w.xa,hn=w.ya,pn=w.za,mn=w.Aa;u.dynCall_jiji=w.Ba,u.dynCall_viijii=w.Ca;var yn=u.dynCall_jiiii=w.Da;u.dynCall_iiiiij=w.Ea,u.dynCall_iiiiijj=w.Fa,u.dynCall_iiiiiijj=w.Ga;function wn(r,e){var t=y();try{h(r)(e)}catch(n){if(m(t),n!==n+0)throw n;p(1,0)}}function bn(r,e,t,n){var a=y();try{return h(r)(e,t,n)}catch(i){if(m(a),i!==i+0)throw i;p(1,0)}}function $n(r,e,t,n,a){var i=y();try{return h(r)(e,t,n,a)}catch(o){if(m(i),o!==o+0)throw o;p(1,0)}}function Cn(r,e,t){var n=y();try{h(r)(e,t)}catch(a){if(m(n),a!==a+0)throw a;p(1,0)}}function Tn(r,e,t,n){var a=y();try{h(r)(e,t,n)}catch(i){if(m(a),i!==i+0)throw i;p(1,0)}}function An(r,e,t){var n=y();try{return h(r)(e,t)}catch(a){if(m(n),a!==a+0)throw a;p(1,0)}}function En(r){var e=y();try{h(r)()}catch(t){if(m(e),t!==t+0)throw t;p(1,0)}}function Rn(r,e,t,n,a){var i=y();try{h(r)(e,t,n,a)}catch(o){if(m(i),o!==o+0)throw o;p(1,0)}}function Fn(r,e){var t=y();try{return h(r)(e)}catch(n){if(m(t),n!==n+0)throw n;p(1,0)}}function Sn(r,e,t,n,a,i,o,s,f,c,l){var g=y();try{h(r)(e,t,n,a,i,o,s,f,c,l)}catch(b){if(m(g),b!==b+0)throw b;p(1,0)}}function Mn(r,e,t,n,a){var i=y();try{return h(r)(e,t,n,a)}catch(o){if(m(i),o!==o+0)throw o;p(1,0)}}function On(r,e,t,n,a,i,o){var s=y();try{h(r)(e,t,n,a,i,o)}catch(f){if(m(s),f!==f+0)throw f;p(1,0)}}function Pn(r,e,t,n,a,i,o,s,f,c,l,g,b,$,F,A){var X=y();try{h(r)(e,t,n,a,i,o,s,f,c,l,g,b,$,F,A)}catch(U){if(m(X),U!==U+0)throw U;p(1,0)}}function kn(r,e,t,n,a,i){var o=y();try{return h(r)(e,t,n,a,i)}catch(s){if(m(o),s!==s+0)throw s;p(1,0)}}function In(r,e,t,n,a,i){var o=y();try{h(r)(e,t,n,a,i)}catch(s){if(m(o),s!==s+0)throw s;p(1,0)}}function Wn(r,e,t,n,a,i,o){var s=y();try{return h(r)(e,t,n,a,i,o)}catch(f){if(m(s),f!==f+0)throw f;p(1,0)}}function Un(r,e,t,n,a,i,o,s){var f=y();try{h(r)(e,t,n,a,i,o,s)}catch(c){if(m(f),c!==c+0)throw c;p(1,0)}}function jn(r,e,t,n,a,i,o,s){var f=y();try{return h(r)(e,t,n,a,i,o,s)}catch(c){if(m(f),c!==c+0)throw c;p(1,0)}}function Dn(r,e,t,n){var a=y();try{return h(r)(e,t,n)}catch(i){if(m(a),i!==i+0)throw i;p(1,0)}}function Bn(r,e,t,n){var a=y();try{return h(r)(e,t,n)}catch(i){if(m(a),i!==i+0)throw i;p(1,0)}}function Nn(r){var e=y();try{return h(r)()}catch(t){if(m(e),t!==t+0)throw t;p(1,0)}}function Ln(r,e,t,n,a,i,o,s,f,c,l,g){var b=y();try{return h(r)(e,t,n,a,i,o,s,f,c,l,g)}catch($){if(m(b),$!==$+0)throw $;p(1,0)}}function Vn(r,e,t,n,a){var i=y();try{return yn(r,e,t,n,a)}catch(o){if(m(i),o!==o+0)throw o;p(1,0)}}function Mr(){if(L>0){er=Mr;return}if($e(),L>0){er=Mr;return}function r(){var e;u.calledRun=!0,!Dr&&(Ce(),k(u),(e=u.onRuntimeInitialized)===null||e===void 0||e.call(u),Te())}u.setStatus?(u.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>u.setStatus(""),1),r()},1)):r()}function xn(){if(u.preInit)for(typeof u.preInit=="function"&&(u.preInit=[u.preInit]);u.preInit.length>0;)u.preInit.shift()()}return xn(),Mr(),d=O,d};const _e={...mr};function wr(v){return Ir(yr,v)}function ge(){return le(yr)}function he(v){return wr({overrides:v,equalityFn:Object.is,fireImmediately:!0})}function pe(v){wr({overrides:v,equalityFn:Object.is,fireImmediately:!1})}async function me(v,d){return de(yr,v,d)}const ye="9bc370152bfedb419d2568836263cc7061288f829e950481078b88abe6398589";return T.ZXING_CPP_COMMIT=ue,T.ZXING_WASM_SHA256=ye,T.ZXING_WASM_VERSION=fe,T.barcodeFormats=or,T.characterSets=oe,T.defaultWriterOptions=_e,T.getZXingModule=he,T.linearBarcodeFormats=Or,T.matrixBarcodeFormats=Pr,T.prepareZXingModule=wr,T.purgeZXingModule=ge,T.setZXingModuleOverrides=pe,T.writeBarcode=me,Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}),T}({});