zwave-js-ui
Version:
Z-Wave Control Panel and MQTT Gateway
2 lines • 63.1 kB
JavaScript
import{_ as qn,L as Bn,n as Qn,w as zn}from"./index-CtTdmJsx.js";var rr=o=>{throw TypeError(o)},ar=(o,a,i)=>a.has(o)||rr("Cannot "+i),Nn=(o,a,i)=>(ar(o,a,"read from private field"),i?i.call(o):a.get(o)),Gn=(o,a,i)=>a.has(o)?rr("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(o):a.set(o,i),Xn=(o,a,i,h)=>(ar(o,a,"write to private field"),a.set(o,i),i);const Jt=["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 Yn(o){return o.join("|")}function Zn(o){const a=er(o);let i=0,h=Jt.length-1;for(;i<=h;){const c=Math.floor((i+h)/2),m=Jt[c],$=er(m);if($===a)return m;$<a?i=c+1:h=c-1}return"None"}function er(o){return o.toLowerCase().replace(/_-\[\]/g,"")}function Kn(o,a){return o.Binarizer[a]}function Jn(o,a){return o.CharacterSet[a]}const ei=["Text","Binary","Mixed","GS1","ISO15434","UnknownECI"];function ti(o){return ei[o.value]}function ri(o,a){return o.EanAddOnSymbol[a]}function ai(o,a){return o.TextMode[a]}const fe={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 nr(o,a){return{...a,formats:Yn(a.formats),binarizer:Kn(o,a.binarizer),eanAddOnSymbol:ri(o,a.eanAddOnSymbol),textMode:ai(o,a.textMode),characterSet:Jn(o,a.characterSet)}}function ir(o){return{...o,format:Zn(o.format),eccLevel:o.eccLevel,contentType:ti(o.contentType)}}const ni={locateFile:(o,a)=>{const i=o.match(/_(.+?)\.wasm$/);return i?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.2.14/dist/${i[1]}/${o}`:a+o}};let lt=new WeakMap;function dt(o,a){var i;const h=lt.get(o);if(h!=null&&h.modulePromise&&a===void 0)return h.modulePromise;const c=(i=h==null?void 0:h.moduleOverrides)!=null?i:ni,m=o({...c});return lt.set(o,{moduleOverrides:c,modulePromise:m}),m}function ii(o,a){lt.set(o,{moduleOverrides:a})}async function oi(o,a,i=fe){const h={...fe,...i},c=await dt(o),{size:m}=a,$=new Uint8Array(await a.arrayBuffer()),E=c._malloc(m);c.HEAPU8.set($,E);const R=c.readBarcodesFromImage(E,m,nr(c,h));c._free(E);const O=[];for(let C=0;C<R.size();++C)O.push(ir(R.get(C)));return O}async function si(o,a,i=fe){const h={...fe,...i},c=await dt(o),{data:m,width:$,height:E,data:{byteLength:R}}=a,O=c._malloc(R);c.HEAPU8.set(m,O);const C=c.readBarcodesFromPixmap(O,$,E,nr(c,h));c._free(O);const k=[];for(let w=0;w<C.size();++w)k.push(ir(C.get(w)));return k}({...fe,formats:[...fe.formats]});var qe=(()=>{var o,a=typeof document<"u"&&((o=document.currentScript)==null?void 0:o.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(i={}){var h,c=i,m,$,E=new Promise((e,t)=>{m=e,$=t}),R=typeof window=="object",O=typeof Bun<"u",C=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var k=Object.assign({},c),w="./this.program",b="";function Y(e){return c.locateFile?c.locateFile(e,b):b+e}var N,Q;if(R||C||O){var q;C?b=self.location.href:typeof document<"u"&&((q=document.currentScript)===null||q===void 0?void 0:q.tagName.toUpperCase())==="SCRIPT"&&(b=document.currentScript.src),a&&(b=a),b.startsWith("blob:")?b="":b=b.substr(0,b.replace(/[?#].*/,"").lastIndexOf("/")+1),C&&(Q=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),N=e=>fetch(e,{credentials:"same-origin"}).then(t=>t.ok?t.arrayBuffer():Promise.reject(new Error(t.status+" : "+t.url)))}var le=c.print||console.log.bind(console),z=c.printErr||console.error.bind(console);Object.assign(c,k),k=null,c.arguments&&c.arguments,c.thisProgram&&(w=c.thisProgram);var B=c.wasmBinary,Te,ht=!1,Z,V,ue,ve,ne,P,ft,vt;function pt(){var e=Te.buffer;c.HEAP8=Z=new Int8Array(e),c.HEAP16=ue=new Int16Array(e),c.HEAPU8=V=new Uint8Array(e),c.HEAPU16=ve=new Uint16Array(e),c.HEAP32=ne=new Int32Array(e),c.HEAPU32=P=new Uint32Array(e),c.HEAPF32=ft=new Float32Array(e),c.HEAPF64=vt=new Float64Array(e)}var mt=[],gt=[],yt=[];function mr(){if(c.preRun)for(typeof c.preRun=="function"&&(c.preRun=[c.preRun]);c.preRun.length;)wr(c.preRun.shift());Qe(mt)}function gr(){Qe(gt)}function yr(){if(c.postRun)for(typeof c.postRun=="function"&&(c.postRun=[c.postRun]);c.postRun.length;)_r(c.postRun.shift());Qe(yt)}function wr(e){mt.unshift(e)}function $r(e){gt.unshift(e)}function _r(e){yt.unshift(e)}var ie=0,pe=null;function Cr(e){var t;ie++,(t=c.monitorRunDependencies)===null||t===void 0||t.call(c,ie)}function br(e){var t;if(ie--,(t=c.monitorRunDependencies)===null||t===void 0||t.call(c,ie),ie==0&&pe){var r=pe;pe=null,r()}}function Be(e){var t;(t=c.onAbort)===null||t===void 0||t.call(c,e),e="Aborted("+e+")",z(e),ht=!0,e+=". Build with -sASSERTIONS for more info.";var r=new WebAssembly.RuntimeError(e);throw $(r),r}var Tr="data:application/octet-stream;base64,",wt=e=>e.startsWith(Tr);function Sr(){var e="zxing_reader.wasm";return wt(e)?e:Y(e)}var Se;function $t(e){if(e==Se&&B)return new Uint8Array(B);if(Q)return Q(e);throw"both async and sync fetching of the wasm failed"}function Er(e){return B?Promise.resolve().then(()=>$t(e)):N(e).then(t=>new Uint8Array(t),()=>$t(e))}function _t(e,t,r){return Er(e).then(n=>WebAssembly.instantiate(n,t)).then(r,n=>{z(`failed to asynchronously prepare wasm: ${n}`),Be(n)})}function Pr(e,t,r,n){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!wt(t)&&typeof fetch=="function"?fetch(t,{credentials:"same-origin"}).then(s=>{var l=WebAssembly.instantiateStreaming(s,r);return l.then(n,function(d){return z(`wasm streaming compile failed: ${d}`),z("falling back to ArrayBuffer instantiation"),_t(t,r,n)})}):_t(t,r,n)}function Or(){return{a:$n}}function Dr(){var e,t=Or();function r(s,l){return M=s.exports,Te=M.ma,pt(),Rt=M.qa,$r(M.na),br(),M}Cr();function n(s){r(s.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(t,r)}catch(s){z(`Module.instantiateWasm callback failed with error: ${s}`),$(s)}return(e=Se)!==null&&e!==void 0||(Se=Sr()),Pr(B,Se,t,n).catch($),{}}var Qe=e=>{for(;e.length>0;)e.shift()(c)};c.noExitRuntime;var F=e=>Vt(e),j=()=>Ut(),Ee=[],Pe=0,Rr=e=>{var t=new ze(e);return t.get_caught()||(t.set_caught(!0),Pe--),t.set_rethrown(!1),Ee.push(t),Bt(e),zt(e)},J=0,xr=()=>{x(0,0);var e=Ee.pop();qt(e.excPtr),J=0};class ze{constructor(t){this.excPtr=t,this.ptr=t-24}set_type(t){P[this.ptr+4>>2]=t}get_type(){return P[this.ptr+4>>2]}set_destructor(t){P[this.ptr+8>>2]=t}get_destructor(){return P[this.ptr+8>>2]}set_caught(t){t=t?1:0,Z[this.ptr+12]=t}get_caught(){return Z[this.ptr+12]!=0}set_rethrown(t){t=t?1:0,Z[this.ptr+13]=t}get_rethrown(){return Z[this.ptr+13]!=0}init(t,r){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(r)}set_adjusted_ptr(t){P[this.ptr+16>>2]=t}get_adjusted_ptr(){return P[this.ptr+16>>2]}}var Ar=e=>{throw J||(J=e),J},Oe=e=>Ht(e),Ne=e=>{var t=J;if(!t)return Oe(0),0;var r=new ze(t);r.set_adjusted_ptr(t);var n=r.get_type();if(!n)return Oe(0),t;for(var s of e){if(s===0||s===n)break;var l=r.ptr+16;if(Qt(s,n,l))return Oe(s),t}return Oe(n),t},Mr=()=>Ne([]),Fr=e=>Ne([e]),jr=(e,t)=>Ne([e,t]),Ir=()=>{var e=Ee.pop();e||Be("no exception to throw");var t=e.excPtr;throw e.get_rethrown()||(Ee.push(e),e.set_rethrown(!0),e.set_caught(!1),Pe++),J=t,J},Wr=(e,t,r)=>{var n=new ze(e);throw n.init(t,r),J=e,Pe++,J},kr=()=>Pe,Lr=()=>{Be("")},De={},Ge=e=>{for(;e.length;){var t=e.pop(),r=e.pop();r(t)}};function me(e){return this.fromWireType(P[e>>2])}var de={},oe={},Re={},Ct,xe=e=>{throw new Ct(e)},se=(e,t,r)=>{e.forEach(u=>Re[u]=t);function n(u){var f=r(u);f.length!==e.length&&xe("Mismatched type converter count");for(var v=0;v<e.length;++v)G(e[v],f[v])}var s=new Array(t.length),l=[],d=0;t.forEach((u,f)=>{oe.hasOwnProperty(u)?s[f]=oe[u]:(l.push(u),de.hasOwnProperty(u)||(de[u]=[]),de[u].push(()=>{s[f]=oe[u],++d,d===l.length&&n(s)}))}),l.length===0&&n(s)},Hr=e=>{var t=De[e];delete De[e];var r=t.rawConstructor,n=t.rawDestructor,s=t.fields,l=s.map(d=>d.getterReturnType).concat(s.map(d=>d.setterArgumentType));se([e],l,d=>{var u={};return s.forEach((f,v)=>{var p=f.fieldName,g=d[v],_=f.getter,S=f.getterContext,D=d[v+s.length],L=f.setter,I=f.setterContext;u[p]={read:W=>g.fromWireType(_(S,W)),write:(W,ce)=>{var U=[];L(I,W,D.toWireType(U,ce)),Ge(U)}}}),[{name:t.name,fromWireType:f=>{var v={};for(var p in u)v[p]=u[p].read(f);return n(f),v},toWireType:(f,v)=>{for(var p in u)if(!(p in v))throw new TypeError(`Missing field: "${p}"`);var g=r();for(p in u)u[p].write(g,v[p]);return f!==null&&f.push(n,g),g},argPackAdvance:K,readValueFromPointer:me,destructorFunction:n}]})},Vr=(e,t,r,n,s)=>{},Ur=()=>{for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);bt=e},bt,H=e=>{for(var t="",r=e;V[r];)t+=bt[V[r++]];return t},he,T=e=>{throw new he(e)};function qr(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=t.name;if(e||T(`type "${n}" must have a positive integer typeid pointer`),oe.hasOwnProperty(e)){if(r.ignoreDuplicateRegistrations)return;T(`Cannot register type '${n}' twice`)}if(oe[e]=t,delete Re[e],de.hasOwnProperty(e)){var s=de[e];delete de[e],s.forEach(l=>l())}}function G(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return qr(e,t,r)}var K=8,Br=(e,t,r,n)=>{t=H(t),G(e,{name:t,fromWireType:function(s){return!!s},toWireType:function(s,l){return l?r:n},argPackAdvance:K,readValueFromPointer:function(s){return this.fromWireType(V[s])},destructorFunction:null})},Qr=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),Xe=e=>{function t(r){return r.$$.ptrType.registeredClass.name}T(t(e)+" instance already deleted")},Ye=!1,Tt=e=>{},zr=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},St=e=>{e.count.value-=1;var t=e.count.value===0;t&&zr(e)},Et=(e,t,r)=>{if(t===r)return e;if(r.baseClass===void 0)return null;var n=Et(e,t,r.baseClass);return n===null?null:r.downcast(n)},Pt={},Nr=()=>Object.keys(we).length,Gr=()=>{var e=[];for(var t in we)we.hasOwnProperty(t)&&e.push(we[t]);return e},ge=[],Ze=()=>{for(;ge.length;){var e=ge.pop();e.$$.deleteScheduled=!1,e.delete()}},ye,Xr=e=>{ye=e,ge.length&&ye&&ye(Ze)},Yr=()=>{c.getInheritedInstanceCount=Nr,c.getLiveInheritedInstances=Gr,c.flushPendingDeletes=Ze,c.setDelayFunction=Xr},we={},Zr=(e,t)=>{for(t===void 0&&T("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t},Kr=(e,t)=>(t=Zr(e,t),we[t]),Ae=(e,t)=>{(!t.ptrType||!t.ptr)&&xe("makeClassHandle requires ptr and ptrType");var r=!!t.smartPtrType,n=!!t.smartPtr;return r!==n&&xe("Both smartPtrType and smartPtr must be specified"),t.count={value:1},$e(Object.create(e,{$$:{value:t,writable:!0}}))};function Jr(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var r=Kr(this.registeredClass,t);if(r!==void 0){if(r.$$.count.value===0)return r.$$.ptr=t,r.$$.smartPtr=e,r.clone();var n=r.clone();return this.destructor(e),n}function s(){return this.isSmartPointer?Ae(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ae(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var l=this.registeredClass.getActualType(t),d=Pt[l];if(!d)return s.call(this);var u;this.isConst?u=d.constPointerType:u=d.pointerType;var f=Et(t,this.registeredClass,u.registeredClass);return f===null?s.call(this):this.isSmartPointer?Ae(u.registeredClass.instancePrototype,{ptrType:u,ptr:f,smartPtrType:this,smartPtr:e}):Ae(u.registeredClass.instancePrototype,{ptrType:u,ptr:f})}var $e=e=>typeof FinalizationRegistry>"u"?($e=t=>t,e):(Ye=new FinalizationRegistry(t=>{St(t.$$)}),$e=t=>{var r=t.$$,n=!!r.smartPtr;if(n){var s={$$:r};Ye.register(t,s,t)}return t},Tt=t=>Ye.unregister(t),$e(e)),ea=()=>{Object.assign(Me.prototype,{isAliasOf(e){if(!(this instanceof Me)||!(e instanceof Me))return!1;var t=this.$$.ptrType.registeredClass,r=this.$$.ptr;e.$$=e.$$;for(var n=e.$$.ptrType.registeredClass,s=e.$$.ptr;t.baseClass;)r=t.upcast(r),t=t.baseClass;for(;n.baseClass;)s=n.upcast(s),n=n.baseClass;return t===n&&r===s},clone(){if(this.$$.ptr||Xe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=$e(Object.create(Object.getPrototypeOf(this),{$$:{value:Qr(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||Xe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&T("Object already scheduled for deletion"),Tt(this),St(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Xe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&T("Object already scheduled for deletion"),ge.push(this),ge.length===1&&ye&&ye(Ze),this.$$.deleteScheduled=!0,this}})};function Me(){}var _e=(e,t)=>Object.defineProperty(t,"name",{value:e}),Ot=(e,t,r)=>{if(e[t].overloadTable===void 0){var n=e[t];e[t]=function(){for(var s=arguments.length,l=new Array(s),d=0;d<s;d++)l[d]=arguments[d];return e[t].overloadTable.hasOwnProperty(l.length)||T(`Function '${r}' called with an invalid number of arguments (${l.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[l.length].apply(this,l)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}},Ke=(e,t,r)=>{c.hasOwnProperty(e)?((r===void 0||c[e].overloadTable!==void 0&&c[e].overloadTable[r]!==void 0)&&T(`Cannot register public name '${e}' twice`),Ot(c,e,e),c.hasOwnProperty(r)&&T(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),c[e].overloadTable[r]=t):(c[e]=t,r!==void 0&&(c[e].numArguments=r))},ta=48,ra=57,aa=e=>{if(e===void 0)return"_unknown";e=e.replace(/[^a-zA-Z0-9_]/g,"$");var t=e.charCodeAt(0);return t>=ta&&t<=ra?`_${e}`:e};function na(e,t,r,n,s,l,d,u){this.name=e,this.constructor=t,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=s,this.getActualType=l,this.upcast=d,this.downcast=u,this.pureVirtualFunctions=[]}var Je=(e,t,r)=>{for(;t!==r;)t.upcast||T(`Expected null or instance of ${r.name}, got an instance of ${t.name}`),e=t.upcast(e),t=t.baseClass;return e};function ia(e,t){if(t===null)return this.isReference&&T(`null is not a valid ${this.name}`),0;t.$$||T(`Cannot pass "${it(t)}" as a ${this.name}`),t.$$.ptr||T(`Cannot pass deleted object as a pointer of type ${this.name}`);var r=t.$$.ptrType.registeredClass,n=Je(t.$$.ptr,r,this.registeredClass);return n}function oa(e,t){var r;if(t===null)return this.isReference&&T(`null is not a valid ${this.name}`),this.isSmartPointer?(r=this.rawConstructor(),e!==null&&e.push(this.rawDestructor,r),r):0;(!t||!t.$$)&&T(`Cannot pass "${it(t)}" as a ${this.name}`),t.$$.ptr||T(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&t.$$.ptrType.isConst&&T(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);var n=t.$$.ptrType.registeredClass;if(r=Je(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(t.$$.smartPtr===void 0&&T("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?r=t.$$.smartPtr:T(`Cannot convert argument of type ${t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:r=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)r=t.$$.smartPtr;else{var s=t.clone();r=this.rawShare(r,te.toHandle(()=>s.delete())),e!==null&&e.push(this.rawDestructor,r)}break;default:T("Unsupporting sharing policy")}return r}function sa(e,t){if(t===null)return this.isReference&&T(`null is not a valid ${this.name}`),0;t.$$||T(`Cannot pass "${it(t)}" as a ${this.name}`),t.$$.ptr||T(`Cannot pass deleted object as a pointer of type ${this.name}`),t.$$.ptrType.isConst&&T(`Cannot convert argument of type ${t.$$.ptrType.name} to parameter type ${this.name}`);var r=t.$$.ptrType.registeredClass,n=Je(t.$$.ptr,r,this.registeredClass);return n}var ca=()=>{Object.assign(Fe.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){var t;(t=this.rawDestructor)===null||t===void 0||t.call(this,e)},argPackAdvance:K,readValueFromPointer:me,fromWireType:Jr})};function Fe(e,t,r,n,s,l,d,u,f,v,p){this.name=e,this.registeredClass=t,this.isReference=r,this.isConst=n,this.isSmartPointer=s,this.pointeeType=l,this.sharingPolicy=d,this.rawGetPointee=u,this.rawConstructor=f,this.rawShare=v,this.rawDestructor=p,!s&&t.baseClass===void 0?n?(this.toWireType=ia,this.destructorFunction=null):(this.toWireType=sa,this.destructorFunction=null):this.toWireType=oa}var Dt=(e,t,r)=>{c.hasOwnProperty(e)||xe("Replacing nonexistent public symbol"),c[e].overloadTable!==void 0&&r!==void 0?c[e].overloadTable[r]=t:(c[e]=t,c[e].argCount=r)},la=(e,t,r)=>{e=e.replace(/p/g,"i");var n=c["dynCall_"+e];return n(t,...r)},je=[],Rt,A=e=>{var t=je[e];return t||(e>=je.length&&(je.length=e+1),je[e]=t=Rt.get(e)),t},ua=function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(e.includes("j"))return la(e,t,r);var n=A(t)(...r);return n},da=(e,t)=>function(){for(var r=arguments.length,n=new Array(r),s=0;s<r;s++)n[s]=arguments[s];return ua(e,t,n)},X=(e,t)=>{e=H(e);function r(){return e.includes("j")?da(e,t):A(t)}var n=r();return typeof n!="function"&&T(`unknown function pointer with signature ${e}: ${t}`),n},ha=(e,t)=>{var r=_e(t,function(n){this.name=t,this.message=n;var s=new Error(n).stack;s!==void 0&&(this.stack=this.toString()+`
`+s.replace(/^Error(:[^\n]*)?\n/,""))});return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},r},xt,At=e=>{var t=Lt(e),r=H(t);return re(t),r},Ie=(e,t)=>{var r=[],n={};function s(l){if(!n[l]&&!oe[l]){if(Re[l]){Re[l].forEach(s);return}r.push(l),n[l]=!0}}throw t.forEach(s),new xt(`${e}: `+r.map(At).join([", "]))},fa=(e,t,r,n,s,l,d,u,f,v,p,g,_)=>{p=H(p),l=X(s,l),u&&(u=X(d,u)),v&&(v=X(f,v)),_=X(g,_);var S=aa(p);Ke(S,function(){Ie(`Cannot construct ${p} due to unbound types`,[n])}),se([e,t,r],n?[n]:[],D=>{D=D[0];var L,I;n?(L=D.registeredClass,I=L.instancePrototype):I=Me.prototype;var W=_e(p,function(){if(Object.getPrototypeOf(this)!==ce)throw new he("Use 'new' to construct "+p);if(U.constructor_body===void 0)throw new he(p+" has no accessible constructor");for(var Zt=arguments.length,Le=new Array(Zt),He=0;He<Zt;He++)Le[He]=arguments[He];var Kt=U.constructor_body[Le.length];if(Kt===void 0)throw new he(`Tried to invoke ctor of ${p} with invalid number of parameters (${Le.length}) - expected (${Object.keys(U.constructor_body).toString()}) parameters instead!`);return Kt.apply(this,Le)}),ce=Object.create(I,{constructor:{value:W}});W.prototype=ce;var U=new na(p,W,ce,_,L,l,u,v);if(U.baseClass){var ae,ke;(ke=(ae=U.baseClass).__derivedClasses)!==null&&ke!==void 0||(ae.__derivedClasses=[]),U.baseClass.__derivedClasses.push(U)}var Un=new Fe(p,U,!0,!1,!1),Xt=new Fe(p+"*",U,!1,!1,!1),Yt=new Fe(p+" const*",U,!1,!0,!1);return Pt[e]={pointerType:Xt,constPointerType:Yt},Dt(S,W),[Un,Xt,Yt]})},et=(e,t)=>{for(var r=[],n=0;n<e;n++)r.push(P[t+n*4>>2]);return r};function va(e){for(var t=1;t<e.length;++t)if(e[t]!==null&&e[t].destructorFunction===void 0)return!0;return!1}function tt(e,t,r,n,s,l){var d=t.length;d<2&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");var u=t[1]!==null&&r!==null,f=va(t),v=t[0].name!=="void",p=d-2,g=new Array(p),_=[],S=[],D=function(){S.length=0;var L;_.length=u?2:1,_[0]=s,u&&(L=t[1].toWireType(S,this),_[1]=L);for(var I=0;I<p;++I)g[I]=t[I+2].toWireType(S,I<0||arguments.length<=I?void 0:arguments[I]),_.push(g[I]);var W=n(..._);function ce(U){if(f)Ge(S);else for(var ae=u?1:2;ae<t.length;ae++){var ke=ae===1?L:g[ae-2];t[ae].destructorFunction!==null&&t[ae].destructorFunction(ke)}if(v)return t[0].fromWireType(U)}return ce(W)};return _e(e,D)}var pa=(e,t,r,n,s,l)=>{var d=et(t,r);s=X(n,s),se([],[e],u=>{u=u[0];var f=`constructor ${u.name}`;if(u.registeredClass.constructor_body===void 0&&(u.registeredClass.constructor_body=[]),u.registeredClass.constructor_body[t-1]!==void 0)throw new he(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${u.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return u.registeredClass.constructor_body[t-1]=()=>{Ie(`Cannot construct ${u.name} due to unbound types`,d)},se([],d,v=>(v.splice(1,0,null),u.registeredClass.constructor_body[t-1]=tt(f,v,null,s,l),[])),[]})},Mt=e=>{e=e.trim();const t=e.indexOf("(");return t!==-1?e.substr(0,t):e},ma=(e,t,r,n,s,l,d,u,f,v)=>{var p=et(r,n);t=H(t),t=Mt(t),l=X(s,l),se([],[e],g=>{g=g[0];var _=`${g.name}.${t}`;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),u&&g.registeredClass.pureVirtualFunctions.push(t);function S(){Ie(`Cannot call ${_} due to unbound types`,p)}var D=g.registeredClass.instancePrototype,L=D[t];return L===void 0||L.overloadTable===void 0&&L.className!==g.name&&L.argCount===r-2?(S.argCount=r-2,S.className=g.name,D[t]=S):(Ot(D,t,_),D[t].overloadTable[r-2]=S),se([],p,I=>{var W=tt(_,I,g,l,d);return D[t].overloadTable===void 0?(W.argCount=r-2,D[t]=W):D[t].overloadTable[r-2]=W,[]}),[]})},rt=[],ee=[],at=e=>{e>9&&--ee[e+1]===0&&(ee[e]=void 0,rt.push(e))},ga=()=>ee.length/2-5-rt.length,ya=()=>{ee.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=ga},te={toValue:e=>(e||T("Cannot use deleted val. handle = "+e),ee[e]),toHandle:e=>{switch(e){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const t=rt.pop()||ee.length;return ee[t]=e,ee[t+1]=1,t}}}},Ft={name:"emscripten::val",fromWireType:e=>{var t=te.toValue(e);return at(e),t},toWireType:(e,t)=>te.toHandle(t),argPackAdvance:K,readValueFromPointer:me,destructorFunction:null},wa=e=>G(e,Ft),$a=(e,t,r)=>{switch(t){case 1:return r?function(n){return this.fromWireType(Z[n])}:function(n){return this.fromWireType(V[n])};case 2:return r?function(n){return this.fromWireType(ue[n>>1])}:function(n){return this.fromWireType(ve[n>>1])};case 4:return r?function(n){return this.fromWireType(ne[n>>2])}:function(n){return this.fromWireType(P[n>>2])};default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},_a=(e,t,r,n)=>{t=H(t);function s(){}s.values={},G(e,{name:t,constructor:s,fromWireType:function(l){return this.constructor.values[l]},toWireType:(l,d)=>d.value,argPackAdvance:K,readValueFromPointer:$a(t,r,n),destructorFunction:null}),Ke(t,s)},nt=(e,t)=>{var r=oe[e];return r===void 0&&T(`${t} has unknown type ${At(e)}`),r},Ca=(e,t,r)=>{var n=nt(e,"enum");t=H(t);var s=n.constructor,l=Object.create(n.constructor.prototype,{value:{value:r},constructor:{value:_e(`${n.name}_${t}`,function(){})}});s.values[r]=l,s[t]=l},it=e=>{if(e===null)return"null";var t=typeof e;return t==="object"||t==="array"||t==="function"?e.toString():""+e},ba=(e,t)=>{switch(t){case 4:return function(r){return this.fromWireType(ft[r>>2])};case 8:return function(r){return this.fromWireType(vt[r>>3])};default:throw new TypeError(`invalid float width (${t}): ${e}`)}},Ta=(e,t,r)=>{t=H(t),G(e,{name:t,fromWireType:n=>n,toWireType:(n,s)=>s,argPackAdvance:K,readValueFromPointer:ba(t,r),destructorFunction:null})},Sa=(e,t,r,n,s,l,d,u)=>{var f=et(t,r);e=H(e),e=Mt(e),s=X(n,s),Ke(e,function(){Ie(`Cannot call ${e} due to unbound types`,f)},t-1),se([],f,v=>{var p=[v[0],null].concat(v.slice(1));return Dt(e,tt(e,p,null,s,l),t-1),[]})},Ea=(e,t,r)=>{switch(t){case 1:return r?n=>Z[n]:n=>V[n];case 2:return r?n=>ue[n>>1]:n=>ve[n>>1];case 4:return r?n=>ne[n>>2]:n=>P[n>>2];default:throw new TypeError(`invalid integer width (${t}): ${e}`)}},Pa=(e,t,r,n,s)=>{t=H(t);var l=p=>p;if(n===0){var d=32-8*r;l=p=>p<<d>>>d}var u=t.includes("unsigned"),f=(p,g)=>{},v;u?v=function(p,g){return f(g,this.name),g>>>0}:v=function(p,g){return f(g,this.name),g},G(e,{name:t,fromWireType:l,toWireType:v,argPackAdvance:K,readValueFromPointer:Ea(t,r,n!==0),destructorFunction:null})},Oa=(e,t,r)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],s=n[t];function l(d){var u=P[d>>2],f=P[d+4>>2];return new s(Z.buffer,f,u)}r=H(r),G(e,{name:r,fromWireType:l,argPackAdvance:K,readValueFromPointer:l},{ignoreDuplicateRegistrations:!0})},Da=Object.assign({optional:!0},Ft),Ra=(e,t)=>{G(e,Da)},xa=(e,t,r,n)=>{if(!(n>0))return 0;for(var s=r,l=r+n-1,d=0;d<e.length;++d){var u=e.charCodeAt(d);if(u>=55296&&u<=57343){var f=e.charCodeAt(++d);u=65536+((u&1023)<<10)|f&1023}if(u<=127){if(r>=l)break;t[r++]=u}else if(u<=2047){if(r+1>=l)break;t[r++]=192|u>>6,t[r++]=128|u&63}else if(u<=65535){if(r+2>=l)break;t[r++]=224|u>>12,t[r++]=128|u>>6&63,t[r++]=128|u&63}else{if(r+3>=l)break;t[r++]=240|u>>18,t[r++]=128|u>>12&63,t[r++]=128|u>>6&63,t[r++]=128|u&63}}return t[r]=0,r-s},Ce=(e,t,r)=>xa(e,V,t,r),Aa=e=>{for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);n<=127?t++:n<=2047?t+=2:n>=55296&&n<=57343?(t+=4,++r):t+=3}return t},jt=typeof TextDecoder<"u"?new TextDecoder:void 0,It=(e,t,r)=>{for(var n=t+r,s=t;e[s]&&!(s>=n);)++s;if(s-t>16&&e.buffer&&jt)return jt.decode(e.subarray(t,s));for(var l="";t<s;){var d=e[t++];if(!(d&128)){l+=String.fromCharCode(d);continue}var u=e[t++]&63;if((d&224)==192){l+=String.fromCharCode((d&31)<<6|u);continue}var f=e[t++]&63;if((d&240)==224?d=(d&15)<<12|u<<6|f:d=(d&7)<<18|u<<12|f<<6|e[t++]&63,d<65536)l+=String.fromCharCode(d);else{var v=d-65536;l+=String.fromCharCode(55296|v>>10,56320|v&1023)}}return l},Ma=(e,t)=>e?It(V,e,t):"",Fa=(e,t)=>{t=H(t);var r=t==="std::string";G(e,{name:t,fromWireType(n){var s=P[n>>2],l=n+4,d;if(r)for(var u=l,f=0;f<=s;++f){var v=l+f;if(f==s||V[v]==0){var p=v-u,g=Ma(u,p);d===void 0?d=g:(d+="\0",d+=g),u=v+1}}else{for(var _=new Array(s),f=0;f<s;++f)_[f]=String.fromCharCode(V[l+f]);d=_.join("")}return re(n),d},toWireType(n,s){s instanceof ArrayBuffer&&(s=new Uint8Array(s));var l,d=typeof s=="string";d||s instanceof Uint8Array||s instanceof Uint8ClampedArray||s instanceof Int8Array||T("Cannot pass non-string to std::string"),r&&d?l=Aa(s):l=s.length;var u=ct(4+l+1),f=u+4;if(P[u>>2]=l,r&&d)Ce(s,f,l+1);else if(d)for(var v=0;v<l;++v){var p=s.charCodeAt(v);p>255&&(re(f),T("String has UTF-16 code units that do not fit in 8 bits")),V[f+v]=p}else for(var v=0;v<l;++v)V[f+v]=s[v];return n!==null&&n.push(re,u),u},argPackAdvance:K,readValueFromPointer:me,destructorFunction(n){re(n)}})},Wt=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,ja=(e,t)=>{for(var r=e,n=r>>1,s=n+t/2;!(n>=s)&&ve[n];)++n;if(r=n<<1,r-e>32&&Wt)return Wt.decode(V.subarray(e,r));for(var l="",d=0;!(d>=t/2);++d){var u=ue[e+d*2>>1];if(u==0)break;l+=String.fromCharCode(u)}return l},Ia=(e,t,r)=>{var n;if((n=r)!==null&&n!==void 0||(r=2147483647),r<2)return 0;r-=2;for(var s=t,l=r<e.length*2?r/2:e.length,d=0;d<l;++d){var u=e.charCodeAt(d);ue[t>>1]=u,t+=2}return ue[t>>1]=0,t-s},Wa=e=>e.length*2,ka=(e,t)=>{for(var r=0,n="";!(r>=t/4);){var s=ne[e+r*4>>2];if(s==0)break;if(++r,s>=65536){var l=s-65536;n+=String.fromCharCode(55296|l>>10,56320|l&1023)}else n+=String.fromCharCode(s)}return n},La=(e,t,r)=>{var n;if((n=r)!==null&&n!==void 0||(r=2147483647),r<4)return 0;for(var s=t,l=s+r-4,d=0;d<e.length;++d){var u=e.charCodeAt(d);if(u>=55296&&u<=57343){var f=e.charCodeAt(++d);u=65536+((u&1023)<<10)|f&1023}if(ne[t>>2]=u,t+=4,t+4>l)break}return ne[t>>2]=0,t-s},Ha=e=>{for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);n>=55296&&n<=57343&&++r,t+=4}return t},Va=(e,t,r)=>{r=H(r);var n,s,l,d;t===2?(n=ja,s=Ia,d=Wa,l=u=>ve[u>>1]):t===4&&(n=ka,s=La,d=Ha,l=u=>P[u>>2]),G(e,{name:r,fromWireType:u=>{for(var f=P[u>>2],v,p=u+4,g=0;g<=f;++g){var _=u+4+g*t;if(g==f||l(_)==0){var S=_-p,D=n(p,S);v===void 0?v=D:(v+="\0",v+=D),p=_+t}}return re(u),v},toWireType:(u,f)=>{typeof f!="string"&&T(`Cannot pass non-string to C++ string type ${r}`);var v=d(f),p=ct(4+v+t);return P[p>>2]=v/t,s(f,p+4,v+t),u!==null&&u.push(re,p),p},argPackAdvance:K,readValueFromPointer:me,destructorFunction(u){re(u)}})},Ua=(e,t,r,n,s,l)=>{De[e]={name:H(t),rawConstructor:X(r,n),rawDestructor:X(s,l),fields:[]}},qa=(e,t,r,n,s,l,d,u,f,v)=>{De[e].fields.push({fieldName:H(t),getterReturnType:r,getter:X(n,s),getterContext:l,setterArgumentType:d,setter:X(u,f),setterContext:v})},Ba=(e,t)=>{t=H(t),G(e,{isVoid:!0,name:t,argPackAdvance:0,fromWireType:()=>{},toWireType:(r,n)=>{}})},Qa=(e,t,r)=>V.copyWithin(e,t,t+r),ot=[],za=(e,t,r,n)=>(e=ot[e],t=te.toValue(t),e(null,t,r,n)),Na={},Ga=e=>{var t=Na[e];return t===void 0?H(e):t},kt=()=>{if(typeof globalThis=="object")return globalThis;function e(t){t.$$$embind_global$$$=t;var r=typeof $$$embind_global$$$=="object"&&t.$$$embind_global$$$==t;return r||delete t.$$$embind_global$$$,r}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.")},Xa=e=>e===0?te.toHandle(kt()):(e=Ga(e),te.toHandle(kt()[e])),Ya=e=>{var t=ot.length;return ot.push(e),t},Za=(e,t)=>{for(var r=new Array(e),n=0;n<e;++n)r[n]=nt(P[t+n*4>>2],"parameter "+n);return r},Ka=Reflect.construct,Ja=(e,t,r)=>{var n=[],s=e.toWireType(n,r);return n.length&&(P[t>>2]=te.toHandle(n)),s},en=(e,t,r)=>{var n=Za(e,t),s=n.shift();e--;var l=new Array(e),d=(f,v,p,g)=>{for(var _=0,S=0;S<e;++S)l[S]=n[S].readValueFromPointer(g+_),_+=n[S].argPackAdvance;var D=r===1?Ka(v,l):v.apply(f,l);return Ja(s,p,D)},u=`methodCaller<(${n.map(f=>f.name).join(", ")}) => ${s.name}>`;return Ya(_e(u,d))},tn=e=>{e>9&&(ee[e+1]+=1)},rn=e=>{var t=te.toValue(e);Ge(t),at(e)},an=(e,t)=>{e=nt(e,"_emval_take_value");var r=e.readValueFromPointer(t);return te.toHandle(r)},nn=(e,t,r,n)=>{var s=new Date().getFullYear(),l=new Date(s,0,1),d=new Date(s,6,1),u=l.getTimezoneOffset(),f=d.getTimezoneOffset(),v=Math.max(u,f);P[e>>2]=v*60,ne[t>>2]=+(u!=f);var p=S=>{var D=S>=0?"-":"+",L=Math.abs(S),I=String(Math.floor(L/60)).padStart(2,"0"),W=String(L%60).padStart(2,"0");return`UTC${D}${I}${W}`},g=p(u),_=p(f);f<u?(Ce(g,r,17),Ce(_,n,17)):(Ce(g,n,17),Ce(_,r,17))},on=()=>2147483648,sn=(e,t)=>Math.ceil(e/t)*t,cn=e=>{var t=Te.buffer,r=(e-t.byteLength+65535)/65536;try{return Te.grow(r),pt(),1}catch{}},ln=e=>{var t=V.length;e>>>=0;var r=on();if(e>r)return!1;for(var n=1;n<=4;n*=2){var s=t*(1+.2/n);s=Math.min(s,e+100663296);var l=Math.min(r,sn(Math.max(e,s),65536)),d=cn(l);if(d)return!0}return!1},st={},un=()=>w||"./this.program",be=()=>{if(!be.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:un()};for(var r in st)st[r]===void 0?delete t[r]:t[r]=st[r];var n=[];for(var r in t)n.push(`${r}=${t[r]}`);be.strings=n}return be.strings},dn=(e,t)=>{for(var r=0;r<e.length;++r)Z[t++]=e.charCodeAt(r);Z[t]=0},hn=(e,t)=>{var r=0;return be().forEach((n,s)=>{var l=t+r;P[e+s*4>>2]=l,dn(n,l),r+=n.length+1}),0},fn=(e,t)=>{var r=be();P[e>>2]=r.length;var n=0;return r.forEach(s=>n+=s.length+1),P[t>>2]=n,0},vn=e=>52;function pn(e,t,r,n,s){return 70}var mn=[null,[],[]],gn=(e,t)=>{var r=mn[e];t===0||t===10?((e===1?le:z)(It(r,0)),r.length=0):r.push(t)},yn=(e,t,r,n)=>{for(var s=0,l=0;l<r;l++){var d=P[t>>2],u=P[t+4>>2];t+=8;for(var f=0;f<u;f++)gn(e,V[d+f]);s+=u}return P[n>>2]=s,0},wn=e=>e;Ct=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Ur(),he=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},ea(),Yr(),ca(),xt=c.UnboundTypeError=ha(Error,"UnboundTypeError"),ya();var $n={s:Rr,v:xr,b:Mr,g:Fr,q:jr,Y:Ir,f:Wr,X:kr,e:Ar,T:Lr,ha:Hr,S:Vr,ba:Br,fa,ea:pa,w:ma,aa:wa,x:_a,h:Ca,M:Ta,N:Sa,t:Pa,o:Oa,ga:Ra,L:Fa,C:Va,B:Ua,ia:qa,ca:Ba,$:Qa,E:za,ka:at,la:Xa,K:en,O:tn,P:rn,da:an,U:nn,Z:ln,V:hn,W:fn,_:vn,R:pn,J:yn,F:In,D:Sn,G:jn,n:Wn,a:_n,d:Pn,p:Tn,j:Fn,I:An,u:xn,H:Mn,z:Ln,Q:Vn,l:On,k:En,c:bn,m:Cn,A:Rn,r:kn,i:Dn,y:Hn,ja:wn},M=Dr(),Lt=e=>(Lt=M.oa)(e),re=c._free=e=>(re=c._free=M.pa)(e),ct=c._malloc=e=>(ct=c._malloc=M.ra)(e),x=(e,t)=>(x=M.sa)(e,t),Ht=e=>(Ht=M.ta)(e),Vt=e=>(Vt=M.ua)(e),Ut=()=>(Ut=M.va)(),qt=e=>(qt=M.wa)(e),Bt=e=>(Bt=M.xa)(e),Qt=(e,t,r)=>(Qt=M.ya)(e,t,r),zt=e=>(zt=M.za)(e);c.dynCall_viijii=(e,t,r,n,s,l,d)=>(c.dynCall_viijii=M.Aa)(e,t,r,n,s,l,d),c.dynCall_jiji=(e,t,r,n,s)=>(c.dynCall_jiji=M.Ba)(e,t,r,n,s);var Nt=c.dynCall_jiiii=(e,t,r,n,s)=>(Nt=c.dynCall_jiiii=M.Ca)(e,t,r,n,s);c.dynCall_iiiiij=(e,t,r,n,s,l,d)=>(c.dynCall_iiiiij=M.Da)(e,t,r,n,s,l,d),c.dynCall_iiiiijj=(e,t,r,n,s,l,d,u,f)=>(c.dynCall_iiiiijj=M.Ea)(e,t,r,n,s,l,d,u,f),c.dynCall_iiiiiijj=(e,t,r,n,s,l,d,u,f,v)=>(c.dynCall_iiiiiijj=M.Fa)(e,t,r,n,s,l,d,u,f,v);function _n(e,t){var r=j();try{return A(e)(t)}catch(n){if(F(r),n!==n+0)throw n;x(1,0)}}function Cn(e,t,r,n){var s=j();try{A(e)(t,r,n)}catch(l){if(F(s),l!==l+0)throw l;x(1,0)}}function bn(e,t,r){var n=j();try{A(e)(t,r)}catch(s){if(F(n),s!==s+0)throw s;x(1,0)}}function Tn(e,t,r,n){var s=j();try{return A(e)(t,r,n)}catch(l){if(F(s),l!==l+0)throw l;x(1,0)}}function Sn(e,t,r,n,s){var l=j();try{return A(e)(t,r,n,s)}catch(d){if(F(l),d!==d+0)throw d;x(1,0)}}function En(e,t){var r=j();try{A(e)(t)}catch(n){if(F(r),n!==n+0)throw n;x(1,0)}}function Pn(e,t,r){var n=j();try{return A(e)(t,r)}catch(s){if(F(n),s!==s+0)throw s;x(1,0)}}function On(e){var t=j();try{A(e)()}catch(r){if(F(t),r!==r+0)throw r;x(1,0)}}function Dn(e,t,r,n,s,l,d,u,f,v,p){var g=j();try{A(e)(t,r,n,s,l,d,u,f,v,p)}catch(_){if(F(g),_!==_+0)throw _;x(1,0)}}function Rn(e,t,r,n,s){var l=j();try{A(e)(t,r,n,s)}catch(d){if(F(l),d!==d+0)throw d;x(1,0)}}function xn(e,t,r,n,s,l,d){var u=j();try{return A(e)(t,r,n,s,l,d)}catch(f){if(F(u),f!==f+0)throw f;x(1,0)}}function An(e,t,r,n,s,l){var d=j();try{return A(e)(t,r,n,s,l)}catch(u){if(F(d),u!==u+0)throw u;x(1,0)}}function Mn(e,t,r,n,s,l,d,u){var f=j();try{return A(e)(t,r,n,s,l,d,u)}catch(v){if(F(f),v!==v+0)throw v;x(1,0)}}function Fn(e,t,r,n,s){var l=j();try{return A(e)(t,r,n,s)}catch(d){if(F(l),d!==d+0)throw d;x(1,0)}}function jn(e,t,r,n){var s=j();try{return A(e)(t,r,n)}catch(l){if(F(s),l!==l+0)throw l;x(1,0)}}function In(e,t,r,n){var s=j();try{return A(e)(t,r,n)}catch(l){if(F(s),l!==l+0)throw l;x(1,0)}}function Wn(e){var t=j();try{return A(e)()}catch(r){if(F(t),r!==r+0)throw r;x(1,0)}}function kn(e,t,r,n,s,l,d,u){var f=j();try{A(e)(t,r,n,s,l,d,u)}catch(v){if(F(f),v!==v+0)throw v;x(1,0)}}function Ln(e,t,r,n,s,l,d,u,f,v,p,g){var _=j();try{return A(e)(t,r,n,s,l,d,u,f,v,p,g)}catch(S){if(F(_),S!==S+0)throw S;x(1,0)}}function Hn(e,t,r,n,s,l,d,u,f,v,p,g,_,S,D,L){var I=j();try{A(e)(t,r,n,s,l,d,u,f,v,p,g,_,S,D,L)}catch(W){if(F(I),W!==W+0)throw W;x(1,0)}}function Vn(e,t,r,n,s){var l=j();try{return Nt(e,t,r,n,s)}catch(d){if(F(l),d!==d+0)throw d;x(1,0)}}var We;pe=function e(){We||Gt(),We||(pe=e)};function Gt(){if(ie>0||(mr(),ie>0))return;function e(){var t;We||(We=!0,c.calledRun=!0,!ht&&(gr(),m(c),(t=c.onRuntimeInitialized)===null||t===void 0||t.call(c),yr()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),e()},1)):e()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Gt(),h=E,h}})();function ci(o){return dt(qe,o)}function li(o){return ii(qe,o)}async function ui(o,a){return oi(qe,o,a)}async function di(o,a){return si(qe,o,a)}const or=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],hi=[...or,["unknown"]].map(o=>o[0]),ut=new Map(or);function fi(o){for(const[a,i]of ut)if(o===i)return a;return"unknown"}function vi(o){if(sr(o))return{width:o.naturalWidth,height:o.naturalHeight};if(cr(o))return{width:o.width.baseVal.value,height:o.height.baseVal.value};if(lr(o))return{width:o.videoWidth,height:o.videoHeight};if(dr(o))return{width:o.width,height:o.height};if(fr(o))return{width:o.displayWidth,height:o.displayHeight};if(ur(o))return{width:o.width,height:o.height};if(hr(o))return{width:o.width,height:o.height};throw new 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)'.")}function sr(o){var a,i;try{return o instanceof((i=(a=o==null?void 0:o.ownerDocument)==null?void 0:a.defaultView)==null?void 0:i.HTMLImageElement)}catch{return!1}}function cr(o){var a,i;try{return o instanceof((i=(a=o==null?void 0:o.ownerDocument)==null?void 0:a.defaultView)==null?void 0:i.SVGImageElement)}catch{return!1}}function lr(o){var a,i;try{return o instanceof((i=(a=o==null?void 0:o.ownerDocument)==null?void 0:a.defaultView)==null?void 0:i.HTMLVideoElement)}catch{return!1}}function ur(o){var a,i;try{return o instanceof((i=(a=o==null?void 0:o.ownerDocument)==null?void 0:a.defaultView)==null?void 0:i.HTMLCanvasElement)}catch{return!1}}function dr(o){try{return o instanceof ImageBitmap||Object.prototype.toString.call(o)==="[object ImageBitmap]"}catch{return!1}}function hr(o){try{return o instanceof OffscreenCanvas||Object.prototype.toString.call(o)==="[object OffscreenCanvas]"}catch{return!1}}function fr(o){try{return o instanceof VideoFrame||Object.prototype.toString.call(o)==="[object VideoFrame]"}catch{return!1}}function vr(o){try{return o instanceof Blob||Object.prototype.toString.call(o)==="[object Blob]"}catch{return!1}}function pi(o){try{return o instanceof ImageData||Object.prototype.toString.call(o)==="[object ImageData]"}catch{return!1}}function mi(o,a){try{const i=new OffscreenCanvas(o,a);if(i.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return i;throw void 0}catch{const i=document.createElement("canvas");return i.width=o,i.height=a,i}}async function pr(o){if(sr(o)&&!await $i(o))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(cr(o)&&!await _i(o))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(fr(o)&&Ci(o))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(lr(o)&&(o.readyState===0||o.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(dr(o)&&Ti(o))throw new DOMException("The image source is detached.","InvalidStateError");const{width:a,height:i}=vi(o);if(a===0||i===0)return null;const h=mi(a,i).getContext("2d");h.drawImage(o,0,0);try{return h.getImageData(0,0,a,i)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function gi(o){let a;try{if(globalThis.createImageBitmap)a=await createImageBitmap(o);else if(globalThis.Image){a=new Image;let i="";try{i=URL.createObjectURL(o),a.src=i,await a.decode()}finally{URL.revokeObjectURL(i)}}else return o}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await pr(a)}function yi(o){const{width:a,height:i}=o;if(a===0||i===0)return null;const h=o.getContext("2d");try{return h.getImageData(0,0,a,i)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function wi(o){if(vr(o))return await gi(o);if(pi(o)){if(bi(o))throw new DOMException("The image data has been detached.","InvalidStateError");return o}return ur(o)||hr(o)?yi(o):await pr(o)}async function $i(o){try{return await o.decode(),!0}catch{return!1}}async function _i(o){var a;try{return await((a=o.decode)==null?void 0:a.call(o)),!0}catch{return!1}}function Ci(o){return o.format===null}function bi(o){return o.data.buffer.byteLength===0}function Ti(o){return o.width===0&&o.height===0}function tr(o,a){return Si(o)?new DOMException(`${a}: ${o.message}`,o.name):Ei(o)?new o.constructor(`${a}: ${o.message}`):new Error(`${a}: ${o}`)}function Si(o){return o instanceof DOMException||Object.prototype.toString.call(o)==="[object DOMException]"}function Ei(o){return o instanceof Error||Object.prototype.toString.call(o)==="[object Error]"}var Ue;class Pi extends EventTarget{constructor(a={}){var i;super(),Gn(this,Ue);try{const h=(i=a==null?void 0:a.formats)==null?void 0:i.filter(c=>c!=="unknown");if((h==null?void 0:h.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const c of h??[])if(!ut.has(c))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${c}' is not a valid enum value of type BarcodeFormat.`);Xn(this,Ue,h??[]),ci().then(c=>{this.dispatchEvent(new CustomEvent("load",{detail:c}))}).catch(c=>{this.dispatchEvent(new CustomEvent("error",{detail:c}))})}catch(h){throw tr(h,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return hi.filter(a=>a!=="unknown")}async detect(a){try{const i=await wi(a);if(i===null)return[];let h;const c={tryHarder:!0,returnCodabarStartEnd:!0,formats:Nn(this,Ue).map(m=>ut.get(m))};try{vr(i)?h=await ui(i,c):h=await di(i,c)}catch(m){throw console.error(m),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return h.map(m=>{const{topLeft:{x:$,y:E},topRight:{x:R,y:O},bottomLeft:{x:C,y:k},bottomRight:{x:w,y:b}}=m.position,Y=Math.min($,R,C,w),N=Math.min(E,O,k,b),Q=Math.max($,R,C,w),q=Math.max(E,O,k,b);return{boundingBox:new DOMRectReadOnly(Y,N,Q-Y,q-N),rawValue:m.text,format:fi(m.format),cornerPoints:[{x:$,y:E},{x:R,y:O},{x:w,y:b},{x:C,y:k}]}})}catch(i){throw tr(i,"Failed to execute 'detect' on 'BarcodeDetector'")}}}Ue=new WeakMap;globalThis.BarcodeDetector!=null||(globalThis.BarcodeDetector=Pi);class y{constructor(a,i,h,c,m){this._legacyCanvasSize=y.DEFAULT_CANVAS_SIZE,this._preferredCamera="environment",this._maxScansPerSecond=25,this._lastScanTimestamp=-1,this._destroyed=this._flashOn=this._paused=this._active=!1,this.$video=a,this.$canvas=document.createElement("canvas"),h&&typeof h=="object"?this._onDecode=i:(console.warn(h||c||m?"You're using a deprecated version of the QrScanner constructor which will be removed in the future":"Note that the type of the scan result passed to onDecode will change in the future. To already switch to the new api today, you can pass returnDetailedScanResult: true."),this._legacyOnDecode=i),i=typeof h=="object"?h:{},this._onDecodeError=i.onDecodeError||(typeof h=="function"?h:this._onDecodeError),this._calculateScanRegion=i.calculateScanRegion||(typeof c=="function"?c:this._calculateScanRegion),this._preferredCamera=i.preferredCamera||m||this._preferredCamera,this._legacyCanvasSize=typeof h=="number"?h:typeof c=="number"?c:this._legacyCanvasSize,this._maxScansPerSecond=i.maxScansPerSecond||this._maxScansPerSecond,this._onPlay=this._onPlay.bind(this),this._onLoadedMetaData=this._onLoadedMetaData.bind(this),this._onVisibilityChange=this._onVisibilityChange.bind(this),this._updateOverlay=this._updateOverlay.bind(this),a.disablePictureInPicture=!0,a.playsInline=!0,a.muted=!0;let $=!1;if(a.hidden&&(a.hidden=!1,$=!0),document.body.contains(a)||(document.body.appendChild(a),$=!0),h=a.parentElement,i.highlightScanRegion||i.highlightCodeOutline){if(c=!!i.overlay,this.$overlay=i.overlay||document.createElement("div"),m=this.$overlay.style,m.position="absolute",m.display="none",m.pointerEvents="none",this.$overlay.classList.add("scan-region-highlight"),!c&&i.highlightScanRegion){this.$overlay.innerHTML='<svg class="scan-region-highlight-svg" viewBox="0 0 238 238" preserveAspectRatio="none" style="position:absolute;width:100%;height:100%;left:0;top:0;fill:none;stroke:#e9b213;stroke-width:4;stroke-linecap:round;stroke-linejoin:round"><path d="M31 2H10a8 8 0 0 0-8 8v21M207 2h21a8 8 0 0 1 8 8v21m0 176v21a8 8 0 0 1-8 8h-21m-176 0H10a8 8 0 0 1-8-8v-21"/></svg>';try{this.$overlay.firstElementChild.animate({transform:["scale(.98)","scale(1.01)"]},{duration:400,iterations:1/0,direction:"alternate",easing:"ease-in-out"})}catch{}h.insertBefore(this.$overlay,this.$video.nextSibling)}i.highlightCodeOutline&&(this.$overlay.insertAdjacentHTML("beforeend",'<svg class="code-outline-highlight" preserveAspectRatio="none" style="display:none;width:100%;height:100%;fill:none;stroke:#e9b213;stroke-width:5;stroke-dasharray:25;stroke-linecap:round;stroke-linejoin:round"><polygon/></svg>'),this.$codeOutlineHighlight=this.$overlay.lastElementChild)}this._scanRegion=this._calculateScanRegion(a),requestAnimationFrame(()=>{let E=window.getComputedStyle(a);E.display==="none"&&(a.style.setProperty("display","block","important"),$=!0),E.visibility!=="visible"&&(a.style.setProperty("visibility","visible","important"),$=!0),$&&(console.warn("QrScanner has overwritten the video hiding style to avoid Safari stopping the playback."),a.style.opacity="0",a.style.width="0",a.style.height="0",this.$overlay&&this.$overlay.parentElement&&this.$overlay.parentElement.removeChild(this.$overlay),delete this.$overlay,delete this.$codeOutlineHighlight),this.$overlay&&this._updateOverlay()}),a.addEventListener("play",this._onPlay),a.addEventListener("loadedmetadata",this._onLoadedMetaData),document.addEventListener("visibilitychange",this._onVisibilityChange),window.addEventListener("resize",this._updateOverlay),this._qrEnginePromise=y.createQrEngine()}static set WORKER_PATH(a){console.warn("Setting QrScanner.WORKER_PATH is not required and not supported anymore. Have a look at the README for new setup instructions.")}static async hasCamera(){try{return!!(await y.listCameras(!1)).length}catch{return!1}}static async listCameras(a=!1){if(!navigator.mediaDevices)return[];let i=async()=>(await navigator.mediaDevices.enumerateDevices()).filter(c=>c.kind==="videoinput"),h;try{a&&(await i()).every(c=>!c.label)&&(h=await navigator.mediaDevices.getUserMedia({audio:!1,video:!0}))}catch{}try{return(await i()).map((c,m)=>({id:c.deviceId,label:c.label||(m===0?"Default Camera":`Camera ${m+1}`)}))}finally{h&&(console.warn("Call listCameras after successfully starting a QR scanner to avoid creating a temporary video stream"),y._stopVideoStream(h))}}async hasFlash(){let a;try{if(this.$video.srcObject){if(!(this.$video.srcObject instanceof MediaStream))return!1;a=this.$video.srcObject}else a=(await this._getCameraStream()).stream;return"torch"in a.getVideoTracks()[0].getSettings()}catch{return!1}finally{a&&a!==this.$video.srcObject&&(console.warn("Call hasFlash after successfully starting the scanner to avoid creating a temporary video stream"),y._stopVideoStream(a))}}isFlashOn(){return this._flashOn}async toggleFlash(){this._flashOn?await this.turnFlashOff():await this.turnFlashOn()}async turnFlashOn(){if(!this._flashOn&&!this._destroyed&&(this._flashOn=!0,this._active&&!this._paused))try{if(!await this.hasFlash())throw"No flash available";await this.$video.srcObject.getVideoTracks()[0].applyConstraints({advanced:[{torch:!0}]})}catch(a){throw this._flashOn=!1,a}}async turnFlashOff(){this._flashOn&&(this._flashOn=!1,await this._restartVideoStream())}destroy(){this.$video.removeEventListener("loadedmetadata",this._onLoadedMetaData),this.$video.removeEventListener("play",this._onPlay),document.removeEventListener("visibilitychange",this._onVisibilityChange),window.removeEventListener("resize",this._updateOverlay),this._destroyed=!0,this._flashOn=!1,this.stop(),y._postWorkerMessage(this._qrEnginePromise,"close")}async start(){if(this._destroyed)throw Error("The QR scanner can not be started as it had been destroyed.");if((!this._active||this._paused)&&(window.location.protocol!=="https:"&&console.warn("The camera stream is only accessible if the page is transferred via https."),this._active=!0,!document.hidden))if(this._paused=!1,this.$video.srcObject)await this.$video.play();else try{let{stream:a,facingMode:i}=await this._getCameraStream();!this._active||this._paused?y._stopVideoStream(a):(this._setVideoMirror(i),this.$video.srcObject=a,await this.$video.play(),this._flashOn&&(this._flashOn=!1,this.turnFlashOn().catch(()=>{})))}catch(a){if(!this._paused)throw this._active=!1,a}}stop(){this.pause(),this._active=!1}async pause(a=!1){if(this._paused=!0,!this._active)return!0;this.$video.pause(),this.$overlay&&(this.$overlay.style.display="none");let i=()=>{this.$video.srcObject instanceof MediaStream&&(y._stopVideoStream(this.$video.srcObject),this.$video.srcObject=null)};return a?(i(),!0):(await new Promise(h=>setTimeout(h,300)),this._paused?(i(),!0):!1)}async setCamera(a){a!==this._preferredCamera&&(this._preferredCamera=a,await this._restartVideoStream())}static async scanImage(a,i,h,c,m=!1,$=!1){let E,R=!1;i&&("scanRegion"in i||"qrEngine"in i||"canvas"in i||"disallowCanvasResizing"in i||"alsoTryWithoutScanRegion"in i||"returnDetailedScanResult"in i)?(E=i.scanRegion,h=i.qrEngine,c=i.canvas,m=i.disallowCanvasResizing||!1,$=i.alsoTryWithoutScanRegion||!1,R=!0):console.warn(i||h||c||m||$?"You're using a deprecated api for scanImage which will be removed in the future.":"Note that the return type of scanImage will change in the future. To already switch to the new api today, you can pass returnDetailedScanResult: true."),i=!!h;try{let O,C;[h,O]=await Promise.all([h||y.createQrEngine(),y._loadImage(a)]),[c,C]=y._drawToCanvas(O,E,c,m);let k;if(h instanceof Worker){let w=h;i||y._postWorkerMessageSync(w,"inversionMode","both"),k=await new Promise((b,Y)=>{let N,Q,q,le=-1;Q=B=>{B.data.id===le&&(w.removeEventListener("message",Q),w.removeEventListener("error",q),clearTimeout(N),B.data.data!==null?b({data: