ckgl/node_modules/zxing-wasm/dist/iife/full/index.js
2024-12-21 18:03:43 +08:00

4 lines
40 KiB
JavaScript

var ZXingWASM=function(O){"use strict";var le=(()=>{var h=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(p={}){var u=p,U,$;u.ready=new Promise((e,r)=>{U=e,$=r});var j=Object.assign({},u),z="./this.program",Q=typeof window=="object",N=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&process.versions.node;var k="";function J(e){return u.locateFile?u.locateFile(e,k):k+e}var ne;(Q||N)&&(N?k=self.location.href:typeof document<"u"&&document.currentScript&&(k=document.currentScript.src),h&&(k=h),k.indexOf("blob:")!==0?k=k.substr(0,k.replace(/[?#].*/,"").lastIndexOf("/")+1):k="",N&&(ne=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)})),u.print||console.log.bind(console);var X=u.printErr||console.error.bind(console);Object.assign(u,j),j=null,u.arguments&&u.arguments,u.thisProgram&&(z=u.thisProgram),u.quit&&u.quit;var ce;u.wasmBinary&&(ce=u.wasmBinary),typeof WebAssembly!="object"&&Te("no native wasm support detected");var we,fr=!1,x,H,ae,fe,M,w,vr,dr;function hr(){var e=we.buffer;u.HEAP8=x=new Int8Array(e),u.HEAP16=ae=new Int16Array(e),u.HEAPU8=H=new Uint8Array(e),u.HEAPU16=fe=new Uint16Array(e),u.HEAP32=M=new Int32Array(e),u.HEAPU32=w=new Uint32Array(e),u.HEAPF32=vr=new Float32Array(e),u.HEAPF64=dr=new Float64Array(e)}var pr=[],gr=[],_r=[];function wt(){if(u.preRun)for(typeof u.preRun=="function"&&(u.preRun=[u.preRun]);u.preRun.length;)Pt(u.preRun.shift());He(pr)}function Tt(){He(gr)}function Ct(){if(u.postRun)for(typeof u.postRun=="function"&&(u.postRun=[u.postRun]);u.postRun.length;)At(u.postRun.shift());He(_r)}function Pt(e){pr.unshift(e)}function St(e){gr.unshift(e)}function At(e){_r.unshift(e)}var K=0,ve=null;function Et(e){var r;K++,(r=u.monitorRunDependencies)===null||r===void 0||r.call(u,K)}function Ft(e){var r;if(K--,(r=u.monitorRunDependencies)===null||r===void 0||r.call(u,K),K==0&&ve){var t=ve;ve=null,t()}}function Te(e){var r;(r=u.onAbort)===null||r===void 0||r.call(u,e),e="Aborted("+e+")",X(e),fr=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw $(t),t}var Rt="data:application/octet-stream;base64,",mr=e=>e.startsWith(Rt),ie;ie="zxing_full.wasm",mr(ie)||(ie=J(ie));function yr(e){if(e==ie&&ce)return new Uint8Array(ce);if(ne)return ne(e);throw"both async and sync fetching of the wasm failed"}function Ot(e){return!ce&&(Q||N)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(r=>{if(!r.ok)throw"failed to load wasm binary file at '"+e+"'";return r.arrayBuffer()}).catch(()=>yr(e)):Promise.resolve().then(()=>yr(e))}function br(e,r,t){return Ot(e).then(n=>WebAssembly.instantiate(n,r)).then(n=>n).then(t,n=>{X(`failed to asynchronously prepare wasm: ${n}`),Te(n)})}function Dt(e,r,t,n){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!mr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,t);return i.then(n,function(o){return X(`wasm streaming compile failed: ${o}`),X("falling back to ArrayBuffer instantiation"),br(r,t,n)})}):br(r,t,n)}function Wt(){var e={a:$a};function r(n,a){return R=n.exports,we=R.ja,hr(),Rr=R.na,St(R.ka),Ft(),R}Et();function t(n){r(n.instance)}if(u.instantiateWasm)try{return u.instantiateWasm(e,r)}catch(n){X(`Module.instantiateWasm callback failed with error: ${n}`),$(n)}return Dt(ce,ie,e,t).catch($),{}}var He=e=>{for(;e.length>0;)e.shift()(u)};u.noExitRuntime;var Ce=[],Pe=0,It=e=>{var r=new Be(e);return r.get_caught()||(r.set_caught(!0),Pe--),r.set_rethrown(!1),Ce.push(r),Yr(r.excPtr),r.get_exception_ptr()},Z=0,kt=()=>{T(0,0);var e=Ce.pop();Vr(e.excPtr),Z=0};function Be(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(r){w[this.ptr+4>>2]=r},this.get_type=function(){return w[this.ptr+4>>2]},this.set_destructor=function(r){w[this.ptr+8>>2]=r},this.get_destructor=function(){return w[this.ptr+8>>2]},this.set_caught=function(r){r=r?1:0,x[this.ptr+12>>0]=r},this.get_caught=function(){return x[this.ptr+12>>0]!=0},this.set_rethrown=function(r){r=r?1:0,x[this.ptr+13>>0]=r},this.get_rethrown=function(){return x[this.ptr+13>>0]!=0},this.init=function(r,t){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(t)},this.set_adjusted_ptr=function(r){w[this.ptr+16>>2]=r},this.get_adjusted_ptr=function(){return w[this.ptr+16>>2]},this.get_exception_ptr=function(){var r=Nr(this.get_type());if(r)return w[this.excPtr>>2];var t=this.get_adjusted_ptr();return t!==0?t:this.excPtr}}var Mt=e=>{throw Z||(Z=e),Z},xe=e=>{var r=Z;if(!r)return ye(0),0;var t=new Be(r);t.set_adjusted_ptr(r);var n=t.get_type();if(!n)return ye(0),r;for(var a in e){var i=e[a];if(i===0||i===n)break;var o=t.ptr+16;if(zr(i,n,o))return ye(i),r}return ye(n),r},Ut=()=>xe([]),jt=e=>xe([e]),Ht=(e,r)=>xe([e,r]),Bt=()=>{var e=Ce.pop();e||Te("no exception to throw");var r=e.excPtr;throw e.get_rethrown()||(Ce.push(e),e.set_rethrown(!0),e.set_caught(!1),Pe++),Z=r,Z},xt=(e,r,t)=>{var n=new Be(e);throw n.init(r,t),Z=e,Pe++,Z},Lt=()=>Pe,Se={},Le=e=>{for(;e.length;){var r=e.pop(),t=e.pop();t(r)}};function Ve(e){return this.fromWireType(M[e>>2])}var oe={},ee={},Ae={},$r,Ee=e=>{throw new $r(e)},re=(e,r,t)=>{e.forEach(function(s){Ae[s]=r});function n(s){var l=t(s);l.length!==e.length&&Ee("Mismatched type converter count");for(var f=0;f<e.length;++f)V(e[f],l[f])}var a=new Array(r.length),i=[],o=0;r.forEach((s,l)=>{ee.hasOwnProperty(s)?a[l]=ee[s]:(i.push(s),oe.hasOwnProperty(s)||(oe[s]=[]),oe[s].push(()=>{a[l]=ee[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Vt=e=>{var r=Se[e];delete Se[e];var t=r.rawConstructor,n=r.rawDestructor,a=r.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));re([e],i,o=>{var s={};return a.forEach((l,f)=>{var v=l.fieldName,g=o[f],_=l.getter,m=l.getterContext,A=o[f+a.length],E=l.setter,b=l.setterContext;s[v]={read:I=>g.fromWireType(_(m,I)),write:(I,c)=>{var d=[];E(b,I,A.toWireType(d,c)),Le(d)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var v in s)f[v]=s[v].read(l);return n(l),f},toWireType:(l,f)=>{for(var v in s)if(!(v in f))throw new TypeError(`Missing field: "${v}"`);var g=t();for(v in s)s[v].write(g,f[v]);return l!==null&&l.push(n,g),g},argPackAdvance:Y,readValueFromPointer:Ve,destructorFunction:n}]})},Yt=(e,r,t,n,a)=>{},zt=()=>{for(var e=new Array(256),r=0;r<256;++r)e[r]=String.fromCharCode(r);wr=e},wr,W=e=>{for(var r="",t=e;H[t];)r+=wr[H[t++]];return r},se,y=e=>{throw new se(e)};function Nt(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(e||y(`type "${n}" must have a positive integer typeid pointer`),ee.hasOwnProperty(e)){if(t.ignoreDuplicateRegistrations)return;y(`Cannot register type '${n}' twice`)}if(ee[e]=r,delete Ae[e],oe.hasOwnProperty(e)){var a=oe[e];delete oe[e],a.forEach(i=>i())}}function V(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!("argPackAdvance"in r))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Nt(e,r,t)}var Y=8,Xt=(e,r,t,n)=>{r=W(r),V(e,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:Y,readValueFromPointer:function(a){return this.fromWireType(H[a])},destructorFunction:null})},Zt=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Ye=e=>{function r(t){return t.$$.ptrType.registeredClass.name}y(r(e)+" instance already deleted")},ze=!1,Tr=e=>{},Gt=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},Cr=e=>{e.count.value-=1;var r=e.count.value===0;r&&Gt(e)},Pr=(e,r,t)=>{if(r===t)return e;if(t.baseClass===void 0)return null;var n=Pr(e,r,t.baseClass);return n===null?null:t.downcast(n)},Sr={},qt=()=>Object.keys(pe).length,Qt=()=>{var e=[];for(var r in pe)pe.hasOwnProperty(r)&&e.push(pe[r]);return e},de=[],Ne=()=>{for(;de.length;){var e=de.pop();e.$$.deleteScheduled=!1,e.delete()}},he,Jt=e=>{he=e,de.length&&he&&he(Ne)},Kt=()=>{u.getInheritedInstanceCount=qt,u.getLiveInheritedInstances=Qt,u.flushPendingDeletes=Ne,u.setDelayFunction=Jt},pe={},en=(e,r)=>{for(r===void 0&&y("ptr should not be undefined");e.baseClass;)r=e.upcast(r),e=e.baseClass;return r},rn=(e,r)=>(r=en(e,r),pe[r]),Fe=(e,r)=>{(!r.ptrType||!r.ptr)&&Ee("makeClassHandle requires ptr and ptrType");var t=!!r.smartPtrType,n=!!r.smartPtr;return t!==n&&Ee("Both smartPtrType and smartPtr must be specified"),r.count={value:1},ge(Object.create(e,{$$:{value:r,writable:!0}}))};function tn(e){var r=this.getPointee(e);if(!r)return this.destructor(e),null;var t=rn(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 a(){return this.isSmartPointer?Fe(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:e}):Fe(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i=this.registeredClass.getActualType(r),o=Sr[i];if(!o)return a.call(this);var s;this.isConst?s=o.constPointerType:s=o.pointerType;var l=Pr(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Fe(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:e}):Fe(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var ge=e=>typeof FinalizationRegistry>"u"?(ge=r=>r,e):(ze=new FinalizationRegistry(r=>{Cr(r.$$)}),ge=r=>{var t=r.$$,n=!!t.smartPtr;if(n){var a={$$:t};ze.register(r,a,r)}return r},Tr=r=>ze.unregister(r),ge(e)),nn=()=>{Object.assign(Re.prototype,{isAliasOf(e){if(!(this instanceof Re)||!(e instanceof Re))return!1;var r=this.$$.ptrType.registeredClass,t=this.$$.ptr;e.$$=e.$$;for(var n=e.$$.ptrType.registeredClass,a=e.$$.ptr;r.baseClass;)t=r.upcast(t),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&t===a},clone(){if(this.$$.ptr||Ye(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=ge(Object.create(Object.getPrototypeOf(this),{$$:{value:Zt(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Ye(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),Tr(this),Cr(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Ye(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),de.push(this),de.length===1&&he&&he(Ne),this.$$.deleteScheduled=!0,this}})};function Re(){}var _e=(e,r)=>Object.defineProperty(r,"name",{value:e}),Ar=(e,r,t)=>{if(e[r].overloadTable===void 0){var n=e[r];e[r]=function(){return e[r].overloadTable.hasOwnProperty(arguments.length)||y(`Function '${t}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[r].overloadTable})!`),e[r].overloadTable[arguments.length].apply(this,arguments)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n}},Xe=(e,r,t)=>{u.hasOwnProperty(e)?((t===void 0||u[e].overloadTable!==void 0&&u[e].overloadTable[t]!==void 0)&&y(`Cannot register public name '${e}' twice`),Ar(u,e,e),u.hasOwnProperty(t)&&y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),u[e].overloadTable[t]=r):(u[e]=r,t!==void 0&&(u[e].numArguments=t))},an=48,on=57,sn=e=>{if(e===void 0)return"_unknown";e=e.replace(/[^a-zA-Z0-9_]/g,"$");var r=e.charCodeAt(0);return r>=an&&r<=on?`_${e}`:e};function un(e,r,t,n,a,i,o,s){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=a,this.getActualType=i,this.upcast=o,this.downcast=s,this.pureVirtualFunctions=[]}var Ze=(e,r,t)=>{for(;r!==t;)r.upcast||y(`Expected null or instance of ${t.name}, got an instance of ${r.name}`),e=r.upcast(e),r=r.baseClass;return e};function ln(e,r){if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;r.$$||y(`Cannot pass "${Ke(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=r.$$.ptrType.registeredClass,n=Ze(r.$$.ptr,t,this.registeredClass);return n}function cn(e,r){var t;if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),e!==null&&e.push(this.rawDestructor,t),t):0;(!r||!r.$$)&&y(`Cannot pass "${Ke(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&y(`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=Ze(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&y("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?t=r.$$.smartPtr:y(`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 a=r.clone();t=this.rawShare(t,G.toHandle(()=>a.delete())),e!==null&&e.push(this.rawDestructor,t)}break;default:y("Unsupporting sharing policy")}return t}function fn(e,r){if(r===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;r.$$||y(`Cannot pass "${Ke(r)}" as a ${this.name}`),r.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&y(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var t=r.$$.ptrType.registeredClass,n=Ze(r.$$.ptr,t,this.registeredClass);return n}function Er(e){return this.fromWireType(w[e>>2])}var vn=()=>{Object.assign(Oe.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:Y,readValueFromPointer:Er,deleteObject(e){e!==null&&e.delete()},fromWireType:tn})};function Oe(e,r,t,n,a,i,o,s,l,f,v){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=a,this.pointeeType=i,this.sharingPolicy=o,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=v,!a&&r.baseClass===void 0?n?(this.toWireType=ln,this.destructorFunction=null):(this.toWireType=fn,this.destructorFunction=null):this.toWireType=cn}var Fr=(e,r,t)=>{u.hasOwnProperty(e)||Ee("Replacing nonexistant public symbol"),u[e].overloadTable!==void 0&&t!==void 0?u[e].overloadTable[t]=r:(u[e]=r,u[e].argCount=t)},dn=(e,r,t)=>{var n=u["dynCall_"+e];return t&&t.length?n.apply(null,[r].concat(t)):n.call(null,r)},De=[],Rr,C=e=>{var r=De[e];return r||(e>=De.length&&(De.length=e+1),De[e]=r=Rr.get(e)),r},hn=(e,r,t)=>{if(e.includes("j"))return dn(e,r,t);var n=C(r).apply(null,t);return n},pn=(e,r)=>{var t=[];return function(){return t.length=0,Object.assign(t,arguments),hn(e,r,t)}},L=(e,r)=>{e=W(e);function t(){return e.includes("j")?pn(e,r):C(r)}var n=t();return typeof n!="function"&&y(`unknown function pointer with signature ${e}: ${r}`),n},gn=(e,r)=>{var t=_e(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+`
`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Or,Dr=e=>{var r=Lr(e),t=W(r);return q(r),t},We=(e,r)=>{var t=[],n={};function a(i){if(!n[i]&&!ee[i]){if(Ae[i]){Ae[i].forEach(a);return}t.push(i),n[i]=!0}}throw r.forEach(a),new Or(`${e}: `+t.map(Dr).join([", "]))},_n=(e,r,t,n,a,i,o,s,l,f,v,g,_)=>{v=W(v),i=L(a,i),s&&(s=L(o,s)),f&&(f=L(l,f)),_=L(g,_);var m=sn(v);Xe(m,function(){We(`Cannot construct ${v} due to unbound types`,[n])}),re([e,r,t],n?[n]:[],function(A){A=A[0];var E,b;n?(E=A.registeredClass,b=E.instancePrototype):b=Re.prototype;var I=_e(v,function(){if(Object.getPrototypeOf(this)!==c)throw new se("Use 'new' to construct "+v);if(d.constructor_body===void 0)throw new se(v+" has no accessible constructor");var qr=d.constructor_body[arguments.length];if(qr===void 0)throw new se(`Tried to invoke ctor of ${v} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(d.constructor_body).toString()}) parameters instead!`);return qr.apply(this,arguments)}),c=Object.create(b,{constructor:{value:I}});I.prototype=c;var d=new un(v,I,c,_,E,i,s,f);if(d.baseClass){var F,D;(D=(F=d.baseClass).__derivedClasses)!==null&&D!==void 0||(F.__derivedClasses=[]),d.baseClass.__derivedClasses.push(d)}var ue=new Oe(v,d,!0,!1,!1),Me=new Oe(v+"*",d,!1,!1,!1),Gr=new Oe(v+" const*",d,!1,!0,!1);return Sr[e]={pointerType:Me,constPointerType:Gr},Fr(m,I),[ue,Me,Gr]})},Ge=(e,r)=>{for(var t=[],n=0;n<e;n++)t.push(w[r+n*4>>2]);return t};function mn(e){for(var r=1;r<e.length;++r)if(e[r]!==null&&e[r].destructorFunction===void 0)return!0;return!1}function qe(e,r,t,n,a,i){var o=r.length;o<2&&y("argTypes array size mismatch! Must at least get return value and 'this' types!");var s=r[1]!==null&&t!==null,l=mn(r),f=r[0].name!=="void",v=o-2,g=new Array(v),_=[],m=[],A=function(){arguments.length!==v&&y(`function ${e} called with ${arguments.length} arguments, expected ${v}`),m.length=0;var E;_.length=s?2:1,_[0]=a,s&&(E=r[1].toWireType(m,this),_[1]=E);for(var b=0;b<v;++b)g[b]=r[b+2].toWireType(m,arguments[b]),_.push(g[b]);var I=n.apply(null,_);function c(d){if(l)Le(m);else for(var F=s?1:2;F<r.length;F++){var D=F===1?E:g[F-2];r[F].destructorFunction!==null&&r[F].destructorFunction(D)}if(f)return r[0].fromWireType(d)}return c(I)};return _e(e,A)}var yn=(e,r,t,n,a,i)=>{var o=Ge(r,t);a=L(n,a),re([],[e],function(s){s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new se(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{We(`Cannot construct ${s.name} due to unbound types`,o)},re([],o,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=qe(l,f,null,a,i),[])),[]})},Wr=e=>{e=e.trim();const r=e.indexOf("(");return r!==-1?e.substr(0,r):e},bn=(e,r,t,n,a,i,o,s,l)=>{var f=Ge(t,n);r=W(r),r=Wr(r),i=L(a,i),re([],[e],function(v){v=v[0];var g=`${v.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&v.registeredClass.pureVirtualFunctions.push(r);function _(){We(`Cannot call ${g} due to unbound types`,f)}var m=v.registeredClass.instancePrototype,A=m[r];return A===void 0||A.overloadTable===void 0&&A.className!==v.name&&A.argCount===t-2?(_.argCount=t-2,_.className=v.name,m[r]=_):(Ar(m,r,g),m[r].overloadTable[t-2]=_),re([],f,function(E){var b=qe(g,E,v,i,o);return m[r].overloadTable===void 0?(b.argCount=t-2,m[r]=b):m[r].overloadTable[t-2]=b,[]}),[]})};function $n(){Object.assign(Ir.prototype,{get(e){return this.allocated[e]},has(e){return this.allocated[e]!==void 0},allocate(e){var r=this.freelist.pop()||this.allocated.length;return this.allocated[r]=e,r},free(e){this.allocated[e]=void 0,this.freelist.push(e)}})}function Ir(){this.allocated=[void 0],this.freelist=[]}var B=new Ir,Qe=e=>{e>=B.reserved&&--B.get(e).refcount===0&&B.free(e)},wn=()=>{for(var e=0,r=B.reserved;r<B.allocated.length;++r)B.allocated[r]!==void 0&&++e;return e},Tn=()=>{B.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),B.reserved=B.allocated.length,u.count_emval_handles=wn},G={toValue:e=>(e||y("Cannot use deleted val. handle = "+e),B.get(e).value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return B.allocate({refcount:1,value:e})}}},Cn=(e,r)=>{r=W(r),V(e,{name:r,fromWireType:t=>{var n=G.toValue(t);return Qe(t),n},toWireType:(t,n)=>G.toHandle(n),argPackAdvance:Y,readValueFromPointer:Ve,destructorFunction:null})},Pn=(e,r,t)=>{switch(r){case 1:return t?function(n){return this.fromWireType(x[n>>0])}:function(n){return this.fromWireType(H[n>>0])};case 2:return t?function(n){return this.fromWireType(ae[n>>1])}:function(n){return this.fromWireType(fe[n>>1])};case 4:return t?function(n){return this.fromWireType(M[n>>2])}:function(n){return this.fromWireType(w[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${e}`)}},Sn=(e,r,t,n)=>{r=W(r);function a(){}a.values={},V(e,{name:r,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,o)=>o.value,argPackAdvance:Y,readValueFromPointer:Pn(r,t,n),destructorFunction:null}),Xe(r,a)},Je=(e,r)=>{var t=ee[e];return t===void 0&&y(r+" has unknown type "+Dr(e)),t},An=(e,r,t)=>{var n=Je(e,"enum");r=W(r);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:_e(`${n.name}_${r}`,function(){})}});a.values[t]=i,a[r]=i},Ke=e=>{if(e===null)return"null";var r=typeof e;return r==="object"||r==="array"||r==="function"?e.toString():""+e},En=(e,r)=>{switch(r){case 4:return function(t){return this.fromWireType(vr[t>>2])};case 8:return function(t){return this.fromWireType(dr[t>>3])};default:throw new TypeError(`invalid float width (${r}): ${e}`)}},Fn=(e,r,t)=>{r=W(r),V(e,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:Y,readValueFromPointer:En(r,t),destructorFunction:null})},Rn=(e,r,t,n,a,i,o)=>{var s=Ge(r,t);e=W(e),e=Wr(e),a=L(n,a),Xe(e,function(){We(`Cannot call ${e} due to unbound types`,s)},r-1),re([],s,function(l){var f=[l[0],null].concat(l.slice(1));return Fr(e,qe(e,f,null,a,i),r-1),[]})},On=(e,r,t)=>{switch(r){case 1:return t?n=>x[n>>0]:n=>H[n>>0];case 2:return t?n=>ae[n>>1]:n=>fe[n>>1];case 4:return t?n=>M[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${e}`)}},Dn=(e,r,t,n,a)=>{r=W(r);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<<o>>>o}var s=r.includes("unsigned"),l=(v,g)=>{},f;s?f=function(v,g){return l(g,this.name),g>>>0}:f=function(v,g){return l(g,this.name),g},V(e,{name:r,fromWireType:i,toWireType:f,argPackAdvance:Y,readValueFromPointer:On(r,t,n!==0),destructorFunction:null})},Wn=(e,r,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function i(o){var s=w[o>>2],l=w[o+4>>2];return new a(x.buffer,l,s)}t=W(t),V(e,{name:t,fromWireType:i,argPackAdvance:Y,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},kr=(e,r,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s>=55296&&s<=57343){var l=e.charCodeAt(++o);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(t>=i)break;r[t++]=s}else if(s<=2047){if(t+1>=i)break;r[t++]=192|s>>6,r[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|s&63}else{if(t+3>=i)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|s&63}}return r[t]=0,t-a},In=(e,r,t)=>kr(e,H,r,t),Mr=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},Ur=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,kn=(e,r,t)=>{for(var n=r+t,a=r;e[a]&&!(a>=n);)++a;if(a-r>16&&e.buffer&&Ur)return Ur.decode(e.subarray(r,a));for(var i="";r<a;){var o=e[r++];if(!(o&128)){i+=String.fromCharCode(o);continue}var s=e[r++]&63;if((o&224)==192){i+=String.fromCharCode((o&31)<<6|s);continue}var l=e[r++]&63;if((o&240)==224?o=(o&15)<<12|s<<6|l:o=(o&7)<<18|s<<12|l<<6|e[r++]&63,o<65536)i+=String.fromCharCode(o);else{var f=o-65536;i+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return i},er=(e,r)=>e?kn(H,e,r):"",Mn=(e,r)=>{r=W(r);var t=r==="std::string";V(e,{name:r,fromWireType(n){var a=w[n>>2],i=n+4,o;if(t)for(var s=i,l=0;l<=a;++l){var f=i+l;if(l==a||H[f]==0){var v=f-s,g=er(s,v);o===void 0?o=g:(o+="\0",o+=g),s=f+1}}else{for(var _=new Array(a),l=0;l<a;++l)_[l]=String.fromCharCode(H[i+l]);o=_.join("")}return q(n),o},toWireType(n,a){a instanceof ArrayBuffer&&(a=new Uint8Array(a));var i,o=typeof a=="string";o||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int8Array||y("Cannot pass non-string to std::string"),t&&o?i=Mr(a):i=a.length;var s=nr(4+i+1),l=s+4;if(w[s>>2]=i,t&&o)In(a,l,i+1);else if(o)for(var f=0;f<i;++f){var v=a.charCodeAt(f);v>255&&(q(l),y("String has UTF-16 code units that do not fit in 8 bits")),H[l+f]=v}else for(var f=0;f<i;++f)H[l+f]=a[f];return n!==null&&n.push(q,s),s},argPackAdvance:Y,readValueFromPointer:Er,destructorFunction(n){q(n)}})},jr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Un=(e,r)=>{for(var t=e,n=t>>1,a=n+r/2;!(n>=a)&&fe[n];)++n;if(t=n<<1,t-e>32&&jr)return jr.decode(H.subarray(e,t));for(var i="",o=0;!(o>=r/2);++o){var s=ae[e+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},jn=(e,r,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=r,i=t<e.length*2?t/2:e.length,o=0;o<i;++o){var s=e.charCodeAt(o);ae[r>>1]=s,r+=2}return ae[r>>1]=0,r-a},Hn=e=>e.length*2,Bn=(e,r)=>{for(var t=0,n="";!(t>=r/4);){var a=M[e+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},xn=(e,r,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var a=r,i=a+t-4,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s>=55296&&s<=57343){var l=e.charCodeAt(++o);s=65536+((s&1023)<<10)|l&1023}if(M[r>>2]=s,r+=4,r+4>i)break}return M[r>>2]=0,r-a},Ln=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},Vn=(e,r,t)=>{t=W(t);var n,a,i,o,s;r===2?(n=Un,a=jn,o=Hn,i=()=>fe,s=1):r===4&&(n=Bn,a=xn,o=Ln,i=()=>w,s=2),V(e,{name:t,fromWireType:l=>{for(var f=w[l>>2],v=i(),g,_=l+4,m=0;m<=f;++m){var A=l+4+m*r;if(m==f||v[A>>s]==0){var E=A-_,b=n(_,E);g===void 0?g=b:(g+="\0",g+=b),_=A+r}}return q(l),g},toWireType:(l,f)=>{typeof f!="string"&&y(`Cannot pass non-string to C++ string type ${t}`);var v=o(f),g=nr(4+v+r);return w[g>>2]=v>>s,a(f,g+4,v+r),l!==null&&l.push(q,g),g},argPackAdvance:Y,readValueFromPointer:Ve,destructorFunction(l){q(l)}})},Yn=(e,r,t,n,a,i)=>{Se[e]={name:W(r),rawConstructor:L(t,n),rawDestructor:L(a,i),fields:[]}},zn=(e,r,t,n,a,i,o,s,l,f)=>{Se[e].fields.push({fieldName:W(r),getterReturnType:t,getter:L(n,a),getterContext:i,setterArgumentType:o,setter:L(s,l),setterContext:f})},Nn=(e,r)=>{r=W(r),V(e,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},rr=[],Xn=(e,r,t,n)=>(e=rr[e],r=G.toValue(r),e(null,r,t,n)),Zn={},Gn=e=>{var r=Zn[e];return r===void 0?W(e):r},Hr=()=>{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.")},qn=e=>e===0?G.toHandle(Hr()):(e=Gn(e),G.toHandle(Hr()[e])),Qn=e=>{var r=rr.length;return rr.push(e),r},Jn=(e,r)=>{for(var t=new Array(e),n=0;n<e;++n)t[n]=Je(w[r+n*4>>2],"parameter "+n);return t},Kn=Reflect.construct,ea=(e,r,t)=>{var n=[],a=e.toWireType(n,t);return n.length&&(w[r>>2]=G.toHandle(n)),a},ra=(e,r,t)=>{var n=Jn(e,r),a=n.shift();e--;var i=new Array(e),o=(l,f,v,g)=>{for(var _=0,m=0;m<e;++m)i[m]=n[m].readValueFromPointer(g+_),_+=n[m].argPackAdvance;for(var A=t===1?Kn(f,i):f.apply(l,i),m=0;m<e;++m){var E,b;(E=(b=n[m]).deleteObject)===null||E===void 0||E.call(b,i[m])}return ea(a,v,A)},s=`methodCaller<(${n.map(l=>l.name).join(", ")}) => ${a.name}>`;return Qn(_e(s,o))},ta=e=>{e>4&&(B.get(e).refcount+=1)},na=e=>{var r=G.toValue(e);Le(r),Qe(e)},aa=(e,r)=>{e=Je(e,"_emval_take_value");var t=e.readValueFromPointer(r);return G.toHandle(t)},ia=()=>{Te("")},oa=(e,r,t)=>H.copyWithin(e,r,r+t),sa=()=>2147483648,ua=e=>{var r=we.buffer,t=(e-r.byteLength+65535)/65536;try{return we.grow(t),hr(),1}catch{}},la=e=>{var r=H.length;e>>>=0;var t=sa();if(e>t)return!1;for(var n=(l,f)=>l+(f-l%f)%f,a=1;a<=4;a*=2){var i=r*(1+.2/a);i=Math.min(i,e+100663296);var o=Math.min(t,n(Math.max(e,i),65536)),s=ua(o);if(s)return!0}return!1},tr={},ca=()=>z||"./this.program",me=()=>{if(!me.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,_:ca()};for(var t in tr)tr[t]===void 0?delete r[t]:r[t]=tr[t];var n=[];for(var t in r)n.push(`${t}=${r[t]}`);me.strings=n}return me.strings},fa=(e,r)=>{for(var t=0;t<e.length;++t)x[r++>>0]=e.charCodeAt(t);x[r>>0]=0},va=(e,r)=>{var t=0;return me().forEach((n,a)=>{var i=r+t;w[e+a*4>>2]=i,fa(n,i),t+=n.length+1}),0},da=(e,r)=>{var t=me();w[e>>2]=t.length;var n=0;return t.forEach(a=>n+=a.length+1),w[r>>2]=n,0},ha=e=>e,Ie=e=>e%4===0&&(e%100!==0||e%400===0),pa=(e,r)=>{for(var t=0,n=0;n<=r;t+=e[n++]);return t},Br=[31,29,31,30,31,30,31,31,30,31,30,31],xr=[31,28,31,30,31,30,31,31,30,31,30,31],ga=(e,r)=>{for(var t=new Date(e.getTime());r>0;){var n=Ie(t.getFullYear()),a=t.getMonth(),i=(n?Br:xr)[a];if(r>i-t.getDate())r-=i-t.getDate()+1,t.setDate(1),a<11?t.setMonth(a+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1));else return t.setDate(t.getDate()+r),t}return t};function _a(e,r,t){var n=t>0?t:Mr(e)+1,a=new Array(n),i=kr(e,a,0,a.length);return r&&(a.length=i),a}var ma=(e,r)=>{x.set(e,r)},ya=(e,r,t,n)=>{var a=w[n+40>>2],i={tm_sec:M[n>>2],tm_min:M[n+4>>2],tm_hour:M[n+8>>2],tm_mday:M[n+12>>2],tm_mon:M[n+16>>2],tm_year:M[n+20>>2],tm_wday:M[n+24>>2],tm_yday:M[n+28>>2],tm_isdst:M[n+32>>2],tm_gmtoff:M[n+36>>2],tm_zone:a?er(a):""},o=er(t),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var l in s)o=o.replace(new RegExp(l,"g"),s[l]);var f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],v=["January","February","March","April","May","June","July","August","September","October","November","December"];function g(c,d,F){for(var D=typeof c=="number"?c.toString():c||"";D.length<d;)D=F[0]+D;return D}function _(c,d){return g(c,d,"0")}function m(c,d){function F(ue){return ue<0?-1:ue>0?1:0}var D;return(D=F(c.getFullYear()-d.getFullYear()))===0&&(D=F(c.getMonth()-d.getMonth()))===0&&(D=F(c.getDate()-d.getDate())),D}function A(c){switch(c.getDay()){case 0:return new Date(c.getFullYear()-1,11,29);case 1:return c;case 2:return new Date(c.getFullYear(),0,3);case 3:return new Date(c.getFullYear(),0,2);case 4:return new Date(c.getFullYear(),0,1);case 5:return new Date(c.getFullYear()-1,11,31);case 6:return new Date(c.getFullYear()-1,11,30)}}function E(c){var d=ga(new Date(c.tm_year+1900,0,1),c.tm_yday),F=new Date(d.getFullYear(),0,4),D=new Date(d.getFullYear()+1,0,4),ue=A(F),Me=A(D);return m(ue,d)<=0?m(Me,d)<=0?d.getFullYear()+1:d.getFullYear():d.getFullYear()-1}var b={"%a":c=>f[c.tm_wday].substring(0,3),"%A":c=>f[c.tm_wday],"%b":c=>v[c.tm_mon].substring(0,3),"%B":c=>v[c.tm_mon],"%C":c=>{var d=c.tm_year+1900;return _(d/100|0,2)},"%d":c=>_(c.tm_mday,2),"%e":c=>g(c.tm_mday,2," "),"%g":c=>E(c).toString().substring(2),"%G":c=>E(c),"%H":c=>_(c.tm_hour,2),"%I":c=>{var d=c.tm_hour;return d==0?d=12:d>12&&(d-=12),_(d,2)},"%j":c=>_(c.tm_mday+pa(Ie(c.tm_year+1900)?Br:xr,c.tm_mon-1),3),"%m":c=>_(c.tm_mon+1,2),"%M":c=>_(c.tm_min,2),"%n":()=>`
`,"%p":c=>c.tm_hour>=0&&c.tm_hour<12?"AM":"PM","%S":c=>_(c.tm_sec,2),"%t":()=>" ","%u":c=>c.tm_wday||7,"%U":c=>{var d=c.tm_yday+7-c.tm_wday;return _(Math.floor(d/7),2)},"%V":c=>{var d=Math.floor((c.tm_yday+7-(c.tm_wday+6)%7)/7);if((c.tm_wday+371-c.tm_yday-2)%7<=2&&d++,d){if(d==53){var D=(c.tm_wday+371-c.tm_yday)%7;D!=4&&(D!=3||!Ie(c.tm_year))&&(d=1)}}else{d=52;var F=(c.tm_wday+7-c.tm_yday-1)%7;(F==4||F==5&&Ie(c.tm_year%400-1))&&d++}return _(d,2)},"%w":c=>c.tm_wday,"%W":c=>{var d=c.tm_yday+7-(c.tm_wday+6)%7;return _(Math.floor(d/7),2)},"%y":c=>(c.tm_year+1900).toString().substring(2),"%Y":c=>c.tm_year+1900,"%z":c=>{var d=c.tm_gmtoff,F=d>=0;return d=Math.abs(d)/60,d=d/60*100+d%60,(F?"+":"-")+("0000"+d).slice(-4)},"%Z":c=>c.tm_zone,"%%":()=>"%"};o=o.replace(/%%/g,"\0\0");for(var l in b)o.includes(l)&&(o=o.replace(new RegExp(l,"g"),b[l](i)));o=o.replace(/\0\0/g,"%");var I=_a(o,!1);return I.length>r?0:(ma(I,e),I.length-1)},ba=(e,r,t,n,a)=>ya(e,r,t,n);$r=u.InternalError=class extends Error{constructor(r){super(r),this.name="InternalError"}},zt(),se=u.BindingError=class extends Error{constructor(r){super(r),this.name="BindingError"}},nn(),Kt(),vn(),Or=u.UnboundTypeError=gn(Error,"UnboundTypeError"),$n(),Tn();var $a={s:It,t:kt,b:Ut,g:jt,m:Ht,K:Bt,e:xt,W:Lt,d:Mt,ea:Vt,R:Yt,$:Xt,da:_n,ca:yn,x:bn,Z:Cn,y:Sn,j:An,M:Fn,E:Rn,u:Dn,q:Wn,L:Mn,D:Vn,w:Yn,fa:zn,aa:Nn,S:Xn,ia:Qe,ha:qn,_:ra,N:ta,P:na,ba:aa,C:ia,Y:oa,X:la,U:va,V:da,G:ja,B:Sa,H:Ua,p:Ha,a:wa,f:Ea,n:Pa,k:Ra,J:ka,v:Ia,I:Ma,A:xa,Q:Va,l:Fa,i:Aa,c:Ca,o:Ta,F:Da,ga:Oa,r:Ba,h:Wa,z:La,O:ha,T:ba},R=Wt(),q=u._free=e=>(q=u._free=R.la)(e),nr=u._malloc=e=>(nr=u._malloc=R.ma)(e),Lr=e=>(Lr=R.oa)(e),T=(e,r)=>(T=R.pa)(e,r),ye=e=>(ye=R.qa)(e),P=()=>(P=R.ra)(),S=e=>(S=R.sa)(e),Vr=e=>(Vr=R.ta)(e),Yr=e=>(Yr=R.ua)(e),zr=(e,r,t)=>(zr=R.va)(e,r,t),Nr=e=>(Nr=R.wa)(e);u.dynCall_viijii=(e,r,t,n,a,i,o)=>(u.dynCall_viijii=R.xa)(e,r,t,n,a,i,o);var Xr=u.dynCall_jiiii=(e,r,t,n,a)=>(Xr=u.dynCall_jiiii=R.ya)(e,r,t,n,a);u.dynCall_iiiiij=(e,r,t,n,a,i,o)=>(u.dynCall_iiiiij=R.za)(e,r,t,n,a,i,o),u.dynCall_iiiiijj=(e,r,t,n,a,i,o,s,l)=>(u.dynCall_iiiiijj=R.Aa)(e,r,t,n,a,i,o,s,l),u.dynCall_iiiiiijj=(e,r,t,n,a,i,o,s,l,f)=>(u.dynCall_iiiiiijj=R.Ba)(e,r,t,n,a,i,o,s,l,f);function wa(e,r){var t=P();try{return C(e)(r)}catch(n){if(S(t),n!==n+0)throw n;T(1,0)}}function Ta(e,r,t,n){var a=P();try{C(e)(r,t,n)}catch(i){if(S(a),i!==i+0)throw i;T(1,0)}}function Ca(e,r,t){var n=P();try{C(e)(r,t)}catch(a){if(S(n),a!==a+0)throw a;T(1,0)}}function Pa(e,r,t,n){var a=P();try{return C(e)(r,t,n)}catch(i){if(S(a),i!==i+0)throw i;T(1,0)}}function Sa(e,r,t,n,a){var i=P();try{return C(e)(r,t,n,a)}catch(o){if(S(i),o!==o+0)throw o;T(1,0)}}function Aa(e,r){var t=P();try{C(e)(r)}catch(n){if(S(t),n!==n+0)throw n;T(1,0)}}function Ea(e,r,t){var n=P();try{return C(e)(r,t)}catch(a){if(S(n),a!==a+0)throw a;T(1,0)}}function Fa(e){var r=P();try{C(e)()}catch(t){if(S(r),t!==t+0)throw t;T(1,0)}}function Ra(e,r,t,n,a){var i=P();try{return C(e)(r,t,n,a)}catch(o){if(S(i),o!==o+0)throw o;T(1,0)}}function Oa(e,r,t,n,a,i){var o=P();try{C(e)(r,t,n,a,i)}catch(s){if(S(o),s!==s+0)throw s;T(1,0)}}function Da(e,r,t,n,a){var i=P();try{C(e)(r,t,n,a)}catch(o){if(S(i),o!==o+0)throw o;T(1,0)}}function Wa(e,r,t,n,a,i,o,s,l,f,v){var g=P();try{C(e)(r,t,n,a,i,o,s,l,f,v)}catch(_){if(S(g),_!==_+0)throw _;T(1,0)}}function Ia(e,r,t,n,a,i,o){var s=P();try{return C(e)(r,t,n,a,i,o)}catch(l){if(S(s),l!==l+0)throw l;T(1,0)}}function ka(e,r,t,n,a,i){var o=P();try{return C(e)(r,t,n,a,i)}catch(s){if(S(o),s!==s+0)throw s;T(1,0)}}function Ma(e,r,t,n,a,i,o,s){var l=P();try{return C(e)(r,t,n,a,i,o,s)}catch(f){if(S(l),f!==f+0)throw f;T(1,0)}}function Ua(e,r,t,n){var a=P();try{return C(e)(r,t,n)}catch(i){if(S(a),i!==i+0)throw i;T(1,0)}}function ja(e,r,t,n){var a=P();try{return C(e)(r,t,n)}catch(i){if(S(a),i!==i+0)throw i;T(1,0)}}function Ha(e){var r=P();try{return C(e)()}catch(t){if(S(r),t!==t+0)throw t;T(1,0)}}function Ba(e,r,t,n,a,i,o,s){var l=P();try{C(e)(r,t,n,a,i,o,s)}catch(f){if(S(l),f!==f+0)throw f;T(1,0)}}function xa(e,r,t,n,a,i,o,s,l,f,v,g){var _=P();try{return C(e)(r,t,n,a,i,o,s,l,f,v,g)}catch(m){if(S(_),m!==m+0)throw m;T(1,0)}}function La(e,r,t,n,a,i,o,s,l,f,v,g,_,m,A,E){var b=P();try{C(e)(r,t,n,a,i,o,s,l,f,v,g,_,m,A,E)}catch(I){if(S(b),I!==I+0)throw I;T(1,0)}}function Va(e,r,t,n,a){var i=P();try{return Xr(e,r,t,n,a)}catch(o){if(S(i),o!==o+0)throw o;T(1,0)}}var ke;ve=function e(){ke||Zr(),ke||(ve=e)};function Zr(){if(K>0||(wt(),K>0))return;function e(){ke||(ke=!0,u.calledRun=!0,!fr&&(Tt(),U(u),u.onRuntimeInitialized&&u.onRuntimeInitialized(),Ct()))}u.setStatus?(u.setStatus("Running..."),setTimeout(function(){setTimeout(function(){u.setStatus("")},1),e()},1)):e()}if(u.preInit)for(typeof u.preInit=="function"&&(u.preInit=[u.preInit]);u.preInit.length>0;)u.preInit.pop()();return Zr(),p.ready}})();const Ue=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function Qr(h){return h.join("|")}function Jr(h){const p=ar(h);let u=0,U=Ue.length-1;for(;u<=U;){const $=Math.floor((u+U)/2),j=Ue[$],z=ar(j);if(z===p)return j;z<p?u=$+1:U=$-1}return"None"}function ar(h){return h.toLowerCase().replace(/_-\[\]/g,"")}const Kr=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function et(h,p){return h.Binarizer[p]}const rt=["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","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function ir(h,p){return h.CharacterSet[p]}const or=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function tt(h){return or[h.value]}const nt=["Ignore","Read","Require"];function at(h,p){return h.EanAddOnSymbol[p]}const it=["Plain","ECI","HRI","Hex","Escaped"];function ot(h,p){return h.TextMode[p]}const te={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,tryCode39ExtendedMode:!1,validateCode39CheckSum:!1,validateITFCheckSum:!1,returnCodabarStartEnd:!1,returnErrors:!1,eanAddOnSymbol:"Read",textMode:"Plain",characterSet:"Unknown"};function sr(h,p){return{...p,formats:Qr(p.formats),binarizer:et(h,p.binarizer),eanAddOnSymbol:at(h,p.eanAddOnSymbol),textMode:ot(h,p.textMode),characterSet:ir(h,p.characterSet)}}const st=[-1,0,1,2,3,4,5,6,7,8],ut=["L","M","Q","H"],je={width:200,height:200,format:"QRCode",characterSet:"UTF8",eccLevel:-1,margin:10};function lt(h,p){return{...p,characterSet:ir(h,p.characterSet)}}function ur(h){return{...h,format:Jr(h.format),eccLevel:h.eccLevel,contentType:tt(h.contentType)}}function ct(h){const{image:p,error:u}=h;return p?{image:new Blob([new Uint8Array(p)],{type:"image/png"}),error:""}:{image:null,error:u}}const ft={locateFile:(h,p)=>{const u=h.match(/_(.+?)\.wasm$/);return u?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.1.3/dist/${u[1]}/${h}`:p+h}};let be=new WeakMap;function $e(h,p){var j;const u=be.get(h);if(u!=null&&u.modulePromise&&(p===void 0||Object.is(p,u.moduleOverrides)))return u.modulePromise;const U=(j=p!=null?p:u==null?void 0:u.moduleOverrides)!=null?j:ft,$=h({...U});return be.set(h,{moduleOverrides:U,modulePromise:$}),$}function vt(){be=new WeakMap}function dt(h,p){be.set(h,{moduleOverrides:p})}async function ht(h,p,u=te){const U={...te,...u},$=await $e(h),{size:j}=p,z=new Uint8Array(await p.arrayBuffer()),Q=$._malloc(j);$.HEAPU8.set(z,Q);const N=$.readBarcodesFromImage(Q,j,sr($,U));$._free(Q);const k=[];for(let J=0;J<N.size();++J)k.push(ur(N.get(J)));return k}async function pt(h,p,u=te){const U={...te,...u},$=await $e(h),{data:j,width:z,height:Q,data:{byteLength:N}}=p,k=$._malloc(N);$.HEAPU8.set(j,k);const J=$.readBarcodesFromPixmap(k,z,Q,sr($,U));$._free(k);const ne=[];for(let X=0;X<J.size();++X)ne.push(ur(J.get(X)));return ne}async function gt(h,p,u=je){const U={...je,...u},$=await $e(h),j=$.writeBarcodeToImage(p,lt($,U));return ct(j)}const lr={...te,formats:[...te.formats]},cr={...je};function _t(h){return $e(le,h)}function mt(h){return dt(le,h)}async function yt(h,p){return ht(le,h,p)}async function bt(h,p){return pt(le,h,p)}async function $t(h,p){return gt(le,h,p)}return O.barcodeFormats=Ue,O.binarizers=Kr,O.characterSets=rt,O.contentTypes=or,O.defaultDecodeHints=lr,O.defaultEncodeHints=cr,O.defaultReaderOptions=lr,O.defaultWriterOptions=cr,O.eanAddOnSymbols=nt,O.getZXingModule=_t,O.purgeZXingModule=vt,O.readBarcodesFromImageData=bt,O.readBarcodesFromImageFile=yt,O.readOutputEccLevels=ut,O.setZXingModuleOverrides=mt,O.textModes=it,O.writeBarcodeToImageFile=$t,O.writeInputEccLevels=st,Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),O}({});