zxing-wasm
Version:
ZXing-C++ WebAssembly as an ES/CJS module with types
2 lines (1 loc) • 34.2 kB
JavaScript
var ZXingWASM=(function(F){"use strict";const fr=[["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"]],rr=fr.map(([f])=>f),Qr=rr.filter((f,h)=>fr[h][1]==="L"),Yr=rr.filter((f,h)=>fr[h][1]==="M");function Ar(f){switch(f){case"Linear-Codes":return Qr.reduce((h,P)=>h|Ar(P),0);case"Matrix-Codes":return Yr.reduce((h,P)=>h|Ar(P),0);case"Any":return(1<<fr.length)-1;case"None":return 0;default:return 1<<rr.indexOf(f)}}function qe(f){if(f===0)return"None";const h=31-Math.clz32(f);return rr[h]}function Qe(f){return f.reduce((h,P)=>h|Ar(P),0)}const Jr=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function Ye(f){return Jr.indexOf(f)}const Rr=["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 Je(f){return f==="UnicodeBig"?Rr.indexOf("UTF16BE"):Rr.indexOf(f)}const Kr=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function Ke(f){return Kr[f]}const re=["Ignore","Read","Require"];function rt(f){return re.indexOf(f)}const ee=["Plain","ECI","HRI","Hex","Escaped"];function et(f){return ee.indexOf(f)}const vr={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!0,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown"};function te(f){return{...f,formats:Qe(f.formats),binarizer:Ye(f.binarizer),eanAddOnSymbol:rt(f.eanAddOnSymbol),textMode:et(f.textMode),characterSet:Je(f.characterSet)}}function tt(f){return{...f,format:qe(f.format),contentType:Ke(f.contentType),eccLevel:f.ecLevel}}const nt="2.2.4",it="fba4e9503fee4518ca2e89510baeea9bcc36dc8d",at={locateFile:(f,h)=>{const P=f.match(/_(.+?)\.wasm$/);return P?`https://fastly.jsdelivr.net/npm/zxing-wasm@2.2.4/dist/${P[1]}/${f}`:h+f}},dr=new WeakMap;function ot(f,h){return Object.is(f,h)||Object.keys(f).length===Object.keys(h).length&&Object.keys(f).every(P=>Object.hasOwn(h,P)&&f[P]===h[P])}function ne(f,{overrides:h,equalityFn:P=ot,fireImmediately:H=!1}={}){var R;const[l,W]=(R=dr.get(f))!=null?R:[at],O=h!=null?h:l;let U;if(H){if(W&&(U=P(l,O)))return W;const I=f({...O});return dr.set(f,[O,I]),I}(U!=null?U:P(l,O))||dr.set(f,[O])}function st(f){dr.delete(f)}async function ut(f,h,P=vr){const H={...vr,...P},l=await ne(f,{fireImmediately:!0});let W,O;if("width"in h&&"height"in h&&"data"in h){const{data:R,data:{byteLength:I},width:er,height:Ir}=h;O=l._malloc(I),l.HEAPU8.set(R,O),W=l.readBarcodesFromPixmap(O,er,Ir,te(H))}else{let R,I;if("buffer"in h)[R,I]=[h.byteLength,h];else if("byteLength"in h)[R,I]=[h.byteLength,new Uint8Array(h)];else if("size"in h)[R,I]=[h.size,new Uint8Array(await h.arrayBuffer())];else throw new TypeError("Invalid input type");O=l._malloc(R),l.HEAPU8.set(I,O),W=l.readBarcodesFromImage(O,R,te(H))}l._free(O);const U=[];for(let R=0;R<W.size();++R)U.push(tt(W.get(R)));return U}async function Or(f={}){var h,P,H,l=f,W=!!globalThis.window,O=typeof Bun<"u",U=!!globalThis.WorkerGlobalScope;!((P=globalThis.process)===null||P===void 0||(P=P.versions)===null||P===void 0)&&P.node&&((H=globalThis.process)===null||H===void 0?void 0:H.type)!="renderer";var R="./this.program",I,er="";function Ir(r){return l.locateFile?l.locateFile(r,er):er+r}var ie,kr;if(W||U||O){try{er=new URL(".",I).href}catch{}U&&(kr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),ie=async r=>{var e=await fetch(r,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw new Error(e.status+" : "+e.url)}}var ae=console.log.bind(console),Q=console.error.bind(console),tr,oe=!1,se,ue,X,B,hr,nr,ir,w,ce,le,fe=!1;function ve(){var r=Pr.buffer;X=new Int8Array(r),hr=new Int16Array(r),l.HEAPU8=B=new Uint8Array(r),nr=new Uint16Array(r),ir=new Int32Array(r),w=new Uint32Array(r),ce=new Float32Array(r),le=new Float64Array(r)}function _t(){if(l.preRun)for(typeof l.preRun=="function"&&(l.preRun=[l.preRun]);l.preRun.length;)Ft(l.preRun.shift());de(pe)}function gt(){fe=!0,cr.xa()}function yt(){if(l.postRun)for(typeof l.postRun=="function"&&(l.postRun=[l.postRun]);l.postRun.length;)St(l.postRun.shift());de(he)}function Ur(r){var e,t;(e=l.onAbort)===null||e===void 0||e.call(l,r),r="Aborted("+r+")",Q(r),oe=!0,r+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(r);throw(t=ue)===null||t===void 0||t(n),n}var Y;function mt(){return Ir("zxing_reader.wasm")}function bt(r){if(r==Y&&tr)return new Uint8Array(tr);if(kr)return kr(r);throw"both async and sync fetching of the wasm failed"}async function wt(r){if(!tr)try{var e=await ie(r);return new Uint8Array(e)}catch{}return bt(r)}async function $t(r,e){try{var t=await wt(r),n=await WebAssembly.instantiate(t,e);return n}catch(i){Q(`failed to asynchronously prepare wasm: ${i}`),Ur(i)}}async function Tt(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){Q(`wasm streaming compile failed: ${a}`),Q("falling back to ArrayBuffer instantiation")}return $t(e,t)}function Ct(){var r={a:oi};return r}async function Pt(){function r(a,o){return cr=a.exports,ai(cr),ve(),cr}function e(a){return r(a.instance)}var t=Ct();if(l.instantiateWasm)return new Promise((a,o)=>{l.instantiateWasm(t,(s,u)=>{a(r(s))})});Y!=null||(Y=mt());var n=await Tt(tr,Y,t),i=e(n);return i}var de=r=>{for(;r.length>0;)r.shift()(l)},he=[],St=r=>he.push(r),pe=[],Ft=r=>pe.push(r),_=r=>De(r),g=()=>We(),pr=[],_r=0,At=r=>{var e=new jr(r);return e.get_caught()||(e.set_caught(!0),_r--),e.set_rethrown(!1),pr.push(e),Le(r),Ue(r)},L=0,Rt=()=>{p(0,0);var r=pr.pop();Be(r.excPtr),L=0};class jr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){w[this.ptr+4>>2]=e}get_type(){return w[this.ptr+4>>2]}set_destructor(e){w[this.ptr+8>>2]=e}get_destructor(){return w[this.ptr+8>>2]}set_caught(e){e=e?1:0,X[this.ptr+12]=e}get_caught(){return X[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,X[this.ptr+13]=e}get_rethrown(){return X[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){w[this.ptr+16>>2]=e}get_adjusted_ptr(){return w[this.ptr+16>>2]}}var gr=r=>je(r),Dr=r=>{var e=L;if(!e)return gr(0),0;var t=new jr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return gr(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(Ve(i,n,a))return gr(i),e}return gr(n),e},Ot=()=>Dr([]),Et=r=>Dr([r]),Mt=(r,e)=>Dr([r,e]),It=()=>{var r=pr.pop();r||Ur("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(pr.push(r),r.set_rethrown(!0),r.set_caught(!1),_r++),L=e,L},kt=(r,e,t)=>{var n=new jr(r);throw n.init(e,t),L=r,_r++,L},Ut=()=>_r,jt=r=>{throw L||(L=r),L},Dt=()=>Ur(""),yr={},Wr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function ar(r){return this.fromWireType(w[r>>2])}var J={},Z={},mr={},Wt=class extends Error{constructor(e){super(e),this.name="InternalError"}},br=r=>{throw new Wt(r)},G=(r,e,t)=>{r.forEach(s=>mr[s]=e);function n(s){var u=t(s);u.length!==r.length&&br("Mismatched type converter count");for(var c=0;c<r.length;++c)j(r[c],u[c])}var i=new Array(e.length),a=[],o=0;{const s=e;for(let u=0;u<s.length;++u){const c=s[u];Z.hasOwnProperty(c)?i[u]=Z[c]:(a.push(c),J.hasOwnProperty(c)||(J[c]=[]),J[c].push(()=>{i[u]=Z[c],++o,o===a.length&&n(i)}))}}a.length===0&&n(i)},Bt=r=>{var e=yr[r];delete yr[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(o=>o.getterReturnType).concat(i.map(o=>o.setterArgumentType));G([r],a,o=>{var s={};{const u=i;for(let c=0;c<u.length;++c){const v=u[c],d=o[c],b=v.getter,T=v.getterContext,A=o[c+i.length],S=v.setter,C=v.setterContext;s[v.fieldName]={read:$=>d.fromWireType(b(T,$)),write:($,q)=>{var M=[];S(C,$,A.toWireType(M,q)),Wr(M)},optional:d.optional}}}return[{name:e.name,fromWireType:u=>{var c={};for(var v in s)c[v]=s[v].read(u);return n(u),c},toWireType:(u,c)=>{for(var v in s)if(!(v in c)&&!s[v].optional)throw new TypeError(`Missing field: "${v}"`);var d=t();for(v in s)s[v].write(d,c[v]);return u!==null&&u.push(n,d),d},readValueFromPointer:ar,destructorFunction:n}]})},Lt=(r,e,t,n,i)=>{},E=r=>{for(var e="";;){var t=B[r++];if(!t)return e;e+=String.fromCharCode(t)}},or=class extends Error{constructor(e){super(e),this.name="BindingError"}},m=r=>{throw new or(r)};function Vt(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`),Z.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;m(`Cannot register type '${n}' twice`)}if(Z[r]=e,delete mr[r],J.hasOwnProperty(r)){var i=J[r];delete J[r],i.forEach(a=>a())}}function j(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Vt(r,e,t)}var Ht=(r,e,t,n)=>{e=E(e),j(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},readValueFromPointer:function(i){return this.fromWireType(B[i])},destructorFunction:null})},Nt=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),Br=r=>{function e(t){return t.$$.ptrType.registeredClass.name}m(e(r)+" instance already deleted")},Lr=!1,_e=r=>{},zt=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},ge=r=>{r.count.value-=1;var e=r.count.value===0;e&&zt(r)},sr=r=>globalThis.FinalizationRegistry?(Lr=new FinalizationRegistry(e=>{ge(e.$$)}),sr=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Lr.register(e,i,e)}return e},_e=e=>Lr.unregister(e),sr(r)):(sr=e=>e,r),Xt=()=>{let r=wr.prototype;Object.assign(r,{isAliasOf(t){if(!(this instanceof wr)||!(t instanceof wr))return!1;var n=this.$$.ptrType.registeredClass,i=this.$$.ptr;t.$$=t.$$;for(var a=t.$$.ptrType.registeredClass,o=t.$$.ptr;n.baseClass;)i=n.upcast(i),n=n.baseClass;for(;a.baseClass;)o=a.upcast(o),a=a.baseClass;return n===a&&i===o},clone(){if(this.$$.ptr||Br(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=sr(Object.create(Object.getPrototypeOf(this),{$$:{value:Nt(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Br(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&m("Object already scheduled for deletion"),_e(this),ge(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Br(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&m("Object already scheduled for deletion"),this.$$.deleteScheduled=!0,this}});const e=Symbol.dispose;e&&(r[e]=r.delete)};function wr(){}var Vr=(r,e)=>Object.defineProperty(e,"name",{value:r}),ye={},me=(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}},be=(r,e,t)=>{l.hasOwnProperty(r)?((t===void 0||l[r].overloadTable!==void 0&&l[r].overloadTable[t]!==void 0)&&m(`Cannot register public name '${r}' twice`),me(l,r,r),l[r].overloadTable.hasOwnProperty(t)&&m(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),l[r].overloadTable[t]=e):(l[r]=e,l[r].argCount=t)},Zt=48,Gt=57,xt=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=Zt&&e<=Gt?`_${r}`:r};function qt(r,e,t,n,i,a,o,s){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=o,this.downcast=s,this.pureVirtualFunctions=[]}var Hr=(r,e,t)=>{for(;e!==t;)e.upcast||m(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r},Nr=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r};function Qt(r,e){if(e===null)return this.isReference&&m(`null is not a valid ${this.name}`),0;e.$$||m(`Cannot pass "${Nr(e)}" as a ${this.name}`),e.$$.ptr||m(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Hr(e.$$.ptr,t,this.registeredClass);return n}function Yt(r,e){var t;if(e===null)return this.isReference&&m(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&m(`Cannot pass "${Nr(e)}" as a ${this.name}`),e.$$.ptr||m(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&m(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Hr(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&m("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:m(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,D.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:m("Unsupporting sharing policy")}return t}function Jt(r,e){if(e===null)return this.isReference&&m(`null is not a valid ${this.name}`),0;e.$$||m(`Cannot pass "${Nr(e)}" as a ${this.name}`),e.$$.ptr||m(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&m(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Hr(e.$$.ptr,t,this.registeredClass);return n}var we=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=we(r,e,t.baseClass);return n===null?null:t.downcast(n)},Kt={},rn=(r,e)=>{for(e===void 0&&m("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},en=(r,e)=>(e=rn(r,e),Kt[e]),$r=(r,e)=>{(!e.ptrType||!e.ptr)&&br("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&br("Both smartPtrType and smartPtr must be specified"),e.count={value:1},sr(Object.create(r,{$$:{value:e,writable:!0}}))};function tn(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=en(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?$r(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):$r(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),o=ye[a];if(!o)return i.call(this);var s;this.isConst?s=o.constPointerType:s=o.pointerType;var u=we(e,this.registeredClass,s.registeredClass);return u===null?i.call(this):this.isSmartPointer?$r(s.registeredClass.instancePrototype,{ptrType:s,ptr:u,smartPtrType:this,smartPtr:r}):$r(s.registeredClass.instancePrototype,{ptrType:s,ptr:u})}var nn=()=>{Object.assign(Tr.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},readValueFromPointer:ar,fromWireType:tn})};function Tr(r,e,t,n,i,a,o,s,u,c,v){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=o,this.rawGetPointee=s,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=v,!i&&e.baseClass===void 0?n?(this.toWireType=Qt,this.destructorFunction=null):(this.toWireType=Jt,this.destructorFunction=null):this.toWireType=Yt}var $e=(r,e,t)=>{l.hasOwnProperty(r)||br("Replacing nonexistent public symbol"),l[r].overloadTable!==void 0&&t!==void 0?l[r].overloadTable[t]=e:(l[r]=e,l[r].argCount=t)},N={},an=(r,e,t)=>{r=r.replace(/p/g,"i");var n=N[r];return n(e,...t)},Te=[],y=r=>{var e=Te[r];return e||(Te[r]=e=ze.get(r)),e},on=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return an(r,e,t);var n=y(e),i=n(...t);function a(o){return o}return i},sn=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 on(r,e,i,t)}},k=function(r,e){r=E(r);function t(){if(r.includes("j"))return sn(r,e);var i=y(e);return i}var n=t();return typeof n!="function"&&m(`unknown function pointer with signature ${r}: ${e}`),n};class un extends Error{}var Ce=r=>{var e=ke(r),t=E(e);return z(e),t},Cr=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!Z[a]){if(mr[a]){mr[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new un(`${r}: `+t.map(Ce).join([", "]))},cn=(r,e,t,n,i,a,o,s,u,c,v,d,b)=>{v=E(v),a=k(i,a),s&&(s=k(o,s)),c&&(c=k(u,c)),b=k(d,b);var T=xt(v);be(T,function(){Cr(`Cannot construct ${v} due to unbound types`,[n])}),G([r,e,t],n?[n]:[],A=>{A=A[0];var S,C;n?(S=A.registeredClass,C=S.instancePrototype):C=wr.prototype;var $=Vr(v,function(){if(Object.getPrototypeOf(this)!==q)throw new or(`Use 'new' to construct ${v}`);if(M.constructor_body===void 0)throw new or(`${v} has no accessible constructor`);for(var Ge=arguments.length,Sr=new Array(Ge),Fr=0;Fr<Ge;Fr++)Sr[Fr]=arguments[Fr];var xe=M.constructor_body[Sr.length];if(xe===void 0)throw new or(`Tried to invoke ctor of ${v} with invalid number of parameters (${Sr.length}) - expected (${Object.keys(M.constructor_body).toString()}) parameters instead!`);return xe.apply(this,Sr)}),q=Object.create(C,{constructor:{value:$}});$.prototype=q;var M=new qt(v,$,q,b,S,a,s,c);if(M.baseClass){var V,lr;(lr=(V=M.baseClass).__derivedClasses)!==null&&lr!==void 0||(V.__derivedClasses=[]),M.baseClass.__derivedClasses.push(M)}var Ni=new Tr(v,M,!0,!1,!1),Xe=new Tr(v+"*",M,!1,!1,!1),Ze=new Tr(v+" const*",M,!1,!0,!1);return ye[r]={pointerType:Xe,constPointerType:Ze},$e(T,$),[Ni,Xe,Ze]})},zr=(r,e)=>{for(var t=[],n=0;n<r;n++)t.push(w[e+n*4>>2]);return t};function ln(r){for(var e=1;e<r.length;++e)if(r[e]!==null&&r[e].destructorFunction===void 0)return!0;return!1}function Xr(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!");var s=e[1]!==null&&t!==null,u=ln(e),c=!e[0].isVoid,v=o-2,d=new Array(v),b=[],T=[],A=function(){T.length=0;var S;b.length=s?2:1,b[0]=i,s&&(S=e[1].toWireType(T,this),b[1]=S);for(var C=0;C<v;++C)d[C]=e[C+2].toWireType(T,C<0||arguments.length<=C?void 0:arguments[C]),b.push(d[C]);var $=n(...b);function q(M){if(u)Wr(T);else for(var V=s?1:2;V<e.length;V++){var lr=V===1?S:d[V-2];e[V].destructorFunction!==null&&e[V].destructorFunction(lr)}if(c)return e[0].fromWireType(M)}return q($)};return Vr(r,A)}var fn=(r,e,t,n,i,a)=>{var o=zr(e,t);i=k(n,i),G([],[r],s=>{s=s[0];var u=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[e-1]!==void 0)throw new or(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[e-1]=()=>{Cr(`Cannot construct ${s.name} due to unbound types`,o)},G([],o,c=>(c.splice(1,0,null),s.registeredClass.constructor_body[e-1]=Xr(u,c,null,i,a),[])),[]})},Pe=r=>{r=r.trim();const e=r.indexOf("(");return e===-1?r:r.slice(0,e)},vn=(r,e,t,n,i,a,o,s,u,c)=>{var v=zr(t,n);e=E(e),e=Pe(e),a=k(i,a),G([],[r],d=>{d=d[0];var b=`${d.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),s&&d.registeredClass.pureVirtualFunctions.push(e);function T(){Cr(`Cannot call ${b} due to unbound types`,v)}var A=d.registeredClass.instancePrototype,S=A[e];return S===void 0||S.overloadTable===void 0&&S.className!==d.name&&S.argCount===t-2?(T.argCount=t-2,T.className=d.name,A[e]=T):(me(A,e,b),A[e].overloadTable[t-2]=T),G([],v,C=>{var $=Xr(b,C,d,a,o);return A[e].overloadTable===void 0?($.argCount=t-2,A[e]=$):A[e].overloadTable[t-2]=$,[]}),[]})},Se=[],x=[0,1,,1,null,1,!0,1,!1,1],Zr=r=>{r>9&&--x[r+1]===0&&(x[r]=void 0,Se.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=Se.pop()||x.length;return x[e]=r,x[e+1]=1,e}}}},Fe={name:"emscripten::val",fromWireType:r=>{var e=D.toValue(r);return Zr(r),e},toWireType:(r,e)=>D.toHandle(e),readValueFromPointer:ar,destructorFunction:null},dn=r=>j(r,Fe),hn=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(ce[t>>2])};case 8:return function(t){return this.fromWireType(le[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},pn=(r,e,t)=>{e=E(e),j(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,readValueFromPointer:hn(e,t),destructorFunction:null})},_n=(r,e,t,n,i,a,o,s)=>{var u=zr(e,t);r=E(r),r=Pe(r),i=k(n,i),be(r,function(){Cr(`Cannot call ${r} due to unbound types`,u)},e-1),G([],u,c=>{var v=[c[0],null].concat(c.slice(1));return $e(r,Xr(r,v,null,i,a),e-1),[]})},gn=(r,e,t)=>{switch(e){case 1:return t?n=>X[n]:n=>B[n];case 2:return t?n=>hr[n>>1]:n=>nr[n>>1];case 4:return t?n=>ir[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},yn=(r,e,t,n,i)=>{e=E(e);const a=n===0;let o=u=>u;if(a){var s=32-8*t;o=u=>u<<s>>>s,i=o(i)}j(r,{name:e,fromWireType:o,toWireType:(u,c)=>c,readValueFromPointer:gn(e,t,n!==0),destructorFunction:null})},mn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(o){var s=w[o>>2],u=w[o+4>>2];return new i(X.buffer,u,s)}t=E(t),j(r,{name:t,fromWireType:a,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},bn=Object.assign({optional:!0},Fe),wn=(r,e)=>{j(r,bn)},$n=(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},K=(r,e,t)=>$n(r,B,e,t),Ae=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},Re=globalThis.TextDecoder&&new TextDecoder,Oe=(r,e,t,n)=>{var i=e+t;if(n)return i;for(;r[e]&&!(e>=i);)++e;return e},Ee=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=Oe(r,e,t,n);if(i-e>16&&r.buffer&&Re)return Re.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 c=o-65536;a+=String.fromCharCode(55296|c>>10,56320|c&1023)}}return a},Tn=(r,e,t)=>r?Ee(B,r,e,t):"",Cn=(r,e)=>{e=E(e),j(r,{name:e,fromWireType(t){var n=w[t>>2],i=t+4,a;return a=Tn(i,n,!0),z(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=Ae(n):i=n.length;var o=qr(4+i+1),s=o+4;return w[o>>2]=i,a?K(n,s,i+1):B.set(n,s),t!==null&&t.push(z,o),o},readValueFromPointer:ar,destructorFunction(t){z(t)}})},Me=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,Pn=(r,e,t)=>{var n=r>>1,i=Oe(nr,n,e/2,t);if(i-n>16&&Me)return Me.decode(nr.subarray(n,i));for(var a="",o=n;o<i;++o){var s=nr[o];a+=String.fromCharCode(s)}return a},Sn=(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);hr[e>>1]=o,e+=2}return hr[e>>1]=0,e-n},Fn=r=>r.length*2,An=(r,e,t)=>{for(var n="",i=r>>2,a=0;!(a>=e/4);a++){var o=w[i+a];if(!o&&!t)break;n+=String.fromCodePoint(o)}return n},Rn=(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++,ir[e>>2]=o,e+=4,e+4>i)break}return ir[e>>2]=0,e-n},On=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.codePointAt(t);n>65535&&t++,e+=4}return e},En=(r,e,t)=>{t=E(t);var n,i,a;e===2?(n=Pn,i=Sn,a=Fn):(n=An,i=Rn,a=On),j(r,{name:t,fromWireType:o=>{var s=w[o>>2],u=n(o+4,s*e,!0);return z(o),u},toWireType:(o,s)=>{typeof s!="string"&&m(`Cannot pass non-string to C++ string type ${t}`);var u=a(s),c=qr(4+u+e);return w[c>>2]=u/e,i(s,c+4,u+e),o!==null&&o.push(z,c),c},readValueFromPointer:ar,destructorFunction(o){z(o)}})},Mn=(r,e,t,n,i,a)=>{yr[r]={name:E(e),rawConstructor:k(t,n),rawDestructor:k(i,a),fields:[]}},In=(r,e,t,n,i,a,o,s,u,c)=>{yr[r].fields.push({fieldName:E(e),getterReturnType:t,getter:k(n,i),getterContext:a,setterArgumentType:o,setter:k(s,u),setterContext:c})},kn=(r,e)=>{e=E(e),j(r,{isVoid:!0,name:e,fromWireType:()=>{},toWireType:(t,n)=>{}})},Gr=[],Un=r=>{var e=Gr.length;return Gr.push(r),e},jn=(r,e)=>{var t=Z[r];return t===void 0&&m(`${e} has unknown type ${Ce(r)}`),t},Dn=(r,e)=>{for(var t=new Array(r),n=0;n<r;++n)t[n]=jn(w[e+n*4>>2],`parameter ${n}`);return t},Wn=(r,e,t)=>{var n=[],i=r(n,t);return n.length&&(w[e>>2]=D.toHandle(n)),i},Bn={},Ie=r=>{var e=Bn[r];return e===void 0?E(r):e},Ln=(r,e,t)=>{var n=8,[i,...a]=Dn(r,e),o=i.toWireType.bind(i),s=a.map(d=>d.readValueFromPointer.bind(d));r--;var u=new Array(r),c=(d,b,T,A)=>{for(var S=0,C=0;C<r;++C)u[C]=s[C](A+S),S+=n;var $;switch(t){case 0:$=D.toValue(d).apply(null,u);break;case 2:$=Reflect.construct(D.toValue(d),u);break;case 3:$=u[0];break;case 1:$=D.toValue(d)[Ie(b)](...u);break}return Wn(o,T,$)},v=`methodCaller<(${a.map(d=>d.name)}) => ${i.name}>`;return Un(Vr(v,c))},Vn=r=>r?(r=Ie(r),D.toHandle(globalThis[r])):D.toHandle(globalThis),Hn=r=>{r>9&&(x[r+1]+=1)},Nn=(r,e,t,n,i)=>Gr[r](e,t,n,i),zn=r=>{var e=D.toValue(r);Wr(e),Zr(r)},Xn=(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(),c=Math.max(s,u);w[r>>2]=c*60,ir[e>>2]=+(s!=u);var v=T=>{var A=T>=0?"-":"+",S=Math.abs(T),C=String(Math.floor(S/60)).padStart(2,"0"),$=String(S%60).padStart(2,"0");return`UTC${A}${C}${$}`},d=v(s),b=v(u);u<s?(K(d,t,17),K(b,n,17)):(K(d,n,17),K(b,t,17))},Zn=()=>2147483648,Gn=(r,e)=>Math.ceil(r/e)*e,xn=r=>{var e=Pr.buffer.byteLength,t=(r-e+65535)/65536|0;try{return Pr.grow(t),ve(),1}catch{}},qn=r=>{var e=B.length;r>>>=0;var t=Zn();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,Gn(Math.max(r,i),65536)),o=xn(a);if(o)return!0}return!1},xr={},Qn=()=>R||"./this.program",ur=()=>{if(!ur.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,_:Qn()};for(var t in xr)xr[t]===void 0?delete e[t]:e[t]=xr[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);ur.strings=n}return ur.strings},Yn=(r,e)=>{var t=0,n=0;for(var i of ur()){var a=e+t;w[r+n>>2]=a,t+=K(i,a,1/0)+1,n+=4}return 0},Jn=(r,e)=>{var t=ur();w[r>>2]=t.length;var n=0;for(var i of t)n+=Ae(i)+1;return w[e>>2]=n,0},Kn=r=>52;function ri(r,e,t,n,i){return 70}var ei=[null,[],[]],ti=(r,e)=>{var t=ei[r];e===0||e===10?((r===1?ae:Q)(Ee(t)),t.length=0):t.push(e)},ni=(r,e,t,n)=>{for(var i=0,a=0;a<t;a++){var o=w[e>>2],s=w[e+4>>2];e+=8;for(var u=0;u<s;u++)ti(r,B[o+u]);i+=s}return w[n>>2]=i,0},ii=r=>r;if(Xt(),nn(),l.noExitRuntime&&l.noExitRuntime,l.print&&(ae=l.print),l.printErr&&(Q=l.printErr),l.wasmBinary&&(tr=l.wasmBinary),l.arguments&&l.arguments,l.thisProgram&&(R=l.thisProgram),l.preInit)for(typeof l.preInit=="function"&&(l.preInit=[l.preInit]);l.preInit.length>0;)l.preInit.shift()();var ke,z,qr,Ue,p,je,De,We,Be,Le,Ve,He,Ne,Pr,ze;function ai(r){ke=r.ya,z=l._free=r.za,qr=l._malloc=r.Ba,Ue=r.Ca,p=r.Da,je=r.Ea,De=r.Fa,We=r.Ga,Be=r.Ha,Le=r.Ia,Ve=r.Ja,N.viijii=r.Ka,He=N.iiijj=r.La,N.jiji=r.Ma,Ne=N.jiiii=r.Na,N.iiiiij=r.Oa,N.iiiiijj=r.Pa,N.iiiiiijj=r.Qa,Pr=r.wa,ze=r.Aa}var oi={s:At,w:Rt,a:Ot,j:Et,m:Mt,Q:It,p:kt,U:Ut,d:jt,ca:Dt,ta:Bt,ba:Lt,oa:Ht,ra:cn,qa:fn,H:vn,ma:dn,X:pn,Y:_n,x:yn,t:mn,sa:wn,na:Cn,R:En,I:Mn,ua:In,pa:kn,N:Ln,va:Zr,D:Vn,S:Hn,M:Nn,ia:zn,da:Xn,ga:qn,ea:Yn,fa:Jn,ha:Kn,$:ri,V:ni,K:Ri,C:Mi,Z:di,T:Wi,r:Pi,b:fi,E:Ai,ka:ki,c:hi,ja:Ui,h:vi,i:gi,q:wi,P:Fi,v:Ti,F:Ci,L:Si,z:Ii,J:Bi,aa:Li,_:Vi,f:pi,l:si,e:li,g:ci,O:Di,k:ui,la:Oi,o:$i,B:yi,u:Ei,W:bi,A:ji,n:_i,G:mi,y:ii};function si(r,e){var t=g();try{y(r)(e)}catch(n){if(_(t),n!==n+0)throw n;p(1,0)}}function ui(r,e,t,n,i){var a=g();try{y(r)(e,t,n,i)}catch(o){if(_(a),o!==o+0)throw o;p(1,0)}}function ci(r,e,t,n){var i=g();try{y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function li(r,e,t){var n=g();try{y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function fi(r,e){var t=g();try{return y(r)(e)}catch(n){if(_(t),n!==n+0)throw n;p(1,0)}}function vi(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function di(r,e,t,n,i,a){var o=g();try{return y(r)(e,t,n,i,a)}catch(s){if(_(o),s!==s+0)throw s;p(1,0)}}function hi(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function pi(r){var e=g();try{y(r)()}catch(t){if(_(e),t!==t+0)throw t;p(1,0)}}function _i(r,e,t,n,i,a,o,s,u,c,v){var d=g();try{y(r)(e,t,n,i,a,o,s,u,c,v)}catch(b){if(_(d),b!==b+0)throw b;p(1,0)}}function gi(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(o){if(_(a),o!==o+0)throw o;p(1,0)}}function yi(r,e,t,n,i,a,o){var s=g();try{y(r)(e,t,n,i,a,o)}catch(u){if(_(s),u!==u+0)throw u;p(1,0)}}function mi(r,e,t,n,i,a,o,s,u,c,v,d,b,T,A,S){var C=g();try{y(r)(e,t,n,i,a,o,s,u,c,v,d,b,T,A,S)}catch($){if(_(C),$!==$+0)throw $;p(1,0)}}function bi(r,e,t,n,i,a,o,s,u){var c=g();try{y(r)(e,t,n,i,a,o,s,u)}catch(v){if(_(c),v!==v+0)throw v;p(1,0)}}function wi(r,e,t,n,i,a){var o=g();try{return y(r)(e,t,n,i,a)}catch(s){if(_(o),s!==s+0)throw s;p(1,0)}}function $i(r,e,t,n,i,a){var o=g();try{y(r)(e,t,n,i,a)}catch(s){if(_(o),s!==s+0)throw s;p(1,0)}}function Ti(r,e,t,n,i,a,o){var s=g();try{return y(r)(e,t,n,i,a,o)}catch(u){if(_(s),u!==u+0)throw u;p(1,0)}}function Ci(r,e,t,n,i,a,o,s){var u=g();try{return y(r)(e,t,n,i,a,o,s)}catch(c){if(_(u),c!==c+0)throw c;p(1,0)}}function Pi(r){var e=g();try{return y(r)()}catch(t){if(_(e),t!==t+0)throw t;p(1,0)}}function Si(r,e,t,n,i,a,o,s,u){var c=g();try{return y(r)(e,t,n,i,a,o,s,u)}catch(v){if(_(c),v!==v+0)throw v;p(1,0)}}function Fi(r,e,t,n,i,a,o){var s=g();try{return y(r)(e,t,n,i,a,o)}catch(u){if(_(s),u!==u+0)throw u;p(1,0)}}function Ai(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Ri(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Oi(r,e,t,n,i,a,o,s){var u=g();try{y(r)(e,t,n,i,a,o,s)}catch(c){if(_(u),c!==c+0)throw c;p(1,0)}}function Ei(r,e,t,n,i,a,o,s){var u=g();try{y(r)(e,t,n,i,a,o,s)}catch(c){if(_(u),c!==c+0)throw c;p(1,0)}}function Mi(r,e,t,n,i,a){var o=g();try{return y(r)(e,t,n,i,a)}catch(s){if(_(o),s!==s+0)throw s;p(1,0)}}function Ii(r,e,t,n,i,a,o,s,u,c){var v=g();try{return y(r)(e,t,n,i,a,o,s,u,c)}catch(d){if(_(v),d!==d+0)throw d;p(1,0)}}function ki(r,e,t){var n=g();try{return y(r)(e,t)}catch(i){if(_(n),i!==i+0)throw i;p(1,0)}}function Ui(r,e,t,n,i){var a=g();try{return y(r)(e,t,n,i)}catch(o){if(_(a),o!==o+0)throw o;p(1,0)}}function ji(r,e,t,n,i,a,o,s,u,c){var v=g();try{y(r)(e,t,n,i,a,o,s,u,c)}catch(d){if(_(v),d!==d+0)throw d;p(1,0)}}function Di(r,e,t,n,i,a,o){var s=g();try{y(r)(e,t,n,i,a,o)}catch(u){if(_(s),u!==u+0)throw u;p(1,0)}}function Wi(r,e,t,n){var i=g();try{return y(r)(e,t,n)}catch(a){if(_(i),a!==a+0)throw a;p(1,0)}}function Bi(r,e,t,n,i,a,o,s,u,c,v,d){var b=g();try{return y(r)(e,t,n,i,a,o,s,u,c,v,d)}catch(T){if(_(b),T!==T+0)throw T;p(1,0)}}function Li(r,e,t,n,i,a,o){var s=g();try{return He(r,e,t,n,i,a,o)}catch(u){if(_(s),u!==u+0)throw u;p(1,0)}}function Vi(r,e,t,n,i){var a=g();try{return Ne(r,e,t,n,i)}catch(o){if(_(a),o!==o+0)throw o;p(1,0)}}function Hi(){_t();function r(){var e,t;l.calledRun=!0,!oe&&(gt(),(e=se)===null||e===void 0||e(l),(t=l.onRuntimeInitialized)===null||t===void 0||t.call(l),yt())}l.setStatus?(l.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>l.setStatus(""),1),r()},1)):r()}var cr;return cr=await Pt(),Hi(),fe?h=l:h=new Promise((r,e)=>{se=r,ue=e}),h}const ct={...vr,formats:[...vr.formats]};function Er(f){return ne(Or,f)}function lt(){return st(Or)}function ft(f){return Er({overrides:f,equalityFn:Object.is,fireImmediately:!0})}function vt(f){Er({overrides:f,equalityFn:Object.is,fireImmediately:!1})}async function Mr(f,h){return ut(Or,f,h)}async function dt(f,h){return Mr(f,h)}async function ht(f,h){return Mr(f,h)}const pt="85d46f55d7c86a4d09bb04273367408b19c324f582d040d018aecb25a9a82942";return F.ZXING_CPP_COMMIT=it,F.ZXING_WASM_SHA256=pt,F.ZXING_WASM_VERSION=nt,F.barcodeFormats=rr,F.binarizers=Jr,F.characterSets=Rr,F.contentTypes=Kr,F.defaultReaderOptions=ct,F.eanAddOnSymbols=re,F.getZXingModule=ft,F.linearBarcodeFormats=Qr,F.matrixBarcodeFormats=Yr,F.prepareZXingModule=Er,F.purgeZXingModule=lt,F.readBarcodes=Mr,F.readBarcodesFromImageData=ht,F.readBarcodesFromImageFile=dt,F.setZXingModuleOverrides=vt,F.textModes=ee,Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),F})({});