UNPKG

zxing-wasm

Version:

ZXing-C++ WebAssembly as an ES/CJS module with types

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