UNPKG

zxing-wasm

Version:

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

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