Files
scan-code-jssdk/dist/index.js
2026-04-30 16:36:31 +08:00

1 line
95 KiB
JavaScript

!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=8)}([function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.getVersion=function(){return o},e.getConfig=function(t){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];if(Object.prototype.hasOwnProperty.call(a,t))return a[t];return},e.setConfig=function(t){t&&"object"==(void 0===t?"undefined":n(t))&&Object.assign(i,t)};var o="0.0.1.0430.1635",a={},i={}},function(t,e,r){"use strict";e.__esModule=!0;var n={};n="undefined"!=typeof GameGlobal?Object.assign({},GameGlobal):"undefined"==typeof window?{setTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setTimeout.apply(void 0,arguments)})),setInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return setInterval.apply(void 0,arguments)})),clearTimeout:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearTimeout.apply(void 0,arguments)})),clearInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return clearInterval.apply(void 0,arguments)}))}:window,e.default=n},function(t,e,r){"use strict";e.__esModule=!0,e.createUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return("x"==t?e:3&e|8).toString(16)}))}},function(t,e){var r=[["All","*","*"," ",0,"All"],["AllReadable","*","r"," ",0,"All Readable"],["AllCreatable","*","w"," ",0,"All Creatable"],["AllLinear","*","l"," ",0,"All Linear"],["AllMatrix","*","m"," ",0,"All Matrix"],["AllGS1","*","G"," ",0,"All GS1"],["AllRetail","*","R"," ",0,"All Retail"],["AllIndustrial","*","I"," ",0,"All Industrial"],["Codabar","F"," ","lrw ",18,"Codabar"],["Code39","A"," ","lrw I",8,"Code 39"],["Code39Std","A","s","lrw I",8,"Code 39 Standard"],["Code39Ext","A","e","lr I",9,"Code 39 Extended"],["Code32","A","2","lr I",129,"Code 32"],["PZN","A","p","lr I",52,"Pharmazentralnummer"],["Code93","G"," ","lrw I",25,"Code 93"],["Code128","C"," ","lrwGI",20,"Code 128"],["ITF","I"," ","lrw I",3,"ITF"],["ITF14","I","4","lr I",89,"ITF-14"],["DataBar","e"," ","lr GR",29,"DataBar"],["DataBarOmni","e","o","lr GR",29,"DataBar Omni"],["DataBarStk","e","s","lr GR",79,"DataBar Stacked"],["DataBarStkOmni","e","O","lr GR",80,"DataBar Stacked Omni"],["DataBarLtd","e","l","lr GR",30,"DataBar Limited"],["DataBarExp","e","e","lr GR",31,"DataBar Expanded"],["DataBarExpStk","e","E","lr GR",81,"DataBar Expanded Stacked"],["EANUPC","E"," ","lr R",15,"EAN/UPC"],["EAN13","E","1","lrw R",15,"EAN-13"],["EAN8","E","8","lrw R",10,"EAN-8"],["EAN5","E","5","l R",12,"EAN-5"],["EAN2","E","2","l R",11,"EAN-2"],["ISBN","E","i","lr R",69,"ISBN"],["UPCA","E","a","lrw R",34,"UPC-A"],["UPCE","E","e","lrw R",37,"UPC-E"],["OtherBarcode","X"," "," r ",0,"Other barcode"],["DXFilmEdge","X","x","lr ",147,"DX Film Edge"],["PDF417","L"," ","mrw ",55,"PDF417"],["CompactPDF417","L","c","mr ",56,"Compact PDF417"],["MicroPDF417","L","m","m ",84,"MicroPDF417"],["Aztec","z"," ","mr G ",92,"Aztec"],["AztecCode","z","c","mrwG ",92,"Aztec Code"],["AztecRune","z","r","mr ",128,"Aztec Rune"],["QRCode","Q"," ","mrwG ",58,"QR Code"],["QRCodeModel1","Q","1","mr ",0,"QR Code Model 1"],["QRCodeModel2","Q","2","mr ",58,"QR Code Model 2"],["MicroQRCode","Q","m","mr ",97,"Micro QR Code"],["RMQRCode","Q","r","mr G ",145,"rMQR Code"],["DataMatrix","d"," ","mrwG ",71,"Data Matrix"],["MaxiCode","U"," ","mr ",57,"MaxiCode"]],n={DataBarExpanded:"DataBarExp",DataBarLimited:"DataBarLtd","Linear-Codes":"AllLinear","Matrix-Codes":"AllMatrix",Any:"All",rMQRCode:"RMQRCode"};function o(t){var e;return null==(e=n[t])?t:e}function a(t){return t.map(o).join(",")}r.map(t=>t[5]),r.filter(t=>"*"===t[1]).map(t=>t[0]),r.filter(t=>"*"!==t[1]).map(t=>t[0]),r.filter(t=>" "===t[2]).map(t=>t[0]),r.filter(t=>"l"===t[3][0]).map(t=>t[0]),r.filter(t=>"m"===t[3][0]).map(t=>t[0]),r.filter(t=>"r"===t[3][1]).map(t=>t[0]),r.filter(t=>"w"===t[3][2]||0!==t[4]).map(t=>t[0]),r.filter(t=>"G"===t[3][3]).map(t=>t[0]),r.filter(t=>"R"===t[3][4]).map(t=>t[0]),r.filter(t=>"I"===t[3][4]).map(t=>t[0]);var i=["LocalAverage","GlobalHistogram","FixedThreshold","BoolCast"];function A(t){return i.indexOf(t)}var u="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".split(".");function c(t){return"UnicodeBig"===t?u.indexOf("UTF16BE"):u.indexOf(t)}var s=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function l(t){return s[t]}var f=["Ignore","Read","Require"];function d(t){return f.indexOf(t)}var h=["Plain","ECI","HRI","Escaped","Hex","HexECI"];function g(t){return h.indexOf(t)}var p={formats:[],tryHarder:!0,tryRotate:!0,tryInvert:!0,tryDownscale:!0,tryDenoise:!1,binarizer:"LocalAverage",isPure:!1,downscaleFactor:3,downscaleThreshold:500,minLineCount:2,maxNumberOfSymbols:255,validateOptionalChecksum:!1,returnErrors:!1,eanAddOnSymbol:"Ignore",textMode:"HRI",characterSet:"Unknown",tryCode39ExtendedMode:!0};function v(t){var e;return{...t,formats:a(t.formats),binarizer:A(t.binarizer),eanAddOnSymbol:d(t.eanAddOnSymbol),textMode:g(t.textMode),characterSet:c(t.characterSet),tryCode39ExtendedMode:null==(e=t.tryCode39ExtendedMode)||e}}function y(t){return{...t,format:t.format,symbology:t.symbology,contentType:l(t.contentType)}}var m={locateFile:(t,e)=>{let r=t.match(/_(.+?)\.wasm$/);return r?`https://fastly.jsdelivr.net/npm/zxing-wasm@3.0.2/dist/${r[1]}/${t}`:e+t}},w=new WeakMap;function C(t,e){return Object.is(t,e)||Object.keys(t).length===Object.keys(e).length&&Object.keys(t).every(r=>Object.hasOwn(e,r)&&t[r]===e[r])}function b(t,{overrides:e,equalityFn:r=C,fireImmediately:n=!1}={}){var o,a;let i,[A,u]=null==(o=w.get(t))?[m]:o,c=null==e?A:e;if(n){if(u&&(i=r(A,c)))return u;let e=t({...c});return w.set(t,[c,e]),e}(null==(a=i)?r(A,c):a)||w.set(t,[c])}async function B(t,e,r=p){let n,o,a={...p,...r},i=await b(t,{fireImmediately:!0});if("width"in e&&"height"in e&&"data"in e){let{data:t,width:r,height:A}=e,u=function(t){let e=t.byteLength>>2,r=new Uint8Array(e);for(let n=0;n<e;n++){let e=n<<2;r[n]=306*t[e]+601*t[e+1]+117*t[e+2]+512>>10}return r}(t),c=u.byteLength;if(o=i._malloc(c),!o)throw Error(`Failed to allocate ${c} bytes in WASM memory`);try{i.HEAPU8.set(u,o),n=i.readBarcodesFromPixmap(o,r,A,v(a))}finally{i._free(o)}}else{let t,r;if("buffer"in e)[t,r]=[e.byteLength,e];else if("byteLength"in e)[t,r]=[e.byteLength,new Uint8Array(e)];else{if(!("size"in e))throw TypeError("Invalid input type");[t,r]=[e.size,new Uint8Array(await e.arrayBuffer())]}if(o=i._malloc(t),!o)throw Error(`Failed to allocate ${t} bytes in WASM memory`);try{i.HEAPU8.set(r,o),n=i.readBarcodesFromImage(o,t,v(a))}finally{i._free(o)}}let A=[];for(let t=0;t<n.size();++t)A.push(y(n.get(t)));return A}async function E(t={}){var e,r,n=t,o=!!globalThis.window,a=typeof Bun<"u",i=!!globalThis.WorkerGlobalScope;null!=(e=globalThis.process)&&null!=(e=e.versions)&&e.node&&(null==(r=globalThis.process)||r.type);var A,u,c="./this.program",s="";if(o||i||a){try{s=new URL(".",void 0).href}catch{}i&&(u=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),A=async t=>{var e=await fetch(t,{credentials:"same-origin"});if(e.ok)return e.arrayBuffer();throw Error(e.status+" : "+e.url)}}var l,f,d,h,g=console.log.bind(console),p=console.error.bind(console),v=!1,y=!1;function m(){var t=Oe.buffer;S=new Int8Array(t),E=new Int16Array(t),n.HEAPU8=O=new Uint8Array(t),T=new Uint16Array(t),I=new Int32Array(t),x=new Uint32Array(t),D=new Float32Array(t),Q=new Float64Array(t)}function w(t){var e,r;null==(e=n.onAbort)||e.call(n,t),p(t="Aborted("+t+")"),v=!0,t+=". Build with -sASSERTIONS for more info.";var o=new WebAssembly.RuntimeError(t);throw null==(r=d)||r(o),o}function C(){return function(t){return n.locateFile?n.locateFile(t,s):s+t}("zxing_reader.wasm")}async function b(t){if(!l)try{var e=await A(t);return new Uint8Array(e)}catch{}return function(t){if(t==h&&l)return new Uint8Array(l);if(u)return u(t);throw"both async and sync fetching of the wasm failed"}(t)}async function B(t,e,r){if(!t&&WebAssembly.instantiateStreaming)try{var n=fetch(e,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(n,r)}catch(t){p("wasm streaming compile failed: "+t),p("falling back to ArrayBuffer instantiation")}return async function(t,e){try{var r=await b(t);return await WebAssembly.instantiate(r,e)}catch(t){p("failed to asynchronously prepare wasm: "+t),w(t)}}(e,r)}var E,I,S,D,Q,T,x,O,F=t=>{for(;t.length>0;)t.shift()(n)},R=[],V=t=>R.push(t),M=[],P=t=>M.push(t),U=t=>Ee(t),_=()=>Ie(),k=[],j=0,W=0;class G{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){x[this.ptr+4>>2]=t}get_type(){return x[this.ptr+4>>2]}set_destructor(t){x[this.ptr+8>>2]=t}get_destructor(){return x[this.ptr+8>>2]}set_caught(t){t=t?1:0,S[this.ptr+12]=t}get_caught(){return 0!=S[this.ptr+12]}set_rethrown(t){t=t?1:0,S[this.ptr+13]=t}get_rethrown(){return 0!=S[this.ptr+13]}init(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e)}set_adjusted_ptr(t){x[this.ptr+16>>2]=t}get_adjusted_ptr(){return x[this.ptr+16>>2]}}var L=t=>Be(t),q=t=>{var e=W;if(!e)return L(0),0;var r=new G(e);r.set_adjusted_ptr(e);var n=r.get_type();if(!n)return L(0),e;for(var o of t){if(0===o||o===n)break;var a=r.ptr+16;if(Qe(o,n,a))return L(o),e}return L(n),e},J={},Z=t=>{for(;t.length;){var e=t.pop();t.pop()(e)}};function K(t){return this.fromWireType(x[t>>2])}var N={},H={},Y={},z=class extends Error{constructor(t){super(t),this.name="InternalError"}},X=t=>{throw new z(t)},$=(t,e,r)=>{function n(e){var n=r(e);n.length!==t.length&&X("Mismatched type converter count");for(var o=0;o<t.length;++o)ot(t[o],n[o])}t.forEach(t=>Y[t]=e);var o=Array(e.length),a=[],i=0;{let t=e;for(let e=0;e<t.length;++e){let r=t[e];H.hasOwnProperty(r)?o[e]=H[r]:(a.push(r),N.hasOwnProperty(r)||(N[r]=[]),N[r].push(()=>{o[e]=H[r],++i===a.length&&n(o)}))}}0===a.length&&n(o)},tt=t=>{for(var e="";;){var r=O[t++];if(!r)return e;e+=String.fromCharCode(r)}},et=class extends Error{constructor(t){super(t),this.name="BindingError"}},rt=t=>{throw new et(t)};function nt(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var n=e.name;if(t||rt(`type "${n}" must have a positive integer typeid pointer`),H.hasOwnProperty(t)){if(r.ignoreDuplicateRegistrations)return;rt(`Cannot register type '${n}' twice`)}if(H[t]=e,delete Y[t],N.hasOwnProperty(t)){var o=N[t];delete N[t],o.forEach(t=>t())}}function ot(t,e){return nt(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}var at=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),it=t=>{rt(function(t){return t.$$.ptrType.registeredClass.name}(t)+" instance already deleted")},At=!1,ut=t=>{},ct=t=>{--t.count.value,0===t.count.value&&(t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)})(t)},st=t=>globalThis.FinalizationRegistry?(At=new FinalizationRegistry(t=>{ct(t.$$)}),ut=t=>At.unregister(t),(st=t=>{var e=t.$$;if(e.smartPtr){var r={$$:e};At.register(t,r,t)}return t})(t)):(st=t=>t,t),lt=[];function ft(){}var dt=(t,e)=>Object.defineProperty(e,"name",{value:t}),ht={},gt=(t,e,r)=>{if(void 0===t[e].overloadTable){var n=t[e];t[e]=function(){var n=[...arguments];return t[e].overloadTable.hasOwnProperty(n.length)||rt(`Function '${r}' called with an invalid number of arguments (${n.length}) - expects one of (${t[e].overloadTable})!`),t[e].overloadTable[n.length].apply(this,n)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}},pt=(t,e,r)=>{n.hasOwnProperty(t)?((void 0===r||void 0!==n[t].overloadTable&&void 0!==n[t].overloadTable[r])&&rt(`Cannot register public name '${t}' twice`),gt(n,t,t),n[t].overloadTable.hasOwnProperty(r)&&rt(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),n[t].overloadTable[r]=e):(n[t]=e,n[t].argCount=r)};function vt(t,e,r,n,o,a,i,A){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=a,this.upcast=i,this.downcast=A,this.pureVirtualFunctions=[]}var yt=(t,e,r)=>{for(;e!==r;)e.upcast||rt(`Expected null or instance of ${r.name}, got an instance of ${e.name}`),t=e.upcast(t),e=e.baseClass;return t},mt=t=>{if(null===t)return"null";var e=typeof t;return"object"===e||"array"===e||"function"===e?t.toString():""+t};function wt(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return yt(e.$$.ptr,r,this.registeredClass)}function Ct(t,e){var r;if(null===e)return this.isReference&&rt("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,r),r):0;(!e||!e.$$)&&rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(r=yt(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&rt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:rt(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var o=e.clone();r=this.rawShare(r,Zt.toHandle(()=>o.delete())),null!==t&&t.push(this.rawDestructor,r)}break;default:rt("Unsupported sharing policy")}return r}function bt(t,e){if(null===e)return this.isReference&&rt("null is not a valid "+this.name),0;e.$$||rt(`Cannot pass "${mt(e)}" as a ${this.name}`),e.$$.ptr||rt("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&rt(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var r=e.$$.ptrType.registeredClass;return yt(e.$$.ptr,r,this.registeredClass)}var Bt=(t,e,r)=>{if(e===r)return t;if(void 0===r.baseClass)return null;var n=Bt(t,e,r.baseClass);return null===n?null:r.downcast(n)},Et={},It=(t,e)=>(e=((t,e)=>{for(void 0===e&&rt("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e})(t,e),Et[e]),St=(t,e)=>((!e.ptrType||!e.ptr)&&X("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&X("Both smartPtrType and smartPtr must be specified"),e.count={value:1},st(Object.create(t,{$$:{value:e,writable:!0}})));function Dt(t){var e=this.getPointee(t);if(!e)return this.destructor(t),null;var r=It(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=t,r.clone();var n=r.clone();return this.destructor(t),n}function o(){return this.isSmartPointer?St(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:t}):St(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var a=ht[this.registeredClass.getActualType(e)];if(!a)return o.call(this);var i=this.isConst?a.constPointerType:a.pointerType,A=Bt(e,this.registeredClass,i.registeredClass);return null===A?o.call(this):this.isSmartPointer?St(i.registeredClass.instancePrototype,{ptrType:i,ptr:A,smartPtrType:this,smartPtr:t}):St(i.registeredClass.instancePrototype,{ptrType:i,ptr:A})}function Qt(t,e,r,n,o,a,i,A,u,c,s){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=a,this.sharingPolicy=i,this.rawGetPointee=A,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=s,o||void 0!==e.baseClass?this.toWireType=Ct:n?(this.toWireType=wt,this.destructorFunction=null):(this.toWireType=bt,this.destructorFunction=null)}var Tt=(t,e,r)=>{n.hasOwnProperty(t)||X("Replacing nonexistent public symbol"),void 0!==n[t].overloadTable&&void 0!==r?n[t].overloadTable[r]=e:(n[t]=e,n[t].argCount=r)},xt={},Ot=(t,e,r)=>(t=t.replace(/p/g,"i"),(0,xt[t])(e,...r)),Ft=[],Rt=t=>{var e=Ft[t];return e||(Ft[t]=e=Fe.get(t)),e},Vt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.includes("j"))return Ot(t,e,r);var n=Rt(e)(...r);return n},Mt=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){return Vt(t,e,[...arguments],r)}},Pt=function(t,e){function r(){return t.includes("j")?Mt(t,e):Rt(e)}t=tt(t);var n=r();return"function"!=typeof n&&rt(`unknown function pointer with signature ${t}: ${e}`),n};class Ut extends Error{}var _t=t=>{var e=ye(t),r=tt(e);return me(e),r},kt=(t,e)=>{var r=[],n={};throw e.forEach((function t(e){if(!n[e]&&!H[e]){if(Y[e])return void Y[e].forEach(t);r.push(e),n[e]=!0}})),new Ut(t+": "+r.map(_t).join([", "]))},jt=(t,e)=>{for(var r=[],n=0;n<t;n++)r.push(x[e+4*n>>2]);return r};function Wt(t,e,r,n,o,a){var i=e.length;i<2&&rt("argTypes array size mismatch! Must at least get return value and 'this' types!");var A=null!==e[1]&&null!==r,u=function(t){for(var e=1;e<t.length;++e)if(null!==t[e]&&void 0===t[e].destructorFunction)return!0;return!1}(e),c=!e[0].isVoid,s=i-2,l=Array(s),f=[],d=[];return dt(t,(function(){var t;d.length=0,f.length=A?2:1,f[0]=o,A&&(t=e[1].toWireType(d,this),f[1]=t);for(var r=0;r<s;++r)l[r]=e[r+2].toWireType(d,r<0||arguments.length<=r?void 0:arguments[r]),f.push(l[r]);var a=n(...f);function i(r){if(u)Z(d);else for(var n=A?1:2;n<e.length;n++){var o=1===n?t:l[n-2];null!==e[n].destructorFunction&&e[n].destructorFunction(o)}if(c)return e[0].fromWireType(r)}return i(a)}))}var Gt=t=>{let e=(t=t.trim()).indexOf("(");return-1===e?t:t.slice(0,e)},Lt=[],qt=[0,1,,1,null,1,!0,1,!1,1],Jt=t=>{t>9&&0==--qt[t+1]&&(qt[t]=void 0,Lt.push(t))},Zt={toValue:t=>(t||rt("Cannot use deleted val. handle = "+t),qt[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let e=Lt.pop()||qt.length;return qt[e]=t,qt[e+1]=1,e}}}},Kt={name:"emscripten::val",fromWireType:t=>{var e=Zt.toValue(t);return Jt(t),e},toWireType:(t,e)=>Zt.toHandle(e),readValueFromPointer:K,destructorFunction:null},Nt=(t,e)=>{switch(e){case 4:return function(t){return this.fromWireType(D[t>>2])};case 8:return function(t){return this.fromWireType(Q[t>>3])};default:throw TypeError(`invalid float width (${e}): ${t}`)}},Ht=(t,e,r)=>{switch(e){case 1:return r?t=>S[t]:t=>O[t];case 2:return r?t=>E[t>>1]:t=>T[t>>1];case 4:return r?t=>I[t>>2]:t=>x[t>>2];default:throw TypeError(`invalid integer width (${e}): ${t}`)}},Yt=(t,e,r)=>{let n=(t,e)=>{let r=0;return{next(){if(r>=t)return{done:!0};let n=r;return r++,{value:e(n),done:!1}},[Symbol.iterator](){return this}}};t[Symbol.iterator]||(t[Symbol.iterator]=function(){return n(this[e](),t=>this[r](t))})},zt=Object.assign({optional:!0},Kt),Xt=(t,e,r)=>((t,e,r,n)=>{if(!(n>0))return 0;for(var o=r,a=r+n-1,i=0;i<t.length;++i){var A=t.codePointAt(i);if(A<=127){if(r>=a)break;e[r++]=A}else if(A<=2047){if(r+1>=a)break;e[r++]=192|A>>6,e[r++]=128|63&A}else if(A<=65535){if(r+2>=a)break;e[r++]=224|A>>12,e[r++]=128|A>>6&63,e[r++]=128|63&A}else{if(r+3>=a)break;e[r++]=240|A>>18,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|63&A,i++}}return e[r]=0,r-o})(t,O,e,r),$t=t=>{for(var e=0,r=0;r<t.length;++r){var n=t.charCodeAt(r);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++r):e+=3}return e},te=globalThis.TextDecoder&&new TextDecoder,ee=(t,e,r,n)=>{var o=e+r;if(n)return o;for(;t[e]&&!(e>=o);)++e;return e},re=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;var o=ee(t,e,r,n);if(o-e>16&&t.buffer&&te)return te.decode(t.subarray(e,o));for(var a="";e<o;){var i=t[e++];if(128&i){var A=63&t[e++];if(192!=(224&i)){var u=63&t[e++];if((i=224==(240&i)?(15&i)<<12|A<<6|u:(7&i)<<18|A<<12|u<<6|63&t[e++])<65536)a+=String.fromCharCode(i);else{var c=i-65536;a+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else a+=String.fromCharCode((31&i)<<6|A)}else a+=String.fromCharCode(i)}return a},ne=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,oe=(t,e,r)=>{var n=t>>1,o=ee(T,n,e/2,r);if(o-n>16&&ne)return ne.decode(T.subarray(n,o));for(var a="",i=n;i<o;++i){var A=T[i];a+=String.fromCharCode(A)}return a},ae=(t,e,r)=>{if(null!=r||(r=2147483647),r<2)return 0;for(var n=e,o=(r-=2)<2*t.length?r/2:t.length,a=0;a<o;++a){var i=t.charCodeAt(a);E[e>>1]=i,e+=2}return E[e>>1]=0,e-n},ie=t=>2*t.length,Ae=(t,e,r)=>{for(var n="",o=t>>2,a=0;!(a>=e/4);a++){var i=x[o+a];if(!i&&!r)break;n+=String.fromCodePoint(i)}return n},ue=(t,e,r)=>{if(null!=r||(r=2147483647),r<4)return 0;for(var n=e,o=n+r-4,a=0;a<t.length;++a){var i=t.codePointAt(a);if(i>65535&&a++,I[e>>2]=i,(e+=4)+4>o)break}return I[e>>2]=0,e-n},ce=t=>{for(var e=0,r=0;r<t.length;++r)t.codePointAt(r)>65535&&r++,e+=4;return e},se=[],le=(t,e)=>{var r=H[t];return void 0===r&&rt(`${e} has unknown type ${_t(t)}`),r},fe={},de=t=>{var e=fe[t];return void 0===e?tt(t):e},he=(t,e)=>Math.ceil(t/e)*e,ge=t=>{var e=(t-Oe.buffer.byteLength+65535)/65536|0;try{return Oe.grow(e),m(),1}catch{}},pe={},ve=()=>{if(!ve.strings){var t,e,r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(null==(t=null==(e=globalThis.navigator)?void 0:e.language)?"C":t).replace("-","_")+".UTF-8",_:c||"./this.program"};for(var n in pe)void 0===pe[n]?delete r[n]:r[n]=pe[n];var o=[];for(var n in r)o.push(`${n}=${r[n]}`);ve.strings=o}return ve.strings};var ye,me,we,Ce,be,Be,Ee,Ie,Se,De,Qe,Te,xe,Oe,Fe,Re=[null,[],[]],Ve=(t,e)=>{var r=Re[t];0===e||10===e?((1===t?g:p)(re(r)),r.length=0):r.push(e)};if((()=>{let t=ft.prototype;Object.assign(t,{isAliasOf(t){if(!(this instanceof ft&&t instanceof ft))return!1;var e=this.$$.ptrType.registeredClass,r=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,o=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return e===n&&r===o},clone(){if(this.$$.ptr||it(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=st(Object.create(Object.getPrototypeOf(this),{$$:{value:at(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||it(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),ut(this),ct(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||it(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&rt("Object already scheduled for deletion"),lt.push(this),lt.length,this.$$.deleteScheduled=!0,this}});let e=Symbol.dispose;e&&(t[e]=t.delete)})(),Object.assign(Qt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var e;null==(e=this.rawDestructor)||e.call(this,t)},readValueFromPointer:K,fromWireType:Dt}),n.noExitRuntime&&n.noExitRuntime,n.print&&(g=n.print),n.printErr&&(p=n.printErr),n.wasmBinary&&(l=n.wasmBinary),n.arguments&&n.arguments,n.thisProgram&&(c=n.thisProgram),n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.shift()();var Me={s:t=>{var e=new G(t);return e.get_caught()||(e.set_caught(!0),j--),e.set_rethrown(!1),k.push(e),Ce(t)},x:()=>{be(0,0);var t=k.pop();Se(t.excPtr),W=0},a:()=>q([]),i:t=>q([t]),m:(t,e)=>q([t,e]),Q:()=>{var t=k.pop();t||w("no exception to throw");var e=t.excPtr;throw t.get_rethrown()||(k.push(t),t.set_rethrown(!0),t.set_caught(!1),j++),De(e),W=e},q:(t,e,r)=>{throw new G(t).init(e,r),De(t),j++,W=t},fa:()=>j,d:t=>{throw W||(W=t),W},ba:()=>w(""),wa:t=>{var e=J[t];delete J[t];var r=e.rawConstructor,n=e.rawDestructor,o=e.fields,a=o.map(t=>t.getterReturnType).concat(o.map(t=>t.setterArgumentType));$([t],a,t=>{var a={};{let e=o;for(let r=0;r<e.length;++r){let n=e[r],i=t[r],A=n.getter,u=n.getterContext,c=t[r+o.length],s=n.setter,l=n.setterContext;a[n.fieldName]={read:t=>i.fromWireType(A(u,t)),write:(t,e)=>{var r=[];s(l,t,c.toWireType(r,e)),Z(r)},optional:i.optional}}}return[{name:e.name,fromWireType:t=>{var e={};for(var r in a)e[r]=a[r].read(t);return n(t),e},toWireType:(t,e)=>{for(var o in a)if(!(o in e)&&!a[o].optional)throw TypeError(`Missing field: "${o}"`);var i=r();for(o in a)a[o].write(i,e[o]);return null!==t&&t.push(n,i),i},readValueFromPointer:K,destructorFunction:n}]})},aa:(t,e,r,n,o)=>{},qa:(t,e,r,n)=>{ot(t,{name:e=tt(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?r:n},readValueFromPointer:function(t){return this.fromWireType(O[t])},destructorFunction:null})},ua:(t,e,r,n,o,a,i,A,u,c,s,l,f)=>{s=tt(s),a=Pt(o,a),A&&(A=Pt(i,A)),c&&(c=Pt(u,c)),f=Pt(l,f);var d=(t=>{var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t})(s);pt(d,(function(){kt(`Cannot construct ${s} due to unbound types`,[n])})),$([t,e,r],n?[n]:[],e=>{var r,o;e=e[0],n?o=(r=e.registeredClass).instancePrototype:o=ft.prototype;var i=dt(s,(function(){if(Object.getPrototypeOf(this)!==u)throw new et("Use 'new' to construct "+s);if(void 0===h.constructor_body)throw new et(s+" has no accessible constructor");var t=[...arguments],e=h.constructor_body[t.length];if(void 0===e)throw new et(`Tried to invoke ctor of ${s} with invalid number of parameters (${t.length}) - expected (${Object.keys(h.constructor_body).toString()}) parameters instead!`);return e.apply(this,t)})),u=Object.create(o,{constructor:{value:i}});i.prototype=u;var l,h=new vt(s,i,u,f,r,a,A,c);h.baseClass&&(null!=(l=h.baseClass).__derivedClasses||(l.__derivedClasses=[]),h.baseClass.__derivedClasses.push(h));var g=new Qt(s,h,!0,!1,!1),p=new Qt(s+"*",h,!1,!1,!1),v=new Qt(s+" const*",h,!1,!0,!1);return ht[t]={pointerType:p,constPointerType:v},Tt(d,i),[g,p,v]})},ta:(t,e,r,n,o,a)=>{var i=jt(e,r);o=Pt(n,o),$([],[t],t=>{var r="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[e-1])throw new et(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${t.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return t.registeredClass.constructor_body[e-1]=()=>{kt(`Cannot construct ${t.name} due to unbound types`,i)},$([],i,n=>(n.splice(1,0,null),t.registeredClass.constructor_body[e-1]=Wt(r,n,null,o,a),[])),[]})},F:(t,e,r,n,o,a,i,A,u,c)=>{var s=jt(r,n);e=tt(e),e=Gt(e),a=Pt(o,a,u),$([],[t],t=>{var n=`${(t=t[0]).name}.${e}`;function o(){kt(`Cannot call ${n} due to unbound types`,s)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]),A&&t.registeredClass.pureVirtualFunctions.push(e);var u=t.registeredClass.instancePrototype,c=u[e];return void 0===c||void 0===c.overloadTable&&c.className!==t.name&&c.argCount===r-2?(o.argCount=r-2,o.className=t.name,u[e]=o):(gt(u,e,n),u[e].overloadTable[r-2]=o),$([],s,o=>{var A=Wt(n,o,t,a,i);return void 0===u[e].overloadTable?(A.argCount=r-2,u[e]=A):u[e].overloadTable[r-2]=A,[]}),[]})},oa:t=>ot(t,Kt),X:(t,e,r)=>{ot(t,{name:e=tt(e),fromWireType:t=>t,toWireType:(t,e)=>e,readValueFromPointer:Nt(e,r),destructorFunction:null})},Y:(t,e,r,n,o,a,i,A)=>{var u=jt(e,r);t=tt(t),t=Gt(t),o=Pt(n,o,i),pt(t,(function(){kt(`Cannot call ${t} due to unbound types`,u)}),e-1),$([],u,r=>{var n=[r[0],null].concat(r.slice(1));return Tt(t,Wt(t,n,null,o,a),e-1),[]})},A:(t,e,r,n,o)=>{e=tt(e);let a=t=>t;if(0===n){var i=32-8*r;a=t=>t<<i>>>i,o=a(o)}ot(t,{name:e,fromWireType:a,toWireType:(t,e)=>e,readValueFromPointer:Ht(e,r,0!==n),destructorFunction:null})},sa:(t,e,r,n)=>{r=tt(r),n=tt(n),$([],[t,e],t=>{let e=t[0];return Yt(e.registeredClass.instancePrototype,r,n),[]})},t:(t,e,r)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function o(t){var e=x[t>>2],r=x[t+4>>2];return new n(S.buffer,r,e)}ot(t,{name:r=tt(r),fromWireType:o,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},va:(t,e)=>{ot(t,zt)},pa:(t,e)=>{e=tt(e);ot(t,{name:e,fromWireType(t){var e,r=x[t>>2],n=t+4;return e=((t,e,r)=>t?re(O,t,e,r):"")(n,r,!0),me(t),e},toWireType(t,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var r,n="string"==typeof e;n||ArrayBuffer.isView(e)&&1==e.BYTES_PER_ELEMENT||rt("Cannot pass non-string to std::string"),r=n?$t(e):e.length;var o=we(4+r+1),a=o+4;(x[o>>2]=r,n)?Xt(e,a,r+1):O.set(e,a);return null!==t&&t.push(me,o),o},readValueFromPointer:K,destructorFunction(t){me(t)}})},S:(t,e,r)=>{var n,o,a;r=tt(r),2===e?(n=oe,o=ae,a=ie):(n=Ae,o=ue,a=ce),ot(t,{name:r,fromWireType:t=>{var r=x[t>>2],o=n(t+4,r*e,!0);return me(t),o},toWireType:(t,n)=>{"string"!=typeof n&&rt("Cannot pass non-string to C++ string type "+r);var i=a(n),A=we(4+i+e);return x[A>>2]=i/e,o(n,A+4,i+e),null!==t&&t.push(me,A),A},readValueFromPointer:K,destructorFunction(t){me(t)}})},G:(t,e,r,n,o,a)=>{J[t]={name:tt(e),rawConstructor:Pt(r,n),rawDestructor:Pt(o,a),fields:[]}},xa:(t,e,r,n,o,a,i,A,u,c)=>{J[t].fields.push({fieldName:tt(e),getterReturnType:r,getter:Pt(n,o),getterContext:a,setterArgumentType:i,setter:Pt(A,u),setterContext:c})},ra:(t,e)=>{ot(t,{isVoid:!0,name:e=tt(e),fromWireType:()=>{},toWireType:(t,e)=>{}})},N:(t,e,r)=>{var[n,...o]=((t,e)=>{for(var r=Array(t),n=0;n<t;++n)r[n]=le(x[e+4*n>>2],"parameter "+n);return r})(t,e),a=n.toWireType.bind(n),i=o.map(t=>t.readValueFromPointer.bind(t));t--;var A=Array(t);return(t=>{var e=se.length;return se.push(t),e})(dt(`methodCaller<(${o.map(t=>t.name)}) => ${n.name}>`,(e,n,o,u)=>{for(var c=0,s=0;s<t;++s)A[s]=i[s](u+c),c+=8;var l;switch(r){case 0:l=Zt.toValue(e).apply(null,A);break;case 2:l=Reflect.construct(Zt.toValue(e),A);break;case 3:l=A[0];break;case 1:l=Zt.toValue(e)[de(n)](...A)}return((t,e,r)=>{var n=[],o=t(n,r);return n.length&&(x[e>>2]=Zt.toHandle(n)),o})(a,o,l)}))},ya:Jt,C:t=>t?(t=de(t),Zt.toHandle(globalThis[t])):Zt.toHandle(globalThis),T:t=>{t>9&&(qt[t+1]+=1)},M:(t,e,r,n,o)=>se[t](e,r,n,o),ka:t=>{Z(Zt.toValue(t)),Jt(t)},ca:(t,e,r,n)=>{var o=(new Date).getFullYear(),a=new Date(o,0,1),i=new Date(o,6,1),A=a.getTimezoneOffset(),u=i.getTimezoneOffset(),c=Math.max(A,u);x[t>>2]=60*c,I[e>>2]=Number(A!=u);var s=t=>{var e=t>=0?"-":"+",r=Math.abs(t);return`UTC${e}${String(Math.floor(r/60)).padStart(2,"0")}${String(r%60).padStart(2,"0")}`},l=s(A),f=s(u);u<A?(Xt(l,r,17),Xt(f,n,17)):(Xt(l,n,17),Xt(f,r,17))},ga:t=>{var e=O.length,r=2147483648;if((t>>>=0)>r)return!1;for(var n=1;n<=4;n*=2){var o=e*(1+.2/n);if(o=Math.min(o,t+100663296),ge(Math.min(r,he(Math.max(t,o),65536))))return!0}return!1},da:(t,e)=>{var r=0,n=0;for(var o of ve()){var a=e+r;x[t+n>>2]=a,r+=Xt(o,a,1/0)+1,n+=4}return 0},ea:(t,e)=>{var r=ve();x[t>>2]=r.length;var n=0;for(var o of r)n+=$t(o)+1;return x[e>>2]=n,0},ha:t=>52,_:function(t,e,r,n,o){return((t,e)=>{})(e,r),70},V:(t,e,r,n)=>{for(var o=0,a=0;a<r;a++){var i=x[e>>2],A=x[e+4>>2];e+=8;for(var u=0;u<A;u++)Ve(t,O[i+u]);o+=A}return x[n>>2]=o,0},ma:function(t,e,r){var n=_();try{return Rt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;be(1,0)}},K:function(t,e,r,n){var o=_();try{return Rt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;be(1,0)}},B:function(t,e,r,n,o,a){var i=_();try{return Rt(t)(e,r,n,o,a)}catch(t){if(U(i),t!==t+0)throw t;be(1,0)}},O:function(t,e,r,n,o,a){var i=_();try{return Rt(t)(e,r,n,o,a)}catch(t){if(U(i),t!==t+0)throw t;be(1,0)}},U:function(t,e,r,n){var o=_();try{return Rt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;be(1,0)}},p:function(t){var e=_();try{return Rt(t)()}catch(t){if(U(e),t!==t+0)throw t;be(1,0)}},b:function(t,e){var r=_();try{return Rt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;be(1,0)}},D:function(t,e,r,n){var o=_();try{return Rt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;be(1,0)}},ja:function(t,e,r){var n=_();try{return Rt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;be(1,0)}},c:function(t,e,r){var n=_();try{return Rt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;be(1,0)}},ia:function(t,e,r,n,o){var a=_();try{return Rt(t)(e,r,n,o)}catch(t){if(U(a),t!==t+0)throw t;be(1,0)}},h:function(t,e,r,n){var o=_();try{return Rt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;be(1,0)}},j:function(t,e,r,n,o){var a=_();try{return Rt(t)(e,r,n,o)}catch(t){if(U(a),t!==t+0)throw t;be(1,0)}},r:function(t,e,r,n,o,a){var i=_();try{return Rt(t)(e,r,n,o,a)}catch(t){if(U(i),t!==t+0)throw t;be(1,0)}},P:function(t,e,r,n,o,a,i){var A=_();try{return Rt(t)(e,r,n,o,a,i)}catch(t){if(U(A),t!==t+0)throw t;be(1,0)}},w:function(t,e,r,n,o,a,i){var A=_();try{return Rt(t)(e,r,n,o,a,i)}catch(t){if(U(A),t!==t+0)throw t;be(1,0)}},E:function(t,e,r,n,o,a,i,A){var u=_();try{return Rt(t)(e,r,n,o,a,i,A)}catch(t){if(U(u),t!==t+0)throw t;be(1,0)}},L:function(t,e,r,n,o,a,i,A,u){var c=_();try{return Rt(t)(e,r,n,o,a,i,A,u)}catch(t){if(U(c),t!==t+0)throw t;be(1,0)}},I:function(t,e,r,n,o,a,i,A,u,c,s,l){var f=_();try{return Rt(t)(e,r,n,o,a,i,A,u,c,s,l)}catch(t){if(U(f),t!==t+0)throw t;be(1,0)}},$:function(t,e,r,n,o,a,i){var A=_();try{return Te(t,e,r,n,o,a,i)}catch(t){if(U(A),t!==t+0)throw t;be(1,0)}},Z:function(t,e,r,n,o){var a=_();try{return xe(t,e,r,n,o)}catch(t){if(U(a),t!==t+0)throw t;be(1,0)}},f:function(t){var e=_();try{Rt(t)()}catch(t){if(U(e),t!==t+0)throw t;be(1,0)}},l:function(t,e){var r=_();try{Rt(t)(e)}catch(t){if(U(r),t!==t+0)throw t;be(1,0)}},e:function(t,e,r){var n=_();try{Rt(t)(e,r)}catch(t){if(U(n),t!==t+0)throw t;be(1,0)}},W:function(t,e,r,n,o,a,i,A,u){var c=_();try{Rt(t)(e,r,n,o,a,i,A,u)}catch(t){if(U(c),t!==t+0)throw t;be(1,0)}},g:function(t,e,r,n){var o=_();try{Rt(t)(e,r,n)}catch(t){if(U(o),t!==t+0)throw t;be(1,0)}},J:function(t,e,r,n,o,a,i){var A=_();try{Rt(t)(e,r,n,o,a,i)}catch(t){if(U(A),t!==t+0)throw t;be(1,0)}},k:function(t,e,r,n,o){var a=_();try{Rt(t)(e,r,n,o)}catch(t){if(U(a),t!==t+0)throw t;be(1,0)}},la:function(t,e,r,n,o,a,i,A){var u=_();try{Rt(t)(e,r,n,o,a,i,A)}catch(t){if(U(u),t!==t+0)throw t;be(1,0)}},o:function(t,e,r,n,o,a){var i=_();try{Rt(t)(e,r,n,o,a)}catch(t){if(U(i),t!==t+0)throw t;be(1,0)}},y:function(t,e,r,n,o,a,i){var A=_();try{Rt(t)(e,r,n,o,a,i)}catch(t){if(U(A),t!==t+0)throw t;be(1,0)}},u:function(t,e,r,n,o,a,i,A){var u=_();try{Rt(t)(e,r,n,o,a,i,A)}catch(t){if(U(u),t!==t+0)throw t;be(1,0)}},R:function(t,e,r,n,o,a,i,A,u){var c=_();try{Rt(t)(e,r,n,o,a,i,A,u)}catch(t){if(U(c),t!==t+0)throw t;be(1,0)}},v:function(t,e,r,n,o,a,i,A,u,c){var s=_();try{Rt(t)(e,r,n,o,a,i,A,u,c)}catch(t){if(U(s),t!==t+0)throw t;be(1,0)}},n:function(t,e,r,n,o,a,i,A,u,c,s){var l=_();try{Rt(t)(e,r,n,o,a,i,A,u,c,s)}catch(t){if(U(l),t!==t+0)throw t;be(1,0)}},H:function(t,e,r,n,o,a,i,A,u,c,s,l,f,d,h,g){var p=_();try{Rt(t)(e,r,n,o,a,i,A,u,c,s,l,f,d,h,g)}catch(t){if(U(p),t!==t+0)throw t;be(1,0)}},na:function(t,e,r,n,o,a,i,A,u,c,s,l,f,d,h,g,p){var v=_();try{Rt(t)(e,r,n,o,a,i,A,u,c,s,l,f,d,h,g,p)}catch(t){if(U(v),t!==t+0)throw t;be(1,0)}},z:t=>t};var Pe=await async function(){function t(t,e){return function(t){ye=t.Ba,me=n._free=t.Ca,we=n._malloc=t.Ea,Ce=t.Fa,be=t.Ga,Be=t.Ha,Ee=t.Ia,Ie=t.Ja,Se=t.Ka,De=t.La,Qe=t.Ma,xt.viijii=t.Na,Te=xt.iiijj=t.Oa,xt.jiji=t.Pa,xe=xt.jiiii=t.Qa,xt.iiiiij=t.Ra,xt.iiiiijj=t.Sa,xt.iiiiiijj=t.Ta,Oe=t.za,Fe=t.Da}(Pe=t.exports),m(),Pe}var e={a:Me};return n.instantiateWasm?new Promise((r,o)=>{n.instantiateWasm(e,(e,n)=>{r(t(e))})}):(null!=h||(h=C()),function(e){return t(e.instance)}(await B(l,h,e)))}();return function(){function t(){var t,e;n.calledRun=!0,!v&&(y=!0,Pe.Aa(),null==(t=f)||t(n),null==(e=n.onRuntimeInitialized)||e.call(n),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)V(n.postRun.shift());F(R)}())}!function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)P(n.preRun.shift());F(M)}(),n.setStatus?(n.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>n.setStatus(""),1),t()},1)):t()}(),y?n:new Promise((t,e)=>{f=t,d=e})}function I(t){return b(E,t)}function S(){return function(t){w.delete(t)}(E)}function D(t){I({overrides:t,equalityFn:Object.is,fireImmediately:!1})}var Q=[["aztec","Aztec"],["aztec_code","AztecCode"],["aztec_rune","AztecRune"],["code_128","Code128"],["code_39","Code39"],["code_39_standard","Code39Std"],["code_39_extended","Code39Ext"],["code_32","Code32"],["pzn","PZN"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_omni","DataBarOmni"],["databar_stacked","DataBarStk"],["databar_stacked_omni","DataBarStkOmni"],["databar_expanded","DataBarExp"],["databar_expanded_stacked","DataBarExpStk"],["databar_limited","DataBarLtd"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN13"],["ean_upc","EANUPC"],["isbn","ISBN"],["ean_8","EAN8"],["itf","ITF"],["itf_14","ITF14"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["compact_pdf417","CompactPDF417"],["qr_code","QRCode"],["qr_code_model_1","QRCodeModel1"],["qr_code_model_2","QRCodeModel2"],["rm_qr_code","RMQRCode"],["upc_a","UPCA"],["upc_e","UPCE"],["other_barcode","OtherBarcode"],["linear_codes","AllLinear"],["matrix_codes","AllMatrix"],["gs1_codes","AllGS1"],["retail_codes","AllRetail"],["industrial_codes","AllIndustrial"],["any","All"]],T=[...Q,["unknown"]].map(t=>t[0]),x=new Map(Q);function O(t){for(let[e,r]of x)if(t===r)return e;return"unknown"}function F(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLImageElement)}catch{return!1}}function R(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.SVGImageElement)}catch{return!1}}function V(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLVideoElement)}catch{return!1}}function M(t){try{var e;return t instanceof(null==t||null==(e=t.ownerDocument)||null==(e=e.defaultView)?void 0:e.HTMLCanvasElement)}catch{return!1}}function P(t){try{return t instanceof ImageBitmap||"[object ImageBitmap]"===Object.prototype.toString.call(t)}catch{return!1}}function U(t){try{return t instanceof OffscreenCanvas||"[object OffscreenCanvas]"===Object.prototype.toString.call(t)}catch{return!1}}function _(t){try{return t instanceof VideoFrame||"[object VideoFrame]"===Object.prototype.toString.call(t)}catch{return!1}}async function k(t){if(F(t)&&!await async function(t){try{return await t.decode(),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(R(t)&&!await async function(t){try{var e;return await(null==(e=t.decode)?void 0:e.call(t)),!0}catch{return!1}}(t))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(_(t)&&function(t){return null===t.format}(t))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(V(t)&&(0===t.readyState||1===t.readyState))throw new DOMException("Invalid element or state.","InvalidStateError");if(P(t)&&function(t){return 0===t.width&&0===t.height}(t))throw new DOMException("The image source is detached.","InvalidStateError");let{width:e,height:r}=function(t){if(F(t))return{width:t.naturalWidth,height:t.naturalHeight};if(R(t))return{width:t.width.baseVal.value,height:t.height.baseVal.value};if(V(t))return{width:t.videoWidth,height:t.videoHeight};if(P(t))return{width:t.width,height:t.height};if(_(t))return{width:t.displayWidth,height:t.displayHeight};if(M(t)||U(t))return{width:t.width,height:t.height};throw TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}(t);if(0===e||0===r)return null;let n=function(t,e){try{let r=new OffscreenCanvas(t,e);if(r.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return r;throw void 0}catch{let r=document.createElement("canvas");return r.width=t,r.height=e,r}}(e,r).getContext("2d");n.drawImage(t,0,0);try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function j(t){if(function(t){try{return t instanceof Blob||"[object Blob]"===Object.prototype.toString.call(t)}catch{return!1}}(t))return await async function(t){let e;try{e=await createImageBitmap(t)}catch{try{if(!globalThis.Image)return t;{e=new Image;let r="";try{r=URL.createObjectURL(t),e.src=r,await e.decode()}finally{URL.revokeObjectURL(r)}}}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}}return await k(e)}(t);if(function(t){try{return t instanceof ImageData||"[object ImageData]"===Object.prototype.toString.call(t)}catch{return!1}}(t)){if(function(t){return 0===t.data.buffer.byteLength}(t))throw new DOMException("The image data has been detached.","InvalidStateError");return t}return M(t)||U(t)?function(t){let{width:e,height:r}=t;if(0===e||0===r)return null;let n=t.getContext("2d");try{return n.getImageData(0,0,e,r)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}(t):await k(t)}function W(t,e){return function(t){return t instanceof DOMException||"[object DOMException]"===Object.prototype.toString.call(t)}(t)?new DOMException(`${e}: ${t.message}`,t.name):function(t){return t instanceof Error||"[object Error]"===Object.prototype.toString.call(t)}(t)?new t.constructor(`${e}: ${t.message}`):Error(`${e}: ${t}`)}function G(t,e,r){(function(t,e){if(e.has(t))throw TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.set(t,r)}function L(t,e,r){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:r;throw TypeError("Private element is not present on this object")}function q(t,e){return t.get(L(t,e))}var J=new WeakMap;Object.defineProperty(e,"a",{enumerable:!0,get:function(){return S}}),Object.defineProperty(e,"i",{enumerable:!0,get:function(){return"98106d24a9bc2c4a24a6e6864e0f5729bd68cf73d6f5b45bb1c824521146370c"}}),Object.defineProperty(e,"n",{enumerable:!0,get:function(){return D}}),Object.defineProperty(e,"o",{enumerable:!0,get:function(){return"3.0.2"}}),Object.defineProperty(e,"r",{enumerable:!0,get:function(){return I}}),Object.defineProperty(e,"s",{enumerable:!0,get:function(){return"b304f6656b865be11b00741d430b7d0027bc0ab4"}}),Object.defineProperty(e,"t",{enumerable:!0,get:function(){return class{constructor(t={}){G(this,J,void 0);try{var e;let r=null==t||null==(e=t.formats)?void 0:e.filter(t=>"unknown"!==t);if(0===(null==r?void 0:r.length))throw TypeError("Hint option provided, but is empty.");for(let t of null==r?[]:r)if(!x.has(t))throw TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${t}' is not a valid enum value of type BarcodeFormat.`);(function(t,e,r){t.set(L(t,e),r)})(J,this,null==r?[]:r),I({fireImmediately:!0}).catch(()=>{})}catch(t){throw W(t,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return T.filter(t=>"unknown"!==t)}async detect(t){try{let e=await j(t);if(null===e)return[];let r,n={textMode:"Plain",formats:q(J,this).map(t=>x.get(t))};try{r=await async function(t,e){return B(E,t,e)}(e,n)}catch(t){throw console.error(t),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return r.map(t=>{let{topLeft:{x:e,y:r},topRight:{x:n,y:o},bottomLeft:{x:a,y:i},bottomRight:{x:A,y:u}}=t.position,c=Math.min(e,n,a,A),s=Math.min(r,o,i,u),l=Math.max(e,n,a,A),f=Math.max(r,o,i,u);return{boundingBox:new DOMRectReadOnly(c,s,l-c,f-s),rawValue:t.text,format:O(t.format),cornerPoints:[{x:e,y:r},{x:n,y:o},{x:A,y:u},{x:a,y:i}]}})}catch(t){throw W(t,"Failed to execute 'detect' on 'BarcodeDetector'")}}}}})},function(t,e,r){"use strict";e.__esModule=!0,e.isReadyCalled=function(){return u},r(9);var n=r(0),o=r(14),a=r(7),i=r(6),A=null,u=!1;e.default=Object.assign({},{config:function(t){return t&&(0,n.setConfig)(t),A||(A=Promise.resolve().then((function(){return(0,i.printDebug)("-------------------------------------"),(0,i.printDebug)("sdk_version:",(0,n.getVersion)()),(0,i.printDebug)("-------------------------------------"),(0,a.initWxJssdk)(),Promise.resolve().then((function(){u=!0})).catch((function(t){throw A=null,t}))})))},onScanListener:o.onScanListener,offScanListener:o.offScanListener,setStatusListener:o.setStatusListener,getStatus:o.getStatus,startScan:o.startScan,stopScan:o.stopScan,scanVideo:o.scanVideo,scanImage:o.scanImage,clear:o.clear})},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.toAny=function(t,e){if(null==t)return e;var r=function(t){if("string"!=typeof t)return void 0===t?"undefined":n(t);try{var e=JSON.parse(t);return void 0===e?"undefined":n(e)}catch(e){var r=parseFloat(t);return isNaN(r)||""+r!==t?"string":"number"}}(t);null!=e&&(r=void 0===e?"undefined":n(e));switch(r){case"number":return function(t){try{return JSON.parse(t)}catch(e){return parseFloat(t)}}(t);case"boolean":return function(t){return!!t&&"false"!=t&&"0"!=t}(t);case"object":return function(t,e){if("object"===(void 0===t?"undefined":n(t)))return t;try{return JSON.parse(t)}catch(t){}return e}(t,e);case"string":return function(t,e){try{var r=void 0===t?"undefined":n(t);if("string"===r)return t;if("boolean"===r)return t?"true":"false";if("number"===r)return""+t;if("object"===r)return JSON.stringify(t)}catch(t){}return e}(t,e)}return e}},function(t,e,r){"use strict";e.__esModule=!0,e.printError=function(t){for(var e,r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];(e=console).error.apply(e,["[IScan] ",t].concat(n))},e.printWarn=function(t){for(var e,r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];(e=console).warn.apply(e,["[IScan] ",t].concat(n))},e.printDebug=function(t){for(var e,r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];(e=console).log.apply(e,["[IScan] ",t].concat(n))}},function(t,e,r){"use strict";e.__esModule=!0,e.isWxEnv=s,e.isSupportWxScan=function(){var t=u();return s()&&A&&t&&t.scanQRCode},e.initWxJssdk=l,e.startScanForWx=function(t){return l().then((function(){return new Promise((function(e,r){var n=t||{},o=n.needResult,a=void 0===o?1:o,i=n.scanType,A=void 0===i?["qrCode","barCode"]:i,c=u();c&&c.scanQRCode?c.scanQRCode({needResult:a,scanType:A,success:function(t){e({success:!0,result:t.resultStr,code:t.resultStr})},cancel:function(){e({success:!1,error:"用户取消扫码"})},fail:function(t){r(t)}}):r(new Error("wx.scanQRCode is not supported"))}))}))};var n=r(0),o=r(21),a=r(5),i=null,A=!1;function u(){return"undefined"==typeof window?null:window.wx}function c(){var t=(0,a.toAny)((0,n.getConfig)("initWechatJssdk"),{});if(t.sdkConfig)return Promise.resolve((0,a.toAny)(t.sdkConfig,{}));var e=(0,a.toAny)(t.apiUrl,"");return e?(0,o.request)({url:e,method:"GET",data:{url:window.location.href.split("#")[0]}}).then((function(t){var e=(0,a.toAny)(t.data,{});if(!e)return null;if(0!==e.code)throw new Error(e.msg||"wechat jssdk config fetch failed");return e.data?e.data:e})):Promise.reject(new Error("initWechatJssdk.apiUrl or initWechatJssdk.sdkConfig is required, but not found"))}function s(){return"undefined"!=typeof navigator&&/micromessenger/i.test(navigator.userAgent||"")}function l(){return s()?i||(i=Promise.all([new Promise((function(t,e){var r=u();if(r&&r.config&&r.scanQRCode)t(r);else{var o=(0,a.toAny)((0,n.getConfig)("initWechatJssdk"),{}),i=(0,a.toAny)(o.sdkUrl,"https://res.wx.qq.com/open/js/jweixin-1.6.0.js");if(i){var A=document.getElementById("__wx_jssdk__");if(A)return A.addEventListener("load",(function(){return t(u())})),void A.addEventListener("error",e);(A=document.createElement("script")).id="__wx_jssdk__",A.src=i,A.onload=function(){return t(u())},A.onerror=e,document.head.appendChild(A)}else e(new Error("initWechatJssdk.sdkUrl is required, but not found"))}})),c()]).then((function(t){var e=t[0],r=t[1];if(!e||!e.config)throw new Error("wechat jssdk is not ready");if(!r)throw new Error("wechat jssdk config is empty");var n=r.jsApiList||[];return-1===n.indexOf("scanQRCode")&&n.push("scanQRCode"),new Promise((function(t,o){e.ready((function(){A=!0,t(e)})),e.error((function(t){A=!1,i=null,o(t)})),e.config(Object.assign({},r,{jsApiList:n}))}))})).catch((function(t){throw A=!1,i=null,t}))):Promise.resolve()}},function(t,e,r){"use strict";var n=a(r(4)),o=a(r(1));function a(t){return t&&t.__esModule?t:{default:t}}var i=(0,r(25).exportSDK)(n.default,null,"config","setStatusListener","onScanListener","offScanListener","stopScan","startScan","scanImage","clear");void 0!==o.default&&(o.default.IScan=i,function(){if(o.default.__IScanReady__&&o.default.__IScanReady__(),"function"==typeof Event)o.default.dispatchEvent(new Event("IScanReady"));else{var t=document.createEvent("Event");t.initEvent("IScanReady",!0,!0),o.default.dispatchEvent(t)}}()),t.exports={IScan:i}},function(t,e,r){"use strict";r(1),r(10)},function(t,e,r){"use strict";var n=r(11);"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var r=Object(t),n=1;n<arguments.length;n++){var o=arguments[n];if(null!=o)for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(r[a]=o[a])}return r},writable:!0,configurable:!0}),(0,n.polyfill)()},function(t,e,r){(function(e,r){var n;n=function(){"use strict";function t(t){return"function"==typeof t}var n=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=0,a=void 0,i=void 0,A=function(t,e){h[o]=t,h[o+1]=e,2===(o+=2)&&(i?i(g):w())},u="undefined"!=typeof window?window:void 0,c=u||{},s=c.MutationObserver||c.WebKitMutationObserver,l="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var t=setTimeout;return function(){return t(g,1)}}var h=new Array(1e3);function g(){for(var t=0;t<o;t+=2)(0,h[t])(h[t+1]),h[t]=void 0,h[t+1]=void 0;o=0}var p,v,y,m,w=void 0;function C(t,e){var r=this,n=new this.constructor(E);void 0===n[B]&&P(n);var o=r._state;if(o){var a=arguments[o-1];A((function(){return V(o,n,a,r._result)}))}else F(r,n,t,e);return n}function b(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(E);return Q(e,t),e}l?w=function(){return e.nextTick(g)}:s?(v=0,y=new s(g),m=document.createTextNode(""),y.observe(m,{characterData:!0}),w=function(){m.data=v=++v%2}):f?((p=new MessageChannel).port1.onmessage=g,w=function(){return p.port2.postMessage(0)}):w=void 0===u?function(){try{var t=Function("return this")().require("vertx");return void 0!==(a=t.runOnLoop||t.runOnContext)?function(){a(g)}:d()}catch(t){return d()}}():d();var B=Math.random().toString(36).substring(2);function E(){}var I={error:null};function S(t){try{return t.then}catch(t){return I.error=t,I}}function D(e,r,n){r.constructor===e.constructor&&n===C&&r.constructor.resolve===b?function(t,e){1===e._state?x(t,e._result):2===e._state?O(t,e._result):F(e,void 0,(function(e){return Q(t,e)}),(function(e){return O(t,e)}))}(e,r):n===I?(O(e,I.error),I.error=null):void 0===n?x(e,r):t(n)?function(t,e,r){A((function(t){var n=!1,o=function(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}(r,e,(function(r){n||(n=!0,e!==r?Q(t,r):x(t,r))}),(function(e){n||(n=!0,O(t,e))}),t._label);!n&&o&&(n=!0,O(t,o))}),t)}(e,r,n):x(e,r)}function Q(t,e){var r,n;t===e?O(t,new TypeError("You cannot resolve a promise with itself")):(n=typeof(r=e),null===r||"object"!==n&&"function"!==n?x(t,e):D(t,e,S(e)))}function T(t){t._onerror&&t._onerror(t._result),R(t)}function x(t,e){void 0===t._state&&(t._result=e,t._state=1,0!==t._subscribers.length&&A(R,t))}function O(t,e){void 0===t._state&&(t._state=2,t._result=e,A(T,t))}function F(t,e,r,n){var o=t._subscribers,a=o.length;t._onerror=null,o[a]=e,o[a+1]=r,o[a+2]=n,0===a&&t._state&&A(R,t)}function R(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,o=void 0,a=t._result,i=0;i<e.length;i+=3)n=e[i],o=e[i+r],n?V(r,n,o,a):o(a);t._subscribers.length=0}}function V(e,r,n,o){var a=t(n),i=void 0,A=void 0,u=void 0,c=void 0;if(a){if((i=function(t,e){try{return t(e)}catch(t){return I.error=t,I}}(n,o))===I?(c=!0,A=i.error,i.error=null):u=!0,r===i)return void O(r,new TypeError("A promises callback cannot return that same promise."))}else i=o,u=!0;void 0!==r._state||(a&&u?Q(r,i):c?O(r,A):1===e?x(r,i):2===e&&O(r,i))}var M=0;function P(t){t[B]=M++,t._state=void 0,t._result=void 0,t._subscribers=[]}var U=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(E),this.promise[B]||P(this.promise),n(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&x(this.promise,this._result))):O(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;void 0===this._state&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===b){var o=S(t);if(o===C&&void 0!==t._state)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(r===_){var a=new r(E);D(a,t,o),this._willSettleAt(a,e)}else this._willSettleAt(new r((function(e){return e(t)})),e)}else this._willSettleAt(n(t),e)},t.prototype._settledAt=function(t,e,r){var n=this.promise;void 0===n._state&&(this._remaining--,2===t?O(n,r):this._result[e]=r),0===this._remaining&&x(n,this._result)},t.prototype._willSettleAt=function(t,e){var r=this;F(t,void 0,(function(t){return r._settledAt(1,e,t)}),(function(t){return r._settledAt(2,e,t)}))},t}(),_=function(){function e(t){this[B]=M++,this._result=this._state=void 0,this._subscribers=[],E!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(t,e){try{e((function(e){Q(t,e)}),(function(e){O(t,e)}))}catch(e){O(t,e)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return e.prototype.catch=function(t){return this.then(null,t)},e.prototype.finally=function(e){var r=this.constructor;return t(e)?this.then((function(t){return r.resolve(e()).then((function(){return t}))}),(function(t){return r.resolve(e()).then((function(){throw t}))})):this.then(e,e)},e}();return _.prototype.then=C,_.all=function(t){return new U(this,t).promise},_.race=function(t){var e=this;return n(t)?new e((function(r,n){for(var o=t.length,a=0;a<o;a++)e.resolve(t[a]).then(r,n)})):new e((function(t,e){return e(new TypeError("You must pass an array to race."))}))},_.resolve=b,_.reject=function(t){var e=new this(E);return O(e,t),e},_._setScheduler=function(t){i=t},_._setAsap=function(t){A=t},_._asap=A,_.polyfill=function(){var t=void 0;if(void 0!==r)t=r;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=_},_.Promise=_,_},t.exports=n()}).call(this,r(12),r(13))},function(t,e){var r,n,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function A(t){if(r===setTimeout)return setTimeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(t){r=a}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(t){n=i}}();var u,c=[],s=!1,l=-1;function f(){s&&u&&(s=!1,u.length?c=u.concat(c):l=-1,c.length&&d())}function d(){if(!s){var t=A(f);s=!0;for(var e=c.length;e;){for(u=c,c=[];++l<e;)u&&u[l].run();l=-1,e=c.length}u=null,s=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function h(t,e){this.fun=t,this.array=e}function g(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new h(t,e)),1!==c.length||s||A(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";e.__esModule=!0,e.isScanning=w,e.clear=function(){for(var t=0;t<s.length;t++){s[t].cancel()}s.length=0,h()},e.onScanListener=function(t,e,r,n){if(!e||"string"!=typeof e)return;if("function"!=typeof t)return;for(var o=null,a=0;a<s.length;a++){var i=s[a];if(i.key===e){o=i;break}}o?(o.level=n,o.match=r,o.listener=t):(o={key:e,match:r||"",level:n||0,listener:t,cancel:function(){var t=s.indexOf(o);if(-1!==t)for(var e=s.splice(t,1),r=0;r<e.length;r++){var n=e[r];n.listener&&n.listener({cancel:1})}}},s.push(o));return s.sort((function(t,e){return e.level-t.level})),h(),o},e.offScanListener=function(t){for(var e=0;e<s.length;e++){var r=s[e];if("string"==typeof t){if(r.key===t){r.cancel();break}}else if(r.listener===t){r.cancel();break}}h()},e.setStatusListener=function(t){if("function"!=typeof t)return;c=t},e.getStatus=function(){return u},e.stopScan=function(){if(!w())return;m().then((function(){y()}))},e.startScan=function(){if(w()||f||Date.now()<d)return;Promise.resolve().then((function(){v();var t=new Promise((function(t){l=t})),e=Promise.resolve();return(0,n.inRuntime)()?(console.log("startScanForBridge"),e=function t(){return(0,n.bridgeAsync)("startScan",{closeable:!0}).then((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e})).catch((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e}))}()):(0,a.isSupportWxScan)()?(console.log("startScanForWx"),e=function t(){return(0,a.startScanForWx)({needResult:1,scanType:["qrCode","barCode"]}).then((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e})).catch((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e}))}()):(0,o.isSupportWebScan)()?(console.log("startScanForWeb"),e=(0,o.startScanForWeb)((0,A.getConfig)("webScanCanvasStyle"),p)):(0,o.isSupportImageScan)()?(console.log("startScanForImage"),e=function t(){return(0,o.startScanForImage)().then((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e})).catch((function(e){return w()&&e&&e.result?p(e.result)?e:w()?t():e:e}))}()):console.log("Not support scanner"),Promise.race([e,t])})).finally((function(){l=null,y()}))},e.scanVideo=function(){if(!(0,o.isSupportWebScan)())return void console.log("Not support video scanner");Promise.resolve().then((function(){return v(),(0,o.startScanForWeb)((0,A.getConfig)("webScanCanvasStyle"),p).then((function(t){throw t&&t.result&&p(t.result),t.error})).catch((function(t){}))})).finally((function(){y()}))},e.scanImage=function(){if(!(0,o.isSupportImageScan)())return void console.log("Not support image scanner");Promise.resolve().then((function(){return v(),(0,o.startScanForImage)().then((function(t){throw t&&t.result&&p(t.result),t.error})).catch((function(t){}))})).finally((function(){y()}))};var n=r(15),o=r(16),a=r(7),i=r(24),A=r(0),u="closed",c=null,s=[],l=null,f=!1,d=0;function h(){s.length>0?(0,i.startScanner)((function(t){!function(t){if(!function(t){for(var e=0;e<s.length;e++){var r=s[e];if(r.listener&&g(t,r.match))return!0}return!1}(t))return;if(w()){var e=function(){var t=l;return l=null,y(),t}();return f=!0,m().then((function(){setTimeout((function(){f=!1}),0)})),p(t),void(e&&e({result:t}))}p(t)}(t)})):(0,i.stopScanner)()}function g(t,e){var r=null;return e&&"string"==typeof e&&(r=new RegExp(e)),!r||r.test(t)}function p(t){for(var e=!1,r=0;r<s.length;r++){var n=s[r];if(n.listener&&g(t,n.match)){e=!0,n.listener({result:t,key:n.key});break}}return e&&(d=Date.now()+2e3),e}function v(){"scanning"!==u&&(u="scanning",c&&c({status:"scanning"}))}function y(){"closed"!==u&&(u="closed",c&&c({status:"closed"}))}function m(){return(0,n.inRuntime)()?(0,n.bridgeAsync)("stopScan").catch((function(){})):(0,o.isSupportWebScan)()?(0,o.stopScanForWeb)().catch((function(){})):Promise.resolve()}function w(){return"scanning"===u}},function(t,e,r){"use strict";e.__esModule=!0,e.inRuntime=s,e.onEvent=function(t,e){if(c(),t&&e&&"function"==typeof e){var r=i[t]||[];-1==r.indexOf(e)&&r.push(e),i[t]=r}},e.offEvent=function(t,e){if(c(),t&&e&&"function"==typeof e){var r=i[t]||[],n=r.indexOf(e);n>=0&&r.splice(n,1)}},e.bridgeSync=l,e.bridgeAsync=function(t,e,r){return new Promise((function(n,o){if(s()){var i=!1,u=null;r>0&&(u=setTimeout((function(){i=!0,u=null,o("bridgeAsync timeout")}),r));var c=(0,a.createUUID)()+"_"+Date.now();f=c,(d=function(t,e){i||(u&&clearTimeout(u),0==t?n(e):o(e))})&&"function"==typeof d&&(A[f]=d),l(t,Object.assign({request_id:c},e))}else o("Can't bridgeAsync, because not in runtime");var f,d})).then((function(r){var n=[t];return e&&(n.push("params:"),n.push(e)),r&&(n.push("resp:"),n.push(r)),o.printDebug.apply(void 0,["bridge resp >>>"].concat(n)),r})).catch((function(r){throw e?(0,o.printWarn)("bridge err >>>",t,"params:",e,r):(0,o.printWarn)("bridge err >>>",t,r),r}))};var n=r(5),o=r(6),a=r(2),i={},A={},u="__bridge_client__";function c(){var t=u+"_handle_callback";window[t]||(window[t]=function(t){var e=(0,n.toAny)(t,{}),r=e.method,o=e.payload,a=e.code,u=e.request_id,c=(0,n.toAny)(o,{});u?A[u]&&A[u](a,c):i[r]&&i[r].forEach((function(t){t&&t(c)}))})}function s(){return!!window[u]}function l(t,e){c();var r=(0,n.toAny)(function(t){for(var e=t.split("."),r=window;e.length>1;)r=r[e.shift()];if(r&&1==e.length&&r.hasOwnProperty(e[0])){for(var n,o=arguments.length,a=Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return(n=r)[e[0]].apply(n,a)}}(u+".call",t,(0,n.toAny)(e,""))),a=[t];return e&&(a.push("params:"),a.push(e)),r&&(a.push("result:"),a.push(r)),o.printDebug.apply(void 0,["bridge call >>>"].concat(a)),r}},function(t,e,r){"use strict";e.__esModule=!0,e.isSupportWebScan=function(){return"undefined"!=typeof navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&!!p()},e.isSupportImageScan=function(){return"undefined"!=typeof document&&"undefined"!=typeof URL&&URL.createObjectURL},e.stopScanForWeb=function(){return Promise.resolve().then((function(){c.uuid=null}))},e.startScanForImage=function(){return v((0,i.getConfig)("webScanType")).then((function(t){return new Promise((function(t){var e=document.createElement("input");e.type="file",e.accept="image/*",e.style.display="none";var r=!1,n=function(e){r||(r=!0,f("__webscan_image_input__"),t(e))};e.id="__webscan_image_input__",e.onchange=function(){n(e.files&&e.files[0])},e.oncancel=function(){n(null)},document.body.appendChild(e),e.click()})).then((function(e){return function(t,e){if(!e)return Promise.resolve(null);if("undefined"!=typeof createImageBitmap)return createImageBitmap(e).then((function(e){return t.detect(e).then((function(t){return e.close&&e.close(),t&&t[0]})).catch((function(t){throw e.close&&e.close(),t}))}));return new Promise((function(r,n){var o=new Image,a=URL.createObjectURL(e);o.onload=function(){t.detect(o).then((function(t){URL.revokeObjectURL(a),r(t&&t[0])})).catch((function(t){URL.revokeObjectURL(a),n(t)}))},o.onerror=function(t){URL.revokeObjectURL(a),n(t)},o.src=a}))}(t,e)}))})).then((function(t){return t&&t.rawValue?{result:t.rawValue}:{success:!1,error:"未识别到二维码或条形码"}}))},e.startScanForWeb=function(t,e){return new Promise((function(r,n){try{c.uuid=(0,a.createUUID)(),c.finish=!1;var o,A=d("video","__webscan_video__","display: none",!1),u=!1!==(0,i.getConfig)("webCanvasEnabled"),l=t||"position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;",f=d("canvas","__webscan_canvas__",l+" display: none;",!0);f.style.display,f.style.cssText=l,o=f.style.display;var h=function(t,e,r){var n=t.getBoundingClientRect(),o=n.width||parseFloat(t.style.width)||e,a=n.height||parseFloat(t.style.height)||r;return{width:Math.max(1,Math.round(o)),height:Math.max(1,Math.round(a))}}(f,300,240);f.style.display="none";var p=f.getContext("2d"),y=c.uuid;A.width=300,A.height=300,A.uuid=c.uuid,v((0,i.getConfig)("webScanType")).then((function(t){return navigator.mediaDevices.getUserMedia({video:{facingMode:"environment"}}).then((function(e){return{detector:t,stream:e}}))})).then((function(t){var a=t.detector,l=t.stream,d=function(t){var e=(0,i.getConfig)("webScanVideoMirror");if("boolean"==typeof e)return e;try{var r=t&&t.getVideoTracks&&t.getVideoTracks()[0],n=r&&r.getSettings&&r.getSettings();if(n&&"environment"===n.facingMode)return!1;if(n&&"user"===n.facingMode)return!0}catch(t){}return!("undefined"!=typeof navigator&&/Android|iPhone|iPad|iPod|Mobile/i.test(navigator.userAgent||""))}(l),v=!0===(0,i.getConfig)("webScanVideoMirrorVertical");A.srcObject=l,A.setAttribute("playsinline",!0),A.play(),f.style.display="none";var m=!1,w=!1,C=!1,b=function(){if(!C){C=!0;try{l.getTracks()[0].stop()}catch(t){}}},B=function t(){try{if(A.readyState===A.HAVE_ENOUGH_DATA&&!m){f.width=h.width,f.height=h.height;var l=(C=A.videoWidth,B=A.videoHeight,E=f.width,I=f.height,{scale:S=Math.max(E/C,I/B),width:D=C*S,height:Q=B*S,x:(E-D)/2,y:(I-Q)/2});p.setTransform(d?-1:1,0,0,v?-1:1,d?f.width:0,v?f.height:0),p.drawImage(A,l.x,l.y,l.width,l.height),p.setTransform(1,0,0,1,0,0),u&&!w&&(w=!0,f.style.display=o||""),m=!0,a.detect(A).then((function(t){var n=t&&t[0];if(n&&n.rawValue&&c.uuid==y){if(!e||!e(n.rawValue))return;!function(t,e,r,n,o,a,i){var A=n.cornerPoints;if(A&&A.length){for(var u=0;u<A.length;u++)g(t,e,r,A[u],A[(u+1)%A.length],"#FF3B58",o,a,i);return}if(n.boundingBox)for(var c=n.boundingBox,s=[{x:c.x,y:c.y},{x:c.x+c.width,y:c.y},{x:c.x+c.width,y:c.y+c.height},{x:c.x,y:c.y+c.height}],l=0;l<s.length;l++)g(t,e,r,s[l],s[(l+1)%s.length],"#FF3B58",o,a,i)}(p,f.width,f.height,n,d,v,l),function(){if(!1===(0,i.getConfig)("webScanBeepEnabled"))return;var t=(0,i.getConfig)("webScanBeepAudio")||s;if(!t||"undefined"==typeof Audio)return;try{var e=new Audio(t).play();e&&e.catch&&e.catch((function(){}))}catch(t){}}(),c.uuid=null,c.finish=!0,b(),r({result:n.rawValue})}})).catch((function(){})).finally((function(){m=!1}))}}catch(t){m=!1}var C,B,E,I,S,D,Q;c.uuid==y?requestAnimationFrame((function(){t()})):(c.finish||(n({cancel:1}),c.finish=!0),b()),c.finish&&b()};requestAnimationFrame((function(){B()}))})).catch((function(t){n({error:t})}))}catch(t){n({error:t})}})).finally((function(){f("__webscan_video__"),f("__webscan_canvas__")}))};var n,o=r(17),a=r(2),i=r(0),A=r(20),u=(n=A)&&n.__esModule?n:{default:n};var c={uuid:null,finish:!0},s=u.default,l=null;function f(t){try{var e=document.getElementById(t);document.body.removeChild(e)}catch(t){}}function d(t,e,r,n){var o=document.getElementById(e);return o||((o=document.createElement(t)).id=e,o.style=r,n&&document.body.appendChild(o)),o}function h(t,e,r,n,o,a){var i=t.x,A=t.y;return a&&(i=a.x+t.x*a.scale,A=a.y+t.y*a.scale),{x:n?e-i:i,y:o?r-A:A}}function g(t,e,r,n,o,a,i,A,u){var c=h(n,e,r,i,A,u),s=h(o,e,r,i,A,u);t.beginPath(),t.moveTo(c.x,c.y),t.lineTo(s.x,s.y),t.lineWidth=4,t.strokeStyle=a,t.stroke()}function p(){return"undefined"!=typeof BarcodeDetector?BarcodeDetector:o.BarcodeDetector}function v(t){return(e=p(),"undefined"==typeof BarcodeDetector&&o.prepareZXingModule?(l||((0,o.prepareZXingModule)({overrides:{locateFile:function(t){return t&&-1!==t.indexOf(".wasm")?"./lib/reader.wasm":t}}}),l=Promise.resolve(e)),l):Promise.resolve(e)).then((function(e){if(!e)throw new Error("BarcodeDetector is not supported");var r=function(t){var e=[];return t||(t=["qrCode","barCode"]),t.includes("qrCode")&&e.push("qr_code"),t.includes("barCode")&&e.push("ean_13","ean_8","code_128","code_39","codabar","upc_a","upc_e","itf","aztec","data_matrix","pdf417"),e}(t);return e.getSupportedFormats?e.getSupportedFormats().then((function(t){var n=r.filter((function(e){return-1!==t.indexOf(e)}));if(!n.length)throw new Error("No supported barcode formats");return new e({formats:n})})):new e({formats:r})}));var e}},function(t,e,r){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const n=r(3);r(18),r(19),e.BarcodeDetector=n.t,e.ZXING_CPP_COMMIT=n.s,e.ZXING_WASM_SHA256=n.i,e.ZXING_WASM_VERSION=n.o,e.prepareZXingModule=n.r,e.purgeZXingModule=n.a,e.setZXingModuleOverrides=n.n},function(t,e,r){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const n=r(3);var o;null!=(o=globalThis).BarcodeDetector||(o.BarcodeDetector=n.t),e.ZXING_CPP_COMMIT=n.s,e.ZXING_WASM_SHA256=n.i,e.ZXING_WASM_VERSION=n.o,e.prepareZXingModule=n.r,e.purgeZXingModule=n.a,e.setZXingModuleOverrides=n.n},function(t,e,r){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const n=r(3);e.BarcodeDetector=n.t,e.ZXING_CPP_COMMIT=n.s,e.ZXING_WASM_SHA256=n.i,e.ZXING_WASM_VERSION=n.o,e.prepareZXingModule=n.r,e.purgeZXingModule=n.a,e.setZXingModuleOverrides=n.n},function(t,e){t.exports="data:audio/ogg;base64,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"},function(t,e,r){"use strict";e.__esModule=!0,e.request=function(t){var e=t.url,r=t.method,i=t.data,A=t.headers,u=t.json,c=t.timeout,s=Object.assign({request_id:(0,o.hex_md5)((0,n.createUUID)()+"_"+Date.now())},i);return new Promise((function(t,n){!function(t){var e,r=t.url||"",n=t.method||"GET",o=t.headers||{},i=t.data||{},A=t.json||!1,u=t.timeout||6e3,c=new XMLHttpRequest;if("GET"==n.toUpperCase())r=(0,a.appendQueryParams)(r,i),e=void 0;else{if("POST"!=n.toUpperCase())return void(t.fail&&t.fail({errMsg:"request:un support "+n}));A?e=JSON.stringify(i):(e=new FormData,Object.keys(i).forEach((function(t){var r=i[t];r instanceof File?e.append(t,r,r.name):e.append(t,r)})))}if(c.timeout=u,c.open(n.toUpperCase(),r,!0),o)for(var s in o)c.setRequestHeader(s,o[s]);A&&c.setRequestHeader("Content-Type","application/json");c.onreadystatechange=function(){if(4==c.readyState){var e=c.getAllResponseHeaders(),r={};if(e)e.split("\n").forEach((function(t){if(t){var e=t.split(": ");e.length>1&&(r[e[0]]=e[1])}}));if(c.status>=200&&c.status<300){var n={errMsg:"request:ok"};try{var o=JSON.parse(c.response);n.data=o}catch(t){n.data=c.response}n.header=r,n.statusCode=c.status,t.success&&t.success(n)}else t.fail&&t.fail({errMsg:"request:fail",data:c.response,header:r})}},c.send(e)}(Object.assign({},{url:e,method:r,data:s,headers:A,json:u,timeout:c},{success:t,fail:n}))})).then((function(t){if(t.statusCode&&200!=t.statusCode)throw t;return t}))};var n=r(2),o=r(22),a=r(23)},function(t,e,r){"use strict";e.__esModule=!0,e.hex_md5=function(t){return d(n(l(t),8*t.length))},e.b64_md5=function(t){return h(n(l(t),8*t.length))},e.str_md5=function(t){return f(n(l(t),8*t.length))},e.hex_hmac_md5=function(t,e){return d(c(t,e))},e.b64_hmac_md5=function(t,e){return h(c(t,e))},e.str_hmac_md5=function(t,e){return f(c(t,e))};function n(t,e){t[e>>5]|=128<<e%32,t[14+(e+64>>>9<<4)]=e;for(var r=1732584193,n=-271733879,o=-1732584194,c=271733878,l=0;l<t.length;l+=16){var f=r,d=n,h=o,g=c;r=a(r,n,o,c,t[l+0],7,-680876936),c=a(c,r,n,o,t[l+1],12,-389564586),o=a(o,c,r,n,t[l+2],17,606105819),n=a(n,o,c,r,t[l+3],22,-1044525330),r=a(r,n,o,c,t[l+4],7,-176418897),c=a(c,r,n,o,t[l+5],12,1200080426),o=a(o,c,r,n,t[l+6],17,-1473231341),n=a(n,o,c,r,t[l+7],22,-45705983),r=a(r,n,o,c,t[l+8],7,1770035416),c=a(c,r,n,o,t[l+9],12,-1958414417),o=a(o,c,r,n,t[l+10],17,-42063),n=a(n,o,c,r,t[l+11],22,-1990404162),r=a(r,n,o,c,t[l+12],7,1804603682),c=a(c,r,n,o,t[l+13],12,-40341101),o=a(o,c,r,n,t[l+14],17,-1502002290),r=i(r,n=a(n,o,c,r,t[l+15],22,1236535329),o,c,t[l+1],5,-165796510),c=i(c,r,n,o,t[l+6],9,-1069501632),o=i(o,c,r,n,t[l+11],14,643717713),n=i(n,o,c,r,t[l+0],20,-373897302),r=i(r,n,o,c,t[l+5],5,-701558691),c=i(c,r,n,o,t[l+10],9,38016083),o=i(o,c,r,n,t[l+15],14,-660478335),n=i(n,o,c,r,t[l+4],20,-405537848),r=i(r,n,o,c,t[l+9],5,568446438),c=i(c,r,n,o,t[l+14],9,-1019803690),o=i(o,c,r,n,t[l+3],14,-187363961),n=i(n,o,c,r,t[l+8],20,1163531501),r=i(r,n,o,c,t[l+13],5,-1444681467),c=i(c,r,n,o,t[l+2],9,-51403784),o=i(o,c,r,n,t[l+7],14,1735328473),r=A(r,n=i(n,o,c,r,t[l+12],20,-1926607734),o,c,t[l+5],4,-378558),c=A(c,r,n,o,t[l+8],11,-2022574463),o=A(o,c,r,n,t[l+11],16,1839030562),n=A(n,o,c,r,t[l+14],23,-35309556),r=A(r,n,o,c,t[l+1],4,-1530992060),c=A(c,r,n,o,t[l+4],11,1272893353),o=A(o,c,r,n,t[l+7],16,-155497632),n=A(n,o,c,r,t[l+10],23,-1094730640),r=A(r,n,o,c,t[l+13],4,681279174),c=A(c,r,n,o,t[l+0],11,-358537222),o=A(o,c,r,n,t[l+3],16,-722521979),n=A(n,o,c,r,t[l+6],23,76029189),r=A(r,n,o,c,t[l+9],4,-640364487),c=A(c,r,n,o,t[l+12],11,-421815835),o=A(o,c,r,n,t[l+15],16,530742520),r=u(r,n=A(n,o,c,r,t[l+2],23,-995338651),o,c,t[l+0],6,-198630844),c=u(c,r,n,o,t[l+7],10,1126891415),o=u(o,c,r,n,t[l+14],15,-1416354905),n=u(n,o,c,r,t[l+5],21,-57434055),r=u(r,n,o,c,t[l+12],6,1700485571),c=u(c,r,n,o,t[l+3],10,-1894986606),o=u(o,c,r,n,t[l+10],15,-1051523),n=u(n,o,c,r,t[l+1],21,-2054922799),r=u(r,n,o,c,t[l+8],6,1873313359),c=u(c,r,n,o,t[l+15],10,-30611744),o=u(o,c,r,n,t[l+6],15,-1560198380),n=u(n,o,c,r,t[l+13],21,1309151649),r=u(r,n,o,c,t[l+4],6,-145523070),c=u(c,r,n,o,t[l+11],10,-1120210379),o=u(o,c,r,n,t[l+2],15,718787259),n=u(n,o,c,r,t[l+9],21,-343485551),r=s(r,f),n=s(n,d),o=s(o,h),c=s(c,g)}return Array(r,n,o,c)}function o(t,e,r,n,o,a){return s((i=s(s(e,t),s(n,a)))<<(A=o)|i>>>32-A,r);var i,A}function a(t,e,r,n,a,i,A){return o(e&r|~e&n,t,e,a,i,A)}function i(t,e,r,n,a,i,A){return o(e&n|r&~n,t,e,a,i,A)}function A(t,e,r,n,a,i,A){return o(e^r^n,t,e,a,i,A)}function u(t,e,r,n,a,i,A){return o(r^(e|~n),t,e,a,i,A)}function c(t,e){var r=l(t);r.length>16&&(r=n(r,8*t.length));for(var o=Array(16),a=Array(16),i=0;i<16;i++)o[i]=909522486^r[i],a[i]=1549556828^r[i];var A=n(o.concat(l(e)),512+8*e.length);return n(a.concat(A),640)}function s(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function l(t){for(var e=Array(),r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<<r%32;return e}function f(t){for(var e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>r%32&255);return e}function d(t){for(var e="0123456789abcdef",r="",n=0;n<4*t.length;n++)r+=e.charAt(t[n>>2]>>n%4*8+4&15)+e.charAt(t[n>>2]>>n%4*8&15);return r}function h(t){for(var e="",r=0;r<4*t.length;r+=3)for(var n=(t[r>>2]>>r%4*8&255)<<16|(t[r+1>>2]>>(r+1)%4*8&255)<<8|t[r+2>>2]>>(r+2)%4*8&255,o=0;o<4;o++)8*r+6*o>32*t.length?e+="":e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n>>6*(3-o)&63);return e}},function(t,e,r){"use strict";e.__esModule=!0,e.stringifyQuery=function(t){return Object.keys(t).map((function(e){var r=t[e];return e+"="+encodeURIComponent(r)})).join("&")},e.decodeQuery=function(t){return Object.keys(t).reduce((function(e,r){var n=t[r];return e[r]=decodeURIComponent(n),e}),{})},e.parseQueryParams=i,e.appendQueryParams=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i(t),n=r.url,o=r.params;Object.keys(e).forEach((function(t){var r=e[t];null!=r?o[t]=r:delete o[t]}));var a=Object.keys(o).map((function(t){var e=o[t];return t+"="+encodeURIComponent(e)})).join("&");if(!n)return a;if(!a)return n;return n+"?"+a},e.getQueryString=function(t,e){var r=a.default.location.search,n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)"),o=r.substr(1).match(n);if(null!=o)return decodeURIComponent(unescape(o[2]));return e};var n,o=r(1),a=(n=o)&&n.__esModule?n:{default:n};function i(t){var e="",r={};if(!t||"string"!=typeof t)return{url:e,params:r};var n="",o=t.indexOf("?"),a=t.indexOf("#"),i=t.indexOf("=");return o>=0?(e=t.substring(0,o),n=t.substring(o+1,a>0?a:t.length)):i>=0?(e="",n=t):(e=t,n=""),n.split("&").map((function(t){var e=t.indexOf("=");if(e>0){var n=t.substring(0,e),o=t.substring(e+1);r[n]=decodeURIComponent(o)}})),{url:e,params:r}}},function(t,e,r){"use strict";e.__esModule=!0,e.startScanner=function(t){if(!t||"function"!=typeof t)return;if(n=t,"scanning"===o)return;o="scanning",u(),window.addEventListener("keydown",c)},e.stopScanner=function(){if("scanning"!==o)return;o="closed",n=null,u(),window.removeEventListener("keydown",c)};var n=null,o="closed",a="",i=null,A=0;function u(){a="",A=0,i&&(clearTimeout(i),i=null)}function c(t){if("scanning"===o&&!(t.ctrlKey||t.metaKey||t.altKey)){if("Enter"===t.key){var e=a.replace(/[\uFF01-\uFF5E]/g,(function(t){return String.fromCharCode(t.charCodeAt(0)-65248)})).replace(/\u3002/g,".");return e&&function(t){t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation()}(t),u(),void(e&&n&&n(e))}if(t.key&&1===t.key.length){var r=Date.now();A&&r-A>100&&u(),A=r,a+=t.key,i&&clearTimeout(i),i=setTimeout((function(){u()}),100)}}}},function(t,e,r){"use strict";e.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.exportSDK=function(t,e){for(var r=arguments.length,o=Array(r>2?r-2:0),s=2;s<r;s++)o[s-2]=arguments[s];var l={};l=e&&"object"===(void 0===e?"undefined":n(e))?e:u(t);var f={};return Object.keys(l).forEach((function(e){var r=l[e],n=r&&r.method||e;A(f,e,(function(){for(var r=arguments.length,A=Array(r),u=0;u<r;u++)A[u]=arguments[u];if(!(0,a.isReadyCalled)()&&o&&o.indexOf(e)<0)throw"[IScan]:Can't call the \"IScan."+e+'" method, because "IScan" not ready, please confirm that "IScan.ready()" has been called. params: '+JSON.stringify(A);return i.apply(void 0,[t,n].concat(A))}))})),c(f),f};var o,a=r(4);(o=a)&&o.__esModule;function i(t,e){for(var r=t,n=e.split(".");n.length>1;)r=r[n.shift()];if(r&&1==n.length&&r.hasOwnProperty(n[0])){for(var o,a=arguments.length,i=Array(a>2?a-2:0),A=2;A<a;A++)i[A-2]=arguments[A];return(o=r)[n[0]].apply(o,i)}throw"IScan."+e+" not defined"}function A(t,e,r){var n=e.split(".");n.forEach((function(e,o){o==n.length-1?t[e]=r:t[e]||(t[e]={}),t=t[e]}))}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r={};return Object.keys(t).forEach((function(o){var a=t[o];if("object"===(void 0===a?"undefined":n(a)))Object.assign(r,u(a,""+e+o+"."));else if("function"==typeof a){var i,A=""+e+o;Object.assign(r,((i={})[A]=A,i))}})),r}function c(t){Object.keys(t).forEach((function(e){var r=t[e];"object"===(void 0===r?"undefined":n(r))&&c(r)})),Object.freeze(t)}}]);