You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3 lines
23 KiB
3 lines
23 KiB
8 months ago
|
var ZXingWASM=function(F){"use strict";const fe=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"],ve=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function le(d,_){return d.CharacterSet[_]}const de=[-1,0,1,2,3,4,5,6,7,8],lr={width:200,height:200,format:"QRCode",characterSet:"UTF8",eccLevel:-1,margin:10};function _e(d,_){return{..._,characterSet:le(d,_.characterSet)}}function he(d){const{image:_,error:y}=d;return _?{image:new Blob([new Uint8Array(_)],{type:"image/png"}),error:""}:{image:null,error:y}}const pe={locateFile:(d,_)=>{const y=d.match(/_(.+?)\.wasm$/);return y?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${y[1]}/${d}`:_+d}};let Y=new WeakMap;function Fr(d,_){var j;const y=Y.get(d);if(y!=null&&y.modulePromise&&(_===void 0||Object.is(_,y.moduleOverrides)))return y.modulePromise;const D=(j=_!=null?_:y==null?void 0:y.moduleOverrides)!=null?j:pe,u=d({...D});return Y.set(d,{moduleOverrides:D,modulePromise:u}),u}function ge(){Y=new WeakMap}function me(d,_){Y.set(d,{moduleOverrides:_})}async function ye(d,_,y=lr){const D={...lr,...y},u=await Fr(d),j=u.writeBarcodeToImage(_,_e(u,D));return he(j)}var dr=(()=>{var _;var d=typeof document<"u"&&((_=document.currentScript)==null?void 0:_.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(y={}){var D,u=y,j,z,$e=new Promise((r,e)=>{j=r,z=e}),Ae=typeof window=="object",Ce=typeof Bun<"u",_r=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Pr=Object.assign({},u),R="";function Ee(r){return u.locateFile?u.locateFile(r,R):R+r}var Sr,hr;if(Ae||_r||Ce){var pr;_r?R=self.location.href:typeof document<"u"&&((pr=document.currentScript)===null||pr===void 0?void 0:pr.tagName.toUpperCase())==="SCRIPT"&&(R=document.currentScript.src),d&&(R=d),R.startsWith("blob:")?R="":R=R.substr(0,R.replace(/[?#].*/,"").lastIndexOf("/")+1),_r&&(hr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Sr=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}u.print||console.log.bind(console);var Z=u.printErr||console.error.bind(console);Object.assign(u,Pr),Pr=null,u.arguments&&u.arguments,u.thisProgram&&u.thisProgram;var rr=u.wasmBinary,er,Wr=!1,O,$,N,Q,x,p,Ir,Ur;function kr(){var r=er.buffer;u.HEAP8=O=new Int8Array(r),u.HEAP16=N=new Int16Array(r),u.HEAPU8=$=new Uint8Array(r),u.HEAPU16=Q=new Uint16Array(r),u.HEAP32=x=new Int32Array(r),u.HEAPU32=p=new Uint32Array(r),u.HEAPF32=Ir=new Float32Array(r),u.HEAPF64=Ur=new Float64Array(r)}var Or=[],Mr=[],Dr=[];function Fe(){var r=u.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Se)),mr(Or)}function Re(){mr(Mr)}function Pe(){var r=u.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ie)),mr(Dr)}function Se(r){Or.unshift(r)}function We(r){Mr.unshift(r)}function Ie(r){Dr.unshift(r)}var B=0,G=null;function Ue(r){var e;B++,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B)}function ke(r){var e;if(B--,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B),B==0&&G){var t=G;G=null,t()}}function gr(r){var e;(e=u.onAbort)===null||e===void 0||e.call(u,r),r="Aborted("+r+")",Z(r),Wr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw z(t),t}var Oe="data:application/octet-stream;base64,",jr=r=>r.startsWith(Oe);function Me(){var r="zxing_writer.wasm";return jr(r)?r:Ee(r)}var tr;function Br(r){if(r==tr&&rr)return new Uint8Array(rr
|
||
|
`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Kr,yt=(r,e)=>{var t=[],n={};function a(i){if(!n[i]&&!H[i]){if(sr[i]){sr[i].forEach(a);return}t.push(i),n[i]=!0}}throw e.forEach(a),new Kr(`${r}: `+t.map(Qr).join([", "]))},bt=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},wt=(r,e,t,n,a,i,o,s)=>{var c=dt(e,t);r=A(r),r=bt(r),a=J(n,a),Zr(r,function(){yt(`Cannot call ${r} due to unbound types`,c)},e-1),xr([],c,f=>{var v=[f[0],null].concat(f.slice(1));return _t(r,lt(r,v,null,a,i),e-1),[]})},Tt=(r,e,t)=>{switch(e){case 1:return t?n=>O[n]:n=>$[n];case 2:return t?n=>N[n>>1]:n=>Q[n>>1];case 4:return t?n=>x[n>>2]:n=>p[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},$t=(r,e,t,n,a)=>{e=A(e);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<<o>>>o}var s=e.includes("unsigned"),c=(v,l)=>{},f;s?f=function(v,l){return c(l,this.name),l>>>0}:f=function(v,l){return c(l,this.name),l},P(r,{name:e,fromWireType:i,toWireType:f,argPackAdvance:I,readValueFromPointer:Tt(e,t,n!==0),destructorFunction:null})},At=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[e];function i(o){var s=p[o>>2],c=p[o+4>>2];return new a(O.buffer,c,s)}t=A(t),P(r,{name:t,fromWireType:i,argPackAdvance:I,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Ct=(r,e,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o<r.length;++o){var s=r.charCodeAt(o);if(s>=55296&&s<=57343){var c=r.charCodeAt(++o);s=65536+((s&1023)<<10)|c&1023}if(s<=127){if(t>=i)break;e[t++]=s}else if(s<=2047){if(t+1>=i)break;e[t++]=192|s>>6,e[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;e[t++]=224|s>>12,e[t++]=128|s>>6&63,e[t++]=128|s&63}else{if(t+3>=i)break;e[t++]=240|s>>18,e[t++]=128|s>>12&63,e[t++]=128|s>>6&63,e[t++]=128|s&63}}return e[t]=0,t-a},Et=(r,e,t)=>Ct(r,$,e,t),Ft=r=>{for(var e=0,t=0;t<r.length;++t){var n=r.charCodeAt(t);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++t):e+=3}return e},qr=typeof TextDecoder<"u"?new TextDecoder:void 0,Rt=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,a=e;r[a]&&!(a>=n);)++a;if(a-e>16&&r.buffer&&qr)return qr.decode(r.subarray(e,a));for(var i="";e<a;){var o=r[e++];if(!(o&128)){i+=String.fromCharCode(o);continue}var s=r[e++]&63;if((o&224)==192){i+=String.fromCharCode((o&31)<<6|s);continue}var c=r[e++]&63;if((o&240)==224?o=(o&15)<<12|s<<6|c:o=(o&7)<<18|s<<12|c<<6|r[e++]&63,o<65536)i+=String.fromCharCode(o);else{var f=o-65536;i+=String.fromCharCode(55296|f>>10,56320|f&1023)}}return i},Pt=(r,e)=>r?Rt($,r,e):"",St=(r,e)=>{e=A(e);var t=e==="std::string";P(r,{name:e,fromWireType(n){var a=p[n>>2],i=n+4,o;if(t)for(var s=i,c=0;c<=a;++c){var f=i+c;if(c==a||$[f]==0){var v=f-s,l=Pt(s,v);o===void 0?o=l:(o+="\0",o+=l),s=f+1}}else{for(var h=new Array(a),c=0;c<a;++c)h[c]=String.fromCharCode($[i+c]);o=h.join("")}return k(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||E("Cannot pass non-string to std::string"),t&&o?i=Ft(a):i=a.length;var s=Cr(4+i+1),c=s+4;if(p[s>>2]=i,t&&o)Et(a,c,i+1);else if(o)for(var f=0;f<i;++f){var v=a.charCodeAt(f);v>255&&(k(c),E("String has UTF-16 code units that do not fit in 8 bits")),$[c+f]=v}else for(var f=0;f<i;++f)$[c+f]=a[f];return n!==null&&n.push(k,s),s},argPackAdvance:I,readValueFromPointer:or,destructorFunction(n){k(n)}})},Yr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Wt=(r,e)=>{for(var t=r,n=t>>1,a=n+e/2;!(n>=a)&&Q[n];)++n;if(t=n<<1,t-r>32&&Yr)return Yr.decode($.subarray(r,t));for(var i="",o=0;!(o>=e/2);++o){var s=N[r+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},It=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=e,i=t<r.length*2?t/2:r.length,o=0;o<i;++o){var s=r.charCodeAt
|